diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..1b7ecf982 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.json linguist-vendored linguist-generated +*.json binary diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ddb8ad8c4..477872e18 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,12 +16,6 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 - with: - java-version: '17' - distribution: 'temurin' - - name: Build with Gradle Wrapper run: ./gradlew build diff --git a/build.gradle b/build.gradle index b06f2ebce..55b9fa3d0 100644 --- a/build.gradle +++ b/build.gradle @@ -16,15 +16,17 @@ application { } dependencies { - implementation project(':bundle-lwjgl') - implementation project(':platform-model') - implementation project(':platform-ui') - implementation project(':decima-model') implementation project(':decima-ui') implementation project(':decima-ext-model-exporter') implementation project(':decima-ext-model-viewer') implementation project(':decima-ext-shader-viewer') implementation project(':decima-ext-texture-viewer') + +// implementation project(':decima-game-death-stranding') +// implementation project(':decima-game-horizon-zero-dawn') + implementation project(':decima-game-horizon-forbidden-west') + implementation project(':decima-game-horizon-zero-dawn-remastered') + implementation project(':decima-game-until-dawn') } allprojects { @@ -37,7 +39,8 @@ allprojects { java { toolchain { - languageVersion = JavaLanguageVersion.of(17) + languageVersion = JavaLanguageVersion.of(21) + vendor = JvmVendorSpec.ADOPTIUM } } @@ -47,7 +50,7 @@ allprojects { dependencies { // https://mvnrepository.com/artifact/ch.qos.logback/logback-classic - implementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.4.4' + implementation group: 'ch.qos.logback', name: 'logback-classic', version: '1.4.12' // https://mvnrepository.com/artifact/org.junit.jupiter testImplementation group: 'org.junit.jupiter', name: 'junit-jupiter-api', version: '5.9.1' diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 249e5832f..a4b76b953 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 8049c684f..81aa1c044 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index a69d9cb6c..f5feea6d6 100755 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,13 +82,12 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +134,29 @@ location of your Java installation." fi else JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -193,11 +201,15 @@ if "$cygwin" || "$msys" ; then done fi -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ diff --git a/gradlew.bat b/gradlew.bat index f127cfd49..9d21a2183 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,6 +13,8 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem @if "%DEBUG%"=="" @echo off @rem ########################################################################## @@ -26,6 +28,7 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -42,11 +45,11 @@ set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 if %ERRORLEVEL% equ 0 goto execute -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,11 +59,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe if exist "%JAVA_EXE%" goto execute -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail diff --git a/modules/decima-ext-model-exporter/src/main/java/com/shade/decima/ui/data/viewer/model/BaseModelExporter.java b/modules/decima-ext-model-exporter/src/main/java/com/shade/decima/ui/data/viewer/model/BaseModelExporter.java index 057e694e0..604204c24 100644 --- a/modules/decima-ext-model-exporter/src/main/java/com/shade/decima/ui/data/viewer/model/BaseModelExporter.java +++ b/modules/decima-ext-model-exporter/src/main/java/com/shade/decima/ui/data/viewer/model/BaseModelExporter.java @@ -5,7 +5,6 @@ import com.shade.decima.model.rtti.objects.RTTIReference; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; import com.shade.decima.model.rtti.types.RTTITypeEnum; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import org.joml.Matrix4d; @@ -105,7 +104,7 @@ public static DrawFlags valueOf(int flags, @NotNull RTTITypeRegistry registry) { final var renderType = eDrawPartType.valueOf((flags >>> 3) & 1).name(); final var shadowCullMode = eShadowCull.valueOf((flags >>> 1) & 3).name(); final var viewLayer = eViewLayer.valueOf((flags >>> 4) & 3).name(); - final var shadowBiasMultiplier = MathUtils.halfToFloat(((flags >>> 6) & 65535)); + final var shadowBiasMultiplier = Float.float16ToFloat((short) (flags >>> 6)); final var shadowBiasMode = eShadowBiasMode.valueOf((flags >>> 22) & 1).name(); final var disableOcclusionCulling = ((flags >>> 24) & 1) > 0; final var voxelizeLightBake = (flags & 0x2000000) > 0; diff --git a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/Camera.java b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/Camera.java index 543b867fc..f586426cb 100644 --- a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/Camera.java +++ b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/Camera.java @@ -35,13 +35,13 @@ public void update(@NotNull InputState input, float dt) { final var wheelDelta = input.getMouseWheelRotationDelta() * sensitivity * 0.1f; if (input.isMouseDown(MouseEvent.BUTTON1)) { - speed = MathUtils.clamp((float) Math.exp(Math.log(speed) + wheelDelta), 0.1f, 100.0f); + speed = Math.clamp((float) Math.exp(Math.log(speed) + wheelDelta), 0.1f, 100.0f); updateFly(input, dt, mouseDelta); } else if (input.isMouseDown(MouseEvent.BUTTON2)) { - zoom(MathUtils.clamp((float) Math.exp(Math.log(distance) - wheelDelta), 0.1f, 100.0f)); + zoom(Math.clamp((float) Math.exp(Math.log(distance) - wheelDelta), 0.1f, 100.0f)); updatePan(input, dt, mouseDelta); } else if (input.isMouseDown(MouseEvent.BUTTON3)) { - zoom(MathUtils.clamp((float) Math.exp(Math.log(distance) - wheelDelta), 0.1f, 100.0f)); + zoom(Math.clamp((float) Math.exp(Math.log(distance) - wheelDelta), 0.1f, 100.0f)); updateOrbit(input, dt, mouseDelta); } } @@ -168,6 +168,6 @@ private void updateRotation(@NotNull Vector2f delta) { private void clampRotation() { float limit = (float) (89.5f * Math.PI / 180.0f); - pitch = MathUtils.clamp(pitch, -limit, limit); + pitch = Math.clamp(pitch, -limit, limit); } } diff --git a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/renderer/DebugRenderer.java b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/renderer/DebugRenderer.java index 24c2c3b1b..f19342e30 100644 --- a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/renderer/DebugRenderer.java +++ b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/renderer/DebugRenderer.java @@ -10,7 +10,6 @@ import com.shade.gl.VAO; import com.shade.gl.VBO; import com.shade.platform.model.Disposable; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import org.joml.GeometryUtils; import org.joml.Vector3f; @@ -151,7 +150,7 @@ public void circle(@NotNull Vector3fc center, @NotNull Vector3fc normal, @NotNul final Vector3f lastPoint = center.add(up, new Vector3f()); for (int i = 1; i <= steps; i++) { - final float radians = (float) (MathUtils.TAU * i / steps); + final float radians = (float) (Math.TAU * i / steps); final Vector3f vs = left.mul((float) Math.sin(radians), new Vector3f()); final Vector3f vc = up.mul((float) Math.cos(radians), new Vector3f()); final Vector3f point = vs.add(vc).add(center); diff --git a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/scene/Accessor.java b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/scene/Accessor.java index 5ef4e1201..d6d743a1c 100644 --- a/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/scene/Accessor.java +++ b/modules/decima-ext-model-viewer/src/main/java/com/shade/decima/model/viewer/scene/Accessor.java @@ -2,7 +2,6 @@ import com.shade.gl.Attribute.ComponentType; import com.shade.gl.Attribute.ElementType; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import java.nio.ByteBuffer; @@ -155,7 +154,7 @@ static FloatView ofFloat(@NotNull Accessor accessor, @NotNull ByteBuffer buffer) @NotNull static FloatView ofHalfFloat(@NotNull Accessor accessor, @NotNull ByteBuffer buffer) { - return (e, c) -> MathUtils.halfToFloat(buffer.getShort(accessor.getPositionFor(buffer, e, c))); + return (e, c) -> Float.float16ToFloat(buffer.getShort(accessor.getPositionFor(buffer, e, c))); } @NotNull diff --git a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/TextureViewerPanel.java b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/TextureViewerPanel.java index 714db51bc..07cabc1c3 100644 --- a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/TextureViewerPanel.java +++ b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/TextureViewerPanel.java @@ -11,7 +11,6 @@ import com.shade.platform.model.data.DataKey; import com.shade.platform.model.messages.MessageBus; import com.shade.platform.model.messages.MessageBusConnection; -import com.shade.platform.model.util.MathUtils; import com.shade.platform.ui.controls.ColoredListCellRenderer; import com.shade.platform.ui.controls.RangeSlider; import com.shade.platform.ui.controls.TextAttributes; @@ -138,7 +137,7 @@ public void updateUI() { final float step = 0.2f * (float) -e.getPreciseWheelRotation(); final float oldZoom = imagePanel.getZoom(); - final float newZoom = MathUtils.clamp((float) Math.exp(Math.log(oldZoom) + step), ZOOM_MIN_LEVEL, ZOOM_MAX_LEVEL); + final float newZoom = Math.clamp((float) Math.exp(Math.log(oldZoom) + step), ZOOM_MIN_LEVEL, ZOOM_MAX_LEVEL); if (oldZoom != newZoom) { final var point = SwingUtilities.convertPoint(imageViewport, e.getX(), e.getY(), imagePanel); diff --git a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/reader/ImageReaderR16F.java b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/reader/ImageReaderR16F.java index fb2757847..d0988d0a7 100644 --- a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/reader/ImageReaderR16F.java +++ b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/reader/ImageReaderR16F.java @@ -1,7 +1,6 @@ package com.shade.decima.ui.data.viewer.texture.reader; import com.shade.decima.ui.data.viewer.texture.util.Channel; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import java.awt.image.WritableRaster; @@ -35,7 +34,7 @@ public ImageReaderR16F() { @Override protected void readPixel(@NotNull ByteBuffer buffer, @NotNull WritableRaster raster, int x, int y) { - float value = MathUtils.halfToFloat(buffer.getShort()); + float value = Float.float16ToFloat(buffer.getShort()); raster.setPixel(x, y, new float[]{value, value, value}); } } diff --git a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/util/ClipRangeProducer.java b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/util/ClipRangeProducer.java index 738a744c7..6df431be0 100644 --- a/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/util/ClipRangeProducer.java +++ b/modules/decima-ext-texture-viewer/src/main/java/com/shade/decima/ui/data/viewer/texture/util/ClipRangeProducer.java @@ -1,6 +1,5 @@ package com.shade.decima.ui.data.viewer.texture.util; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import java.awt.image.*; @@ -82,6 +81,6 @@ private void sendPixels() { } private static float clip(float value, float low, float high) { - return (MathUtils.clamp(value, low, high) - low) / (high - low); + return (Math.clamp(value, low, high) - low) / (high - low); } } diff --git a/modules/decima-game-death-stranding/build.gradle b/modules/decima-game-death-stranding/build.gradle new file mode 100644 index 000000000..b53444fcf --- /dev/null +++ b/modules/decima-game-death-stranding/build.gradle @@ -0,0 +1,15 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-model') + api project(':decima-rtti') + + compileOnlyApi project(':decima-rtti-generator') + annotationProcessor project(':decima-rtti-generator') +} \ No newline at end of file diff --git a/modules/decima-game-death-stranding/data/death_stranding_rtti.json b/modules/decima-game-death-stranding/data/death_stranding_rtti.json new file mode 100644 index 000000000..afcb10bb5 --- /dev/null +++ b/modules/decima-game-death-stranding/data/death_stranding_rtti.json @@ -0,0 +1,134504 @@ +{ + "AAResolver": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "AAResolverSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "PostSMAAAreaTexture", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PostSMAASearchTexture", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "PostFXAAShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PostCheckerboardColorSpaceShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PostCheckerboardResolveShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PostCheckerboardFXAAShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PostTAAFXAAShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "PostTAAResolveShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PostSMAAEdgeDetectShaders1xCustom", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "PostSMAABlendingWeightsShaders1xCustom", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "PostSMAANeighborhoodBlendingShaders1xCustom", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PostSMAAEdgeDetectShaders1xHigh", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "PostSMAABlendingWeightsShaders1xHigh", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "PostSMAANeighborhoodBlendingShaders1xHigh", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "CompositeMovieShader", "type": "Ref", "offset": 144, "flags": 32, "property": true} + ] + }, + "AIAgent": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIAgentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "PlannerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIAgentSymbols": { + "kind": "class", + "version": 50788, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAirMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPostSkinnedModelUpdate", + "MsgIsMoverWarpAnimationPlaying", + "MsgAnimationTextEvent", + "MsgRopeAnchorPullback", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMoverInterface", "offset": 88} + ] + }, + "AIAirMoverPostureSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureBaseSettings", "offset": 0} + ], + "attrs": [ + {"name": "LandingAnimStateNode", "type": "AnimationNodeID", "offset": 40, "flags": 1, "property": true} + ] + }, + "AIAirMoverResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaximumTurnSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaximumAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaximumTurnAcceleration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "PathLookAheadDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "QuickTurnAngleThreshold", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Aquatic", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "PhysicsCollisionSize", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "HoverAnimVarName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "LocomotionAnimTagName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "AdditiveTranslationAnimTagName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "Postures", "type": "Array", "offset": 80, "flags": 32, "property": true}, + {"name": "DesiredPostureAnimVarName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "LandingAnimTagName", "type": "String", "offset": 128, "flags": 2, "property": true}, + {"name": "LandingAnimTag", "type": "AnimationTagID", "offset": 136, "flags": 1, "property": true}, + {"name": "BankHeadingAnimVarName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "ClimbingStartAnimVarName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "SpeedAnimVarName", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "RandomFlyingAnimationActionAnimVarName", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "RandomAnimationActionInterval", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "QuickTurnAnimVarName", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "QuickTurnDirectionAnimVarName", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"category": "HoverPushAnimation"}, + {"name": "HoverPushThreshold", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "HoverPushAnimVarName", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "HoverPushDirectionAnimVarName", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "HoverPushLeftValue", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "HoverPushRightValue", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "HoverPushBackwardValue", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "HoverPushForwardValue", "type": "int", "offset": 228, "flags": 0, "property": true}, + {"name": "HoverPushDownValue", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"name": "HoverPushUpValue", "type": "int", "offset": 236, "flags": 0, "property": true} + ] + }, + "AIAlertForEntityMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIAlertForEntityMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIAlertForEntityMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIAreaManager": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Areas", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "AIAtmosphereBox": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibilityDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 116, "flags": 0, "property": true} + ] + }, + "AIAtmosphereBoxResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CenterOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Width", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VisibilityDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "AIAttackPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIAttackResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "EnabledProperty", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HardCooldownProperty", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SoftCooldownProperty", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageWindow", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "TargetExclusionTags", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "EmergencyTriggerVolumes", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"name": "AvailableAtHealthRange", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"category": "FollowUp"}, + {"name": "FollowUpAttacks", "type": "Array>", "offset": 152, "flags": 2048, "property": true} + ] + }, + "AIAttackSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "AIAttackSetEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "NumberOfTokens", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIAttackSymbols": { + "kind": "class", + "version": 14919, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAuralSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Hearing"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "AIAuralStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIAuralStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAuralStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIAuralStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Loudness", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "DrownsOutOtherAuralStimuli", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "AuralStimulusType", "type": "EDSAuralStimulusType", "offset": 69, "flags": 0, "property": true} + ] + }, + "AIAuralStimulusResourceSymbols": { + "kind": "class", + "version": 16896, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroup": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntitySpawnedPreCustomization", + "MsgEntityAddedToScene", + "MsgEntityRemovedFromScene", + "MsgGroupMemberDied", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnPoints", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "Members", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 144, "flags": 2048, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 160, "flags": 2048, "property": true}, + {"name": "AutoSpawn", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "JoinSceneGroup", "type": "bool", "offset": 177, "flags": 0, "property": true} + ] + }, + "AIBehaviorGroupMember": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Amount", "type": "IRange", "offset": 40, "flags": 0, "property": true}, + {"name": "NavmeshPlacementType", "type": "EAIBehaviorGroupMemberNavmeshPlacmentType", "offset": 48, "flags": 0, "property": true}, + {"name": "SpawnRange", "type": "FRange", "offset": 52, "flags": 0, "property": true}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 60, "flags": 0, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "AIBehaviorGroupMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIBehaviorGroupMemberComponentSymbols": { + "kind": "class", + "version": 55731, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroupSymbols": { + "kind": "class", + "version": 21142, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIBeingClimbedHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIBodyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 80} + ] + }, + "AIBodyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIBodyGoal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIBodyGoalAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalBlock": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSAction2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalDSAction", "offset": 0} + ] + }, + "AIBodyGoalDSCover": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSDummy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSPatrolAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSSmoothMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSTraverseLadder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSTurn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSVehicleMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSVoice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSVoice2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalDSVoice", "offset": 0} + ] + }, + "AIBodyGoalDSWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalDSWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalListen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSpecialMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStowWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ], + "attrs": [ + {"name": "Body", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIBodyGoalSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUnmountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyHumanoid": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 80}, + {"name": "AIWeaponCarrierGame", "offset": 17232}, + {"name": "AIObserverGame", "offset": 17248}, + {"name": "AIStanceChanger", "offset": 17256} + ] + }, + "AIBodyHumanoidComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIBodyInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIBodyInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterface", "offset": 0} + ] + }, + "AIBodyPartBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIBodyPartResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ] + }, + "AIBodyPartResourceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIBurstBasedWeaponOperationResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstCount", "type": "IRange", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialBurstCount", "type": "IRange", "offset": 40, "flags": 0, "property": true}, + {"name": "BurstImproveCount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "KeepRunningWhileWeaponIsOperating", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "AICargoCrabCrateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ], + "attrs": [ + {"name": "BroadcastDistance", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "AICargoCrabCrateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIColumnMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormation", "offset": 0} + ] + }, + "AIColumnMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "MembersPerRow", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "MemberSpacingMultiplier", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "AICombatSituationResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AlertLevels"}, + {"name": "DurationGettingHit", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DurationUnderAttack", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DurationCombat", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DurationThreatsIdentified", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DurationPresenceConfirmed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DurationPresenceSuspected", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MinimumPropagatedLevel", "type": "EAlertLevel", "offset": 56, "flags": 0, "property": true}, + {"name": "CorpseAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0, "property": true}, + {"category": "Threats"}, + {"name": "SuspicionBuildupTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SuspicionFalloffTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SuspicionMinimumDuration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmationBuildupTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ConfirmationFalloffTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "IdentificationBuildupTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "IdentificationFalloffTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RemovalTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TpaDurationDeducedExact", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TpaDurationDeducedRough", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ConfirmedLostRemovalTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "TpaAlwaysKnowsExactPositions", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "DamageReceiverRemovalTime", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AttackTargetHistoryRemovalTime", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AttackerRemovalTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "DangerAreas"}, + {"name": "IsAfraidOfElectricity", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "IsAfraidOfFire", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "IsAfraidOfExplosion", "type": "bool", "offset": 138, "flags": 0, "property": true}, + {"name": "IsAfraidOfVehicle", "type": "bool", "offset": 139, "flags": 0, "property": true}, + {"name": "IsAfraidOfCryo", "type": "bool", "offset": 140, "flags": 0, "property": true}, + {"name": "IsAfraidOfSequence", "type": "bool", "offset": 141, "flags": 0, "property": true}, + {"category": "MessageHandlers"}, + {"name": "MessageHandlerSet", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIContextHintResourceSymbols": { + "kind": "class", + "version": 15588, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIContextResource": { + "kind": "class", + "version": 34, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 160, "flags": 32, "property": true}, + {"category": "Movement"}, + {"name": "Stance", "type": "EMoveStanceChoice", "offset": 72, "flags": 0, "property": true}, + {"name": "SkillContext", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "SpeedRangeOverride", "type": "FRange", "offset": 88, "flags": 0, "property": true}, + {"name": "ClampToDestination", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "MinimumDuration", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ClaimCost", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "SmoothTangentLengthModifier", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "PathObjects"}, + {"name": "AllowedCategories", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"category": "Obstacles"}, + {"name": "IgnoreDestructDamage", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "AvoidDestructDamage", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "SoftObstacleCosts", "type": "uint16", "offset": 40, "flags": 0, "property": true}, + {"name": "AvoidDynamicObstacles", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "ObstableAvoidanceSpeedModifierRange", "type": "FRange", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxObstacleAvoidanceAngle", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "DangerAreaAvoidance"}, + {"name": "PathDangerAreaCost", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"category": "GameplayAvoidance"}, + {"name": "GameplayAreaCost", "type": "int32", "offset": 64, "flags": 0, "property": true}, + {"category": "StealthAreaAvoidance"}, + {"name": "StealthAreaCost", "type": "int32", "offset": 68, "flags": 0, "property": true}, + {"category": "Aiming"}, + {"name": "ScanResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AttackScanResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Carry"}, + {"name": "LowerWeapon", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"category": "NavMeshArea"}, + {"name": "NavMeshAreaTagWhitelist", "type": "Array>", "offset": 168, "flags": 2304, "property": true}, + {"name": "NavMeshAreaTagBlacklist", "type": "Array>", "offset": 184, "flags": 2304, "property": true} + ] + }, + "AIContextResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AIContextResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialContext", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AIControlledEntityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AICorpseFoundMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AICorpseFoundMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CorpseIdentifier", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "AICorpseMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AICorpseMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AICoverPlaneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICoverPlaneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBottomLeft", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalTopRight", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIDaemonMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIDangerArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExpiryTime", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIDangerAreaBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "WorldOrientedBox", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIDangerAreaCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Capsule", "type": "TaperedCapsule", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIDangerAreaSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Sphere", "type": "WorldBoundingSphere", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIDefendArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IdleRadius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AcquisitionIdleRadiusModifier", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CombatRadius", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PatrolPaths", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIDefendAreaSet": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 128, "flags": 32, "property": true} + ] + }, + "AIDefendAreaSetSymbols": { + "kind": "class", + "version": 43292, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDefendAreaSymbols": { + "kind": "class", + "version": 24523, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDiamondGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormation", "offset": 0} + ] + }, + "AIDiamondGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "TagProperties"}, + {"name": "CenterGroupValue", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FrontGuardValue", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "LeftFlankValue", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RightFlankValue", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RearGuardValue", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "UnspecifiedPositionValue", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "AIDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AIDirectableAgentSymbols": { + "kind": "class", + "version": 26044, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDotProductLine": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIDynamicCoverManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIDynamicObstacleCircleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDynamicObstacleComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "DangerArea"}, + {"name": "Scale", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "PathSegments", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AIDynamicObstacleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ObstacleResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "AIDynamicObstacleRectangleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "HalfExtent", "type": "Vec2Pack", "offset": 36, "flags": 0, "property": true}, + {"name": "Center", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AvoidancePriority", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIEventMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIEventMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIStaticMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIEventReactionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAIEventPerceived", + "MsgAIEventExpired", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIEventReactionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Reactions", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "AIEventReactionDescription": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Event", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MininumEventStrength", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "InitialReaction"}, + {"name": "UpperBodyLookAtTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FullBodyLookAtTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UpperBodyGesture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FullBodyGesture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Speech", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "RecidivismReaction"}, + {"name": "UpperBodyLookAtTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FullBodyLookAtTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "UpperBodyGesture", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FullBodyGesture", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Speech", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "FedUpReaction"}, + {"name": "TriggerCount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "BehaviourId", "type": "String", "offset": 120, "flags": 0, "property": true} + ] + }, + "AIExplosionEventHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIExplosionEventHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIExplosionEventMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIExportGroup": { + "kind": "class", + "version": 15516, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIExpressor": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIExpressorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIExpressor", "offset": 80} + ] + }, + "AIExpressorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIEyeColorHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIFaction": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShortName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "Enemies", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "FriendlyFactionsExludedForLOFChecks", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "ClaimGroup", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "AIFactionSymbols": { + "kind": "class", + "version": 62160, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstanceGame", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationResource", "offset": 0} + ] + }, + "AIFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "FormationHint", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"category": "Path"}, + {"name": "PathTargetAdvanceDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PathApproachDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AutoStartPathUpdate", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ClearPathAtEnd", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "AIGameplayArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIGenericEventMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIGenericEventMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 280} + ] + }, + "AIGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "SubgroupFallBackFormationResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "FormationSlotEnumTag", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Avoidance"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "AIGroupGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "AIGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIAgentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GroupID", "type": "String", "offset": 112, "flags": 32, "property": true}, + {"category": "Behaviour"}, + {"name": "SupportedBehaviorIDs", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"category": "Roles"}, + {"name": "RoleDescriptors", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "RolesDistributor", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "GroupMovement"}, + {"name": "Formations", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"category": "Perception"}, + {"name": "SynchronizesThreatInfo", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "AIGroupRoleDescriptorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Tags"}, + {"name": "InclusionTags", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "ExclusionTags", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"category": "ParentDescriptor"}, + {"name": "InheritTagsFromParent", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIGroupRoleDescriptorResourceSymbols": { + "kind": "class", + "version": 29468, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIGroupRolesDistributorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"category": "Union"}, + {"name": "AutoJoinNewUnionMembers", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "PreventReuseOfEmptyUnion", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIGroupSymbols": { + "kind": "class", + "version": 53079, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIGroupTicketDescriptor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 24, "flags": 32, "property": true}, + {"name": "MaxTickets", "type": "int", "offset": 16, "flags": 32, "property": true} + ] + }, + "AIHTNPlannerDaemon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovementGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAirMovement", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquatic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquaticResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "DeepWater"}, + {"name": "DeepWaterMinDepth", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WaterDepthMeasurePoints", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonAttackPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAttackPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAttackPickerResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackSets", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "AIHTNPlannerDaemonBodyState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCargoCrabCrates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollective": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMeleeHitIncoming", + "MsgNotifyAIOnDamage" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistoryResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyThreatsDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ThresholdToUnreachable", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ThresholdToReachable", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonCoreObjects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjectsResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DirectlyLinkedCoreObjects", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "DirectlyLinkedObjectNames", "type": "Array", "offset": 48, "flags": 5, "property": true}, + {"name": "CoreObjectUUIDRefs", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "UUIDRefNames", "type": "Array", "offset": 80, "flags": 5, "property": true} + ] + }, + "AIHTNPlannerDaemonDebugDrawUtilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDefendArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDestructibles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendlies": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFriendlies", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CanBeGreetedLink", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonGameInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatCircle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatSituation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordinationRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupKnownThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupPositioning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRoles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupUtils": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividualCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividualCallTermsGameResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPointsSymbols": { + "kind": "class", + "version": 65291, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerSymbols": { + "kind": "class", + "version": 54520, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPropertiesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Properties", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonRobotState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRoute": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRouteGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonRoute", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSmartObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSpecialMoves": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSymbols": { + "kind": "class", + "version": 65314, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWeapons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWeaponsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWildlife": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerResource": { + "kind": "class", + "version": 71, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonNames", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "DaemonResources", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "DaemonResourceSets", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"name": "DomainFileName", "type": "String", "offset": 152, "flags": 0, "property": true} + ] + }, + "AIHTNPrimitiveTask": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddPassport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAlertFor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskApplyAntiStealthPatch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeAIContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopeIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlockAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcast": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmAllThreatsLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmThreatLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateUnion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDismountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDiveRun": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlyLine", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDraw": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskError": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskErrorUnsupportedOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskError", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskExpandHTNDecomposition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFailIf": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtDestructibilityPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstBlind": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstInDirection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlyLine": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlySegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMessageToAllMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupSetState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupTerminate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoverSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskImmediateReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividualFireWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbortOrFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPauseGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPerch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMonitoredAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRaiseThreatLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRegisterAttackExecuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRememberOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemoveBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemovePassport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReportThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSpeechEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReserveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSatisfyDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScanPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScavenge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCloseCombat", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendAttackMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendContextualSpeechMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendEventMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderArrivedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderCompletedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderFailedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendPatrolPathMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSceneMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSequenceMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetCoordinatedBehaviorExpiryTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetEnumFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetMarkerEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPerception": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartGroupPathUpdate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStopDelayingDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTakeOff": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetHeading": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocalPitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUpdateFactMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToPositionSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToUseLocationSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHapticSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Touch"}, + {"name": "PositionDetectDistance", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIHapticStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectsSuppression", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIHelperComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityPostUpdate", + "MsgEntityTeleported", + "MsgGetVisualNodeHelperNames" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIHelperComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualNodeBones", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "LineAttackNodeBones", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BallisticAttackNodeBones", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIHintSymbolResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hint", "type": "String", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIHintSymbolResourceSymbols": { + "kind": "class", + "version": 39919, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIHtnFactMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIHtnPlannerDaemonAgentCommon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviorGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskForceAlertLevelNoThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHtnUpdateFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIHtnUpdateFactMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIHumanoidSkillContext": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UpperBodyPosture", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimationVariables", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "AIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIIndividualComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgGetSequenceAIIndividual", + "MsgGetDirectableAgent", + "MsgIsAi", + "MsgEntityUpdate", + "MsgResetForSequenceBinding", + "MsgEntityTeleported", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgNotifyAIOnDamage", + "MsgContactPointAdded", + "MsgLookRotationSpeedSettings", + "MsgAimRotationSpeedSettings", + "MsgMounterStartMount", + "MsgMeleeHitIncoming", + "MsgRequestHighLevelUpdate", + "MsgPauseEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIIndividual", "type": "Ref", "offset": 80, "flags": 7, "property": true}, + {"name": "AiIndividualAdded", "type": "bool", "offset": 88, "flags": 7, "property": true} + ] + }, + "AIIndividualComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIIndividualResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIIndividualComponentSymbols": { + "kind": "class", + "version": 12598, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIIndividualResource": { + "kind": "class", + "version": 267, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIAgentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CombatSituationResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Perception"}, + {"name": "Perception", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Context"}, + {"name": "ResourceSet", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"category": "Weapons"}, + {"name": "Preferences", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"category": "FindAttackLocationDaemon"}, + {"name": "MaxCacheTimeForLoaResult", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxCacheTimeForLocationResult", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "Communication"}, + {"name": "ReportSituationDistance", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ReportObservedExactThreats", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ReportObservedExactThreatsDelay", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ReportEnemySpottedDelay", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "CommunicateThreatInformationStimulusResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CommunicateInitialThreatSpotted", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "CommunicateDeathStimulusResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Attacks"}, + {"name": "AttackResources", "type": "Array>", "offset": 152, "flags": 0, "property": true} + ] + }, + "AIIndividualSymbols": { + "kind": "class", + "version": 46991, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIInventoryAmmoEjectorInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AIJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "End", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "Bidirectional", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "Category", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "AIJumpLinkAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlayWarpedAnimation", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MaxWarpDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIJumpLinkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgNavMeshBubbleReplaced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIJumpLinkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "JumpAnimations", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "Category", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AIJumpLinkObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AILineWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstanceGame", "offset": 0} + ] + }, + "AILineWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AimPoints", "type": "Array", "offset": 56, "flags": 32, "property": true}, + {"name": "TrackingSpring", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "VelocityAlongLine", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "StopTrackingAtFraction", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MinimumDistanceFromShooter", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "AILureCallMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AILureCallMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AILureCallMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIManager", "offset": 0} + ] + }, + "AIManagerGameSymbols": { + "kind": "class", + "version": 64496, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollectiveResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AIGroups", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "AIIndividuals", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "AITagsMappingResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Stimuli"}, + {"name": "CollisionHapticStimulus", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "WhizzByAuralStimulus", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"category": "Factions"}, + {"name": "Factions", "type": "Array>", "offset": 96, "flags": 2304, "property": true}, + {"name": "DefaultFaction", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "NeutralFaction", "type": "Ref", "offset": 120, "flags": 288, "property": true}, + {"name": "EnemyToAllFaction", "type": "Ref", "offset": 128, "flags": 288, "property": true}, + {"category": "Scenarios"}, + {"name": "ScenarioManager", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "DynamicCover"}, + {"name": "CoverSearchContext", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "AIManagerResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlayerPerformanceFeedback", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"category": "CombatDifficulty"}, + {"name": "AllowedMeleeAttackOverlap", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"category": "TagProperties"}, + {"name": "RobotTagProperty", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Factions"}, + {"name": "WildlifeFaction", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "AIManagerSymbols": { + "kind": "class", + "version": 6029, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldMarker", "offset": 0} + ] + }, + "AIMarkerLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AIMarkerLocatorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIMarker", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIMarkerSymbols": { + "kind": "class", + "version": 44669, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMeleeWeaponAttackTypeInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIMeleeWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIControlledEntityInterface", "offset": 0} + ] + }, + "AIMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Persistence"}, + {"name": "MaintainSlotAssignments", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIMessageHandlerResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Handlers", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIMountableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMovementAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIMovementAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Range", "type": "FRange", "offset": 168, "flags": 0, "property": true} + ] + }, + "AIMover": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgEntityTeleported", + "MsgIsMoverWarpAnimationPlaying", + "MsgPostSkinnedModelUpdate", + "MsgUseLocationReleaseClaim", + "MsgGetFloorProbeClampDistances", + "MsgAnimationTextEvent", + "MsgPrepareForRemoval", + "MsgGetMoverRemainingBaseTurnAngle", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgModifyAnimatedPose", + "MsgStaggered", + "MsgKnockedDown" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMoverInterface", "offset": 88} + ] + }, + "AIMoverInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMoverPostureBaseSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "IsActiveAnimTag", "type": "AnimationTagID", "offset": 32, "flags": 1, "property": true}, + {"name": "NeedStartWhenBeingSwitchedTo", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "NeedStopWhenBeingSwitchedFrom", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "DoesNotPlanAheadWhenAboutToStop", "type": "bool", "offset": 38, "flags": 0, "property": true} + ] + }, + "AIMoverPostureSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureBaseSettings", "offset": 0} + ], + "attrs": [ + {"name": "BodyHeadingCanDifferFromMoveHeading", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "PrefersToWalkForward", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "HasDirectionalStarts", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "HasDirectionalStops", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "CanMoveInEveryHeadingDirection", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "HasTwoFeetStopping", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "MoveAngleModifier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxMoveAngle", "type": "float", "offset": 60, "flags": 1, "property": true}, + {"name": "MaxMoveHeading", "type": "float", "offset": 64, "flags": 1, "property": true}, + {"name": "CycleSpeedRange", "type": "FRange", "offset": 68, "flags": 1, "property": true}, + {"name": "AnimationHeadingStepsAhead", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "QuickTurnEntrySpeedRange", "type": "FRange", "offset": 80, "flags": 1, "property": true}, + {"name": "QuickTurnEntrySpeedRangeModifier", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "QuickTurnAngleMaxOffset", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "StartAnimStateNode", "type": "AnimationNodeID", "offset": 96, "flags": 1, "property": true}, + {"name": "CycleAnimStateNode", "type": "AnimationNodeID", "offset": 98, "flags": 1, "property": true}, + {"name": "StopAnimStateNode", "type": "AnimationNodeID", "offset": 100, "flags": 1, "property": true}, + {"name": "TurnAnimStateNode", "type": "AnimationNodeID", "offset": 102, "flags": 1, "property": true}, + {"name": "QuickTurnStopAnimStateNode", "type": "AnimationNodeID", "offset": 104, "flags": 1, "property": true}, + {"name": "QuickTurnStartAnimStateNode", "type": "AnimationNodeID", "offset": 106, "flags": 1, "property": true} + ] + }, + "AIMoverResource": { + "kind": "class", + "version": 35, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaceOnGround", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "UseContactNormal", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "MaxTiltAngle", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TurnAcceleration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MoveAngleVariableAsRadians_HACK", "type": "bool", "offset": 56, "flags": 512, "property": true}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 88, "flags": 770, "property": true}, + {"name": "Postures", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "MoveAnimVarName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "TurnAnimVarName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "JumpAnimVarName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "StopAnimVarName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "QuickTurnAnimVarName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "SpeedAnimVarName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "DesiredPostureAnimVarName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "CurrentPostureAnimVarName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "MoveHeadingAnimVarName", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "MoveAngleAnimVarName", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "StartHeadingAnimVarName", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "TurnAngleAnimVarName", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "QuickTurnAngleAnimVarName", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "StartAnimTagName", "type": "String", "offset": 200, "flags": 2, "property": true}, + {"name": "CycleAnimTagName", "type": "String", "offset": 208, "flags": 2, "property": true}, + {"name": "StopAnimTagName", "type": "String", "offset": 216, "flags": 2, "property": true}, + {"name": "TurnAnimTagName", "type": "String", "offset": 224, "flags": 2, "property": true}, + {"name": "QuickTurnAnimTagName", "type": "String", "offset": 232, "flags": 2, "property": true}, + {"name": "QuickTurnStopAnimTagName", "type": "String", "offset": 240, "flags": 2, "property": true}, + {"name": "QuickTurnStartAnimTagName", "type": "String", "offset": 248, "flags": 2, "property": true}, + {"name": "StartAnimTag", "type": "AnimationTagID", "offset": 256, "flags": 1, "property": true}, + {"name": "CycleAnimTag", "type": "AnimationTagID", "offset": 260, "flags": 1, "property": true}, + {"name": "StopAnimTag", "type": "AnimationTagID", "offset": 264, "flags": 1, "property": true}, + {"name": "TurnAnimTag", "type": "AnimationTagID", "offset": 268, "flags": 1, "property": true}, + {"name": "QuickTurnAnimTag", "type": "AnimationTagID", "offset": 272, "flags": 1, "property": true}, + {"name": "QuickTurnStopAnimTag", "type": "AnimationTagID", "offset": 276, "flags": 1, "property": true}, + {"name": "QuickTurnStartAnimTag", "type": "AnimationTagID", "offset": 280, "flags": 1, "property": true} + ] + }, + "AIMoverSymbols": { + "kind": "class", + "version": 57783, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AINavMeshComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgSceneRestrictionChanged", + "MsgDSAISuspend", + "MsgDSAIActive", + "MsgDSCheckAIActive" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AINavMeshComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "UseNavmeshForSpawning", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "AINavMeshComponentSymbols": { + "kind": "class", + "version": 18026, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIObserver": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIObserverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIObserverGame", "offset": 80} + ] + }, + "AIObserverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIObserverComponentSymbols": { + "kind": "class", + "version": 26186, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIObserverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIObserver", "offset": 0} + ] + }, + "AIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPathObjectCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Cost", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "EntryCost", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "AIPathObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEnablePathObject", + "MsgDisablePathObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPathObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Category", "type": "Ref", "offset": 32, "flags": 2048, "property": true} + ] + }, + "AIPathObjectObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPatrolPath": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EAIPatrolPathType", "offset": 176, "flags": 0, "property": true}, + {"name": "AlertContext", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MovementContext", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "AIPatrolPathAlertContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIPatrolPathLookat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIPatrolPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtTargets", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "UseObjects", "type": "Array", "offset": 208, "flags": 0, "property": true}, + {"name": "ObjectUseChance", "type": "float", "offset": 224, "flags": 32, "property": true} + ] + }, + "AIPatrolPathSymbols": { + "kind": "class", + "version": 1234, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPatrolPathUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UseObject", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "UseTime", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AIPerception": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIPerceptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IgnoreProjectiles", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "PerceptionFalloffSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SensorSets", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "DisableRadarSensorsOnInitialize", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIPerchMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMarker", "offset": 0} + ] + }, + "AIPerchMarkerSymbols": { + "kind": "class", + "version": 61874, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPerchingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PerchedAnimVarName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "CanPlayPerchedStaggerAnimVarName", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIPlayerPerformanceFeedbackResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BuddyRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SpreeTimeOut", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SmallSpreeSize", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "BigSpreeSize", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "BurstTimeOut", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BurstVeryGoodScore", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "BurstGoodScore", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BurstOkScore", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FriendlyFireMax", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "FriendlyFireCounterTimeout", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FriendlyFireResponseTimeout", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "PlayerHealthDrop", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "AIProjectileImpactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessage", "offset": 0} + ] + }, + "AIProjectileImpactMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandler", "offset": 0} + ] + }, + "AIProjectileImpactMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileImpactMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageResource", "offset": 0} + ] + }, + "AIProjectileInfoMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessage", "offset": 0} + ] + }, + "AIProjectileInfoMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandler", "offset": 0} + ] + }, + "AIProjectileInfoMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileInfoMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageResource", "offset": 0} + ] + }, + "AIProjectileMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIProjectileMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIProjectileMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIPropertyFactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPropertyFactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 32, "flags": 5, "property": true} + ] + }, + "AIProximitySensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Proximity"}, + {"name": "ProximityDistance", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIRadarSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Radar"}, + {"name": "RadarDistance", "type": "float", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIRememberFactResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIRememberFactResourceSymbols": { + "kind": "class", + "version": 7496, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIReservedObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIRoad": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Road", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableBy", "type": "EAIRoadUsableBy", "offset": 216, "flags": 0, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ShowPathInWorldMap", "type": "bool", "offset": 233, "flags": 0, "property": true} + ] + }, + "AIRoadManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIRoadManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RoadsObjectCollection", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIRoadSymbols": { + "kind": "class", + "version": 9318, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIRobotMountedSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIRobotSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIScanContextResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ScanSpeed"}, + {"name": "AimSpeedSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LookSpeedSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "AimTargetWhenLooking"}, + {"name": "AimHeadingOffset", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AimPitchOffset", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "ScanRange"}, + {"name": "Heading", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "Pitch", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"category": "Visual"}, + {"name": "ScanExpressionParams", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIScanExpressionParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RandomWeight", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LookatWeight", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "AIScanExpressionParamsSymbols": { + "kind": "class", + "version": 22324, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIScenario": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioActor": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Constraints"}, + {"name": "Constraints", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"category": "SequenceEntityVariable"}, + {"name": "SequenceEntityVariable", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UseLocation", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIScenarioActorConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIScenarioBehaviorDescriptionConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BehaviorDescription", "type": "EHighLevelBehaviorDescription", "offset": 32, "flags": 0, "property": true}, + {"name": "InBehavior", "type": "bool", "offset": 33, "flags": 0, "property": true} + ] + }, + "AIScenarioBooleanFactConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIScenarioCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Scenarios"}, + {"name": "Scenarios", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "AIScenarioConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIScenarioEnumFactConstraint": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIScenarioHeadingConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Heading", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeadingRange", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Actor", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIScenarioIsMovingConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsMoving", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIScenarioManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scenarios"}, + {"name": "Scenarios", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "ParticipateInScenariosFact", "type": "Ref", "offset": 48, "flags": 2048, "property": true} + ] + }, + "AIScenarioNavMeshConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BoundingBox", "type": "BoundingBox2", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIScenarioNearUseLocationConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Actor", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIScenarioPositionConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Actor", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AIScenarioResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Instancing", "type": "EScenarioInstancingRule", "offset": 32, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Category", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Actors"}, + {"name": "Actors", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"category": "Constraints"}, + {"name": "Constraints", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"category": "SequenceNetwork"}, + {"name": "SequenceEntity", "type": "Ref", "offset": 80, "flags": 288, "property": true} + ] + }, + "AIScenarioTagConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tag", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AIScenarioUseLocationConditionsConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ] + }, + "AISceneObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AISensor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AISensorSet": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "Sensors", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "UnitImmediateSuspicionDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "UnitImmediateConfirmationDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "UnitImmediateIdentificationDistance", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "AISignalManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AISignalResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalType", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SentenceGroup", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AISignalSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Lifetime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Delay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "GestureName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "GestureDirection", "type": "EGestureDirection", "offset": 64, "flags": 0, "property": true}, + {"name": "LookDirection", "type": "ELookDirection", "offset": 68, "flags": 0, "property": true} + ] + }, + "AISignalType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillAimGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillAimAt", "offset": 0} + ] + }, + "AISkillAimTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillAimTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AISkillBlock": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillChangeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Posture", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "LookAheadDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HeadingSpeedModifier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SegmentsToSmooth", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "AISkillContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSAction2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillDSAction", "offset": 0} + ] + }, + "AISkillDSCover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSGazerWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify" + ], + "bases": [ + {"name": "AISkillDSWalkBase", "offset": 0} + ] + }, + "AISkillDSJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSPatrolAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSQuadWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillDSWalk", "offset": 0} + ] + }, + "AISkillDSSmoothMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSTraverseLadder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSTurn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSVehicleMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSVoice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSVoice2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillDSVoice", "offset": 0} + ] + }, + "AISkillDSWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDSWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillDSWalkBase", "offset": 0} + ] + }, + "AISkillDSWalkBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFaceTowards", "offset": 0} + ] + }, + "AISkillFaceInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillUseGun", "offset": 0} + ] + }, + "AISkillFireTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillFireTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillFlyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGestureNotPossible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillGlanceUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookUpperBody", "offset": 0} + ] + }, + "AISkillHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookFullBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTurnOnSpot", "offset": 0} + ] + }, + "AISkillLookGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookAt", "offset": 0} + ] + }, + "AISkillLookTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTalk", "offset": 0} + ] + }, + "AISkillLookTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillLookTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillLookUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyGoals", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "SkillBodyMapping", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "AvailableBodyParts", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "AISkillMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPickUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPrepareWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyPartResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AISkillSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSimpleCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillStowWeapon", "offset": 0} + ] + }, + "AISkillSwimBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwitchWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTalk", "offset": 0} + ] + }, + "AISkillTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpotGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpot", "offset": 0} + ] + }, + "AISkillUpperBodyGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillGesture", "offset": 0} + ] + }, + "AISkillUseGun": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISmellSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Smell"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SmellCapacity", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "AISmellStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AISmellStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AISmellStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AISmellStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmellIntensity", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "DrownsOutOtherSmellStimuli", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "AISniperWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstanceGame", "offset": 0} + ] + }, + "AISniperWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HoldFireUntilAimed", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MinimumDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BestMaximumDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "BestMinimumDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MaximumAngle", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "LoseAimTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "LoseAimDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 92, "flags": 0, "property": true} + ] + }, + "AISpreadWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstanceGame", "offset": 0} + ] + }, + "AISpreadWeaponOperationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LoseAimTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LoseAimVelocityDelta", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"category": "Horizontal"}, + {"name": "WorstAngle", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "BestAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StartPositions", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "StopPosition", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Velocity", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Vertical"}, + {"name": "WorstAngle", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "BestAngle", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "StartPositions", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "StopPosition", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "Velocity", "type": "FRange", "offset": 156, "flags": 0, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 164, "flags": 0, "property": true} + ] + }, + "AISpringArmOperationSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "EndPoint", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "RandomStartPointOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Spring", "type": "Ref", "offset": 80, "flags": 288, "property": true} + ] + }, + "AISpringArmWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstanceGame", "offset": 0} + ] + }, + "AISpringArmWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AITimeBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TrackingSpring", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "StopOperationAtEndPoint", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "TrackThreat", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "PerformLosTestWithFriendlies", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "PerformLosTestWithWorld", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "ClampLineToOrientationRange", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "ClampAimToOrientationRange", "type": "bool", "offset": 61, "flags": 0, "property": true} + ] + }, + "AIStanceChanger": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIStaticMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIStealthArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIStimulusResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionSignature", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ImmediateStateChange", "type": "EThreatState", "offset": 36, "flags": 0, "property": true}, + {"name": "MaximumStateChange", "type": "EThreatState", "offset": 40, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StimulusMessages", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "AISubmergedAuralSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAuralSensor", "offset": 0} + ], + "attrs": [ + {"category": "LoudnessAmplifier"}, + {"name": "SignatureMultiplier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MultiplierDecay", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DeducedExactDetection", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"category": "LoudnessFilter"}, + {"name": "MinimumStimulusSignature", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaximumHearingHeight", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "AISupportAttackTicketThresholds": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OneTicketPlayerLevelThreshold", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "TwoTicketsPlayerLevelThreshold", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "AITagsMappingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TagProperties", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "AITerrainClaim": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIThreatInfoMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIThreatInfoMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIThreatInfoMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AITimeBasedWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RandomTimeInterval", "type": "FRange", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIToggleSensorMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIToggleSensorMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIToggleSensorMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AITrapMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AITrapObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AITrapsEventHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AITrapsEventHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIUsableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIUsableObject", "offset": 80}, + {"name": "AIReservedObject", "offset": 88} + ] + }, + "AIUsableComponentSymbols": { + "kind": "class", + "version": 33198, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIUsableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIUsableSequenceNetworkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetUseLocations", + "MsgGetUseLocationByIndex", + "MsgSequenceNetworkUseLocationActivated", + "MsgSequenceNetworkUseLocationDeactivated" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 112} + ] + }, + "AIVisualSensor": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Vision"}, + {"name": "DirectUnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DirectViewThreshold", "type": "float", "offset": 36, "flags": 1, "property": true}, + {"name": "DirectHeadingAngle", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DirectPitchAngle", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DirectWidth", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DirectHeight", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DirectHeadingSensitivity", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DirectPitchSensitivity", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DirectPerpendicularFactor", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "PeripheralUnitDetectionDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "PeripheralThreshold", "type": "float", "offset": 92, "flags": 1, "property": true}, + {"name": "PeripheralHeadingAngle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PeripheralStimulusSizeModifier", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PeripheralHeadingSensitivity", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "PeripheralPitchSensitivity", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PeripheralPerpendicularFactor", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "LightThreshold", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "LightInfluence", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AtmosphereInfluence", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "NearbyFriendlyDistance", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "NearbyFriendlyInterval", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SeeThroughCloakDistance", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "SeeThroughCloakDistancePeripheral", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SeeThroughAtmosphereDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SeeThroughAtmosphereDistancePeripheral", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "TPAExactSeeThroughDistanceModifier", "type": "float", "offset": 164, "flags": 0, "property": true} + ] + }, + "AIVisualStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIVisualStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgSetCloakAiBodyVisualStimuli", + "MsgEntityPostUpdate", + "MsgSetGameActorId" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIVisualStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "AIVisualStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Size", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "SizeWhenFocusedOn", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"name": "MaxRelevantAlertLevel", "type": "EAlertLevel", "offset": 72, "flags": 0, "property": true}, + {"name": "HeightOffset", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "AIVisualStimulusResourceSymbols": { + "kind": "class", + "version": 8500, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResourceSymbols": { + "kind": "class", + "version": 4533, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIWeaponAttackResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Weapon"}, + {"name": "WeaponPref", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "WeaponPrefVariants", "type": "Array>", "offset": 176, "flags": 0, "property": true} + ] + }, + "AIWeaponCarrier": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIWeaponCarrierGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponCarrier", "offset": 0} + ] + }, + "AIWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIWeaponInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterface", "offset": 0} + ] + }, + "AIWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIWeaponOperationInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AIWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIWeaponPreference": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "RecoveryTime", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "FirstAimTime", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "AimTime", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "Operation", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "AIWeaponPreferenceSymbols": { + "kind": "class", + "version": 21567, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWildlifeAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIWildlifeClimbPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "ClimbAnimation", "type": "String", "offset": 96, "flags": 32, "property": true} + ] + }, + "AIWildlifePerchPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "MaxWindSpeed", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AbilityAnimationResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanBeOverriden", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AnimationManager", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "AbilityLogicalPoseDeformerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "AbilityPoseDeformerResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"category": "PBDLod"}, + {"name": "PBDLodDist1", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PBDLodDist2", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "PBDLodDist3", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "AbilityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AbsoluteTimeCurveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CurveResource", "offset": 0} + ] + }, + "AccuracyImprovementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetAccuracyImprovements" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AccuracyImprovementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HorizontalSpreadReduction", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "VerticalSpreadReduction", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HorizontalRecoilReduction", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VerticalRecoilReduction", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RandomRecoilReduction", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "AccuracyOverrideResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "PrimaryAccuracySettingsSP", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PrimaryAccuracySettingsMP", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryAccuracySettingsAI", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AccuracySettings": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HorizontalSpread", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "VerticalSpread", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "HorizontalRecoil", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "VerticalRecoil", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HorizontalSpreadFalloff", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "VerticalSpreadFalloff", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "HorizontalRecoilFalloff", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "VerticalRecoilFalloff", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "FirstShotSpreadFactor", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "FirstShotAccuracyMovementMax", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "RandomRecoilCurveResource", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "RandomRecoilRecoverSpeed", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "RandomRecoilRecoverSpeedBlendInTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CursorRecoilFactor", "type": "float", "offset": 120, "flags": 0, "property": true} + ] + }, + "AcknowledgeMessageDelivered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MessageUUIDs", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ActionAbilityUseCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ActionAbilityUseConditionRadarNotScrambled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActionAbilityUseCondition", "offset": 0} + ] + }, + "ActionPerAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimEventText", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IsStarted", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "ActiveHealthRegenerationData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ActiveInteractionRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true} + ] + }, + "ActivePlaylistInfoRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PageIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ActiveStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ] + }, + "ActiveStateMachineState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ActiveStatesQueue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "mQueue", "type": "Array", "offset": 0, "flags": 4, "property": true} + ] + }, + "ActivityFeedEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "ActivityFeedItem": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Entries", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "ActivityFeedResourceCollection": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Items", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ActivityMedal": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "StartActivityFailureReason", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "StartActivityConditionGraph", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "ActivityMedalQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIIcon", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Medal", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "MedalType", "type": "EActivityMedalType", "offset": 80, "flags": 0, "property": true}, + {"name": "MedalIcon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "NoMedalIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RequirementAmount", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "RequirementText", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "ActorBodyPoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorFacePoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "ActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ] + }, + "ActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ActorTransformSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "AddInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "AddItemToInventoryAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MustEquip", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "EquipSlotIndex", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "SwitchToItem", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "AddPlaylistRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistData", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AddPlaylistResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "AdjustFloorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AdjustFloorEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "AimAssistComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgResetAimAssist", + "MsgUpdateAimAssist", + "MsgGetAimAssist" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimAssistComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 32, "flags": 0, "property": true}, + {"name": "AimCollisionCount", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "AimCollisionRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AimCollisionAngle", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Damping"}, + {"name": "DampingEnabledIn", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DampingEnabledTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DampingEnabledOut", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DampingDisabledOut", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DampingOverMoveInputX", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "DampingOverMoveInputY", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "DampingOverRange", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "AimAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimAtEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AimAtLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AimAtLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "AimCacheComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimCacheComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AimOffsetUp", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AimOffsetForward", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SquatAimOffsetUp", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SquatAimOffsetForward", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "WeaponSettingsInternal", "type": "HashMap", "offset": 48, "flags": 1, "property": true}, + {"name": "MaxCacheTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AimResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "AimCacheSpecificSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AimOffsetUp", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "AimOffsetForward", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "SquatAimOffsetUp", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SquatAimOffsetForward", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "AimDeviation": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AimDeviationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sway"}, + {"name": "HorizontalSway", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "VerticalSway", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MoveSpeedSwayCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LookSpeedSwayCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CrouchSwayModifier", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TriggerPressureSwayCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "SwayOnActivate", "type": "ESwayChange", "offset": 80, "flags": 0, "property": true}, + {"name": "SwayOnFire", "type": "ESwayChange", "offset": 84, "flags": 0, "property": true}, + {"name": "SwayOnChangeStance", "type": "ESwayChange", "offset": 88, "flags": 0, "property": true}, + {"category": "AimLag"}, + {"name": "HeadingSpring", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "PitchSpring", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "HeadingMoveAimLagFactor", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "PitchMoveAimLagFactor", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "HeadingLookAimLagFactor", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PitchLookAimLagFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "DynamicRecoil", "type": "Vec2", "offset": 128, "flags": 0, "property": true} + ] + }, + "AimIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgGetAimAngleLimits", + "MsgGetAimTargetAndVelocity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimIKComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingRange", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"name": "IsAimHeadingFullyRotational", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "PitchRange", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxAcceleration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ShouldInterpolateAim", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "AimIKAnimationVariableName_Primary", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "AimIKWeightAnimationVariableName_Primary", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "DisableAimIKAnimEventText", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "AimingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgResetAimMagnets", + "MsgUpdateAimMagnets" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "FixAim"}, + {"name": "FixTag", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "FixWeight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FixStrength", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FixStrengthOverTime", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FixRangeToStrength", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 64, "flags": 0, "property": true}, + {"name": "AimCollisionRangeMin", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AimCollisionRangeMax", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "AirNavSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CellSize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TileResolution", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "AgentRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialPathQueryMipLevel", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "AirNavigationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AirNavigationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "GenerationExtents", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "RemovalExtents", "type": "float", "offset": 44, "flags": 32, "property": true} + ] + }, + "Alert": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AlertPart", "type": "AlertPart", "offset": 0, "flags": 0, "property": true}, + {"name": "ContextStack", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Type", "type": "EAlertType", "offset": 64, "flags": 0, "property": true}, + {"name": "ProcessReturnValue", "type": "EProcessReturnValue", "offset": 84, "flags": 0, "property": true} + ] + }, + "AlertPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Attributes", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Children", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Type", "type": "EAlertPartType", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "AlignToUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUseLocationClaimed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AlignToUserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AlphaPeg": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alpha", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "AlwaysActiveActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 80, "flags": 0, "property": true} + ] + }, + "AmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ], + "attrs": [ + {"name": "SunElevationAngle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SunAzimuthAngle", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MoonElevationAngle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngle", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MoonDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SunToMoonFadeTimes", "type": "Vec4", "offset": 96, "flags": 0, "property": true}, + {"name": "SunLightResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MoonLightResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CubemapTexture", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "AmbienceCycleBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceKeyFrames", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "AmbienceGlobalAppRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "GlobalAppRenderVariableValues", "offset": 32} + ] + }, + "AmbienceGlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "GlobalRenderVariableValues", "offset": 32} + ] + }, + "AmbienceLightingSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "SunLightIntensityScale", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SunLightGroundIntensityScale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "StaticIndirectScale", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SkyLightScale", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SunBounceScale", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SunBounceScaleColorDesaturate", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "AmbienceLightingSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AmbienceLightingSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseCycle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SunLightResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MoonLightResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MoonMeshInstance", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NightSkyStarFieldMesh", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "NightSkyHorizonMesh", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SunFlareLingerTime", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "AmbienceSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExposureSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LightShaftSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BloomSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LightingSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CloudRenderSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "AtmosphereSkySettings", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AtmosphereHazeSettings", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AtmosphereFogSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PrecomputedAtmosphereSettings", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "KJPFogSettings", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "KJPCascadeShadowSettings", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "GlobalRenderVariableValues", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GlobalAppRenderVariableValues", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RainbowAndSundogSettings", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AuroraSettings", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "AmbienceSettingsKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeOfDay", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceSunAndMoonEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SunlightOverride", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SunElevationAngleOverrideEnabled", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "SunElevationAngleOverride", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SunAzimuthAngleOverrideEnabled", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "SunAzimuthAngleOverride", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MoonlightOverride", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MoonElevationAngleOverrideEnabled", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "MoonElevationAngleOverride", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngleOverrideEnabled", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngleOverride", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "KjpSunElevationAngleCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "KjpSunAzimuthAngleCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "AmbientVolume": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 160, "flags": 256, "property": true} + ] + }, + "AmbientVolumeBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LocationOffset", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true}, + {"name": "AmbientVolumeResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "AmbientVolumeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmbientVolumeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AmbientVolumeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AmbientVolumeBindings", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbientVolumeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AmbientVolumeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PositiveFadeIn", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "NegativeFadeIn", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "AOScale", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OverrideScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "InitialBoxSize", "type": "Vec2", "offset": 80, "flags": 0, "property": true}, + {"name": "InitialBoxHeight", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LODFadeLevel", "type": "EVOLUME_LODLevel", "offset": 76, "flags": 0, "property": true} + ] + }, + "AmmoCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "AmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReloadFinish", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "AmmoEjectorItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "AmmoEjectorItemRuntimeDataRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "WeaponModeData", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SelectedWeaponModeIndex", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "AmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "AmmoEjectorResource": { + "kind": "class", + "version": 59, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUpgradedEjector", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "FireStartedAction", "type": "cptr", "offset": 336, "flags": 0, "property": true}, + {"name": "FireStoppedAction", "type": "cptr", "offset": 344, "flags": 0, "property": true}, + {"category": "FireRate"}, + {"name": "AmmoPerShot", "type": "int", "offset": 300, "flags": 0, "property": true}, + {"name": "AmmoCostType", "type": "EAmmoCostType", "offset": 304, "flags": 0, "property": true}, + {"name": "BurstSize", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "TriggerType", "type": "EWeaponTriggerType", "offset": 68, "flags": 0, "property": true}, + {"name": "FireDuration", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AfterBurstDelay", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "FireRequestHoldDenialTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "FireRequestTapDenialTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ResetEjectLocationEveryBurst", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "IsAutoHoming", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 122, "flags": 0, "property": true}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MaximumLockingDistance", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "KeepLockBehindCoverHeight", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FireAnimVarName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ChamberAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "FireDurationsAnimReference", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "FireSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FireLoopSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ClickSound", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ChamberBulletSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "FireSoundStimulus", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MinOffensiveRange", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "PredictionFactorAI", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ShakeResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FireRumbleResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ClickRumbleResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "RandomTracerOffset", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "FireLight", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "FireLightIsLooping", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "ThirdPersonFireLightIsReversed", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "FireLightIntensityCurve", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "FireLightLoopingFadeTime", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "ThirdPersonFireLightRandomOffset", "type": "Vec3", "offset": 272, "flags": 0, "property": true}, + {"name": "ApplyFireLightGunFlare", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "FireParticles", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "MuzzleSmokeParticles", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "MuzzleSmokeDelay", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "MuzzleSmokeDuration", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "FiringShaderVariableID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "FiringShaderVariableCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "AmmoPerShot", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "BurstSize", "type": "Ref", "offset": 320, "flags": 0, "property": true} + ] + }, + "AmmoMutatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalAmmo", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ReplacementAmmo", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AmmoRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ItemRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponDescriptionss", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "AmmoPouchName", "type": "Ref", "offset": 128, "flags": 2048, "property": true} + ] + }, + "AmmoResolverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoType", "type": "Ref", "offset": 256, "flags": 288, "property": true}, + {"name": "BurstDamageClampCurve", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"category": "Menu"}, + {"name": "IconTexture", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "Color", "type": "FRGBAColor", "offset": 288, "flags": 0, "property": true} + ] + }, + "AmmoResourceSymbols": { + "kind": "class", + "version": 21242, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSlot": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AmmoSlotResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "WeaponMode", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmmoSlotsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAmmoSelected", + "MsgAmmoConsumed", + "MsgWeaponModeChanged", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgEquipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoSlotsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoSlots", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "AmmoType": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ItemDescription", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AndFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "IsInverted", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimatedValue", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "FixedValue", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimatedLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "AnimatedLightEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Light", "type": "UUIDRef", "offset": 104, "flags": 32, "property": true}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 120, "flags": 0, "property": true} + ] + }, + "AnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 96, "flags": 4, "property": true}, + {"name": "ParentLocator", "type": "cptr", "offset": 288, "flags": 0, "property": true} + ] + }, + "AnimatedLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TranslateX", "type": "AnimatableValue", "offset": 72, "flags": 0, "property": true}, + {"name": "TranslateY", "type": "AnimatableValue", "offset": 96, "flags": 0, "property": true}, + {"name": "TranslateZ", "type": "AnimatableValue", "offset": 120, "flags": 0, "property": true}, + {"name": "RotateX", "type": "AnimatableValue", "offset": 144, "flags": 0, "property": true}, + {"name": "RotateY", "type": "AnimatableValue", "offset": 168, "flags": 0, "property": true}, + {"name": "RotateZ", "type": "AnimatableValue", "offset": 192, "flags": 0, "property": true} + ] + }, + "AnimatedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UseRootBoneAnimation", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 88, "flags": 256, "property": true} + ] + }, + "AnimatedPositionLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedPositionLocatorEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 72, "flags": 288, "property": true} + ] + }, + "AnimatedRenderZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedRenderZoneEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RenderZone", "type": "UUIDRef", "offset": 64, "flags": 32, "property": true}, + {"name": "Intensity", "type": "AnimatableValue", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnimatedScreenEffectResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ScreenEffectResource", "offset": 0} + ], + "attrs": [ + {"name": "BlendAnimationCurve", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "AnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedShaderEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "ShaderVariable", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "ShaderVariableCensored", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "CurveResource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "ResetOnStop", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "ResetValue", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "AnimatedStaticMeshInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ] + }, + "AnimatedStaticMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 288, "flags": 256, "property": true} + ] + }, + "AnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Action", "type": "EAnimationActionAction", "offset": 48, "flags": 0, "property": true} + ] + }, + "AnimationAttackEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationAttackEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventSource", "type": "EAttackEventSource", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTriggerType", "type": "EAnimationTriggerType", "offset": 33, "flags": 0, "property": true}, + {"name": "StopTriggerType", "type": "EAnimationTriggerType", "offset": 34, "flags": 0, "property": true}, + {"name": "StartAnimationEventOrTagName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "StopAnimationEventOrTagName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "ActiveEventLinkType", "type": "EAttackEventLinkType", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageClampCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "StartOverrideGraph", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "UpdateOverrideGraph", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "StopOverrideGraph", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "AnimationBoneMotion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MotionCurve", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "RotationCurve", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationChannel": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DataDef", "type": "cptr", "offset": 0, "flags": 0, "property": true}, + {"name": "DataState", "type": "cptr", "offset": 8, "flags": 0, "property": true}, + {"name": "TransformBuffer", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "SyncTrack", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "PhysicsJoints", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "AnimationDataGroup": { + "kind": "class", + "version": 62039, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationDataState": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TimeCurrent", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "TimeLastFrame", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LastFrameActive", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "IsEventTimeSpace", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "ControlsEventMatching", "type": "bool", "offset": 13, "flags": 0, "property": true}, + {"name": "IsInActivationFrame", "type": "bool", "offset": 14, "flags": 0, "property": true}, + {"name": "InLastFrame", "type": "bool", "offset": 15, "flags": 0, "property": true} + ] + }, + "AnimationDebugJointData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointTransform", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentIndex", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "AnimationEventActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationEventActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationEventEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimEvent", "type": "AnimationEventID", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AnimationEventID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationLayer": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EAnimLayerMode", "offset": 32, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FloatTracks", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Vec3Tracks", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "TransformTracks", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "AnimationManager": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgPostSkinnedModelUpdate", + "MsgGetInitialPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialPose", "type": "Pose", "offset": 64, "flags": 1, "property": true}, + {"name": "ForceContinuousEntityUpdates", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "AnimationManagerSymbols": { + "kind": "class", + "version": 6324, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationMessageID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationMessagePresetID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationMotionBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationMotionCurve": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SampleTimeStep", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SyncEventTrack", "type": "SampledAnimationEventTrack", "offset": 56, "flags": 0, "property": true}, + {"name": "EventTracks", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "BoneMotions", "type": "HashMap", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationMotionDirectional": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "AngleIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "AngleValues", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Direction", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "AngleRange", "type": "FRange", "offset": 56, "flags": 0, "property": true} + ] + }, + "AnimationMountStateLogic": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Tag"}, + {"value": 1, "name": "Event"} + ] + }, + "AnimationNodeID": { + "kind": "primitive", + "base_type": "uint16" + }, + "AnimationNodeProceduralLookGroup": { + "kind": "class", + "version": 8878, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationPoseMatchingAnimationData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Direction", "type": "EAnimationDirection", "offset": 0, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingBoneData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionLs", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "VelocityLs", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingConfigData": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionWeights", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "VelocityWeights", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"category": "Internal"}, + {"name": "RelevantBonesIndices", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "AligmentBoneIndex", "type": "int", "offset": 80, "flags": 1, "property": true}, + {"name": "FromRagdollSkeleton", "type": "bool", "offset": 84, "flags": 1, "property": true} + ] + }, + "AnimationPoseMatchingDataBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PosesDb", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationData", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingPose": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "BonesData", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "AnimationTime", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "AligmentBonePositionMs", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "AligmentBoneForwardDirectionMs", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "RootBoneDeltaTranslation", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "RootBoneDeltaRotation", "type": "Quat", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnimationResourceTranslation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "AnimationSet": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationSetMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationSetMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationSetName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "AnimationSet_Array_MountPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "AnimationSet", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationStateMachineEvaluationContext": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ActiveStatesQueue", "type": "cptr", "offset": 0, "flags": 4, "property": true} + ] + }, + "AnimationStreamingActorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "LastPoseRotations", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "LastPoseTranslations", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnimationStreamingBlockResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BlockSize", "type": "uint32", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationStreamingCoverActorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationStreamingActorResource", "offset": 0} + ], + "attrs": [ + {"name": "ModelRegion", "type": "EDSCoverAndAnimModelPartType", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnimationStreamingCustomSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "BlockFrameLength", "type": "uint32", "offset": 36, "flags": 0, "property": true} + ] + }, + "AnimationStreamingEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationStreamingEventResource": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Actors", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "SkipBlockInfo", "type": "Array", "offset": 64, "flags": 5, "property": true}, + {"name": "BlockFrameLength", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxBlockSize", "type": "uint32", "offset": 84, "flags": 5, "property": true}, + {"name": "TotalBlockSize", "type": "uint32", "offset": 88, "flags": 5, "property": true}, + {"name": "FirstBlock", "type": "Ref", "offset": 96, "flags": 261, "property": true}, + {"category": "AnimationCompression"}, + {"name": "RotationPrecision", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "DebugFullKey", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "AnimationStreamingFullBodyActorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationStreamingActorResource", "offset": 0} + ], + "attrs": [ + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 80, "flags": 0, "property": true}, + {"name": "NoMorpheme", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "AnimationStreamingSkipBlockInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "uint64", "offset": 0, "flags": 0, "property": true}, + {"name": "Size", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "SkipFrame", "type": "int32", "offset": 12, "flags": 0, "property": true} + ] + }, + "AnimationTagID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTrackBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationTrackKeyFrame_Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_float": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyTime": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFQuat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFVector3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFVector4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFloatGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationVariableFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationVariableID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationVariableSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableFloat", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationAction", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationVariablesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatAnimVars", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnnotatedRoute": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "Decoration", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "AdditionalAnnotationTags", "type": "Array", "offset": 216, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTags", "type": "Array", "offset": 0, "flags": 32, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteAnnotationCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Annotations", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "AnnotatedRouteDecoration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationCollection", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"category": "Visuals"}, + {"name": "RoutePrefabResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ScaleShaderOverrides", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "OffsetShaderOverrides", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "AnnotatedRoutePrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "AnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedAnnotations", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"category": "Parkour"}, + {"name": "OnlyPullUpOntoBalanceBeams", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOffToOtherObject", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOnFromOtherObject", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOffToFloor", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "AllowUnguidedJumpOff", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "AutomaticStepOffToFloorDetectionOffsetsOverride", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "UseProperlyAlignedCheckForAttachment", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "UseLinearApproachTrajectory", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "OverrideApproachTrajectorySettings", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "CurvedTrajectorySettingsOverride", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 76, "flags": 0, "property": true}, + {"name": "LinearTrajectorySettingsOverride", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 104, "flags": 0, "property": true} + ] + }, + "AnnotationComponentSymbols": { + "kind": "class", + "version": 37456, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationDetectionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CharacterCenterHelper", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "DetectionDepth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HandPosition", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "HandPositionSwimming", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "FeetGroundPosition", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxOnGroundHandsAttachDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxOnGroundFeetAttachDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxInAirHandsAttachDistance", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxInAirFeetAttachDistance", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "AnnotationsDetectionRadius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "BalanceBeamPullUpDetectionOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "BalanceBeamPullUpDetectionRadius", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "LowerToClimbDetectionOffset", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"name": "LowerToClimbDetectionRadius", "type": "float", "offset": 176, "flags": 0, "property": true} + ] + }, + "AnnotationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnnotationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Comment", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotationInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "PrimitiveInstances", "type": "Array>", "offset": 104, "flags": 1, "property": true}, + {"category": "Logic"}, + {"name": "Enabled", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "AnnotationInstanceSymbols": { + "kind": "class", + "version": 17720, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationLinkNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AnnotationPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Point", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotationPolygon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitive": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitiveInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitive", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "Instance", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitiveInstanceSymbols": { + "kind": "class", + "version": 32038, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPrimitiveSymbols": { + "kind": "class", + "version": 37377, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitives", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "AnnotationResourceSymbols": { + "kind": "class", + "version": 3045, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndPoint", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "Application": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ApplicationSymbols": { + "kind": "class", + "version": 50906, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ApplyPhysicsImpulseAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "ApplyAtCenterOfMass", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Force", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RandomImpulse", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ForceApplyToSelf", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "UpwardsInWorldSpace", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "Ragdoll", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "ArcComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArcComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ArcComponentSymbols": { + "kind": "class", + "version": 22650, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArcEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "ArcEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Range", "type": "float", "offset": 416, "flags": 32, "property": true}, + {"name": "Angle", "type": "float", "offset": 420, "flags": 32, "property": true}, + {"name": "ExitVelocity", "type": "float", "offset": 428, "flags": 32, "property": true}, + {"name": "HitCount", "type": "int", "offset": 424, "flags": 32, "property": true}, + {"category": "Charged"}, + {"name": "RangeScaler", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "AngleScaler", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "HitCountScaler", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "DamageScaler", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "ImpulseScaler", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "SeverityScaler", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Ref", "offset": 480, "flags": 32, "property": true}, + {"category": "Targeting"}, + {"name": "TargetCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 488, "flags": 0, "property": true}, + {"name": "TargetCollisionRadius", "type": "float", "offset": 492, "flags": 32, "property": true}, + {"name": "DummyTargetSpacingMin", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"category": "Arc"}, + {"name": "ArcEntityResource", "type": "Ref", "offset": 504, "flags": 32, "property": true} + ] + }, + "AreaBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintTrigger", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ActivateTrigger", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "AreaBasedStreamingStrategyResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintedFact", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ActiveFact", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "AreaLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Landmark", "offset": 0} + ], + "attrs": [ + {"name": "MapIcon", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "AreaRestrictionSpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Areas", "type": "Array>", "offset": 96, "flags": 2048, "property": true} + ] + }, + "AreaTargetingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QueryDetail", "type": "ETargetQueryDetail", "offset": 32, "flags": 0, "property": true}, + {"category": "QueryShape"}, + {"name": "ShapeType", "type": "EAreaTargetShapeType", "offset": 33, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Box", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "CapsuleOffsetStart", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "CapsuleOffsetEnd", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "ShapeCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "ShapeCurveSource", "type": "EShapeCurveSource", "offset": 120, "flags": 0, "property": true}, + {"category": "TargetFiltering"}, + {"name": "OnlyTargetHostileFaction", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "IgnoreInstigator", "type": "bool", "offset": 122, "flags": 0, "property": true} + ] + }, + "ArmedPartDamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DamageOnImpactComponent", "offset": 0} + ] + }, + "ArmedPartDamageOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmedModelParts", "type": "Array>", "offset": 72, "flags": 2080, "property": true}, + {"category": "VisualEffects"}, + {"name": "ArmedEffects", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "ArtPartsAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "Skeleton"}, + {"name": "SkeletonAnimationResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"category": "Shader"}, + {"name": "ShaderAnimationResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"category": "Sound"}, + {"name": "SoundResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AttachHelper", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"category": "Control"}, + {"name": "IsSyncLoop", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "IsRandomStart", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "RandomStartTimeRate", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "ArtPartsCoverAndAnimResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "ArtPartsCoverModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ModelRegion", "type": "EDSCoverAndAnimModelPartType", "offset": 64, "flags": 0, "property": true}, + {"name": "MaterialHashArray", "type": "Array", "offset": 72, "flags": 5, "property": true}, + {"name": "FacialChannelAndShapeMap", "type": "Array", "offset": 88, "flags": 5, "property": true}, + {"name": "NoUpdateFacialChannelsInGame", "type": "Array", "offset": 104, "flags": 5, "property": true}, + {"name": "LeftEyeCloseChannelIndex", "type": "int32", "offset": 184, "flags": 5, "property": true}, + {"name": "RightEyeCloseChannelIndex", "type": "int32", "offset": 188, "flags": 5, "property": true}, + {"name": "FacialRigSkeleton", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "SubtractData", "type": "Array", "offset": 128, "flags": 5, "property": true}, + {"name": "OffsetToMultiplier", "type": "uint32", "offset": 144, "flags": 5, "property": true}, + {"name": "GameFacialMappingTable", "type": "Array", "offset": 152, "flags": 5, "property": true}, + {"name": "EyeBallLIndex", "type": "uint32", "offset": 172, "flags": 5, "property": true}, + {"name": "EyeBallRIndex", "type": "uint32", "offset": 168, "flags": 5, "property": true}, + {"name": "TongIndex", "type": "int32", "offset": 176, "flags": 5, "property": true}, + {"name": "FacialGazeUpInversionUp", "type": "float", "offset": 192, "flags": 5, "property": true}, + {"name": "FacialGazeUpFactor", "type": "float", "offset": 196, "flags": 5, "property": true}, + {"name": "FacialGazeLeftLRadian", "type": "float", "offset": 200, "flags": 5, "property": true}, + {"name": "FacialGazeLeftLFactor", "type": "float", "offset": 204, "flags": 5, "property": true}, + {"name": "FacialGazeLeftRRadian", "type": "float", "offset": 208, "flags": 5, "property": true}, + {"name": "FacialGazeLeftRFactor", "type": "float", "offset": 212, "flags": 5, "property": true}, + {"name": "FacialGazeDownLInversion", "type": "float", "offset": 216, "flags": 5, "property": true}, + {"name": "FacialGazeDownLFactor", "type": "float", "offset": 220, "flags": 5, "property": true}, + {"name": "FacialGazeDownRInversion", "type": "float", "offset": 224, "flags": 5, "property": true}, + {"name": "FacialGazeDownRFactor", "type": "float", "offset": 228, "flags": 5, "property": true}, + {"name": "FacialGazeRightLRadian", "type": "float", "offset": 232, "flags": 5, "property": true}, + {"name": "FacialGazeRightLFactor", "type": "float", "offset": 236, "flags": 5, "property": true}, + {"name": "FacialGazeRightRRadian", "type": "float", "offset": 240, "flags": 5, "property": true}, + {"name": "FacialGazeRightRFactor", "type": "float", "offset": 244, "flags": 5, "property": true}, + {"name": "BlinkAdjustWeight", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "EyeBallParentIndex", "type": "uint32", "offset": 180, "flags": 5, "property": true}, + {"name": "DefaultFacialLODAEnable", "type": "bool", "offset": 252, "flags": 0, "property": true}, + {"name": "IsLogic", "type": "bool", "offset": 253, "flags": 0, "property": true}, + {"name": "IsOneTong", "type": "bool", "offset": 254, "flags": 5, "property": true}, + {"name": "IsEyeXAxisInverse", "type": "bool", "offset": 255, "flags": 0, "property": true} + ] + }, + "ArtPartsCoverModelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ArtPartsSubModelExtraResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DefaultPoseRotations", "type": "Array", "offset": 32, "flags": 5, "property": true}, + {"name": "DefaultPoseTranslations", "type": "Array", "offset": 48, "flags": 5, "property": true} + ] + }, + "ArtPartsData": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetSkinnedModelPoseDeformer" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArtPartsDataResource": { + "kind": "class", + "version": 40, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RootModel", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "RootHelperResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LogicalSkinnedModelPoseDeformerResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "RepresentationSkeleton", "type": "Ref", "offset": 72, "flags": 5, "property": true}, + {"name": "EffectArray", "type": "Array>", "offset": 80, "flags": 2304, "property": true}, + {"name": "AnimationArray", "type": "Array>", "offset": 96, "flags": 2304, "property": true}, + {"name": "ExtraObjectArray", "type": "Array>", "offset": 112, "flags": 2304, "property": true}, + {"name": "DefaultPoseRotations", "type": "Array", "offset": 136, "flags": 5, "property": true}, + {"name": "DefaultPoseTranslations", "type": "Array", "offset": 152, "flags": 5, "property": true}, + {"name": "DefaultPoseBounds", "type": "BoundingBox3", "offset": 176, "flags": 5, "property": true}, + {"name": "SubModelPartResources", "type": "Array>", "offset": 208, "flags": 256, "property": true}, + {"name": "ModelNameHandleMap", "type": "HashMap", "offset": 224, "flags": 1, "property": true}, + {"name": "ModelNameCoverModelPreComputedResourceMap", "type": "HashMap", "offset": 240, "flags": 5, "property": true}, + {"name": "CoverModelPreComputedResources", "type": "Array>", "offset": 256, "flags": 5, "property": true}, + {"name": "OrientationHelpers", "type": "Array>", "offset": 272, "flags": 257, "property": true}, + {"name": "PaintMaskTexture", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "MeshResourceNum", "type": "uint32", "offset": 288, "flags": 5, "property": true}, + {"name": "IsRotatedRootModel", "type": "bool", "offset": 292, "flags": 0, "property": true} + ] + }, + "ArtPartsDataSymbols": { + "kind": "class", + "version": 8389, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArtPartsEffectGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ArtPartsEffectResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EffectResources", "type": "Array>", "offset": 128, "flags": 2304, "property": true} + ] + }, + "ArtPartsEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ArtPartsEffectResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EffectResource", "type": "Ref", "offset": 128, "flags": 288, "property": true} + ] + }, + "ArtPartsEffectResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalOffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 112, "flags": 0, "property": true} + ] + }, + "ArtPartsExtraResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExtraObject", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "ArtPartsPreviewEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ArtPartsPreviewEntityResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ArtPartsVariationResouce", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "ChildEntity"}, + {"name": "AttachChildEntitiesResouce", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Facial"}, + {"name": "FacialGameRigAnimationResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "FacialGameSkeletonAnimationResource", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "FacialBlendShapeParameterAnimationResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "EnableFacialEyeBlink", "type": "bool", "offset": 336, "flags": 0, "property": true}, + {"name": "EnableFacialEyeSaccade", "type": "bool", "offset": 337, "flags": 0, "property": true}, + {"category": "Hair"}, + {"name": "HairAnimationResource", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "Cloth"}, + {"name": "ClothAnimationResource", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "Sentence"}, + {"name": "SentenceGroupResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SentenceResources", "type": "Array>", "offset": 312, "flags": 2048, "property": true} + ] + }, + "ArtPartsShaderVariableComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArtPartsShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgArtPartsWillChange", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ArtPartsSubModelExtraResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ArtPartsSubModelResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "ModelPartResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HelperResource", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "LocalOffsetMatrix", "type": "Mat44", "offset": 144, "flags": 0, "property": true}, + {"name": "IsHideDefault", "type": "bool", "offset": 220, "flags": 0, "property": true}, + {"name": "ModelKind", "type": "EArtPartsSubModelKind", "offset": 216, "flags": 0, "property": true}, + {"name": "ExtraResource", "type": "Ref", "offset": 208, "flags": 256, "property": true} + ] + }, + "ArtPartsSubModelWithChildrenResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsHideDefault", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Children", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "ArtPartsSubModelPartResource", "type": "Ref", "offset": 56, "flags": 261, "property": true} + ] + }, + "ArtPartsVariation": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArtPartsVariationEffectProxyResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "ProxyNameHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "TargetNameHash", "type": "uint32", "offset": 36, "flags": 1, "property": true} + ] + }, + "ArtPartsVariationReplaceTextureSetResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "TextureSet", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "NodeName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "OriginalTextureSet", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TargetModelParts", "type": "Array>", "offset": 56, "flags": 2304, "property": true} + ] + }, + "ArtPartsVariationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "ReplaceTextureSet", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "ReplaceShaderVariable", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "OnMesh", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "OffMesh", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "IgnoreMeshPathCheck", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "EffectProxy", "type": "Array>", "offset": 96, "flags": 2048, "property": true} + ] + }, + "ArtPartsVariationResourceSymbols": { + "kind": "class", + "version": 433, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArtPartsVariationShaderVariableResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "TargetVariable", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VecValue", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "UseVecValue", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "TargetModelParts", "type": "Array>", "offset": 64, "flags": 2304, "property": true} + ] + }, + "ArtPartsVariationSymbols": { + "kind": "class", + "version": 26598, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssertReporterGroup": { + "kind": "class", + "version": 946, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssetPath": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Path", "type": "String", "offset": 0, "flags": 0, "property": true} + ] + }, + "AtmosphereBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AtmosphereBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "AtmosphereFogSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "GlobalFog"}, + {"name": "FogDensity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "FogStartDistance", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FogEndDistance", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FogDistanceCurvature", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "FogHeight", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FogHeightFallOffRate", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"category": "HeightmapFog"}, + {"name": "HeightMapFogDensity", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeightMapFogDistanceCurvature", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "GeneralFogSettings"}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "FogAmbientAbsorptionRate", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FogAmbientMinIntensity", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FogAmbientMaxIntensity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FogHenyeyGreenstein", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FogGodRayMaxIntensity", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FogGodRayAttackRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "FogGodRayAbsorptionRate", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "AtmosphereFogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereFogSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphereHazeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "HazeStartDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "HazeEndDistance", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "HazeDensityCurvature", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AtmosphereHazeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereHazeSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphereRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "AtmospherePrePassShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "AtmosphereSkySettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Sky"}, + {"name": "SkyColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "SkyZenithIntensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SkyHorizonIntensity", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SkyGradientPower", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SkyBrightness", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SkyFadeOffSunAngleRange", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"name": "AmbientSpaceColor", "type": "FRGBColor", "offset": 40, "flags": 0, "property": true}, + {"name": "AmbientSpaceIntensity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Sunlight"}, + {"name": "SunLightAbsorptionCoefficient", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionZenith", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionHorizon", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionGradientPower", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SunIntensityAngleFadeRange", "type": "FRange", "offset": 92, "flags": 0, "property": true}, + {"name": "SunShapeIntensity", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SunShapeSize", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "MieScattering"}, + {"name": "MieScatteringPhases", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "MieIntensityGradientPower", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionZenith", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionHorizon", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MieColorGradientPower", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MieBaseIntensity", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MieLightShaftIntensity", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "SunsetControl"}, + {"name": "SunsetStartAngle", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SunsetEndAngle", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "AtmosphereSkySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereSkySettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphericScatteringCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AttachChildEntitiesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChildEntityResources", "type": "Array", "offset": 32, "flags": 256, "property": true} + ] + }, + "AttachChildEntityDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "AttachName", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "AttachPhysicsInstanceComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachPhysicsInstanceComponentResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "NotifyNavMesh", "type": "bool", "offset": 40, "flags": 32, "property": true} + ] + }, + "AttachPhysicsRagdollToHelperMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "AttachPhysicsRagdollToHelperMoverSymbols": { + "kind": "class", + "version": 7534, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToAimMatrixMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToAimMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMoverResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Attachments", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "OffsetFromParent", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "AttachToRagdoll", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "UseParentMover", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "UseChildMover", "type": "bool", "offset": 130, "flags": 0, "property": true} + ] + }, + "AttachToEntityMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MakeKeyframed", "type": "bool", "offset": 113, "flags": 0, "property": true} + ] + }, + "AttachToEntityMoverSymbols": { + "kind": "class", + "version": 21129, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "AttachToHelperMoverSymbols": { + "kind": "class", + "version": 27059, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "Relaxation", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Dampening", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "AttachToHelperPositionMoverSymbols": { + "kind": "class", + "version": 15433, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToPartMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToPartMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DestructibilityPart", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "AttachToSequenceLocatorMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgModifyAnimatedPose", + "MsgExternalAnimationRootBoneCalculated", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToSequenceLocatorMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "AttachToWorldMatrixMover": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignUp", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "Relaxation", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "AttachToWorldMatrixVerticalDampeningMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Relaxation", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Dampening", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "AttachedAnnotationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Annotation", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AttachedDamageParticlesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DamageAreaComponentResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ShouldPreventDamageLoop", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "BoneAttachedParticleSystemResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AttachedLightBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LocationOffset", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true}, + {"name": "UseLocationOffset", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "VisibleToFactions", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "AttachedLightsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEnableAttachedLights" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedLightsComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedLightsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Lights"}, + {"name": "LightBindings", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxLightFadeOutTime", "type": "float", "offset": 48, "flags": 1, "property": true} + ] + }, + "AttachedLightsComponentSymbols": { + "kind": "class", + "version": 61776, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachmentPConstraint": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "ParentPartName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentPart", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ParentLocalMatrix", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "ChildPartName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ChildPart", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ChildLocalMatrix", "type": "Mat44", "offset": 96, "flags": 0, "property": true}, + {"name": "PConstraint", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "AttackEventContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventContextGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventContext", "offset": 0} + ] + }, + "AttackEventContextSymbols": { + "kind": "class", + "version": 54456, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInfoGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AttackEventLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventLinkSymbols": { + "kind": "class", + "version": 39721, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AttackEventManagerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventManager", "offset": 0} + ] + }, + "AttackEventManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "AttackEventManagerSymbols": { + "kind": "class", + "version": 59656, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BurstSize", "type": "IRange", "offset": 72, "flags": 0, "property": true} + ] + }, + "AttackEventTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AttackEventTagSymbols": { + "kind": "class", + "version": 61473, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackerToVictimDamageModifier": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackerFactions", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "AttackerIsPlayer", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "VictimFactionType", "type": "EVictimFactionType", "offset": 52, "flags": 0, "property": true}, + {"name": "SpecificVictimFactions", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "VictimIsPlayer", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "SelfDamage", "type": "ESelfDamage", "offset": 76, "flags": 0, "property": true}, + {"name": "WeaponResources", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "VictimResources", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"name": "DamageModifier", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "AttributeAnimatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttributeAnimatorComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "AttributeAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeAnimatorResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AttributeGroup", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "AttributeBoolAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AttributeFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AttributeFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AttributeFloatAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrackGame", "type": "Ref", "offset": 64, "flags": 257, "property": true} + ] + }, + "AttributeProjMatrixAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeProjMatrixAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ScalingTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RotationTrack", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "AttributeRGBAColorAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ColorTrack", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AttributeWorldTransformAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeWorldTransformAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ScalingTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RotationTrack", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "AudioEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AudioEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AnimatableVolume", "type": "AnimatableValue", "offset": 56, "flags": 0, "property": true}, + {"name": "AutoScaleVolumeCurve", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "3D", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "SoftFadeOut", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "SyncToSequenceWithPitch", "type": "bool", "offset": 83, "flags": 0, "property": true} + ] + }, + "AudioPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgIsContextualSpeechAllowed", + "MsgOnEnterMenu" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AudioPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AudioPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPauseWhenWeaponSelectionActive", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "CanCancelAudioLog", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "CancelCondition", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "AudioLogStartingSound", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AudioLogEndigSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsPlayingAudioLogFact", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "AudioPlayerComponentSymbols": { + "kind": "class", + "version": 35157, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AuroraRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "NoiseTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "RenderingShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BlurShader", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AuroraSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Intensity", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "AuroraSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AuroraSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AuroraStaticSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BottomColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "TopColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Shape"}, + {"name": "ShapeAnimationSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ShapeVariationFrequency", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "Intensity"}, + {"name": "IntensityAnimationSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "IntensityVariationFrequency", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Sharpness"}, + {"name": "SharpnessAnimationSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SharpnessVariationFrequency", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MinSharpness", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxSharpness", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AutonomousBehaviorEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AutonomousBehaviorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "AwarenessMarkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIAttack", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AwarenessMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "FallbackAwarenessStateDisplaySettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WeaponMarkerMap", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "AwarenessMarker", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AwarenessMarkerDisplaySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SafeIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CautionIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DangerIcon", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UIBlinkImage", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AwarenessMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MarkerType", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ClassIconBinding", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GestureIconBinding", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "GestureBlinkIconBinding", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IsGestureVisibleInViewBinding", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SafeIconBinding", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CautionIconBinding", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DangerIconBinding", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "CautionValueBinding", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "DangerValueBinding", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "CautionSpeedBinding", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "DangerSpeedBinding", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "BlinkIconBinding", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "AttackIconBinding", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "AttackBlinkIconBinding", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "SearchProgressBinding", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ClassIcon", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "StackGroupType", "type": "Ref", "offset": 168, "flags": 32, "property": true} + ] + }, + "AwarenessStateDisplaySettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerHidden", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PlayerPerceived", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "BackpackCustomizePaintManagementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BackpackCustomizePaintManagementComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "BakedInstanceData": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "InstanceCount", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "ChannelCount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 24, "flags": 256, "property": true} + ] + }, + "BandwidthMeasurementService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BandwidthMeasurementServicePC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BandwidthMeasurementService", "offset": 0} + ] + }, + "BasicControlledEntityAIController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "BatteryColorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DisplayColorRed", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "DisplayColorYellow", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayColorBlue", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "DisplayColorGreen", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "DisplayBlinkCycleTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "IntensityRGB", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "BeatTime": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int64", "offset": 0, "flags": 0, "property": true} + ] + }, + "BlendTargetDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Deformations", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "BlendedMeshEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "BlendedMesh", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendDuration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "BlendedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BlendedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "MultiBlendedMeshResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "BlendedMeshInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "BlendedMeshResource": { + "kind": "class", + "version": 4123, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadingGroups", "type": "Array>", "offset": 160, "flags": 1, "property": true}, + {"name": "PrimitivesMeshA", "type": "Array>", "offset": 128, "flags": 1, "property": true}, + {"name": "PrimitivesMeshB", "type": "Array>", "offset": 144, "flags": 1, "property": true}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 184, "flags": 0, "property": true} + ] + }, + "BloomLookupData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Stride", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Size", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "BloomSettings": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "WhitePoint", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SuppressFireflies", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ILRStrength", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ILRSharpStrength", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ILRBlurCount", "type": "uint", "offset": 24, "flags": 0, "property": true}, + {"name": "ILRElements", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "ILRSharpElements", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "LensFlareTint", "type": "FRGBColor", "offset": 64, "flags": 0, "property": true}, + {"name": "LensFlareSaturation", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 80, "flags": 0, "property": true}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "BloomSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BloomSettingsResource", "offset": 0} + ] + }, + "BloomSettingsResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WhitePoint", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SuppressFireflies", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ILRStrength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ILRSharpStrength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ILRBlurCount", "type": "uint", "offset": 56, "flags": 0, "property": true}, + {"name": "ILRElements", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ILRSharpElements", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 112, "flags": 0, "property": true}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "BloomTexture", "type": "Ref", "offset": 144, "flags": 1, "property": true} + ] + }, + "BlurSettings": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "InnerRadius", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MotionBlurMaxBokeValue", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "BlurSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BlurSettingsResource", "offset": 0} + ] + }, + "BlurSettingsResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "InnerRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MotionBlurMaxBokeValue", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "BodyPoseSwitchDisallowBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "TestValue", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "BodyVariant": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "BodyVariantInterface", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AbilityPoseDeformerResource", "type": "Ref", "offset": 280, "flags": 768, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 88, "flags": 2304, "property": true}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 104, "flags": 2048, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 257, "property": true}, + {"name": "BindPose", "type": "Pose", "offset": 128, "flags": 1, "property": true}, + {"name": "DisablePoseDeformerOverride", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 248, "flags": 2048, "property": true}, + {"name": "AnimationSetTags", "type": "Array", "offset": 264, "flags": 0, "property": true} + ] + }, + "BodyVariantComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Variants", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "BodyVariantGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BodyVariantInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variants", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "BodyVariantInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BodyVariantInterfaceSymbols": { + "kind": "class", + "version": 56210, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BodyVariantRuntimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetSkinnedModelPoseDeformer", + "MsgGetAnimationSetTags", + "MsgModelChanged", + "MsgIsEntityDataStreamingIn" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true} + ] + }, + "BodyVariantRuntimeComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantRuntimeComponentSymbols": { + "kind": "class", + "version": 20113, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BodyVariantSymbols": { + "kind": "class", + "version": 10469, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BokehSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "IrisBladeCount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "IrisRoundness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "IrisRotation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "IrisFalloff", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SphericalAberrationLevel", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SphericalAberrationPower", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "CatEyeRadius", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "CatEyeStrength", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CatEyeFalloff", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "NoiseFrequency", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "NoiseAmplitude", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ChromaticAberration", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "BokehSettingsResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BokehSettings", "type": "BokehSettings", "offset": 32, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 80, "flags": 1, "property": true} + ] + }, + "BoneAttachedParticleSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BoneAttachedParticleSystemLink": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "BoneAttachedParticleSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedParticleSystems", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "BoneLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "BoneLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "BoneName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "BoneRemapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentRemapped", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "BoolFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 56, "flags": 0, "property": true}, + {"name": "BooleanFact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IsInverted", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "BoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "BoolPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BooleanFact", "offset": 0} + ] + }, + "BoolPropertyToSoundParameterMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "BoolPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Value", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "BooleanFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "BooleanFactSelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "TrueEvents", "type": "Array>", "offset": 80, "flags": 2304, "property": true}, + {"name": "FalseEvents", "type": "Array>", "offset": 96, "flags": 2304, "property": true} + ] + }, + "BooleanFactToSoundParameterMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "BooleanFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "BoostMeshStreamingForArtPartsDataComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BoostMeshStreamingForArtPartsDataResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MinLodDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BoostMode", "type": "ERenderDataStreamingObjectBoostMode", "offset": 40, "flags": 0, "property": true}, + {"name": "MipLevel", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "BoostStreamingForMultiArtPartsDataComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BoostStreamingForMultiArtPartsDataResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BoostArtPartsList", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "MinLodDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BoostMode", "type": "ERenderDataStreamingObjectBoostMode", "offset": 56, "flags": 0, "property": true}, + {"name": "MipLevel", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "BotNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerGroup1Names", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "PlayerGroup2Names", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "BoundingBox2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec2", "offset": 16, "flags": 0, "property": true} + ] + }, + "BoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "BoundingBox3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3Pack", "offset": 12, "flags": 0, "property": true} + ] + }, + "BoundingBoxBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActivationBox", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalDeactivationBox", "type": "BoundingBox3", "offset": 96, "flags": 0, "property": true} + ] + }, + "BoundingBoxVolumetricAnnotation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 64, "flags": 5, "property": true}, + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 144, "flags": 0, "property": true}, + {"name": "OrientedBoxMin", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "OrientedBoxMax", "type": "Vec3", "offset": 224, "flags": 0, "property": true} + ] + }, + "BoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "BoundingSphereVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 64, "flags": 0, "property": true} + ] + }, + "BuddyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TeleportThreshold", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TeleportPositionRange", "type": "FRange", "offset": 36, "flags": 0, "property": true} + ] + }, + "BuddyComponentResourceSymbols": { + "kind": "class", + "version": 24795, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyComponentSymbols": { + "kind": "class", + "version": 24995, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BuddyManagerSymbols": { + "kind": "class", + "version": 49640, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddySequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "BuddyComponentResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "BuddySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "BuddySpawnpoint": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ] + }, + "BuddySpawnpointSymbols": { + "kind": "class", + "version": 52402, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "BulletSystemRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgGetCullInfo", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "BulletSystemResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsRicochetEnabled", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaxWhizzSounds", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "BloodSpatterMaterialTypeResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "FleshMaterialTypeResources", "type": "Array>", "offset": 272, "flags": 2048, "property": true}, + {"category": "PostFleshHit"}, + {"name": "StartOffset", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "float", "offset": 292, "flags": 0, "property": true} + ] + }, + "BulletTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BulletTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Duration"}, + {"name": "InitialAmountOfSegments", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "DepletionTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RechargeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "UpgradeMapping", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"category": "SlowMotion"}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "BulletTimeComponentSymbols": { + "kind": "class", + "version": 50935, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletTracerSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TracerLength", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TracerWidth", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TracerColor", "type": "RGBAColor", "offset": 72, "flags": 0, "property": true}, + {"name": "TracerInterval", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "TracerTrailInterval", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "RandomTracerInterval", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "TracerFadeInDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1, "property": true}, + {"name": "CircleRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "CirclePosition", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WhizzSound", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TrailParticleSystemResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "ButtonIcon": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EIconType", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "HoldTexture", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ButtonIconCollection": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ButtonIcons", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "ButtonPressureOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0, "property": true}, + {"name": "Pressure", "type": "uint8", "offset": 4, "flags": 0, "property": true} + ] + }, + "BuyBackComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuyBackComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlacklistedItems", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "MinimalItemRarity", "type": "EInventoryItemRarity", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxItemCount", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "PriceModifier", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "BuyBackItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 7, "property": true}, + {"name": "TotalSellPrice", "type": "int", "offset": 48, "flags": 7, "property": true} + ] + }, + "CEffectsSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ImpactEffectSystemSettings", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DecalCullingShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CKJPEffectsSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DynamicPrecipitationShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "CNavMeshSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NavMeshBuilderSettings", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "RenderDataStreamingHintDataAreaBuilderSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "CPUProfileWindowGroup": { + "kind": "class", + "version": 28783, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CPhysicsSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsMaterialTypeResourceMap", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DefaultMaterial", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MaterialConfigResourceMap", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ForceFieldRange", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "CRenderGroup": { + "kind": "class", + "version": 2612, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CRenderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DefaultTextureSet", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BlitLinearToPerceptualNonRECTShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BlitPerceptualToLinearNonRECTShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "BlitComposePerceptualNonRECTShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "BlitTextureNonRECTShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "JitterUpscaleShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "IconCopyShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "JitterUpscaleHiPrecisionShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "LayeredIrradianceBlackTexture", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "LayeredIrradianceAxisTexture", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "AmdCasShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "GlobalRenderVariableInfoSet", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "CSVValueFormatter": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CSoundSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SoundSystemSettings", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SubmixResources", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SineWave", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "WhiteNoiseWave", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SoundObstructionShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "MasterBusSettings", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PadMasterParameters", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "CachedHelperLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CachedHelperLocationsComponentSymbols": { + "kind": "class", + "version": 50034, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CamOrbit": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Camera", "offset": 0} + ] + }, + "Camera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"category": "Input"}, + {"name": "UseMouse", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "UseJoystick", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "UseKeyboard", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "FieldOfView", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ViewConeAspect", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "Perspective", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "Zoom", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "FOVAspectAdjust", "type": "bool", "offset": 132, "flags": 0, "property": true} + ] + }, + "CameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "CameraActorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "InTransitionFrames", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "InTransitionFunction", "type": "ECameraTransitionFunction", "offset": 84, "flags": 0, "property": true}, + {"name": "OutTransitionFrames", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "OutTransitionFunction", "type": "ECameraTransitionFunction", "offset": 92, "flags": 0, "property": true}, + {"name": "TransitionDistanceThreshold", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TransitionAngleThreshold", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TransitionAngleToFrames", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AnimatableFOV", "type": "OptionalAnimatableValue", "offset": 112, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "FocalPlaneLocatorResource", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "Aperture", "type": "OptionalAnimatableValue", "offset": 200, "flags": 0, "property": true}, + {"name": "FocusDistance", "type": "AnimatableValue", "offset": 232, "flags": 0, "property": true}, + {"name": "NearFuzzy", "type": "Ref", "offset": 152, "flags": 512, "property": true}, + {"name": "NearSharp", "type": "Ref", "offset": 160, "flags": 512, "property": true}, + {"name": "FarFuzzy", "type": "Ref", "offset": 168, "flags": 512, "property": true}, + {"name": "FarSharp", "type": "Ref", "offset": 176, "flags": 512, "property": true}, + {"name": "MaxFuzzyNear", "type": "Ref", "offset": 184, "flags": 512, "property": true}, + {"name": "MaxFuzzyFar", "type": "Ref", "offset": 192, "flags": 512, "property": true}, + {"category": "Game"}, + {"name": "UseGameCamera", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "UseViewMagnets", "type": "bool", "offset": 257, "flags": 0, "property": true}, + {"name": "WaitToUnbind", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "DontMoveObserver", "type": "bool", "offset": 258, "flags": 0, "property": true} + ] + }, + "CameraActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "CameraBlend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraBlendBySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendBySettingsRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendDirectControl": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControlRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraBlendSettingsCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraCollisionRail": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "CameraCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "View"}, + {"name": "ViewPitchMin", "type": "CameraParmFloat", "offset": 40, "flags": 0, "property": true}, + {"name": "ViewPitchMax", "type": "CameraParmFloat", "offset": 64, "flags": 0, "property": true}, + {"name": "ViewRangeScalerMax", "type": "CameraParmFloat", "offset": 88, "flags": 0, "property": true}, + {"name": "ViewHeadingToRangeMax", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ViewPitchToRangeMax", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "ViewObstructionLayer", "type": "CameraParmCollisionLayer", "offset": 128, "flags": 0, "property": true}, + {"name": "ViewCollisionLayer", "type": "CameraParmCollisionLayer", "offset": 152, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotationSpringHeading", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "FocusProbe"}, + {"name": "FocusProbeRadius", "type": "CameraParmFloat", "offset": 184, "flags": 0, "property": true}, + {"name": "FocusProbeSpring", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "FocusProbeOffsetToRangeScaler", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FocusProbeAllowedBelowBounds", "type": "CameraParmBool", "offset": 224, "flags": 0, "property": true}, + {"name": "FocusProbeIgnoreWaterSurface", "type": "CameraParmBool", "offset": 248, "flags": 0, "property": true}, + {"category": "ViewProbe"}, + {"name": "ViewProbeWidth", "type": "CameraParmFloat", "offset": 272, "flags": 0, "property": true}, + {"category": "RangeProbes"}, + {"name": "RangeProbeRadius", "type": "CameraParmFloat", "offset": 296, "flags": 0, "property": true}, + {"name": "RangeProbeHeadingSegments", "type": "CameraParmInt", "offset": 320, "flags": 0, "property": true}, + {"name": "RangeProbePitchSegments", "type": "CameraParmInt", "offset": 344, "flags": 0, "property": true}, + {"name": "RangeProbeSpringCollision", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "SurfaceProbe"}, + {"name": "SurfaceProbeSpring", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "AutoZoom"}, + {"name": "AutoZoomRadius", "type": "CameraParmFloat", "offset": 384, "flags": 0, "property": true}, + {"name": "AutoZoomOffset", "type": "CameraParmVec3", "offset": 416, "flags": 0, "property": true}, + {"name": "AutoZoomRangeToScaler", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "AutoZoomIncludeFactions", "type": "CameraParmFactions", "offset": 456, "flags": 0, "property": true}, + {"name": "AutoZoomIgnoreFactions", "type": "CameraParmFactions", "offset": 488, "flags": 0, "property": true} + ] + }, + "CameraComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgResetForSequenceBinding", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "CameraDoFProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LayerOcclusion", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "CameraEntity": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 964, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 1084, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 1088, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 1092, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 1008, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 1012, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 1016, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 1020, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 1024, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 1028, "flags": 0, "property": true} + ] + }, + "CameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgStopBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CameraEntityResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 360, "flags": 32, "property": true}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 364, "flags": 32, "property": true}, + {"name": "HorizontalFirstPersonFOV", "type": "float", "offset": 368, "flags": 32, "property": true}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "AAMode", "type": "EAAMode", "offset": 320, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "LayerOcclusion", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 324, "flags": 0, "property": true} + ] + }, + "CameraFOVResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "FOV", "type": "CameraParmFloat", "offset": 40, "flags": 0, "property": true}, + {"name": "Spring", "type": "CameraParmResource", "offset": 64, "flags": 0, "property": true} + ] + }, + "CameraFollowResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "BreakOnInput", "type": "CameraParmBool", "offset": 40, "flags": 0, "property": true}, + {"name": "Delay", "type": "CameraParmFloat", "offset": 64, "flags": 0, "property": true}, + {"name": "Distance", "type": "CameraParmFloat", "offset": 88, "flags": 0, "property": true}, + {"name": "Duration", "type": "CameraParmFloat", "offset": 112, "flags": 0, "property": true}, + {"name": "UseTargetRotation", "type": "CameraParmBool", "offset": 136, "flags": 0, "property": true}, + {"name": "HeadingBuffer", "type": "CameraParmFloat", "offset": 160, "flags": 0, "property": true}, + {"name": "HeadingFollowMode", "type": "CameraParmFollowMode", "offset": 184, "flags": 0, "property": true}, + {"name": "HeadingSpring", "type": "CameraParmResource", "offset": 208, "flags": 0, "property": true}, + {"name": "HeadingScaler", "type": "CameraParmResource", "offset": 232, "flags": 0, "property": true}, + {"name": "HeadingAccel", "type": "CameraParmFloat", "offset": 256, "flags": 0, "property": true}, + {"name": "PitchFollowMode", "type": "CameraParmFollowMode", "offset": 280, "flags": 0, "property": true}, + {"name": "PitchSpring", "type": "CameraParmResource", "offset": 304, "flags": 0, "property": true}, + {"name": "PitchScaler", "type": "CameraParmResource", "offset": 328, "flags": 0, "property": true}, + {"name": "PitchAccel", "type": "CameraParmFloat", "offset": 352, "flags": 0, "property": true} + ] + }, + "CameraGroup": { + "kind": "class", + "version": 32219, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraHelpers": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CameraMagnet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraMagnetComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Tag", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Weight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Position"}, + {"name": "Helper", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"category": "Springs"}, + {"name": "MagnetSpringX", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "MagnetSpringY", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MagnetSpringZ", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"category": "Events"}, + {"name": "RemoveOnDie", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"category": "LookAt"}, + {"name": "Settings", "type": "MagnetLookAtSettings", "offset": 108, "flags": 0, "property": true} + ] + }, + "CameraMagnetFilterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Tag", "type": "Ref", "offset": 216, "flags": 288, "property": true}, + {"category": "Weight"}, + {"name": "Weight", "type": "CameraParmFloat", "offset": 40, "flags": 0, "property": true}, + {"name": "ViewRangeToWeight", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ViewAngleToWeight", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ViewHeadingToWeight", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ViewPitchToWeight", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "OriginRangeToWeight", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "OriginAngleToWeight", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OriginHeadingToWeight", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "OriginPitchToWeight", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Strength"}, + {"name": "Strength", "type": "CameraParmFloat", "offset": 64, "flags": 0, "property": true}, + {"name": "ViewRangeToStrength", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ViewAngleToStrength", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ViewHeadingToStrength", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ViewPitchToStrength", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "OriginRangeToStrength", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "OriginAngleToStrength", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OriginHeadingToStrength", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "OriginPitchToStrength", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "CameraMagnetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraMagnetManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Tags"}, + {"name": "CameraMagnetTagResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"category": "Pool"}, + {"name": "MagnetPoolBase", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MagnetPoolMin", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "MagnetPoolMax", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "CameraMagnetModeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "Parms", "type": "CameraParmMagnetParms", "offset": 40, "flags": 0, "property": true}, + {"category": "LookMagnets"}, + {"name": "LookMagnetFilters", "type": "CameraParmMagnetFilters", "offset": 72, "flags": 0, "property": true}, + {"name": "LookSpringHeading", "type": "CameraParmResource", "offset": 104, "flags": 0, "property": true}, + {"name": "LookSpringPitch", "type": "CameraParmResource", "offset": 128, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToLookScaler", "type": "CameraParmResource", "offset": 152, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToLookScaler", "type": "CameraParmResource", "offset": 176, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToLookScaler", "type": "CameraParmResource", "offset": 200, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToLookScaler", "type": "CameraParmResource", "offset": 224, "flags": 0, "property": true}, + {"category": "FrameMagnets"}, + {"name": "FrameMagnetFilters", "type": "CameraParmMagnetFilters", "offset": 248, "flags": 0, "property": true}, + {"name": "FrameSpringHeading", "type": "CameraParmResource", "offset": 280, "flags": 0, "property": true}, + {"name": "FrameSpringPitch", "type": "CameraParmResource", "offset": 304, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToFrameScaler", "type": "CameraParmResource", "offset": 328, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToFrameScaler", "type": "CameraParmResource", "offset": 352, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToFrameScaler", "type": "CameraParmResource", "offset": 376, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToFrameScaler", "type": "CameraParmResource", "offset": 400, "flags": 0, "property": true}, + {"category": "Magnets"}, + {"name": "MagnetResetSpringHeading", "type": "CameraParmResource", "offset": 424, "flags": 0, "property": true}, + {"name": "MagnetResetSpringPitch", "type": "CameraParmResource", "offset": 448, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToMagnetResetScaler", "type": "CameraParmResource", "offset": 472, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToMagnetResetScaler", "type": "CameraParmResource", "offset": 496, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToMagnetResetScaler", "type": "CameraParmResource", "offset": 520, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToMagnetResetScaler", "type": "CameraParmResource", "offset": 544, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "CameraParmResource", "offset": 568, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "CameraParmResource", "offset": 592, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMin", "type": "CameraParmResource", "offset": 616, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMax", "type": "CameraParmResource", "offset": 640, "flags": 0, "property": true}, + {"category": "HardAimMagnets"}, + {"name": "HardAimMagnetFilters", "type": "CameraParmMagnetFilters", "offset": 664, "flags": 0, "property": true}, + {"name": "HardAimSpringHeading", "type": "CameraParmResource", "offset": 696, "flags": 0, "property": true}, + {"name": "HardAimSpringPitch", "type": "CameraParmResource", "offset": 720, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToHardAimScaler", "type": "CameraParmResource", "offset": 744, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToHardAimScaler", "type": "CameraParmResource", "offset": 768, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToHardAimScaler", "type": "CameraParmResource", "offset": 792, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToHardAimScaler", "type": "CameraParmResource", "offset": 816, "flags": 0, "property": true} + ] + }, + "CameraMagnetParmResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "Filters", "type": "CameraParmMagnetFilters", "offset": 40, "flags": 0, "property": true}, + {"name": "HeadingSpring", "type": "CameraParmResource", "offset": 72, "flags": 0, "property": true}, + {"name": "PitchSpring", "type": "CameraParmResource", "offset": 96, "flags": 0, "property": true}, + {"name": "FocusHeadingScaler", "type": "CameraParmResource", "offset": 120, "flags": 0, "property": true}, + {"name": "FocusPitchScaler", "type": "CameraParmResource", "offset": 144, "flags": 0, "property": true}, + {"name": "ViewHeadingScaler", "type": "CameraParmResource", "offset": 168, "flags": 0, "property": true}, + {"name": "ViewPitchScaler", "type": "CameraParmResource", "offset": 192, "flags": 0, "property": true} + ] + }, + "CameraMagnetResult": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CameraMagnetTagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CameraManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMouse", + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CameraMiscProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AAMode", "type": "EAAMode", "offset": 56, "flags": 0, "property": true}, + {"category": "Lighting"}, + {"name": "LightingFOV", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "CameraModeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Collision"}, + {"name": "CameraCollisionResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Aiming"}, + {"name": "IsAiming", "type": "CameraParmBool", "offset": 48, "flags": 0, "property": true}, + {"category": "Attachment"}, + {"name": "BaseSmoothing", "type": "CameraParmFloat", "offset": 72, "flags": 0, "property": true}, + {"name": "RotateWithBase", "type": "CameraParmBool", "offset": 96, "flags": 0, "property": true}, + {"category": "EntityLookAt"}, + {"name": "EntityLookAtMagnetFilters", "type": "CameraParmMagnetFilters", "offset": 120, "flags": 0, "property": true}, + {"category": "Origin"}, + {"name": "OriginPosOffset", "type": "CameraParmVec3", "offset": 160, "flags": 0, "property": true}, + {"name": "OriginHelperName", "type": "CameraParmString", "offset": 192, "flags": 0, "property": true}, + {"name": "OriginHelperOnPlayer", "type": "CameraParmBool", "offset": 216, "flags": 0, "property": true}, + {"name": "OriginHelperPosAxes", "type": "CameraParmVec3", "offset": 240, "flags": 0, "property": true}, + {"name": "OriginHelperRotAxes", "type": "CameraParmVec3", "offset": 272, "flags": 0, "property": true}, + {"name": "KeepOriginAboveWater", "type": "CameraParmBool", "offset": 304, "flags": 0, "property": true}, + {"name": "OrientOriginToDestination", "type": "CameraParmBool", "offset": 328, "flags": 0, "property": true}, + {"category": "Default"}, + {"name": "DefaultFocusHeight", "type": "CameraParmFloat", "offset": 352, "flags": 0, "property": true}, + {"name": "DefaultFocusRange", "type": "CameraParmFloat", "offset": 376, "flags": 0, "property": true}, + {"name": "DefaultFocusHeading", "type": "CameraParmFloat", "offset": 400, "flags": 0, "property": true}, + {"name": "DefaultViewHeading", "type": "CameraParmFloat", "offset": 424, "flags": 0, "property": true}, + {"name": "DefaultViewPitch", "type": "CameraParmFloat", "offset": 448, "flags": 0, "property": true}, + {"category": "Focus"}, + {"name": "FocusSpringX", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "FocusSpringY", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "FocusSpringZ", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "FocusSpringHeading", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "FocusRangeMax", "type": "CameraParmVec3", "offset": 512, "flags": 0, "property": true}, + {"name": "FocusRangeMin", "type": "CameraParmVec3", "offset": 544, "flags": 0, "property": true}, + {"name": "ViewRangeAlphaToFocusHeight", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "ViewPitchToFocusOffsetX", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "ViewPitchToFocusOffsetZ", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"category": "Input"}, + {"name": "InputToOrbit", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "InputAccelHeadingMax", "type": "CameraParmFloat", "offset": 608, "flags": 0, "property": true}, + {"name": "InputAccelPitchMax", "type": "CameraParmFloat", "offset": 632, "flags": 0, "property": true}, + {"category": "Selectors"}, + {"name": "TransitionSelector", "type": "CameraParmResource", "offset": 656, "flags": 0, "property": true}, + {"name": "FollowSelector", "type": "CameraParmResource", "offset": 680, "flags": 0, "property": true}, + {"name": "MagnetModeSelector", "type": "CameraParmResource", "offset": 704, "flags": 0, "property": true}, + {"name": "FOVSelector", "type": "CameraParmResource", "offset": 728, "flags": 0, "property": true} + ] + }, + "CameraModeResourceSymbols": { + "kind": "class", + "version": 45062, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModeScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraScalers", "offset": 0} + ], + "attrs": [ + {"name": "CameraModeResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "CameraModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "CameraModifierResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierLifeTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CameraModeSelector", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Scalers"}, + {"name": "CameraScalers", "type": "CameraScalers", "offset": 48, "flags": 0, "property": true}, + {"name": "CameraModeScalers", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "CameraParm": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Override", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "CameraParmBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmCollisionLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "EPhysicsCollisionLayerGame", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "CameraParmFactions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 2304, "property": true} + ] + }, + "CameraParmFloat": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmFollowMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "ECameraFollowMode", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmInt": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmMagnetFilters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 2304, "property": true} + ] + }, + "CameraParmMagnetParms": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 2304, "property": true} + ] + }, + "CameraParmResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "CameraParmSelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "CameraParmString": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "CameraTransitionCurve", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmVec3": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraPredictionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraPropertiesSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Properties", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "CameraScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "OriginOffsetScaler", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "OriginOffsetMin", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "OriginOffsetMax", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FocusRangeScaler", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ViewRangeScaler", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "CameraSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "FNumber", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ShutterSpeed", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ManualFocusDistance", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameWidth", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "CameraSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CameraSettings", "type": "CameraSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "CameraShakeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CameraShakeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShakeResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "CameraState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ViewFrustumInfo", "offset": 0} + ], + "attrs": [ + {"category": "Frustum"}, + {"name": "BaseFrustum", "type": "Frustum", "offset": 96, "flags": 0, "property": true}, + {"category": "Matrices"}, + {"name": "WorldToCamera", "type": "WorldTransform", "offset": 208, "flags": 0, "property": true}, + {"name": "CameraToProjected", "type": "Mat44", "offset": 272, "flags": 0, "property": true}, + {"name": "ProjectedToCamera", "type": "Mat44", "offset": 336, "flags": 0, "property": true}, + {"name": "WorldToProjected", "type": "Mat44", "offset": 400, "flags": 0, "property": true} + ] + }, + "CameraSymbols": { + "kind": "class", + "version": 16537, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraTransitionCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "CameraTransitionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Focus"}, + {"name": "FocusTransitionRange", "type": "CameraParmTransition", "offset": 40, "flags": 0, "property": true}, + {"name": "FocusTransitionHeight", "type": "CameraParmTransition", "offset": 72, "flags": 0, "property": true}, + {"name": "FocusTransitionHeading", "type": "CameraParmTransition", "offset": 104, "flags": 0, "property": true}, + {"category": "View"}, + {"name": "ViewTransitionRange", "type": "CameraParmTransition", "offset": 136, "flags": 0, "property": true}, + {"name": "ViewTransitionLimits", "type": "CameraParmTransition", "offset": 168, "flags": 0, "property": true}, + {"name": "ViewTransitionPitch", "type": "CameraParmTransition", "offset": 200, "flags": 0, "property": true}, + {"name": "ViewTransitionRoll", "type": "CameraParmTransition", "offset": 232, "flags": 0, "property": true}, + {"name": "ViewTransitionHeading", "type": "CameraParmTransition", "offset": 264, "flags": 0, "property": true} + ] + }, + "CameraVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgUpdateCameraVisibility", + "MsgCanSetCameraVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraVisibilityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CylinderSelector", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "CameraVisibilityCylinderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 32, "property": true} + ] + }, + "CameraZoomProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "FirstPersonFOV", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "CancelDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32, "property": true} + ] + }, + "Capsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "CapsuleComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgInitMover", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPhysicsCharacterCanPushRequest" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "CapsuleOcclusionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "CapsuleOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LevelOfDetails", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "CapsuleOcclusionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartJointName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "StartOffset", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "EndJointName", "type": "String", "offset": 16, "flags": 32, "property": true}, + {"name": "EndOffset", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 28, "flags": 32, "property": true}, + {"name": "InfluenceRadius", "type": "float", "offset": 32, "flags": 32, "property": true} + ] + }, + "CapsuleOcclusionLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 0, "flags": 32, "property": true}, + {"name": "Priority", "type": "int", "offset": 4, "flags": 32, "property": true}, + {"name": "Capsules", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "CaptureTrophyScreenshotEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "CaptureTrophyScreenshotEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrophyResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "CarryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgParentChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CarryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryID", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "CartAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CartAnimationEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CartType", "type": "ECartEventSearchType", "offset": 76, "flags": 0, "property": true} + ] + }, + "ChangeInvulnerabilityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeInvulnerabilityEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Invulnerable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "ChangeModelPartAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OldModelPart", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NewModelPart", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "ChannelAndShapeMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ChannelIndex", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "ShapeIndex", "type": "int", "offset": 4, "flags": 5, "property": true} + ] + }, + "CharacterDescriptionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetDisplayName", + "MsgGetUseLocationPrompt", + "MsgGetXpLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterDescriptionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Level", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CharacterTypeClass", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "CharacterProgressionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddXp", + "MsgIsPerkLevelUnlocked", + "MsgGetXpLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterProgressionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialLevel", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialPerkPoints", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "XpTable", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "XpGainedNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PerkCategories", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "DenyHealthComponentsFact", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Perks"}, + {"name": "AllPerksAcquiredTrophy", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "CharacterProgressionComponentSymbols": { + "kind": "class", + "version": 7529, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterProgressionSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "Xp", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "CurrentLevel", "type": "int", "offset": 44, "flags": 7, "property": true}, + {"name": "AvailablePerkPoints", "type": "int", "offset": 48, "flags": 7, "property": true}, + {"name": "PerksUnlocked", "type": "bool", "offset": 52, "flags": 7, "property": true}, + {"name": "ChosenPerks", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "MaxXpPatched", "type": "bool", "offset": 72, "flags": 7, "property": true} + ] + }, + "CharacterTypeClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AwarenessStateDisplaySettings", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AwarenesMarkerIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UIFocusIcon", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "CharacterUpgrade": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Components", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Set", "type": "cptr", "offset": 72, "flags": 5, "property": true} + ] + }, + "CharacterUpgradeRecipe": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrade", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "CharacterUpgradeSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrades", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "ChargeAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeDuration", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "AnimatedChargeFraction", "type": "float", "offset": 36, "flags": 32, "property": true} + ] + }, + "ChargedAmmoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeUpTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ProjectileAmmo", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "StaminaCost", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "ChargedThresholdFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "ChargedThresholdInt": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "ChargedValueCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "ChargedValueFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueIntCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "ChargedValueThresholdsFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ChargedValueThresholdsInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ChildEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChildEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 48, "flags": 2048, "property": true} + ] + }, + "ChildEntityComponentResourceSymbols": { + "kind": "class", + "version": 62916, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntityComponentSymbols": { + "kind": "class", + "version": 65068, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ClanMatchReportKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerClanMatchReport", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "MapName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "EndTime", "type": "uint64", "offset": 168, "flags": 0, "property": true}, + {"name": "ClanTagPlayerGroup1", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ClanTagPlayerGroup2", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "ClanNamePlayerGroup1", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ClanNamePlayerGroup2", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "Outcome", "type": "EClanMatchOutcome", "offset": 112, "flags": 0, "property": true}, + {"name": "PlayersClanPlayerGroup1", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "PlayersClanPlayerGroup2", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "PlayedMissions", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "PrevPlayerGroup1GLobalElo", "type": "double", "offset": 176, "flags": 0, "property": true}, + {"name": "NewPlayerGroup1GLobalElo", "type": "double", "offset": 184, "flags": 0, "property": true}, + {"name": "PrevPlayerGroup1PlaylistElo", "type": "double", "offset": 192, "flags": 0, "property": true}, + {"name": "NewPlayerGroup1PlaylistElo", "type": "double", "offset": 200, "flags": 0, "property": true}, + {"name": "PrevPlayerGroup2GLobalElo", "type": "double", "offset": 208, "flags": 0, "property": true}, + {"name": "NewPlayerGroup2GLobalElo", "type": "double", "offset": 216, "flags": 0, "property": true}, + {"name": "PrevPlayerGroup2PlaylistElo", "type": "double", "offset": 224, "flags": 0, "property": true}, + {"name": "NewPlayerGroup2PlaylistElo", "type": "double", "offset": 232, "flags": 0, "property": true} + ] + }, + "ClanMatchReportRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "StartTime", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "SortDescending", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "ClanMatchRequestKIN": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MatchRequestKIN", "offset": 0} + ], + "attrs": [ + {"name": "TargetClan", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "ClanMissionReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MissionType", "type": "EMissionType", "offset": 32, "flags": 0, "property": true}, + {"name": "Result", "type": "EClanMatchOutcome", "offset": 36, "flags": 0, "property": true} + ] + }, + "ClanPresence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnlineID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Presence", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PresenceData", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "ClanPresenceResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPresenceSet", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "PresenceList", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClanPresenceUpdateRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Presence", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "PresenceData", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ShouldReturnClanMemberPresence", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ClanRole": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BASIC"}, + {"value": 1, "name": "OFFICER"} + ] + }, + "ClanService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClanStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "ERROR"} + ] + }, + "ClanUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClapperBoardEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ClapperBoardEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "Client2ClientMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SenderOnlineID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MessageData", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClientConnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ClientDisconnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "Climate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherStates", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "ClimateBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NightTemperature", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DayTemperature", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "ClimateWeatherState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DurationInMinutes", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "TransitionTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Probability", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TimeOfDayStart", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TimeOfDayEnd", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "ClimbGripPlacementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ClimbGripPlacementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ClimbGripEntity", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PlacementOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "PlacementPredictionTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CollisionCheckRadius", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "CollisionCheckLength", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "NumAvailableClimbingGripsFact", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "NumTotalClimbingGripsFactValue", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "ReplenishWaitDuration", "type": "float", "offset": 96, "flags": 32, "property": true}, + {"name": "ReplenishProgressFact", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "CloudRenderSettings": { + "kind": "class", + "version": 9, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DirectLightBrightness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CirrusBrightness", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SilverLiningSpread", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SilverLiningIntensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "PrimaryScatteringPhase", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ColorSaturation", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "GroundAmbientScale", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "KJPBottomDarkening", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "KJPCloud"}, + {"name": "Albedo", "type": "FRGBColor", "offset": 44, "flags": 0, "property": true}, + {"name": "SunInfluence", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SkyInfluence", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ScatteringPhase", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Absorption", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Correlation", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "CloudRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "CloudRenderSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "CloudRenderer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CloudRendererSystemAssets": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "CirrusTexture", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Noise3dATexture", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Noise3dBTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LightingLookupTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CirrusMaskTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MarchOffsetsTexture", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Shaders"}, + {"name": "UpscaleShader", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BlurShader", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SharpenShader", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RenderingComputeShader", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "VisibilityComputeShader", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PrePassShader", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "PrePassInitShader", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CloudDomeBlendShader", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "KJPRenderingComputeShader2", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "KJPBlurShader2", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "KJPUpscaleShader2", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "KJPRenderingComputeShader", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "KJPUpscaleShader", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "KJPPassthroughShader", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "KJPPassthroughBlurShader", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Prototype"}, + {"name": "CloudMesh", "type": "Ref", "offset": 200, "flags": 256, "property": true} + ] + }, + "Collectable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LocationWorldNode", "type": "UUIDRef", "offset": 104, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 120, "flags": 32, "property": true} + ] + }, + "CollectableData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Available", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxAmount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TimerID", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "CollectableDataCube": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 112, "flags": 32, "property": true} + ] + }, + "CollectableEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUnlockedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TextEntry", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true}, + {"name": "PreviewIconTexture", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true}, + {"name": "SuppressNotification", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "OverrideNotification", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "CollectableManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollectableManagerResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collectables", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DataCubes", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Catalogue", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CollectableFoundGraphProgram", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CollectableTag", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "MarkerAreaColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "MarkerType", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "MarkerIconBinding", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "MarkerTextBinding", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "CollectableManagerResourceSymbols": { + "kind": "class", + "version": 6957, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableManagerSymbols": { + "kind": "class", + "version": 25004, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "CollectableRobot": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootComponentResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RobotPageTexture", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RobotPageTextureHighlighted", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RobotStats", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "RobotHackingPerk", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IsMountable", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "IsCorrupted", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"category": "RobotParts"}, + {"name": "RobotParts", "type": "Array>", "offset": 144, "flags": 0, "property": true} + ] + }, + "CollectableRobotComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusScanning" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CollectableRobotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "CollectableSection": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "Menu"}, + {"name": "CollectableRegionOrder", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuTabCategory", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "CompareQuestToUnlockCollectablesFact", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "CollectableType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MapUnlockedCondition", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MenuBadgeCategory", "type": "EMenuBadgeCategory", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CollectableTypeContainer": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableType", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DiscoveredNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IsNotificationRepeatable", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "NotificationDelay", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MarkerTitle", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MarkerIcon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MarkerMapDrawOrder", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "MarkerMapFilter", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MarkerArea", "type": "FSize", "offset": 80, "flags": 0, "property": true}, + {"name": "Collectables", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "FirstFoundTrophy", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AllFoundTrophy", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "CollectableVantage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Collectable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 136, "flags": 0, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 144, "flags": 0, "property": true} + ] + }, + "CollectablesViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CollisionGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CollisionGroup", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "CollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 120} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 128, "flags": 32, "property": true}, + {"name": "TriggerOnExit", "type": "bool", "offset": 144, "flags": 0, "property": true} + ] + }, + "CollisionQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CollisionResource": { + "kind": "class", + "version": 4119, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 40, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 32, "flags": 257, "property": true} + ] + }, + "CollisionResourceBox": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "CollisionResourceCapsule": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 48, "flags": 1, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "Length", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Center", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "CollisionResourceCylinder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 48, "flags": 1, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "Length", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Center", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "CollisionResourceExtruded2DShape": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 48} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "CollisionResourceSphere": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "CollisionTrigger": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 152, "flags": 6, "property": true} + ] + }, + "CollisionTriggerSymbols": { + "kind": "class", + "version": 4543, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ColorPeg": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Color", "type": "FRGBColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "ColorScheme": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Friendly", "type": "RGBAColor", "offset": 8, "flags": 0, "property": true}, + {"name": "Enemy", "type": "RGBAColor", "offset": 12, "flags": 0, "property": true}, + {"name": "PartyMember", "type": "RGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "Warning", "type": "RGBAColor", "offset": 20, "flags": 0, "property": true}, + {"name": "FriendlyCrosshair", "type": "RGBAColor", "offset": 24, "flags": 0, "property": true}, + {"name": "EnemyCrosshair", "type": "RGBAColor", "offset": 28, "flags": 0, "property": true} + ] + }, + "ColorizeSettings": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BiasColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "BiasScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "MidtoneBoost", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "HighlightBoost", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "ColorizeSettingsResource": { + "kind": "class", + "version": 4177, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 56, "flags": 516, "property": true}, + {"name": "FogSettings", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "HueSaturationCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MasterColorizeSettings", "type": "MasterColorizeSettings", "offset": 96, "flags": 0, "property": true}, + {"name": "MasterImageTemplate", "type": "Filename", "offset": 176, "flags": 0, "property": true}, + {"name": "MasterGamma", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "MasterGain", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "MasterLift", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MasterMode", "type": "EColorizeLookupMasterMode", "offset": 196, "flags": 5, "property": true}, + {"name": "ForwardRenderingColorizeSettings", "type": "FRGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "CubeMapMultiplier", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EColorizeBlendMode", "offset": 256, "flags": 0, "property": true}, + {"name": "Rgb3dLookupTexture", "type": "Ref", "offset": 224, "flags": 256, "property": true} + ] + }, + "ColorizeSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "NeutralDepthColorizeTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "PostColorizeShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CombatDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgWantsQuickWieldStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatDetectionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyEnemyRange", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "CombatCoolDownTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "EnemyThreats"}, + {"name": "EnemyThreatDetectionRange", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "IsNearEnemies", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsInCombat", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ComboComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgDamageCausedReport", + "MsgIncreaseComboLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ComboComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ComboTimer", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ComboStageSettings", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "DamageTypes", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "ResistanceTagProperty", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "VulnerableTagProperty", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ComboFinishedText", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "ComboComponentSymbols": { + "kind": "class", + "version": 42105, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ComboStageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LevelRange", "type": "IRange", "offset": 32, "flags": 0, "property": true}, + {"name": "AdditionalComponents", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "ComboText", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ComboXP", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "CommandLine": { + "kind": "primitive", + "base_type": "String" + }, + "CommerceManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CommerceManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CommerceManager", "offset": 0} + ] + }, + "CompetingDamageType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageType", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "CancellationMultiplier", "type": "float", "offset": 8, "flags": 32, "property": true} + ] + }, + "ComponentLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ComponentLifetimeComponentSymbols": { + "kind": "class", + "version": 20069, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ComponentStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponent", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "Composite_aString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "Composite_aWString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "Compressed16Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true} + ] + }, + "Compressed8Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0, "property": true}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0, "property": true} + ] + }, + "CompressedUnitVector3B": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0, "property": true}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0, "property": true} + ] + }, + "CompressorConfigurationSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "FullRangeThresholdInDb", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FullRangeRatio", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FullRangeAttackTimeInMs", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FullRangeReleaseTimeInMs", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FullRangeMakeUpGainInDb", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FullRangePassThruGainInDb", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LFEThresholdInDb", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LFERatio", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LFEAttackTimeInMs", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LFEReleaseTimeInMs", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LFEMakeUpGainInDb", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LFEPassThruGainInDb", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "ComputeSkinningInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ComputeSkinningSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ComputeLinearBlendSkinning1x8", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x8", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x8", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x8", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x8", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x8", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x8", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x8", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning1x16", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x16", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x16", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x16", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x16", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x16", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x16", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x16", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning1x8N", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x8N", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x8N", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x8N", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x8N", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x8N", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x8N", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x8N", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning1x16N", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x16N", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x16N", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x16N", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x16N", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x16N", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x16N", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x16N", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning1x8NT", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x8NT", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x8NT", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x8NT", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x8NT", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x8NT", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x8NT", "type": "Ref", "offset": 336, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x8NT", "type": "Ref", "offset": 344, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning1x16NT", "type": "Ref", "offset": 352, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning2x16NT", "type": "Ref", "offset": 360, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning3x16NT", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning4x16NT", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning5x16NT", "type": "Ref", "offset": 384, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning6x16NT", "type": "Ref", "offset": 392, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning7x16NT", "type": "Ref", "offset": 400, "flags": 32, "property": true}, + {"name": "ComputeLinearBlendSkinning8x16NT", "type": "Ref", "offset": 408, "flags": 32, "property": true}, + {"name": "ComputeSkinnedNormals", "type": "Ref", "offset": 416, "flags": 32, "property": true}, + {"name": "ComputeSkinnedNormalsAndTangents", "type": "Ref", "offset": 424, "flags": 32, "property": true} + ] + }, + "ConcretePlacement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 48, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 56, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 44, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"category": "Placement"}, + {"name": "MaxSlope", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MinSlope", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "WanderingDistance", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 64, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RotationVariance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BaseElevation", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ElevationVariance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "UpTiltFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ManualTilt", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ScaleVariance", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "ConditionBloodConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxRate", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MinRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Level", "type": "int8", "offset": 8, "flags": 0, "property": true} + ] + }, + "ConditionConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LevelCount", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "BloodConfigs", "type": "Array", "offset": 8, "flags": 0, "property": true}, + {"name": "StaminaConfigs", "type": "Array", "offset": 24, "flags": 0, "property": true}, + {"name": "LevelConfigs", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "LevelDownDistanceFromGazer", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StaminaDecOverKg", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StaminaDecEveryKg_AfterOverKg", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_WalkRun", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_WalkRun_AddEveryKg", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Dash", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Dash_AddEveryKg", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Crouch", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Crouch_AddEveryKg", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Slip", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Slip_AddEveryKg", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_TimeFall", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_TimeFallHeavy", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_TimeFall_AddEveryKg", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "StaminaDecRate_AdrenalineMode", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_River", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_RiverHeavy", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_River_AddEveryKg", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_RiverHeavy_AddEveryKg", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Wind", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_WindHeavy", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Wind_AddEveryKg", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_WindHeavy_AddEveryKg", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Snow", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Snow_AddEveryKg", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_BreathStop", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_BreathStop_AddEveryKg", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Rope", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_Rope_AddEveryKg", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "StaminaDec_Jump", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "StaminaDec_Jump_AddEveryKg", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "StaminaDec_Down", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "StaminaDec_Down_AddEveryKg", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_HandsOnKnees", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_HandsOnGround", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_ExchangingShoes", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_PacifyBB", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_InSafeArea", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "StaminaRecoverPerSec_InRainShelterStay", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "BloodRecoverPerSec_HandsOnKnees", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "BloodRecoverPerSec_HandsOnGround", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "BloodRecoverPerSec_ExchangingShoes", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "BloodRecoverPerSec_PacifyBB", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "FatigueRecoverPerSec_HandsOnKnees", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevel_HandsOnKnees", "type": "EDSPlayerFatigueLevelExported", "offset": 232, "flags": 0, "property": true}, + {"name": "FatigueRecoverPerSec_HandsOnGround", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevel_HandsOnGround", "type": "EDSPlayerFatigueLevelExported", "offset": 240, "flags": 0, "property": true}, + {"name": "FatigueRecoverPerSec_ExchangingShoes", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevel_ExchangingShoes", "type": "EDSPlayerFatigueLevelExported", "offset": 248, "flags": 0, "property": true}, + {"name": "FatigueRecoverPerSec_PacifyBB", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevel_PacifyBB", "type": "EDSPlayerFatigueLevelExported", "offset": 256, "flags": 0, "property": true} + ] + }, + "ConditionInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ConditionLevelConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BBStressMultiplier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "BloodRecoverySpeedMultiplier", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ConsciosnessRecoverySpeedMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "ConditionListenerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConditionListenerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 32, "flags": 2336, "property": true} + ] + }, + "ConditionQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "ConditionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "ConditionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ConditionResourceSymbols": { + "kind": "class", + "version": 48146, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConditionStaminaConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxRate", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MinRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Level", "type": "int8", "offset": 8, "flags": 0, "property": true} + ] + }, + "ConditionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 256, "property": true}, + {"name": "ElseAction", "type": "cptr", "offset": 48, "flags": 256, "property": true} + ] + }, + "ConditionalHealthBarComponentDisplaySettings": { + "kind": "class", + "version": 8192, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "DisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 8, "flags": 0, "property": true} + ] + }, + "ConditionalLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "ConditionalLookAtEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 136, "flags": 256, "property": true} + ] + }, + "ConditionalLookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "ConditionalLookEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FallbackTargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "StartHeadingRange", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "StartPitchRange", "type": "FRange", "offset": 88, "flags": 0, "property": true}, + {"name": "StartDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ContinueHeadingRange", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "ContinuePitchRange", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "LookTimeRange", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "CooldownTimeRange", "type": "FRange", "offset": 128, "flags": 0, "property": true} + ] + }, + "ConditionalLookEventStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstraintComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstraintComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsConstraintResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "AttachmentTarget", "type": "EConstraintComponentAttachmentTarget", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetModelPartResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "ConstraintComponentSymbols": { + "kind": "class", + "version": 58932, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContentWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ContextualActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelChanged", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgMounterStopDismount", + "MsgLethalDamageApplied", + "MsgIsFocusAllowed", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgHandleInput", + "MsgIsVaultingAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsMeleeAllowed", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationTextEvent", + "MsgIsStanceChangeAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgFlinched", + "MsgStaggered", + "MsgKnockedDown", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ContextualActionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpHeadingAnimVarName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "WarpPitchAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "WarpPosAnimVarName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "WarpEnabledAnimVarName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "VariantAnimVarName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ContextualActionAnimTagName", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "ContextualActions", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "EnemySearchBoundingBox", "type": "BoundingBox3", "offset": 112, "flags": 0, "property": true}, + {"name": "LineOfSightRadius", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DefaultLineOfSightEyeOffset", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"name": "ParkourWithHandsBracedLineOfSightEyeOffset", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "ParkourWithHandsUnbracedLineOfSightEyeOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "PrimaryHUDCooldownDuration", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "SecondaryHUDCooldownDuration", "type": "float", "offset": 212, "flags": 0, "property": true} + ] + }, + "ContextualActionComponentSymbols": { + "kind": "class", + "version": 60063, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualActionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OnGround", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Jumping", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "Falling", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "VaultOff", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "Conversation", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "ParkouringFoot", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "ParkouringHandBraced", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "ParkouringHandUnbraced", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "Ziplining", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "HitResponse", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "Mounted", "type": "bool", "offset": 10, "flags": 0, "property": true}, + {"name": "Combat", "type": "bool", "offset": 11, "flags": 0, "property": true}, + {"name": "Tools", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 13, "flags": 0, "property": true}, + {"name": "Melee", "type": "bool", "offset": 14, "flags": 0, "property": true}, + {"name": "RequiresUseLocationForVictim", "type": "bool", "offset": 15, "flags": 0, "property": true}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "RequiredBoolFacts", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ContextualActionRequiredBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "ContextualActionRequiredBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "ContextualActionResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariantWeights", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "BoolAnimVarsTriggerType", "type": "EContextualActionAnimationActions", "offset": 168, "flags": 0, "property": true}, + {"name": "FloatAnimVars", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "ActionText", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "MountModeID", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Condition", "type": "ContextualActionCondition", "offset": 32, "flags": 0, "property": true}, + {"name": "ConditionGraph", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MountConditionGraph", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DelayStopGraph", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DelayStop", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "Type", "type": "EContextualActionButtonType", "offset": 216, "flags": 0, "property": true}, + {"name": "ActionsTriggerType", "type": "EContextualActionTriggerAction", "offset": 217, "flags": 0, "property": true}, + {"name": "SwitchToWeapon", "type": "EContextualActionSwitchToWeapon", "offset": 272, "flags": 0, "property": true}, + {"name": "MaxWarpDistance", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "ContextualActionDeviceFunctionType", "type": "EContextualActionDeviceFunctionType", "offset": 236, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollision", "type": "bool", "offset": 237, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollisionRadius", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollisionUpOffset", "type": "Vec3", "offset": 256, "flags": 0, "property": true}, + {"name": "FlinchStopsAction", "type": "bool", "offset": 273, "flags": 0, "property": true}, + {"name": "StaggerStopsAction", "type": "bool", "offset": 274, "flags": 0, "property": true}, + {"name": "KnockDownStopsAction", "type": "bool", "offset": 275, "flags": 0, "property": true}, + {"name": "RelativeOffsetToTarget", "type": "Vec3", "offset": 288, "flags": 0, "property": true}, + {"name": "AttackHelpers", "type": "Array", "offset": 304, "flags": 0, "property": true}, + {"name": "MaxDistanceToAttackHelpers", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "UseHelperOrientation", "type": "bool", "offset": 324, "flags": 0, "property": true}, + {"name": "ShouldBlendToOrientation", "type": "bool", "offset": 325, "flags": 0, "property": true}, + {"name": "ActionTriggerEventID", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "HUDTextDisplayDuration", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"category": "Victim"}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 328, "flags": 0, "property": true}, + {"name": "RequiresAIIndividual", "type": "bool", "offset": 344, "flags": 0, "property": true}, + {"name": "VictimShouldDismountFromSequence", "type": "bool", "offset": 345, "flags": 0, "property": true}, + {"name": "Settings", "type": "ContextualActionVictimSettings", "offset": 352, "flags": 0, "property": true}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "IgnoreDamageTypeGroupCausedByVictim", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ProgressSound", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "ProgressSoundHelperName", "type": "String", "offset": 408, "flags": 0, "property": true}, + {"name": "ProgressSoundIs3D", "type": "bool", "offset": 416, "flags": 0, "property": true} + ] + }, + "ContextualActionVictimComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSetPotentialContextualActionsOnVictim", + "MsgGetPotentialContextualActionsOnVictim", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgGetMovementInput", + "MsgShouldUpdateFloorSlopeAngle", + "MsgLethalDamageApplied", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionVictimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ContextualActionVictimComponentSymbols": { + "kind": "class", + "version": 16261, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualActionVictimSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PlaceOnNavMesh", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "PlaceOnGround", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "ForceUseContactNormalAsUp", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "DisablePerception", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "DisableModelUpdate", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "UpdateFloorSlope", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "OnlyAllowedHitResponseDamageType", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "RestoreAsVictimDelay", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "ContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVarValue", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "Condition", "type": "ContextualEmotionCondition", "offset": 48, "flags": 0, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "ContextualEmotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualEmotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmotionAnimationVarName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "EmotionCooldownDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Injured"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Alerted"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "OutOfBreath"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "OutOfWater"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Rainy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Cold"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Warm"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Windy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "PropertyBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"category": "FactBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "ContextualEmotionComponentSymbols": { + "kind": "class", + "version": 24062, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualEmotionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StandIdle", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "StandMove", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "Sprinting", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "CrouchIdle", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "CrouchMove", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Starts", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "Stops", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "Banking", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "JumpFall", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "Zipline", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "ClimbHands", "type": "bool", "offset": 10, "flags": 0, "property": true}, + {"name": "ClimbFoot", "type": "bool", "offset": 11, "flags": 0, "property": true}, + {"name": "Swimming", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "FreeRunning", "type": "bool", "offset": 13, "flags": 0, "property": true}, + {"name": "HunterMode", "type": "bool", "offset": 14, "flags": 0, "property": true}, + {"name": "WieldStow", "type": "bool", "offset": 15, "flags": 0, "property": true}, + {"name": "Aiming", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "Firing", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "Hitresponse", "type": "bool", "offset": 18, "flags": 0, "property": true}, + {"name": "Tools", "type": "bool", "offset": 19, "flags": 0, "property": true}, + {"name": "Melee", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "Mounted", "type": "bool", "offset": 21, "flags": 0, "property": true}, + {"name": "WeaponCarry", "type": "bool", "offset": 22, "flags": 0, "property": true}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 23, "flags": 0, "property": true}, + {"name": "ContextualAction", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "DisallowTags", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ContextualFactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualFactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualFactsSelectors", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ContextualSpeechComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgOnVoiceSet", + "MsgOnVoiceCleared", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSayContextualSpeech", + "MsgSayContextualSpeechResponse", + "MsgIsTalkingContextual", + "MsgIsContextualSpeechAllowed", + "MsgOnTalkEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualSpeechComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 48, "flags": 2336, "property": true}, + {"name": "MaxListenerDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "IsEnabledWhenInSequence", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "IsEnabledWhenPlayerIsInSequence", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "ShouldStopTalkingInstantlyWhenInSequence", "type": "bool", "offset": 70, "flags": 0, "property": true}, + {"name": "GlobalCooldown", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Conditions", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ContextualSpeechComponentSymbols": { + "kind": "class", + "version": 55732, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualSpeechEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ContextualSpeechEventMappingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Rules", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "IgnoresGlobalCooldown", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "IsCooldownGlobal", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "CanPlayWhileInSlowMotion", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "EnableListenerSearch", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "SuppressSubtitles", "type": "bool", "offset": 67, "flags": 0, "property": true} + ] + }, + "ContextualSpeechRuleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "FactConditions", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "SignalType", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Priority", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxRepeatCount", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "ChanceToPlay", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "ResponseType", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SideEffect", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "ContextualSpeechRuleSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 7, "property": true} + ] + }, + "ContextualSpeechSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 7, "property": true} + ] + }, + "ContextualTakeDownAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaximumChangeInVelocity", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "MaximumTurn", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "MaxTurnToTargetAngle", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "ExtraCapsuleRadiusWhileFalling", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "ShouldSelectWithCamera", "type": "bool", "offset": 448, "flags": 0, "property": true}, + {"name": "InitialJumpVelocity", "type": "Vec3", "offset": 464, "flags": 0, "property": true}, + {"name": "CustomJumpAnimationStateName", "type": "String", "offset": 480, "flags": 0, "property": true} + ] + }, + "ContextualWarpedAttackResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationState", "type": "String", "offset": 432, "flags": 32, "property": true}, + {"name": "ContactAnimEvent", "type": "AnimationEventID", "offset": 440, "flags": 0, "property": true}, + {"name": "ContactJointName", "type": "String", "offset": 448, "flags": 2, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 504, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 512, "flags": 770, "property": true}, + {"name": "ContactPosition", "type": "Vec3", "offset": 464, "flags": 1, "property": true}, + {"name": "ContactWarpOffset", "type": "Vec3", "offset": 480, "flags": 1, "property": true}, + {"name": "KeepUpdatingOrientation", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"name": "KeepUpdatingWarpAnimationVariables", "type": "bool", "offset": 497, "flags": 0, "property": true} + ] + }, + "ContinuousAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "ContinuousAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "ContinuousAmmoEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "FireRate"}, + {"name": "RoundsPerSecond", "type": "float", "offset": 352, "flags": 0, "property": true} + ] + }, + "ControllableZoomComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllableZoomComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ControllableZoomComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Crosshair", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MinCameraProperties", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MaxCameraProperties", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "StartZoomFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StartZoomBlendTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ZoomSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ZoomToTargetBlendTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "PlayerInvisible", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "ControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgGetAnimationSetTags", + "MsgResetForSequenceBinding", + "MsgGetSequencePlayer" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ControlledEntityResource": { + "kind": "class", + "version": 4146, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EyeBone", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "AnimationSetTags", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AddToAIManager", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 280, "flags": 0, "property": true}, + {"name": "IncludeInChildLOFCheck", "type": "bool", "offset": 257, "flags": 0, "property": true} + ] + }, + "ControlledEntitySymbols": { + "kind": "class", + "version": 15179, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Controller": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSuspendController", + "MsgResumeController", + "MsgWantsDismount", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllerConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ControllerConfigID", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "ControllerConfigIDPreferences", "type": "Array", "offset": 8, "flags": 7, "property": true}, + {"name": "HeadingSpeedFactor", "type": "Array", "offset": 24, "flags": 7, "property": true}, + {"name": "PitchSpeedFactor", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "LookInvertYAxis", "type": "bool", "offset": 56, "flags": 7, "property": true}, + {"name": "LookInvertXAxis", "type": "bool", "offset": 57, "flags": 7, "property": true}, + {"name": "LookSensitivity", "type": "Vec2", "offset": 64, "flags": 7, "property": true}, + {"name": "ZoomSwitchMode", "type": "int32", "offset": 80, "flags": 7, "property": true}, + {"name": "SprintToggle", "type": "bool", "offset": 84, "flags": 7, "property": true}, + {"name": "CrouchToggle", "type": "bool", "offset": 85, "flags": 7, "property": true}, + {"name": "SwapSticks", "type": "bool", "offset": 86, "flags": 7, "property": true}, + {"name": "SwapL1L2", "type": "bool", "offset": 87, "flags": 7, "property": true}, + {"name": "SwapR1R2", "type": "bool", "offset": 88, "flags": 7, "property": true}, + {"name": "FlightInvertYAxis", "type": "bool", "offset": 89, "flags": 7, "property": true} + ] + }, + "ControllerConfigResource": { + "kind": "class", + "version": 44, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IsDefault", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ControllerScheme", "type": "EControllerScheme", "offset": 52, "flags": 0, "property": true}, + {"name": "DefaultZoomToggle", "type": "ETriState", "offset": 56, "flags": 0, "property": true}, + {"name": "DefaultCrouchToggle", "type": "ETriState", "offset": 60, "flags": 0, "property": true}, + {"name": "AllowShoulderSwapping", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Legend", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"category": "Functions"}, + {"name": "PrimaryFire", "type": "ControllerFunction", "offset": 120, "flags": 0, "property": true}, + {"name": "SwitchFire", "type": "ControllerFunction", "offset": 128, "flags": 0, "property": true}, + {"name": "CycleToNextAmmoType", "type": "ControllerFunction", "offset": 136, "flags": 0, "property": true}, + {"name": "CycleToPreviousAmmoType", "type": "ControllerFunction", "offset": 144, "flags": 0, "property": true}, + {"name": "MeleePrimaryAttack", "type": "ControllerFunction", "offset": 152, "flags": 0, "property": true}, + {"name": "MeleeSecondaryAttack", "type": "ControllerFunction", "offset": 160, "flags": 0, "property": true}, + {"name": "MeleeDashAttack", "type": "ControllerFunction", "offset": 168, "flags": 0, "property": true}, + {"name": "SwitchZooming", "type": "ControllerFunction", "offset": 176, "flags": 0, "property": true}, + {"name": "SwitchZoomMode", "type": "ControllerFunction", "offset": 184, "flags": 0, "property": true}, + {"name": "Use", "type": "ControllerFunction", "offset": 216, "flags": 0, "property": true}, + {"name": "PickupWeapon", "type": "ControllerFunction", "offset": 240, "flags": 0, "property": true}, + {"name": "DropWeapon", "type": "ControllerFunction", "offset": 296, "flags": 0, "property": true}, + {"name": "Vault", "type": "ControllerFunction", "offset": 280, "flags": 0, "property": true}, + {"name": "SprintToggle", "type": "ControllerFunction", "offset": 200, "flags": 0, "property": true}, + {"name": "Jump", "type": "ControllerFunction", "offset": 208, "flags": 0, "property": true}, + {"name": "Dodge", "type": "ControllerFunction", "offset": 288, "flags": 0, "property": true}, + {"name": "TakeCover", "type": "ControllerFunction", "offset": 272, "flags": 0, "property": true}, + {"name": "SkipSequence", "type": "ControllerFunction", "offset": 368, "flags": 0, "property": true}, + {"name": "Crouch", "type": "ControllerFunction", "offset": 256, "flags": 0, "property": true}, + {"name": "Slide", "type": "ControllerFunction", "offset": 264, "flags": 0, "property": true}, + {"name": "Reload", "type": "ControllerFunction", "offset": 248, "flags": 0, "property": true}, + {"name": "NextWeapon", "type": "ControllerFunction", "offset": 304, "flags": 0, "property": true}, + {"name": "SwimDescend", "type": "ControllerFunction", "offset": 312, "flags": 0, "property": true}, + {"name": "SwimAscend", "type": "ControllerFunction", "offset": 320, "flags": 0, "property": true}, + {"name": "SlowMoToggle", "type": "ControllerFunction", "offset": 328, "flags": 0, "property": true}, + {"name": "CloseCombat", "type": "ControllerFunction", "offset": 336, "flags": 0, "property": true}, + {"name": "SpectatorToggleSpawnMenu", "type": "ControllerFunction", "offset": 376, "flags": 0, "property": true}, + {"name": "DropFromLedge", "type": "ControllerFunction", "offset": 384, "flags": 0, "property": true}, + {"name": "DropToLedge", "type": "ControllerFunction", "offset": 392, "flags": 0, "property": true}, + {"name": "Heal", "type": "ControllerFunction", "offset": 400, "flags": 0, "property": true}, + {"name": "Suicide", "type": "ControllerFunction", "offset": 352, "flags": 0, "property": true}, + {"name": "CounterBucking1", "type": "ControllerFunction", "offset": 408, "flags": 0, "property": true}, + {"name": "CounterBucking2", "type": "ControllerFunction", "offset": 416, "flags": 0, "property": true}, + {"name": "PrimaryContextualAction", "type": "ControllerFunction", "offset": 424, "flags": 0, "property": true}, + {"name": "SecondaryContextualAction", "type": "ControllerFunction", "offset": 432, "flags": 0, "property": true}, + {"name": "TertiaryContextualAction", "type": "ControllerFunction", "offset": 440, "flags": 0, "property": true}, + {"name": "AAGunPrimaryfire", "type": "ControllerFunction", "offset": 456, "flags": 0, "property": true}, + {"name": "AAGunSecondaryfire", "type": "ControllerFunction", "offset": 464, "flags": 0, "property": true}, + {"name": "AAGunSwitchZoom", "type": "ControllerFunction", "offset": 472, "flags": 0, "property": true}, + {"name": "SelectLeft", "type": "ControllerFunction", "offset": 496, "flags": 0, "property": true}, + {"name": "SelectRight", "type": "ControllerFunction", "offset": 504, "flags": 0, "property": true}, + {"name": "SelectUp", "type": "ControllerFunction", "offset": 480, "flags": 0, "property": true}, + {"name": "CharacterScreenCampaign", "type": "ControllerFunction", "offset": 512, "flags": 0, "property": true}, + {"name": "OptionScreenCampaign", "type": "ControllerFunction", "offset": 528, "flags": 0, "property": true}, + {"name": "CharacterScreenOnline", "type": "ControllerFunction", "offset": 520, "flags": 0, "property": true}, + {"name": "OptionScreenOnline", "type": "ControllerFunction", "offset": 536, "flags": 0, "property": true}, + {"name": "IngameMainMenu", "type": "ControllerFunction", "offset": 544, "flags": 0, "property": true}, + {"name": "InventoryNextweapon", "type": "ControllerFunction", "offset": 640, "flags": 0, "property": true}, + {"name": "InventorySelection", "type": "ControllerFunction", "offset": 648, "flags": 0, "property": true}, + {"name": "InventoryQuickUseToolUp", "type": "ControllerFunction", "offset": 696, "flags": 0, "property": true}, + {"name": "InventoryQuickUseToolDown", "type": "ControllerFunction", "offset": 704, "flags": 0, "property": true}, + {"name": "InventoryQuickUseToolLeft", "type": "ControllerFunction", "offset": 680, "flags": 0, "property": true}, + {"name": "InventoryQuickUseToolRight", "type": "ControllerFunction", "offset": 688, "flags": 0, "property": true}, + {"name": "InventoryUseTool", "type": "ControllerFunction", "offset": 664, "flags": 0, "property": true}, + {"name": "InventoryToggleToolWheel", "type": "ControllerFunction", "offset": 672, "flags": 0, "property": true}, + {"name": "MountHorse", "type": "ControllerFunction", "offset": 552, "flags": 0, "property": true}, + {"name": "DismountHorse", "type": "ControllerFunction", "offset": 560, "flags": 0, "property": true}, + {"name": "DismountHorseSpecial", "type": "ControllerFunction", "offset": 568, "flags": 0, "property": true}, + {"name": "MountSpeedUp", "type": "ControllerFunction", "offset": 576, "flags": 0, "property": true}, + {"name": "MountSpeedDown", "type": "ControllerFunction", "offset": 584, "flags": 0, "property": true}, + {"name": "MountEmergencyStop", "type": "ControllerFunction", "offset": 592, "flags": 0, "property": true}, + {"name": "MountRangedAttack", "type": "ControllerFunction", "offset": 600, "flags": 0, "property": true}, + {"name": "MountMeleeAttack", "type": "ControllerFunction", "offset": 608, "flags": 0, "property": true}, + {"name": "MountSecondaryMeleeAttack", "type": "ControllerFunction", "offset": 616, "flags": 0, "property": true}, + {"name": "HorseCall", "type": "ControllerFunction", "offset": 624, "flags": 0, "property": true}, + {"name": "MountDuckRider", "type": "ControllerFunction", "offset": 632, "flags": 0, "property": true}, + {"name": "LockAim", "type": "ControllerFunction", "offset": 360, "flags": 0, "property": true}, + {"name": "Aim", "type": "ControllerFunction", "offset": 192, "flags": 0, "property": true}, + {"name": "Block", "type": "ControllerFunction", "offset": 344, "flags": 0, "property": true}, + {"name": "Relocate", "type": "ControllerFunction", "offset": 224, "flags": 0, "property": true}, + {"name": "Loot", "type": "ControllerFunction", "offset": 232, "flags": 0, "property": true}, + {"name": "Tag", "type": "ControllerFunction", "offset": 840, "flags": 0, "property": true}, + {"name": "Untag", "type": "ControllerFunction", "offset": 848, "flags": 0, "property": true}, + {"name": "UntagAll", "type": "ControllerFunction", "offset": 856, "flags": 0, "property": true}, + {"name": "FocusMode", "type": "ControllerFunction", "offset": 864, "flags": 0, "property": true}, + {"name": "FocusTagStatusInfo", "type": "ControllerFunction", "offset": 872, "flags": 0, "property": true}, + {"name": "FocusWeaponSelect", "type": "ControllerFunction", "offset": 880, "flags": 0, "property": true}, + {"name": "FocusUp", "type": "ControllerFunction", "offset": 888, "flags": 0, "property": true}, + {"name": "FocusDown", "type": "ControllerFunction", "offset": 896, "flags": 0, "property": true}, + {"name": "FocusLeft", "type": "ControllerFunction", "offset": 904, "flags": 0, "property": true}, + {"name": "FocusRight", "type": "ControllerFunction", "offset": 912, "flags": 0, "property": true}, + {"name": "BulletTime", "type": "ControllerFunction", "offset": 920, "flags": 0, "property": true}, + {"name": "PlaceClimbGrip", "type": "ControllerFunction", "offset": 928, "flags": 0, "property": true}, + {"name": "LureEnemy", "type": "ControllerFunction", "offset": 944, "flags": 0, "property": true}, + {"name": "AudiologToggle", "type": "ControllerFunction", "offset": 952, "flags": 0, "property": true}, + {"name": "DsPickup", "type": "ControllerFunction", "offset": 960, "flags": 0, "property": true}, + {"name": "DsSubject", "type": "ControllerFunction", "offset": 968, "flags": 0, "property": true}, + {"name": "DsHold", "type": "ControllerFunction", "offset": 976, "flags": 0, "property": true}, + {"name": "DsShoot", "type": "ControllerFunction", "offset": 984, "flags": 0, "property": true}, + {"name": "DsAction", "type": "ControllerFunction", "offset": 992, "flags": 0, "property": true}, + {"name": "DsReload", "type": "ControllerFunction", "offset": 1000, "flags": 0, "property": true}, + {"name": "DsStance", "type": "ControllerFunction", "offset": 1008, "flags": 0, "property": true}, + {"name": "DsDodge", "type": "ControllerFunction", "offset": 1016, "flags": 0, "property": true}, + {"name": "DsDash", "type": "ControllerFunction", "offset": 1024, "flags": 0, "property": true}, + {"name": "DsStockChange", "type": "ControllerFunction", "offset": 1032, "flags": 0, "property": true}, + {"name": "DsDemoPause", "type": "ControllerFunction", "offset": 1040, "flags": 0, "property": true}, + {"name": "DsDeviceButtonL1", "type": "ControllerFunction", "offset": 1064, "flags": 0, "property": true}, + {"name": "DsDeviceButtonL2", "type": "ControllerFunction", "offset": 1072, "flags": 0, "property": true}, + {"name": "DsDeviceButtonL3", "type": "ControllerFunction", "offset": 1080, "flags": 0, "property": true}, + {"name": "DsDeviceButtonR1", "type": "ControllerFunction", "offset": 1088, "flags": 0, "property": true}, + {"name": "DsDeviceButtonR2", "type": "ControllerFunction", "offset": 1096, "flags": 0, "property": true}, + {"name": "DsDeviceButtonR3", "type": "ControllerFunction", "offset": 1104, "flags": 0, "property": true}, + {"name": "DsDeviceButtonTriangle", "type": "ControllerFunction", "offset": 1112, "flags": 0, "property": true}, + {"name": "DsDeviceButtonSquare", "type": "ControllerFunction", "offset": 1120, "flags": 0, "property": true}, + {"name": "DsDeviceButtonCross", "type": "ControllerFunction", "offset": 1128, "flags": 0, "property": true}, + {"name": "DsDeviceButtonCircle", "type": "ControllerFunction", "offset": 1136, "flags": 0, "property": true}, + {"name": "DsDeviceButtonDPadLeft", "type": "ControllerFunction", "offset": 1144, "flags": 0, "property": true}, + {"name": "DsDeviceButtonDPadRight", "type": "ControllerFunction", "offset": 1152, "flags": 0, "property": true}, + {"name": "DsDeviceButtonDPadUp", "type": "ControllerFunction", "offset": 1160, "flags": 0, "property": true}, + {"name": "DsDeviceButtonDPadDown", "type": "ControllerFunction", "offset": 1168, "flags": 0, "property": true}, + {"name": "DsDeviceButtonOption", "type": "ControllerFunction", "offset": 1176, "flags": 0, "property": true}, + {"name": "DsDeviceButtonTouchPad", "type": "ControllerFunction", "offset": 1184, "flags": 0, "property": true}, + {"name": "DsDeviceButtonTouchPadLeft", "type": "ControllerFunction", "offset": 1192, "flags": 0, "property": true}, + {"name": "DsDeviceButtonTouchPadRight", "type": "ControllerFunction", "offset": 1200, "flags": 0, "property": true}, + {"name": "StickMove", "type": "Ref", "offset": 1232, "flags": 32, "property": true}, + {"name": "StickLook", "type": "Ref", "offset": 1240, "flags": 32, "property": true}, + {"name": "StickInventorySelection", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "DialogueChoice", "type": "Ref", "offset": 1256, "flags": 32, "property": true}, + {"name": "StickAnalogZoom", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "StickMoveMount", "type": "Ref", "offset": 1272, "flags": 0, "property": true} + ] + }, + "ControllerFunction": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0, "property": true}, + {"name": "Trigger", "type": "ETriggerType", "offset": 4, "flags": 0, "property": true} + ] + }, + "ControllerLegend": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0, "property": true}, + {"name": "SinglePlayerText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MultiPlayerText", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ControllerSymbols": { + "kind": "class", + "version": 30945, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConvexHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Triangles", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "ConvexHullTriangle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Index0", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Index1", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Index2", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Plane", "type": "PlaneEq", "offset": 16, "flags": 0, "property": true} + ] + }, + "ConvexPolygonalPrismData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Normals", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "ConvolutionReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ReverbSubmixResource", "offset": 0} + ] + }, + "CoreObject": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CoreTelemetryService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CoreTelemetryServiceSymbols": { + "kind": "class", + "version": 60830, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CorpseStimuliComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CorpseStimuliComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SmellStimulus", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CorpseFoundMessage", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SmellStimuliActivationDelay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "OnlyCreateWhenDead", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "CountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "CountingUp", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "KeepRunningUp", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "Save", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "DurationFact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "CountdownTimerManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "CountdownTimerSave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Running", "type": "bool", "offset": 16, "flags": 7, "property": true}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 7, "property": true}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 24, "flags": 7, "property": true}, + {"name": "ElapsedTime", "type": "float", "offset": 28, "flags": 7, "property": true}, + {"name": "BlinkStartTime", "type": "float", "offset": 32, "flags": 7, "property": true} + ] + }, + "CountdownTimerSymbols": { + "kind": "class", + "version": 28055, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CraftingComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoRecipeGroups", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "ToolRecipeGroups", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "UpgradeRecipeGroups", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "TravelRecipeGroups", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "QuickCraftGesture", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "UpgradedCraftingPerk", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "CraftingComponentSymbols": { + "kind": "class", + "version": 56206, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Recipes", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "CraftingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCrafted" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "CraftingRecipe": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RecipeDescription", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Ingredients", "type": "Array>", "offset": 64, "flags": 2080, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "CraftingRecipeGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GroupName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "GroupDescription", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GroupCraftingTitle", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Recipes", "type": "Array>", "offset": 64, "flags": 2080, "property": true}, + {"name": "ShowInMenu", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "CraftingRecipeIngredient": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "CraftingRecipeSymbols": { + "kind": "class", + "version": 44974, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "UpgradeUUIDs", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "UnlockedRecipes", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "CraftedRecipes", "type": "Array", "offset": 72, "flags": 7, "property": true} + ] + }, + "CraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CreateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "CreateComponentAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PreventDuplicate", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "CreateDamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CreateEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 240, "flags": 0, "property": true} + ] + }, + "CreateEffectComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 130, "flags": 0, "property": true}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "CreateEntityAction": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomMatrix", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "PassOnDamageImpulse", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "InitialPhysicsImpulse", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "PhysicsImpulseUpInWorldSpace", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 202, "flags": 0, "property": true}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 203, "flags": 0, "property": true}, + {"name": "IgnoreRelativeRotation", "type": "bool", "offset": 204, "flags": 0, "property": true}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "CreateAsChild", "type": "ECreateAsChild", "offset": 212, "flags": 0, "property": true}, + {"name": "FactionOverride", "type": "ECreateEntityFactionOverride", "offset": 216, "flags": 0, "property": true}, + {"name": "EntityAction", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "EntityLifetime", "type": "ECreateEntityLifetime", "offset": 232, "flags": 0, "property": true} + ] + }, + "CreateEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "CreateEntityActorResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActor", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RemoveEntityOnUnBind", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "CensorSensitiveContent", "type": "bool", "offset": 114, "flags": 0, "property": true} + ] + }, + "CreateGrenadeTriggerComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TriggerWithThisAttackEvent", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "CrowdComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrowdImpostorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "Facts", "type": "Array>", "offset": 56, "flags": 2048, "property": true} + ] + }, + "CrowdManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CrowdSpawnManagerResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "CrowdMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrowdMemberSymbols": { + "kind": "class", + "version": 20023, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdSpawnManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CrowdSpawnManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxEntities", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "NavMeshBuilderSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DefaultImpostorResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "CrowdSpawnManagerSymbols": { + "kind": "class", + "version": 53025, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdZone": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "SmartObjectArea", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CrowdSpawnSetup", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "ConstantCrowdSpawnSetup", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"name": "MaxEntityCount", "type": "int", "offset": 296, "flags": 0, "property": true} + ] + }, + "CrowdZoneInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CrowdZoneSpawnSetupLink": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Amount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "CrowdZoneSymbols": { + "kind": "class", + "version": 16437, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CubemapBlendRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BlendShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "IndexerShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DebugOverwriteFaceShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DownscaleShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IrradianceShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "UpscaleShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "FilterShader", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "CubemapZone": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"name": "FadeDistance", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "UseAsGlobal", "type": "bool", "offset": 260, "flags": 0, "property": true}, + {"name": "DisableRenormalization", "type": "bool", "offset": 261, "flags": 0, "property": true}, + {"name": "DefaultIntensity", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "StorageMode", "type": "ECubemapZoneDataStorageMode", "offset": 276, "flags": 0, "property": true}, + {"name": "StreamingActivationDistance", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "CapturePointOffset", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"category": "Render"}, + {"name": "TextureResolution", "type": "int", "offset": 272, "flags": 0, "property": true}, + {"name": "CubemapTexture", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "CubemapZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CubemapZoneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "General"}, + {"name": "CubemapZone", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "CubemapZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CubemapbakeOnlyGroup": { + "kind": "class", + "version": 52617, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CurvePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec2Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "InTangent", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "OutTangent", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "InTangentX", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "OutTangentX", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "CurveResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CurvePoints", "type": "Array", "offset": 32, "flags": 256, "property": true}, + {"name": "CurveEvaluationType", "type": "ECurveEvaluationType", "offset": 80, "flags": 0, "property": true}, + {"name": "PreInfinity", "type": "EInfinityMode", "offset": 81, "flags": 0, "property": true}, + {"name": "PostInfinity", "type": "EInfinityMode", "offset": 82, "flags": 0, "property": true}, + {"name": "LowestPoint", "type": "Vec2", "offset": 64, "flags": 1, "property": true}, + {"name": "HighestPoint", "type": "Vec2", "offset": 48, "flags": 1, "property": true} + ] + }, + "CurveResourceSymbols": { + "kind": "class", + "version": 22767, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CustomInstigatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CustomInstigatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CustomQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Graph", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "UIIcon", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "CustomizedAttachToHelperMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "CustomizedAttachToHelperMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnablePseudoSimulation", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "AttachingHelperName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "PositionTraceRate", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AngularTraceRate", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "DistanceLimitMin", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "DistanceLimitMax", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "AngularDifferenceLimitMin", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "AngularDifferenceLimitMax", "type": "Vec3", "offset": 224, "flags": 0, "property": true}, + {"name": "PositionMultiplier", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "AngularMultiplier", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "GravityValue", "type": "float", "offset": 248, "flags": 0, "property": true} + ] + }, + "DHighwaySyncControlCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DHighwaySyncControlCommandSymbols": { + "kind": "class", + "version": 28894, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DLCProductResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packs", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ProductIdSuffix", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "DLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PackID", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PackName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ProductIdSuffix", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "DRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "double", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "double", "offset": 8, "flags": 0, "property": true} + ] + }, + "DS3DPrintMeshControl": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MeshName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MinHeight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IsUpperHolo", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxHeightForHolo", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DS3DPrintModelComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DS3DPrintModelComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DS3DPrintModelComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HieghtUpdateSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HeightMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeightMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MeshControlList", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "ConstructionLoopSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConstructionLoopSoundForOnline", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UpgradeConstructionSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RemoveConstructionSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DefaultSlicePlaneEmitter", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RemoveSlicePlaneEmitter", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSAIAuralSensor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAuralSensor", "offset": 0} + ], + "attrs": [ + {"category": "HearingDB"}, + {"name": "AudibleDecibel", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LimitDistance", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSAIBodyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "AIBodyComponent", "offset": 0} + ] + }, + "DSAIBodyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyComponentResource", "offset": 0} + ] + }, + "DSAIContextOverrideObstacleCost": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DSAIContextResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIContextResource", "offset": 0} + ], + "attrs": [ + {"category": "Obstacles"}, + {"name": "IgnoreBounder", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "IgnoreWaterAndTar", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"name": "OverrideObstacleBitField", "type": "uint16", "offset": 202, "flags": 1, "property": true}, + {"name": "OverrideObstacleCosts", "type": "Array", "offset": 208, "flags": 1, "property": true} + ] + }, + "DSAIExclusionNavTiles": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Settings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 40, "flags": 0, "property": true}, + {"name": "ExclusionTileIndices", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "MinIndex", "type": "IVec2", "offset": 64, "flags": 4, "property": true}, + {"name": "MaxIndex", "type": "IVec2", "offset": 72, "flags": 4, "property": true} + ] + }, + "DSAIExclusionNavTilesSymbols": { + "kind": "class", + "version": 62864, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSAIGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIGroup", "offset": 0} + ] + }, + "DSAIGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIGroupResource", "offset": 0} + ], + "attrs": [ + {"category": "Ticket"}, + {"name": "TicketDescriptors", "type": "Array", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSAIHTNPlannerDaemonBodyControlCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonBodyState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonCatcherCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonCliffCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonCombatSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonCoverCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonDomainVariablesCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonEntityState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGazerCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupCatcherUtil": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupFollowerZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupMuleCP": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAIHTNPlannerDaemonGroupMuleCPAccessor", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupMuleCPAccessor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupMuleCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupMuleVehicleUnion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAIHTNPlannerDaemonGroupMuleCP", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupRaderBaggage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroupState", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonGroupVehicle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonHiggsCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonMuleCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonNoticeAndKnowledge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonPathfinder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonPatrolCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonPlayerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerGame", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonUtilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonWarriorsCallTerm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPlannerDaemonWeaponUser": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveDistributorPriority": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAIHTNPrimitiveTaskActionBase", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskActionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskCheckCanShoot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskCheckGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskDomainVariable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskNotice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskPatrol": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskRequestHighLevelUpdateNext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskReturnTicket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskSmoothMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskTryMuleAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskTurn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskVehicleMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskVoice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskWalkKnowledgeSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "DSAIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSAIHtnPlannerDaemonGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonNames", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSAIHtnPlannerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIHTNPlannerResource", "offset": 0} + ], + "attrs": [ + {"category": "Daemon"}, + {"name": "DaemonGroups", "type": "Array>", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgSetGameActorId", + "MsgDsAiAction", + "MsgDsAiActionCheckPriority", + "MsgGetgDsActionEventHandler", + "MsgDsAiActionInterruptHighPriorityAction" + ], + "bases": [ + {"name": "DSAIIndividualBase", "offset": 0} + ] + }, + "DSAIIndividualBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIIndividual", "offset": 0} + ] + }, + "DSAIIndividualBaseResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIIndividualResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "UseCombatSituation", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "DSSensingModule", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "IsDummyAi", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "OffMeshLinkToBodyGoalMapping", "type": "Array", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSAIIndividualComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgEntityPostUpdate", + "MsgNotifyAIOnDamage", + "MsgSleepAIIndividual", + "MsgDSAISuspend" + ], + "bases": [ + {"name": "AIIndividualComponent", "offset": 0} + ] + }, + "DSAIIndividualComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIIndividualComponentResource", "offset": 0} + ] + }, + "DSAIIndividualResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAIIndividualBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsGameActor", "type": "bool", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSAIManualCoverPoint": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Width", "type": "float", "offset": 96, "flags": 32, "property": true}, + {"name": "ShootLeft", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "ShootRight", "type": "bool", "offset": 101, "flags": 0, "property": true}, + {"name": "ShootUp", "type": "bool", "offset": 102, "flags": 0, "property": true}, + {"name": "CoverType", "type": "EDSAICoverType", "offset": 104, "flags": 0, "property": true}, + {"name": "NavmeshAlignment", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "DSAINoPerceptionKnowledgeComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSAINoPerceptionKnowledgeComponentResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSAINoticeAndKnowledge": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDSIsNoticeAndKnowlegeRequested", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSAINoticeAndKnowledgeBase", "offset": 0} + ] + }, + "DSAINoticeAndKnowledgeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSAINoticeAndKnowledgeBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Knowledge"}, + {"name": "NoPerceptionKnowledges", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSAINoticeAndKnowledgePublisher": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "DSAINoticeAndKnowledgePublisherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSAINoticeAndKnowledgeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSAINoticeAndKnowledgeBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Notice"}, + {"name": "Publisher", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CharacterType", "type": "EDSNoticeAndKnowledgeCharacterType", "offset": 56, "flags": 0, "property": true}, + {"name": "InferencePlugins", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"category": "NoticeWillBeRunOverSettings"}, + {"name": "MaximumTimeToReach", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MinimumTimeToReach", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OrthogonalDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MinimumSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "DodgeProbability", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "NoticeGrenadeSettings"}, + {"name": "GrenadeRange", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSAIPathObjectCategoryToBodyGoalMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AIPathObjectCategory", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "BodyGoal", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSAIPerceptionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIPerceptionResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "Sensors", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "VisionInterpolationTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "VisionScaleInterpCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSAISensingModuleResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "NoticeAndKnowledge", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSAIStealthArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "DSAIUsableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgChildEntityAdded", + "MsgGetUseLocationsForSmartObject", + "MsgGetUseLocations" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 112} + ] + }, + "DSAIUsableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UsableObjectNameString", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "UseLocationComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSAIVisualSensor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIVisualSensor", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "DisableSensorObstruction", "type": "bool", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSAKukanEffConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Shake"}, + {"name": "ShakeX_RangeMin", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ShakeX_RangeMax", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ShakeY_RangeMin", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ShakeY_RangeMax", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ShakeX_HzSpeedRateMin", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ShakeX_HzSpeedRateMax", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ShakeY_HzSpeedRateMin", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "ShakeY_HzSpeedRateMax", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CircleMoveRate", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WeightChangeIntensityDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WeightChangeIntensityValue", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WeightChangeInsideIntensityValue", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "WeightChangeCircleStopMoveTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Level"}, + {"name": "Level_Minimam", "type": "DSAKukanEffFloorLevelConfig2", "offset": 64, "flags": 0, "property": true}, + {"name": "Level_NormalWeight", "type": "DSAKukanEffFloorLevelConfig2", "offset": 144, "flags": 0, "property": true}, + {"name": "Level_LoadingOver", "type": "DSAKukanEffFloorLevelConfig2", "offset": 224, "flags": 0, "property": true}, + {"name": "Level_LoadingOverHeavy", "type": "DSAKukanEffFloorLevelConfig2", "offset": 304, "flags": 0, "property": true}, + {"name": "Level_Max", "type": "DSAKukanEffFloorLevelConfig2", "offset": 384, "flags": 0, "property": true} + ] + }, + "DSAKukanEffFloorLevelConfig2": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "StartWeightRate", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfGravityPosXRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CenterOfGravityPosYRate", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "PosLerpSpeed", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ScaleLerpSpeed", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Color", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "ColorLerpSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Alpha", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AlphaLerpSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "IntensityLerpSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "NoisePow", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "NoisePowLerpSpeed", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSAirWallEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAirWallEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSAirWallEffectComponentResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "BarriorRenderEffectResource", "type": "Ref", "offset": 48, "flags": 5, "property": true}, + {"name": "TextRenderEffectResource", "type": "Ref", "offset": 56, "flags": 5, "property": true}, + {"name": "FlickAlphaRate", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "FlickAlphaThreashould", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "EnableFlickAlpha", "type": "bool", "offset": 165, "flags": 0, "property": true}, + {"name": "TextPosOffset", "type": "Vec2", "offset": 112, "flags": 0, "property": true}, + {"name": "ShadowOffset", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "ShadowColorOffset", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "ShadowAlphaOffset", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "NumShadow", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "BarriorMeshSize", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PushEdgeMargin", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "HeightOffset", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"category": "OdradekSensor"}, + {"name": "EnableSensorReaction", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "FitPolygonDistanceUVCorrectCurveResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"category": "Shader"}, + {"name": "BarriorAlphaCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TextAlphaCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"category": "Material"}, + {"name": "SuccessMaterial", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "DenyMaterial", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"category": "Sound"}, + {"name": "PlaySoundResource", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSAirplaneGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSAirplaneGameActorLocator": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "Airplane"}, + {"name": "EntityResource", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"category": "WarriorParticle"}, + {"name": "Enable", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "NoParticleStartTime", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "NoParticleEndTime", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 196, "flags": 0, "property": true} + ] + }, + "DSAirplaneGameActorLocatorSymbols": { + "kind": "class", + "version": 5890, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSAirplaneGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSAirplaneGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSAirplaneMachineGunHelperNamesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAirplaneMachineGunHelperNamesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperNames", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "MachineGunEffect", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FireSimultaneously", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSAirplanePathPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetTransform", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true}, + {"name": "TargetSpeed", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSAmelieComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported", + "MsgEntityPostUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAmelieComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSAmelieGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgDSSetPatrolPath", + "MsgDSGetPatrolPath", + "MsgGameActorSequenceRequired", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSAmelieGameActorLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "Amelie"}, + {"name": "AbleToMove", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSAmelieGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSAmelieGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSAmelieGestureComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAmelieGestureComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureIntervalMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "GestureIntervalMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "GestureMotionStartIndex", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "GestureMotionEndIndex", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "WaveHandMotionIndex", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSAmelieGestureComponentSymbols": { + "kind": "class", + "version": 47189, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSAmmoConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RifleAmmoResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ShotGunAmmoResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HandGunAmmoResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RifleCartridgeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ShotGunCartridgeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HandGunCartridgeResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GrenadeShellCartridgeResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSAmmoSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSAnimCustomResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FrameInterval", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSAnimHelperInfoBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSAnimHelperInfoDirectional": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAnimHelperInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationVariableName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "HelperInfoValuePairs", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Switch", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSAnimHelperInfoItem": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HelperPosition", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "HelperRotation", "type": "Quat", "offset": 16, "flags": 0, "property": true}, + {"name": "HelperVelocity", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "RootPosition", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "RootHeading", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "EventTime", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSAnimHelperInfoSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAnimHelperInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "HelperInfos", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSAnimHelperInfoValuePair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AttackInfo", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSAnimHelperItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "EventID", "type": "AnimationEventID", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSAnimInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimStateInfoResources", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 56, "flags": 770, "property": true} + ] + }, + "DSAnimStateInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StateID", "type": "AnimationNodeID", "offset": 32, "flags": 1, "property": true}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimStateName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "FloatAnimVars", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "HelperInfo", "type": "Ref", "offset": 88, "flags": 5, "property": true}, + {"name": "HelperInfoItems", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 360} + ] + }, + "DSAnimatingSkinnedMeshResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ArtPartsResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UseRootBoneAnimation", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Collision", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSAnimatingStaticMeshInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 360} + ] + }, + "DSAntiGravityBoxComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAntiGravityBoxComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSAntiGravityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit", + "MsgDsAntiGravityActivation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAntiGravityComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AntiGravityFactor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxZOffset", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MinZOffset", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialAngularVeloctity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxZSpeed", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSAnyEventStateCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSAnyEventStateCommandSymbols": { + "kind": "class", + "version": 47226, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSAreaBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "DSAreaBasedStreamingStrategyResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 80, "flags": 0, "property": true}, + {"name": "AreaName", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "AreaNameHash", "type": "uint32", "offset": 96, "flags": 5, "property": true}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSAreaConnectionPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CurrentArea", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "SourceArea", "type": "EDSArea", "offset": 34, "flags": 0, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "name", "type": "uint32", "offset": 36, "flags": 5, "property": true} + ] + }, + "DSAreaConnectionPointResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Points", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSAreaData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "LevelData", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSAreaSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DSAreaDataArray", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultDSAreaData", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSArmorPlateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSArmorPlateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "BreakEffect", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSAttachHelperToHelperMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "DSAttachHelperToHelperMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachingHelperName", "type": "String", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSAttachOrPhysicsEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSAttachOrPhysicsEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "AttachToHelperMoverResource", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "PhysicsMoverResource", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "IsIgnoreContactEffect", "type": "bool", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSAttachToPartOrBaggageMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "AttachToPartMover", "offset": 0} + ] + }, + "DSAttachToPartOrBaggageMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToPartMoverResource", "offset": 0} + ] + }, + "DSAttackEventInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSAttackParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSAttackId", "offset": 32, "flags": 0, "property": true}, + {"name": "Damage", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StaminaDamage", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ConsciousDamage", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DamageToHardObject", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StaminaDamageToHardObject", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DamageToWarriors", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeDamageMinToWarriors", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DamageToCliff", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ChargeDamageMinToCliff", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "BloodDamage", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BloodDamageMin", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "GoldDamage", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HealDamage", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AttenuationBeginDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AttenuationRange", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "FinalAttenuationRate", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "FullDamageRange", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ImpactImpulseMultiplier", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "WaterContactImpactRadius", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "WaterContactImpactStrength", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "WaterExplosionImpactRadius", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "WaterExplosionImpactStrength", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "LoudnessModifier", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "PlayerReactionType", "type": "EDSPlayerDamageReactionType", "offset": 112, "flags": 0, "property": true}, + {"name": "AttackFlag", "type": "uint64", "offset": 136, "flags": 1, "property": true} + ] + }, + "DSAttackPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "End", "type": "Ref", "offset": 120, "flags": 288, "property": true} + ] + }, + "DSAuralStimulusItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Default"}, + {"name": "Type", "type": "EDSAuralStimulusType", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSAutoDeliveryLightEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DSControlledEntity", "offset": 0} + ] + }, + "DSAutoDeliveryLightEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSControlledEntityResource", "offset": 0} + ] + }, + "DSAutoDeliveryLightResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ReleaseCondition"}, + {"name": "AvailableFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Configulation"}, + {"name": "TutorialFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CarrierNumFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CarrierBaseSpeed", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSAutoplaceStoneComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSAutoplaceStoneComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Gimmick"}, + {"name": "SharedGimmickData", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AllowMaterial", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSBBPodBagComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBBPodBagComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "LongSentenceResources", "type": "Array>", "offset": 48, "flags": 288, "property": true} + ] + }, + "DSBBPodBulletMeshControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBBPodBulletMeshControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BulletMeshVisibleStatusFact", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "BulletMeshForceInvisibleFact", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "DSBBPodCableComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBBPodCableComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSBBPodComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBBPodComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSBBPodComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BubbleParticleResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SHLightVolumeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SHLightVolumeDarkerResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ProgramSound_SwimDown", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ProgramSound_SwimUp", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SHLightVolumeOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "SHLightVolumeSize", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSBBPodGridMaskControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBBPodGridMaskControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSBackpackAccessoryParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Types", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MeshNameHashes", "type": "Array", "offset": 56, "flags": 1, "property": true} + ] + }, + "DSBackpackConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RainCoverDurability", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RainCoverLv2Durability", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RainCoverLv3Durability", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RainCoverLv2Apv", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RainCoverLv3Apv", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSBackpackEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgArtPartsChanged", + "MsgAddedToEntityManager", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSBackpackEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DreamCatcherEntity", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ChiralCylinderEntity", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "BBPodBagEntity", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "RainCoverEntity", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "GPCaseEntity", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "PouchSetEntity", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "BackpackBeltEntity", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 312, "flags": 0, "property": true} + ] + }, + "DSBackpackOptionParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSBackpackOptionType", "offset": 32, "flags": 0, "property": true}, + {"name": "Size", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSBaggage2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSBaggage2AdditionalAsset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "IdentifierHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "ListItemNameHashes", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "SkinnedModel", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ArtPartsVariation", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DeadBodyBagFoodWomanComponentResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DeadBodyBagMamaComponentResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSBaggage2CarrierComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgGetBaggagePerSlot", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBaggage2CarrierComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityRepTeleported", + "MsgStopBlending" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSBaggage2CarrierComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSBaggage2Config": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Config"}, + {"name": "DamageRateToContentsWhenMaxCoating", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RainDamagePerSec", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HeavyRainDamagePerSec", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TarryDamagePerSec", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TarryDamagePerSecForMissionOrEquipment", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PhysicsDamageBase", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "PhysicsDamageLimit", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AnnihilationDamage", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "WaterDamagePerSecForLivingThing", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PlayerFallingDamageS", "type": "float", "offset": 68, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageM", "type": "float", "offset": 72, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageL", "type": "float", "offset": 76, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageSHeight", "type": "float", "offset": 80, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageMHeight", "type": "float", "offset": 84, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageLHeight", "type": "float", "offset": 88, "flags": 4, "property": true}, + {"name": "PlayerFallingDamageRangeMin", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "PlayerFallingDamageRangeMiddle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PlayerFallingDamageRangeMax", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PlayerTumblingDamage", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DistanceFromPlayerBaggagesAreDisplayedOnMap", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DeadbodyAdditionalWeightWithElapsedTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "DeadbodyTimeToBecomeMaxAdditionalWeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "DeadBodyWeightToNotifyBecameHeavier", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "MovingSpeedOfDestroyDelicateBaggage", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "DamageToDelicateBaggageWhenMoveFast", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "DamageToMustKeepHorozontallyBaggageWhenVertically", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DamageToDangerBaggageWhenVehicleOnOffroad", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "DamageToMustKeepCoolBaggageWhenNoCool", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "DistanceToRealize", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DistanceToLost", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "TimeToLost", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "DistanceToNotifyFar", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "DistanceToRemoveBrokenOrEmpty", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "LimitLifeRateByRainDamage", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "LimitLifeRateByRainDamageForEquip", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "LimitLifeRateByRainDamageForEquipInBattle", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "BrokenDamageRateForDangerBaggage", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "RainDamageRateForRainWeakBaggage", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "RainDamageRateForEquippedBaggage", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "RainDamageRateForVeryHard", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "IncreasingEquippedCaseDamageRateInterval", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "EquippedCaseDamageIncreaseRateByInterval", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "EquippedCaseDamageIncreaseRateMaxByInterval", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "IncreasingEquippedContentsDamageRateInterval", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "EquippedContentsDamageIncreaseRateByInterval", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "EquippedContentsDamageIncreaseRateMaxByInterval", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "DamageReductionRateOfShieldLv2", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "FaintReductionRateOfShieldLv2", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "BatteryConsumptionRateOfShieldLv2Damage", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "DamageReductionRateOfShieldLv3", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "FaintReductionRateOfShieldLv3", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "BatteryConsumptionRateOfShieldLv3Damage", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "DamageReductionRateOfShieldLv4", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "FaintReductionRateOfShieldLv4", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "BatteryConsumptionRateOfShieldLv4Damage", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "ContentsDamageRateVeryEasy", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "CaseDamageRateVeryEasy", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "ContentsDamageRateEasy", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "CaseDamageRateEasy", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "ContentsDamageRateHard", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "CaseDamageRateHard", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "ContentsDamageRateVeryHard", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "CaseDamageRateVeryHard", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "LimitLifeRateByRainDamageForVeryHard", "type": "float", "offset": 300, "flags": 4, "property": true}, + {"name": "ContentsDamageWhenHitEnemy", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "CartHitWallHeavyDamage", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "SmallOutlineCurveDamage", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "MiddleOutlineCurveDamage", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "mHalfLifeCubeColorSafe", "type": "Vec4", "offset": 320, "flags": 0, "property": true}, + {"name": "mHalfLifeCubeColorWarning", "type": "Vec4", "offset": 336, "flags": 0, "property": true}, + {"name": "mHalfLifeCubeColorDanger", "type": "Vec4", "offset": 352, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "AttachToHelperMoverResource", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "PhysicsMoverResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ModelResources", "type": "Array>", "offset": 392, "flags": 0, "property": true}, + {"name": "Defines", "type": "Array>", "offset": 408, "flags": 0, "property": true}, + {"name": "VisualStimulus", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "AuralStimulus", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "OverloadedBaggageConfig", "type": "OverloadedBaggageConfig", "offset": 448, "flags": 0, "property": true}, + {"name": "CartAnimationComponentResource", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "DeadBodyBagEntityResource", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "DeadBodyBagMoverResources", "type": "Array>", "offset": 560, "flags": 0, "property": true}, + {"name": "DeadBodyBagModelResources", "type": "Array>", "offset": 576, "flags": 0, "property": true}, + {"name": "DeadBodyBagEntityComponentResources", "type": "Array>", "offset": 592, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 608, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 624, "flags": 0, "property": true}, + {"name": "Animations", "type": "Array>", "offset": 640, "flags": 0, "property": true}, + {"name": "TextureSets", "type": "Array>", "offset": 656, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 672, "flags": 0, "property": true}, + {"name": "CurveResources", "type": "Array>", "offset": 688, "flags": 0, "property": true}, + {"name": "SceneInfosForAdditionalAsset", "type": "Array>", "offset": 720, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 704, "flags": 0, "property": true}, + {"name": "CartboardBoxResources", "type": "Array>", "offset": 736, "flags": 0, "property": true}, + {"name": "RumbleDangerBaggageBlast", "type": "Ref", "offset": 752, "flags": 0, "property": true} + ] + }, + "DSBaggage2Define": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Type", "type": "EDSBaggage2Type", "offset": 36, "flags": 0, "property": true}, + {"name": "Size", "type": "EDSBaggage2Size", "offset": 37, "flags": 0, "property": true}, + {"name": "Model", "type": "EDSBaggage2Model", "offset": 38, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CoatingLife", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ContentsLife", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ContentsId", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "ContentsDescriptionId", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "Count", "type": "uint16", "offset": 60, "flags": 0, "property": true}, + {"name": "Flag", "type": "uint16", "offset": 62, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSBaggage2Entity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEntityTeleported", + "MsgBoundToSequence", + "MsgUnboundFromSequence", + "MsgDSBaggage2SetWorldTransform", + "MsgDsNotify" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSBaggage2EntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSBaggage2EntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSBaggage2Locator": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "BaggageListItemNameHash", "type": "uint32", "offset": 112, "flags": 1, "property": true}, + {"name": "ForScePresentation", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "IsKnownForScePresentation", "type": "bool", "offset": 117, "flags": 0, "property": true} + ] + }, + "DSBaggage2Manager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSBaggage2ManagerSymbols": { + "kind": "class", + "version": 61697, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSBaggage2SceneInfoForAdditionalAsset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "IdentifierHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "ListItemNameHashes", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "Scene", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UnloadFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ExistenceFact", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSBaggage2Symbols": { + "kind": "class", + "version": 31633, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSBaggageForFriendlyMuleSystemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DeliveryBaggageGenerators", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "DefaultDeliveryBaggagesList", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSBaggageFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Function"}, + {"name": "FuntionType", "type": "EDSBaggageFuntionType", "offset": 32, "flags": 0, "property": true}, + {"name": "FunctionEntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSBaggageGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgRecheckFloor", + "MsgDSGetGameActorTransformInfo" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSBaggageGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSBaggageGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSBaggageTakeOverShaderComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBaggageTakeOverShaderComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "BaggageName", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSBaggageUnit": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSBaggageUnitStack": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSBgmComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBgmComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultPhase", "type": "EDSBgmPhase", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSBgmManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MusicEnumFact", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "BgmManagerEnumFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ScriptedMusicEnumFact", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "NoneMusicEnumFactValue", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "AlbumMusicRangeStart", "type": "Ref", "offset": 72, "flags": 2048, "property": true}, + {"name": "AlbumMusicRangeEnd", "type": "Ref", "offset": 80, "flags": 2048, "property": true}, + {"name": "AreaMusicRangeStart", "type": "Ref", "offset": 88, "flags": 2048, "property": true}, + {"name": "AreaMusicRangeEnd", "type": "Ref", "offset": 96, "flags": 2048, "property": true} + ] + }, + "DSBlackCorpseEffectEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSBlackCorpseEffectEntityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "BlackCorpse"}, + {"name": "CorpseMeshes", "type": "Array>", "offset": 256, "flags": 288, "property": true}, + {"name": "MaximumCorpses", "type": "int", "offset": 272, "flags": 0, "property": true}, + {"name": "CorpseModels", "type": "Array>", "offset": 280, "flags": 1, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 296, "flags": 257, "property": true}, + {"category": "InitialSpawn"}, + {"name": "SpawnedCorpses", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"category": "Spawn"}, + {"name": "SpawnInterval", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "MaximumSpawnDistance", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "MinimumSpawnDistance", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "SpawnHeight", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"category": "Float"}, + {"name": "MaximumRotationSpeed", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaximumVelocity", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"category": "Collide"}, + {"name": "CollisionRadius", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "CollisionInitialSpeed", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "CollisionAcceleration", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "CollisionScaleRatio", "type": "float", "offset": 344, "flags": 1, "property": true}, + {"category": "Despawn"}, + {"name": "DespawnDistance", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "DespawnTime", "type": "float", "offset": 352, "flags": 0, "property": true} + ] + }, + "DSBolagunEffectInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TargetLineStartPosition", "type": "WorldPosition", "offset": 320, "flags": 0, "property": true}, + {"name": "TargetLineEndPosition", "type": "WorldPosition", "offset": 344, "flags": 0, "property": true}, + {"name": "ProjectionStartPosition", "type": "WorldPosition", "offset": 368, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 512, "flags": 0, "property": true} + ] + }, + "DSBolagunEffectResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "BaseColorScale", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "OutTargetColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "OutTargetColorScale", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Width", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AlphaCurve", "type": "Ref", "offset": 48, "flags": 4, "property": true}, + {"name": "EnableStencilBufferRef", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "StencilBufferCheckValue", "type": "EStencilBufferValue", "offset": 108, "flags": 0, "property": true} + ] + }, + "DSBolagunRopeEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgDSBolagunTargetCheck" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSBolagunRopeEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSBolagunRopeEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "MoverResources", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "Particles", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 288, "flags": 0, "property": true} + ] + }, + "DSBolagunRopeMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSBolagunRopeMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSBombDropperSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "BomberSettings"}, + {"name": "BomberEntity", "type": "Ref", "offset": 40, "flags": 2304, "property": true}, + {"name": "BomberSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TimeToDisappear", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "BombSettings"}, + {"name": "BombEntity", "type": "Ref", "offset": 48, "flags": 2304, "property": true}, + {"name": "NumBombs", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "BombDropInterval", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSBombDropperSettingsSymbols": { + "kind": "class", + "version": 5103, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSBottomlessSwampCollisionTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EDSBottomlessSwampCollisionTriggerType", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSBounderComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSObstacleComponent", "offset": 0} + ] + }, + "DSBounderComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSObstacleComponentResource", "offset": 0} + ] + }, + "DSBridgeBabyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBridgeBabyComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSBridgeBabyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SentenceInfos", "type": "Array", "offset": 32, "flags": 288, "property": true}, + {"name": "FacialAnimationResources", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 64, "flags": 32, "property": true}, + {"name": "PhotoModeFacialAnimationResources", "type": "Array>", "offset": 80, "flags": 32, "property": true}, + {"name": "HeartEffectComponentResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "PhotoModeEffectComponentResource", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "LaughSmallVoiceEnableTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "LaughSmallVoiceEnableRandom", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "LaughSmallVoiceDisableTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "LaughSmallVoiceDisableRandom", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "CrySmallDefaultDistanceTime", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "CrySmallChangeTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "CrySmallChangedDistanceTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "FirstGoodDandleCheckTime", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "UsualGoodDandleCheckTime", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSBridgeBabySentenceInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SentenceResources", "type": "Array>", "offset": 0, "flags": 288, "property": true} + ] + }, + "DSBridgeConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSBridgeConstructionPointConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "BridgeCommon"}, + {"name": "AngleRange", "type": "FRange", "offset": 1200, "flags": 0, "property": true}, + {"name": "AngleCheckStep", "type": "float", "offset": 1208, "flags": 0, "property": true}, + {"name": "LocalGroundPoint", "type": "Vec3", "offset": 1168, "flags": 1, "property": true}, + {"name": "PannelStart", "type": "Vec3", "offset": 1184, "flags": 1, "property": true}, + {"name": "SwitchLengthCameraAngle", "type": "float", "offset": 1212, "flags": 0, "property": true}, + {"name": "PanelJointHash", "type": "uint32", "offset": 1264, "flags": 1, "property": true}, + {"name": "LikeNumPerKg", "type": "float", "offset": 1288, "flags": 0, "property": true}, + {"name": "LikeNumPerMeter", "type": "float", "offset": 1292, "flags": 0, "property": true}, + {"name": "MotorBikeWeight", "type": "float", "offset": 1296, "flags": 0, "property": true}, + {"name": "TruckWeight", "type": "float", "offset": 1300, "flags": 0, "property": true}, + {"category": "Bridge"}, + {"name": "PannelCollision", "type": "Array>", "offset": 1272, "flags": 0, "property": true}, + {"name": "OtherSideGroundPoint", "type": "Vec3", "offset": 1216, "flags": 1, "property": true}, + {"name": "OtherSideTerminal", "type": "Vec3", "offset": 1232, "flags": 1, "property": true}, + {"name": "PanelVec", "type": "Vec3", "offset": 1248, "flags": 1, "property": true} + ] + }, + "DSBridgeExpandComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgConstructionLevelUp" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBridgeExpandComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SkinnedModelResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSBridgeLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSBridgeType", "offset": 116, "flags": 0, "property": true}, + {"name": "LengthType", "type": "EDSBridgeLengthType", "offset": 117, "flags": 0, "property": true}, + {"name": "Id", "type": "int32", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSBridgeSendLikeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgTriggerComponentEntered", + "MsgTriggerComponentExited" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBridgeSendLikeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSBuildCheckCollision": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ShapeLike", "type": "EDSConstructionCollisionCheckShape", "offset": 8, "flags": 0, "property": true}, + {"name": "Collision", "type": "Ref", "offset": 16, "flags": 288, "property": true} + ] + }, + "DSBuildCheckEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSBuildCheckEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "TrueEffectResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FalseEffectResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "OdradekEffectEnableRadius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSBuildCheckHelperInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CheckLineStart", "type": "Vec3", "offset": 32, "flags": 1, "property": true}, + {"name": "CheckLineEnd", "type": "Vec3", "offset": 48, "flags": 1, "property": true}, + {"name": "HelperIsStart", "type": "bool", "offset": 64, "flags": 1, "property": true}, + {"name": "IsValid", "type": "bool", "offset": 65, "flags": 1, "property": true}, + {"name": "IsOnlineCheck", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "OrInfo", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSBuildCheckOrientedBox": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "OrientedBox", "offset": 32, "flags": 1, "property": true}, + {"name": "ApplyFilter", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "IsOnlineCheck", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "DoesCheckAsLine", "type": "bool", "offset": 114, "flags": 0, "property": true} + ] + }, + "DSBuildCheckVerticalCylinder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ApplyFilter", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSBulletLineCollector": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Defaults"}, + {"name": "BulletLineParameters", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSBulletLineParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Particle", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DistanceToCompletelyVisible", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "TransitionDistanceToCompletelyVisible", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSBulletSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSBulletSystemSymbols": { + "kind": "class", + "version": 7262, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCalcMissionResultAfterInputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSCalcRecycleAfterInputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSCameraAnimationParameter": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SequenceResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SequenceResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "HighPrioIndices", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 56, "flags": 1, "property": true}, + {"name": "AnimationFlag", "type": "uint32", "offset": 60, "flags": 1, "property": true}, + {"name": "CustomOffsetWhenCheckCollision", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCameraCollisionTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EDSCameraCollisionTriggerType", "offset": 240, "flags": 0, "property": true}, + {"name": "AdditionalDistance", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "InterpTimeAtStart", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "InterpTimeAtEnd", "type": "float", "offset": 252, "flags": 0, "property": true} + ] + }, + "DSCameraCommonConfig": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "KnotCameraMoveSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "KnotCameraInitialDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "KnotCameraInitialPitch", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "KnotCameraInitialRotX", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "KnotCameraMovableRadius", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "KnotCameraMoveAccel", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "KnotCameraMoveBreak", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "KnotCameraTimeLimit", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "KnotCameraInputYWhenNoInput", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "KnotCameraMaxMoveSpeedByContinuousInput", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "KnotCameraTimeToBecomeMaxSpeedByContinuousInput", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "KnotCameraMoveSpeedDecreaseRateWhenSuspendInput", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "KnotCameraDashSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "KnotCameraTimeToDashSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "KnotCameraTimeToDefaultSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "KnotSpaceOverrideMovableRadius", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GhostCameraMoveSpeed", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "GhostCameraMoveAccel", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "GhostCameraMoveBreak", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "GhostCameraMaxMoveSpeedByContinuousInput", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "GhostCameraTimeToBecomeMaxSpeedByContinuousInput", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "GhostCameraMoveSpeedDecreaseRateWhenSuspendInput", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "NearTerminal_AddDistance", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "NearTerminal_InterpTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "NearTerminal_InterpTimeAtEnd", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "DragCart_AddDistance", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "DragCart_InterpTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DragCart_InterpTimeAtEnd", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "Drag2Cart_AddDistance", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "Drag2Cart_InterpTime", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "Drag2Cart_InterpTimeAtEnd", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "TpsCameraFocusDistanceLimit", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "AdjustHeightOnSnow", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "AdditionalDistanceToUnderconstructionObject", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "AdditionalDistanceToUnderconstructionObjectInterpTime", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForSpeedSkeleton", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForSpeedSkeletonInterpTime", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForSpeedSkeletonJump", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForSpeedSkeletonJumpInterpTime", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForOverloaded", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "AdditionalDistanceForOverloadedInterpTime", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "MouseYawDeltaNormalizedAmount", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "MousePitchDeltaNormalizedAmount", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "MouseYawRotationAngle", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "MousePitchRotationAngle", "type": "float", "offset": 216, "flags": 0, "property": true} + ] + }, + "DSCameraDOFParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "NameHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "Priority", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "OverrideFocusDistance", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "FocusDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FocusDistanceInterpTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OverrideAperture", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "Aperture", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ApertureInterpTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SetFuzzySharpMode", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "FuzzySharpInterpTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OverrideNearFuzzy", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "NearFuzzy", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "OverrideNearSharp", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OverrideFarFuzzy", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "OverrideFarSharp", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "OverrideMaxFuzzyNear", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "OverrideMaxFuzzyFar", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "DSCameraInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSCameraInterfaceSymbols": { + "kind": "class", + "version": 46671, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCameraManualMoveEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCameraManualMoveEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FixedTargetMode", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetPosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetLocator", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "HorizontalBasedMoveMode", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "EnableSubjectiveCamera", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "PitchRangeMin", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "PitchRangeMax", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "HeadingRangeMin", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HeadingRangeMax", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "PitchRangeMinCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PitchRangeMaxCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "HeadingRangeMinCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "HeadingRangeMaxCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ZoomFOV", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ZoomInterpTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "MoveRateInZoom", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "TurnSpeedMax", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "TurnAccel", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "TurnBreak", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "HorizontalRangeMin", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "HorizontalRangeMax", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "VertivalRangeMin", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "VertivalRangeMax", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MoveSpeedMax", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "MoveAccel", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "MoveBreak", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "SubjectivePitchRangeMin", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SubjectivePitchRangeMax", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "NoInputTimeToStartReturnToOrigin", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "ReturnToOriginSpeed", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "ReturnToOriginMoveSpeed", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "SubjectiveCameraInterpTime", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "LengthToRotationCenter", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "SharpRangeInZoomForAutoFocus", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "DisableHitCollisionInZooming", "type": "bool", "offset": 51, "flags": 0, "property": true} + ] + }, + "DSCameraManualMoveSequenceEventComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgOnSetWorldTransformByAttachToSequenceLocatorMover", + "MsgOnSetFOVByCameraActorInstance", + "MsgOnSetFuzzyByCameraActorInstance" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCameraManualMoveSequenceEventComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSCameraModeBase", "offset": 0} + ] + }, + "DSCameraModeBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "DSCameraModeBaseResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Collision"}, + {"name": "CameraCollisionResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "LookMagnets"}, + {"name": "LookMagnetParms", "type": "CameraParmMagnetParms", "offset": 48, "flags": 0, "property": true}, + {"name": "LookSpringHeading", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LookSpringPitch", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToLookScaler", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToLookScaler", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToLookScaler", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToLookScaler", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "FrameMagnets"}, + {"name": "FrameMagnetParms", "type": "CameraParmMagnetParms", "offset": 128, "flags": 0, "property": true}, + {"name": "FrameSpringHeading", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "FrameSpringPitch", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToFrameScaler", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToFrameScaler", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToFrameScaler", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToFrameScaler", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Magnets"}, + {"name": "MagnetResetSpringHeading", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MagnetResetSpringPitch", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMin", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMax", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Aiming"}, + {"name": "IsAiming", "type": "CameraParmBool", "offset": 288, "flags": 0, "property": true}, + {"category": "HardAimMagnets"}, + {"name": "HardAimMagnetParms", "type": "CameraParmMagnetParms", "offset": 312, "flags": 0, "property": true}, + {"name": "HardAimSpringHeading", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "HardAimSpringPitch", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToHardAimScaler", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToHardAimScaler", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "Attachment"}, + {"name": "BaseSmoothing", "type": "CameraParmFloat", "offset": 392, "flags": 0, "property": true}, + {"name": "RotateWithBase", "type": "CameraParmBool", "offset": 416, "flags": 0, "property": true}, + {"category": "EntityLookAt"}, + {"name": "EntityLookAtMagnetParms", "type": "CameraParmMagnetParms", "offset": 440, "flags": 0, "property": true} + ] + }, + "DSCameraModeBaseResourceSymbols": { + "kind": "class", + "version": 63828, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCameraModeBaseSymbols": { + "kind": "class", + "version": 59387, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCameraModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSCameraModeBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Config", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "CameraParameter", "type": "Array>", "offset": 512, "flags": 0, "property": true}, + {"name": "CameraAnimationParameter", "type": "Array>", "offset": 528, "flags": 0, "property": true}, + {"name": "CameraDOFParameter", "type": "Array>", "offset": 544, "flags": 0, "property": true}, + {"name": "DistanceOfHandprintIsNear", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenHandprintIsNear", "type": "float", "offset": 564, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenHandprintIsNear", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"name": "DistanceOfCatcherIsNear", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenCatcherIsNear", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenCatcherIsNear", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"name": "DistanceOfCatcherIsNear2", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenCatcherIsNear2", "type": "float", "offset": 588, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenCatcherIsNear2", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "DistanceOfEnemyIsNear", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenEnemyIsNear", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenEnemyIsNear", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenGazerIsNear", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenGazerIsNear", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"name": "OverrideFovWhenGazerIsNear", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "InterpTimeOfOverrideFovWhenGazerIsNear", "type": "float", "offset": 620, "flags": 0, "property": true}, + {"name": "OverrideFovOnStartSimpleEncounterAct", "type": "float", "offset": 688, "flags": 0, "property": true}, + {"name": "InterpTimeOfOverrideFovOnStartSimpleEncounterAct", "type": "float", "offset": 696, "flags": 0, "property": true}, + {"name": "LifeTimeOfOverrideFovOnStartSimpleEncounterAct", "type": "float", "offset": 692, "flags": 4, "property": true}, + {"name": "DistanceOnStartSimpleEscapeAct", "type": "float", "offset": 700, "flags": 0, "property": true}, + {"name": "AdditionalHeightWhenHunterAppeared", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenHunterAppeared", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalHeightWhenHunterAppeared", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "AdditionalHeightWhenCatchedByHunter", "type": "float", "offset": 636, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenCatchedByHunter", "type": "float", "offset": 640, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalHeightWhenCatchedByHunter", "type": "float", "offset": 644, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenMovingToFront", "type": "float", "offset": 648, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenMovingToFront", "type": "float", "offset": 652, "flags": 0, "property": true}, + {"name": "AngleOfDecidingMovingToFront", "type": "float", "offset": 656, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenBreathStopping", "type": "float", "offset": 660, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenBreathStoppingMove", "type": "float", "offset": 664, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenBreathStoppingCrouch", "type": "float", "offset": 668, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenBreathStoppingCrouchMove", "type": "float", "offset": 672, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenBreathStopping", "type": "float", "offset": 676, "flags": 0, "property": true}, + {"name": "AdditionalDistanceWhenEnemyIsFainted", "type": "float", "offset": 680, "flags": 0, "property": true}, + {"name": "InterpTimeOfAdditionalDistanceWhenEnemyIsFainted", "type": "float", "offset": 684, "flags": 0, "property": true}, + {"name": "AimCheckLengthDefault", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "AimCheckLengthAtSubjective", "type": "float", "offset": 708, "flags": 0, "property": true}, + {"name": "TpsCameraAimDistanceOnStart", "type": "float", "offset": 712, "flags": 0, "property": true}, + {"name": "TpsCameraWaitTimeToStartFocus", "type": "float", "offset": 716, "flags": 0, "property": true}, + {"name": "PhotoModePanSpeed", "type": "Vec3", "offset": 720, "flags": 0, "property": true}, + {"name": "PhotoModePanRange", "type": "Vec3", "offset": 736, "flags": 0, "property": true}, + {"name": "PhotoModePanRangeAtPrivateRoom", "type": "Vec3", "offset": 752, "flags": 0, "property": true}, + {"category": "Input"}, + {"name": "InputToSpeed", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "Sounds", "type": "Array>", "offset": 768, "flags": 0, "property": true}, + {"category": "Subspace"}, + {"name": "SubspaceCameraEntityResource", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"category": "View"}, + {"name": "DamageViewEntityResource", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "DamageViewFadeCurveResource", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "UnconsciousViewEntityResource", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "UnconsciousViewFadeCurveResource", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "NoiseViewEntityResource", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "NoiseViewLevelCurveResource", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "MenuBackgroundViewEntityResource", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "DraggingBlurEntityResource", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "StealthViewEntityResource", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "SmokeViewEntityResource", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "ChillsViewEntityResource", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "HalationViewEntityResource", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "ZiplineViewEntityResource", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "HiggsUnconsciousViewEntityResource", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "SimpleChillsViewEntityResource", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "EffectResources", "type": "Array>", "offset": 912, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 928, "flags": 0, "property": true}, + {"name": "ForceFields", "type": "Array>", "offset": 944, "flags": 0, "property": true} + ] + }, + "DSCameraParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "Type", "type": "EDSCameraType", "offset": 40, "flags": 0, "property": true}, + {"name": "Param", "type": "EDSCameraParam", "offset": 42, "flags": 0, "property": true}, + {"name": "BaseType", "type": "EDSCameraBaseType", "offset": 44, "flags": 0, "property": true}, + {"name": "BaseHelperName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "SetBaseRotationToBaseEntity", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "StockType", "type": "EDSCameraStockType", "offset": 89, "flags": 0, "property": true}, + {"name": "TurnRate", "type": "CameraParmFloat", "offset": 96, "flags": 0, "property": true}, + {"name": "TurnAccelX", "type": "CameraParmFloat", "offset": 120, "flags": 0, "property": true}, + {"name": "TurnAccelY", "type": "CameraParmFloat", "offset": 144, "flags": 0, "property": true}, + {"name": "TurnBreakX", "type": "CameraParmFloat", "offset": 168, "flags": 0, "property": true}, + {"name": "TurnBreakY", "type": "CameraParmFloat", "offset": 192, "flags": 0, "property": true}, + {"name": "TurnAccelMultiplierWhenConfigMax", "type": "CameraParmFloat", "offset": 216, "flags": 0, "property": true}, + {"name": "TurnBreakMultiplierWhenConfigMax", "type": "CameraParmFloat", "offset": 240, "flags": 0, "property": true}, + {"name": "Distance", "type": "CameraParmFloat", "offset": 264, "flags": 0, "property": true}, + {"name": "BaseOffset", "type": "CameraParmVec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Offset", "type": "CameraParmVec3", "offset": 288, "flags": 0, "property": true}, + {"name": "FOV", "type": "CameraParmFloat", "offset": 320, "flags": 0, "property": true}, + {"name": "DistanceInterpTime", "type": "CameraParmFloat", "offset": 344, "flags": 0, "property": true}, + {"name": "BaseOffsetInterpTime", "type": "CameraParmFloat", "offset": 368, "flags": 0, "property": true}, + {"name": "OffsetInterpTime", "type": "CameraParmFloat", "offset": 392, "flags": 0, "property": true}, + {"name": "FOVInterpTime", "type": "CameraParmFloat", "offset": 416, "flags": 0, "property": true}, + {"name": "DistanceInterpTimeOut", "type": "CameraParmFloat", "offset": 440, "flags": 0, "property": true}, + {"name": "BaseOffsetInterpTimeOut", "type": "CameraParmFloat", "offset": 464, "flags": 0, "property": true}, + {"name": "OffsetInterpTimeOut", "type": "CameraParmFloat", "offset": 488, "flags": 0, "property": true}, + {"name": "DistanceInterpTimeOnChangeModule", "type": "CameraParmFloat", "offset": 512, "flags": 0, "property": true}, + {"name": "BaseOffsetInterpTimeOnChangeModule", "type": "CameraParmFloat", "offset": 536, "flags": 0, "property": true}, + {"name": "OffsetInterpTimeOnChangeModule", "type": "CameraParmFloat", "offset": 560, "flags": 0, "property": true}, + {"name": "RotXMin", "type": "CameraParmFloat", "offset": 584, "flags": 0, "property": true}, + {"name": "RotXMax", "type": "CameraParmFloat", "offset": 608, "flags": 0, "property": true}, + {"name": "DistanceAtRotXMin", "type": "CameraParmFloat", "offset": 632, "flags": 0, "property": true}, + {"name": "DistanceAtRotXMax", "type": "CameraParmFloat", "offset": 656, "flags": 0, "property": true}, + {"name": "DistanceAdjustStartRotXForMinDir", "type": "CameraParmFloat", "offset": 680, "flags": 0, "property": true}, + {"name": "DistanceAdjustStartRotXForMaxDir", "type": "CameraParmFloat", "offset": 704, "flags": 0, "property": true}, + {"name": "AdditionalOffsetAtRotXMin", "type": "CameraParmVec3", "offset": 736, "flags": 0, "property": true}, + {"name": "AdditionalOffsetAtRotXMax", "type": "CameraParmVec3", "offset": 768, "flags": 0, "property": true}, + {"name": "AdditionalOffsetStartRotXForMinDir", "type": "CameraParmFloat", "offset": 800, "flags": 0, "property": true}, + {"name": "AdditionalOffsetStartRotXForMaxDir", "type": "CameraParmFloat", "offset": 824, "flags": 0, "property": true}, + {"name": "AdditionalFOVAtRotXMin", "type": "CameraParmFloat", "offset": 848, "flags": 0, "property": true}, + {"name": "AdditionalFOVAtRotXMax", "type": "CameraParmFloat", "offset": 872, "flags": 0, "property": true}, + {"name": "AdditionalFOVStartRotXForMinDir", "type": "CameraParmFloat", "offset": 896, "flags": 0, "property": true}, + {"name": "AdditionalFOVStartRotXForMaxDir", "type": "CameraParmFloat", "offset": 920, "flags": 0, "property": true}, + {"name": "DoAutoFocus", "type": "CameraParmBool", "offset": 944, "flags": 0, "property": true}, + {"name": "FocusDistance", "type": "CameraParmFloat", "offset": 968, "flags": 0, "property": true}, + {"name": "DoFInterpTime", "type": "CameraParmFloat", "offset": 992, "flags": 0, "property": true}, + {"name": "AutoAperture", "type": "CameraParmBool", "offset": 1016, "flags": 0, "property": true}, + {"name": "Aperture", "type": "CameraParmFloat", "offset": 1040, "flags": 0, "property": true}, + {"name": "EnableZoom", "type": "CameraParmBool", "offset": 1064, "flags": 0, "property": true}, + {"name": "EnableSituationAdditionalParam", "type": "CameraParmBool", "offset": 1088, "flags": 0, "property": true}, + {"name": "ZoomScale", "type": "CameraParmFloat", "offset": 1112, "flags": 0, "property": true}, + {"name": "ZoomBaseOffset", "type": "CameraParmVec3", "offset": 1136, "flags": 0, "property": true}, + {"name": "ZoomOffset", "type": "CameraParmVec3", "offset": 1168, "flags": 0, "property": true}, + {"name": "ZoomDistance", "type": "CameraParmFloat", "offset": 1200, "flags": 0, "property": true}, + {"name": "ZoomInterpTime", "type": "CameraParmFloat", "offset": 1224, "flags": 0, "property": true}, + {"name": "ZoomAutoAperture", "type": "CameraParmBool", "offset": 1248, "flags": 0, "property": true}, + {"name": "ZoomAperture", "type": "CameraParmFloat", "offset": 1272, "flags": 0, "property": true}, + {"name": "IsInitialRotValid", "type": "CameraParmBool", "offset": 1296, "flags": 0, "property": true}, + {"name": "InitialRotX", "type": "CameraParmFloat", "offset": 1320, "flags": 0, "property": true}, + {"name": "InitialRotY", "type": "CameraParmFloat", "offset": 1344, "flags": 0, "property": true}, + {"name": "IsRotYLimitValid", "type": "CameraParmBool", "offset": 1368, "flags": 0, "property": true}, + {"name": "RotYCenter", "type": "CameraParmFloat", "offset": 1392, "flags": 0, "property": true}, + {"name": "RotYRange", "type": "CameraParmFloat", "offset": 1416, "flags": 0, "property": true}, + {"name": "DOFParameter", "type": "Ref", "offset": 1440, "flags": 0, "property": true} + ] + }, + "DSCameraStopManualMoveEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCameraStopManualMoveEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSCarriableInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EDSCarriableType", "offset": 32, "flags": 0, "property": true}, + {"name": "SizeType", "type": "EDSCarriableSize", "offset": 36, "flags": 0, "property": true}, + {"name": "CarriableName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSCartCodeMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSCartCodeMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSCartGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgRecheckFloor" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSCartGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "DSCart"}, + {"name": "CustomSpecificData", "type": "StreamingRef", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSCartGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSCartGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSCartMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSCartMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSCatalogueEnumsHolder": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Enums"}, + {"name": "Dummy1", "type": "EDSCatalogueListItem_SpecialItemId", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCatalogueListItemCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSCatalogueListItemCommandSymbols": { + "kind": "class", + "version": 63374, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCatcherAttackHintPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAttackPath", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "IdHash", "type": "uint32", "offset": 128, "flags": 1, "property": true}, + {"name": "AreaRadius", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AreaHeight", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSCatcherBaseComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgDsAiAction", + "MsgDsAiActionCheckPriority", + "MsgDsNotify", + "MsgDamage", + "MsgEntityDie", + "MsgEstimateTimeOfDeath", + "MsgRemoveComponent", + "MsgAnimationTextEvent", + "MsgEntityTeleported", + "MsgUpdateAIFact", + "MsgGetIntValue", + "MsgGetFloatValue", + "MsgGetBoolValue", + "MsgGetPositionValue", + "MsgModifyMaxLocalMovementSpeed", + "MsgSetGameActorId", + "MsgForceResetEntity", + "MsgModelChanged", + "MsgDSIsValidBloodDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherBaseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "MainCollisionPhysicsResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "FluidThrowableResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ParameterResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AnnihilationEffectParticleSystem", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AnnihilationPositionHelperName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "EffectComponentResources", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "IsNotTransparentPaintType", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "LifeBarZOffset", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSCatcherDifficultyParameterBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LifeScale", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SubLifeScale", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DamageCorrectionScaleForPlayer", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "EnableOverrideChiralDrop", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "OverrideSmallChiralDrop", "type": "IRange", "offset": 48, "flags": 0, "property": true}, + {"name": "OverrideMiddleChiralDrop", "type": "IRange", "offset": 56, "flags": 0, "property": true}, + {"name": "OverrideLargeChiralDrop", "type": "IRange", "offset": 64, "flags": 0, "property": true}, + {"category": "Quad"}, + {"name": "QuadToughnessScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "QuadTarBeamHomingAlways", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "QuadSkipAttackPreparationAlways", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "QuadAdditionalAppearingCount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "QuadMotionSpeedScale", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "Titan"}, + {"name": "TitanJellyfishCooldownTimeScale", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "TitanTentacleComboCooldownTimeScale", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "TitanHunterMissileCooldownTimeScale", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TitanJellyfishSpawnIntervalTimeScale", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TitanTentacleWeightScale", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TitanTentacleDefaultHomingScale", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TitanTentacleComboHomingScale", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "TitanTentacleAnnihilationHomingScale", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "TitanTentacleHomingEndDistanceScale", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "TitanEnableTentacleHitDamage", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"category": "Whale"}, + {"name": "WhaleToughnessScale", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "WhaleCaptureDelayTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "Octpus"}, + {"name": "OctpusToughnessThreshold", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "StrandObject"}, + {"name": "TimeToSinkAuto", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "DSCatcherFormVariationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgDsAiAction", + "MsgSetGameActorId", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherFormVariationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "IsDefault", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Model", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EntityComponent", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "MorphingEntityResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSCatcherGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgDSSetPatrolPath", + "MsgDSGetPatrolPath" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSCatcherGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "CatcherDebug"}, + {"name": "DebugAiFacts", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "CatcherType", "type": "EDSCatcherType", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSCatcherGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSCatcherGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSCatcherType", "offset": 88, "flags": 0, "property": true}, + {"name": "AppearingCount", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "ParameterResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCatcherGhostComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsAiAction", + "MsgDsAiActionCheckPriority", + "MsgDsNotify", + "MsgSetGameActorId" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherGhostComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MapResource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCatcherGhostMapResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AreaId", "type": "uint32", "offset": 32, "flags": 5, "property": true}, + {"name": "NumXTiles", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "NumYTiles", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "CatcherTerritoryPoints", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "World2MapScale", "type": "Vec2", "offset": 64, "flags": 5, "property": true}, + {"name": "World2MapOffset", "type": "Vec2", "offset": 80, "flags": 5, "property": true}, + {"name": "Map2WorldScale", "type": "Vec2", "offset": 96, "flags": 5, "property": true}, + {"name": "Map2WorldOffset", "type": "Vec2", "offset": 112, "flags": 5, "property": true}, + {"name": "MapWidth", "type": "int", "offset": 128, "flags": 5, "property": true}, + {"name": "MapHeight", "type": "int", "offset": 132, "flags": 5, "property": true}, + {"name": "MapMinHeight", "type": "float", "offset": 136, "flags": 5, "property": true}, + {"name": "MapMaxHeight", "type": "float", "offset": 140, "flags": 5, "property": true}, + {"name": "MoveDirectionMap", "type": "Array", "offset": 144, "flags": 5, "property": true}, + {"name": "MapHeights", "type": "Array", "offset": 160, "flags": 5, "property": true} + ] + }, + "DSCatcherGroup": { + "kind": "class", + "version": 9158, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCatcherHunterParameterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Hunter"}, + {"name": "HunterDragSpeedRate", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HunterDragStrengthRate", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HunterTrackingTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HunterTrackingSpeed", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSCatcherJellyfishComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityWake", + "MsgEntitySleep", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify", + "MsgAddedToEntityManager", + "MsgSceneRestrictionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherJellyfishComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Config", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "SpecifiedMeshName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "DisableFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CutsceneFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DivisionJellyfishResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSCatcherJellyfishConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerDetectionRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HearingRange", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StartExplosionRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HomingAccelMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "HomingSpeedMax", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HomingTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "BlastSpeedMax", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BlastRange", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ExplosionPreparationTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ExplosionAttackRadius", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ExplosionFriendryAttackRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AdhereTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "InitialState", "type": "EDSCatcherJellyfishInitalState", "offset": 80, "flags": 0, "property": true}, + {"name": "ExplosionAttackId", "type": "EDSAttackId", "offset": 82, "flags": 0, "property": true}, + {"name": "MeshScaleMin", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MeshScaleMax", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Life", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ShouldAvoidCatcherTitan", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCatcherJellyfishMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSCatcherJellyfishMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSCatcherManagerCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSCatcherManagerCommandSymbols": { + "kind": "class", + "version": 1366, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCatcherManagerNotifyEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSCatcherManagerNotifyEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NotifyEventType", "type": "EDSCatcherManagerNotifyEventType", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCatcherManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParameterResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "AreaEffectParticleSystem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AreaEffectParticleSystem2", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AreaEffectParticleSystem3", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "AreaEffectParticleSystemGold", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AreaEffectParticleSystem2Gold", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DeathStrandEffect", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AnnihilationEffect", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FadeIOScreenEffect", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GhostNeighborMapResources", "type": "Array>", "offset": 104, "flags": 256, "property": true}, + {"name": "StrandObjectCoordinator", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CraterEntityResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SupportHunterEntityResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FallenTreeEntityResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CatcherAreaEntityResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ChiralWallEntityResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "ExclusionNavAreaTag", "type": "Array>", "offset": 184, "flags": 256, "property": true}, + {"name": "JellyfishCutsceneFact", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSCatcherMorphingControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgDsAiAction", + "MsgModelChanged", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherMorphingControlComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCatcherMorphingControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MorphGestureNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "MorphStartScale", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSCatcherOctpusBodyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgDsAiAction", + "MsgDsNotify", + "MsgEntityTeleported", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgModifyMaxLocalMovementSpeed", + "MsgSetGameActorId", + "MsgSceneRestrictionChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgModelChanged", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgForceResetEntity", + "MsgShouldUpdateFloorSlopeAngle", + "MsgPostSkinnedModelUpdate", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherOctpusBodyComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCatcherOctpusBodyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "BodyEffectParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GroundTarParticleSystem", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TarSplashParticleSystem0", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TarSplashParticleSystem1", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FlashLightParticleSystem", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "EmergenceShakeResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GroundHitingShakeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BodyEffect3RenderEffectsResource", "type": "Ref", "offset": 112, "flags": 261, "property": true}, + {"name": "BodyBaseScale", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "GroundTarMeshResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GroundTarFadeInCurveResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "GroundTarFadeOutCurveResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "AnimInfoResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "WaterGunEntityResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ArtPartsEffectResources", "type": "Array>", "offset": 168, "flags": 5, "property": true}, + {"name": "ArtPartsEffectResourcesForRumble", "type": "Array>", "offset": 184, "flags": 5, "property": true}, + {"name": "CurveDatas", "type": "Array", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSCatcherOctpusCurveData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint32", "offset": 0, "flags": 5, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSCatcherParameterBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveAreaDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MimimumSpawnDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AppeaingCount", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "IsWayBack", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "IsBossMode", "type": "bool", "offset": 181, "flags": 0, "property": true}, + {"name": "IsSubordinate", "type": "bool", "offset": 182, "flags": 0, "property": true}, + {"name": "IsDisableWeatherControl", "type": "bool", "offset": 183, "flags": 0, "property": true}, + {"name": "IsVisibleDirectly", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "IsSkipStartDrag", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"name": "IsBlackSamGameover", "type": "bool", "offset": 186, "flags": 0, "property": true}, + {"name": "IsSpawnAtEvent", "type": "bool", "offset": 187, "flags": 0, "property": true}, + {"name": "IsDisableCrater", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"name": "IsForceDisableChiralWall", "type": "bool", "offset": 189, "flags": 0, "property": true}, + {"name": "StrandObjectParameterResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HunterParameterResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TarHeightUnderLimit", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "TarType", "type": "EDSCatcherTarType", "offset": 144, "flags": 0, "property": true}, + {"category": "Damage"}, + {"name": "MaxLife", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxSubLife", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DamageScaleForMouth", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DamageScaleForMask", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "InvincibleTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "BloodGrenadeDamageScale", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Difficalty"}, + {"name": "VeryEasyParameter", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EasyParameter", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NormalParameter", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HardParameter", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "VeryHardParameter", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "BehaveOptions", "type": "Array", "offset": 160, "flags": 5, "property": true}, + {"name": "SmallChiralDrop", "type": "IRange", "offset": 112, "flags": 0, "property": true}, + {"name": "MiddleChiralDrop", "type": "IRange", "offset": 120, "flags": 0, "property": true}, + {"name": "LargeChiralDrop", "type": "IRange", "offset": 128, "flags": 0, "property": true}, + {"name": "IsSkipChiralDropAnim", "type": "bool", "offset": 190, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadAreaSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "StartHideTrigger", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "KeepHideTrigger", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ChasePoints", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "RestartPoints", "type": "Array>", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadChasePoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "DSCatcherQuadComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPostMoverUpdate", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgUpdateAIFact", + "MsgDsAiAction", + "MsgDsNotify", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherQuadComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Parameter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PlanningParameter", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SpitParameter", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadDamageCollisionBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadDamageCollisionBoxResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaskCollisionBoxes", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MouthCollisionBoxes", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "IsMouthEnabledAlways", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherQuadDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CollisionBoxResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Parameter", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadDamageParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HeadToughness", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LegToughness", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BodyToughness", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LegDownToughness", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RopeLegDownToughnessDanage", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PartToughnessRecoveryTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "NoWinceTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "NoFlinchWinceTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "NoDownTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DownTime", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherQuadEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "FootstepUpMaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FootstepDownMaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PhysicsImpactMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TarMaterialTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadIKComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgModifyAnimatedPose", + "MsgDsNotify", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherQuadIKComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "JointTranslationScale", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PunchAttackId", "type": "EDSAttackId", "offset": 32, "flags": 0, "property": true}, + {"name": "TailAttackId", "type": "EDSAttackId", "offset": 34, "flags": 0, "property": true}, + {"name": "StampAttackId", "type": "EDSAttackId", "offset": 36, "flags": 0, "property": true}, + {"name": "RushAttackId", "type": "EDSAttackId", "offset": 38, "flags": 0, "property": true}, + {"name": "TarBeamAttackId", "type": "EDSAttackId", "offset": 40, "flags": 0, "property": true}, + {"name": "JogAttackId", "type": "EDSAttackId", "offset": 42, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadPlanningParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WinceCountForEscapeDefault", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "WinceCountForEscapeLowLife", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "ForceEscapeAfterWinceDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DiveFarLifeRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RoarLifeRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SkipAttackPreparationLifeRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StepInLifeRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SwimLifeRate", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SkipAttackPreparationTimeAfterWince", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "NoSpitTimeAfterWince", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSCatcherQuadRestartPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "DSCatcherQuadSpitParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AimDelayTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ActionEndDelayTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AimTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AimPointAccel", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AimHeadingHomingFactorDefault", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AimHeadingHomingFactorAfterRoar", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSCatcherStrandObjectParameterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "StrandObject"}, + {"name": "StrandObjectReactionDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StrandObjectReactionPredicationTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StrandObjectLifeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "StrandObjectMoveStartDistance", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSCatcherTarEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCatcherTarEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TarCenterLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ActivateFactorCurveResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "RadiusCurveResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "DSCatcherTarInteractionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCatcherTarInteractionEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocatorResources", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "LocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "GroundLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "IsDebugView", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSCatcherTerritoryLocator": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CatcherGameActorUnitResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AnnihilationArea", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "EncounteringRadius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AnnihilationRadius", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "OverraideParameterResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "AnnihilationShapeTransfrom", "type": "WorldTransform", "offset": 144, "flags": 5, "property": true}, + {"name": "BlockingAreaShapeTransfrom", "type": "WorldTransform", "offset": 208, "flags": 5, "property": true}, + {"name": "AnnihilationAreaShape", "type": "Shape2DExtrusion", "offset": 272, "flags": 5, "property": true}, + {"name": "InnerAreaShape", "type": "Shape2DExtrusion", "offset": 336, "flags": 5, "property": true}, + {"name": "BossBlockingAreaShape", "type": "Shape2DExtrusion", "offset": 400, "flags": 5, "property": true}, + {"name": "TarCubemapZoneList", "type": "Array>", "offset": 464, "flags": 0, "property": true}, + {"name": "ActiveNavAreaUUID", "type": "GGUUID", "offset": 488, "flags": 5, "property": true} + ] + }, + "DSCatcherTestFunctionsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsAiAction", + "MsgDsAiActionCheckPriority", + "MsgDsNotify", + "MsgGetIntValue", + "MsgSetGameActorId", + "MsgSceneRestrictionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTestFunctionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HunterEffect0", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HunterEffect1", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SecondNavSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SlowCameraZoomShake", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSCatcherTidalWaveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTidalWaveComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCatcherTidalWaveComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "GroundTarMeshResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ShapeMapWidth", "type": "int", "offset": 40, "flags": 5, "property": true}, + {"name": "ShapeMapHeight", "type": "int", "offset": 44, "flags": 5, "property": true}, + {"name": "ShapeMap", "type": "Array", "offset": 48, "flags": 5, "property": true}, + {"name": "WaterSplashResources", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanAmelieComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgEntityUpdate", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTitanAmelieComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSCatcherTitanComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgPrepareForRemoval", + "MsgEntityWake", + "MsgEntitySleep", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgEntityPostUpdate", + "MsgUpdateAIFact", + "MsgDsNotify", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTitanComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "JellyfishResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GroundTarMeshResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TitanParameter", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TarWaveParameter", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PaintParameter", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AmelieResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HiggsResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "TarBallResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MissileResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "AnnihilationConstrainCameraParam1", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AnnihilationConstrainCameraParam2", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HeadAmelieFacialAnimationResource", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanDamageCollisionBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "JointName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify", + "MsgAnimationTextEvent", + "MsgDSIsValidBloodDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTitanDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Parameter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MouthCollisionBox", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanDamageParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MainLife", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeadLife", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BodyLife", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ArmLife", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "LegLife", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TentacleLife", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UmbilicalCordLife", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HiggsLife", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HeadDamageRate", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "UmbilicalCordDamageRate", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "HiggsDamageRate", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DownRecoveryTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "NoStaggerTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "PartDamageRecoveryTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PartDisableTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RangeAttackEffectiveRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "DamageSlowCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DeadSlowCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ReactionConstrainCameraParam", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DeadConstrainCameraParam", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanHiggsAnnihilationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DelayTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Candidates", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanHiggsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityWake", + "MsgEntitySleep", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify", + "MsgDSNpcVoiceEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTitanHiggsComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Parameter", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanHiggsParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnnihilationInfos", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanMessageHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSCatcherTitanMovementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostAnimationUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSMoverSupportComponent", "offset": 0} + ] + }, + "DSCatcherTitanMovementComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMoverSupportComponentResource", "offset": 0} + ] + }, + "DSCatcherTitanPaintParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HiggsRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HiggsUpdateValue", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HiggsSubAllSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "UmbilicalCordRadius", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "UmbilicalCordAddValue", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UmbilicalCordSubAllValue", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DamageNoRangedRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageAddValue", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DamageSubAllSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DeadSpreadSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DeadAddSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DeadDelayTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "WasteRadius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ShitRadius", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ExAddValue", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PhaseParameters", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "RangeParameters", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultStartMoveDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultEndMoveDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "NoMovePumpTarLevel", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RapidSpeedModifier", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "RapidStartDistanceMin", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RapidStartDistanceMax", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanPath": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "DSCatcherTitanPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "DSCatcherTitanPhaseParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LifeRateMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LifeRateMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TentaclePreparationSpeedModifier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SuccessiveAttackCooldownModifier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TentaclesCountOfNormalAttack", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "AllowedStrandNumbers", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "IsJellyfishEnabled", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsHunterMissileEnabled", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "IsRapidMoveEnabled", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "IsDamagedHiggsMoveEnabled", "type": "bool", "offset": 83, "flags": 0, "property": true}, + {"name": "IsAnnihilationHiggsMoveEnabled", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "IsDyingVoiceEnabled", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "IsLowLifeProvokeVoiceEnabled", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "StartPhaseParameter", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanRangeParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RangeMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RangeMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "JellyfishCooldownTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "JellyfishSpawnIntervalTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TentacleComboCooldownTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HunterMissileCooldownTime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanStartPhaseParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ActionName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "VoiceGroupNames", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "HiggsLocation", "type": "EDSCatcherTitanHiggsLocation", "offset": 56, "flags": 0, "property": true}, + {"name": "DemoLocationChange", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "ActionConstrainCameraParam", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanTarWaveParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanTentacleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherTitanTentacleComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Parameter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HandGoldEntityResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSCatcherTitanTentacleParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AttackSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SingleAttackCooldownTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SingleAttackCooldownRandomTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SingleAttackPreparationTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SuccessiveAttackCooldownTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SuccessiveAttackPreparationTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SuccessiveAttackIntervalTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SuccessiveAttackCount", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "AnnihilationAttackPreparationTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ClingWeight", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TentacleLengthMax", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ClingImpactRumbleResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ClingKeepRumbleResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSCatcherWaypoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "IdHash", "type": "uint32", "offset": 176, "flags": 1, "property": true}, + {"name": "IdentifierCode", "type": "uint32", "offset": 180, "flags": 1, "property": true} + ] + }, + "DSCatcherWaypointNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "DSCatcherWaypointSymbols": { + "kind": "class", + "version": 7018, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCatcherWhaleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgModifyAnimatedPose", + "MsgPostMoverUpdate", + "MsgUpdateAIFact", + "MsgDsAiAction", + "MsgAnimationTextEvent", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDsNotify", + "MsgContactPointAdded", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgShouldUpdateFloorSlopeAngle", + "MsgEntityTeleported", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCatcherWhaleComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AnimInfoResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SupportBtSeedResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TidalWaveResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SmokeMissleResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TarBombResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PeelDebriResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TarMeshEntityResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "TarSplashParticleSystem0", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TarSplashParticleSystem1", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "ShakeResources", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "RumbleResources", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"name": "ArtPartsEffectResources", "type": "Array>", "offset": 152, "flags": 5, "property": true}, + {"name": "CurveDatas", "type": "Array", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSCatcherWhaleCurveData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint32", "offset": 0, "flags": 5, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSChargeParkingComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSChargeParkingComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "BatterySpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSChargerAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgConstructionLevelUp", + "MsgDsNotify", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSChargerAnimationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "TopJointAnim", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FanSpeedVsWind", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "FanSpeedGain", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TopJointIndex", "type": "uint", "offset": 60, "flags": 1, "property": true}, + {"name": "FanJointIndex", "type": "uint", "offset": 64, "flags": 1, "property": true}, + {"name": "IncandescenceIntensityID", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "IncandescenceColorID", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "OdradekEffectEnableRadius", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "FanJointName", "type": "String", "offset": 200, "flags": 32, "property": true}, + {"name": "SparkHeight", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "ChargeEffectEntity", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ChargeLightColorTransition", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Red"}, + {"name": "RedColor", "type": "FRGBAColor", "offset": 96, "flags": 0, "property": true}, + {"name": "RedIntensity", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"category": "Yellow"}, + {"name": "YellowColor", "type": "FRGBAColor", "offset": 112, "flags": 0, "property": true}, + {"name": "YellowIntensity", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "Blue"}, + {"name": "BlueColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "BlueIntensity", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "SoundToBlue", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SoundToYellow", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SoundFan", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSChargerConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSChargerConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "Charger"}, + {"name": "Range", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "RangeLv2", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "RangeLv3", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "RangeLv4", "type": "float", "offset": 1180, "flags": 0, "property": true}, + {"name": "RangeLv5", "type": "float", "offset": 1184, "flags": 0, "property": true}, + {"name": "ChargeSpeed", "type": "float", "offset": 1188, "flags": 0, "property": true}, + {"name": "ChargeSpeedLv2", "type": "float", "offset": 1192, "flags": 0, "property": true}, + {"name": "ChargeSpeedLv3", "type": "float", "offset": 1196, "flags": 0, "property": true}, + {"name": "ChargeSpeedLv4", "type": "float", "offset": 1200, "flags": 0, "property": true}, + {"name": "ChargeSpeedLv5", "type": "float", "offset": 1204, "flags": 0, "property": true}, + {"name": "EnergyLimit", "type": "float", "offset": 1208, "flags": 0, "property": true}, + {"name": "EnergyLimitLv2", "type": "float", "offset": 1212, "flags": 0, "property": true}, + {"name": "EnergyLimitLv3", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "EnergyLimitLv4", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "EnergyLimitLv5", "type": "float", "offset": 1224, "flags": 0, "property": true}, + {"name": "OverChargeRate", "type": "float", "offset": 1228, "flags": 0, "property": true}, + {"name": "EnergyGenerationRate", "type": "float", "offset": 1232, "flags": 0, "property": true}, + {"name": "EnergyGenerationRateLv2", "type": "float", "offset": 1236, "flags": 0, "property": true}, + {"name": "EnergyGenerationRateLv3", "type": "float", "offset": 1240, "flags": 0, "property": true}, + {"name": "EnergyGenerationRateLv4", "type": "float", "offset": 1244, "flags": 0, "property": true}, + {"name": "EnergyGenerationRateLv5", "type": "float", "offset": 1248, "flags": 0, "property": true}, + {"name": "InitialEnergy", "type": "float", "offset": 1252, "flags": 0, "property": true}, + {"name": "BrinkSpeed", "type": "float", "offset": 1256, "flags": 0, "property": true}, + {"name": "LikePerCharge", "type": "float", "offset": 1260, "flags": 0, "property": true} + ] + }, + "DSCheckStationAccessingEveleterInvisibleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCheckStationAccessingEveleterInvisibleEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSCheckStationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgDSSharedGimmickTrigger" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCheckStationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Gimmick"}, + {"name": "SensorGimmickLocators", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "GateGimmickLocators", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "CenterSlopeGimmickLocators", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "SensorAcceptEffects", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "SensorRejectEffects", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "SensorAcceptSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SensorAcceptImmediatelySound", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SensorRejectSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SensorAcceptEndSound", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "TimefallSound", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "SensorSendPosition", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "SpeakerPositions", "type": "Array>", "offset": 224, "flags": 2048, "property": true}, + {"name": "ForceRejectFact", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ForceInvisibleFact", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "DelayTime", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "IsPrivateRoomElevator", "type": "bool", "offset": 260, "flags": 0, "property": true}, + {"name": "IsDynamicSafetyHouse", "type": "bool", "offset": 261, "flags": 0, "property": true}, + {"name": "CenterScanInfoSharedGimmicks", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "CenterScanInfoNoProblemSRequestSharedGimmicks", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "CenterScanInfoBreakRequestSharedGimmicks", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "CenterScanInfoShoseRequestSharedGimmicks", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"name": "CenterScanInfoVehicleRequestSharedGimmicks", "type": "Array>", "offset": 144, "flags": 2048, "property": true} + ] + }, + "DSCheckStationDynamicSpawnResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Gimmick"}, + {"name": "CheckStationResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "CheckStationGimmickDatas", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "TriggerboxCollisionResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MaxInstance", "type": "uint32", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCheckStationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCheckStationEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequestedState", "type": "EDSCheckStationState", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetEntity", "type": "UUIDRef", "offset": 49, "flags": 32, "property": true}, + {"name": "TargetEntityUUID", "type": "GGUUID", "offset": 65, "flags": 1, "property": true}, + {"name": "IsImmediate", "type": "bool", "offset": 81, "flags": 0, "property": true} + ] + }, + "DSChiralCylinderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSChiralCylinderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSChiralDonatedResultInputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSChiralDonatedResultOutputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSChiralParticleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSChiralParticleComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSChiralParticleComponentResource": { + "kind": "class", + "version": 80, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 72, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "DeferredShader", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "DepthOnlyShader", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "PixelWidth", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "PixelWidthRandomOffset", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "ParticleTexture", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "NoiseTexture", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DisableMotionBlur", "type": "bool", "offset": 365, "flags": 0, "property": true}, + {"name": "DisableDepthWrite", "type": "bool", "offset": 366, "flags": 0, "property": true}, + {"name": "EnableSpawnVanishAnimation", "type": "bool", "offset": 367, "flags": 0, "property": true}, + {"name": "RenderingMode", "type": "EChiralParticleRenderingMode", "offset": 348, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 352, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 356, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 360, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "BaseColorScale", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "BaseAlpha", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "NoiseScale", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "NoiseScaleXY", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "NoiseScaleZ", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "NoiseAdjusterScaleY", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "NoiseAdjusterScaleZ", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "NoiseAdjusterOffsetY", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "NoiseAdjusterOffsetZ", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "SpawnNoiseScale", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "VanishNoiseScale", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "MotionBlurScale", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "BaseAlphaDistanceMin", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "BaseAlphaDistanceMax", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "BaseAlphaValueMin", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "BaseAlphaValueMax", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "MotionBlurDistanceMin", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "MotionBlurDistanceMax", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "MotionBlurValueMin", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "MotionBlurValueMax", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "PixelScaleDistanceMin", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "PixelScaleDistanceMax", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "PixelScaleValueMin", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "PixelScaleValueMax", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "AdjustHitPixelWidth", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "AdjustHitAlpha", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "AdjustHitNoise", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "AdjustHitBlurPowValue", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "AdjustHitHighlightColor", "type": "FRGBAColor", "offset": 96, "flags": 0, "property": true}, + {"category": "Addtional"}, + {"name": "NoiseScaleCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "TimeScaleCurve", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "PixelScaleCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "EnableRandomizeNoiseScale", "type": "bool", "offset": 364, "flags": 0, "property": true}, + {"name": "RandomizeNoiseOffsetMin", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "RandomizeNoiseOffsetMax", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "RandomizeIntervalTimeMin", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "RandomizeIntervalTimeMax", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"category": "RareyParticleSetting"}, + {"name": "RareyEmitThreshould", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "RareyVelocityRandomOffset", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "RareyLifeOffset", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "RareySimulationDrag", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "EnableCurlNoiseVelocityType", "type": "bool", "offset": 368, "flags": 0, "property": true}, + {"name": "EnableCurlNoiseSystemTimeFrequency", "type": "bool", "offset": 369, "flags": 0, "property": true}, + {"name": "CurlNoisePositionScale", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "CurlNoiseVelocityScale", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"category": "ContentsSetting"}, + {"name": "InvisibleTerminalOperation", "type": "bool", "offset": 370, "flags": 0, "property": true}, + {"name": "UseAddtionalSimulationBuffer", "type": "bool", "offset": 372, "flags": 0, "property": true}, + {"name": "AdditionalSimulationDataBufferResource", "type": "Ref", "offset": 168, "flags": 257, "property": true}, + {"name": "ReadGBufferCopyAndStencilBuffer", "type": "bool", "offset": 373, "flags": 0, "property": true}, + {"name": "EnableColorClamp", "type": "bool", "offset": 374, "flags": 0, "property": true}, + {"name": "ColorClampValue", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "BaseEmitRate", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"category": "LookupCurveResourceOption"}, + {"name": "EnableLookupTexture", "type": "bool", "offset": 371, "flags": 0, "property": true}, + {"name": "PixelWidthLookupCurve", "type": "Ref", "offset": 136, "flags": 258, "property": true}, + {"name": "CurlNoisePositionLookupCurve", "type": "Ref", "offset": 144, "flags": 258, "property": true}, + {"name": "CurlNoiseVelocityLookupCurve", "type": "Ref", "offset": 152, "flags": 258, "property": true}, + {"name": "PackedLookupCurveResourceTexture", "type": "Ref", "offset": 160, "flags": 4, "property": true} + ] + }, + "DSChiralParticleControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSChiralParticleControlEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "EmitCurveResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EmitBoostModeCurveResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "NoiseScaleCurveResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AlphaCurveResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ResetCurveResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CurlNoisePositionScaleCurveResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CurlNoiseVelocityScaleCurveResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSChiralParticleInstance": { + "kind": "class", + "version": 256, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 804, "flags": 0, "property": true} + ] + }, + "DSChiralParticleSphereEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSChiralParticleSphereEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 256, "property": true}, + {"name": "SphereSize", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCliffBattlePointInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 112, "flags": 1, "property": true}, + {"name": "BattleAreaRadius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "TarAreaInfos", "type": "Array>", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSCliffCodeAttackEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSCliffCodeAttackEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "CliffCodeAttack"}, + {"name": "TarSingnTime", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "FirstAttackTime", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "FirstAttackRadius", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "SecondAttackTime", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "SecondAttackRadius", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "TarEndTime", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "AlertRumble", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "SignEffect", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "ChildEntities", "type": "Array>", "offset": 280, "flags": 2048, "property": true}, + {"name": "StartSound", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "AppearSound", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "AttackSound", "type": "Ref", "offset": 328, "flags": 32, "property": true} + ] + }, + "DSCliffComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostApplyHighLevelControllerResut", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgDsNotify", + "MsgAnimationTextEvent", + "MsgGameActorSequenceOccupied", + "MsgDSQueryMoverDebugSettings" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCliffComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCliffComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "TarManagerResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HelmetEntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Shake"}, + {"name": "PushHitShakeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "KickHitShakeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DefeatShakeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FootprintsDecalResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Escape"}, + {"name": "EscapeEffectEntityResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Cigarette"}, + {"name": "CigaretteEntityResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MouthSmokeEffectComponentResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CigaretteAppearEffectComponentResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CigaretteDisappearEffectComponentResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSCliffConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxLife", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxStamina", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StaminaRecoveryPerSecond", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxEndurance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "EnduranceRecoveryPerSecond", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HeadshotDamageCoefficient", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DuringReactionDamageCoefficient", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LossLifeRateToEscape", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StarndCQCDownTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "StarndCQCDownExtendedTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "StarndCQCKicksNumRequiredToGetUpSlow", "type": "int32", "offset": 72, "flags": 0, "property": true}, + {"name": "EmotionAnnoyedThreshold", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "EmotionFuriousThreshold", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FootprintsLengthOnEscape", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DelayTimeOfDefeatMessage", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "DamageReactionNumRequiredToCodeAttack", "type": "int32", "offset": 96, "flags": 0, "property": true}, + {"category": "Image"}, + {"name": "MakerType", "type": "EDSBossCliffMarkerType", "offset": 88, "flags": 0, "property": true}, + {"category": "WarSituation"}, + {"name": "WarriorsDisadvantagePoint", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "CliffCodeAttackRequiredPoint", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "WarriorsPointWarriorsShoot", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "WarriorsPointSummonWarriors", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "WarriorsPointCliffCodeAttack", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "WarriorsPointPlayerDamage", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "WarriorsPointPlayerBlowOff", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "WarriorsPointPlayerDown", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "WarriorsPointPlayerDying", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "PlayerPointWarriorDamage", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "PlayerPointWarriorDefeat", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "PlayerPointCliffDamage", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "PlayerPointCliffSolo", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PlayerPointWarriorsBlowOff", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSCliffCorridorData": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SequenceResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "mBBPodPositionLocator", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCliffDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgEntityUpdate", + "MsgDamage", + "MsgDsNotify", + "MsgEstimateTimeOfDeath", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCliffDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "BaggageHitRumbleResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSCliffEscapeEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgDsNotify", + "MsgEstimateTimeOfDeath", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCliffEscapeEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Escape"}, + {"name": "EscapeEffectCollisionResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "EscapeEffectComponentResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EscapeDamageEffectComponentResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Summon"}, + {"name": "SummonNormalEffectCollisionResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SummonNormalEffectComponentResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SummonLargeEffectCollisionResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SummonLargeEffectComponentResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SummonEmergencyEffectCollisionResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SummonEmergencyEffectComponentResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SummonDamageEffectComponentResource", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSCliffFacialRigManagerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "DSFacialRigManagerComponent", "offset": 0} + ] + }, + "DSCliffFacialRigManagerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSFacialRigManagerComponentResource", "offset": 0} + ] + }, + "DSCliffGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgForceResetGameActor", + "MsgDsNotify", + "MsgDSGetGameActorTransformInfo", + "MsgDSSetPatrolPath", + "MsgDSGetPatrolPath", + "MsgGameActorSequenceRequired", + "MsgGameActorSequenceOccupied", + "MsgOutsideBroadPhase" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSCliffGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"name": "Config", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "InitialBattlePointInfo", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "DSCliffGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSCliffGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSCliffMissionCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSCliffMissionCommandSymbols": { + "kind": "class", + "version": 14567, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCliffNoPerceptionKnowledgeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgSetGameActorId", + "MsgDsNotify", + "MsgDSAddKnowledgeLostWarrior", + "MsgDsSharedNotice" + ], + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentBase", "offset": 0} + ] + }, + "DSCliffNoPerceptionKnowledgeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentResourceBase", "offset": 0} + ] + }, + "DSCliffPatrolComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSPatrolComponent", "offset": 0} + ] + }, + "DSCliffPatrolComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSPatrolComponentResource", "offset": 0} + ] + }, + "DSCliffSearchPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 96, "flags": 1, "property": true}, + {"name": "AreaRadius", "type": "int32", "offset": 112, "flags": 0, "property": true}, + {"name": "NavmeshAlignment", "type": "Ref", "offset": 120, "flags": 256, "property": true} + ] + }, + "DSCliffTarAreaInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 96, "flags": 1, "property": true}, + {"name": "AreaRadius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Num", "type": "int32", "offset": 116, "flags": 0, "property": true}, + {"name": "ScaleMin", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ScaleMax", "type": "float", "offset": 124, "flags": 0, "property": true} + ] + }, + "DSCliffTarManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSCliffTarManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "TrailTarEntityResource", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "SignsTarEntityResource", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "DamageTarEntityResource", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "TarFireEffectComponentResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "TarSplashHighEffectComponentResource", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "DSCliffUmbilicalCordComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCliffUmbilicalCordComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCliffUmbilicalCordComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "UmbilicalCordEntityResources", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "SignEffectComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CodeDiveEffectComponentResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IdleSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CodeAttackTrajectSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CodeAttackEntityResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BodyLightForVW", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "DSCliffUmbilicalCordSimulationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgEntityUpdate", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCliffUmbilicalCordSimulationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSCliffVoiceControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgDsNotify", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "DSNpcVoiceControlComponent", "offset": 0} + ] + }, + "DSCliffVoiceControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSNpcVoiceControlComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SituationGroupResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSCliffVoiceSentenceResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"category": "Hidden"}, + {"name": "VoicePower", "type": "ECliffVoicePowerFlag", "offset": 48, "flags": 1, "property": true}, + {"name": "TargetStageFlag", "type": "ECliffVoiceTargetStageFlag", "offset": 49, "flags": 1, "property": true}, + {"name": "WarriorExistFlag", "type": "ECliffVoiceWarriorExistFlag", "offset": 50, "flags": 1, "property": true} + ] + }, + "DSCliffVoiceSituationGroupResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Hidden"}, + {"name": "SituationResources", "type": "Array>", "offset": 32, "flags": 1, "property": true}, + {"name": "SituationIndex", "type": "HashMap", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSCliffVoiceSituationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Priority", "type": "int32", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSCliffWeaponComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgAnimationTextEvent", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "DSNpcWeaponComponent", "offset": 0} + ] + }, + "DSCliffWeaponComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSNpcWeaponComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AppearEffect", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DisappearEffect", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSCollectMissionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "OrderInfo"}, + {"name": "OrderPoint", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DeliveryPoints", "type": "Array>", "offset": 176, "flags": 2048, "property": true}, + {"name": "ResurrectTimeInfo", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "CollectInfo"}, + {"name": "BaggageInfos", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"category": "Roadmap"}, + {"name": "CollectingAreaMarker", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "DeliveryPointMarker", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "PickupTodoFact", "type": "Ref", "offset": 312, "flags": 1, "property": true}, + {"name": "DeliverTodoFact", "type": "Ref", "offset": 320, "flags": 1, "property": true}, + {"category": "ExtraOption"}, + {"name": "IsIgnoreQpidOpenCheck", "type": "bool", "offset": 336, "flags": 0, "property": true} + ] + }, + "DSCollectibleConfig": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "Array", "offset": 40, "flags": 4, "property": true}, + {"name": "Value", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "CrystalSmallArtPartsDataResources", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "CrystalMiddleArtPartsDataResources", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "CrystalLargeArtPartsDataResources", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "CrystalExtendedMeshResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ShoeSoleGrassArtPartsDataResources", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "ShoeSoleGrassParticleOnPickupSystemResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CryptobiosisCoralSmallArtPartsDataResources", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "CryptobiosisCoralLargeArtPartsDataResources", "type": "Array>", "offset": 168, "flags": 0, "property": true}, + {"name": "CryptobiosisParticleOnPickupSystemResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CollectorsItemArtPartsDataResources", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"name": "CollectorsItemParticleSystemResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "CollectorsItemParticleOnPickupSystemResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "EntityResources", "type": "Array>", "offset": 224, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 240, "flags": 0, "property": true}, + {"name": "Lights", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "CrystalActivationProbabilityInDefault", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "CrystalActivationProbabilityInRain", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "CrystalActivationProbabilityInStorm", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "CryptobiosisCruserNumSmall", "type": "int", "offset": 284, "flags": 0, "property": true}, + {"name": "CryptobiosisCruserNumMidium", "type": "int", "offset": 288, "flags": 0, "property": true}, + {"name": "CryptobiosisCruserNumLarge", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "BloodRecoverAmountByEatingCryptobiosis", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "BloodRecoverAmountByEatingCryptobiosisInBeach", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "CryptobiosysPickableTimeAfterEscaping", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "CrystalLotteryRateS", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "CrystalLotteryParameterS", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "CrystalLotteryRateM", "type": "Vec3", "offset": 352, "flags": 0, "property": true}, + {"name": "CrystalLotteryParameterM", "type": "Vec3", "offset": 368, "flags": 0, "property": true}, + {"name": "CrystalLotteryRateL", "type": "Vec3", "offset": 384, "flags": 0, "property": true}, + {"name": "CrystalLotteryParameterL", "type": "Vec3", "offset": 400, "flags": 0, "property": true}, + {"name": "CrystalValueS", "type": "Vec2", "offset": 416, "flags": 0, "property": true}, + {"name": "CrystalValueM", "type": "Vec2", "offset": 432, "flags": 0, "property": true}, + {"name": "CrystalValueL", "type": "Vec2", "offset": 448, "flags": 0, "property": true}, + {"name": "CrystalLotteryIgnoreRange", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "CrystalLotteryResolveInterval", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "IgnoreDistanceFromBase", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "IgnoreDistanceFromConstruction", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "FactForEnables", "type": "Array>", "offset": 480, "flags": 0, "property": true}, + {"name": "TypeConfigs", "type": "Array>", "offset": 544, "flags": 0, "property": true}, + {"name": "LoopSounds", "type": "Array>", "offset": 496, "flags": 0, "property": true}, + {"name": "OneshotSounds", "type": "Array>", "offset": 512, "flags": 0, "property": true}, + {"name": "CrystalStoneResource", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "CryptobiosisStoneResource", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "FactForEnableGrass", "type": "Ref", "offset": 560, "flags": 0, "property": true} + ] + }, + "DSCollectibleFactForEnable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "Type", "type": "EDSCollectibleType", "offset": 34, "flags": 0, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCollectibleLocator": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSCollectibleType", "offset": 124, "flags": 0, "property": true}, + {"name": "Id", "type": "int32", "offset": 112, "flags": 0, "property": true}, + {"name": "CheckHeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CheckSlopeAngle", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MeshType", "type": "uint8", "offset": 125, "flags": 0, "property": true}, + {"name": "UseRandomMesh", "type": "bool", "offset": 126, "flags": 0, "property": true} + ] + }, + "DSCollectibleTypeConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSCollectibleType", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToRealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSCollectorsItemLocator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"category": "CollectorsItem"}, + {"name": "CollectorsItem", "type": "Ref", "offset": 112, "flags": 2080, "property": true}, + {"name": "DsArea", "type": "EDSArea", "offset": 124, "flags": 0, "property": true} + ] + }, + "DSCollectorsItemLocatorSymbols": { + "kind": "class", + "version": 25978, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCollectorsItemResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSCollectorsItemType", "offset": 144, "flags": 0, "property": true}, + {"name": "DisplayNo", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "HouseholdInfo", "type": "Ref", "offset": 40, "flags": 2080, "property": true}, + {"name": "Like", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"name": "NameText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LockedNameText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DetailUITextures", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "UnlockedIconUITexture", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true}, + {"name": "LockedIconUITexture", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true}, + {"name": "UnlockFact", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "UnlockType", "type": "EDSGameCatalogueListItem_UnlockType", "offset": 145, "flags": 0, "property": true}, + {"name": "UnlockDialogType", "type": "EDSGameCatalogueListItem_UnlockDialogType", "offset": 146, "flags": 0, "property": true}, + {"name": "IsHiddenItem", "type": "bool", "offset": 147, "flags": 0, "property": true}, + {"name": "HashId", "type": "uint32", "offset": 112, "flags": 5, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 116, "flags": 5, "property": true}, + {"name": "DisplayEntityResource", "type": "StreamingRef", "offset": 128, "flags": 0, "property": true}, + {"name": "MenuCameraParameterEnum", "type": "EDSCameraParam", "offset": 148, "flags": 1, "property": true}, + {"name": "MenuScaleFactor", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "UISortIndex", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"category": "ForGraphNode"}, + {"name": "StringHashResource", "type": "Ref", "offset": 136, "flags": 2336, "property": true} + ] + }, + "DSCompoundBlockHelperLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ] + }, + "DSConditionLevelLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int8", "offset": 112, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "DSConstraintComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConstraintComponent", "offset": 0} + ] + }, + "DSConstraintComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConstraintComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "ArtParts"}, + {"name": "ArtPartsModelPartResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TargetArtPartsModelPartResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "DSConstructableWhitelistArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ] + }, + "DSConstructionLevelUpComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgConstructionLevelUp", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgUpdateJointTransform", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSConstructionLevelUpComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BuildUpEntityOffset", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "WaitForPlayerExitTrigger", "type": "bool", "offset": 601, "flags": 0, "property": true}, + {"name": "KeepOutTriggerResource", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "Lv1"}, + {"name": "ComponentResourcesLv1", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "BuildUpEnitityResourceLv1", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "BuildArtPartsVariationResourceLv1", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BuildArtPartsTargetLv1", "type": "UUIDRef", "offset": 248, "flags": 0, "property": true}, + {"name": "HidePreviousLevelOnBuildLv1", "type": "bool", "offset": 596, "flags": 0, "property": true}, + {"name": "AntiGravityBoundingBoxLv1", "type": "BoundingBox3", "offset": 352, "flags": 0, "property": true}, + {"name": "BuildStartOffset", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "LevelUpStartOffset", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "RemoveEntityResourceLv1", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RemoveDelayTimeLv1", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "LevelUpStartDelayLv1", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"category": "Lv2"}, + {"name": "ComponentResourcesLv2", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "BuildUpEnitityResourceLv2", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BuildArtPartsVariationResourceLv2", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "BuildArtPartsTargetLv2", "type": "UUIDRef", "offset": 264, "flags": 0, "property": true}, + {"name": "HidePreviousLevelOnBuildLv2", "type": "bool", "offset": 597, "flags": 0, "property": true}, + {"name": "AntiGravityBoundingBoxLv2", "type": "BoundingBox3", "offset": 384, "flags": 0, "property": true}, + {"name": "BuildStartOffset", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "LevelUpStartOffset", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"name": "RemoveEntityResourceLv2", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RemoveDelayTimeLv2", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "LevelUpStartDelayLv2", "type": "float", "offset": 556, "flags": 0, "property": true}, + {"category": "Lv3"}, + {"name": "ComponentResourcesLv3", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "BuildUpEnitityResourceLv3", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BuildArtPartsVariationResourceLv3", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "BuildArtPartsTargetLv3", "type": "UUIDRef", "offset": 280, "flags": 0, "property": true}, + {"name": "HidePreviousLevelOnBuildLv3", "type": "bool", "offset": 598, "flags": 0, "property": true}, + {"name": "AntiGravityBoundingBoxLv3", "type": "BoundingBox3", "offset": 416, "flags": 0, "property": true}, + {"name": "BuildStartOffset", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"name": "LevelUpStartOffset", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "RemoveEntityResourceLv3", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RemoveDelayTimeLv3", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"name": "LevelUpStartDelayLv3", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"category": "Lv4"}, + {"name": "ComponentResourcesLv4", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "BuildUpEnitityResourceLv4", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BuildArtPartsVariationResourceLv4", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "BuildArtPartsTargetLv4", "type": "UUIDRef", "offset": 296, "flags": 0, "property": true}, + {"name": "HidePreviousLevelOnBuildLv4", "type": "bool", "offset": 599, "flags": 0, "property": true}, + {"name": "AntiGravityBoundingBoxLv4", "type": "BoundingBox3", "offset": 448, "flags": 0, "property": true}, + {"name": "BuildStartOffset", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "LevelUpStartOffset", "type": "float", "offset": 588, "flags": 0, "property": true}, + {"name": "RemoveEntityResourceLv4", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RemoveDelayTimeLv4", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "LevelUpStartDelayLv4", "type": "float", "offset": 564, "flags": 0, "property": true}, + {"category": "Lv5"}, + {"name": "ComponentResourcesLv5", "type": "Array>", "offset": 176, "flags": 0, "property": true}, + {"name": "BuildUpEnitityResourceLv5", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BuildArtPartsVariationResourceLv5", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "BuildArtPartsTargetLv5", "type": "UUIDRef", "offset": 312, "flags": 0, "property": true}, + {"name": "HidePreviousLevelOnBuildLv5", "type": "bool", "offset": 600, "flags": 0, "property": true}, + {"name": "AntiGravityBoundingBoxLv5", "type": "BoundingBox3", "offset": 480, "flags": 0, "property": true}, + {"name": "BuildStartOffset", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "LevelUpStartOffset", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "RemoveEntityResourceLv5", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RemoveDelayTimeLv5", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"name": "LevelUpStartDelayLv5", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"category": "Remove"}, + {"name": "RemoveComponentResource", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"name": "RemoveWaitTime", "type": "float", "offset": 572, "flags": 0, "property": true} + ] + }, + "DSConstructionMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSConstructionMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSConstructionOfflineArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ] + }, + "DSConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 24} + ] + }, + "DSConstructionPointBuildBox": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "CheckPositionVec", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "CheckPositionToOriginPos", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "TryCount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "AngleTryCount", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "BaseRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AvailableFloorHeightRange", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AvailableNearestAnothers", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AvailableNearestBaggage", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FloorCheckStartHeight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FloorCheckEndHeight", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AvailableWaterDepth", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "OnlineAvailableNearestAnothers", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OnlineAvailableNearestSameCategory", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "NavCheckBaseRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "NpcAllowedDistance", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSConstructionPointConfig": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Category", "type": "EDSConstructionPointCategory", "offset": 32, "flags": 0, "property": true}, + {"name": "MarkerType", "type": "EDSStructureMarkerType", "offset": 33, "flags": 0, "property": true}, + {"name": "LikeTargetType", "type": "EDSLikeTargetType", "offset": 34, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BuilderHologramEntityResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DeliveryDemoSequenceResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UnrealizeCollisionResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UnrealizeCollisionBoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 1, "property": true}, + {"name": "DistanceToRealize", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "LimitOfActivation", "type": "uint", "offset": 120, "flags": 0, "property": true}, + {"name": "LimitOfStageCreation", "type": "uint", "offset": 124, "flags": 0, "property": true}, + {"name": "LimitOfPlayerCreation", "type": "uint", "offset": 128, "flags": 0, "property": true}, + {"name": "LimitOfNetCreation", "type": "uint", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxLevel", "type": "uint", "offset": 136, "flags": 0, "property": true}, + {"name": "QpidCost", "type": "uint32", "offset": 140, "flags": 0, "property": true}, + {"name": "RainDurabilitySec", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "RainDurabilitySecLv2", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "RainDurabilitySecLv3", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "RainDurabilitySecLv4", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "RainDurabilitySecLv5", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "WeatheringLifeTime", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "RainLifeVsCorrosionRateCurve", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "BuildOffsetMatrix", "type": "Mat44", "offset": 448, "flags": 1, "property": true}, + {"name": "BuildBox", "type": "DSConstructionPointBuildBox", "offset": 544, "flags": 0, "property": true}, + {"name": "UndergroundHelpers", "type": "Array>", "offset": 656, "flags": 0, "property": true}, + {"name": "OvergroundHelpers", "type": "Array>", "offset": 672, "flags": 0, "property": true}, + {"name": "GroundPointHelper", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "BuildCheckCollisionBox", "type": "Array>", "offset": 744, "flags": 0, "property": true}, + {"name": "BuildCheckCollisionCylinder", "type": "Array>", "offset": 760, "flags": 0, "property": true}, + {"name": "CarrierType", "type": "EDSBaggage2CarrierType", "offset": 35, "flags": 0, "property": true}, + {"name": "HasPrivateSlot", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "HasPublicSlot", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "HasSupplySlot", "type": "bool", "offset": 38, "flags": 0, "property": true}, + {"name": "CustomizedHoloOffset", "type": "Vec3", "offset": 720, "flags": 0, "property": true}, + {"name": "DoesCustomizedHoloAttachToTerminal", "type": "bool", "offset": 736, "flags": 0, "property": true}, + {"name": "LookUpBuildingDistance", "type": "float", "offset": 808, "flags": 0, "property": true}, + {"name": "LookUpBuildingLocalPos", "type": "Vec3", "offset": 816, "flags": 0, "property": true}, + {"name": "LikeAmountRateOnUseMenu", "type": "int", "offset": 832, "flags": 0, "property": true}, + {"name": "SendLikeCooldownTime", "type": "float", "offset": 836, "flags": 0, "property": true}, + {"name": "OnlineSyncDistance", "type": "float", "offset": 840, "flags": 0, "property": true}, + {"name": "BaggageSafePoint", "type": "Vec3", "offset": 992, "flags": 0, "property": true}, + {"name": "HeightShouldBeGround", "type": "Vec3", "offset": 1008, "flags": 0, "property": true}, + {"name": "HeightShouldBeNothing", "type": "Vec3", "offset": 1024, "flags": 0, "property": true}, + {"category": "BuildUp"}, + {"name": "TimeOfBuildUp", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "BuildUpHeight", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "BuildUpOffset", "type": "float", "offset": 804, "flags": 0, "property": true}, + {"name": "BuildMachineCurveResourceHeight", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "BuildMachineCurveResourceWidth", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"category": "Lv1to2"}, + {"name": "TimeOfLv1to2", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "RequiredMaterialsOfLv1to2", "type": "Array", "offset": 264, "flags": 0, "property": true}, + {"category": "Lv2to3"}, + {"name": "TimeOfLv2to3", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "RequiredMaterialsOfLv2to3", "type": "Array", "offset": 320, "flags": 0, "property": true}, + {"category": "Lv3to4"}, + {"name": "TimeOfLv3to4", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "RequiredMaterialsOfLv3to4", "type": "Array", "offset": 376, "flags": 0, "property": true}, + {"category": "Lv4to5"}, + {"name": "TimeOfLv4to5", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "RequiredMaterialsOfLv4to5", "type": "Array", "offset": 432, "flags": 0, "property": true}, + {"category": "Remove"}, + {"name": "TimeOfRemoveAnim", "type": "float", "offset": 844, "flags": 0, "property": true}, + {"category": "Repair"}, + {"name": "CrystalRepairValue", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "ResinRepairValue", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "MetalRepairValue", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"name": "CeramicRepairValue", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "ChemicalSubstanceRepairValue", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "SpecialAlloyRepairValue", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"category": "Terminal"}, + {"name": "LocalTerminalPosition", "type": "Vec3", "offset": 848, "flags": 1, "property": true}, + {"name": "TerminalFrontAccessOffset", "type": "Vec3", "offset": 704, "flags": 0, "property": true}, + {"category": "Text"}, + {"name": "ConstructionName", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "OnlineConstructionName", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"category": "BuildCheck"}, + {"name": "AdditionalBuildNotAllowedMaterialResources", "type": "Array>", "offset": 864, "flags": 0, "property": true}, + {"name": "SpeciallyBuildAllowedMaterialResources", "type": "Array>", "offset": 880, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "MenuScaleFactor", "type": "float", "offset": 896, "flags": 0, "property": true}, + {"name": "MenuCameraParameter", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "OffsetInCustomizeMenu", "type": "Mat44", "offset": 912, "flags": 0, "property": true}, + {"category": "RecycleMaterialLv1"}, + {"name": "LimitLv1_Crystal", "type": "int", "offset": 1040, "flags": 0, "property": true}, + {"name": "LimitLv1_Resin", "type": "int", "offset": 1044, "flags": 0, "property": true}, + {"name": "LimitLv1_Metal", "type": "int", "offset": 1048, "flags": 0, "property": true}, + {"name": "LimitLv1_Ceramic", "type": "int", "offset": 1052, "flags": 0, "property": true}, + {"name": "LimitLv1_ChemicalSubstance", "type": "int", "offset": 1056, "flags": 0, "property": true}, + {"name": "LimitLv1_SpecialAlloy", "type": "int", "offset": 1060, "flags": 0, "property": true}, + {"category": "RecycleMaterialLv2"}, + {"name": "LimitLv2_Crystal", "type": "int", "offset": 1064, "flags": 0, "property": true}, + {"name": "LimitLv2_Resin", "type": "int", "offset": 1068, "flags": 0, "property": true}, + {"name": "LimitLv2_Metal", "type": "int", "offset": 1072, "flags": 0, "property": true}, + {"name": "LimitLv2_Ceramic", "type": "int", "offset": 1076, "flags": 0, "property": true}, + {"name": "LimitLv2_ChemicalSubstance", "type": "int", "offset": 1080, "flags": 0, "property": true}, + {"name": "LimitLv2_SpecialAlloy", "type": "int", "offset": 1084, "flags": 0, "property": true}, + {"category": "RecycleMaterialLv3"}, + {"name": "LimitLv3_Crystal", "type": "int", "offset": 1088, "flags": 0, "property": true}, + {"name": "LimitLv3_Resin", "type": "int", "offset": 1092, "flags": 0, "property": true}, + {"name": "LimitLv3_Metal", "type": "int", "offset": 1096, "flags": 0, "property": true}, + {"name": "LimitLv3_Ceramic", "type": "int", "offset": 1100, "flags": 0, "property": true}, + {"name": "LimitLv3_ChemicalSubstance", "type": "int", "offset": 1104, "flags": 0, "property": true}, + {"name": "LimitLv3_SpecialAlloy", "type": "int", "offset": 1108, "flags": 0, "property": true}, + {"category": "RecycleMaterialLv4"}, + {"name": "LimitLv4_Crystal", "type": "int", "offset": 1112, "flags": 0, "property": true}, + {"name": "LimitLv4_Resin", "type": "int", "offset": 1116, "flags": 0, "property": true}, + {"name": "LimitLv4_Metal", "type": "int", "offset": 1120, "flags": 0, "property": true}, + {"name": "LimitLv4_Ceramic", "type": "int", "offset": 1124, "flags": 0, "property": true}, + {"name": "LimitLv4_ChemicalSubstance", "type": "int", "offset": 1128, "flags": 0, "property": true}, + {"name": "LimitLv4_SpecialAlloy", "type": "int", "offset": 1132, "flags": 0, "property": true} + ] + }, + "DSConstructionPointEffectsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSConstructionPointEffectsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ParticleSensorMark", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SensorMarkHelperName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSConstructionPointManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSConstructionPointManagerConfig": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LimitOfTotalRealization", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "LimitOfTotalRealizationFar", "type": "int", "offset": 308, "flags": 0, "property": true}, + {"name": "GurbageCollectTerminal", "type": "UUIDRef", "offset": 288, "flags": 0, "property": true}, + {"name": "BuildMachineEntityResource", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "OnlineAppearParticleEffect", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Bridge30mOthersideUUID", "type": "UUIDRef", "offset": 384, "flags": 0, "property": true}, + {"name": "Bridge45mOthersideUUID", "type": "UUIDRef", "offset": 400, "flags": 0, "property": true}, + {"name": "PrintDelay", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "BridgeSwitchSound", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "TerminalActionIconDistance", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "ActionIconDistance", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "GrayOutActionIconDistance", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"category": "Configs"}, + {"name": "DeliveryBaseConfig", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PreppersShelterConfig", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SafetyHouseConfig", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PostConfig", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "WatchTowerConfig", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ChargerConfig", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RainShelterConfig", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MulePostConfig", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ZiplineConfig", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "LadderConfig", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FieldRopeConfig", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Bridge30mConfig", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Bridge45mConfig", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "RoadRebuilderConfig", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "LockTerminalsExceptThisIDFact", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SafetyHouseUnbreakableFact", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "SafetyHouseSceneActivationFact", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BuildSpeedRateFact", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "BuildTimeOffsetFact", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "PrivateRoom"}, + {"name": "PrivateRoomConfig", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "BuildCheck"}, + {"name": "BuildNotAllowedMaterials", "type": "Array>", "offset": 240, "flags": 0, "property": true}, + {"name": "BuildNotAllowedWallMaterials", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "BuildNotAllowedAirWallMaterials", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"category": "Outline"}, + {"name": "RedOutline", "type": "Vec4", "offset": 320, "flags": 0, "property": true}, + {"name": "BlueOutline", "type": "Vec4", "offset": 336, "flags": 0, "property": true}, + {"name": "OrangeOutline", "type": "Vec4", "offset": 352, "flags": 0, "property": true}, + {"category": "Debug"}, + {"name": "WorstCaseScenes", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "WorstCaseFacts", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"category": "LvMaxFacts"}, + {"name": "FactLvMaxBridge", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "FactLvMaxCharger", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "FactLvMaxPost", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "FactLvMaxRainShelter", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "FactLvMaxSafetyHouse", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "FactLvMaxWatchTower", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "FactLvMaxZipline", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "MaterialEnabled"}, + {"name": "FactSpecialAlloyEnabled", "type": "Ref", "offset": 496, "flags": 0, "property": true} + ] + }, + "DSConstructionPointManagerSymbols": { + "kind": "class", + "version": 21014, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSContactPlayerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSContactPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "ContactSound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Identifier", "type": "uint32", "offset": 40, "flags": 1, "property": true} + ] + }, + "DSControlledBaggageMarkerAdapterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMarkerAdapterResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MarkerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSControlledBaggageMarkerResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "DSControlledMarkerResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "BaggageResource"}, + {"name": "MissionBaggageResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "VisibleAsDestination", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AreaCenter", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSControlledDestinationMarkerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "DSControlledMarkerResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "DesitinationResource"}, + {"name": "DeliveryPointInfoResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "NeedAnnounce", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDsActivateTile", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgAddComponent", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "DSControlledEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSControlledEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 304, "flags": 0, "property": true}, + {"category": "DS"}, + {"name": "Updater", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "AimResource", "type": "Ref", "offset": 312, "flags": 256, "property": true}, + {"name": "ImpactEffectResource", "type": "Ref", "offset": 320, "flags": 256, "property": true} + ] + }, + "DSControlledEntityUpdater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "DSControlledEntityUpdaterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSControlledGlobalMarkerAdapterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMarkerAdapterResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MarkerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSControlledGrobalMarkerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "Visible", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Settings"}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsArea", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "IsShortTermGoal", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DeliveryPointInfoResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OrderPerson", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Area"}, + {"name": "DSArea", "type": "EDSArea", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSControlledMarkerFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSControlledMarkerFactContextSymbols": { + "kind": "class", + "version": 42843, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSControlledMarkerResourceBase": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mission"}, + {"name": "MissionResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "Visible", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Ui"}, + {"name": "SequenceNumber", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "VisibleOnMissionSelect", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSControlledNPCPositionMarkerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VisibleFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Text", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NPC", "type": "DSControlledNPCPositionMarker_NPC", "offset": 56, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 58, "flags": 0, "property": true} + ] + }, + "DSControlledNPCPositionMarker_NPC": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Fragile"}, + {"value": 1, "name": "Mama"}, + {"value": 2, "name": "DeadMan"}, + {"value": 3, "name": "Lockne"}, + {"value": 4, "name": "Tower"} + ] + }, + "DSControlledPositionMarkerAdapterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMarkerAdapterResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MarkerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSControlledPositionMarkerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "DSControlledMarkerResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Locator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsArea", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "Area"}, + {"name": "DSArea", "type": "EDSArea", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSCopyMeshPaintFromArtistComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCopyMeshPaintFromArtistComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSCopyMeshPaintFromHiggsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCopyMeshPaintFromHiggsComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsTargetBBPod", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCopyMeshPaintFromPlayerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCopyMeshPaintFromPlayerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "IsNeedPaintCopy", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCountDynamicTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSCountTimerBase", "offset": 0} + ] + }, + "DSCountTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSCountTimerBase", "offset": 0} + ], + "attrs": [ + {"name": "TimeSeconds", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SplitEventTriggerTimes", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSCountTimerBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "HashResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AttrFlag", "type": "EDSCountAttrFlag", "offset": 56, "flags": 5, "property": true}, + {"name": "CountTimeType", "type": "EDSCountTimeType", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSCountTimerBaseSymbols": { + "kind": "class", + "version": 8228, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCountTimerManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "DSCountTimerSave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "State", "type": "EDSCountTimerState", "offset": 16, "flags": 7, "property": true}, + {"name": "ElapsedTime", "type": "float", "offset": 20, "flags": 7, "property": true} + ] + }, + "DSCountTimerSaveD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "State", "type": "EDSCountTimerState", "offset": 16, "flags": 7, "property": true}, + {"name": "ElapsedTime", "type": "double", "offset": 24, "flags": 7, "property": true} + ] + }, + "DSCoverAndAnimModelComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "IDSCoverAndAnimModelComponentBase", "offset": 0} + ] + }, + "DSCoverAndAnimModelComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "IDSCoverAndAnimModelComponentRepBase", "offset": 0} + ] + }, + "DSCoverAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCoverAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "ModelRegion", "type": "EDSCoverAndAnimModelPartType", "offset": 96, "flags": 0, "property": true}, + {"name": "BlendInSec", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "BlendCurveResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSCoverGeneratingEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCoverGeneratingEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "CoverGeneratingEntityComponent"}, + {"name": "CoverSearchRadius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCoverModelComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IDSCoverModelComponentBase", "offset": 0} + ] + }, + "DSCoverModelComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "DSCoverModelComponentRepBase", "offset": 0} + ] + }, + "DSCoverModelComponentRepBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgEntityRepUpdateVisualBounds", + "MsgEntityRepTeleported", + "MsgStopBlending", + "MsgGetCullInfo", + "MsgPBDTeleport" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSCoverModelPreComputedResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BoundingBox", "type": "Ref", "offset": 32, "flags": 5, "property": true}, + {"name": "RepresentationSkeleton", "type": "Ref", "offset": 40, "flags": 5, "property": true} + ] + }, + "DSCoverToOtherEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCoverToOtherEntityEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DstEntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SrcEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CoverAndAnimModelRegionList", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSCoworkerBridgesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionText", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSCraterEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSCraterEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "StrandCableEffectParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AreaEffectParticleResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FarAreaEffectParticleResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FarAreaEffect2ParticleResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BlockCollision", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NearAreaEffectRange", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FarAreaEffectRange", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "NearAreaEffectBaseRange", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FarAreaEffectBaseRange", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SHLightVolumeResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCreateMissionBaggageNodeCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSCreateMissionBaggageNodeCommandSymbols": { + "kind": "class", + "version": 17737, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSCryptobiosisEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSCryptobiosisEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSCryptobiosisGeroImpactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSCryptobiosisGeroImpactEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PositionLocator", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "IsStrong", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSCrystalEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSCrystalEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSCurvedInstanceDecal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUserableGeneratedMesh", "offset": 0} + ] + }, + "DSCurvedInstancingRenderEffectListResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Level1Resources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Level2Resources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "Level3Resources", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "DecalResources", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "PlayerDecalResources", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCurvedInstancingRenderEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffectsResource", "type": "Ref", "offset": 32, "flags": 261, "property": true}, + {"name": "BaseWidth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BaseLength", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RaiseOffset", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DivU", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "DivV", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "IsContinus", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "mAssumedRoadWidth", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CurveVariationAmountLowerLimit", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "CurveVariationAmountUpperLimit", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "StickingRateOfLowerLimit", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "StickingRateOfUpperLimit", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSCustomSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "SoundComponent", "offset": 0} + ] + }, + "DSCustomSoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundComponentRep", "offset": 0} + ] + }, + "DSCustomSoundComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SoundComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "EventData"}, + {"name": "CustomSoundEventInfo", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "CustomSoundEventVoiceInfo", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "CustomImpactEventInfo", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSCustomSoundEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "EventIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "EventIndexEnd", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "TimeToIgnoreEventsAfterPlay", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "EventIndexEndIsMixCheck", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "IsVoice", "type": "bool", "offset": 21, "flags": 0, "property": true} + ] + }, + "DSCustomSoundMessageEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "EventIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "EventIndexEnd", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "MessageType", "type": "EDSCustomSoundMessageEventType", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSCustomVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"name": "Priority", "type": "int", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSCycleAndStorageSettingsOfRawMaterialResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Crystal"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 248, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 104, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 108, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"category": "Resin"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 256, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 128, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 132, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 136, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 140, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 144, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 148, "flags": 0, "property": true}, + {"category": "Metal"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 264, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 160, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 164, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 172, "flags": 0, "property": true}, + {"category": "Ceramic"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 68, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 272, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 176, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 180, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 184, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 188, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 192, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 196, "flags": 0, "property": true}, + {"category": "ChemicalSubstance"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 280, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 200, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 204, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 208, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 212, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 216, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 220, "flags": 0, "property": true}, + {"category": "SpecialAlloy"}, + {"name": "SettingOfCycle", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "InitialAmount", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "BaseAmoutOfProduction", "type": "uint32", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxAmoutOfStorage", "type": "uint64", "offset": 288, "flags": 0, "property": true}, + {"name": "AvailableAmountLV0", "type": "uint32", "offset": 224, "flags": 0, "property": true}, + {"name": "AvailableAmountLV1", "type": "uint32", "offset": 228, "flags": 0, "property": true}, + {"name": "AvailableAmountLV2", "type": "uint32", "offset": 232, "flags": 0, "property": true}, + {"name": "AvailableAmountLV3", "type": "uint32", "offset": 236, "flags": 0, "property": true}, + {"name": "AvailableAmountLV4", "type": "uint32", "offset": 240, "flags": 0, "property": true}, + {"name": "AvailableAmountLV5", "type": "uint32", "offset": 244, "flags": 0, "property": true} + ] + }, + "DSDBBAliveHumanComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotifyFromPlayer", + "MsgOnTalkEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDBBAliveHumanComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VoiceComponentResource", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Config", "type": "Ref", "offset": 40, "flags": 2048, "property": true}, + {"name": "StumbleNeedTimeForNotLongVoice", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StumbleNeedTimeForLongVoice", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SleepNeedTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Voice"}, + {"name": "VoiceInfos", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "SentenceResourceContainers", "type": "Array>", "offset": 64, "flags": 2048, "property": true} + ] + }, + "DSDBBAliveHumanConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsualVoiceNeedTimeWalk", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UsualVoiceNeedTimeRun", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "UsualVoiceRandomTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxBlendRateForUsualVoice", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BlendRateEfficient", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CliffDownAndDangerSlopeDownMoveSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LongVoiceDelayTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LongVoiceDelayTimeForVehicle", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "EnableFallVoiceHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FallVoiceStartHeight", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FallAfterVoiceTime", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSDBBAliveHumanFacialComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSFacialRigManagerComponent", "offset": 0} + ] + }, + "DSDBBAliveHumanFacialComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSFacialRigManagerComponentResource", "offset": 0} + ] + }, + "DSDBBAliveHumanOnsenComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotifyFromPlayer" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDBBAliveHumanOnsenComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsualSentenceResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "EnterSentenceResources", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "MusicSentenceResources", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "IsMama", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSDBBFoodWomanComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSDBBAliveHumanComponent", "offset": 0} + ] + }, + "DSDBBFoodWomanComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialManagerResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ChiralArtistMusic", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"category": "Voice"}, + {"name": "LongSentenceResources", "type": "Ref", "offset": 104, "flags": 2048, "property": true} + ] + }, + "DSDBBFoodWomanFacialComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanFacialComponent", "offset": 0} + ] + }, + "DSDBBFoodWomanFacialComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanFacialComponentResource", "offset": 0} + ] + }, + "DSDBBMamaComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSDBBAliveHumanComponent", "offset": 0} + ] + }, + "DSDBBMamaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialManagerResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "NoTalkingVoiceNeedTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "NoTalkingBreathEfficient", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "NoTalkingIdleEfficient", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Voice"}, + {"name": "LongSentenceResourcesContainers", "type": "Array>", "offset": 104, "flags": 2048, "property": true} + ] + }, + "DSDBBMamaFacialComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanFacialComponent", "offset": 0} + ] + }, + "DSDBBMamaFacialComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDBBAliveHumanFacialComponentResource", "offset": 0} + ] + }, + "DSDBBMamaPaintEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSDBBMamaPaintEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaggageMamaEntityActorResource", "type": "Ref", "offset": 48, "flags": 2304, "property": true}, + {"name": "OpenMamaEntityActorResource", "type": "Ref", "offset": 56, "flags": 2304, "property": true} + ] + }, + "DSDBBPaintComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgEstimateTimeOfDeath", + "MsgDamage", + "MsgDsNotify", + "MsgDsNotifyFromPlayer" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDBBPaintComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSDBBRagdollComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgGetUsability", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgPostSkinnedModelUpdate", + "MsgEntityDie", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetAnimatedPose", + "MsgPostMoverUpdate", + "MsgDsAntiGravityActivation", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDBBRagdollComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RagdollResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "StressThreshold", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ShakeFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RagdollReferencePose", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "WaterSplashResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Shake"}, + {"name": "HeadMaxUpForMama", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"category": "Ragdoll"}, + {"name": "FixedPart", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "ForceApplyPart", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "TestForce", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "PartDatas", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "JointDatas", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"category": "Attach"}, + {"name": "AttachableHelpers", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSDBBSentenceContainerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSDBBVoiceInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "EDSDBBVoicePriority", "offset": 32, "flags": 0, "property": true}, + {"name": "IsDeadLongVoice", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "IsLongVoice", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "IsEnableBattle", "type": "bool", "offset": 38, "flags": 0, "property": true}, + {"name": "IsEnableReplay", "type": "bool", "offset": 39, "flags": 0, "property": true}, + {"name": "IsEnableDying", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsEnableLifeDanger", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IsEnableBreathStopping", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "IsCannotVoiceWhileRealtimeRadio", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "IsEnableGameOver", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSDLCProfile": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Version", "type": "uint32", "offset": 8, "flags": 7, "property": true}, + {"name": "AvailableHashes", "type": "Array", "offset": 16, "flags": 7, "property": true}, + {"name": "HasBeenStarted", "type": "bool", "offset": 32, "flags": 7, "property": true} + ] + }, + "DSDataLibraryBasicNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDataLibraryBasicNodeSymbols": { + "kind": "class", + "version": 8362, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDataLibrarySystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDataLibrarySystemResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Mail"}, + {"name": "ReceiveDelaySeconds", "type": "uint32", "offset": 48, "flags": 4, "property": true}, + {"name": "MaxSimulReceiveNum", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "SecondsNotReceive", "type": "int64", "offset": 56, "flags": 0, "property": true}, + {"name": "MailResources", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"category": "TipsData"}, + {"name": "AllTelopTips", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"name": "AllLoadingTips", "type": "Array>", "offset": 88, "flags": 2304, "property": true}, + {"name": "AllInterview", "type": "Array>", "offset": 104, "flags": 2304, "property": true}, + {"category": "Epigraph"}, + {"name": "AllEpigraph", "type": "Array>", "offset": 120, "flags": 2304, "property": true}, + {"category": "MusicPlayer"}, + {"name": "MusicPlayerSystemResource", "type": "Ref", "offset": 136, "flags": 2048, "property": true}, + {"category": "Trophy"}, + {"name": "TrophyForReadMails", "type": "Ref", "offset": 144, "flags": 2048, "property": true}, + {"name": "TrophyForReadMailCount", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "TrophyForRead100Interviews", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "TrophyForMusicPlayer", "type": "Ref", "offset": 168, "flags": 32, "property": true} + ] + }, + "DSDataLibrarySystemSymbols": { + "kind": "class", + "version": 702, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDebugEntryCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDebugEntryCommandSymbols": { + "kind": "class", + "version": 49848, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDebugEntryGraphContainerResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntryGraphs", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "EntryGraphGroups", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "RestructGraph", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSDebugEntryGraphGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EntryGraphGroupInfo"}, + {"name": "EntryGraphs", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "EntryGraphGroups", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "Path", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSDebugEntryGraphResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EntryGraphInfo"}, + {"name": "PresetGraph", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "ExecutionArea", "type": "EDSArea", "offset": 48, "flags": 0, "property": true}, + {"name": "Path", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PreExecutedGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Fixed", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 68, "flags": 1, "property": true} + ] + }, + "DSDebugNodeGraphGroup": { + "kind": "class", + "version": 64043, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDebugPrintString": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDebugPrintStringSymbols": { + "kind": "class", + "version": 59993, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveredBaggageArgs": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSDeliveredBaggageArgsSymbols": { + "kind": "class", + "version": 26307, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveredMemoryChipArgs": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSDeliveredMemoryChipArgsSymbols": { + "kind": "class", + "version": 3744, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveryBaggageGeneratorForFriendlyMuleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Destination", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "StartingPoint", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 48, "flags": 2048, "property": true} + ] + }, + "DSDeliveryManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDeliveryManagerSymbols": { + "kind": "class", + "version": 11543, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveryMissionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "OrderInfo"}, + {"name": "OrderPoint", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DeliveryPoints", "type": "Array>", "offset": 176, "flags": 2048, "property": true}, + {"name": "BaggageResources", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "ResurrectTimeInfo", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "ExtraOption"}, + {"name": "IsIgnoreQpidOpenCheck", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "ExtensionDescriptionTextType", "type": "uint8", "offset": 305, "flags": 0, "property": true} + ] + }, + "DSDeliveryPointGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgRecheckFloor" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSDeliveryPointGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSDeliveryPointGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSDeliveryPointInfoCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDeliveryPointInfoCommandSymbols": { + "kind": "class", + "version": 22238, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveryPointInfoListForRandomLostBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Candidates", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSDeliveryPointInfoResource": { + "kind": "class", + "version": 30, + "flags": 0, + "bases": [ + {"name": "DSMissionStaticAbstractPointResource", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionText", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "ExtendDescriptionText", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ParentDeliveryPoint", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HouseHold", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TerminalOperationGraph", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PrivateRoomOperationGraph", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "Traffic", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "UIResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OrderInList", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "InsideSecurityFacts", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"category": "SpecialReports"}, + {"name": "SpecialReportOnPlace", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "Hidden"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 128, "flags": 5, "property": true}, + {"name": "DeliveryPointLocatorId", "type": "int32", "offset": 112, "flags": 5, "property": true}, + {"name": "DeliveryPointType", "type": "EDSConstructionPointType", "offset": 106, "flags": 5, "property": true}, + {"name": "DSArea", "type": "EDSArea", "offset": 104, "flags": 5, "property": true}, + {"name": "DeliveryPointInfoFlag", "type": "uint32", "offset": 108, "flags": 5, "property": true} + ] + }, + "DSDeliveryPointInfoResourceSymbols": { + "kind": "class", + "version": 28626, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDeliveryPointLocator": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSConstructionPointType", "offset": 116, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 118, "flags": 0, "property": true}, + {"name": "Id", "type": "int32", "offset": 112, "flags": 0, "property": true}, + {"name": "Level", "type": "uint", "offset": 120, "flags": 0, "property": true}, + {"name": "InitInactive", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "UseOperationDemo", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "OverrideEntity", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DefaultBaggages", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "AdditionalInfo0", "type": "uint32", "offset": 180, "flags": 1, "property": true}, + {"name": "AdditionalInfo1", "type": "uint32", "offset": 184, "flags": 1, "property": true}, + {"name": "AdditionalInfo2", "type": "uint32", "offset": 188, "flags": 1, "property": true}, + {"name": "AdditionalInfo3", "type": "uint32", "offset": 192, "flags": 1, "property": true}, + {"name": "AdditionalInfo4", "type": "uint32", "offset": 196, "flags": 1, "property": true}, + {"category": "DefaultMaterial"}, + {"name": "Crystal", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "Resin", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"name": "Metal", "type": "uint32", "offset": 160, "flags": 0, "property": true}, + {"name": "Ceramic", "type": "uint32", "offset": 164, "flags": 0, "property": true}, + {"name": "ChemicalSubstance", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "SpecialAlloy", "type": "uint32", "offset": 172, "flags": 0, "property": true} + ] + }, + "DSDeliveryPointLocatorBaggageInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "BaggageListItemNameHash", "type": "uint32", "offset": 8, "flags": 1, "property": true}, + {"name": "SlotType", "type": "EDSConstructionPointSlotType", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSDeliverySurveyCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSDeliverySurveyCommandSymbols": { + "kind": "class", + "version": 15949, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDemensComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDemensComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSDispResultGraphServiceFromSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSDispResultGraphServiceFromSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "EDSMessageFromResultGraphService", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSDispResultGraphServiceFromSequenceEventResourceSymbols": { + "kind": "class", + "version": 17169, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSDiveBomberSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSBombDropperSettings", "offset": 0} + ], + "attrs": [ + {"category": "DiveBombSettings"}, + {"name": "BomberDiveSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BomberDiveAngle", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DiveDropBombHeight", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AscendTimeAfterDive", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSDomainVariableTestComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDomainVariableTestComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSDonatedInfoStack": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSDonatedResultInputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSDreamCatcherRepComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDreamCatcherRepComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostSkinnedModelDeformer" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSDreamCatcherRepComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSDropPhysicsOnceComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDropPhysicsOnceComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "DurationTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DisableImpactEffect", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSDummyOnlineObjectInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HouseholdInfo", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DeliveryPointLocator", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PriorityOverOnline", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "RegenerationPeriod", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "IsForLastStranding", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSDynamicLostObjectMissionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ] + }, + "DSDynamicPrecipitationOcclusionComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSDynamicPrecipitationOcclusionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSDynamicPrecipitationOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Offset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Size", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSDynamicPrecipitationOcclusionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSDynamicPrecipitationOcclusionEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "LocatorEntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 256, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Size", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSEchoComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSEchoComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "EchoSentenceResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "BirthdaySentenceResources", "type": "Array>", "offset": 48, "flags": 2048, "property": true} + ] + }, + "DSEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EffectComponent", "offset": 0} + ] + }, + "DSEffectComponentEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSEffectComponentEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "StartAction", "type": "Array>", "offset": 256, "flags": 2048, "property": true}, + {"name": "EndAction", "type": "Array>", "offset": 272, "flags": 2048, "property": true}, + {"name": "SpawnEndActionComponentWhenStopEmitting", "type": "bool", "offset": 288, "flags": 0, "property": true} + ] + }, + "DSEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "EffectEntityResource", "type": "Ref", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSEffectExportedFunctionGroup": { + "kind": "class", + "version": 61151, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSElevatorTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "DSEnsureRawMaterialForItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Catalogue", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Num", "type": "uint32", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSEnsureRawMaterialForItemsListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "List", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSEntitySticker": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntitySticker", "offset": 0} + ] + }, + "DSEntityStickerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityStickerResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "CannotStickToGameActorsArray", "type": "Array", "offset": 128, "flags": 1, "property": true} + ] + }, + "DSEnvironmentAreaResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LowWorldHeightTexture", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TextureReadComputeJobShader", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSEnvironmentManagerNodes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSEnvironmentManagerNodesSymbols": { + "kind": "class", + "version": 21737, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSEnvironmentManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "KnotSpaceEntityResource", "type": "Ref", "offset": 32, "flags": 4, "property": true}, + {"name": "KnotSpaceResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SlipMeshResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BloodMeshResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "TarEffectResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FactCanReturnOnlyInsideReturnOkTrigger", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SlipMeshMaxRadius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SlipMeshEaseInTime", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SlipMeshEaseOutTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "SlipMeshVariableName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "SlipMeshVariableNameHash", "type": "uint32", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSEnvironmentPaintComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSEnvironmentPaintComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SnowEcotopeValue", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableSnow", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "EnableTar", "type": "bool", "offset": 37, "flags": 0, "property": true} + ] + }, + "DSEpigraphResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSTipsResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "UITexture", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSExMissionResourceBase": { + "kind": "class", + "version": 30, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "OrderInfo"}, + {"name": "OrderPerson", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "OrderPoint", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DeliveryPoints", "type": "Array>", "offset": 200, "flags": 2048, "property": true}, + {"name": "BaggageResources", "type": "Array>", "offset": 216, "flags": 0, "property": true}, + {"name": "BaggageInfos", "type": "Array", "offset": 232, "flags": 0, "property": true}, + {"name": "ExtraAppearPosInfos", "type": "Array", "offset": 248, "flags": 0, "property": true}, + {"name": "MainBaggageText", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"category": "OptionalOrderInfo"}, + {"name": "OptionalStartPoint", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "OptionalGoalPoint", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "OptionalBaggageStartPoint", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"category": "MiscOrderInfo"}, + {"name": "BaggageResourcesForOutsider", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"category": "SceneInfo"}, + {"name": "MissionScene", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "ProgressFact", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "IsRequiredStoryProgressionFact", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "Radio"}, + {"name": "MenuRadioResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "Roadmap"}, + {"name": "TodoNodeGroups", "type": "Array>", "offset": 312, "flags": 2048, "property": true}, + {"name": "ShowMainBaggageTextOnRoadmap", "type": "bool", "offset": 368, "flags": 0, "property": true}, + {"name": "ShouldExclusivelyBeDisplayedOnMissionTelop", "type": "bool", "offset": 369, "flags": 0, "property": true}, + {"category": "OptionalTrophy"}, + {"name": "MissionSuccessTrophy", "type": "Ref", "offset": 360, "flags": 0, "property": true} + ] + }, + "DSExecGraphServiceFromSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSExecGraphServiceFromSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "GraphName", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MessageName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GraphExecMode", "type": "EDSMissionMsgGraphExecMode", "offset": 64, "flags": 0, "property": true}, + {"name": "Values", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSExternalAnimationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BodyAnimationResource", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "FacialAnimationResource", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IsNeedBlink", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "IsNeedSaccade", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "DSExternalAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationInfoResources", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "EventMappings", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DSFacialAnimEventInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FacialAnimInfo", "type": "DSFacialAnimInfo", "offset": 8, "flags": 0, "property": true}, + {"name": "EventIndex", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSFacialAnimInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FacialAnimationResource", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "StartTime", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "BlendInTime", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "IsNeedSaccade", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "IsNeedBlink", "type": "bool", "offset": 17, "flags": 0, "property": true} + ] + }, + "DSFacialManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationEventInfo", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationInfo", "type": "Array", "offset": 48, "flags": 288, "property": true} + ] + }, + "DSFacialRigAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSFacialRigAnimationEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "StartInterpTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "IsNeedBlink", "type": "bool", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSFacialRigComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgForceResetEntity" + ], + "bases": [ + {"name": "IDSCoverAndAnimModelComponentBase", "offset": 0} + ] + }, + "DSFacialRigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgUpdateMeshHierarchy", + "MsgUpdateBlending", + "MsgEntityRepUpdateVisualBounds", + "MsgDSPlayFacialAnimation", + "MsgStopFacialAnimation", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "IDSCoverAndAnimModelComponentRepBase", "offset": 0} + ] + }, + "DSFacialRigManagerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgArtPartsChanged", + "MsgArtPartsWillChange", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFacialRigManagerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AnimEventData"}, + {"name": "ManagerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSFacilitySettingsOfRawMaterialResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Facility", "type": "Ref", "offset": 32, "flags": 2304, "property": true}, + {"name": "HouseHold", "type": "Ref", "offset": 48, "flags": 2048, "property": true}, + {"name": "SettingsResource", "type": "Ref", "offset": 40, "flags": 2336, "property": true}, + {"name": "OnUnlock", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OnLevelUp", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSFactProxyNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Context", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "BooleanFacts", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "IntegerFacts", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"category": "Hidden"}, + {"name": "Names", "type": "Array", "offset": 72, "flags": 1, "property": true} + ] + }, + "DSFactProxyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 2336, "property": true} + ] + }, + "DSFakeHoloComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFakeHoloComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CheckOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "CheckRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Sound_DistortionLp", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSFallenTreeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFallenTreeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSFallenTreeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ModelPartResources", "type": "Array>", "offset": 48, "flags": 4, "property": true}, + {"name": "KnotSpaceTreeMeshResource", "type": "Ref", "offset": 64, "flags": 4, "property": true}, + {"name": "TarDecalMeshResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AnimCurveResources", "type": "Array>", "offset": 80, "flags": 256, "property": true} + ] + }, + "DSFieldRopeConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ArtPartsDataResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSFieldRopeConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSFieldRopeConstructionPointConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "FieldRope"}, + {"name": "Particles", "type": "Array>", "offset": 1168, "flags": 0, "property": true}, + {"name": "SnowMaterialResources", "type": "Array>", "offset": 1184, "flags": 0, "property": true}, + {"name": "WaterMaterialResources", "type": "Array>", "offset": 1200, "flags": 0, "property": true}, + {"name": "RopeMaxLength", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "RopeBuildCheckRadius", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "RopeBuildCheckHeight", "type": "float", "offset": 1224, "flags": 0, "property": true} + ] + }, + "DSFieldRopeLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSDeliveryPointLocator", "offset": 0} + ], + "attrs": [ + {"name": "RopeLength", "type": "float", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSFieldRopePileComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgDsNotify", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFieldRopePileComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AttachHelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SoundPileTurn", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSFieldRopeSimulatorComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgDsConstructionEvent", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFieldRopeSimulatorComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AttachHelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "KeepSimMaterialTypeResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SoundDropImpact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SoundRopeLoosen", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SoundRopeTension", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SoundRopeEndWarning", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Outline"}, + {"name": "OutlineArtParts", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSFixedGunEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgFireFixedGun" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSFixedGunEntityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "FixedGun"}, + {"name": "FixedGunWeaponId", "type": "EDSWeaponId", "offset": 256, "flags": 0, "property": true}, + {"name": "ObstacleComponentResource", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "TriggerJointName", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"name": "PivotJointName", "type": "String", "offset": 280, "flags": 0, "property": true}, + {"name": "MuzzleJointName", "type": "String", "offset": 288, "flags": 0, "property": true}, + {"name": "EntityComponentResourcesForChild", "type": "Array>", "offset": 296, "flags": 2304, "property": true} + ] + }, + "DSFixedGunGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSFixedGunGameActorLocator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"name": "FixedGunGameActorUnit", "type": "Ref", "offset": 176, "flags": 256, "property": true} + ] + }, + "DSFixedGunGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSFixedGunGameActorUnitResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "FixedGunLODDistances"}, + {"name": "LowLODMinimumDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HighLODMaximumDistance", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSFollowingSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFollowingSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSFreeEmitableParticleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSFreeEmitableParticleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "EmitterPositions", "type": "Array", "offset": 40, "flags": 4, "property": true}, + {"name": "EmitFactors", "type": "Array", "offset": 56, "flags": 4, "property": true}, + {"name": "IsEnableAutoEmit", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "BaseDensityUnit", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "EmitLodRange", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BaseEmitterRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ClipNearRange", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSFreeMissionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "FreeMissionInfo"}, + {"name": "FreeMissionScene", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSFreeMissionResourceSymbols": { + "kind": "class", + "version": 26399, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSFrendshipContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSFrendshipContextSymbols": { + "kind": "class", + "version": 46123, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSFriendlyMuleGroupInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DeliveryPointRoute", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "ActivationFacts", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "HouseholdInfo", "type": "Ref", "offset": 64, "flags": 2048, "property": true} + ] + }, + "DSFunctionGamePadInputBindDefinition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSFunctionInputBindDefinition", "offset": 0} + ], + "attrs": [ + {"name": "DeviceType", "type": "EGamepadDevice", "offset": 32, "flags": 0, "property": true}, + {"name": "HardwareType", "type": "EGamepadHardware", "offset": 36, "flags": 0, "property": true}, + {"name": "InputBind", "type": "EDeviceFunction", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSFunctionInputBindDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSFunctionKeyBind": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "InputBind0_DeviceType", "type": "int32", "offset": 0, "flags": 0, "property": true}, + {"name": "InputBind0_RawIndex", "type": "int32", "offset": 12, "flags": 0, "property": true}, + {"name": "InputBind1_DeviceType", "type": "int32", "offset": 16, "flags": 0, "property": true}, + {"name": "InputBind1_RawIndex", "type": "int32", "offset": 28, "flags": 0, "property": true}, + {"name": "OutputBind_FunctionType", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "OutputBind_RawIndex", "type": "int32", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindAvailableCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSFunctionKeyBindAvailableConditionKeyboardLayout": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSFunctionKeyBindAvailableCondition", "offset": 0} + ], + "attrs": [ + {"name": "KeyboardLayout", "type": "EDSKeyBindKeyboardLayout", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindAvailableConditionPlatform": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSFunctionKeyBindAvailableCondition", "offset": 0} + ], + "attrs": [ + {"name": "Platforms", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindDefinition": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsDebugOnly", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "IsEnable", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "OutputBind", "type": "EDSFunction", "offset": 36, "flags": 0, "property": true}, + {"name": "IsEditable", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsInternalInputBindSync", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "InputBindSyncDSFunction", "type": "EDSFunction", "offset": 44, "flags": 0, "property": true}, + {"name": "Layer", "type": "EDSKeyBindLayer", "offset": 48, "flags": 0, "property": true}, + {"name": "DuplicatableFunctions", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "InputBinds", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "Conditions", "type": "Array>", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindDefinitionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "KeyBindSetDefinitions", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindSetDefinition": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Category", "type": "EDSKeyBindCategory", "offset": 32, "flags": 0, "property": true}, + {"name": "CategoryName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "CategoryNameHash", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "IsEnable", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "IsEditable", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "IsMouseEnabled", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "IsKeyboardEnabled", "type": "bool", "offset": 55, "flags": 0, "property": true}, + {"name": "IsGamePadEnabled", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "KeyBindDefinitions", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "StickOutputPropertyDefinitions", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ReservedKeyBindDefinition", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyBindStickOutputPropertyDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsEnable", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Function", "type": "EDSFunction", "offset": 36, "flags": 0, "property": true}, + {"name": "OverwriteTarget", "type": "EDSFunctionKeyBindStickOutputPropertyOverwriteTarget", "offset": 40, "flags": 0, "property": true}, + {"name": "AxisType", "type": "EDSFunctionKeyBindStickOutputPropertyAxisType", "offset": 44, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSFunctionKeyboardInputBindDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSFunctionInputBindDefinition", "offset": 0} + ], + "attrs": [ + {"name": "InputBind", "type": "EKeyCode", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSFunctionMouseInputBindDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSFunctionInputBindDefinition", "offset": 0} + ], + "attrs": [ + {"name": "InputBind", "type": "EMouseButton", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSFunctionReservedKeyBindDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InputBinds", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "KeyBindDefinitions", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSFunctionVirtualDeviceInputBindDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSFunctionInputBindDefinition", "offset": 0} + ], + "attrs": [ + {"name": "InputBind", "type": "EDSVirtualButton", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDSGetGameActorTransformInfo" + ], + "bases": [ + {"name": "GameActor", "offset": 0} + ] + }, + "DSGameActorFloorHitLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "Radius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DontRealize", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "Area", "type": "Array>", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameActorLocator", "offset": 0} + ] + }, + "DSGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameActorUnit", "offset": 0} + ] + }, + "DSGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameActorUnitResource", "offset": 0} + ] + }, + "DSGameBaggageListItem": { + "kind": "class", + "version": 30, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBase", "offset": 0} + ], + "attrs": [ + {"category": "Type"}, + {"name": "AttributeOfBaggage", "type": "EDSGameBaggageListItem_BaggageAttribute", "offset": 58, "flags": 0, "property": true}, + {"name": "TypeOfCase", "type": "EDSGameBaggageListItem_BaggageCaseType", "offset": 59, "flags": 0, "property": true}, + {"name": "TypeOfContentsDamage", "type": "EDSGameBaggageListItem_ContentsDamageType", "offset": 60, "flags": 0, "property": true}, + {"name": "TypeOfContents", "type": "EDSGameBaggageListItem_ContentsType", "offset": 61, "flags": 4, "property": true}, + {"category": "Param"}, + {"name": "Contents", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TypeOfVolume", "type": "EDSGameBaggageListItem_Volume", "offset": 62, "flags": 0, "property": true}, + {"name": "Amount", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "SubAmount", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DurabilityOfContents", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "DurabilityOfCase", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "InitialDurabilityOfContents", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "InitialDurabilityOfCase", "type": "uint32", "offset": 96, "flags": 0, "property": true}, + {"name": "MissionId", "type": "uint32", "offset": 100, "flags": 0, "property": true}, + {"name": "Rarity", "type": "uint8", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSGameBaggageListItemCaseWeightTable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Tables"}, + {"name": "CaseType", "type": "EDSGameBaggageListItem_BaggageCaseType", "offset": 32, "flags": 0, "property": true}, + {"name": "CaseWeights", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSGameBaggageListItemLevelGroup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LevelGroupBaggages", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 48, "flags": 0, "property": true}, + {"name": "EnsureOne", "type": "bool", "offset": 50, "flags": 0, "property": true} + ] + }, + "DSGameBaggageListItemSymbols": { + "kind": "class", + "version": 2052, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGameBaggageListItemWithExtraDescription": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSGameBaggageListItem", "offset": 0} + ], + "attrs": [ + {"category": "ExtraInfo"}, + {"name": "ExtraDescriptionEnable", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ExtraDescription", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSGameCatalogueFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSGameCatalogueFactContextSymbols": { + "kind": "class", + "version": 49145, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGameCatalogueListItem": { + "kind": "class", + "version": 31, + "flags": 0, + "bases": [ + {"name": "DSGameCatalogueListItemBase", "offset": 0} + ], + "attrs": [ + {"category": "Type"}, + {"name": "Baggage", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayLogInfoOnUnlocked", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "CanRequest", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "Usage", "type": "EDSGameCatalogueListItem_UsageType", "offset": 108, "flags": 0, "property": true}, + {"name": "UnlockReason", "type": "EDSGameCatalogueListItem_UnlockType", "offset": 109, "flags": 0, "property": true}, + {"name": "UnlockDialog", "type": "EDSGameCatalogueListItem_UnlockDialogType", "offset": 110, "flags": 0, "property": true}, + {"name": "CanDeferred", "type": "bool", "offset": 140, "flags": 0, "property": true}, + {"name": "UITabType", "type": "EDSGameCatalogueListItem_UITabType", "offset": 136, "flags": 0, "property": true}, + {"name": "TrophyTarget", "type": "bool", "offset": 138, "flags": 0, "property": true}, + {"name": "NoOnline", "type": "bool", "offset": 139, "flags": 0, "property": true}, + {"name": "DLCStatus", "type": "uint8", "offset": 141, "flags": 5, "property": true}, + {"category": "Condition"}, + {"name": "Like", "type": "uint32", "offset": 60, "flags": 4, "property": true}, + {"name": "Cost", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "FactOfUnlockCondition", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FactOfUnlockOnlineCondition", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FactOfUnlockOnlineLV2Condition", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "IsNewCatalogueCondition", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxStock", "type": "uint16", "offset": 104, "flags": 4, "property": true}, + {"name": "RequiredRawMaterialAmounts", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"category": "Radio"}, + {"name": "RadioResourceOnUnlocked", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Recycle"}, + {"name": "RecycleRate", "type": "uint8", "offset": 106, "flags": 0, "property": true}, + {"name": "DamegeReflectionRate", "type": "uint8", "offset": 107, "flags": 0, "property": true} + ] + }, + "DSGameCatalogueListItemBase": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Id"}, + {"name": "Flag", "type": "uint32", "offset": 32, "flags": 4, "property": true}, + {"name": "NameCode", "type": "uint32", "offset": 36, "flags": 4, "property": true}, + {"name": "SortIndex", "type": "uint32", "offset": 40, "flags": 4, "property": true} + ] + }, + "DSGameCatalogueListItemDescriptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DSRequiredRawMaterialAmounts", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGameCommodityListItem": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBaseWithIcon", "offset": 0} + ], + "attrs": [ + {"category": "Param"}, + {"name": "TypeOfCousume", "type": "EDSGameCommodityListItem_ConsumeType", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxAmountInStock", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxAmountForPlayer", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "TypeOfEffectiveness", "type": "EDSGameCommodityListItem_EffectivenessType", "offset": 84, "flags": 0, "property": true}, + {"name": "EffectiveTime", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "EffectivePoint", "type": "uint32", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSGameEquipmentListItem": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBaseWithIcon", "offset": 0} + ], + "attrs": [ + {"category": "Param"}, + {"name": "TypeOfEquipment", "type": "EDSGameEquipmentListItem_Type", "offset": 72, "flags": 0, "property": true}, + {"name": "Param", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxVolume", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxDurability", "type": "uint32", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSGameListItemBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Id"}, + {"name": "ID", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "NameCode", "type": "uint32", "offset": 52, "flags": 4, "property": true}, + {"category": "LocalizedText"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSGameListItemBaseWithIcon": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBase", "offset": 0} + ], + "attrs": [ + {"category": "Ui"}, + {"name": "UiTextureBaseName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Color", "type": "EDSListItemColor", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSGameRawMaterialtListItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBaseWithIcon", "offset": 0} + ], + "attrs": [ + {"category": "RawMaterialParam"}, + {"name": "RawMaterialType", "type": "EDSGameRawMaterialtListItem_Type", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSGameState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSGameStateSymbols": { + "kind": "class", + "version": 45178, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGameSystemDebugAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "ObjectCollection", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSGameSystemResources": { + "kind": "class", + "version": 36, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scripts"}, + {"name": "InitializeAreaScript", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NewGameScript", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BeforeLoadGameScript", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FastTravelScript", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EnterPrivateRoomAfterAreaChange", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RestoreMuleScript", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SaveDataLoaded", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "FaintStateKnockOutStingerInSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FaintStateDraggedSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FaintStateKnockOutStingerOutSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "NuclearBombSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "TimeOutSound", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "NeedWaitPrivateRoomFacts", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "NeedWaitFastTravelFacts", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"category": "FaintTips"}, + {"name": "FaintTips", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"category": "Debug"}, + {"name": "DebugAssets", "type": "StreamingRef", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSGameWeaponListItem": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSGameListItemBaseWithIcon", "offset": 0} + ], + "attrs": [ + {"category": "Param"}, + {"name": "TypeOfWeapon", "type": "EDSGameWeaponListItem_Type", "offset": 72, "flags": 0, "property": true}, + {"name": "CategoryOfWeapon", "type": "EDSGameWeaponListItem_Category", "offset": 74, "flags": 0, "property": true}, + {"name": "Param0", "type": "uint16", "offset": 76, "flags": 0, "property": true}, + {"name": "Param1", "type": "uint16", "offset": 78, "flags": 0, "property": true}, + {"name": "Param2", "type": "uint16", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSGazerActivationCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaxDifficulty", "type": "EDSDifficulty", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerAreaEnterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnToOff", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "CameraShake0", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "CameraShake1", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "StartCameraShakeTime0", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "StartCameraShakeTime1", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "CameraRumble", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "SimpleEnterSound", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "OffTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StartChillsTimeFromOff", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "EndChillsTimeFromOff", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "OffToOn", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DSGazerBolagunInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimationType", "type": "EDSGazerBolagunAnimationType", "offset": 0, "flags": 0, "property": true}, + {"name": "BindTime", "type": "float", "offset": 4, "flags": 1, "property": true}, + {"name": "IsLegHit", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "IsBackHit", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "IsSecondHit", "type": "bool", "offset": 10, "flags": 0, "property": true} + ] + }, + "DSGazerCommonParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DetectionParameter", "type": "Ref", "offset": 48, "flags": 2048, "property": true}, + {"name": "DifficultyParameters", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "MarkerValidTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MovingSpeedMaxDefault", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MovingSpeedMaxNerfed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RespawnTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RespawnDistance", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSGazerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgUpdateAIFact", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgPostApplyHighLevelControllerResut", + "MsgAnimationTextEvent", + "MsgDSUpdateBgm", + "MsgDsAiAction", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Plugin", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HandprinterResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "UmbilicalCordSoundHelperName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSGazerConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SilhouetteResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultFloatingParameter", "type": "Ref", "offset": 48, "flags": 2048, "property": true}, + {"name": "NoticeFloatingParameter", "type": "Ref", "offset": 56, "flags": 2048, "property": true}, + {"name": "BindFloatingParameter", "type": "Ref", "offset": 64, "flags": 2048, "property": true}, + {"name": "GrowUpConfig", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CommonParameter", "type": "Ref", "offset": 72, "flags": 2048, "property": true}, + {"name": "HearingRange", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SmellingRange", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "SightRange", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BaggageDetectionRange", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "NpcDetectionRange", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MainLifeMax", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "PartLifeMax", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "WanderingCooldownTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "WanderingRange", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MovableRange", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "StrayAnnihilationRange", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "NoChangeToHighLODRange", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "VisibleBodyRange", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "VisibleUmbilicalCordRange", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MeshScaleFactor", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "IsShortUmbilicalCord", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "IsBlazing", "type": "bool", "offset": 149, "flags": 0, "property": true}, + {"name": "IsNoBoundByBolaRope", "type": "bool", "offset": 150, "flags": 0, "property": true}, + {"name": "IsHunterMembersCountMax", "type": "bool", "offset": 151, "flags": 0, "property": true}, + {"name": "SmallCrystalDropCount", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "MiddleCrystalDropCount", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "LargeCrystalDropCount", "type": "int", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSGazerDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPostAnimationUpdate", + "MsgAnimationTextEvent", + "MsgDsNotify", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDSIsValidBloodDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Plugin", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HouseholdInfoResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSGazerDetectionParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BreathKnowledgeRateUpSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AccurateKnowledgeRateUpSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RateDownSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AccurateKnowledgeDetectionTime", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSGazerDifficultyParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDSDifficulty", "offset": 32, "flags": 0, "property": true}, + {"name": "LifeRate", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HearingRangeRate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SmellingRangeRate", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSGazerFloatingComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPostMoverUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerFloatingComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Plugin", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerFloatingParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HeightMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeightMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "IntervalTimeMin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IntervalTimeMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "InterpTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "IsExchangeHeightMinMax", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "IsDive", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "DSGazerGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSGazerGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "Gazer"}, + {"name": "CustomSpecificData", "type": "StreamingRef", "offset": 176, "flags": 0, "property": true}, + {"name": "CustomConfig", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "OverrideConfig", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ActivationCondition", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "GazerDebug"}, + {"name": "DebugAiFacts", "type": "Array", "offset": 216, "flags": 0, "property": true} + ] + }, + "DSGazerGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSGazerGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "Gazer"}, + {"name": "DefaultConfig", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StrayConfig", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DefaultActivationCondition", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "HighLODRange", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSGazerHandprintComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDsAiAction", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerHandprintComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SnowMaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "InteractionalMudMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "InteractionEntityResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DestroyHandprintEffectResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IntervalDistance", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSGazerIndoorTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"name": "NavMeshComponentResource", "type": "Ref", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSGazerManagerCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSGazerManagerCommandSymbols": { + "kind": "class", + "version": 19911, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGazerManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GhostResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AnnihilationResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FarAnnihilationResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RequestVisibleInCutsceneFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EnableEvenIfOutOfCatcherTerritoryFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PlayerConcentrationTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "PlayerUnconcentrationTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "PlayerUnconcentrationKeepTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FarAnnihilationDistance", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "NoticeStingerSoundCooldownTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "OtherAreaAnnihilationPositionInArea01", "type": "WorldPosition", "offset": 96, "flags": 0, "property": true}, + {"name": "OtherAreaAnnihilationPositionInArea02", "type": "WorldPosition", "offset": 120, "flags": 0, "property": true}, + {"name": "OtherAreaAnnihilationPositionInArea04", "type": "WorldPosition", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSGazerModelComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerModelComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSGazerModelComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "BoneType", "type": "EDSGazerBoneType", "offset": 32, "flags": 0, "property": true}, + {"name": "Plugin", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibilityParameter", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MeshHelperContainer", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSGazerModelMeshHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "MeshType", "type": "EDSGazerMeshType", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerModelMeshHelperContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Helpers", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerModelVisibilityParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "VisibilityInterpTimeMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "VisibilityInterpTimeMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "VisibilityInterpTimeModifierDistanceMin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibilityInterpTimeModifierDistanceMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "VisibilityDelayTimeMax", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "VanishmentInterpTimeMin", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "VanishmentInterpTimeMax", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VanishmentDelayTimeMax", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSGazerMovementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgPostAnimationUpdate", + "MsgModifyAnimatedPose", + "MsgAnimationTextEvent", + "MsgEntityTeleported", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSMoverSupportComponent", "offset": 0} + ] + }, + "DSGazerMovementComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMoverSupportComponentResource", "offset": 0} + ] + }, + "DSGazerNoPerceptionKnowledgeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgSetGameActorId", + "MsgUpdateAIFact", + "MsgDsAiAction", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentBase", "offset": 0} + ] + }, + "DSGazerNoPerceptionKnowledgeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentResourceBase", "offset": 0} + ] + }, + "DSGazerOverrideConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WanderingRange", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerPlugin": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SpiritualInfos", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BolagunInfos", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGazerPluginNavel": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DSGazerPlugin", "offset": 0} + ] + }, + "DSGazerPluginNormal": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DSGazerPlugin", "offset": 0} + ] + }, + "DSGazerSceneObserver": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "DSGazerSpiritualInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "MeshScale", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ShaderVariable", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "StartInterpTime", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "EndInterpTime", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "DSGazerUmbilicalCordAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Idle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Cut", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Pulled", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Stopped", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Dead", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSGazerUmbilicalCordComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgCoverAndAnimModelModifyAnimatedPose", + "MsgEntityTeleported", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGazerUmbilicalCordComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSGazerUmbilicalCordComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSGeneralInferencePluginResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSInferencePluginBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Compare"}, + {"name": "PlayerNoiseCompareDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AlertNoiseCompareTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "GushotNoiseAlertDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSGenericLostBaggageDeliveryInfoResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Info"}, + {"name": "Destination", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Client", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Reward", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "RewardResourceHash", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSGenericLostBaggageDeliveryInfoResources": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Info"}, + {"name": "DeliveryInfos", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSGenericLostBaggageGeneratorHistoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Info"}, + {"name": "History", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGenericLostBaggageGeneratorResource": { + "kind": "class", + "version": 26, + "flags": 0, + "bases": [ + {"name": "DSLostBaggageGeneratorBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Location"}, + {"name": "Locator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "PlacePrecisely", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 177, "flags": 4, "property": true}, + {"name": "Radius", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "InCatcherArea", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "PutLocatorZ", "type": "bool", "offset": 185, "flags": 0, "property": true} + ] + }, + "DSGenericLostBaggageListItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Baggages", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DSGimmickGraphCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSGimmickGraphCommandSymbols": { + "kind": "class", + "version": 23454, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGraphCtrlBaggageArgs": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSGraphCtrlBaggageArgsSymbols": { + "kind": "class", + "version": 26704, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGraphServiceArgs": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSGraphServiceArgsSymbols": { + "kind": "class", + "version": 24505, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGraphServiceData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GraphUnits", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGraphServiceReturnValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSGraphServiceReturnValueSymbols": { + "kind": "class", + "version": 42789, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGraphServiceUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StringHash", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "GraphResource", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSGrassCutComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSGrassCutComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SizeX", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SizeY", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSGrassCutManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "GrassCutPaintShaderResource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSGroundMoveEntityUpdater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSControlledEntityUpdater", "offset": 0} + ] + }, + "DSGroundMoveEntityUpdaterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSControlledEntityUpdaterResource", "offset": 0} + ] + }, + "DSGroundMovementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgEntityTeleported", + "MsgPostAnimationUpdate", + "MsgModifyAnimatedPose", + "MsgGetFloorProbeClampDistances", + "MsgDsNotify", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "DSMoverSupportComponent", "offset": 0} + ] + }, + "DSGroundMovementComponentResource": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "DSMoverSupportComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "MoveCapsuleRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MoveCapsuleHeight", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "FloorAttachRange", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "UseAroundFloorCheck", "type": "bool", "offset": 726, "flags": 0, "property": true}, + {"name": "UseOverlapPrevent", "type": "bool", "offset": 727, "flags": 0, "property": true}, + {"name": "OverlapPreventRadius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AiNavMeshComponent", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"category": "General"}, + {"name": "MaxSpeed", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "TurnAcceleration", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ForceVerticalUpVector", "type": "bool", "offset": 728, "flags": 0, "property": true}, + {"name": "ExtraDeltaTurnInterpFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "ActionMove", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "ActionTurn", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "ActionQuickTurn", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"name": "ActionSquat", "type": "String", "offset": 280, "flags": 0, "property": true}, + {"name": "VariableIsOnGround", "type": "String", "offset": 288, "flags": 0, "property": true}, + {"name": "ActionPeepLeft", "type": "String", "offset": 296, "flags": 0, "property": true}, + {"name": "ActionPeepRight", "type": "String", "offset": 304, "flags": 0, "property": true}, + {"name": "ActionPeepForward", "type": "String", "offset": 312, "flags": 0, "property": true}, + {"name": "ActionPeepStart", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "ActionPeepEnd", "type": "String", "offset": 328, "flags": 0, "property": true}, + {"name": "ActionPeepUpStart", "type": "String", "offset": 336, "flags": 0, "property": true}, + {"name": "ActionPeepUpEnd", "type": "String", "offset": 344, "flags": 0, "property": true}, + {"name": "ActionCoverGesture", "type": "String", "offset": 352, "flags": 0, "property": true}, + {"name": "ActionCoverCheck", "type": "String", "offset": 360, "flags": 0, "property": true}, + {"name": "ActionCoverCheckUp", "type": "String", "offset": 368, "flags": 0, "property": true}, + {"name": "ActionCoverStand", "type": "String", "offset": 376, "flags": 0, "property": true}, + {"name": "VariableSpeed", "type": "String", "offset": 384, "flags": 0, "property": true}, + {"name": "VariableDeltaTurnAngle", "type": "String", "offset": 392, "flags": 0, "property": true}, + {"name": "VariableExtraDeltaTurnAngle", "type": "String", "offset": 400, "flags": 0, "property": true}, + {"name": "VariableTurnAngle", "type": "String", "offset": 408, "flags": 0, "property": true}, + {"name": "VariableStartTurnAngle", "type": "String", "offset": 416, "flags": 0, "property": true}, + {"name": "VariableQuickTurnAngle", "type": "String", "offset": 424, "flags": 0, "property": true}, + {"name": "VariableQuickTurnAngleBack", "type": "String", "offset": 432, "flags": 0, "property": true}, + {"name": "VariableParallelMoveHeading", "type": "String", "offset": 440, "flags": 0, "property": true}, + {"name": "VariableParallelMoveHeadingBack", "type": "String", "offset": 448, "flags": 0, "property": true}, + {"name": "VariableWeapon", "type": "String", "offset": 456, "flags": 0, "property": true}, + {"name": "VariableIndividualVariation", "type": "String", "offset": 464, "flags": 0, "property": true}, + {"name": "VariableSquatHeadiing", "type": "String", "offset": 472, "flags": 0, "property": true}, + {"name": "ActionJump", "type": "String", "offset": 480, "flags": 0, "property": true}, + {"name": "VariableJumpTargetPosition", "type": "String", "offset": 488, "flags": 0, "property": true}, + {"name": "VariableJumpTargetHeading", "type": "String", "offset": 496, "flags": 0, "property": true}, + {"name": "VariableJumpTargetOrientation", "type": "String", "offset": 504, "flags": 0, "property": true}, + {"name": "VariableJumpLength", "type": "String", "offset": 512, "flags": 0, "property": true}, + {"name": "ActionLadderMove", "type": "String", "offset": 520, "flags": 0, "property": true}, + {"name": "VariableLadderMoveAngle", "type": "String", "offset": 528, "flags": 0, "property": true}, + {"name": "VariableLadderMoveSpeed", "type": "String", "offset": 536, "flags": 0, "property": true}, + {"name": "VariableLadderMoveOFfset", "type": "String", "offset": 544, "flags": 0, "property": true}, + {"name": "VariablePatrol", "type": "String", "offset": 552, "flags": 0, "property": true}, + {"name": "VariableStepHeight", "type": "String", "offset": 560, "flags": 0, "property": true}, + {"name": "VariableCoverTurnAngle", "type": "String", "offset": 568, "flags": 0, "property": true}, + {"name": "VariableCoverTargetPosition", "type": "String", "offset": 576, "flags": 0, "property": true}, + {"name": "VariableCoverExitTurnAngle", "type": "String", "offset": 584, "flags": 0, "property": true}, + {"name": "VariableCoverExitPosition", "type": "String", "offset": 592, "flags": 0, "property": true}, + {"name": "QuickTurnMinAngle", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StartTagID", "type": "AnimationTagID", "offset": 600, "flags": 1, "property": true}, + {"name": "CycleTagID", "type": "AnimationTagID", "offset": 608, "flags": 1, "property": true}, + {"name": "StopTagID", "type": "AnimationTagID", "offset": 604, "flags": 1, "property": true}, + {"name": "TurnTagID", "type": "AnimationTagID", "offset": 612, "flags": 1, "property": true}, + {"name": "QuickTurnTagID", "type": "AnimationTagID", "offset": 616, "flags": 1, "property": true}, + {"name": "ParallelMoveTagID", "type": "AnimationTagID", "offset": 620, "flags": 1, "property": true}, + {"name": "UseParallelHeadingTagID", "type": "AnimationTagID", "offset": 624, "flags": 1, "property": true}, + {"name": "NormalActionTagID", "type": "AnimationTagID", "offset": 628, "flags": 1, "property": true}, + {"name": "JumpTagID", "type": "AnimationTagID", "offset": 632, "flags": 1, "property": true}, + {"name": "FallTagID", "type": "AnimationTagID", "offset": 636, "flags": 1, "property": true}, + {"name": "JumpGravityOffOnlyID", "type": "AnimationTagID", "offset": 640, "flags": 1, "property": true}, + {"name": "PeepLeftTagID", "type": "AnimationTagID", "offset": 644, "flags": 1, "property": true}, + {"name": "PeepRightTagID", "type": "AnimationTagID", "offset": 648, "flags": 1, "property": true}, + {"name": "ClampToNavMeshTagID", "type": "AnimationTagID", "offset": 652, "flags": 1, "property": true}, + {"name": "IdleTagID", "type": "AnimationTagID", "offset": 656, "flags": 1, "property": true}, + {"name": "SquatTagID", "type": "AnimationTagID", "offset": 660, "flags": 1, "property": true}, + {"name": "CoverTagID", "type": "AnimationTagID", "offset": 664, "flags": 1, "property": true}, + {"name": "CoverLeftTagID", "type": "AnimationTagID", "offset": 668, "flags": 1, "property": true}, + {"name": "CoverRightTagID", "type": "AnimationTagID", "offset": 672, "flags": 1, "property": true}, + {"name": "CoverHideTagID", "type": "AnimationTagID", "offset": 676, "flags": 1, "property": true}, + {"name": "TakingCoverTagID", "type": "AnimationTagID", "offset": 680, "flags": 1, "property": true}, + {"name": "CoverPeepTagID", "type": "AnimationTagID", "offset": 684, "flags": 1, "property": true}, + {"name": "UpperBodyCombatTagID", "type": "AnimationTagID", "offset": 688, "flags": 1, "property": true}, + {"name": "AdjustMovementOnSlopeTagID", "type": "AnimationTagID", "offset": 692, "flags": 1, "property": true}, + {"name": "UninterruptibleTagID", "type": "AnimationTagID", "offset": 696, "flags": 1, "property": true}, + {"name": "LadderStateTagID", "type": "AnimationTagID", "offset": 700, "flags": 1, "property": true}, + {"category": "StoppingAbility"}, + {"name": "UseAnimationEvent", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "CycleToStopAnimationEventIds", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "PinpointStopSnapEventId", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "PinpointTurnSnapEventId", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"category": "EnterCover"}, + {"name": "EnterCoverLeftPostureFlag", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "EnterCoverRightPostureFlag", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "EnterCoverHidePostureFlag", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "CoverPeepPostureFlag", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "SquatPostureFlag", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "AlertPostureFlag", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "FirePostureFlag", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "ParallelMovePostureFlag", "type": "Ref", "offset": 232, "flags": 256, "property": true}, + {"name": "CoverSlidePostureFlag", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "PatrolPostureFlag", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"category": "SpecialMove"}, + {"name": "UseWaterSpeedDown", "type": "bool", "offset": 724, "flags": 0, "property": true}, + {"name": "WaterWalkSpeed", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "WaterSpeedDownDepth", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "UseSopeSpeedChange", "type": "bool", "offset": 725, "flags": 0, "property": true}, + {"name": "SlopePitchAngle", "type": "String", "offset": 712, "flags": 0, "property": true}, + {"name": "SlopePitchScaleUp", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SlopePitchScaleDown", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SlopeSpeedDownPitchAngle", "type": "float", "offset": 720, "flags": 0, "property": true}, + {"name": "MovementPlugin", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "StairsMaterial", "type": "Array>", "offset": 744, "flags": 0, "property": true}, + {"name": "StairsWalkMaxSpeed", "type": "float", "offset": 760, "flags": 0, "property": true} + ] + }, + "DSGroundMovementComponentSymbols": { + "kind": "class", + "version": 11662, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSGroundMovementPluginResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSHUDBlackFlickerEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSHUDBlackFlickerEffectEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlackFlickerEffectResource", "type": "Ref", "offset": 48, "flags": 2048, "property": true}, + {"name": "RandomSeed", "type": "uint32", "offset": 56, "flags": 2048, "property": true} + ] + }, + "DSHUDBlackFlickerEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSHUDEffectResource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 48, "flags": 5, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "LifeTimeRandomVariation", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 4, "property": true}, + {"name": "RandomSeed", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "AutoRandomSeed", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxContinuousFrame", "type": "uint32", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSHUDBlinkEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSHUDBlinkEffectEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlinkEffectResource", "type": "Ref", "offset": 48, "flags": 2048, "property": true}, + {"name": "BlinkType", "type": "EDSHUDBlinkType", "offset": 56, "flags": 0, "property": true}, + {"category": "TimeScale"}, + {"name": "EnableMultiplyTimeScale", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSHUDBlinkEffectResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DSHUDEffectResource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 48, "flags": 5, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxFrame", "type": "uint16", "offset": 100, "flags": 0, "property": true}, + {"name": "CloseFrame", "type": "uint16", "offset": 102, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "CLVMin", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "CLVMax", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "LuminanceScaleMin", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LuminanceScaleMax", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSHUDEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHUDEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HUDEffectResource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHUDEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SingleShot", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHarvesterBotMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSHarvesterBotMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Velocity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AngulerVelocity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MovingSound", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHeartmanRoomGraphArgs": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSHeartmanRoomGraphArgsSymbols": { + "kind": "class", + "version": 37066, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSHeartmanTimerOperationSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSHeartmanTimerOperationSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "IsInvisible", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "IsEndEventUnHide", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "IsRun", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "IsSetTime", "type": "bool", "offset": 59, "flags": 4, "property": true}, + {"name": "TimeSeconds", "type": "float", "offset": 52, "flags": 4, "property": true}, + {"name": "IsTimerWipesOut", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "IsMute", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "CaptionType", "type": "EDSHeartmanTimerOperationSequenceEventCaptionType", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHideEntityByStateComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHideEntityByStateComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DSGameStatesForHiding", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHiggsAiActionComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgEntityTeleported", + "MsgDsNotify", + "MsgSetGameActorId" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHiggsAiActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "PartycleSystemResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "RaderEffect", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MarkingEffect", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "Rumbles", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSHiggsConfig": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TeleportCandidates", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "StageMarks", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "P1Life", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "P2Life", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "P3Life", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "CqcDamage", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "CqcStompDamage", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "TarSettings"}, + {"name": "CryptbiosisRecoverLife", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TarCounterAttack", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TarDodgeAttack", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "TarRates", "type": "Array", "offset": 120, "flags": 1, "property": true}, + {"name": "TarAttacks", "type": "Array", "offset": 136, "flags": 1, "property": true} + ] + }, + "DSHiggsDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgDsNotify", + "MsgDamage", + "MsgDSHiggsTarryDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHiggsDamageComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSHiggsDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MaterialTypes"}, + {"name": "CQCDownMaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHiggsEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHiggsEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "EffectComponentResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHiggsFacialRigManagerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "DSFacialRigManagerComponent", "offset": 0} + ] + }, + "DSHiggsFacialRigManagerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSFacialRigManagerComponentResource", "offset": 0} + ] + }, + "DSHiggsGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGameActorChangeLOD", + "MsgDsNotify", + "MsgDSGetGameActorTransformInfo", + "MsgGameActorSequenceRequired", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSHiggsGameActorLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"name": "Config", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSHiggsGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSHiggsGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSHiggsGroundMovementPluginResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGroundMovementPluginResource", "offset": 0} + ] + }, + "DSHiggsMovementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPostAnimationUpdate", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "DSGroundMovementComponent", "offset": 0} + ] + }, + "DSHiggsMovementComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGroundMovementComponentResource", "offset": 0} + ] + }, + "DSHiggsMovementComponentSymbols": { + "kind": "class", + "version": 9853, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSHiggsSentenceSituationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSSentenceSituationResource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "PlayType", "type": "EDSHiggsVoicePlayType", "offset": 60, "flags": 0, "property": true}, + {"name": "MinimumInterval", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PlaybackRate", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AnimationEvent", "type": "int32", "offset": 72, "flags": 0, "property": true}, + {"name": "SituationNameForPlayInfo", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSHiggsSequenceVisibleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSHiggsSequenceVisibleEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"category": "Higgs"}, + {"name": "BBPodVisible", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSHiggsSituationSentenceGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SituationResources", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "SituationIndex", "type": "HashMap", "offset": 48, "flags": 4, "property": true} + ] + }, + "DSHiggsVoiceControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHiggsVoiceControlComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SituationSentenceGroup", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SituationSentenceGroupForEvent", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OdradkSoundResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHiggsWeaponComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "DSNpcWeaponComponent", "offset": 0} + ] + }, + "DSHiggsWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "DSNpcWeaponComponentRep", "offset": 0} + ] + }, + "DSHiggsWeaponComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSNpcWeaponComponentResource", "offset": 0} + ] + }, + "DSHighwaySyncAmountResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SyncAmountControl"}, + {"name": "SyncAmountRateMin", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SyncAmountRateMax", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 48, "flags": 5, "property": true} + ] + }, + "DSHighwaySyncControlResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ControlTarget", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true}, + {"category": "SequenceTarget"}, + {"name": "ChainTarget", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true}, + {"category": "SyncAmountTarget"}, + {"name": "SyncAmountTarget", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSHighwaySyncControlResources": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "LotteryResources"}, + {"name": "LotteryBox", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"category": "ControlResources"}, + {"name": "ControlResources", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHoloLineComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHoloLineComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 56, "flags": 261, "property": true}, + {"name": "Points", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "AlphaCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AddBlend", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "EnableDepthPenetrationDither", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "EnableTerrainMask", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "DSHoloLineEffectInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "DSHologramAnimalComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHologramAnimalComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureCount", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "GestureIntervalMin", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "GestureIntervalMax", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LoopGestureTimeMin", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "LoopGestureTimeMax", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UseLoopGesture", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSHouseholdInfoResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MajorMemberId", "type": "EDSMajorMember", "offset": 68, "flags": 0, "property": true}, + {"name": "OrganizationGroup", "type": "EDSOrganizationGroup", "offset": 69, "flags": 0, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 64, "flags": 1, "property": true}, + {"name": "InitialFriendship", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialFriendshipLevel", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "LevelTHDefault", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"name": "LevelTH1", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "LevelTH2", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "LevelTH3", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "LevelTH4", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"name": "LevelTH5", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "LevelCap", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "HouseholdPersons", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"name": "MemberOfBridges", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "Wants", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"category": "SwitchToMainPerson"}, + {"name": "SwitchToMainPerson", "type": "Ref", "offset": 128, "flags": 2304, "property": true}, + {"name": "EnableSwitchMainPersonFact", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "IsEnableDisplayBridgesID", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "IsDisableMapDispFriendshipLevel", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "DSHouseholdInfoResourceSymbols": { + "kind": "class", + "version": 64151, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSHouseholdPersonResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VoiceResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Gender", "type": "EDSPersonGender", "offset": 40, "flags": 0, "property": true}, + {"name": "Age", "type": "uint16", "offset": 42, "flags": 0, "property": true}, + {"name": "PersonImageTexture", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true}, + {"name": "UnconnectedPersonImageTexture", "type": "StreamingRef", "offset": 56, "flags": 0, "property": true}, + {"name": "BridgesIdLine0", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BridgesIdLine1", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PersonResourceNameHash", "type": "uint32", "offset": 80, "flags": 4, "property": true} + ] + }, + "DSHouseholdPersonResourceSymbols": { + "kind": "class", + "version": 58454, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSHouseholdWantsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BaggageListItems", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "CollectorsItems", "type": "Array>", "offset": 48, "flags": 2048, "property": true} + ] + }, + "DSHoveringCartCodeEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSHoveringCartCodeEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSHoveringCartCodeEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSHoveringCartEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDamage", + "MsgCartActiveControl", + "MsgDSCarriableUpdateOffset", + "MsgDsNotify", + "MsgGetAnimatedPose", + "MsgSetGameActorId", + "MsgModifyAnimatedPose", + "MsgDSBaggage2SetWorldTransform" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSHoveringCartEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSHoveringCartEntityResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "HoveringCartParam"}, + {"name": "MaxLife", "type": "float", "offset": 256, "flags": 32, "property": true}, + {"name": "LifeDecreaseSpeedInTimeFall", "type": "float", "offset": 260, "flags": 32, "property": true}, + {"name": "LifeDecreaseLimitLifeInTimeFall", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "ImpactForReceivingDamageStarts", "type": "float", "offset": 268, "flags": 32, "property": true}, + {"name": "ImpactForMaxDamage", "type": "float", "offset": 272, "flags": 32, "property": true}, + {"name": "DamageAtMinImpact", "type": "float", "offset": 276, "flags": 32, "property": true}, + {"name": "DamageAtMaxImpact", "type": "float", "offset": 280, "flags": 32, "property": true}, + {"name": "BaggageDamageAtMinImpact", "type": "float", "offset": 284, "flags": 32, "property": true}, + {"name": "BaggageDamageAtMaxImpact", "type": "float", "offset": 288, "flags": 32, "property": true}, + {"name": "BaggageDamageAtRapidRotating", "type": "float", "offset": 292, "flags": 32, "property": true}, + {"name": "BaggageDamageAtVibrating", "type": "float", "offset": 296, "flags": 32, "property": true}, + {"name": "LoadingCapacity", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "CartStopLoading", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "LoadingCapacityLv2", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "CartStopLoadingLv2", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "VisualStimulus", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"category": "PullCart"}, + {"name": "PullMoverResource", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"category": "Code"}, + {"name": "DSHoveringCartCodeEntityResource", "type": "Ref", "offset": 376, "flags": 256, "property": true}, + {"category": "DragMode_Brake"}, + {"name": "MoveSpeedBrakeFadeOutStartTime_LoadingMax", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "MoveSpeedBrakeFadeOutStartTime_LoadingMin", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "MoveSpeedBrakeFadeOutTime_LoadingMax", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "MoveSpeedBrakeFadeOutTime_LoadingMin", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "DragStart", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "DragEnd", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "DragCodeBreak", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BatteryOver", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "CodeRollup", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "CodeExtended", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Hit_Strong", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "Hit_Weak", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Hit_FallGround", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BatteryLoop", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CartOpen", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "CartClose", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "CartTakeABreakEnd", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "Battery"}, + {"name": "BatteryRemove_Kick", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "CartLv2_BatteryRemoveRate", "type": "float", "offset": 340, "flags": 0, "property": true} + ] + }, + "DSHumanHeadAimToPlayerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgArtPartsWillChange" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHumanHeadAimToPlayerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AimUpDownAdjust", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "EyeAdjust", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSHumanHeadAimToPlayerEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSHumanHeadAimToPlayerEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AimWeightCurve", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "OverrideEyeAimWeightCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetXCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetYCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OffsetZCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StartInterpTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EndInterpTime", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSHunterAreaComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHunterAreaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "FadeInCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FadeOutCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHunterCommonConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DifficultyConfigs", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "MemberWeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "NoSpawnTimeDefault", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "NoSpawnTimeNearBaggage", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PullBackPlayerCapacityRate", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "NoPullBackPlayerTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PullBackPlayerIfNoAttackedTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ReinforceCycleTime", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSHunterComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDSMoveTo", + "MsgTriggerCustomEvent", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHunterComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "WaterEffectParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "EmergenceShakeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GroundHitingShakeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSHunterCrowdComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHunterCrowdComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSHunterCrowdComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CommonConfig", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultConfig", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ForVehicleConfig", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AreaResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "NormalRumbleResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "StartRumbleResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ClingRumbleResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "NormalShakeResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ClingShakeResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TarMeshResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BogEffectResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GrabBaggageEffectResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TarParameter", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OutsideDestroyTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "OutsideDestroyDistance", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "DSHunterCrowdConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsFromFront", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsBlocker", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IsAutoSpawn", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "IsSinker", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "SinkStartCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "MembersCountStep", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHunterDifficultyConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDSDifficulty", "offset": 32, "flags": 0, "property": true}, + {"name": "MembersCountMin", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "SinkStartCountForCatcherBattle", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MortorbikeRiderTakeDownClingCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "MoveSpeedRateForCatcherBattle", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AreaRadiusRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "VehicleDriverTakeDownTime", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSHunterManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "NormalHunterResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "BlockerHunterResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GoldHunterResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CatcherHunterResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HideoHunterResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EnableBlockerHunterFact", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSHunterMemberComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgDsNotify", + "MsgAnimationTextEvent", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHunterMemberComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Config", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CommonConfig", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MeshPartNames", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSHunterMemberConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LifeMax", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MoveSpeedMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RotationSpeedMax", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AllowedClingBloodDirtyMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ClingingCheckLength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MudEffectDelayTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "IsMoveInTarOnly", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "IsCatcherBattle", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "OvertakeConfig", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSHunterOvertakeConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MoveSpeedMax", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RotationSpeedMax", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSHunterSubInstanceComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSHunterSubInstanceComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSHunterTarParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DelayTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UVRepeat", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FlowSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SurfScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TraceStateInterpTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TraceStateMeshScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DragStateInterpTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DragStateMeshScale", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DestroyStateInterpTime", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSInferencePluginBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSInsideSecurityFactService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSInsideTerminalSecurityContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSInsideTerminalSecurityContextSymbols": { + "kind": "class", + "version": 15639, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSInteractionComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSInteractionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetCullInfo", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSInteractionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Targets", "type": "EnvironmentInteractionTargets", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSInterviewResource2": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSTipsResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Attribute"}, + {"name": "Group", "type": "EDSInterviewGroup", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetMissionId", "type": "uint64", "offset": 104, "flags": 0, "property": true}, + {"category": "ExtendText"}, + {"name": "WhoText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "WhenText", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "WhereText", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Texture"}, + {"name": "InterviewTexture", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "CanDeferred", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSIntruderDetectorComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSIntruderDetectorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 1, "property": true}, + {"name": "ActivationRadius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ActivateOnInit", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"category": "Target"}, + {"name": "Player", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "Humanoid", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "BT", "type": "bool", "offset": 87, "flags": 0, "property": true}, + {"name": "Vehicle", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "Cart", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "Construction", "type": "bool", "offset": 90, "flags": 0, "property": true}, + {"name": "Baggage", "type": "bool", "offset": 91, "flags": 0, "property": true} + ] + }, + "DSIntruderDetectorComponentSymbols": { + "kind": "class", + "version": 53553, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSInventoryComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSInventoryComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSItemCommonConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Dummy", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSItemParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSItemId", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IconTextureName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "EquipFuncIcon", "type": "EDSUIEquipFuncIcon", "offset": 64, "flags": 0, "property": true}, + {"name": "ListItem", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Count", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ValueDecreaseSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ValueRecoverSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ValueRecoverWait", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SelectionCount", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "UseByButton", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "BatteryType", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "SelectionType", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "SelectionName", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "InCaseArtPartsResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "InCaseAttachHelperName", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSJavelin": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgDamage", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DSThrowable", "offset": 0} + ] + }, + "DSJavelinResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Javelin"}, + {"name": "NotifySound", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "HitSound", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "HomingJavelin"}, + {"name": "HeadingSmoothFactor", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "SpeedSmoothFactor", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"category": "ElectricArea"}, + {"name": "ElectricAreaDelay", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "ElectricEffectResource", "type": "Ref", "offset": 560, "flags": 0, "property": true} + ] + }, + "DSJointAimToBaseComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgConstructionLevelUp", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSJointAimToBaseComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetVector", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "RotationAxis", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "SpeedGain", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "JointIndex", "type": "uint", "offset": 68, "flags": 1, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RotSpeedToPlaySound", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSJointAimToBaseComponentSymbols": { + "kind": "class", + "version": 2404, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSJointAimToPlayerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSJointAimToBaseComponent", "offset": 0} + ] + }, + "DSJointAimToPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSJointAimToBaseComponentResource", "offset": 0} + ] + }, + "DSJointAimToVectorComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify", + "MsgEntityInit" + ], + "bases": [ + {"name": "DSJointAimToBaseComponent", "offset": 0} + ] + }, + "DSJointAimToVectorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSJointAimToBaseComponentResource", "offset": 0} + ] + }, + "DSJointRotationConfiguration": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "JointIndex", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "RotationPercent", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSJointWeight": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSKnotSpaceResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SubEntityResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "SubEntityStreamResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "SubEntityStreamResourceFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "WaterSurfaceRefractLocators", "type": "Array>", "offset": 72, "flags": 256, "property": true}, + {"name": "LocatorDefaultTransforms", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "BlackSamEntityResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GhostBodyEntityResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FactIsBlackSamGameOver", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSKnotSpaceSubEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TacticalPointGroup", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSKnotSpaceSubEntityStreamResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSKnotSpaceSubEntityStreamResourceInterface", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSKnotSpaceSubEntityStreamResourceInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSKnotSpaceSubEntityStreamResourceInterfaceSymbols": { + "kind": "class", + "version": 18724, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSKnotSpaceSubEntityStreamResourceSymbols": { + "kind": "class", + "version": 23833, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSKnotspaceEchoComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgOnTalkEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSKnotspaceEchoComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "EchoSentenceResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "UnderwaterGurgleSoundResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSLadder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSLadderConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ArtPartsDataResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "EntityResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSLadderConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"name": "NavmeshCategory", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "NavmeshSettings", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "NpcNotAllowedBox", "type": "BoundingBox3", "offset": 1184, "flags": 0, "property": true} + ] + }, + "DSLadderLocator": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSDeliveryPointLocator", "offset": 0} + ], + "attrs": [ + {"name": "NoDisplay", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "IsRoundShape", "type": "bool", "offset": 209, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "Width", "type": "float", "offset": 216, "flags": 0, "property": true} + ] + }, + "DSLadderMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgDsConstructionEvent", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityInit" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "DSLadderMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"name": "LadderMaterial", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "WaterMaterial", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ImpactCheckPositions", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "CheckLength", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SoundFalling", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SoundHit", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ConstraintEntityResource", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSLaserBeamComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSLaserBeamComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LaserBeamResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LaserBeamResource2", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSLeargeBuildingComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSLeargeBuildingComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "QpidID", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "FriendshipLevel", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "LodDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AnimationList", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "AnimationSpeedScaleMin", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationSpeedScaleMax", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AnimationSpeedWindLimit", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "StrongWindValue", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "UseRandomAnimation", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ChangeSpeedByWind", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"category": "AttachChildren"}, + {"name": "AttachChildren", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "CreateChildrenDistance", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSLegendIcon": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "PressAndHoldTexture", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSLegendIconBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "ELegendButton", "offset": 0, "flags": 0, "property": true}, + {"name": "LegendIconSet", "type": "DSLegendIconSet", "offset": 8, "flags": 0, "property": true}, + {"name": "Alignment", "type": "EFloating", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSLegendIconSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MouseKeyboardLegendIcon", "type": "DSLegendIcon", "offset": 0, "flags": 0, "property": true}, + {"name": "KeyboardAZERTYLegendIcon", "type": "DSLegendIcon", "offset": 16, "flags": 0, "property": true}, + {"name": "GamepadDefaultLegendIcon", "type": "DSLegendIcon", "offset": 32, "flags": 0, "property": true}, + {"name": "GamepadTypeALegendIcon", "type": "DSLegendIcon", "offset": 48, "flags": 0, "property": true}, + {"name": "GamepadTypeBLegendIcon", "type": "DSLegendIcon", "offset": 64, "flags": 0, "property": true}, + {"name": "GamepadTypeCLegendIcon", "type": "DSLegendIcon", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSLevelUpRequirement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimeToLevelUp", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredMaterials", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSLikeCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSLikeCommandSymbols": { + "kind": "class", + "version": 60216, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSLikeParam": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ZipUseParamWeight", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ZipUseParamDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "_0", "type": "float", "offset": 40, "flags": 1, "property": true}, + {"name": "_1", "type": "float", "offset": 44, "flags": 1, "property": true}, + {"name": "BridgeUseParamWeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BridgeUseParamDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ChargerUseParam", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PostUseParam", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RainShelterUseParamCloudy", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "RainShelterUseParamRainy", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "RainShelterUseParamSnowy", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "RainShelterUseParamTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SafeHouseUseParam", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "WatchTowerUseParam", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "HighwayUseParam", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "HighwayUseParamWeight", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BikeUseParam", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "TruckUseParam", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MaterialParamAdded", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MaterialParamLevelUp", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MaterialParamWanted", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "MaterialParamRepair", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MaterialParamRecycle", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "RoadRebuildLevelRateLow", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RoadRebuildMaterialRateLow", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "RoadRebuildMaxLow", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "RoadRebuildLevelRateHigh", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "RoadRebuildMaterialRateHigh", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "RoadRebuildMaxHigh", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "RoadRebuildLevelRateLadder", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "RoadRebuildLevelRateRope", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "WeightPlayer", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "WeightBike", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "WeightTruck", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "BackpackAccessoryLike", "type": "int32", "offset": 204, "flags": 0, "property": true}, + {"name": "BackpackAccessoryRate", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "HighwayParamN", "type": "int32", "offset": 212, "flags": 0, "property": true}, + {"name": "HighwayParamM", "type": "int32", "offset": 216, "flags": 0, "property": true}, + {"name": "HighwayParamP", "type": "int32", "offset": 220, "flags": 0, "property": true}, + {"name": "HighwayMaxLike", "type": "int32", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSLikeSettingsResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parameter"}, + {"name": "DefaultLike", "type": "int64", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxLike", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "MinLike", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "LikeDeadlineFlame", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"category": "BT"}, + {"name": "CutGazerUmbilicalCord", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"category": "FriendlyMule"}, + {"name": "FriendlyMuleLike", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel1", "type": "int32", "offset": 68, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel2", "type": "int32", "offset": 72, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel3", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel1Sound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel2Sound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FriendlyMuleDislikeLevel3Sound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "BaggageInTarSwamp"}, + {"name": "SizeS", "type": "uint32", "offset": 104, "flags": 0, "property": true}, + {"name": "SizeM", "type": "uint32", "offset": 108, "flags": 0, "property": true}, + {"name": "SizeL", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "SizeLL", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"category": "GiveLikeAcceptSetting"}, + {"name": "MinSeconds", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxSeconds", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "NeedToIncreaseOneSeconds", "type": "uint32", "offset": 128, "flags": 0, "property": true}, + {"category": "MissionCancelDislike"}, + {"name": "MissionCancelDislike", "type": "uint32", "offset": 132, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "LikeTrophies", "type": "Array>", "offset": 152, "flags": 1, "property": true}, + {"name": "TotalReceiveCountLow", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "TotalReceiveCountHigh", "type": "uint32", "offset": 172, "flags": 0, "property": true}, + {"category": "GiveLikeSetting"}, + {"name": "AcceptSecondsByPorterRank", "type": "Array", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSLineDrawer": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSLineDrawerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "TestGroup"}, + {"name": "Points", "type": "Array", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSLivelyObjectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSLivelyObjectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSLoadingTipsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSTipsResourceBase", "offset": 0} + ] + }, + "DSLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSLocatorSymbols": { + "kind": "class", + "version": 33438, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSLockOnComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityWake", + "MsgEntitySleep", + "MsgPrepareForRemoval", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSLockOnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Configurations", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSLockOnConfiguration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "JointName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "LockType", "type": "EDSLockType", "offset": 64, "flags": 0, "property": true}, + {"name": "GroupId", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSLockOnSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSLocomotionMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "LocomotionMover", "offset": 0} + ] + }, + "DSLocomotionMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocomotionMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "MoverSupportComponent", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "AdditionalMoverSupportComponent", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "DSLoomingWallEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSLoomingWallEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "TestGroup"}, + {"name": "DummyValue", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSLostBaggageGeneratorBaseResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Location"}, + {"name": "Area", "type": "EDSArea", "offset": 158, "flags": 0, "property": true}, + {"category": "Baggage"}, + {"name": "BaggageOfCandidates", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"name": "BaggageOfCandidateList", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"name": "DestinationAndBaggageWithTextIcons", "type": "Array>", "offset": 88, "flags": 2304, "property": true}, + {"name": "MuleDoesNotTake", "type": "bool", "offset": 154, "flags": 0, "property": true}, + {"name": "HardToFind", "type": "bool", "offset": 155, "flags": 0, "property": true}, + {"name": "MulesProperty", "type": "bool", "offset": 156, "flags": 0, "property": true}, + {"name": "InitialUserPorter", "type": "bool", "offset": 167, "flags": 0, "property": true}, + {"category": "Info"}, + {"name": "UniqueId", "type": "uint32", "offset": 144, "flags": 4, "property": true}, + {"name": "SelectRandomDeliveryPoint", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "SelectRandomUCADeliveryPoint", "type": "bool", "offset": 165, "flags": 0, "property": true}, + {"name": "ForceSelectRandomDeliveryPoint", "type": "bool", "offset": 166, "flags": 0, "property": true}, + {"name": "DeliveryInfoList", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DeliveryInfos", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "Histories", "type": "Array>", "offset": 104, "flags": 2048, "property": true}, + {"category": "Condition"}, + {"name": "EnableCondition", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MuleAreaOrBTAreaCondition", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ForceDisableCondition", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "RegenerationPeriod", "type": "uint32", "offset": 148, "flags": 0, "property": true}, + {"name": "PriorityOverOnline", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "RespawnDistance", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "IgnoreCatalogueUnlock", "type": "bool", "offset": 153, "flags": 0, "property": true} + ] + }, + "DSLostBaggageGeneratorFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSLostBaggageGeneratorFactContextSymbols": { + "kind": "class", + "version": 50917, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSLostBaggageGeneratorToPostResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSLostBaggageGeneratorBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Location"}, + {"name": "PostOrTerminal", "type": "Ref", "offset": 168, "flags": 288, "property": true}, + {"name": "Radius", "type": "float", "offset": 176, "flags": 4, "property": true} + ] + }, + "DSLostBaggageWithNameAndIconListCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "List", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSLostBaggageWithNameAndIconListResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Destination", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 40, "flags": 2304, "property": true} + ] + }, + "DSMagazineParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSMagazineId", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DescriptionStr", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IconTextureName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "EquipFuncIcon", "type": "EDSUIEquipFuncIcon", "offset": 64, "flags": 0, "property": true}, + {"name": "EquipFuncDamageIconType", "type": "EDSUIEquipFuncDamageIconType", "offset": 66, "flags": 0, "property": true}, + {"name": "EquipFuncSpecialIconType", "type": "EDSUIEquipFuncSpecialIconType", "offset": 68, "flags": 0, "property": true}, + {"name": "EquipFuncDamageIconTypeBT", "type": "EDSUIEquipFuncDamageIconType", "offset": 70, "flags": 0, "property": true}, + {"name": "EquipFuncSpecialIconTypeBT", "type": "EDSUIEquipFuncSpecialIconType", "offset": 72, "flags": 0, "property": true}, + {"name": "ProjectileId", "type": "EDSProjectileId", "offset": 74, "flags": 0, "property": true}, + {"name": "AmmoId", "type": "EDSAmmoId", "offset": 75, "flags": 0, "property": true}, + {"name": "AmmoCategory", "type": "EDSAmmoCategory", "offset": 76, "flags": 0, "property": true}, + {"name": "AmmoType", "type": "EDSAmmoType", "offset": 80, "flags": 0, "property": true}, + {"name": "AmmoScaleFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ClipCount", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "PelletCount", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "MuzzleFlashLevel", "type": "uint32", "offset": 96, "flags": 0, "property": true}, + {"name": "Battery", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "StraightDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StraightDistanceForLockOn", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "FiringInterval", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "GravityRate", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "GravityRateAfterTravelingStraightDistance", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BatteryDecreaseSpeed", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "BatteryRecoverSpeed", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "BatteryCostOfFullCharge", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "BatteryCostOfRequiredMinCharge", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "FullChargeTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "FixedChargeRate", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SpreadSpeed", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SpreadAngleMin", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SpreadAngle", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "SpreadAngleMinCrouch", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SpreadAngleCrouch", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "SpreadAngleTimeToMax", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "SpreadAngleTimeToStartReturn", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "SpreadAngleTimeToMin", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "AdditionalSpreadAngleByMoving", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "MoveSpeedForSpreadAngleMax", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MoveSpeedForIncreaseSpreadAngle", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "OneShotRecoilVerticalAngle", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "OneShotRecoilVerticalAngleRandomRange", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "OneShotRecoilVerticalAngleRandomRangeCrouch", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "OneShotRecoilHorizontalAngleRange", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "OneShotRecoilHorizontalAngleRangeRandomRange", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "OneShotRecoilHorizontalAngleRangeRandomRangeCrouch", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "OneShotRecoilAngleReturnStartSpeedMultiplier", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "RecoilAngleMin", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "RecoilAngleMax", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "RecoilAngleMinCrouch", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "RecoilAngleMaxCrouch", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "RecoilAngleTimeToMax", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "RecoilAngleTimeToStartReturn", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "RecoilAngleTimeToMin", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "LockOnCapacity", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "LockOnDistance", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "RotSpeedMax", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "RotSpeedMaxTime", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "ProximityFuzeDetonationDistance", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "TimeToDetonatableCondition", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "DetonationDelayTime", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "InfiniteAmmo", "type": "bool", "offset": 284, "flags": 0, "property": true}, + {"name": "InfiniteClip", "type": "bool", "offset": 285, "flags": 0, "property": true}, + {"name": "IsBatteryType", "type": "bool", "offset": 286, "flags": 0, "property": true}, + {"name": "IsChargeType", "type": "bool", "offset": 287, "flags": 0, "property": true}, + {"name": "IsFixedChargeRateType", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "IsUseBloodType", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"name": "IsUseGoldType", "type": "bool", "offset": 290, "flags": 0, "property": true}, + {"name": "IsContinuousType", "type": "bool", "offset": 291, "flags": 0, "property": true}, + {"name": "IsSemiAutomatic", "type": "bool", "offset": 292, "flags": 0, "property": true}, + {"name": "IsEnableLockOn", "type": "bool", "offset": 293, "flags": 0, "property": true}, + {"name": "IsAttachable", "type": "bool", "offset": 294, "flags": 0, "property": true}, + {"name": "IsDetonatable", "type": "bool", "offset": 295, "flags": 0, "property": true}, + {"name": "IsFiringSoundDontNotification", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "IsDirectAttackToBloodDamagedParts", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"name": "IsBloodAttackConversionByThroughInBloodSmoke", "type": "bool", "offset": 298, "flags": 0, "property": true}, + {"name": "IsExistCountNotifyToSave", "type": "bool", "offset": 299, "flags": 0, "property": true}, + {"name": "ThrowableInspectorBehaviorOnSuspend", "type": "EDSThrowableInspectorBehavior", "offset": 300, "flags": 0, "property": true}, + {"name": "ThrowableInspectorBehaviorOnRemove", "type": "EDSThrowableInspectorBehavior", "offset": 301, "flags": 0, "property": true}, + {"name": "DetonatableCondition", "type": "EDSDetonatableCondition", "offset": 302, "flags": 0, "property": true}, + {"name": "ContactableType", "type": "EDSContactableType", "offset": 303, "flags": 0, "property": true}, + {"name": "FuzeType", "type": "EDSFuzeType", "offset": 304, "flags": 0, "property": true}, + {"name": "LockableType", "type": "EDSLockType", "offset": 305, "flags": 0, "property": true}, + {"name": "CatalogueFact", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "FireSound", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "AttachedSound", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "DetonationWaitLoopSound", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "DetonatingSound", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "FireRumble", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "BulletLineType", "type": "EDSBulletLineType", "offset": 360, "flags": 0, "property": true}, + {"name": "AdditionalBulletLineType", "type": "EDSBulletLineType", "offset": 361, "flags": 0, "property": true}, + {"name": "RicochetType", "type": "EDSRicochetType", "offset": 362, "flags": 0, "property": true}, + {"name": "IconColor", "type": "EDSListItemColor", "offset": 363, "flags": 0, "property": true}, + {"name": "UIBulletType", "type": "EDSUIBulletType", "offset": 364, "flags": 0, "property": true}, + {"name": "ExplosionParticle", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "ExplosionInWaterParticle", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "ExplosionInTarryParticle", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ExplosionInAirParticle", "type": "Ref", "offset": 392, "flags": 0, "property": true} + ] + }, + "DSMailBasicNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMailBasicNodeSymbols": { + "kind": "class", + "version": 46822, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMailResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Basic"}, + {"name": "Sender", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Important", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Express", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "WaitIfUnread", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "DisableReceiveInfoLog", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "GiftLike", "type": "int32", "offset": 68, "flags": 0, "property": true}, + {"category": "Option"}, + {"name": "name", "type": "uint32", "offset": 76, "flags": 5, "property": true}, + {"name": "Index", "type": "int16", "offset": 72, "flags": 7, "property": true}, + {"category": "Extension"}, + {"name": "OverrideSenderName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OverrideReceiveDelayMinute", "type": "int16", "offset": 74, "flags": 0, "property": true} + ] + }, + "DSMailResourceSymbols": { + "kind": "class", + "version": 62050, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMainMissionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSExMissionResourceBase", "offset": 0} + ] + }, + "DSMainMissionResourceSymbols": { + "kind": "class", + "version": 42089, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSManeuverMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSManeuverMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSMarkerAdapterResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionStaticAbstractPointResource", "offset": 0} + ] + }, + "DSMarkerLineEffectInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 1856, "flags": 0, "property": true} + ] + }, + "DSMarkerLineEffectNavigationLineSetting": { + "kind": "class", + "version": 11, + "flags": 0, + "attrs": [ + {"category": "Representation"}, + {"name": "LineWidth", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SamplingUnitMeter", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SpaceBetweenSamplingPoints", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MarginCorrectionNumberAroundMarker", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AlphaTimeScale", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AlphaRepeatScale", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AlphaCurvePower", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SlopeSetRangeOldMin", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "SlopeSetRangeOldMax", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SlopeSetRangeNewMin", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SlopeSetRangeNewMax", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SmoothThrshould", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SnowOffset", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "EnableSmoothing", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "ThroughClimbMaterials", "type": "Array>", "offset": 0, "flags": 256, "property": true}, + {"name": "IgnoreMaterials", "type": "Array>", "offset": 16, "flags": 256, "property": true}, + {"name": "SnowMaterial", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ThroughClimbMaterialIds", "type": "Array", "offset": 32, "flags": 5, "property": true}, + {"name": "IgnoreMaterialIds", "type": "Array", "offset": 48, "flags": 5, "property": true} + ] + }, + "DSMarkerLineEffectPolyLineSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Representation"}, + {"name": "LineWidth", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SamplingUnitMeter", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "SpaceBetweenSamplingPoints", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MarginCorrectionNumberAroundMarker", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "NoiseSpeedScale", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "NoiseWaveScale", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SinWaveLength", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SinWaveScale", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SinWaveAlphaPower", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CosGradationOffsetScale", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSMarkerLineEffectResource": { + "kind": "class", + "version": 4130, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "PolyEffectsResource", "type": "Ref", "offset": 48, "flags": 261, "property": true}, + {"name": "NavigationEffectsResource", "type": "Ref", "offset": 56, "flags": 261, "property": true}, + {"name": "PolyShader", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "NavigationShader", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "NoiseTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "BaseColorScale", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "BaseBackColor", "type": "FRGBAColor", "offset": 96, "flags": 0, "property": true}, + {"name": "BaseBackColorScale", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "DangerousDiffColor", "type": "FRGBAColor", "offset": 112, "flags": 0, "property": true}, + {"name": "DangerousDiffColorScale", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "DangerousDiffBackColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "DangerousDiffBackColorScale", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "SlideColor", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "SlideColorScale", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "SlideBackColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true}, + {"name": "SlideBackColorScale", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "BaseAlpha", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "OdradekFadeCurve", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"category": "Base"}, + {"name": "Size", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "TimeMax", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "TimeMaxInv", "type": "float", "offset": 456, "flags": 4, "property": true}, + {"name": "SpeedScale", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "HeightOffset", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "IgnoreDepthTest", "type": "bool", "offset": 500, "flags": 0, "property": true}, + {"name": "DangerousDiffThreshould", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "SlideAngle", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "SlideAngleMargin", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "DangerousAngle", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "DangerousAngleMargin", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "FrustumFov", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "WorldPoints", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "TouchResetDistance", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "ShapeType", "type": "EDSMarkerLineEffectShapeType", "offset": 224, "flags": 0, "property": true}, + {"name": "PolyLineSetting", "type": "DSMarkerLineEffectPolyLineSetting", "offset": 228, "flags": 256, "property": true}, + {"name": "NavigationLineSetting", "type": "DSMarkerLineEffectNavigationLineSetting", "offset": 272, "flags": 256, "property": true}, + {"category": "Sound"}, + {"name": "TouchResetSoundResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BodySoundDistance", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "BodySoundResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "SensorLuminanceAnimation"}, + {"name": "SensorLuminanceSpeedRateCurve", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "SensorLuminanceSpeedScale", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "SensorLuminanceStartDistance", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "SensorLuminanceFadeSmoothThreshold", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"category": "SampleCollect"}, + {"name": "CollisionCheckThreshould", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "HeightMarginForForwardDirection", "type": "float", "offset": 484, "flags": 0, "property": true} + ] + }, + "DSMarkerLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "MarkerType", "type": "EDSMarkerLocatorType", "offset": 112, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MarkerInformation", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSMaterialConfigResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Type"}, + {"name": "ConfigType", "type": "EDSMaterialConfigType", "offset": 32, "flags": 0, "property": true}, + {"category": "ConfigValues"}, + {"name": "WalkSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FootSlipMotion", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SlipMotion", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "VehicleSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MotorbikeSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "VehicleSlip", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MuleSlip", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MulSlipFlatFloor", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "Noise", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ShoesDamage", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "mLandedDamageRate", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "TakeABreak_StaminaRate", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "DSMaterialConfigResourceMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MaterialConfigResourceMap", "offset": 0} + ], + "attrs": [ + {"name": "MaterialConfig_None", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "MaterialConfig_Normal", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MaterialConfig_Water", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MaterialConfig_Rock", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MaterialConfig_Moss", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "MaterialConfig_Tar", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "MaterialConfig_Road", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "MaterialConfig_SlipGrenade", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MaterialConfig_Snow", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "MaterialConfig_Mud", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "MaterialConfig_Sand", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "MaterialConfig_Deblis", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "MaterialConfig_Ice", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "MaterialConfig_SnowShallow", "type": "Ref", "offset": 136, "flags": 256, "property": true} + ] + }, + "DSMenuRadioItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RadioEvent", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "RadioReadFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RadioReadFactType", "type": "EDSMenuRadioFactType", "offset": 48, "flags": 0, "property": true}, + {"name": "RadioAbsenceFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DontPlay_IfIgnoreState", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DontPlay_IfServiceEnd", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "DialogTitles", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "DialogTexts", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "RadioType", "type": "int8", "offset": 104, "flags": 257, "property": true} + ] + }, + "DSMenuRadioResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RadioCategory", "type": "EDSUIRadioCategory", "offset": 32, "flags": 256, "property": true}, + {"name": "RadioItems", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "DSMisionEvaluationCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMisionEvaluationCommandSymbols": { + "kind": "class", + "version": 50212, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissileShellComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMissileShellComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSMissileShellComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "Particles", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMissileShellMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSMissileShellMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSMissioDebugUnlockAllItemsCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissioDebugUnlockAllItemsCommandSymbols": { + "kind": "class", + "version": 61799, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionAbstractPointResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSMissionAbstractTodoNodeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "DisplayText", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DisplayeBeforeMissionStart", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "NotifyWhenBecomesVisible", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"category": "Hidden"}, + {"name": "HiddenDisplayFact", "type": "Ref", "offset": 32, "flags": 1, "property": true}, + {"name": "HiddenStateFact", "type": "Ref", "offset": 40, "flags": 1, "property": true} + ] + }, + "DSMissionAbstractTodoNodeResourceSymbols": { + "kind": "class", + "version": 606, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionAppearPosInfo": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "AppearDeliveryPoint", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "AppearPlaceLocator", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "AppearUiPlaceLocator", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "AmbiguousRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BaggageResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Child"}, + {"name": "Child", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UseChildFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Option"}, + {"name": "IsOnShelf", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSMissionAppearPosInfoOption": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AppearDeliveryPoint", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AppearPlaceLocator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AppearUiPlaceLocator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AmbiguousRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "Child"}, + {"name": "Child", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "UseChildFact", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSMissionAreaCommonResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MissionResource"}, + {"name": "MainOrSubMissions", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "StaticSimpleMissions", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "FreeMissions", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"category": "DeliveryPoint"}, + {"name": "StaticDeliveryPointInfos", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"category": "Roadmap"}, + {"name": "RouteMap", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "PickupLocationNamePrefix", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "DSMissionAreaEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMissionAreaEffectComponentResource": { + "kind": "class", + "version": 25, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "HoloLineComponents", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "AreaDistance", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "DistanceAlphaCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DistanceSizeCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FlickerAlphaCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FlickerSizeCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FlickerStartDistance", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "InsideToOutsideMarginDistance", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "LineWidths", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "LineAlphas", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "LineDegrees", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "DashLineRepeatAreaDistanceRateCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DashLineSpeedScaleAreaDistanceRateCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DashLineRepeatScale", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "DashLineSpeedScale", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "DashLineAlphaStepThreshold", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "StartSoundResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "EnableInvisibleCutscene", "type": "bool", "offset": 228, "flags": 0, "property": true}, + {"name": "CylinderType", "type": "bool", "offset": 229, "flags": 0, "property": true}, + {"name": "CylinderLength", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "NumCylinderLine", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "DashLineRepatScaleForCylinderType", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "DistanceFadeLengthForCylinderType", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "DistanceFadePowerForCylinderType", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "DistanceFadeStartForCylinderType", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "CylinderTypeFadeOutAlphaCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "EnableImmediateRefresh", "type": "bool", "offset": 230, "flags": 0, "property": true}, + {"category": "SensorLuminanceAnimation"}, + {"name": "SensorLuminanceSpeedRateCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SensorLuminanceSpeedScale", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SensorLuminanceStartDistance", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "SensorLuminanceFadeSmoothThreshold", "type": "float", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSMissionBaggageCountConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "DeliveryBaggage"}, + {"name": "MinCountBaggage", "type": "uint8", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionBaggageExtendResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSMissionBaggageResource", "offset": 0} + ], + "attrs": [ + {"name": "Locator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "IgnoreSurveyOnDelivery", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSMissionBaggageNodeCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionBaggageNodeCommandSymbols": { + "kind": "class", + "version": 27516, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionBaggageResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UniqId", "type": "uint32", "offset": 76, "flags": 4, "property": true}, + {"name": "BaggageListItem", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MenuRadioResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RelocateAppearLocator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WasCarriedByPlayer", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "HardToFind", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "MulesProperty", "type": "bool", "offset": 90, "flags": 0, "property": true}, + {"name": "History", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "nm", "type": "uint32", "offset": 72, "flags": 5, "property": true} + ] + }, + "DSMissionBaggageResourceSymbols": { + "kind": "class", + "version": 16606, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionBaggageWeightConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "DeliveryBaggage"}, + {"name": "MinWeightBaggage", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionBasicNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionBasicNodeSymbols": { + "kind": "class", + "version": 2638, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionBonusBaggageSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DefaultBonusItems", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "SpecialBonusItems", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "RadioResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSMissionBonusBaggageUnit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Baggage", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Rank", "type": "uint8", "offset": 41, "flags": 0, "property": true}, + {"name": "NeedsExceptionalProcess", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSMissionCheckCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionCheckCommandSymbols": { + "kind": "class", + "version": 43086, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionChiralDonationConditionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionBaggageCountConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "ChiralDonation"}, + {"name": "MaxDonationCount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSMissionCollectorsItemCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionCollectorsItemCommandSymbols": { + "kind": "class", + "version": 20158, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionConditionResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Evaluation"}, + {"name": "EvaluationDataTable", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "SpecialReport"}, + {"name": "SpecialReportResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DSMissionConditionResourceBaseSymbols": { + "kind": "class", + "version": 5710, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionDamageConditionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "CumulativeMinDamage", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionDebugData": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "CommonScripts"}, + {"name": "PostSuccessScript", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "DebugTelopTips"}, + {"name": "DebugTelopTips", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSMissionDeliverLocationTodoNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionDeliveryTodoNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "Client", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "DSMissionDeliveryTodoNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionLocationDependentTodoNodeResource", "offset": 0} + ] + }, + "DSMissionDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MissionName", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MissionDescription", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "AchievementCondition", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSMissionDestinationTodoNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionLocationDependentTodoNodeResource", "offset": 0} + ] + }, + "DSMissionDiscreteCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionDiscreteCommandSymbols": { + "kind": "class", + "version": 50890, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEpisodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Text", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSMissionEpisodeResourceSymbols": { + "kind": "class", + "version": 55341, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEvaluationDataRecord": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "GreaterEqual", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"category": "Bonus"}, + {"name": "Like", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Rank", "type": "EDSRewardRank", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSMissionEvaluationDataRecordSymbols": { + "kind": "class", + "version": 19989, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEvaluationDataTable": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DataRecords", "type": "Array", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSMissionEvaluationDataTableByDeliveryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StartDeliveryPointInfo", "type": "UUIDRef", "offset": 8, "flags": 2048, "property": true}, + {"name": "GoalDeliveryPointInfo", "type": "UUIDRef", "offset": 24, "flags": 2048, "property": true}, + {"name": "EvaluationDataTabl", "type": "Ref", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSMissionEvaluationDataTableByThreshold": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "GreaterThan", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"category": "Reference"}, + {"name": "EvaluationDataTabl", "type": "Ref", "offset": 16, "flags": 2048, "property": true} + ] + }, + "DSMissionEvaluationDataTableSymbols": { + "kind": "class", + "version": 39585, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEvaluationDataTablesByDeliveryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DataTables", "type": "Array", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSMissionEvaluationDataTablesByDeliveryPointSymbols": { + "kind": "class", + "version": 17588, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEvaluationDataTablesByThreshold": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DataTables", "type": "Array", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSMissionEvaluationDataTablesByThresholdSymbols": { + "kind": "class", + "version": 5622, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEvaluationDetail": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionEventTimerCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionEventTimerCommandSymbols": { + "kind": "class", + "version": 41692, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionEventTimerDisplayMethod": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "TimerHudCountDown"}, + {"value": 2, "name": "TimerHudCountUp"} + ] + }, + "DSMissionEventTimerResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EventTimerId", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "DisplayMethodType", "type": "DSMissionEventTimerDisplayMethod", "offset": 36, "flags": 0, "property": true}, + {"name": "TriggerSplitEventTimeSeconds", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "CountSeconds", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic_Display"}, + {"name": "TimerControlMode", "type": "EDSTimerControlMode", "offset": 64, "flags": 0, "property": true}, + {"name": "PurposeText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "IsPopup", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "EnableDisplayRiskMenu", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "IsNotIntoPrivateRoom", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "IsOverwriteWithEvaluationTime", "type": "bool", "offset": 83, "flags": 0, "property": true} + ] + }, + "DSMissionEventTimerResourceSymbols": { + "kind": "class", + "version": 59987, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionExportedGroup": { + "kind": "class", + "version": 31297, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionFactsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "ManagedFacts", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSMissionFactsResourceSymbols": { + "kind": "class", + "version": 41697, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionGoalPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionTargetPointBase", "offset": 0} + ] + }, + "DSMissionGoalsNotificationSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShowShortTermGoalIfAny", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "ShowLongTermGoalIfAny", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "ShowMissionsIfAny", "type": "bool", "offset": 34, "flags": 0, "property": true} + ] + }, + "DSMissionGoalsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShortTermGoals", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "LongTermGoals", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"name": "Episodes", "type": "Array>", "offset": 64, "flags": 2304, "property": true}, + {"category": "Hidden"}, + {"name": "PreviousShortTermGoalHashFact", "type": "Ref", "offset": 80, "flags": 1, "property": true}, + {"name": "CurrentShortTermGoalHashFact", "type": "Ref", "offset": 88, "flags": 1, "property": true}, + {"name": "CurrentLongTermGoalHashFact", "type": "Ref", "offset": 96, "flags": 1, "property": true}, + {"name": "CurrentEpisodeHashFact", "type": "Ref", "offset": 104, "flags": 1, "property": true} + ] + }, + "DSMissionGoalsResourceSymbols": { + "kind": "class", + "version": 6321, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionGraphBasicResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartScript", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "StartScriptDontExecWhenEntry", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PreSuccessScript", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SuccessScript", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SuccessScriptDontExecWhenEntry", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SuccessCheckScript", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OnCancelByUserScript", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Delivery"}, + {"name": "BaggageDeliveryCheckAtOneTime", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BaggageDeliveredScript", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "BaggageBrokenScript", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "UpdateScript", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Order"}, + {"name": "TempOrderScript", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DecideOrderScript", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CancelOrderScript", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionGraphService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionGraphServiceSymbols": { + "kind": "class", + "version": 21379, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionInfoStack": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionInfoSymbols": { + "kind": "class", + "version": 62378, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionLargeSceneCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionLargeSceneCommandSymbols": { + "kind": "class", + "version": 13625, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionLocationDependentTodoNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionAbstractTodoNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "Location", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "DSMissionLogicBlock": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "LogicBlock"}, + {"name": "LogicBlocks", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ConditionResources", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConditionFacts", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LogicType", "type": "EDSMissionLogicBlockType", "offset": 64, "flags": 0, "property": true}, + {"name": "AchievementConsitionNum", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSMissionLogicBlockSymbols": { + "kind": "class", + "version": 5310, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionLogicCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionLogicCommandSymbols": { + "kind": "class", + "version": 21265, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionLogicMiscCommand": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionLogicMiscCommandSymbols": { + "kind": "class", + "version": 11671, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionLongTermGoalResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Text", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSMissionLongTermGoalResourceSymbols": { + "kind": "class", + "version": 61518, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionMarkerAdapterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMarkerAdapterResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MarkerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSMissionMarkerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Mission"}, + {"name": "MissionResource", "type": "Ref", "offset": 56, "flags": 2080, "property": true}, + {"category": "Objective"}, + {"name": "ObjectiveType", "type": "EMarkerObjectiveType", "offset": 40, "flags": 0, "property": true}, + {"name": "ObjectiveText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Location"}, + {"name": "Locator", "type": "Ref", "offset": 80, "flags": 2080, "property": true}, + {"name": "DSArea", "type": "EDSArea", "offset": 120, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "Visible", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AlwaysVisibleIfFact", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"category": "Settings"}, + {"name": "SequenceNumber", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "VisibleOnMissionSelect", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Vague"}, + {"name": "IsVague", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "NeverFaintOnVague", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "IsCylinder", "type": "bool", "offset": 106, "flags": 4, "property": true}, + {"name": "EffectShapeType", "type": "EDSEffectShapeForMissionMarkerType", "offset": 123, "flags": 0, "property": true}, + {"name": "EffectOffsetZ", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "EffectCylinderLength", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Compass"}, + {"name": "IsCompassEnable", "type": "bool", "offset": 122, "flags": 0, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSMissionMessageService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionMiscCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionMiscCommandSymbols": { + "kind": "class", + "version": 2252, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionMiscDiscardFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSMissionMiscDiscardFactContextSymbols": { + "kind": "class", + "version": 20322, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionMiscFactContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSMissionMiscFactContextSymbols": { + "kind": "class", + "version": 27219, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionNameCreationResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ForStaticSimpleMission"}, + {"name": "TypeBasicDelivery", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypeBasicCollect", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TypeSpeed", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TypeCount", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "TypeWeight", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "TypeSafety", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "TypeService", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "TodoText", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "CollectTodoNormalTextBefore", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "CollectTodoCountTextBefore", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "CollectTodoWeightTextBefore", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "CollectTodoTextAfter", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "BaggageName", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "BaggageInfo", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "SimpleDeliveryRoadmapText", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"category": "ForBaggageCount"}, + {"name": "NumberCount", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "WeightCount", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"category": "ForBaggageModifire"}, + {"name": "Destroyed", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "EmptyDestroyed", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "Used", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"category": "MissionEventTimer"}, + {"name": "TimerTitleFormat", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"category": "Extension"}, + {"name": "ExtensionDescriptionForCoolMission", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSMissionOnlineResources": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "LostMission"}, + {"name": "LostMissionName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LostMissionDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LostMissionCondition", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RewardHash", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "LostPrivateMission"}, + {"name": "LostPrivateMissionName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LostPrivateMissionDescription", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LostPrivateMissionCondition", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RewardHash", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "SupplyMission"}, + {"name": "SupplyMissionName", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SupplyMissionDescription", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SupplyMissionCondition", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SupplyMissionTodoDescription", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RewardHash", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "DynamicLostMission"}, + {"name": "DynamicLostMissionName", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DynamicLostMissionNameForBurnable", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "LostBaggageText"}, + {"name": "LostBaggageName", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "LostBaggageDescription", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "LostDymanicMissionBaggageText"}, + {"name": "LostDynamicMissionBaggageName", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "EmptyBaggageText"}, + {"name": "EmptyBaggageName", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EmptyBaggageDescription", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Scripts"}, + {"name": "OnlineLostBaggageDeliveredCommonScriptResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Preparations"}, + {"name": "PreparationForLastStranding", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "PreparationForTargets", "type": "Array>", "offset": 216, "flags": 0, "property": true}, + {"category": "LosBaggageSpecialText"}, + {"name": "LostBaggageSpecialName", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Coef"}, + {"name": "SharedLikeCoef", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "UsedLikeCoef", "type": "float", "offset": 236, "flags": 0, "property": true} + ] + }, + "DSMissionOpenCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "OpenLists", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "LogicBlocks", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionOpenConditionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "OpenConditionList", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSMissionOpenConditionListSymbols": { + "kind": "class", + "version": 51572, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionOpenConditionSymbols": { + "kind": "class", + "version": 36398, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionOpenList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Open"}, + {"name": "OpenMissionResourceList", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "OpenState", "type": "EDSMissionOpenState", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSMissionOpenListSymbols": { + "kind": "class", + "version": 33504, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionOpenNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionOpenNodeSymbols": { + "kind": "class", + "version": 62850, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionPickupLocationTodoNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionDeliveryTodoNodeResource", "offset": 0} + ] + }, + "DSMissionProgressCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionProgressCommandSymbols": { + "kind": "class", + "version": 55457, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionRangeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Prism", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSMissionResourceBase": { + "kind": "class", + "version": 50, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "DSAreaId", "type": "EDSArea", "offset": 136, "flags": 0, "property": true}, + {"name": "MissionId", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "DisplayNo", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "DescriptionText", "type": "DSMissionDescription", "offset": 80, "flags": 256, "property": true}, + {"name": "Reward2", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GraphScripts", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GraphServiceData", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MissionEventTimerResources", "type": "Array>", "offset": 144, "flags": 2048, "property": true}, + {"name": "EnsureRawMaterialList", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Flag", "type": "EDSMissionAttrFlag", "offset": 116, "flags": 1, "property": true} + ] + }, + "DSMissionResourceBaseSymbols": { + "kind": "class", + "version": 62211, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionResourceList": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MissionResourceUUIDRefs", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMissionResourceListSymbols": { + "kind": "class", + "version": 33663, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionResultInputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionResultMultiBaggageLikeOutputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionResultMultiOutputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionResultOutputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSMissionResurrectGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MissionResourceUUIDRefs", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSMissionResurrectInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ResurrectMinute", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMissionReward2": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EvaluationType", "type": "EDSEvaluationType", "offset": 32, "flags": 0, "property": true}, + {"category": "BasicReward"}, + {"name": "BaseLike", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "EvaluationDataTableTotalBaggageDamage", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Logic_Friendship"}, + {"name": "BaseFriendship", "type": "int32", "offset": 84, "flags": 0, "property": true}, + {"category": "AddReward_Evaluation"}, + {"name": "DefaultEvaluation", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "PremiumEvaluation", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"category": "AddReward_Land"}, + {"name": "IsEnable", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"category": "AddReward_Custom"}, + {"name": "CustomSpecialReports", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"category": "AddReward_DelicateDelivery"}, + {"name": "IsEnable", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"category": "AddReward_Route"}, + {"name": "IsRouteEvaluation", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "EvaluationDataTableRouteDeviation", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "MenuOption"}, + {"name": "OrderRewardText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Option"}, + {"name": "NameHash", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Bonus"}, + {"name": "BonusSetting", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSMissionReward2Set": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "RewardDatas"}, + {"name": "Rewards", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSMissionReward2Symbols": { + "kind": "class", + "version": 7546, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionRouteMapResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Routes", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DSMissionRouteResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Origin", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Waypoints", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "Destination", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "Risks", "type": "Array", "offset": 64, "flags": 2, "property": true}, + {"name": "Recommends", "type": "Array", "offset": 80, "flags": 2, "property": true}, + {"category": "Hidden"}, + {"name": "RiskBits", "type": "uint16", "offset": 96, "flags": 1, "property": true}, + {"name": "RecommendBits", "type": "uint16", "offset": 98, "flags": 1, "property": true} + ] + }, + "DSMissionSafeConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "DeliveryBaggage"}, + {"name": "BaggageDamageMinRate", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionSafetyHouseCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionSafetyHouseCommandSymbols": { + "kind": "class", + "version": 38432, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionSceneContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSMissionSceneContextSymbols": { + "kind": "class", + "version": 59417, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionSceneResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LargeSceneUUIDRef", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "SceneActivationFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SceneUnloadingFact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSMissionServiceConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ] + }, + "DSMissionSetEpisodeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSMissionSetEpisodeEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EpisodeResource", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSMissionShortTermGoalResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Text", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ShowTransitionAnimation", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSMissionShortTermGoalResourceSymbols": { + "kind": "class", + "version": 40528, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionSpecialReportCustomResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSMissionSpecialReportResource", "offset": 0} + ], + "attrs": [ + {"category": "ResultPurposeScore"}, + {"name": "ResultPurposeScoreText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ResultPurposeScoreArgument", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"category": "ResultScore"}, + {"name": "ResultScoreText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ResultScoreArgument", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"category": "Bonus"}, + {"name": "RewardLike", "type": "int32", "offset": 204, "flags": 0, "property": true}, + {"category": "Evaluation"}, + {"name": "EvaluationType", "type": "EDSEvaluationType", "offset": 200, "flags": 0, "property": true}, + {"name": "MissionEvaluationDataTable", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Option"}, + {"name": "SpecialReportHash", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MissionMenuViewForcedDisableFact", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSMissionSpecialReportMissionConditionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionSpecialReportResource", "offset": 0} + ], + "attrs": [ + {"category": "ResultPurposeScore"}, + {"name": "ResultPurposeScoreText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ResultPurposeScoreArgument", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"category": "ResultScore"}, + {"name": "ResultScoreText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ResultScoreArgument", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"category": "Evaluation"}, + {"name": "EvaluationType", "type": "EDSEvaluationType", "offset": 200, "flags": 4, "property": true} + ] + }, + "DSMissionSpecialReportResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Name"}, + {"name": "NameText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NameArgument", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "Explanation"}, + {"name": "ExplanationText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ExplanationArgument", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"category": "Result"}, + {"name": "ResultText", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ResultArgument", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"category": "RankSCondition"}, + {"name": "RankSConditionText", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RankSConditionMaxText", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RankSConditionArgument", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"category": "Custom"}, + {"name": "CustomParam01", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "CustomParam02", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "MenuOption"}, + {"name": "MenuViewType", "type": "EDSMissionSpecialReportMenuViewType", "offset": 145, "flags": 0, "property": true}, + {"category": "Option"}, + {"name": "AttrFlag", "type": "EDSMissionSpecialReportOptionAttrFlag", "offset": 144, "flags": 1, "property": true} + ] + }, + "DSMissionSpecialReportResourceSymbols": { + "kind": "class", + "version": 59864, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionSpecialReportRouteDeviationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionSpecialReportResource", "offset": 0} + ], + "attrs": [ + {"category": "ResultScore"}, + {"name": "ResultScoreText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ResultScoreArgument", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"category": "Evaluation"}, + {"name": "EvaluationType", "type": "EDSEvaluationType", "offset": 152, "flags": 0, "property": true}, + {"name": "EvaluationDataTablesByThreshold", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EvaluationDataTablesByDeliveryPoint", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSMissionSpeedConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionConditionResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MissionTime"}, + {"name": "ClearMinMinuteTime", "type": "int32", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionStartPoint": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSMissionTargetPointBase", "offset": 0} + ] + }, + "DSMissionStaticAbstractPointResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionAbstractPointResource", "offset": 0} + ] + }, + "DSMissionSupplyBaggageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMissionBaggageResource", "offset": 0} + ], + "attrs": [ + {"name": "IsRequired", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSMissionSwitchSectionSetting": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Reason"}, + {"name": "Reason", "type": "EDSMissionSwitchSectionReason", "offset": 48, "flags": 0, "property": true}, + {"category": "AnnihilationBehavior"}, + {"name": "AnnihilationProgressNumStep", "type": "uint8", "offset": 49, "flags": 0, "property": true}, + {"category": "MissionResource"}, + {"name": "MissionResourceUUID", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMissionSwitchSectionSettingSymbols": { + "kind": "class", + "version": 34386, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionSystem": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionSystemResource": { + "kind": "class", + "version": 36, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSMissionSystemResourceData": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Safetyhouse"}, + {"name": "UpperSceneRefs", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "LowerSceneRefs", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultPrivateRoomGraph", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "PrivateRoomActivationFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PrivateRoomUnloadFact", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PrivateRoomLowerActivationFact", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PrivateRoomLowerActivationFactForSetFalse", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PrivateRoomLowerDeactivateFact", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DynamicTerminalInsideSecurityFact", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "HeartmanRoom"}, + {"name": "DefaultHeartmanRoomGraph", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "CommonGraphService"}, + {"name": "GraphServiceData", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "TerminalGraph"}, + {"name": "DefaultTerminalGraph", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "CommonScripts"}, + {"name": "InitPreGameScript", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "GameOverScriptAllDream", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "GameOverScriptBeforeKnotSpace", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "GameOverScriptAfterKnotSpace", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "GameOverScriptAllDreamBeforeRestart", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "PreStartScript", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "PreSuccessScript", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "SuccessScript", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "AutomationCompleteScript", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "CloseResultScript", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "DispResultStarScriptResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "OrderScript", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "CalcMissionResultResource", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "CalcMissionResultAfterResource", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "SortByBaggageUnitStackResource", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "CalcRecycleAfterResource", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "CalcMissionBaggageEvaluationResource", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CalcBaggageLikeFromRarityResource", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "Reward"}, + {"name": "CommonRewards2", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"category": "Online"}, + {"name": "OnlineResource", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"category": "CutsceneTriggerFacts"}, + {"name": "CutsceneTriggerFacts", "type": "Array>", "offset": 160, "flags": 2048, "property": true}, + {"category": "MiscFacts"}, + {"name": "SafetyhouseUnloading", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "IsLoadingFact", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "IsGameInReadyStateFact", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "CanCreateLostBaggageFact", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"category": "MiscDiscardFacts"}, + {"name": "ResultMenuNotDisplaying", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Context"}, + {"name": "MissionSceneContext", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "MissionMiscFactContext", "type": "Ref", "offset": 432, "flags": 32, "property": true}, + {"name": "MissionMiscDiscardFactContext", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "InsideTerminalSecurityContext", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"category": "MiscGlobals"}, + {"name": "MissionGoals", "type": "Ref", "offset": 456, "flags": 32, "property": true}, + {"category": "Timer"}, + {"name": "UserPlayTimerSetting", "type": "Ref", "offset": 464, "flags": 32, "property": true}, + {"category": "FriendlyMule"}, + {"name": "BaggageForFriendlyMuleSystemResource", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"category": "Mule"}, + {"name": "PersonalBaggageGeneratorForMuleSystemResource", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"category": "Text"}, + {"name": "MissionNameCreationResource", "type": "Ref", "offset": 488, "flags": 32, "property": true}, + {"category": "SpecialReport"}, + {"name": "TotalBaggageDamage", "type": "Ref", "offset": 496, "flags": 32, "property": true}, + {"name": "RouteExploration", "type": "Ref", "offset": 504, "flags": 32, "property": true}, + {"name": "RouteNotExploration", "type": "Ref", "offset": 512, "flags": 32, "property": true}, + {"name": "RouteDeviation", "type": "Ref", "offset": 520, "flags": 32, "property": true}, + {"name": "TotalDelivery", "type": "Ref", "offset": 528, "flags": 32, "property": true}, + {"name": "ContentsDamage", "type": "Ref", "offset": 536, "flags": 32, "property": true}, + {"name": "Reachd", "type": "Ref", "offset": 544, "flags": 32, "property": true}, + {"category": "BaggageSpecialReport"}, + {"name": "BaggageSpRepFragile", "type": "Ref", "offset": 552, "flags": 32, "property": true}, + {"name": "BaggageSpRepDelicate", "type": "Ref", "offset": 560, "flags": 32, "property": true}, + {"name": "BaggageSpRepDanger", "type": "Ref", "offset": 568, "flags": 32, "property": true}, + {"name": "BaggageSpRepSensitiveToTimefall", "type": "Ref", "offset": 576, "flags": 32, "property": true}, + {"name": "BaggageSpRepEquipment", "type": "Ref", "offset": 584, "flags": 32, "property": true}, + {"name": "BaggageSpRepLivingThing", "type": "Ref", "offset": 592, "flags": 32, "property": true}, + {"name": "BaggageSpecialReport_MustKeepHorizontally", "type": "Ref", "offset": 600, "flags": 32, "property": true}, + {"name": "BaggageSpecialReport_Cool", "type": "Ref", "offset": 608, "flags": 32, "property": true}, + {"category": "AreaConnectionPoints"}, + {"name": "AreaConnectionPoints", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"category": "DSGameBaggageListItem"}, + {"name": "WasteBBPod", "type": "Ref", "offset": 624, "flags": 32, "property": true}, + {"category": "Trophies"}, + {"name": "CarriedWastedCargoToSwamps", "type": "Ref", "offset": 632, "flags": 32, "property": true}, + {"category": "ResurrectInfo"}, + {"name": "MissionResurrectGroups", "type": "Array>", "offset": 640, "flags": 0, "property": true}, + {"category": "DifficulySwitchFact"}, + {"name": "IsVeryHardFact", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "IsNotVeryHardFact", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IsVeryHardOnReturnFact", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IsNotVeryHardOnReturnFact", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "IsVeryHardOnNotReturnFact", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "IsNotVeryHardOnNotReturnFact", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "IsReturnRefferenceFact", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "Etc"}, + {"name": "IsSittingInBedAndStable", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSMissionSystemSymbols": { + "kind": "class", + "version": 51314, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionTargetPointBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionStaticAbstractPointResource", "offset": 0} + ], + "attrs": [ + {"category": "Position"}, + {"name": "DSArea", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMissionTargetPointSelector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionAbstractPointResource", "offset": 0} + ], + "attrs": [ + {"category": "Points"}, + {"name": "Points", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "SelectorFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSMissionTerminalCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSMissionTerminalCommandSymbols": { + "kind": "class", + "version": 31741, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionTodoNodeGroupResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "Rule", "type": "EDSTodoNodeGroupRule", "offset": 32, "flags": 0, "property": true}, + {"name": "ShouldAutomaticallyShowUpcomingTodos", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"category": "ResourceList"}, + {"name": "TodoNodes", "type": "Array>", "offset": 40, "flags": 2080, "property": true} + ] + }, + "DSMissionTodoNodeGroupResourceSymbols": { + "kind": "class", + "version": 19591, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMissionTodoNodeResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "DSMissionAbstractTodoNodeResource", "offset": 0} + ] + }, + "DSModifyJointAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgUpdateJointTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSModifyJointAnimationComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "JointHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "JointIndex", "type": "uint", "offset": 36, "flags": 1, "property": true}, + {"name": "TranslationMultiplier", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "RotationMultiplier", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSMortarShell": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSShell", "offset": 0} + ] + }, + "DSMortarShellResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSShellResource", "offset": 0} + ], + "attrs": [ + {"category": "Shell"}, + {"name": "ShellDamageType", "type": "EDSShellDamageType", "offset": 480, "flags": 0, "property": true} + ] + }, + "DSMotionPointTableComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMotionPointTableComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHashList", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "JointNameHashList", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "RotationList", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "TranslationList", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "DSMovableSkinnedMeshInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUpdate", + "MsgEntityRepTeleported", + "MsgStopBlending" + ], + "bases": [ + {"name": "SimpleAnimatingSkinnedMeshInstance", "offset": 0} + ] + }, + "DSMovableStaticMeshInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "DSMovementPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "MovementPath"}, + {"name": "PathPoints", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "Speeds", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "DoLoop", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "SmoothPath", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "ForceHeading", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "HelicopterMove", "type": "bool", "offset": 147, "flags": 0, "property": true} + ] + }, + "DSMovementPathAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSMovementPathActionDie": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMovementPathAction", "offset": 0} + ], + "attrs": [ + {"name": "DelayTime", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMovementPathActionDropBomb": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSMovementPathAction", "offset": 0} + ], + "attrs": [ + {"name": "Bomb", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "NumBombs", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "BombDropInterval", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSMovementPathNodeWithAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "DSMovementPathNode"}, + {"name": "Action", "type": "Ref", "offset": 96, "flags": 256, "property": true} + ] + }, + "DSMoverSupportComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostAnimationUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMoverInterface", "offset": 88} + ] + }, + "DSMoverSupportComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "FlagToControllers", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "DSPostures", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"name": "IsDefaultMover", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSMuleCPFlareControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LightMatrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "LightHieghtScale", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ShootFlarePosition", "type": "WorldPosition", "offset": 56, "flags": 0, "property": true}, + {"name": "ShootInterval", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "ShootIntervalRandomOffset", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FlareEntity", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "WeatherSetup", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "WeatherCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMuleCPGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDSGetGameActorTransformInfo", + "MsgDSMuleRegistCP", + "MsgDsNotify", + "MsgDsSharedVehicleNotice", + "MsgDsSharedNotice", + "MsgDSSharedWarriorsNotice", + "MsgForceResetGameActor" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSMuleCPGameActorLocator": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgObjectChanged" + ], + "bases": [ + {"name": "DSGameActorLocator", "offset": 0}, + {"name": "IDSReInitInterface", "offset": 176} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightArmorVariationSetting", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "MuleCP"}, + {"name": "RaderRadius", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "PreCautionRdius", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "GiveupRadius", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "Positions", "type": "Array>", "offset": 200, "flags": 288, "property": true}, + {"name": "IgnoreAreas", "type": "Array>", "offset": 216, "flags": 2304, "property": true}, + {"name": "FlareController", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "ActivateGimmickAlertPhaseOnly", "type": "bool", "offset": 408, "flags": 0, "property": true}, + {"category": "Members"}, + {"name": "Searchers", "type": "Array>", "offset": 232, "flags": 256, "property": true}, + {"name": "Guads", "type": "Array>", "offset": 248, "flags": 256, "property": true}, + {"name": "Followers", "type": "Array>", "offset": 264, "flags": 256, "property": true}, + {"name": "Cliff", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "NumAttackerSearchers", "type": "int", "offset": 288, "flags": 0, "property": true}, + {"name": "NumBackupSearchers", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "GuardBecomeSearcherDistance", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"category": "Posts"}, + {"name": "Posts", "type": "Array>", "offset": 328, "flags": 2304, "property": true}, + {"name": "MainPost", "type": "Ref", "offset": 344, "flags": 256, "property": true}, + {"name": "Parkigs", "type": "Array>", "offset": 448, "flags": 2048, "property": true}, + {"name": "TrashDisposals", "type": "Array>", "offset": 464, "flags": 2048, "property": true}, + {"name": "TentShape", "type": "Ref", "offset": 480, "flags": 256, "property": true}, + {"category": "Zones"}, + {"name": "Zones", "type": "Array>", "offset": 304, "flags": 256, "property": true}, + {"name": "ZoneActivationConeAngle", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"category": "MuleAreaSymbols"}, + {"name": "Previews", "type": "Array>", "offset": 416, "flags": 256, "property": true}, + {"name": "MuleAreaSymbols", "type": "Array>", "offset": 432, "flags": 256, "property": true}, + {"category": "Settings"}, + {"name": "IsDemensFact", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "MissionDeactivateFact", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "ReinforceVariations", "type": "Array>", "offset": 368, "flags": 2048, "property": true} + ] + }, + "DSMuleCPGameActorLocatorSymbols": { + "kind": "class", + "version": 51218, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMuleCPGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSMuleCPGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SoundResources", "type": "Array>", "offset": 88, "flags": 2048, "property": true}, + {"category": "Effect"}, + {"name": "RaderEffect", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SensorAcceptEffects", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "SensorRumble", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "DS"}, + {"name": "GiveupAreaExpantionCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSMuleCPPositionHolder": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ] + }, + "DSMuleCPZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "IDSReInitInterface", "offset": 112} + ], + "attrs": [ + {"category": "Zone"}, + {"name": "Positions", "type": "Array>", "offset": 120, "flags": 288, "property": true}, + {"name": "Radius", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "CloseToZoneRadius", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MaximumFollowers", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSMuleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgPostApplyHighLevelControllerResut", + "MsgDSQueryMoverDebugSettings", + "MsgGameActorSequenceOccupied", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMuleComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSMuleComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "RaderEffect", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "Rumbles", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"category": "Morpheme"}, + {"name": "CombatTagID", "type": "AnimationTagID", "offset": 56, "flags": 1, "property": true} + ] + }, + "DSMuleConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHash", "type": "uint32", "offset": 52, "flags": 1, "property": true}, + {"category": "Weapon"}, + {"name": "InitWeaponIds", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DisableJavelin", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMuleConfigSymbols": { + "kind": "class", + "version": 38975, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMuleDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgAnimationTextEvent", + "MsgDsNotify", + "MsgEstimateTimeOfDeath", + "MsgForceResetEntity", + "MsgEntityTeleported", + "MsgDsAiActionInterruptHighPriorityAction", + "MsgVehicleDamage", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMuleDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Stimulus"}, + {"name": "LoudScreamResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LowScreamResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSMuleEnergyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEnergy", + "MsgReduceEnergy", + "MsgDSNpcVoiceEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMuleEnergyComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Morpheme"}, + {"name": "AnimationManager", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "TiredTagID", "type": "AnimationTagID", "offset": 32, "flags": 1, "property": true}, + {"category": "Energy"}, + {"name": "Energy", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "EnergyRegeneration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "EnergyRegenerationAtRest", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "EnergyReduction"}, + {"name": "AttackEnergyReduction", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RunEnergyReductionPerMeter", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSMuleFireOnceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSMuleFireOnceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DSMuleForceVisibleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSMuleForceVisibleEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSMuleGameActor": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDSSetPatrolPath", + "MsgDSGetPatrolPath", + "MsgDSGetGameActorTransformInfo", + "MsgDsNotify", + "MsgForceResetGameActor", + "MsgGameActorSequenceRequired", + "MsgGameActorSequenceOccupied", + "MsgPostCreateVehicleEntity", + "MsgDSGetAimTarget", + "MsgDSHideWeapon", + "MsgDSSummonedWarrior", + "MsgRecheckFloor", + "MsgDSSetAlertZone", + "MsgDSSetKnowledge" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSMuleGameActorLocator": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "Mule"}, + {"name": "CustomUnitResource", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "CustomMuleConfig", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IsDemensFact", "type": "Ref", "offset": 192, "flags": 1, "property": true}, + {"name": "MissionDeactivateFact", "type": "Ref", "offset": 200, "flags": 1, "property": true}, + {"name": "DeliveringBaggage", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "PersonalBaggageGenerator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "PorterFriendshipBaggageGeneratorMap", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "IsDefaultDriver", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"name": "IsDemensOnly", "type": "bool", "offset": 233, "flags": 0, "property": true}, + {"name": "ActivationFacts", "type": "Array>", "offset": 240, "flags": 0, "property": true}, + {"name": "FriendlyMuleGroupInfo", "type": "Ref", "offset": 256, "flags": 256, "property": true} + ] + }, + "DSMuleGameActorLocatorSymbols": { + "kind": "class", + "version": 30902, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMuleGameActorLowLODResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "AnnihilationEffectParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NecrosisEffectParticleSystemResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSMuleGameActorSetup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameActorSetup", "offset": 0} + ], + "attrs": [ + {"category": "Mule"}, + {"name": "CustomMuleConfig", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSMuleGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSMuleGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "Mule"}, + {"name": "MuleType", "type": "EDSMuleType", "offset": 88, "flags": 0, "property": true}, + {"name": "MuleConfig", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "MuleUnitConfig", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "LowLODResources", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ReinforceMaxCount", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "IndividualVariationMax", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "VariationSetting", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IsLightArmorModel", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSMuleGameActorUnitResourceSymbols": { + "kind": "class", + "version": 41545, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMuleGroundMovementPluginResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGroundMovementPluginResource", "offset": 0} + ], + "attrs": [ + {"category": "SpecialMove"}, + {"name": "WaterWalkSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WaterSpeedDownDepth", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AfeterWaterSlowTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StealthPlantStartInterval", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "StairWalkMaxSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Stamina"}, + {"name": "MaxRunStaminaValue", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RunVoiceStartValue", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RunTierdVoiceStartValue", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RunStaminaRecoverySpeed", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSMuleInferencePluginResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSInferencePluginBaseResource", "offset": 0} + ] + }, + "DSMuleMorphemeSoundEventVoiceMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "DS"}, + {"name": "MorphemeEventID", "type": "AnimationEventID", "offset": 0, "flags": 32, "property": true}, + {"name": "MuleVoiceType", "type": "EMuleVoiceType", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSMuleNoPerceptionKnowledgeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgSetGameActorId", + "MsgDsNotify", + "MsgDsSharedVehicleNotice", + "MsgDsSharedNotice", + "MsgDSSharedWarriorsNotice" + ], + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentBase", "offset": 0} + ] + }, + "DSMuleNoPerceptionKnowledgeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSAINoPerceptionKnowledgeComponentResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimTagJump", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimTagLadder", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekArmEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "DSMuleOdradekBaseEntity", "offset": 0} + ] + }, + "DSMuleOdradekArmEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMuleOdradekBaseEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "MuleOdradek"}, + {"name": "MinimumYaw", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "MaximumYaw", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "MinimumPitch", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "MaximumPitch", "type": "float", "offset": 276, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekBaseEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSMuleOdradekBaseEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "MuleOdradek"}, + {"name": "YawSpeed", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 260, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekBodyEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSMuleOdradekBaseEntity", "offset": 0} + ] + }, + "DSMuleOdradekBodyEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSMuleOdradekBodyEntityResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "DSMuleOdradekBaseEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "LightState"}, + {"name": "LightSettings", "type": "Array>", "offset": 264, "flags": 1, "property": true}, + {"category": "Shaders"}, + {"name": "ShaderTargets", "type": "Array", "offset": 280, "flags": 1, "property": true}, + {"name": "NumValuesPerShaderTarget", "type": "Array", "offset": 296, "flags": 1, "property": true} + ] + }, + "DSMuleOdradekComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgGameActorSequenceOccupied", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMuleOdradekComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSMuleOdradekComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Odradek"}, + {"name": "OdradekArmResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "OdradekBodyResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"category": "Effect"}, + {"name": "HackingEffectHash", "type": "uint32", "offset": 48, "flags": 1, "property": true}, + {"name": "HackingEffectDuration", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekLightStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "ShaderSettings", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"category": "Light"}, + {"name": "NormalLight", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "LensFlareLight", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "NormalLightLoop", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "NormalLightLoopToLensFlare", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "LensFlareLightFadeIn", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "LensFlareLightFadeOut", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "LensFlareFromStateTable", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSMuleOdradekShaderSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ModelPartName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "VariableID", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "ValueOff", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "ValueYellow", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "ValueRed", "type": "Vec4", "offset": 48, "flags": 0, "property": true}, + {"name": "NumValues", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekShaderTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ModelPartName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "VariableID", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NamedSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "OdradekActionType", "type": "EDSMuleOdradekAction", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSMuleOdradekSoundResources": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSMuleOdradekStateShaderSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "NumValues", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSMulePostConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSMulePostConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "MulePost"}, + {"name": "HackingTime", "type": "float", "offset": 1168, "flags": 0, "property": true} + ] + }, + "DSMuleSlipComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMuleSlipComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "DontSlipAfterStartTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StrongSlipRate", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "InWater"}, + {"name": "InWaterSlipIntervalMinTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "InWaterSlipIntervalMaxTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "OnRock"}, + {"name": "StepOnRockSlipHeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OnRokeSlipRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "FlatFloor"}, + {"name": "FlatSlipRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FlatSlipIntervalTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "SlipGranade"}, + {"name": "FlatSlipRateSlipGranade", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FlatSlipIntervalTimeSlipGranade", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "QuickTurn"}, + {"name": "QuickTurnStartEvent", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "QuickTurnSlipScale", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "Jump"}, + {"name": "JumpSlipRate", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSMuleUnitConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHash", "type": "uint32", "offset": 100, "flags": 1, "property": true}, + {"category": "Life"}, + {"name": "MaxLife", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxStamina", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MaxSleepiness", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxStrandAmount", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StaminaRecoveryRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SleepinessRecoveryRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StrandRecoveryRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HeadshotMagnification", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "EndureBulletLifeDamageAmount", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "EndureBulletStaminaDamageAmount", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TimeLengthToComputeEndurance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MeleeDamageMultiplesFromBack", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxBlockAmount", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BlockRecoveryRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "WarriorLifeRecoveryRate", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DodgeProbability", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSMuleUnitConfigSymbols": { + "kind": "class", + "version": 21754, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSMuleVoiceControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "DSNpcVoiceControlComponent", "offset": 0} + ] + }, + "DSMuleVoiceControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSNpcVoiceControlComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "OdradkSoundResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MorphemeSoundEventVoiceMappings", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSMuleWeaponComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgGameActorSequenceOccupied", + "MsgDSMuleAttack", + "MsgDSMuleContinueAttack", + "MsgDSMuleCancelAttack", + "MsgDSGetAimTarget" + ], + "bases": [ + {"name": "DSNpcWeaponComponent", "offset": 0} + ] + }, + "DSMuleWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DSNpcWeaponComponentRep", "offset": 0} + ] + }, + "DSMuleWeaponComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "DSNpcWeaponComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MuleWeapon"}, + {"name": "Javelin", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CoverLeftTagID", "type": "AnimationTagID", "offset": 152, "flags": 1, "property": true}, + {"name": "CoverRightTagID", "type": "AnimationTagID", "offset": 156, "flags": 1, "property": true}, + {"name": "SquatTagID", "type": "AnimationTagID", "offset": 160, "flags": 1, "property": true}, + {"name": "LeftSideTagID", "type": "AnimationTagID", "offset": 164, "flags": 1, "property": true}, + {"name": "RightSideTagID", "type": "AnimationTagID", "offset": 168, "flags": 1, "property": true}, + {"category": "Helper"}, + {"name": "LeftHandHelper", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "RightHandHelper", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "LeftFootHelper", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "RightFootHelper", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "StickyGunLockOnSound", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSMultiAttachedLightsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMultiAttachedLightsComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachedLights"}, + {"name": "AttachedLights", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSMultiPositionSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSMultiPositionSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "SoundResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSMusicPlayerAlbumResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TitleText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ArtistNameText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CreditNameText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ArtistNameTextForTelop", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CreditNameTextForTelop", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MenuDisplayPriority", "type": "int16", "offset": 32, "flags": 0, "property": true}, + {"name": "ArtistResource", "type": "Ref", "offset": 80, "flags": 288, "property": true} + ] + }, + "DSMusicPlayerArtistResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ArtistId", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "MenuDisplayPriority", "type": "int16", "offset": 36, "flags": 0, "property": true}, + {"name": "ArtistNameText", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSMusicPlayerSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Music"}, + {"name": "AllAlbums", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "AllMusics", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"category": "MusicControlFact"}, + {"name": "MusicPlayerEnumFact", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "StopEnumFactEntry", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "MusicPauseControlFact"}, + {"name": "MusicPlayerControlEnumFact", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PauseEnumFactEntry", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ResumeEnumFactEntry", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ResumeByAnotherTrackEnumFactEntry", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSMusicPlayerTrackResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "Id", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Seconds", "type": "uint16", "offset": 36, "flags": 0, "property": true}, + {"name": "Album", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuDisplayPriority", "type": "int16", "offset": 40, "flags": 0, "property": true}, + {"name": "TitleText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TrackEnumFactEntry", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Flag", "type": "uint8", "offset": 42, "flags": 1, "property": true} + ] + }, + "DSMusicPlayerTrackResourceSymbols": { + "kind": "class", + "version": 6256, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNPCCoverActionSupportAimOffsetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WeaponId", "type": "EDSWeaponId", "offset": 32, "flags": 0, "property": true}, + {"name": "AimOffsetStandLeft", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "AimOffsetStandRight", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "AimOffsetSquatLeft", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "AimOffsetSquatLeftUp", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "AimOffsetSquatRight", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "AimOffsetSquatRightUp", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "PeepLeftBaseOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "PeepRightBaseOffset", "type": "Vec3", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSNPCCoverActionSupportComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNPCCoverActionSupportComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Offset"}, + {"name": "AimOffsets", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AnimTagIdle", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSNPCPriorityList": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "NPCGameActorPriorityList", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSNPCPriorityListSymbols": { + "kind": "class", + "version": 34459, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNPCRainShelterLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "NumberOfPeopleToEnter", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ForVehicle", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "ForVehicleAfterGetOff", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "AfterGetOffLocator", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "DSNetCommentBasePhraseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Category", "type": "EDSNetCommentBasePhraseCategory", "offset": 40, "flags": 0, "property": true}, + {"name": "OptionFilters", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "HashCode", "type": "uint16", "offset": 64, "flags": 1, "property": true} + ] + }, + "DSNetCommentOptionPhraseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Category", "type": "EDSNetCommentOptionPhraseCategory", "offset": 40, "flags": 0, "property": true}, + {"name": "HashCode", "type": "uint16", "offset": 42, "flags": 1, "property": true} + ] + }, + "DSNetCommentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BasePhrases", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "OptionPhrases", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSNetDebugConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DebugRoads", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSNetItemListConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Available", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSNetItemPreparationConfig": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Purpose", "type": "EDSNetItemPreparationPurpose", "offset": 32, "flags": 0, "property": true}, + {"name": "TrialCount", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Available", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RandomParams", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "SupplySettings", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSNetItemRandomParam": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Ratio", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxCount", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "MinCount", "type": "int32", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSNetLocalizedTextResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Texts", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "TextTable", "type": "HashMap", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSNetOnlineObject": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DSNetOnlineObjectCommand": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DSNetOnlineObjectCommandSymbols": { + "kind": "class", + "version": 53585, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNetOnlineObjectConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Available", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FactForAll", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 64, "flags": 0, "property": true}, + {"name": "HasSphereRange", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "CenterPosition", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "Facts", "type": "Array>", "offset": 32, "flags": 65, "property": true} + ] + }, + "DSNetOnlineObjectConfigList": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Configs", "type": "Array>", "offset": 32, "flags": 320, "property": true}, + {"name": "SyncMission", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LastStranding", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSNetOnlineObjectConfigSymbols": { + "kind": "class", + "version": 65523, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNetQpidManagerConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SyncAmounts", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "ParkingVehicleCounts", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSNetSignboard": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSNetSignboardRestrictionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnsenLocators", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSNetStrandManagerConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StrandCounts", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSNetSyncConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LimitGroups", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "OtherConfigs", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSNetSyncCounts": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSNetSyncCountsBase", "offset": 0} + ] + }, + "DSNetSyncCountsBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Levels", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "IsBridgeLink", "type": "bool", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSNetSyncCountsBridgeLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSNetSyncCountsBase", "offset": 0} + ] + }, + "DSNetSyncCountsPercent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSNetSyncCountsBase", "offset": 0} + ] + }, + "DSNetSyncLimit": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Control"}, + {"name": "Available", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SyncCounts", "type": "Array>", "offset": 40, "flags": 1, "property": true} + ] + }, + "DSNetSyncLimitGroup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Ids", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Limits", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "PrioritySearches", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "ItemPreparations", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemRestriction", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PrioritizedItems", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "RangeLimits", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSNetSyncObjectCountResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Counts", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSNetSyncPreSearchParam": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ExpectedFlags", "type": "uint64", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSNetSyncPreSearchParamSymbols": { + "kind": "class", + "version": 61892, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNetSyncPrioritySearchResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SearchCounts", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsLastStranding", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "AlternativeId", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "ItemPraparation", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Range_", "type": "Array>", "offset": 40, "flags": 1, "property": true}, + {"name": "ExcludedRange_", "type": "Array>", "offset": 56, "flags": 1, "property": true} + ] + }, + "DSNetSyncPrioritySearchShape": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSNetSyncPrioritySearchShapeBox": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSNetSyncPrioritySearchShape", "offset": 0} + ], + "attrs": [ + {"name": "Pos", "type": "WorldPosition", "offset": 32, "flags": 0, "property": true}, + {"name": "Box", "type": "BoundingBox2", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSNetSyncPrioritySearchShapeSphere": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSNetSyncPrioritySearchShape", "offset": 0} + ], + "attrs": [ + {"name": "Pos", "type": "WorldPosition", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSNetSyncRangeLimitResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaxCounts", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Range_", "type": "Array>", "offset": 40, "flags": 1, "property": true}, + {"name": "ExcludedRange_", "type": "Array>", "offset": 56, "flags": 1, "property": true} + ] + }, + "DSNetVehicleInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSNetworkParam": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ServiceState", "type": "EDSNetworkServiceState", "offset": 32, "flags": 0, "property": true}, + {"name": "ErrorRetrySecFirst", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "TimeoutSec", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "LiveStreamingContinuousLikeSeconds", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "LiveStreamingLikeAvailableMinutes", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "LiveStreamingMaxLike", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"name": "UserNameErrorRetrySec", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "UserNameMaxResolveZygo", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"name": "UserNameResolveType", "type": "int32", "offset": 64, "flags": 0, "property": true}, + {"name": "QpidUpdateIntervalSec", "type": "int32", "offset": 68, "flags": 0, "property": true}, + {"name": "QpidFindIntervalSec", "type": "int32", "offset": 72, "flags": 0, "property": true}, + {"name": "QpidZombieVanishingSec", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "StrandUpdateIntervalSec", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "StrandSendIntervalSec", "type": "int32", "offset": 84, "flags": 0, "property": true}, + {"name": "ProfileUploadIntervalSec", "type": "int32", "offset": 88, "flags": 0, "property": true}, + {"name": "ProfileDownloadIntervalSec", "type": "int32", "offset": 92, "flags": 0, "property": true}, + {"name": "ProfileDownloadMinimumIntervalSec", "type": "int32", "offset": 96, "flags": 0, "property": true}, + {"name": "ProfileMaxDownloadOnce", "type": "int32", "offset": 100, "flags": 0, "property": true}, + {"name": "ProfileCacheTimeSec", "type": "int32", "offset": 104, "flags": 0, "property": true}, + {"name": "MissionsFindNumMin", "type": "uint32", "offset": 108, "flags": 0, "property": true}, + {"name": "MissionsFindNumMax", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "MissionsUpdateIntervalMsec", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "MissionsGroundDistributeNum", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"name": "MissionsShareBoxDistributeNum", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"name": "MissionsPhatomDistributeNum", "type": "uint32", "offset": 128, "flags": 0, "property": true}, + {"name": "MissionsShareBoxMaxNum", "type": "uint32", "offset": 132, "flags": 0, "property": true}, + {"name": "MissionDistributionNumMaxHigh", "type": "uint32", "offset": 136, "flags": 0, "property": true}, + {"name": "MissionDistributionNumMaxMiddle", "type": "uint32", "offset": 140, "flags": 0, "property": true}, + {"name": "MissionDistributionNumMaxLow", "type": "uint32", "offset": 144, "flags": 0, "property": true}, + {"name": "MissionDistributionNumMaxDefault", "type": "uint32", "offset": 148, "flags": 0, "property": true}, + {"name": "HighwaysUpdateIntervalMsec", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "HighwaysTotalLike", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"name": "HighwaysSendTime", "type": "uint32", "offset": 160, "flags": 0, "property": true}, + {"name": "HighwaysSendLikeProcessInterval", "type": "uint32", "offset": 164, "flags": 0, "property": true}, + {"name": "WastesRealizeNumMaxPerRequest", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "LikeGetHistoryInterval", "type": "uint32", "offset": 172, "flags": 0, "property": true}, + {"name": "LoginAutoRetryIntervalSec", "type": "uint32", "offset": 176, "flags": 0, "property": true}, + {"name": "LoginAutoRetryIntervalAddSec", "type": "uint32", "offset": 180, "flags": 0, "property": true}, + {"name": "LoginAutoRetryIntervalMaxSec", "type": "uint32", "offset": 184, "flags": 0, "property": true}, + {"name": "SystemSettingsPollingSec", "type": "uint32", "offset": 188, "flags": 0, "property": true}, + {"name": "ObjectSetTagIntervalSec", "type": "uint32", "offset": 192, "flags": 0, "property": true}, + {"name": "ObjectLimitDeleteTag", "type": "uint32", "offset": 196, "flags": 0, "property": true} + ] + }, + "DSNoticeAndKnowledgeReceiveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDSSetKnowledge", + "MsgDSGetKnowledge", + "MsgDSForgetKnowledge" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNoticeAndKnowledgeReceiveComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSNpcAimResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RotationIgnoreRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AimSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "UnsetSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SkipAimingTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BaseJointIndex", "type": "uint8", "offset": 48, "flags": 0, "property": true}, + {"name": "RotationTypeSettings", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"name": "ForceUseEntityForward", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "InterpolationCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSNpcAimTypeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimType", "type": "EDSNpcAimType", "offset": 64, "flags": 0, "property": true}, + {"name": "LimitHorizontalWide", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LimitVerticalWide", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LimitHorizontalNarrow", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LimitVerticalNarrow", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "JointConfigurations", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "JointRotationPercent", "type": "HashMap", "offset": 72, "flags": 1, "property": true} + ] + }, + "DSNpcAlertZoneComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcAlertZoneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AlertZone"}, + {"name": "AlertZone", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSNpcAlertZoneGroup": { + "kind": "class", + "version": 22093, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNpcAnimalComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcAnimalComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MoveSpeedScale", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RemoveEntityWhenHitThings", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "RemoveWhenDeadAndNotInCamera", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "IsAquatic", "type": "bool", "offset": 38, "flags": 0, "property": true} + ] + }, + "DSNpcClearingPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxAllowedPeople", "type": "int", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSNpcCombatSettings": { + "kind": "class", + "version": 17, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHash", "type": "uint32", "offset": 48, "flags": 1, "property": true}, + {"name": "SettingArray", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "IsPreset", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "PresetDifficulty", "type": "EDSDifficulty", "offset": 53, "flags": 0, "property": true} + ] + }, + "DSNpcCombatSettingsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcCombatSettingsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CombatSettings", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSNpcCombatSettingsSymbols": { + "kind": "class", + "version": 13816, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSNpcFacialRigManagerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgForceResetEntity", + "MsgEntityInit" + ], + "bases": [ + {"name": "DSFacialRigManagerComponent", "offset": 0} + ] + }, + "DSNpcFacialRigManagerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSFacialRigManagerComponentResource", "offset": 0} + ] + }, + "DSNpcGoUndergroundComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetGameActorId", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgPostAnimationUpdate", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcGoUndergroundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "ActionGoUndergroundAction", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "VariableGoUndergroundActionID", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimTagGoUndergroundAction", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "AnimTagGoUnderground", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"category": "Effect"}, + {"name": "FootprintsImpactEffectResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DummyEntityResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "DSPosture"}, + {"name": "GoUndergroundPosture", "type": "Ref", "offset": 64, "flags": 2304, "property": true}, + {"category": "AI"}, + {"name": "AIContextResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "DSNpcIKAndAimComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSNpcIKComponent", "offset": 0} + ] + }, + "DSNpcIKAndAimComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSNpcIKComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Aim"}, + {"name": "AimResource", "type": "Ref", "offset": 280, "flags": 256, "property": true} + ] + }, + "DSNpcIKComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgEntityTeleported", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcIKComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Bones"}, + {"name": "LeftHipBoneIndex", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "LeftKneeBoneIndex", "type": "uint32", "offset": 36, "flags": 1, "property": true}, + {"name": "LeftHeelBoneIndex", "type": "uint32", "offset": 40, "flags": 1, "property": true}, + {"name": "RightHipBoneIndex", "type": "uint32", "offset": 44, "flags": 1, "property": true}, + {"name": "RightKneeBoneIndex", "type": "uint32", "offset": 48, "flags": 1, "property": true}, + {"name": "RightHeelBoneIndex", "type": "uint32", "offset": 52, "flags": 1, "property": true}, + {"name": "LeftArmBoneIndex", "type": "uint32", "offset": 56, "flags": 1, "property": true}, + {"name": "LeftElbowBoneIndex", "type": "uint32", "offset": 60, "flags": 1, "property": true}, + {"name": "LeftHandBoneIndex", "type": "uint32", "offset": 64, "flags": 1, "property": true}, + {"name": "RightArmBoneIndex", "type": "uint32", "offset": 68, "flags": 1, "property": true}, + {"name": "RightElbowBoneIndex", "type": "uint32", "offset": 72, "flags": 1, "property": true}, + {"name": "RightHandBoneIndex", "type": "uint32", "offset": 76, "flags": 1, "property": true}, + {"name": "ChestBoneIndex", "type": "uint32", "offset": 80, "flags": 1, "property": true}, + {"name": "NeckBoneIndex", "type": "uint32", "offset": 84, "flags": 1, "property": true}, + {"name": "HeadBoneIndex", "type": "uint32", "offset": 88, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "LeftFootStepEvent", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "RightFootStepEvent", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "FixedPositionLegIkTags", "type": "Array", "offset": 160, "flags": 1, "property": true}, + {"name": "NotFixedPositionLegIkTags", "type": "Array", "offset": 176, "flags": 1, "property": true}, + {"name": "DisableLegIkTags", "type": "Array", "offset": 192, "flags": 1, "property": true}, + {"name": "HeelUpOnGroundTag", "type": "AnimationTagID", "offset": 208, "flags": 1, "property": true}, + {"name": "SlopeUpTags", "type": "Array", "offset": 216, "flags": 1, "property": true}, + {"name": "SlopeDownTags", "type": "Array", "offset": 232, "flags": 1, "property": true}, + {"name": "DisableLegIkEvents", "type": "Array", "offset": 248, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "AdjustHipHeightLimit", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "LegCollisionCheckLength", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AdjustVelocityLimitByLeg", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "AdjustHeightInterpValue", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "LegIkInterporationTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ArmIkInterporationTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "IgnoreOnGroundHeelHeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "UpAnkleAngleLimit", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "DownAnkleAngleLimit", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "SideAnkleAngleLimit", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "ForceFlatFloor", "type": "bool", "offset": 272, "flags": 0, "property": true}, + {"name": "LODDistance", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "AllOffLODDistance", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "SlopeToeFixAngle", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"category": "DownIk"}, + {"name": "DownIkActivateInterporationTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "DownIKArmRaidus", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "DownIKLegRaidus", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "DownIKHeadRaidus", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSNpcImpactEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Footstep"}, + {"name": "FootstepDownMaterialResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FootstepUpMaterialResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FootstepSprintDownMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FootstepSprintUpMaterialTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FootstepSlowDownMaterialTypeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FootstepSlowUpMaterialTypeResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FootstepCrouchDownMaterialTypeResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FootstepCrouchUpMaterialTypeResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FootstepJumpDownMaterialTypeResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FootstepJumpUpMaterialTypeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FootstepSlideMaterialTypeResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "LeftFootHelper", "type": "String", "offset": 120, "flags": 32, "property": true}, + {"name": "RightFootHelper", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "SlowWalkSpeedMax", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SprintSpeedMin", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "Strand"}, + {"name": "StrandCQCDownMaterialTypeResource", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSNpcNVGAndHelmetComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgPostApplyArtPartsVariation", + "MsgAddComponent", + "MsgPostRemoveArtPartsVariation", + "MsgGameActorSequenceOccupied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcNVGAndHelmetComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSNpcNVGAndHelmetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "NVGLightForHelmet", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NVGLightForBody", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EquipHelmetModel", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DropHelmetModel", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HitEffect", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AlwaysOffMesh", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "InternalHelmetMesh", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "HideHairForHelmetMeshs", "type": "Array", "offset": 104, "flags": 1, "property": true}, + {"name": "HelperName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "DefaultOn", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "MatchDropMesh", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "DSNpcNoticeSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"category": "Rader"}, + {"name": "RaderPositionSearchTimeMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RaderMarakingDelayTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Sight"}, + {"name": "MuleSightScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "WarriorSightScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CliffSightScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Mule"}, + {"name": "EnableRaderAfterNoticeNoCaution", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "EnableRaderAfterNoticeCaution", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "RaderEffectiveTime", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSNpcSentenceSituationGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VariationIndex", "type": "int32", "offset": 64, "flags": 0, "property": true}, + {"category": "Resources"}, + {"name": "SituationResources", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "SituationIndex", "type": "HashMap", "offset": 48, "flags": 4, "property": true} + ] + }, + "DSNpcSentenceSituationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SituationStringHash", "type": "uint32", "offset": 60, "flags": 5, "property": true}, + {"name": "Priority", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"category": "Resources"}, + {"name": "SentenceGroup", "type": "Ref", "offset": 32, "flags": 2304, "property": true}, + {"name": "EffectSounds", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "DSNpcVehicleTrialEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSNpcVehicleTrialEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "TestGroup"}, + {"name": "TestValue", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "RoutePoints", "type": "Array", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSNpcVoiceControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcVoiceControlComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SituationGroup", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SituationGroupVariations", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSNpcWeaponComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgApplyWeaponSettings", + "MsgGetWeaponParameters", + "MsgDSHideWeapon", + "MsgGameActorSequenceOccupied", + "MsgAIWriteFacts", + "MsgDSDamageCaused" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSNpcWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSNpcWeaponComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "WeaponIK"}, + {"name": "SneakWeaponHelper", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AlertWeaponHelper", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "FireWeaponHelper", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "EnableArmIKTagID", "type": "AnimationTagID", "offset": 80, "flags": 1, "property": true}, + {"name": "DisableArmIKTagID", "type": "AnimationTagID", "offset": 84, "flags": 1, "property": true}, + {"name": "DamageStateTagID", "type": "AnimationTagID", "offset": 88, "flags": 1, "property": true}, + {"name": "FlinchTagID", "type": "AnimationTagID", "offset": 92, "flags": 1, "property": true}, + {"name": "SneakTagID", "type": "AnimationTagID", "offset": 96, "flags": 1, "property": true}, + {"name": "AlertTagID", "type": "AnimationTagID", "offset": 100, "flags": 1, "property": true}, + {"name": "FireTagID", "type": "AnimationTagID", "offset": 104, "flags": 1, "property": true}, + {"name": "IdleTagID", "type": "AnimationTagID", "offset": 108, "flags": 1, "property": true}, + {"name": "ParallelMoveTagID", "type": "AnimationTagID", "offset": 112, "flags": 1, "property": true}, + {"name": "CombatTagID", "type": "AnimationTagID", "offset": 116, "flags": 1, "property": true}, + {"name": "CombatPushTagID", "type": "AnimationTagID", "offset": 124, "flags": 1, "property": true}, + {"name": "CombatShootTagID", "type": "AnimationTagID", "offset": 128, "flags": 1, "property": true}, + {"name": "CombatReloadTagID", "type": "AnimationTagID", "offset": 132, "flags": 1, "property": true}, + {"name": "CombatHitTagID", "type": "AnimationTagID", "offset": 136, "flags": 1, "property": true}, + {"name": "CombatJavelinTagID", "type": "AnimationTagID", "offset": 140, "flags": 1, "property": true}, + {"name": "UpperBodyCombatTagID", "type": "AnimationTagID", "offset": 120, "flags": 1, "property": true} + ] + }, + "DSObstacleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityVisualBoundsChanged" + ], + "bases": [ + {"name": "ObstacleComponent", "offset": 0} + ] + }, + "DSObstacleComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObstacleComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableWhileMoving", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "MinUpdateDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxUpdateFrequency", "type": "float", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSOdradekArmEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgModifyAnimatedPose", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "DSOdradekBaseEntity", "offset": 0} + ] + }, + "DSOdradekArmEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSOdradekArmEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSOdradekBaseEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Params"}, + {"name": "Rumbles", "type": "Array>", "offset": 280, "flags": 0, "property": true} + ] + }, + "DSOdradekBaseEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSOdradekBaseEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "FactForceSleep", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSOdradekBodyEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "DSOdradekBaseEntity", "offset": 0} + ] + }, + "DSOdradekBodyEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSOdradekBodyEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSOdradekBaseEntityResource", "offset": 0} + ], + "attrs": [ + {"name": "LightColorDefault", "type": "Vec3", "offset": 288, "flags": 0, "property": true}, + {"name": "LightIntensityDefault", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "LightColorWarning", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "LightIntensityWarning", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "NormalLightComponent", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "NormalLightComponent2", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "NormalLightComponent3", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "FlashLightComponent", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "FlashLightComponent2", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "FakeHoloLight", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "FactLightOn", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "FactUseLongRangeLight", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "FactNormalLightType", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "FactLongRangeLightType", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "FaintTimeAfterNoticedByGazer", "type": "float", "offset": 424, "flags": 0, "property": true} + ] + }, + "DSOdradekEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSOdradekEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "IsInvisibleWithEntity", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "OdradekEffectEnableRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "OdradekEffectSize"}, + {"name": "OverrideSize", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "OdradekEffectSize", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSOdradekEffectInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 702, "flags": 0, "property": true}, + {"name": "Loop", "type": "bool", "offset": 700, "flags": 0, "property": true} + ] + }, + "DSOdradekEffectResource": { + "kind": "class", + "version": 4149, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Color"}, + {"name": "HeadColor", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "HeadColorScale", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "MiddleColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true}, + {"name": "MiddleColorScale", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "MiddleColorAlphaCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GridHeadColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true}, + {"name": "GridHeadColorScale", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "GridOtherColor", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "GridOtherColorScale", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "HighlightColorScale", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "EnableHighlightColor", "type": "bool", "offset": 331, "flags": 0, "property": true}, + {"name": "EdgeColor", "type": "FRGBAColor", "offset": 224, "flags": 0, "property": true}, + {"name": "EdgeColorScale", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "AlphaCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HighlightAlphaCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Base"}, + {"name": "Size", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "TimeMax", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "TimeMaxInv", "type": "float", "offset": 280, "flags": 4, "property": true}, + {"name": "AbsoluteTimeMode", "type": "bool", "offset": 329, "flags": 0, "property": true}, + {"name": "LoopStartTime", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "LoopEndTime", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "Loop", "type": "bool", "offset": 330, "flags": 0, "property": true}, + {"name": "SpeedScale", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "IgnoreDepthTest", "type": "bool", "offset": 327, "flags": 0, "property": true}, + {"name": "AddBlend", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "AlphaAttenuationPosition", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "EnableColorGradataion", "type": "bool", "offset": 325, "flags": 0, "property": true}, + {"name": "EnableFixGridMove", "type": "bool", "offset": 326, "flags": 0, "property": true}, + {"name": "SizeRateCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CylinderLength", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "CylinderScale", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "CylinderOffset", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"category": "GridCommon"}, + {"name": "GridLineUnit", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "GridLineThreshould", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "Gradation"}, + {"name": "ColorGradationPower", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "ColorGradationOffset", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"category": "GridSparate"}, + {"name": "GridSeparateIndex", "type": "uint8", "offset": 324, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "NoiseTexture", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "StartSoundResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "EdgeSoundResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "LoopSoundResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CancelSoundResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "AllowMultiplePlaybackOfLoopSound", "type": "bool", "offset": 332, "flags": 0, "property": true}, + {"category": "ContentsSetting"}, + {"name": "CancelOutTimeDragCurveResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CancelOutAlphaCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CancelOutValidAlphaThreshould", "type": "float", "offset": 320, "flags": 0, "property": true} + ] + }, + "DSOdradekEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSOdradekEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "StopSimulation", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSOdradekSurveyEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSOdradekSurveyEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSOdradekSurveyEffectComponentResource": { + "kind": "class", + "version": 61, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Range", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "NumGrid", "type": "int", "offset": 496, "flags": 0, "property": true}, + {"name": "EnableSmoothing", "type": "bool", "offset": 502, "flags": 0, "property": true}, + {"name": "ShapeMode", "type": "EOdradekSurveyShapeMode", "offset": 320, "flags": 0, "property": true}, + {"name": "DirectionalAngle", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "SafePixelWidth", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "SlidePixelWidth", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "DangerousPixelWidth", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "SafeOnRoadPixelWidth", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "SlideOnMaterialPixelWidth", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "StealthPixelWidth", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "ShallowRiverPixelWidth", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "DeepRiverPixelWidth", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "DangerousRiverPixelWidth", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "TarPixelWidth", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "ZOffset", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "FlareZOffset", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "WaterZOffset", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "SnowZOffset", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "SnowShallowZOffset", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "StealthZOffset", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "SafeColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "SafeColorScale", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "SlideColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true}, + {"name": "SlideColorScale", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "StealthColor", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "StealthColorScale", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "DangerousColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true}, + {"name": "DangerousColorScale", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "DangerousColorFlickScale", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "DangerousColorLooseScale", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "DangerousColorLooseFlickScale", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "DangerousColorLooseThreshold", "type": "int", "offset": 356, "flags": 0, "property": true}, + {"name": "DangerousLensFlareResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FlareTime", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "SlideAngle", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "DangerousAngle", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "SnowSlideAngle", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "SnowShallowSlideAngle", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "BaseTime", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "OffsetAnimationCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EarlyOutOffsetAnimationCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EarlyOutAlphaAnimationCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetAnimationCurveHashes", "type": "Array", "offset": 80, "flags": 5, "property": true}, + {"name": "EarlyOutOffsetAnimationCurveHashes", "type": "Array", "offset": 96, "flags": 5, "property": true}, + {"name": "EarlyOutAlphaAnimationCurveHashes", "type": "Array", "offset": 112, "flags": 5, "property": true}, + {"name": "OffsetAnimationZOnly", "type": "bool", "offset": 500, "flags": 0, "property": true}, + {"name": "CircleAnimationTime", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "SizeFadeDistance", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "WaterDangerousDepth", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "WaterFlowDepth", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "TarDangerousWaterDepth", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "WaterTurtorialTelopAngleScale", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "WaterTurtorialTelopLength", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "WaterTurtorialTelopThresholdCount", "type": "int", "offset": 484, "flags": 0, "property": true}, + {"name": "SlideMaterials", "type": "Array>", "offset": 200, "flags": 0, "property": true}, + {"name": "SnowMaterials", "type": "Array>", "offset": 216, "flags": 0, "property": true}, + {"name": "SnowShallowMaterials", "type": "Array>", "offset": 232, "flags": 0, "property": true}, + {"name": "TarMaterials", "type": "Array>", "offset": 248, "flags": 0, "property": true}, + {"name": "RoadMaterials", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "OnsenMaterial", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "TarShallowMaterial", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "TarDeepMaterial", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "IgnoreMaterials", "type": "Array>", "offset": 304, "flags": 0, "property": true}, + {"name": "EnableRoadCheck", "type": "bool", "offset": 501, "flags": 0, "property": true}, + {"name": "RoadSampleThreshold", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "CraterSampleThreshold", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "CachedStrategyHash", "type": "uint32", "offset": 504, "flags": 5, "property": true}, + {"name": "CachedSimulateTotalRequest", "type": "uint32", "offset": 508, "flags": 5, "property": true}, + {"name": "CachedNumberOfAroundPoints", "type": "Array", "offset": 512, "flags": 5, "property": true}, + {"name": "CachedAroundPointIndices", "type": "Array>", "offset": 528, "flags": 5, "property": true} + ] + }, + "DSOnlineLostObjectMissionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSOnlineMissionResourceBase", "offset": 0} + ] + }, + "DSOnlineMissionBaggageResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionBaggageResource", "offset": 0} + ] + }, + "DSOnlineMissionCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSOnlineMissionCommandSymbols": { + "kind": "class", + "version": 33574, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSOnlineMissionResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMissionResourceBase", "offset": 0} + ] + }, + "DSOnlinePreparationItemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Min", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Max", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"category": "Weapons"}, + {"name": "Weapons", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "FixedWeapons", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"category": "Items"}, + {"name": "Items", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "FixedItems", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"category": "SuitParts"}, + {"name": "SuitParts", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "FixedSuitParts", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"category": "Others"}, + {"name": "Others", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "FixedOthers", "type": "Array", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSOnlinePreparationTargetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PreparationResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetType", "type": "EDSConstructionPointNetType", "offset": 40, "flags": 0, "property": true}, + {"name": "TargetIds", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSOnlineSupplyMissionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSOnlineMissionResourceBase", "offset": 0} + ] + }, + "DSOnlineVehicleLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "VehicleType", "type": "EVehicleType", "offset": 116, "flags": 0, "property": true} + ] + }, + "DSOpenConstructionDoorComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgConstructionLevelUp" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSOpenConstructionDoorComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSOrderedBaggageArgs": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSOrderedBaggageArgsSymbols": { + "kind": "class", + "version": 44793, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSOutlineEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgPostApplyArtPartsVariation", + "MsgEntityWake", + "MsgEntitySleep", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSOutlineEffectComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateBlending", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSOutlineEffectComponentResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutlineMode", "type": "EDSOutlineEffectMode", "offset": 32, "flags": 0, "property": true}, + {"name": "HideSourceMesh", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "AutoFollowingEntity", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "BuildMeshInSyncWithChildrenVisible", "type": "bool", "offset": 178, "flags": 0, "property": true}, + {"name": "OutlineWidth", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "OutlineWidthScale", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "EnableShadowCast", "type": "bool", "offset": 179, "flags": 0, "property": true}, + {"name": "EnableDitherFadeShader", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "EnableFaceMeshCorrect", "type": "bool", "offset": 181, "flags": 0, "property": true}, + {"name": "EnableChildrenOffsetCorrect", "type": "bool", "offset": 182, "flags": 0, "property": true}, + {"name": "EnableColorScaleCorrect", "type": "bool", "offset": 183, "flags": 0, "property": true}, + {"name": "EnableDrawQuadGlow", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"name": "EnableAlphaFadeByCamera", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"category": "Colors"}, + {"name": "OutlineDefaultColor", "type": "FRGBAColor", "offset": 112, "flags": 0, "property": true}, + {"name": "GlowDefaultColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"category": "ColorCurves"}, + {"name": "OutlineColorCurveA", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GlowColorCurveA", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "RGBCurves"}, + {"name": "OutlineColorCurveR", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OutlineColorCurveG", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OutlineColorCurveB", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GlowColorCurveR", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "GlowColorCurveG", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GlowColorCurveB", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "MeshName"}, + {"name": "IgnoreMeshHashNames", "type": "Array", "offset": 152, "flags": 1, "property": true}, + {"category": "Additional"}, + {"name": "QuadModelArtPartsData", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSOutlineEffectConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CurveResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "OutlineEffectComponentResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerMarkingOutlineEffectComponentResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSOutlinePostEffectInstance": { + "kind": "class", + "version": 256, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 420, "flags": 0, "property": true} + ] + }, + "DSOutlinePostEffectResource": { + "kind": "class", + "version": 260, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "BaseColorScale", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OutlineColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "OutlineColorScale", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Base"}, + {"name": "Width", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HalfRes", "type": "bool", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSOverridePBDParamComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSOverridePBDParamComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDistanceMultiplier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WorldMotionInfluenceMultiplier", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSParkingMenuInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSParkingMenuInfoSymbols": { + "kind": "class", + "version": 44333, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSParticleFlyingAnimalComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSParticleFlyingAnimalComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "StopEmittingTime", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPatrolComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgForceResetEntity", + "MsgPostApplyHighLevelControllerResut", + "MsgAnimationTextEvent", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPatrolComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PatrolPath", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPatrolPath": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "DSWorldNodeEditableController", "offset": 112} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathType", "type": "EDSPatrolPathType", "offset": 160, "flags": 256, "property": true}, + {"name": "IsBackAndForth", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 176, "flags": 1, "property": true}, + {"name": "Nodes", "type": "Array>", "offset": 128, "flags": 2304, "property": true}, + {"category": "LookAt"}, + {"name": "LookAtTargets", "type": "Array>", "offset": 144, "flags": 2048, "property": true}, + {"category": "LocatorsForOverride"}, + {"name": "Locators", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"category": "Vehicle"}, + {"name": "VehicleLocator", "type": "UUIDRef", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSPatrolPathActionObjectLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "FrontDirection", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Type", "type": "EDSPatrolActionObjectLocatorType", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSPatrolPathFormationNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathNode", "offset": 0} + ], + "attrs": [ + {"category": "Formation"}, + {"name": "FormationType", "type": "EDSPatrolFormationType", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSPatrolPathGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "GroupElements", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"category": "Vehicle"}, + {"name": "VehicleLocatorOverride", "type": "UUIDRef", "offset": 65, "flags": 0, "property": true} + ] + }, + "DSPatrolPathGroupElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AvailablePaths", "type": "Array>", "offset": 32, "flags": 2306, "property": true}, + {"name": "OriginalUUIDList", "type": "Array", "offset": 64, "flags": 1, "property": true} + ] + }, + "DSPatrolPathGroupPriorityList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathPriorityListBase", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "PatrolPathGroupList", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSPatrolPathGroupPriorityListSymbols": { + "kind": "class", + "version": 21477, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathGroupSymbols": { + "kind": "class", + "version": 2621, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "DSPatrolPathLookat": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WorldNodeOverridable", "offset": 0}, + {"name": "DSWorldNodeEditableController", "offset": 112} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 128, "flags": 1, "property": true}, + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "UseDuringMoving", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "IgnoreHeight", "type": "bool", "offset": 149, "flags": 0, "property": true}, + {"name": "SpecialRule", "type": "EDSPatrolLookatSpecialRule", "offset": 150, "flags": 0, "property": true} + ] + }, + "DSPatrolPathManagerGroup": { + "kind": "class", + "version": 53301, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathNode": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 192, "flags": 2304, "property": true}, + {"name": "ExternalActionList", "type": "Ref", "offset": 208, "flags": 256, "property": true} + ] + }, + "DSPatrolPathNodeAction": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathType", "type": "EDSPatrolPathType", "offset": 32, "flags": 4, "property": true}, + {"name": "ActionIndexWithMask", "type": "uint16", "offset": 34, "flags": 4, "property": true}, + {"name": "Time", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TurnAngle", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ShouldTurn", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "LookAtTarget", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GeneralPurpose1", "type": "Array", "offset": 72, "flags": 4, "property": true} + ] + }, + "DSPatrolPathNodeActionList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathType", "type": "EDSPatrolPathType", "offset": 48, "flags": 256, "property": true}, + {"name": "Actions", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DSPatrolPathNodeActionSymbols": { + "kind": "class", + "version": 16384, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathNodeBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNodeOverridable", "offset": 0}, + {"name": "DSWorldNodeEditableController", "offset": 128} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MoveTypeToThisNode", "type": "EDSPatrolMoveType", "offset": 144, "flags": 0, "property": true}, + {"name": "CanMoveToThisNodeDirectly", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "SquatStop", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "StopHeading", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "UseStopHeading", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "StopPrecisely", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 168, "flags": 1, "property": true}, + {"category": "Cover"}, + {"name": "CoverType", "type": "EDSPatrolPathCoverType", "offset": 155, "flags": 0, "property": true} + ] + }, + "DSPatrolPathPOINode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Paths", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "UseChance", "type": "float", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSPatrolPathPlaceHolder": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Paths", "type": "Array>", "offset": 112, "flags": 2304, "property": true} + ] + }, + "DSPatrolPathPlaceHolderSymbols": { + "kind": "class", + "version": 64880, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathPriorityList": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathPriorityListBase", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "PatrolPathPriorityList", "type": "Array>", "offset": 48, "flags": 2306, "property": true}, + {"name": "OriginalUUIDList", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSPatrolPathPriorityListBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "DSPatrolPathPriorityListBaseSymbols": { + "kind": "class", + "version": 50305, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathPriorityListSymbols": { + "kind": "class", + "version": 36723, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathRandomGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathGroup", "offset": 0} + ] + }, + "DSPatrolPathRandomGroupSymbols": { + "kind": "class", + "version": 43088, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathSequenceGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSPatrolPathGroup", "offset": 0} + ] + }, + "DSPatrolPathSequenceGroupSymbols": { + "kind": "class", + "version": 17714, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPatrolPathSymbols": { + "kind": "class", + "version": 60960, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPersonalBaggageGeneratorForMuleContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSPersonalBaggageGeneratorForMuleContextSymbols": { + "kind": "class", + "version": 2446, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPersonalBaggageGeneratorForMuleList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnableFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSPersonalBaggageGeneratorForMuleResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSPersonalBaggageGeneratorForMuleUnconsciousResource", "offset": 0} + ], + "attrs": [ + {"name": "UnconsciousResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSPersonalBaggageGeneratorForMuleSystemResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FactContext", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "PersonalBaggageGeneratorList", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSPersonalBaggageGeneratorForMuleUnconsciousResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BaggageList", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "CandidateList", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 64, "flags": 4, "property": true}, + {"name": "SelectUnlockedItemsOnly", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSPhotoModeCameraCollisionComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDSIsPhotoModeCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPhotoModeCameraCollisionComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "MargineSize", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "CenterOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSPhotoModeModelOpacityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPhotoModeModelOpacityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgEntityRepUpdate", + "MsgDSPhotoModeModelOpacityGetOpacity" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSPhotoModeModelOpacityComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderVariableName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "CheckSphereRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IsCheckChildren", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "IsApplyParentOpacity", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "IsResetShaderVariableByArtParts", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "IsCheckVisualBoundsOnly", "type": "bool", "offset": 47, "flags": 0, "property": true} + ] + }, + "DSPipelineStateObjectDescriptorCacheSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "Array", "offset": 32, "flags": 5, "property": true} + ] + }, + "DSPlacable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlacableAttach": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlacableEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgDSAttachableObjectRemove" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPlacableEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSPlacableEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Sounds", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "AttachInspectorComponent", "type": "Ref", "offset": 296, "flags": 0, "property": true} + ] + }, + "DSPlacementHoleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlacementHoleComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPlayRecordBasicNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlayRecordBasicNodeSymbols": { + "kind": "class", + "version": 29292, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayRecordSettingsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_PorterExperiencePoint"}, + {"name": "PorterInitExp", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "PorterMaxExp", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic_PorterLevel"}, + {"name": "PorterInitLevel", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "PorterMaxLevel", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"category": "Logic_PorterRank"}, + {"name": "PorterSpeedRankThresholds", "type": "Array", "offset": 56, "flags": 256, "property": true}, + {"name": "PorterSafetyRankThresholds", "type": "Array", "offset": 72, "flags": 256, "property": true}, + {"name": "PorterDeliveryRankThresholds", "type": "Array", "offset": 88, "flags": 256, "property": true}, + {"name": "PorterServiceRankThresholds", "type": "Array", "offset": 104, "flags": 256, "property": true}, + {"name": "BridgeLinkRankThresholds", "type": "Array", "offset": 120, "flags": 256, "property": true}, + {"category": "Logic_ConversionFromLikeToPorterEvaluationExp"}, + {"name": "TakeLikeReason_Other", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBB", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromPorter", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBridges", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromPreppers", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBT", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "TakeLikeReason_ByDonation", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "TakeLikeReason_PickUpOfflineBaggages", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliverNpcBaggages", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "TakeLikeReason_PickUpOnlineBaggages", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliverOnlineUserBaggages", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DonationUsed", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "TakeLikeReason_BuildingUsed", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "TakeLikeReason_ContributeToConstruction", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromOnlineUser", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliveryTogetherTotalWeight", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DiscardingChiralContaminants", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "DSPlayerAKukanConfigComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerAKukanConfigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSPlayerAKukanConfigComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "FloorEffect"}, + {"name": "Config", "type": "DSAKukanEffConfig", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPlayerAKukanEffFloorEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPlayerAKukanEffFloorEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSPlayerAKukanEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPlayerAKukanEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSPlayerAKukanEntityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "EffectFloor"}, + {"name": "EffFloorEntity", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "EffCircleEntity", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "EffGridEntity", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"category": "Sentence"}, + {"name": "SentenceResourceContainers", "type": "Array>", "offset": 280, "flags": 2048, "property": true} + ] + }, + "DSPlayerAKukanInventoryComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDSEntityActiveRequest", + "MsgArtPartsWillChange", + "MsgArtPartsChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerAKukanInventoryComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSPlayerAKukanInventoryComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "OdradekArmResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "OdradekBodyResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HarmonicaResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPlayerAccessoryInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Helper", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ArtParts", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ParentMesh", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSPlayerBBPodAnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerBBPodAnimatedShaderEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "TargetParam", "type": "EDSBBPodShaderFloat1Type", "offset": 56, "flags": 0, "property": true}, + {"name": "CutSceneStateOverrideEnable", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "ForceIgnoreGridMaskWhenBBAutointoxication", "type": "bool", "offset": 58, "flags": 0, "property": true} + ] + }, + "DSPlayerBBPodAnimatedShaderFloat3EventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerBBPodAnimatedShaderFloat3EventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResourceX", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "CurveResourceY", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "CurveResourceZ", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "TargetParam", "type": "EDSBBPodShaderFloat3Type", "offset": 72, "flags": 0, "property": true}, + {"name": "CutSceneStateOverrideEnable", "type": "bool", "offset": 73, "flags": 0, "property": true} + ] + }, + "DSPlayerBBStressAdjustEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerBBStressAdjustEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSPlayerBackpackBeltComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerBackpackBeltComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPlayerBodyVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSPlayerBodyVariantInterface", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BootsSkinnedModelResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "ShoesArtPartsVariation", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSPlayerBodyVariantInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSPlayerBodyVariantInterfaceSymbols": { + "kind": "class", + "version": 41675, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerBodyVariantSymbols": { + "kind": "class", + "version": 60803, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerBootsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgBoundToSequence", + "MsgUnboundFromSequence", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerBootsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ChiralBootsApv", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPlayerCamoufConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Visual_Move"}, + {"name": "Walk", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Run", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Dash", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Visual_State"}, + {"name": "Crouch", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Jump", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Visual_Environment"}, + {"name": "InStealthPlant", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OnStealthPlant", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "Visual_Action"}, + {"name": "MazzleFlash", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "Baggage"}, + {"name": "CarringBaggageUp", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "ShowScrenEffectCamoufPoint", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Aural_Move"}, + {"name": "MinMoveNoiseScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "NormalWalkNoiseScale", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "NormalRunNoiseScale", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "NormalCrouchNoiseScale", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OverloadingNoiseScale", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Table"}, + {"name": "CamoufPointToScaleTable", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "DSPlayerCartConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MoveSpeedBrakeMultiplier_BrakeMax", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MoveSpeedBrakeMultiplier_BrakeMin", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSPlayerCollisionTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "DSPlayerController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgOnExitMenu" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "DSPlayerEchoManagerConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "KnotSpaceEntityResource", "type": "Ref", "offset": 40, "flags": 2048, "property": true}, + {"name": "WelcomeHoloCheckScriptResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPlayerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEntityDie", + "MsgInitAnimationManager", + "MsgModifyDamage", + "MsgPostSpawnHumanoid", + "MsgPlayerRestored", + "MsgModelChanged", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgAddedToEntityManager", + "MsgOnExitMenu", + "MsgForceResetEntity", + "MsgOnTalkEvent", + "MsgGetVisualNodeHelperNames", + "MsgGetOrientationHelper", + "MsgGetDSPlayerSaveInfo", + "MsgBaggagePickedByPlayer", + "MsgDsNotify" + ], + "bases": [ + {"name": "Humanoid", "offset": 0} + ] + }, + "DSPlayerEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgEntityRepTeleported", + "MsgStopBlending", + "MsgRequestDSPlayerOneShotImpactEffect", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "HumanoidRep", "offset": 0} + ] + }, + "DSPlayerEntityResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "HumanoidResource", "offset": 0} + ], + "attrs": [ + {"category": "ProgramSounds"}, + {"name": "StandToCrouch", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "CrouchToStand", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "ActiveSkeletonLoop", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "PowerSkeletonLoop", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "SpeedSkeletonLoop", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "StabilitySkeletonLoop", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "BaggageSonar", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "BaggageSonarDetect", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "BaggageSonarBlip", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "BaggageSonarPing", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "BaggageSonarPingStartButton", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "TerrainSensor", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "GazerVisualContact", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "HoodOn", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "HoodOff", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "WindNoise", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "Damage_PhysicalImpact", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "Damage_MuleRodImpact", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "StartLoadingBloodAmmo", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "EndLoadingBloodAmmo", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "GetChiral", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "GetCrypt", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "GetSolegrass", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "GetMemoryChip", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "Buzzer", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "WaterStep", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "TarryStep", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "HandyPickup", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "SpineBoneCrack", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "BaggagePurge", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "OpenRainHood", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "CloseRainHood", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "RainAlarm", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "RainEndAlarm", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "RainHoodReady", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "ActivateBalloon", "type": "Ref", "offset": 1448, "flags": 0, "property": true}, + {"name": "DeactivateBalloon", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "BBStartPowerOn", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"name": "BBStartPowerOff", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "BBStartPowerOnDamage", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"name": "BBAutointoxicationAlarm", "type": "Ref", "offset": 1488, "flags": 0, "property": true}, + {"name": "BBHardDandleAlarm", "type": "Ref", "offset": 1496, "flags": 0, "property": true}, + {"name": "Fact_BreathHold", "type": "Ref", "offset": 1768, "flags": 0, "property": true}, + {"name": "Fact_DSBloodRate", "type": "Ref", "offset": 1776, "flags": 0, "property": true}, + {"name": "Fact_DSShudderState", "type": "Ref", "offset": 1784, "flags": 0, "property": true}, + {"name": "Fact_DSSpecialLevelState", "type": "Ref", "offset": 1792, "flags": 0, "property": true}, + {"name": "BaggageBackpackOut", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "KillHuman", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "CaroDangerBleepOneshot", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "DamageVehicleImpactHeavy", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "BrokenBoots", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "GreatViewBGM", "type": "Ref", "offset": 1544, "flags": 0, "property": true}, + {"name": "ConstructionCameraZoomSound", "type": "Ref", "offset": 1552, "flags": 0, "property": true}, + {"name": "ProgramSound_HarmonicaUp", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"name": "ProgramSound_HarmonicaDown", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "ProgramSound_LadderSlideDown", "type": "Ref", "offset": 1576, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryGuard", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryHook", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryUpper", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryStraight", "type": "Ref", "offset": 1608, "flags": 0, "property": true}, + {"name": "ProgramSound_RainShelterTimePassFadeIn", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "ProgramSound_BaggageCoverBackpackHit", "type": "Ref", "offset": 1624, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryGuardL", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "ProgramSound_HiggsTarryGuardR", "type": "Ref", "offset": 1640, "flags": 0, "property": true}, + {"name": "ProgramSound_TarrySwampLoop", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"name": "ProgramSound_BuzzerBig", "type": "Ref", "offset": 1656, "flags": 0, "property": true}, + {"name": "ProgramSound_HandcuffStart", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"name": "ProgramSound_HandcuffLoop", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"name": "ProgramSound_HandcuffEnd", "type": "Ref", "offset": 1680, "flags": 0, "property": true}, + {"name": "ProgramSound_BaggageToCartAttach", "type": "Ref", "offset": 1688, "flags": 0, "property": true}, + {"name": "ProgramSound_HandPickupLine", "type": "Ref", "offset": 1696, "flags": 0, "property": true}, + {"name": "ProgramSound_HandPickupCatch", "type": "Ref", "offset": 1704, "flags": 0, "property": true}, + {"category": "PlayerFacts"}, + {"name": "GameFacts", "type": "Array>", "offset": 1800, "flags": 0, "property": true}, + {"name": "VoiceMusicFacts", "type": "Array>", "offset": 1816, "flags": 0, "property": true}, + {"category": "Voices"}, + {"name": "ResidentSentenceGroupResource", "type": "Ref", "offset": 1712, "flags": 0, "property": true}, + {"name": "SituationPriorityResource", "type": "Ref", "offset": 1720, "flags": 0, "property": true}, + {"name": "BasicVoiceTimeAdjustEfficient", "type": "float", "offset": 1728, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "BreathAfterStoppingBreathStimulusResource", "type": "Ref", "offset": 1736, "flags": 0, "property": true}, + {"name": "BreathAfterBreathEmptyStimulusResource", "type": "Ref", "offset": 1744, "flags": 0, "property": true}, + {"name": "BreathEchoStimulusResource", "type": "Ref", "offset": 1752, "flags": 2048, "property": true}, + {"name": "BreathEchoNearStimulusResource", "type": "Ref", "offset": 1760, "flags": 2048, "property": true}, + {"category": "Effects"}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 1832, "flags": 0, "property": true}, + {"name": "OdradekEffectForWatchTowerResource", "type": "Ref", "offset": 1840, "flags": 0, "property": true}, + {"name": "WeatherWindRainEntityResource", "type": "Ref", "offset": 2152, "flags": 0, "property": true}, + {"name": "OneShotEffectComponentResources", "type": "Array>", "offset": 2208, "flags": 0, "property": true}, + {"name": "HandLPickupLine", "type": "Ref", "offset": 2232, "flags": 0, "property": true}, + {"name": "HandRPickupLine", "type": "Ref", "offset": 2240, "flags": 0, "property": true}, + {"name": "HandLPickupCollectableLine", "type": "Ref", "offset": 2248, "flags": 0, "property": true}, + {"name": "HandRPickupCollectableLine", "type": "Ref", "offset": 2256, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "CameraShake_CliffSlide", "type": "Ref", "offset": 1848, "flags": 0, "property": true}, + {"name": "CameraShake_GazerDrag", "type": "Ref", "offset": 1856, "flags": 0, "property": true}, + {"name": "CameraShake_CartCodeBreak", "type": "Ref", "offset": 1864, "flags": 0, "property": true}, + {"name": "CameraShake_FootStepHeavy", "type": "Ref", "offset": 1872, "flags": 0, "property": true}, + {"name": "CameraShake_PreGust", "type": "Ref", "offset": 1880, "flags": 0, "property": true}, + {"name": "CameraShake_Gust", "type": "Ref", "offset": 1888, "flags": 0, "property": true}, + {"name": "CameraShake_SlipInWater", "type": "Ref", "offset": 1896, "flags": 0, "property": true}, + {"name": "CameraShake_DetectGazer", "type": "Ref", "offset": 1904, "flags": 0, "property": true}, + {"name": "CameraShake_NearGazer", "type": "Ref", "offset": 1912, "flags": 0, "property": true}, + {"name": "CameraShake_DetectGazerEnd", "type": "Ref", "offset": 1920, "flags": 0, "property": true}, + {"category": "Etc"}, + {"name": "Accessories", "type": "Array", "offset": 1928, "flags": 0, "property": true}, + {"name": "BootsEntityResource", "type": "Ref", "offset": 1944, "flags": 0, "property": true}, + {"name": "CanteenEntityResource", "type": "Ref", "offset": 1952, "flags": 0, "property": true}, + {"name": "WeaponCaseEntityResource", "type": "Ref", "offset": 1960, "flags": 0, "property": true}, + {"name": "SmallWeaponCaseEntityResource", "type": "Ref", "offset": 1968, "flags": 0, "property": true}, + {"name": "BigWeaponCaseEntityResource", "type": "Ref", "offset": 1976, "flags": 0, "property": true}, + {"name": "WeaponCaseDebrisResources", "type": "Array>", "offset": 1984, "flags": 0, "property": true}, + {"name": "SmallWeaponCaseDebrisResources", "type": "Array>", "offset": 2000, "flags": 0, "property": true}, + {"name": "BigWeaponCaseDebrisResources", "type": "Array>", "offset": 2016, "flags": 0, "property": true}, + {"name": "WeaponCaseIntensityCurveResource", "type": "Ref", "offset": 2032, "flags": 0, "property": true}, + {"name": "CanteenApvForMuleSuit", "type": "Ref", "offset": 2040, "flags": 0, "property": true}, + {"name": "DragPathObjectCategory", "type": "Ref", "offset": 2224, "flags": 0, "property": true}, + {"category": "Sequences"}, + {"name": "Sequence_GoIntoKnotSpace", "type": "Ref", "offset": 2048, "flags": 0, "property": true}, + {"name": "Sequence_GoIntoKnotSpaceEffectOnly", "type": "Ref", "offset": 2056, "flags": 0, "property": true}, + {"name": "Sequence_ReturnFromKnotSpace", "type": "Ref", "offset": 2064, "flags": 0, "property": true}, + {"name": "Sequence_ItwasADream", "type": "Ref", "offset": 2072, "flags": 0, "property": true}, + {"name": "Sequence_FallDeath", "type": "Ref", "offset": 2080, "flags": 0, "property": true}, + {"name": "Sequence_DeathAct", "type": "Ref", "offset": 2088, "flags": 0, "property": true}, + {"name": "Sequence_IntoBlackSamMouth", "type": "Ref", "offset": 2096, "flags": 0, "property": true}, + {"name": "Sequence_BlackSamMouthToBB", "type": "Ref", "offset": 2104, "flags": 0, "property": true}, + {"name": "Sequence_OutFromBlackSamMouth", "type": "Ref", "offset": 2112, "flags": 0, "property": true}, + {"name": "Sequence_ReturnFromKnotSpaceFirst", "type": "Ref", "offset": 2120, "flags": 0, "property": true}, + {"name": "Sequence_ReturnFromKnotSpaceSecond", "type": "Ref", "offset": 2128, "flags": 0, "property": true}, + {"name": "Sequences_ItwasADream", "type": "Array>", "offset": 2136, "flags": 0, "property": true}, + {"category": "FootStep"}, + {"name": "FootstepWaterShallowMaterialType", "type": "Ref", "offset": 2264, "flags": 0, "property": true}, + {"name": "MaterialType_PlayerSlipDown", "type": "Ref", "offset": 2304, "flags": 0, "property": true}, + {"name": "MaterialType_PlayerHeavyLanded", "type": "Ref", "offset": 2312, "flags": 0, "property": true}, + {"name": "MaterialType_PlayerBrakeStepDown", "type": "Ref", "offset": 2320, "flags": 0, "property": true}, + {"name": "MaterialType_PlayerBrakeStepUp", "type": "Ref", "offset": 2328, "flags": 0, "property": true}, + {"name": "MaterialType_PlayerSpecialSound", "type": "Ref", "offset": 2336, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "Rumble_FootStepHeavy", "type": "Ref", "offset": 2160, "flags": 0, "property": true}, + {"name": "Rumble_PreGust", "type": "Ref", "offset": 2168, "flags": 0, "property": true}, + {"name": "Rumble_Gust", "type": "Ref", "offset": 2176, "flags": 0, "property": true}, + {"name": "Rumble_SlipInWater", "type": "Ref", "offset": 2184, "flags": 0, "property": true}, + {"name": "Rumble_BalanceOutLeft", "type": "Ref", "offset": 2192, "flags": 0, "property": true}, + {"name": "Rumble_BalanceOutRight", "type": "Ref", "offset": 2200, "flags": 0, "property": true}, + {"category": "MaterialConfig"}, + {"name": "MaterialType_ConfigWater", "type": "Ref", "offset": 2272, "flags": 0, "property": true}, + {"name": "MaterialType_ConfigTarry", "type": "Ref", "offset": 2280, "flags": 0, "property": true}, + {"name": "MaterialType_ConfigSlipGrenade", "type": "Ref", "offset": 2288, "flags": 0, "property": true}, + {"name": "MaterialType_ConfigStaticTarry", "type": "Ref", "offset": 2296, "flags": 0, "property": true}, + {"name": "MaterialType_StairWood", "type": "Ref", "offset": 2344, "flags": 0, "property": true}, + {"name": "MaterialType_StairConcrete", "type": "Ref", "offset": 2352, "flags": 0, "property": true}, + {"name": "MaterialType_StairMetal", "type": "Ref", "offset": 2360, "flags": 0, "property": true}, + {"name": "MaterialType_Touch", "type": "Ref", "offset": 2368, "flags": 0, "property": true}, + {"name": "MaterialType_GloveTouch", "type": "Ref", "offset": 2408, "flags": 0, "property": true}, + {"name": "MaterialType_SteadyOneself", "type": "Ref", "offset": 2376, "flags": 0, "property": true}, + {"name": "MaterialType_RopeRub", "type": "Ref", "offset": 2384, "flags": 0, "property": true}, + {"name": "MaterialType_RiverContact", "type": "Ref", "offset": 2392, "flags": 0, "property": true}, + {"name": "MaterialType_TouchOut", "type": "Ref", "offset": 2400, "flags": 0, "property": true}, + {"name": "MaterialType_Spew", "type": "Ref", "offset": 2416, "flags": 0, "property": true}, + {"name": "MaterialType_HighWay", "type": "Ref", "offset": 2424, "flags": 0, "property": true}, + {"name": "MaterialType_HighWayJunction", "type": "Ref", "offset": 2432, "flags": 0, "property": true}, + {"name": "MaterialType_HighWayParking", "type": "Ref", "offset": 2440, "flags": 0, "property": true}, + {"name": "MaterialType_SwapDeepSnow", "type": "Ref", "offset": 2456, "flags": 0, "property": true}, + {"name": "MaterialType_HighWayMetal", "type": "Ref", "offset": 2448, "flags": 0, "property": true}, + {"name": "MaterialType_StoneRockySnow", "type": "Ref", "offset": 2464, "flags": 0, "property": true}, + {"name": "MaterialType_StoneDebris", "type": "Ref", "offset": 2472, "flags": 0, "property": true}, + {"category": "PhotoMode"}, + {"name": "PlayerPoseAnimations", "type": "Array", "offset": 2480, "flags": 0, "property": true}, + {"name": "PlayerPoseAnimations_PrivateRoom", "type": "Array", "offset": 2496, "flags": 0, "property": true} + ] + }, + "DSPlayerEntityResourceSymbols": { + "kind": "class", + "version": 24796, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerEntitySymbols": { + "kind": "class", + "version": 50802, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerFacialComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgArtPartsChanged" + ], + "bases": [ + {"name": "DSFacialRigManagerComponent", "offset": 0} + ] + }, + "DSPlayerFacialComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSFacialRigManagerComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PhotoModeFacialResources", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSPlayerFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSPlayerFactContextSymbols": { + "kind": "class", + "version": 65013, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGameActorChangeLOD", + "MsgDsNotify", + "MsgDSGetGameActorTransformInfo", + "MsgRecheckFloor" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSPlayerGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSPlayerGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSPlayerHangedBootsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerHangedBootsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ArtPartsVariations", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPlayerHideBaggageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerHideBaggageEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HideBackpack", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "HideSpareShoes", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "HideOnlyBackpackBaggages", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "ShowShield", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "ShowHeatUnit", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "HideRainCover", "type": "bool", "offset": 53, "flags": 0, "property": true} + ] + }, + "DSPlayerHiggsCryptEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPlayerHiggsCryptEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSPlayerHiggsCryptEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CryptIndex", "type": "int", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSPlayerInventoryAccessoryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgBoundToSequence", + "MsgUnboundFromSequence", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerInventoryAccessoryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPlayerInventoryComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgDSEntityActiveRequest", + "MsgGetDSPlayerSubspaceWorkInfo" + ], + "bases": [ + {"name": "DSInventoryComponent", "offset": 0} + ] + }, + "DSPlayerInventoryComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSPlayerInventoryComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSInventoryComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Odradek"}, + {"name": "OdradekArmResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "OdradekBodyResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OdradekDamageApv", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"category": "Backpack"}, + {"name": "BackpackResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ChiralCylinderDisplayColor", "type": "Vec3", "offset": 384, "flags": 0, "property": true}, + {"name": "ChiralCylinderDisplayIntensity", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"category": "Boots"}, + {"name": "BootsResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"category": "HandCuffs"}, + {"name": "HandCuffsResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HandCuffsPBDResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HandCuffsMTNResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DisplayColorRed", "type": "Vec3", "offset": 304, "flags": 0, "property": true}, + {"name": "DisplayColorYellow", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "DisplayColorBlue", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "DisplayBlinkCycleTime", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "DisplayIntensity", "type": "float", "offset": 356, "flags": 4, "property": true}, + {"name": "IntensityRYB", "type": "Vec3", "offset": 368, "flags": 0, "property": true}, + {"name": "HandCuffsVer2Apv", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"category": "BatteryEmission"}, + {"name": "BatteryEmissionIntensityMultiplierWhenActive", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "BatteryEmissionColorRed", "type": "Vec3", "offset": 432, "flags": 0, "property": true}, + {"name": "BatteryEmissionColorYellow", "type": "Vec3", "offset": 448, "flags": 0, "property": true}, + {"name": "BatteryEmissionColorBlue", "type": "Vec3", "offset": 464, "flags": 0, "property": true}, + {"name": "BatteryEmissionColorGreen", "type": "Vec3", "offset": 480, "flags": 0, "property": true}, + {"name": "BatteryEmissionIntensityRYB", "type": "Vec3", "offset": 496, "flags": 0, "property": true}, + {"category": "BBPod"}, + {"name": "BBResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BBPodResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "BBPodCableResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "BBPodInsideColorNormal", "type": "Vec3", "offset": 528, "flags": 0, "property": true}, + {"name": "BBPodInsideIntensityNormal", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "BBPodInsideColorCaution", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "BBPodInsideIntensityCaution", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "BBPodInsideColorDanger", "type": "Vec3", "offset": 592, "flags": 0, "property": true}, + {"name": "BBPodInsideIntensityDanger", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "BBPodFadeRangeDefaultValue", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"name": "BBPodFadeRangeLookingValue", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "BBPodDisplayBlinkCycle", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "BBPodStressRecoverMoveOnSpeed", "type": "float", "offset": 620, "flags": 0, "property": true}, + {"name": "BBPodStressRecoverBackSpeed", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "BBPodStressIncreaseMoveOnSpeed", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "BBPodStressIncreaseBackSpeed", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "BBPodBTMaxStressMoveOnSpeed", "type": "float", "offset": 636, "flags": 0, "property": true}, + {"name": "BBPodBTMaxStressBackSpeed", "type": "float", "offset": 640, "flags": 0, "property": true}, + {"name": "BBPodChangeColorStateBackSpeed", "type": "float", "offset": 644, "flags": 0, "property": true}, + {"name": "BBPodBackSpeedEfficientStressIncrease", "type": "float", "offset": 648, "flags": 0, "property": true}, + {"name": "BBPodBackSpeedEfficientStressRecover", "type": "float", "offset": 652, "flags": 0, "property": true}, + {"name": "BBPodCoverAlphaSubjectiveDelayTime", "type": "float", "offset": 656, "flags": 0, "property": true}, + {"name": "BBPodAutointoxicationDisplayIntencityValue", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "BBPodAutointoxicationNotDisplayIntencityValue", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "BBControllerGoodChangeEfficient", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"category": "Marking"}, + {"name": "WatchTowerMarkingDistance", "type": "float", "offset": 688, "flags": 0, "property": true}, + {"name": "WatchTowerMarkingScreenRange", "type": "float", "offset": 692, "flags": 0, "property": true}, + {"category": "Animations"}, + {"name": "Animations", "type": "Array>", "offset": 856, "flags": 0, "property": true}, + {"category": "Curve"}, + {"name": "CurveHoodEmissionIntensityWhenOnOff", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "CurveBatteryBoost", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "CurveShieldActivate", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"category": "Accessories"}, + {"name": "StrandResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LudensKeyringResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DogTagRollResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GlassesResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Glasses2Resource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GGlsResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "JGlsResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "CapResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SantaCapResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "HeadCrabResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ValveCapResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "HarmonicaResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PowerGloveLResource", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "PowerGloveRResource", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "WaterBottleLv2Apv", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"category": "Shields"}, + {"name": "ShieldRAResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ShieldLAResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ShieldRWResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ShieldLWResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ShieldLv2RAResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ShieldLv2LAResource", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ShieldLv2RWResource", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ShieldLv2LWResource", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Battery"}, + {"name": "BatteryRecoverSpeed", "type": "float", "offset": 696, "flags": 0, "property": true}, + {"name": "BatteryRecoverSpeedInOnsen1", "type": "float", "offset": 700, "flags": 0, "property": true}, + {"name": "BatteryRecoverSpeedInOnsen2", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "BatteryRecoverSpeedInOnsen3", "type": "float", "offset": 708, "flags": 0, "property": true}, + {"category": "Hacking"}, + {"name": "HackingToMarkerBatteryLv1", "type": "float", "offset": 712, "flags": 0, "property": true}, + {"name": "HackingToMarkerBatteryLv2", "type": "float", "offset": 716, "flags": 0, "property": true}, + {"name": "HackingToMarkerBatteryLv3", "type": "float", "offset": 720, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleBatteryLv1", "type": "float", "offset": 724, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleBatteryLv2", "type": "float", "offset": 728, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleBatteryLv3", "type": "float", "offset": 732, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekBatteryLv1", "type": "float", "offset": 736, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekBatteryLv2", "type": "float", "offset": 740, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekBatteryLv3", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "HackingToTruckBatteryLv1", "type": "float", "offset": 748, "flags": 0, "property": true}, + {"name": "HackingToTruckBatteryLv2", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"name": "HackingToTruckBatteryLv3", "type": "float", "offset": 756, "flags": 0, "property": true}, + {"name": "HackingDistanceLv1", "type": "float", "offset": 760, "flags": 0, "property": true}, + {"name": "HackingDistanceLv2", "type": "float", "offset": 764, "flags": 0, "property": true}, + {"name": "HackingDistanceLv3", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"name": "HackingTimeLv1", "type": "float", "offset": 772, "flags": 4, "property": true}, + {"name": "HackingTimeLv2", "type": "float", "offset": 776, "flags": 4, "property": true}, + {"name": "HackingTimeLv3", "type": "float", "offset": 780, "flags": 4, "property": true}, + {"name": "HackingToSensorPoleTimeLv1", "type": "float", "offset": 784, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleTimeLv2", "type": "float", "offset": 788, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleTimeLv3", "type": "float", "offset": 792, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekTimeLv1", "type": "float", "offset": 796, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekTimeLv2", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekTimeLv3", "type": "float", "offset": 804, "flags": 0, "property": true}, + {"name": "HackingToTruckTimeLv1", "type": "float", "offset": 808, "flags": 0, "property": true}, + {"name": "HackingToTruckTimeLv2", "type": "float", "offset": 812, "flags": 0, "property": true}, + {"name": "HackingToTruckTimeLv3", "type": "float", "offset": 816, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleAnalyzeTimeLv1", "type": "float", "offset": 820, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleAnalyzeTimeLv2", "type": "float", "offset": 824, "flags": 0, "property": true}, + {"name": "HackingToSensorPoleAnalyzeTimeLv3", "type": "float", "offset": 828, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekAnalyzeTimeLv1", "type": "float", "offset": 832, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekAnalyzeTimeLv2", "type": "float", "offset": 836, "flags": 0, "property": true}, + {"name": "HackingToMuleOdradekAnalyzeTimeLv3", "type": "float", "offset": 840, "flags": 0, "property": true}, + {"name": "HackingToTruckAnalyzeTimeLv1", "type": "float", "offset": 844, "flags": 0, "property": true}, + {"name": "HackingToTruckAnalyzeTimeLv2", "type": "float", "offset": 848, "flags": 0, "property": true}, + {"name": "HackingToTruckAnalyzeTimeLv3", "type": "float", "offset": 852, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "Sounds", "type": "Array>", "offset": 904, "flags": 0, "property": true}, + {"category": "Others"}, + {"name": "FakeHoloResource", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "HeatPartsResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "BlinkEffectResource", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "FakeHoloNgMaterials", "type": "Array>", "offset": 920, "flags": 0, "property": true} + ] + }, + "DSPlayerInventorySequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "InventoryHash", "type": "uint32", "offset": 88, "flags": 5, "property": true} + ] + }, + "DSPlayerInventorySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "DSPlayerLifeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetDSPlayerSaveInfo", + "MsgArtPartsChanged", + "MsgArtPartsWillChange" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerLifeComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPlayerLookIKEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerLookIKEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeInTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSPlayerModelControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerModelControlEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshName", "type": "EDSPlayerMesh", "offset": 48, "flags": 0, "property": true}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Visible", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSPlayerMotionEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgAnimationSoundEvent", + "MsgAnimationRumbleEvent", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPlayerMotionEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSPlayerMotionEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSPlayerMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgPostSkinnedModelUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "HumanoidMover", "offset": 0} + ] + }, + "DSPlayerMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidMoverResource", "offset": 0} + ] + }, + "DSPlayerNodeExporter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlayerNodeExporterSymbols": { + "kind": "class", + "version": 21207, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerOdradekConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DistanceOfNotifingHandprint", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DistanceOfChilling", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DistanceOfBattilingWithJerryFish", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DistanceOfFinishingChilling", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "DistanceOfFlashBack", "type": "float", "offset": 16, "flags": 4, "property": true}, + {"name": "BaggageSensorDetectRange", "type": "float", "offset": 20, "flags": 4, "property": true}, + {"name": "BaggageSensorSearchRange", "type": "float", "offset": 24, "flags": 4, "property": true}, + {"name": "BaggageSensorSearchSpreadSpeed", "type": "float", "offset": 28, "flags": 4, "property": true}, + {"name": "BaggageSensorDisplayMarkTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BaggageSensorDisplayOutlineTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BaggageSensorDistanceFromActualToMarkerForRemovingMarker", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BaggageSensorDistanceOfShowDetail", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BaggageSensorTimeOfShowDetail", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OdradekFluctuationRangeOfFirstReactionDistanceByStress", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OdradekSubjectiveModeOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "OdradekReactionConfig", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "OdradekReactionConfigCrouch", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "OdradekReactionConfigForHumanEnemy", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSPlayerPadCheckBoxes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Stance", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Jump", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "Action", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "Pickup", "type": "bool", "offset": 35, "flags": 0, "property": true}, + {"name": "UseSensor", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "UseEquip", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "Fire", "type": "bool", "offset": 38, "flags": 0, "property": true}, + {"name": "Hold", "type": "bool", "offset": 39, "flags": 0, "property": true}, + {"name": "Options", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Touch", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "Zoom", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "Dash", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "Up", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "Down", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "Right", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "Left", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"name": "RightStick", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "LeftStick", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "RightTrigger", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "LeftTrigger", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "CanMoveCamera", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSPlayerPadCheckBoxesSymbols": { + "kind": "class", + "version": 27868, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerPadOperatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerPadOperatorComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverrapCacheRange", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectAbluteFaceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectAbluteFaceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "RemappingValue", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PaintEfficient", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectClearEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectClearEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsRecoveryBareFootDamageWhenClear", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgGetDSPlayerSaveInfo" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerPaintEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BTBloodRemoveValue", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectLocatorAndRadiusControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectLocatorAndRadiusControlEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RadiusCurveResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "RemappingCurveResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ReduceValueFloat", "type": "float", "offset": 72, "flags": 5, "property": true}, + {"name": "UpdateTime", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectRemoveNailEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectRemoveNailEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsLeft", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectSetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectSetEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PaintValueR_Layer0", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "PaintValueG_Layer0", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "PaintValueB_Layer0", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "PaintValueA_Layer0", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "PaintValueR_Layer1", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "PaintValueG_Layer1", "type": "uint32", "offset": 68, "flags": 0, "property": true}, + {"name": "PaintValueB_Layer1", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "PaintValueA_Layer1", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "PaintValueLayer0", "type": "Vec4", "offset": 96, "flags": 5, "property": true}, + {"name": "PaintValueLayer1", "type": "Vec4", "offset": 112, "flags": 5, "property": true}, + {"name": "Radius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "IsAll", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "IsImmediaterly", "type": "bool", "offset": 133, "flags": 0, "property": true}, + {"name": "IsForceBackPackPaintAllWhenInvisibleAndImme", "type": "bool", "offset": 134, "flags": 0, "property": true} + ] + }, + "DSPlayerPaintEffectSnowRemoveEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSPlayerPaintEffectSnowRemoveEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Power", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "IsAll", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSPlayerParamComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval", + "MsgRemoveComponent", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgGetDSPlayerSaveInfo", + "MsgDSRoadTracking" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerParamComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "PlayerConfigData", "offset": 32, "flags": 0, "property": true}, + {"name": "CameraShake", "type": "Array", "offset": 12384, "flags": 0, "property": true}, + {"name": "Rumble", "type": "Array", "offset": 12400, "flags": 0, "property": true}, + {"name": "OdradekConfig", "type": "DSPlayerOdradekConfig", "offset": 12256, "flags": 0, "property": true}, + {"name": "BBLookingRadianAngleMin", "type": "float", "offset": 12416, "flags": 5, "property": true}, + {"name": "BBLookingRadianAngleMax", "type": "float", "offset": 12420, "flags": 5, "property": true}, + {"name": "SubjectiveBBCameraDownRadianAngle", "type": "float", "offset": 12424, "flags": 5, "property": true}, + {"name": "BBSubjectiveDandlingRadianAngleMin", "type": "float", "offset": 12428, "flags": 5, "property": true}, + {"name": "BBSubjectiveDandlingRadianAngleMax", "type": "float", "offset": 12432, "flags": 5, "property": true}, + {"name": "BBSubjectiveDandlingGoToTargetRadian", "type": "float", "offset": 12436, "flags": 5, "property": true}, + {"name": "BBNotStandmBBSubjectiveDandlingRadianAngleMax", "type": "float", "offset": 12440, "flags": 5, "property": true}, + {"name": "BBTPSDandlingAGoToRotXRadian", "type": "float", "offset": 12444, "flags": 5, "property": true}, + {"name": "BBTPSDandlingAGoToRotYRadian", "type": "float", "offset": 12448, "flags": 5, "property": true}, + {"name": "BBTPSDandlingBGoToRotXRadian", "type": "float", "offset": 12452, "flags": 5, "property": true}, + {"name": "BBTPSDandlingBGoToRotYRadian", "type": "float", "offset": 12456, "flags": 5, "property": true}, + {"name": "BBTPSDandlingBadRotXRadian", "type": "float", "offset": 12460, "flags": 5, "property": true}, + {"name": "BBSubjectiveDandlingGoToStartTime", "type": "float", "offset": 12464, "flags": 0, "property": true}, + {"name": "BBSubjectiveDandlingBackToStartTime", "type": "float", "offset": 12468, "flags": 0, "property": true}, + {"name": "BBSubjectiveDandlingGoToInterpTime", "type": "float", "offset": 12472, "flags": 0, "property": true}, + {"name": "BBSubjectiveDandlingBackToInterpTime", "type": "float", "offset": 12476, "flags": 0, "property": true}, + {"name": "BBTPSDandlingCameraInterpTime", "type": "float", "offset": 12480, "flags": 0, "property": true}, + {"name": "BBTPSDandlingCameraCheckLength", "type": "float", "offset": 12484, "flags": 0, "property": true} + ] + }, + "DSPlayerProfile": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "Array", "offset": 112, "flags": 7, "property": true}, + {"name": "FloatValues", "type": "Array", "offset": 144, "flags": 7, "property": true}, + {"name": "ActionBindSet", "type": "Array", "offset": 296, "flags": 7, "property": true}, + {"name": "VehiclBindSet", "type": "Array", "offset": 384, "flags": 7, "property": true}, + {"name": "HudBindSet", "type": "Array", "offset": 472, "flags": 7, "property": true}, + {"name": "SoundDeviceHash", "type": "uint32", "offset": 176, "flags": 7, "property": true}, + {"name": "SoundDeviceBBHash", "type": "uint32", "offset": 180, "flags": 7, "property": true} + ] + }, + "DSPlayerRumbleInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RumbleResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "RumbleType", "type": "EDSPlayerRumbleTypeExported", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSPlayerScriptParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BBStressDangerousRate", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ShoesLifeToNotify", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "StaminaToNotify", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "BloodToNotify", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "LungToNotify", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "ConsciousnessToNotify", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "BatteryRecoverRateToNotify", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "DistanceToNotifyMissionBaggageIsFar", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSPlayerSentenceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SentenceResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "NoSpeakFlag", "type": "uint64", "offset": 40, "flags": 5, "property": true}, + {"name": "EchoSentenceIndex", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "IsNeedWaterVoice", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "IsTiredVoice", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "IsLongSentence", "type": "bool", "offset": 54, "flags": 0, "property": true} + ] + }, + "DSPlayerShakeInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShakeResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ShakeType", "type": "EDSPlayerCameraShakeTypeExported", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSPlayerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsSprintAllowed", + "MsgIsLookIKAllowed", + "MsgRequestPlayerInteractiveAction", + "MsgDSHiggsTarryDamage", + "MsgDSPlayerFloating", + "MsgModifyAnimatedPose", + "MsgGetAnimatedPose", + "MsgDsNotify" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "DSPlayerStateResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartSmoothTime", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "StopSmoothTime", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "StartToMoveSmoothTime", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "TurnspeedWhileStarting", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "MaxCrouchWaterHeight", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "NewModelResource", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"category": "Aim"}, + {"name": "AnimTagIsAimed", "type": "String", "offset": 200, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "AnimTagIdle", "type": "AnimationTagID", "offset": 80, "flags": 1, "property": true}, + {"name": "AnimTagStart", "type": "AnimationTagID", "offset": 96, "flags": 1, "property": true}, + {"name": "AnimTagStartDirection", "type": "AnimationTagID", "offset": 112, "flags": 1, "property": true}, + {"name": "AnimTagCycle", "type": "AnimationTagID", "offset": 128, "flags": 1, "property": true}, + {"name": "AnimTagSprint", "type": "AnimationTagID", "offset": 144, "flags": 1, "property": true}, + {"name": "AnimTagStop", "type": "AnimationTagID", "offset": 160, "flags": 1, "property": true}, + {"name": "AnimTagCrouch", "type": "AnimationTagID", "offset": 176, "flags": 1, "property": true}, + {"name": "AnimTagCombat", "type": "AnimationTagID", "offset": 192, "flags": 1, "property": true}, + {"name": "AnimTagIsAimed", "type": "AnimationTagID", "offset": 208, "flags": 1, "property": true}, + {"name": "AnimTagTurning", "type": "AnimationTagID", "offset": 224, "flags": 1, "property": true}, + {"name": "AnimTagTurn180", "type": "AnimationTagID", "offset": 240, "flags": 1, "property": true}, + {"name": "AnimTagJump", "type": "AnimationTagID", "offset": 256, "flags": 1, "property": true}, + {"name": "AnimTagDiveRoll", "type": "AnimationTagID", "offset": 272, "flags": 1, "property": true}, + {"name": "AnimTagSliding", "type": "AnimationTagID", "offset": 288, "flags": 1, "property": true}, + {"name": "AnimTagReload", "type": "AnimationTagID", "offset": 304, "flags": 1, "property": true}, + {"name": "DefaultStandIdleAnimationState", "type": "AnimationNodeID", "offset": 320, "flags": 1, "property": true}, + {"name": "DefaultCrouchIdleAnimationState", "type": "AnimationNodeID", "offset": 336, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "AnimTagIdleName", "type": "String", "offset": 72, "flags": 2, "property": true}, + {"name": "AnimTagStartName", "type": "String", "offset": 88, "flags": 2, "property": true}, + {"name": "AnimTagStartDirectionName", "type": "String", "offset": 104, "flags": 2, "property": true}, + {"name": "AnimTagCycleName", "type": "String", "offset": 120, "flags": 2, "property": true}, + {"name": "AnimTagSprintName", "type": "String", "offset": 136, "flags": 2, "property": true}, + {"name": "AnimTagStopName", "type": "String", "offset": 152, "flags": 2, "property": true}, + {"name": "AnimTagCrouchName", "type": "String", "offset": 168, "flags": 2, "property": true}, + {"name": "AnimTagCombatName", "type": "String", "offset": 184, "flags": 2, "property": true}, + {"name": "AnimTagTurningName", "type": "String", "offset": 216, "flags": 2, "property": true}, + {"name": "AnimTagTurn180Name", "type": "String", "offset": 232, "flags": 2, "property": true}, + {"name": "AnimTagJumpName", "type": "String", "offset": 248, "flags": 2, "property": true}, + {"name": "AnimTagDiveRollName", "type": "String", "offset": 264, "flags": 2, "property": true}, + {"name": "AnimTagSlidingName", "type": "String", "offset": 280, "flags": 2, "property": true}, + {"name": "DefaultStandIdleAnimationStateName", "type": "String", "offset": 312, "flags": 2, "property": true}, + {"name": "DefaultCrouchIdleAnimationStateName", "type": "String", "offset": 328, "flags": 2, "property": true}, + {"category": "Unlocks"}, + {"name": "ExtendedDiveRollPerk", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "ExtendedDiveRollDisplacement", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "DiveRollWarpEnabledAnimName", "type": "String", "offset": 376, "flags": 0, "property": true}, + {"name": "DiveRollWarpPosAnimName", "type": "String", "offset": 384, "flags": 0, "property": true}, + {"category": "DebugLoad"}, + {"name": "DSHoveringCartEntityResource", "type": "Ref", "offset": 400, "flags": 256, "property": true} + ] + }, + "DSPlayerStreamingControlComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetAnimationSetTags", + "MsgModelChanged", + "MsgIsEntityDataStreamingIn", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerStreamingControlComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultBodyModelResource", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "DefaultShoesModelResource", "type": "Ref", "offset": 40, "flags": 2048, "property": true}, + {"name": "DefaultArtPartsVariations", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "DefaultShoesArtPartsVariation", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Variants", "type": "Array>", "offset": 72, "flags": 2048, "property": true} + ] + }, + "DSPlayerSubspaceConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SubspacePlayerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SubspaceShelfResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 56, "flags": 1, "property": true}, + {"name": "Fact_IsActive", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ShelfBaggageDefs", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "ShelfCenterLocator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FactNoFadeInOnFinish", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSPlayerSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlayerSystemConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FactContext", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CommonEffectComponents", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "CommonParticles", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "TrophyResources", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "OnsenIdentifiers", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "OnsenTexts", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "OnsenPositions", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSPlayerSystemSymbols": { + "kind": "class", + "version": 20321, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSPlayerTakeoverShaderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddedToEntityManager", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerTakeoverShaderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPlayerTracePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSPlayerTracePointConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DistanceOfHoloShaderMin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DistanceOfHoloShaderMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RestMarkMergeRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RestMarkRestingCountForLevel2", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "RestMarkRestingCountForLevel3", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "RestMarkRestingCountForLevel4", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "RestMarkRestingCountForLevel5", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "ArtPartsDataResources", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "EntityResources", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "SensorMarkLensFlareResources", "type": "Array>", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSPlayerUIComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPlayerUIComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPoisonGasShell": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DSShell", "offset": 0} + ] + }, + "DSPoisonGasShellResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSShellResource", "offset": 0} + ], + "attrs": [ + {"name": "SmokeParticle", "type": "Ref", "offset": 480, "flags": 288, "property": true} + ] + }, + "DSPolyWallEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPolyWallEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "EffectRenderEffectsResource", "type": "Ref", "offset": 32, "flags": 261, "property": true}, + {"name": "WallPositions", "type": "Array", "offset": 40, "flags": 4, "property": true}, + {"name": "EmitFactors", "type": "Array", "offset": 56, "flags": 4, "property": true}, + {"name": "WallHeight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "URepeatBaseDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "InflatingDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "InflatingMinDistance", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DivideBaseDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "BaseUV", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "FadeRange", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "DoesNotNeedCollisions", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "IsInflatingDirReversed", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "ForwardIgnoreLocalIndirectLighting", "type": "bool", "offset": 110, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSPostAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPostAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RiseUpRange", "type": "float", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSPostAnimationModelTransformComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPostAnimationModelTransformComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "Lifespan", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Start"}, + {"name": "StartScale", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTrans", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"category": "End"}, + {"name": "EndScale", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "EndTrans", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSPostConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSPostConstructionPointConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "Post"}, + {"name": "DistanceToRaise", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "OpenPostSequenceResource", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "CarryOnSequenceResource", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "CarryOffSequenceResource", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"category": "PrivateBox"}, + {"name": "PrivateBoxCapacityLv1", "type": "int", "offset": 1200, "flags": 0, "property": true}, + {"name": "PrivateBoxCapacityLv2", "type": "int", "offset": 1204, "flags": 0, "property": true}, + {"name": "PrivateBoxCapacityLv3", "type": "int", "offset": 1208, "flags": 0, "property": true}, + {"category": "PublicBox"}, + {"name": "PublicBoxCapacityLv1", "type": "int", "offset": 1212, "flags": 0, "property": true}, + {"name": "PublicBoxCapacityLv2", "type": "int", "offset": 1216, "flags": 0, "property": true}, + {"name": "PublicBoxCapacityLv3", "type": "int", "offset": 1220, "flags": 0, "property": true} + ] + }, + "DSPostureAdditionalSettingInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSPostureFlagToController": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSPostureAdditionalSettingInterface", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Flag", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "ControllerName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSPostureParallelMoveSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSPostureFlagToController", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "IsBackMove", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPostureSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSPostureSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "BaseSpeedMin", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "BaseSpeedMax", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "Variation", "type": "Array>", "offset": 200, "flags": 256, "property": true} + ] + }, + "DSPostureSettingsBase": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Ability", "type": "uint32", "offset": 52, "flags": 1, "property": true}, + {"name": "EntryName_", "type": "String", "offset": 40, "flags": 1, "property": true}, + {"name": "EntryID", "type": "AnimationNodeID", "offset": 48, "flags": 1, "property": true}, + {"name": "StartEntryName_", "type": "String", "offset": 56, "flags": 1, "property": true}, + {"name": "StartEntryID", "type": "AnimationNodeID", "offset": 64, "flags": 1, "property": true}, + {"name": "StopEntryName_", "type": "String", "offset": 72, "flags": 1, "property": true}, + {"name": "StopEntryID", "type": "AnimationNodeID", "offset": 80, "flags": 1, "property": true}, + {"name": "QuickTurnLeftFootEntryName_", "type": "String", "offset": 88, "flags": 1, "property": true}, + {"name": "QuickTurnLeftFootEntryID", "type": "AnimationNodeID", "offset": 96, "flags": 1, "property": true}, + {"name": "QuickTurnRightFootEntryName_", "type": "String", "offset": 104, "flags": 1, "property": true}, + {"name": "QuickTurnRightFootEntryID", "type": "AnimationNodeID", "offset": 112, "flags": 1, "property": true}, + {"category": "Ai"}, + {"name": "ActualSpeedAverage", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "UseActualSpeedAverage", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxTurnAngle", "type": "float", "offset": 124, "flags": 1, "property": true}, + {"name": "DistanceBeforeQuickTurn", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DistanceAfterQuickTurn", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "UseQuickTurnDistances", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "TimeToReachMaxTurn", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "UseTimeToReachMaxTurn", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "MovePathSmoothFactor", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "UseMovePathSmoothFactor", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "NonSmoothTurnThreshold", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"category": "ManualParameters"}, + {"name": "LegIkInterporationTime", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "CycleToStopDurationTime", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "UseTrueDesiredDeltaTurnInCycle", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "HasParallelMoveVersion", "type": "bool", "offset": 173, "flags": 0, "property": true}, + {"category": "CorridorSmoothing"}, + {"name": "TimeToReachDesiredTurn", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "OverrideTurningRadius", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "OverrideTurningRadiusValue", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "MaximumDeltaDeltaTurn", "type": "float", "offset": 188, "flags": 0, "property": true} + ] + }, + "DSPostureSettingsVariation": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSPostureSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PostureFlagControllerArray", "type": "Array>", "offset": 192, "flags": 256, "property": true}, + {"name": "ExcludePostureFlagControllerArray", "type": "Array>", "offset": 208, "flags": 256, "property": true} + ] + }, + "DSPostureSlopeSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSPostureAdditionalSettingInterface", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SlopeAngle", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PositiveOnly", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "NegativeOly", "type": "bool", "offset": 37, "flags": 0, "property": true} + ] + }, + "DSPredictionLineComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPredictionLineComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "IsInitActive", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "AdditionalVelocity", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "VelocityMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ThrowableResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSPrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PrefabResource", "offset": 0} + ] + }, + "DSPreppersBarriorEffectInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 555, "flags": 0, "property": true} + ] + }, + "DSPreppersBarriorEffectResource": { + "kind": "class", + "version": 4148, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 96, "flags": 261, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "SpawnImpactMaterialType", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "HeadColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "HeadColorScale", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "MiddleColor", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "MiddleColorScale", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "MiddleColorAlphaCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GridHeadColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true}, + {"name": "GridHeadColorScale", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "GridOtherColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true}, + {"name": "GridOtherColorScale", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "EdgeColor", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "EdgeColorScale", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "AlphaCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CameraLengthAlpha", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "StraightLineAlphaStrength", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "StraightLineAlphaLength", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"category": "Base"}, + {"name": "Size", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "TimeMax", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "TimeMaxInv", "type": "float", "offset": 236, "flags": 4, "property": true}, + {"name": "SpeedScale", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "IgnoreDepthTest", "type": "bool", "offset": 279, "flags": 0, "property": true}, + {"name": "AlphaAttenuationPosition", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "EnableColorGradataion", "type": "bool", "offset": 277, "flags": 0, "property": true}, + {"name": "EnableFixGridMove", "type": "bool", "offset": 278, "flags": 0, "property": true}, + {"name": "SizeRateCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "GridCommon"}, + {"name": "GridLineUnit", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "GridLineThreshould", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"category": "Gradation"}, + {"name": "ColorGradationPower", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "ColorGradationOffset", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"category": "GridSparate"}, + {"name": "GridSeparateIndex", "type": "uint8", "offset": 276, "flags": 0, "property": true}, + {"category": "Links"}, + {"name": "Childrens", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "RootObject", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ChildrenNodes", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "RootNode", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomElevatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPrivateRoomElevatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPrivateRoomGraphResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GraphUnits", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomGraphUnit": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "GraphNameHash", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "GraphResource", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomItemComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPrivateRoomItemComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MinLODDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DesiredTextureMip", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "ItemType", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "EnableBoostMesh", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "EnableShowFact", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "EnableHideFact", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "EnableUpdate", "type": "bool", "offset": 87, "flags": 0, "property": true}, + {"name": "EnableParentCheck", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "EnableBoostFact", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "AttachFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DetachFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ShowFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HideFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BoostFact", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomLocatedIconInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EDSPrivateRoomMode", "offset": 32, "flags": 0, "property": true}, + {"name": "EventType", "type": "EDSPrivateRoomEventType", "offset": 33, "flags": 0, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IntegerFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IconType", "type": "EDSPrivateRoomIconType", "offset": 56, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "IdentifierInt", "type": "int32", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AttachEntityName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AttachHelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AttachLocator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PanelEntityResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PanelOffsetTransform", "type": "WorldTransform", "offset": 72, "flags": 0, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "SubEntityNameForCheckingExistence", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "SubEntityDispFact", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SubEntityUndispFact", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomObjectParts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ObjectType", "type": "EDSPrivateRoomObjectType", "offset": 32, "flags": 0, "property": true}, + {"name": "ConditionType", "type": "EDSPrivateRoomObjectConditionType", "offset": 33, "flags": 4, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WeaponId", "type": "EDSWeaponId", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemId", "type": "EDSItemId", "offset": 49, "flags": 0, "property": true}, + {"name": "SuitPartsId", "type": "EDSSuitPartsId", "offset": 50, "flags": 0, "property": true}, + {"name": "OffsetTransform", "type": "WorldTransform", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DispFact", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "UndispFact", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSPrivateRoomShelfComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPrivateRoomShelfComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSPrivateRoomTableObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSPrivateRoomTableObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ActionIconButtonType", "type": "EDSPrivateRoomIconType", "offset": 40, "flags": 0, "property": true}, + {"name": "ActionIconId", "type": "EDSUIActionLocalizedId", "offset": 44, "flags": 0, "property": true}, + {"name": "BlackboardIntValue", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetOffset", "type": "WorldPosition", "offset": 56, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Helper", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "LocatorOnTable", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LocatorOnFloor", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSProjectileParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSProjectileId", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AttackId", "type": "EDSAttackId", "offset": 56, "flags": 0, "property": true}, + {"name": "SubAttackId", "type": "EDSAttackId", "offset": 58, "flags": 0, "property": true}, + {"name": "FirstBounceSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SecondBounceSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BlastSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BlastInWaterSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BlastInTarrySound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LoopSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BlastRumble", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "IsShowGrenadeMarker", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSPrototypeNoiseArea": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSPrototypeNoiseAreaResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "NoiseArea"}, + {"name": "AuralStimulus", "type": "Ref", "offset": 256, "flags": 288, "property": true} + ] + }, + "DSPrototypeNoiseAreaResourceSymbols": { + "kind": "class", + "version": 30357, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSQpidAreaBlankResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "EDSArea", "offset": 48, "flags": 0, "property": true}, + {"name": "DummyID", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"name": "AreaPoints", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSQpidAreaContainerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "AreaList", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "DummyList", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "BlankList", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "LastStrandingList", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "AreaEffectResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidStrandCableParticle", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MultiQpidStrandCableParticle", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SensorLine", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Net"}, + {"name": "DefaultSyncLimit", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "NormalSceneFact", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "BridgesSceneFact", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "UCASceneFact", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "NormalSceneUnloadFact", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "BridgesSceneUnloadFact", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "UCASceneUnloadFact", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ReleaseAddToLastStrandingBandWidthFact", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "DSQpidAreaDummyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Reference", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 72, "flags": 0, "property": true}, + {"name": "DummyID", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "AreaPoints", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "NeighboringQpidArea", "type": "Array>", "offset": 56, "flags": 2048, "property": true} + ] + }, + "DSQpidAreaEffectInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 2267, "flags": 0, "property": true} + ] + }, + "DSQpidAreaEffectResource": { + "kind": "class", + "version": 4215, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "MainLineRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "MainLineShader", "type": "Ref", "offset": 32, "flags": 290, "property": true}, + {"name": "InOutLineRenderEffectsResource", "type": "Ref", "offset": 56, "flags": 261, "property": true}, + {"name": "InOutLineLineShader", "type": "Ref", "offset": 48, "flags": 290, "property": true}, + {"name": "TextMeshRenderEffectsResource", "type": "Ref", "offset": 72, "flags": 261, "property": true}, + {"name": "TextMeshShader", "type": "Ref", "offset": 64, "flags": 290, "property": true}, + {"name": "NoiseTexture", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TextLineTexture", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "BaseColorScale", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "BaseAlpha", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "AlphaAnimationSpeed", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "AlphaAnimationLineUnit", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "AlphaAnimationCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "InnerLineColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true}, + {"name": "InnerLineColorScale", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "InnerLineColorAlpha", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "OuterLineColor", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "OuterLineColorScale", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "OuterLineColorAlpha", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "MainSubLineColor", "type": "FRGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "MainSubLineColorScale", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "MainSubLineColorAlpha", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "TextLineColor", "type": "FRGBAColor", "offset": 272, "flags": 0, "property": true}, + {"name": "TextLineColorScale", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "TextLineColorAlpha", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "InOutLineAlphaCutThreshold", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "InOutLineDepthFadeDistance", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"category": "Base"}, + {"name": "Size", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "TimeMax", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "TimeMaxInv", "type": "float", "offset": 304, "flags": 4, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "TotalSpeedScale", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "HeightOffset", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "IgnoreDepthTest", "type": "bool", "offset": 538, "flags": 0, "property": true}, + {"name": "AddAlphaBlend", "type": "bool", "offset": 539, "flags": 0, "property": true}, + {"name": "EnableFixGridMove", "type": "bool", "offset": 537, "flags": 0, "property": true}, + {"name": "SizeRateCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SamplingUnitMeter", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "SamplingUnitPerframe", "type": "int", "offset": 524, "flags": 0, "property": true}, + {"name": "LineWidth", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "FrustumFov", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "NumMainSubLine", "type": "int", "offset": 516, "flags": 0, "property": true}, + {"name": "InOutLineWidthScale", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "InOutLineWidthDistanceMin", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "InOutLineWidthDistanceMax", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "InOutLineWidthDistanceScaleMin", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "InOutLineWidthDistanceScaleMax", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "InOutLineZOffset", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "MainSubLineInnerPositionScale", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "MainSubLineWidthScale", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "MainSubLineZOffset", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "TextLineInnerPositionScale", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "TextLineWidthScale", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "TextLineHeightScale", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "TextLineZOffset", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "TextLineUMappingScale", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "TextLineVMappingScale", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "TextLineVMappingOffset", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "TextLineUMappingRepeatModulo", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "TextEdgeMargin", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "TextLineAvailableThreshold", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "TextLineIgnoreHeightThreshold", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "EnableTextMappingZMask", "type": "bool", "offset": 541, "flags": 0, "property": true}, + {"name": "InnerScaleAttenuation", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "InnerAlphaAttenuation", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "InnerAlphaOffset", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "NoiseSpeedScale", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "NoiseWaveScale", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "PlayerTouchDistance", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "EnablePlayerTouchLuminance", "type": "bool", "offset": 542, "flags": 0, "property": true}, + {"category": "GridCommon"}, + {"name": "GridLineUnit", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "GridLineThreshould", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"category": "SensorDistanceAlpha"}, + {"name": "SensorDistanceAlphaPower", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "SensorDistanceAlphaOffset", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"category": "GridSparate"}, + {"name": "GridSeparateIndex", "type": "uint8", "offset": 536, "flags": 0, "property": true}, + {"category": "SensorLuminanceAnimation"}, + {"name": "SensorLuminanceSpeedRateCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SensorLuminanceSpeedScale", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "SensorLuminanceStartDistance", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "SensorLuminanceColorScale", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "SensorLuminanceAlphaScale", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "SensorLuminanceSmoothThreshold", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"category": "SlopeParam"}, + {"name": "SlopeSetRangeOldMin", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "SlopeSetRangeOldMax", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "SlopeSetRangeNewMin", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "SlopeSetRangeNewMax", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"category": "CollisionCheck"}, + {"name": "IgnoreMaterialResources", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "SnowMaterialConfig", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SnowMaterialOffsetZ", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "NumParallelJob", "type": "int", "offset": 528, "flags": 0, "property": true}, + {"name": "UseRaycastSample", "type": "bool", "offset": 540, "flags": 0, "property": true} + ] + }, + "DSQpidAreaLastStrandingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "References", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 72, "flags": 0, "property": true}, + {"name": "DummyID", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "BandWidth", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "BoundDefinition", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AreaPoints", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSQpidAreaPath": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "DSQpidWorldNodeEditableController", "offset": 112} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true}, + {"name": "Nodes", "type": "Array>", "offset": 128, "flags": 2304, "property": true} + ] + }, + "DSQpidAreaPathNode": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSQpidAreaPathNodeBase", "offset": 0} + ] + }, + "DSQpidAreaPathNodeBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNodeOverridable", "offset": 0}, + {"name": "DSQpidWorldNodeEditableController", "offset": 128} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true} + ] + }, + "DSQpidAreaPathSymbols": { + "kind": "class", + "version": 39197, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSQpidAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AreaPoints"}, + {"name": "DeliveryPoint", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "BoundDefinition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 80, "flags": 0, "property": true}, + {"name": "Undiscovered", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "DefaultGroup", "type": "EDSQpidUnitDefaultGroup", "offset": 105, "flags": 0, "property": true}, + {"name": "BandWidthLevel1", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "BandWidthLevel2", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "BandWidthLevel3", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "BandWidthLevel4", "type": "uint32", "offset": 96, "flags": 0, "property": true}, + {"name": "BandWidthLevel5", "type": "uint32", "offset": 100, "flags": 0, "property": true}, + {"name": "AreaPoints", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "NeighboringQpidArea", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "StrandCables", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "MultiStrandCables", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSQpidNotifyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSQpidNotifyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Qpid"}, + {"name": "VisibleQpidId", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "InvisibleQpidId", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSQpidSyncLimitResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Limits", "type": "Array>", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSQpidUnitCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSQpidUnitCommandSymbols": { + "kind": "class", + "version": 27392, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSQpidWorldNodeEditableController": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSRadioEpilogueEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSRadioEpilogueEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SharedSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSRadioEpilogueResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UnpauseFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSRadioEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DSRadioEventHandlerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "RadioEvent", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "DisableWhenGameOver", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "DisableFacts", "type": "Array>", "offset": 136, "flags": 2048, "property": true}, + {"name": "DebugInfo", "type": "Ref", "offset": 152, "flags": 4, "property": true} + ] + }, + "DSRadioEventHandlerResourceSymbols": { + "kind": "class", + "version": 14809, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSRadioMetadata": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSRadioNodeGraphBindings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSRadioNodeGraphBindingsSymbols": { + "kind": "class", + "version": 18188, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSRadioPlaySentenceGroupThroughPlayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSRadioEventHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SideEffect", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "SentenceGroup", "type": "Ref", "offset": 168, "flags": 2048, "property": true}, + {"name": "Priority", "type": "EDSPlayerGDVoicePriority", "offset": 184, "flags": 0, "property": true}, + {"name": "HaveAlreadyTalkedFact", "type": "Ref", "offset": 176, "flags": 1, "property": true}, + {"name": "DoNotRepeat", "type": "bool", "offset": 188, "flags": 0, "property": true} + ] + }, + "DSRadioPlaySentenceGroupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSRadioEventHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaybackSettings", "type": "Ref", "offset": 160, "flags": 288, "property": true}, + {"name": "SoundSettings", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "SideEffect", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "SentenceGroups", "type": "Array>", "offset": 184, "flags": 2336, "property": true}, + {"category": "Hidden"}, + {"name": "HashFact", "type": "Ref", "offset": 200, "flags": 1, "property": true}, + {"name": "UpcomingSentenceGroupIndexFact", "type": "Ref", "offset": 208, "flags": 1, "property": true} + ] + }, + "DSRadioPlaySentenceSubgroupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSRadioEventHandlerResource", "offset": 0} + ] + }, + "DSRadioPlaySequenceNetworkResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSRadioEventHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SequenceNetworkEntityResource", "type": "StreamingRef", "offset": 160, "flags": 2048, "property": true}, + {"name": "IsStreaming", "type": "bool", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSRadioPlaybackSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Persistent", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Pausable", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "Priority", "type": "EDSRadioPriority", "offset": 34, "flags": 0, "property": true}, + {"name": "TriggerMode", "type": "EDSRadioTriggerMode", "offset": 35, "flags": 0, "property": true}, + {"name": "PlaybackMode", "type": "EDSRadioPlaybackMode", "offset": 36, "flags": 0, "property": true}, + {"name": "RepeatMode", "type": "EDSRadioRepeatMode", "offset": 37, "flags": 0, "property": true}, + {"name": "RestartFrom", "type": "EDSRadioRestartFrom", "offset": 38, "flags": 0, "property": true} + ] + }, + "DSRadioPrologueEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSRadioPrologueEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SharedSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DescResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DSRadioPrologueResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AllowedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "UnpauseFact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Delay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Udeage"}, + {"name": "Enable", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "CameraTransition"}, + {"name": "Enable", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "ThirdPersonDuration", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FirstPersonDuration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FirstPersonRotationPitch", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FirstPersonInterpTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FirstPersonTimeoutTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Vibration"}, + {"name": "RumbleResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSRadioSoundSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReceiversVoice", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "StartingSound", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EndingSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SquelchOpeningSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SquelchClosingSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EmbedMetadataForTransitionRule", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "TransitionRule", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "AssociatedCollisionGroup", "type": "EDSRadioCollisionGroup", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSRainShelterAirConditionerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRainShelterAirConditionerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HeaterEffectResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CoolerEffectResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CoatingSprayEffectResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SnowInteractEntityResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SnowInteractSoundResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SnowInteractRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SnowInteractSpeed", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "DSRainShelterConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSRainShelterConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "RainShelter"}, + {"name": "Range", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "CoatingSprayRange", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "CoatingSprayJettingTime", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "CoatingSprayEffectivenessLv1", "type": "float", "offset": 1180, "flags": 0, "property": true}, + {"name": "CoatingSprayEffectivenessLv2", "type": "float", "offset": 1184, "flags": 0, "property": true}, + {"category": "LikeRateInNotRain"}, + {"name": "LikeRateInNotRainLv1", "type": "float", "offset": 1188, "flags": 0, "property": true}, + {"name": "LikeRateInNotRainLv2", "type": "float", "offset": 1192, "flags": 0, "property": true}, + {"name": "LikeRateInNotRainLv3", "type": "float", "offset": 1196, "flags": 0, "property": true}, + {"category": "LikeRateInRain"}, + {"name": "LikeRateInRainLv1", "type": "float", "offset": 1200, "flags": 0, "property": true}, + {"name": "LikeRateInRainLv2", "type": "float", "offset": 1204, "flags": 0, "property": true}, + {"name": "LikeRateInRainLv3", "type": "float", "offset": 1208, "flags": 0, "property": true}, + {"category": "LikeRateInSnow"}, + {"name": "LikeRateInSnowLv1", "type": "float", "offset": 1212, "flags": 0, "property": true}, + {"name": "LikeRateInSnowLv2", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "LikeRateInSnowLv3", "type": "float", "offset": 1220, "flags": 0, "property": true} + ] + }, + "DSRainShelterEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRainShelterEffectComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OdradekEffectResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "EnableRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "EffectRadius", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSRainShelterSendLikeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgTriggerComponentEntered", + "MsgTriggerComponentExited" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRainShelterSendLikeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSRawMaterialAmountsForAdditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Crystal"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"category": "Resin"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 68, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"category": "Metal"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 92, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 96, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 100, "flags": 0, "property": true}, + {"category": "Ceramic"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 104, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 108, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"category": "ChemicalSubstance"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 128, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 132, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 136, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 140, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 144, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 148, "flags": 0, "property": true}, + {"category": "SpecialAlloy"}, + {"name": "AddAmountLV0", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "AddAmountLV1", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"name": "AddAmountLV2", "type": "uint32", "offset": 160, "flags": 0, "property": true}, + {"name": "AddAmountLV3", "type": "uint32", "offset": 164, "flags": 0, "property": true}, + {"name": "AddAmountLV4", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "AddAmountLV5", "type": "uint32", "offset": 172, "flags": 0, "property": true} + ] + }, + "DSRawMaterialUnlockFactsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CeramicFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ChemicalSubstanceFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SpecialAlloyFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CrystalFact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSRealizeFromTarComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgUpdateJointTransform", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRealizeFromTarComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "StartHeight", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeToRealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SetAsStaticAfterShown", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSReceiveLikeFromPersonSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSReceiveLikeFromPersonSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Like", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "DSHouseholdPersonResourceGGUUID", "type": "UUIDRef", "offset": 44, "flags": 2048, "property": true}, + {"name": "TakeLikeReason", "type": "EDSTakeLikeReason", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSReceiveLikeSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSReceiveLikeSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Like", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "DSHouseholdInfoResourceGGUUID", "type": "UUIDRef", "offset": 44, "flags": 0, "property": true}, + {"name": "TakeLikeReason", "type": "EDSTakeLikeReason", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSReliefSupplyFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSReliefSupplyFactContextSymbols": { + "kind": "class", + "version": 64227, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSReliefSupplyItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Baggage", "type": "Ref", "offset": 32, "flags": 2048, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Ratio", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSReliefSupplyLocator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Ratio", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "DSReliefSupplySettingsResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SumBaggageRatio", "type": "float", "offset": 32, "flags": 4, "property": true}, + {"name": "SumLocatorRatio", "type": "float", "offset": 36, "flags": 4, "property": true}, + {"name": "Type", "type": "EDSReliefSupplySettings_Type", "offset": 40, "flags": 0, "property": true}, + {"name": "Supplies", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "Locators", "type": "Array>", "offset": 64, "flags": 2304, "property": true}, + {"name": "DsArea", "type": "EDSArea", "offset": 88, "flags": 0, "property": true}, + {"name": "EvalGraph", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "NumMaxSupplies", "type": "uint32", "offset": 104, "flags": 0, "property": true}, + {"name": "EnableFact", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Conditions"}, + {"name": "InitialSpawnTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "RespawnCycleSec", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ItemInterval", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "RespawnDistanceFromPlayer", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "BloodpackMinAmount", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "BulletMinRatio", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSRenderEffectSwapper": { + "kind": "class", + "version": 293, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RootModel", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "NumVariation", "type": "int", "offset": 72, "flags": 4, "property": true}, + {"name": "IsRootModelOnly", "type": "bool", "offset": 76, "flags": 4, "property": true}, + {"name": "HashKeys", "type": "Array", "offset": 40, "flags": 4, "property": true}, + {"name": "SwapperElements", "type": "Array>", "offset": 56, "flags": 4, "property": true} + ] + }, + "DSRenderEffectSwapperComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRenderEffectSwapperComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSRenderEffectSwapperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwapRenderEffectName", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSRenderEffectSwapperElement": { + "kind": "class", + "version": 288, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "UUIDKeys", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "RenderEffectValues", "type": "Array>>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSRequiredMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "MaterialID", "type": "EDSGameRawMaterialtListItem_Type", "offset": 8, "flags": 0, "property": true}, + {"name": "Amount", "type": "uint", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSRequiredRawMaterialAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EDSGameRawMaterialtListItem_Type", "offset": 0, "flags": 0, "property": true}, + {"name": "Amount", "type": "uint32", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSResidentAreaRoadInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AreaId", "type": "uint32", "offset": 32, "flags": 5, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 36, "flags": 5, "property": true}, + {"name": "AreaHash", "type": "uint16", "offset": 38, "flags": 5, "property": true}, + {"name": "RoadInfos", "type": "Array", "offset": 40, "flags": 4, "property": true} + ] + }, + "DSResidentRoadInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Id", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "PrevLinkId", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "NextLinkId", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Tangents", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Widths", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSResidentRoadInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AreaRoadInfoResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSResidentsBasicNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSResidentsBasicNodeSymbols": { + "kind": "class", + "version": 57487, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSResidentsSystemResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HouseholdInfo"}, + {"name": "HouseholdInfoResources", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "FrendshipContext", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Friendship"}, + {"name": "FriendshipLevelUpGraph", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FriendshipForeachLevelUpGraph", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "MajorMembers"}, + {"name": "Diehardman", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Deadman", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Heartman", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Mama", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Lockne", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Fragile", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "BB", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BridgesOrganization", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "PorterMule", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "BT", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ChiralArtistDaughter", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Langdon", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Others"}, + {"name": "CentralKnotCity", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "EdgeKnotCity", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSRestingPlace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "NameHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CollisionTrigger", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSRestingPlaceCollisionTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSRestingPlaceType", "offset": 244, "flags": 0, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 240, "flags": 1, "property": true}, + {"name": "Locator", "type": "Ref", "offset": 248, "flags": 0, "property": true} + ] + }, + "DSRestingPlaceConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MeshResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "CollisionResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ParticleSensorMark", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSRewardSpecialStack": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSRewritableDeliveryPointInfoText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionTexts", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "DescriptionSelectorFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSRicochetDefine": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Type", "type": "EDSRicochetType", "offset": 32, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSRideVehicleMovementComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostAnimationUpdate", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgPostApplyHighLevelControllerResut", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "DSMoverSupportComponent", "offset": 0} + ] + }, + "DSRideVehicleMovementComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMoverSupportComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "AttachLeftHandEvent", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "AttachRightHandEvent", "type": "int", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSRiskDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Risk"}, + {"name": "None", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Mule", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Gazer", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Rain", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SteepSlope", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RoughRoad", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Cliff", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "River", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Rockfall", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ToxicGas", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Recommend"}, + {"name": "None", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Ladder", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Rope", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ObservationTower", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Bridge", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ZipLine", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSRoad": { + "kind": "class", + "version": 16, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIRoad", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "IdHash", "type": "uint32", "offset": 240, "flags": 1, "property": true}, + {"name": "DataHash", "type": "uint32", "offset": 244, "flags": 1, "property": true}, + {"name": "InstancedTransform", "type": "WorldTransform", "offset": 256, "flags": 4, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 320, "flags": 5, "property": true}, + {"name": "MeshResource", "type": "Ref", "offset": 376, "flags": 256, "property": true}, + {"name": "MeshResources", "type": "Array>", "offset": 384, "flags": 5, "property": true}, + {"name": "CollisionResources", "type": "Array>", "offset": 400, "flags": 5, "property": true}, + {"name": "InstanceOffsets", "type": "Array", "offset": 416, "flags": 5, "property": true}, + {"name": "MeshInstanceManagers", "type": "Array>", "offset": 544, "flags": 261, "property": true}, + {"name": "ConnectorMeshResources", "type": "Array>", "offset": 464, "flags": 5, "property": true}, + {"name": "ConnectorCollisionResources", "type": "Array>", "offset": 480, "flags": 5, "property": true}, + {"name": "ConnectorAssetList", "type": "Array", "offset": 512, "flags": 5, "property": true}, + {"name": "IsStaticMeshRoad", "type": "bool", "offset": 824, "flags": 0, "property": true}, + {"name": "MeshStartOffset", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"name": "MeshEndOffset", "type": "float", "offset": 772, "flags": 0, "property": true}, + {"name": "MeshStartMatrix", "type": "Mat44", "offset": 640, "flags": 4, "property": true}, + {"name": "MeshEndMatrix", "type": "Mat44", "offset": 704, "flags": 4, "property": true}, + {"name": "RoadHelpers", "type": "Array", "offset": 776, "flags": 4, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "StonesEffectResource", "type": "Ref", "offset": 568, "flags": 4, "property": true}, + {"name": "StonesEffectEmiterPositions", "type": "Array", "offset": 576, "flags": 4, "property": true}, + {"name": "StonesEffectEmiterSideDirs", "type": "Array", "offset": 592, "flags": 4, "property": true}, + {"name": "EffectEntity", "type": "Ref", "offset": 560, "flags": 4, "property": true}, + {"name": "OverriePatternList", "type": "Array", "offset": 792, "flags": 0, "property": true}, + {"name": "UnitSizeList", "type": "Array", "offset": 808, "flags": 5, "property": true} + ] + }, + "DSRoadBakeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffectsResource", "type": "Ref", "offset": 32, "flags": 261, "property": true}, + {"name": "CopyTextureShaderResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "WorldDataBakeShaderResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "InstancingBakeShaderResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TrackingBakeWidthLevel0", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TrackingBakeWidthLevel1", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TrackingBakeWidthLevel2", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSRoadConstructionEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRoadConstructionEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSRoadConstructionEffectComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LightEffectRenderEffectsResource", "type": "Ref", "offset": 32, "flags": 261, "property": true}, + {"name": "DebrisModelPartResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "DebriPatternList", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "PatternInterval", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AnimCurveResources", "type": "Array>", "offset": 80, "flags": 256, "property": true}, + {"name": "ShaderAnimTimeOffset", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DebriStartDelayTimeBase", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DebriStartDelayTimeFactor", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DebriFlowingSpeed", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "LightWallWidth", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSRoadConstructionEffectDebrisParam": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Offset", "type": "Mat44", "offset": 32, "flags": 0, "property": true}, + {"name": "ModelType", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "ExtraModelType", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "DelayRange", "type": "FRange", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSRoadConstructionEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSRoadConstructionEffectEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CenterLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "RoadId", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ToBackStartFrame", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "ToForwardStartFrame", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "InvisibleStartFrame", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "LightWallStartFrame", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "StencilStartFrame", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSRoadDecorativeMeshPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DecorativeMesh", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "IntervalStep", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MeshScatterWidth", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "AppearanceWeight", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "RandomScaleMin", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "RandomScaleMax", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSRoadGroup": { + "kind": "class", + "version": 53652, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSRoadHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "NameHash", "type": "uint32", "offset": 0, "flags": 4, "property": true}, + {"name": "Offsets", "type": "Array", "offset": 8, "flags": 4, "property": true} + ] + }, + "DSRoadJunction": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "JunctionDynamicPrefabEntityResource", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "ConnectionInfos", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "PartsMeshResources", "type": "Array>", "offset": 152, "flags": 5, "property": true}, + {"name": "PartsCollisionResources", "type": "Array>", "offset": 168, "flags": 5, "property": true} + ] + }, + "DSRoadJunctionConnectionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ConnectionRoadId", "type": "uint32", "offset": 0, "flags": 5, "property": true}, + {"name": "Offset", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "ConnectionType", "type": "EDSRoadJunctionConnectionType", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSRoadMeshResource": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CurveUnitSize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BaseDirection", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "DecorativeMeshParts", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "DecorativeMeshIntervalStep", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DecorativeMeshScatterWidth", "type": "float", "offset": 92, "flags": 512, "property": true}, + {"name": "StartConnectorPrefab", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "EndConnectorPrefab", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "BrokenConnectorPrefab", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "ConnectorPrefabs", "type": "Array>", "offset": 120, "flags": 256, "property": true}, + {"name": "ForceDisableMesh", "type": "bool", "offset": 136, "flags": 256, "property": true}, + {"name": "StonesEffectParticleResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "EffectEntityResource", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSRoadRebuilderConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSRoadRebuilderConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "RoadRebuilder"}, + {"name": "SyncDisabledMinutesAfterBroken", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "RequireRepairLifeRate", "type": "float", "offset": 1172, "flags": 0, "property": true} + ] + }, + "DSRoadRebuilderLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSDeliveryPointLocator", "offset": 0} + ], + "attrs": [ + {"category": "RoadRebuilder"}, + {"name": "OverrideLevelUpRequirement", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSRoadUnitMeshResourcePart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Prefab", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "UnitSize", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSRoadWallMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSRoadWallMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "HeightFromTerrain", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSRocketShellComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSRocketShellComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSRocketShellComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "Particles", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSRocketShellMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSRocketShellMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSRopeEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgEntityTeleported", + "MsgEntityPostUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSRopeEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSRopeEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "Lv1APV", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Lv2APV", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSRopePileEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSRopePileEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSRuledNameCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EDSRuledNameCollisionTriggerType", "offset": 240, "flags": 0, "property": true}, + {"name": "Identifier", "type": "uint32", "offset": 244, "flags": 1, "property": true}, + {"name": "IdentifierInt", "type": "int32", "offset": 248, "flags": 0, "property": true}, + {"name": "ExtraParameter", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Param0", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "Param1", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Param2", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "Param3", "type": "int32", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameterFact": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSRuledNameCollisionTriggerExtraParameter", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameterFallDeathStartSelect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSRuledNameCollisionTriggerExtraParameterLocatorAndRadius", "offset": 0} + ], + "attrs": [ + {"name": "NameText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DeathLocators", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameterLocatorAndRadius": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSRuledNameCollisionTriggerExtraParameter", "offset": 0} + ], + "attrs": [ + {"name": "Locator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameterOnsen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSRuledNameCollisionTriggerExtraParameterLocatorAndRadius", "offset": 0} + ], + "attrs": [ + {"name": "NameText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Locators", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSRuledNameCollisionTriggerExtraParameterWaterFall": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSRuledNameCollisionTriggerExtraParameterLocatorAndRadius", "offset": 0} + ], + "attrs": [ + {"name": "NameText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DeathLocators", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSSceneCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSSceneCommandSymbols": { + "kind": "class", + "version": 37963, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSceneExtensionParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneExtensionParameter", "offset": 0} + ], + "attrs": [ + {"name": "DSSceneType", "type": "EDSSceneType", "offset": 40, "flags": 0, "property": true}, + {"name": "TerminalId", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSSceneExtensionParameterEx": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSceneExtensionParameter", "offset": 0} + ], + "attrs": [ + {"name": "val0", "type": "uint32", "offset": 48, "flags": 5, "property": true}, + {"name": "val1", "type": "uint32", "offset": 52, "flags": 5, "property": true} + ] + }, + "DSScriptableDebugArrayResource": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Connectors", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DSScriptableDebugHeadlineResource": { + "kind": "class", + "version": 1, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Menu"}, + {"name": "CategoryText", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ItemText", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"category": "Resource"}, + {"name": "Script", "type": "Ref", "offset": 48, "flags": 2304, "property": true} + ] + }, + "DSSendMessageFromSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSendMessageFromSequenceEventInstanceEx": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSendMessageFromSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "MessageTypeHash", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MessageValueHash", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSSendMessageFromSequenceEventResourceEx": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "MessageTypeHash", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MessageValueHash", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Values", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSSentenceContainerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSSentenceRandomSpeakerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSentenceRandomSpeakerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EnableDistance", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSSentenceSituationPriorityInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SituationHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "Priority", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Flag", "type": "uint32", "offset": 40, "flags": 1, "property": true}, + {"name": "BBMusicLikeIndex", "type": "int8", "offset": 44, "flags": 0, "property": true}, + {"name": "MusicKind", "type": "EDSPlayerMusicKind", "offset": 45, "flags": 0, "property": true}, + {"name": "IsDialogue", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "IsNeedContextCheckDialogue", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"name": "IsReactionVoice", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSentenceSituationPriorityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SituationPrioritiesIndex", "type": "HashMap", "offset": 32, "flags": 1, "property": true}, + {"name": "SituationPriorityInfoArray", "type": "Array>", "offset": 48, "flags": 288, "property": true} + ] + }, + "DSSentenceSituationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConditionalSentenceResources", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "SituationStringHash", "type": "uint32", "offset": 48, "flags": 5, "property": true} + ] + }, + "DSSequencePositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "DSSequencePositionLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DSLocator", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSSetInvisibleSharedGimmickEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetGimmickLocator", "type": "UUIDRef", "offset": 64, "flags": 32, "property": true}, + {"name": "TargetUUID", "type": "GGUUID", "offset": 48, "flags": 1, "property": true} + ] + }, + "DSSetInvisibleSharedGimmickInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSetRadioMenuAdditionalImageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSetRadioMenuAdditionalImageEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AdditionalDescResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSetRadioMenuImageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSetRadioMenuImageEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DescResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSharedEnvironmentalObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "DSSharedGimmick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSSharedGimmickArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"category": "AreaInfo"}, + {"name": "AreaType", "type": "EDSSharedGimmickAreaType", "offset": 64, "flags": 0, "property": true}, + {"name": "Tiles", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "DataArray", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "IsEnabled", "type": "bool", "offset": 104, "flags": 7, "property": true} + ] + }, + "DSSharedGimmickCollisionTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"name": "TargetCheckStation", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "IdentifierHash", "type": "uint32", "offset": 248, "flags": 1, "property": true}, + {"name": "HasDirection", "type": "bool", "offset": 252, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickData": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"category": "Gimmick"}, + {"name": "Definition", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "CustomRealizeType", "type": "EDSSharedGimmickRealizeType", "offset": 192, "flags": 0, "property": true}, + {"name": "CustomRealizeNum", "type": "int32", "offset": 196, "flags": 0, "property": true}, + {"name": "Locators", "type": "Array>", "offset": 144, "flags": 2304, "property": true} + ] + }, + "DSSharedGimmickDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Genaral"}, + {"name": "Type", "type": "EDSSharedGimmickType", "offset": 48, "flags": 0, "property": true}, + {"name": "RealizeType", "type": "EDSSharedGimmickRealizeType", "offset": 49, "flags": 0, "property": true}, + {"name": "RealizeNum", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"name": "GimmickPartsSet", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CanRealizeFarAway", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "CanRealizeClose", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickIndieLocator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 112, "flags": 1, "property": true} + ] + }, + "DSSharedGimmickIndieLocatorSymbols": { + "kind": "class", + "version": 40248, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSharedGimmickLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 112, "flags": 1, "property": true} + ] + }, + "DSSharedGimmickLocatorForMuleCP": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSSharedGimmickLocator", "offset": 0} + ], + "attrs": [ + {"category": "CP"}, + {"name": "Positions", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickLocatorSymbols": { + "kind": "class", + "version": 47026, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSharedGimmickPartsSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpecificData", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AffectToNav", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"category": "Realized"}, + {"name": "ModelArray", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "SimpleTriggerArray", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"category": "Unrealized"}, + {"name": "UnrealizedPartArray", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickResourceCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Genaral"}, + {"name": "EntityResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "AutoPlaceStoneResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickSimpleCollisionTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"name": "IdentifierHash", "type": "uint32", "offset": 248, "flags": 1, "property": true}, + {"name": "IdentifierNgHash", "type": "uint32", "offset": 252, "flags": 1, "property": true}, + {"name": "HasDirection", "type": "bool", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickSimpleTriggerPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Genaral"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IdentifierHash", "type": "uint32", "offset": 40, "flags": 1, "property": true}, + {"name": "IdentifierNgHash", "type": "uint32", "offset": 44, "flags": 1, "property": true}, + {"name": "HasDirection", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickSpecificData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EntityCompornents", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "PlaceHeightOffset", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "UseFadeInVisible", "type": "bool", "offset": 178, "flags": 0, "property": true}, + {"name": "ShaderVariableForFadeIn", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "EnableTextureBoost", "type": "bool", "offset": 193, "flags": 0, "property": true}, + {"category": "TriggerAnimation"}, + {"name": "_HideTriggerState", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "CanChangeTriggerAnimationEndFrameOnly", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "NeedBroadcastMoveCollision", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "DisableCameraShake", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "DisableImpactEffect", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "IsSnowObject", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "VerySmallPhysics", "type": "bool", "offset": 83, "flags": 0, "property": true}, + {"name": "EnablePhysicsNoise", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "EnablePhysicsAlphaNearCamera", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"category": "AutoDoor"}, + {"name": "IsSlideDoor", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "DoorSlideDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DoorSideSpeedOpen", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "DoorSideSpeedClose", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Pendulum"}, + {"name": "PendulumRestrictionAxis", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "PendulumLengths", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "PendulumFrictions", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "PendulumAngleLimitRadian", "type": "Array", "offset": 160, "flags": 1, "property": true}, + {"name": "IsWW2Bell", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSSharedGimmickUnrealizedPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "Genaral"}, + {"name": "MeshArray", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "PhysicsArray", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "HelperArray", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSSharedSubstanceAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "DSSharedSubstancePostInitialize", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSSharedSubstanceBase", "offset": 0} + ] + }, + "DSSharedSubstanceAnimationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceBaseResource", "offset": 0} + ] + }, + "DSSharedSubstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgAddComponent", + "MsgDsNotify" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSSharedSubstanceBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSSharedSubstanceBreakableWeak": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgCanReceiveDamage", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSSharedSubstanceBase", "offset": 0} + ] + }, + "DSSharedSubstanceBreakableWeakResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceBaseResource", "offset": 0} + ] + }, + "DSSharedSubstancePDB": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DSSharedSubstanceBase", "offset": 0} + ] + }, + "DSSharedSubstancePDBResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceBaseResource", "offset": 0} + ] + }, + "DSSharedSubstancePendulum": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgCanReceiveDamage", + "MsgDsNotify", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "DSSharedSubstanceBase", "offset": 0} + ] + }, + "DSSharedSubstancePendulumResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceBaseResource", "offset": 0} + ] + }, + "DSSharedSubstancePhysics": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgContactPointAdded", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgDamage", + "MsgCanReceiveDamage" + ], + "bases": [ + {"name": "DSSharedSubstanceBase", "offset": 0} + ] + }, + "DSSharedSubstancePhysicsRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSSharedSubstancePhysicsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameter"}, + {"name": "PlayerKickVelocityScale", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "DropStimulusResource", "type": "Ref", "offset": 264, "flags": 32, "property": true} + ] + }, + "DSSharedSubstancePostInitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "DSSharedSubstanceSimpleTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "DSSharedSubstanceAnimation", "offset": 0} + ] + }, + "DSSharedSubstanceSimpleTriggerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceAnimationResource", "offset": 0} + ] + }, + "DSSharedSubstanceTriggerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgChildEntityAdded", + "MsgDsNotify" + ], + "bases": [ + {"name": "DSSharedSubstanceAnimation", "offset": 0} + ] + }, + "DSSharedSubstanceTriggerAnimationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSharedSubstanceAnimationResource", "offset": 0} + ] + }, + "DSShell": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgDamage", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "DSShellLauncherGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "DSShellLauncherGameActorLocator": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "ShellLauncher"}, + {"name": "ShellResource", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "ArcHeight", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "ShellInterval", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "VolleyInterval", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "ShellsPerVolley", "type": "uint32", "offset": 196, "flags": 0, "property": true}, + {"name": "SpawnRadius", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 204, "flags": 4, "property": true} + ] + }, + "DSShellLauncherGameActorLocatorSymbols": { + "kind": "class", + "version": 36426, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSShellLauncherGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "DSShellLauncherGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "DSShellResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Shell"}, + {"name": "DropWhistleEffect", "type": "Ref", "offset": 464, "flags": 256, "property": true}, + {"name": "ExplosionEffect", "type": "Ref", "offset": 472, "flags": 256, "property": true} + ] + }, + "DSShowBaggageInSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSShowBaggageInSequenceEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaggageNameHashes", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "All", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RightHand", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "LeftHand", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "ConnectedCart", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Visible", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSShowConstructionInSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSShowConstructionInSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConstructionIDs", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "All", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Visible", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSShowVehicleInSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSShowVehicleInSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Visible", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSSignalRadioEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSSignalRadioEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SignalFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DSSignboardApvConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EDSSignboardType", "offset": 32, "flags": 0, "property": true}, + {"name": "Apv", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IsSpoiler", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSSignboardComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSignboardComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSSignboardConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DistanceToRealizeForSensor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DistanceToUnrealizeForSensor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StaminaRecoveryValue", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BBStressRecoveryValue", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ArtPartsDataResources", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"name": "MeshResources", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 168, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ApvConfig", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"name": "FirstcontactMeshHash", "type": "uint32", "offset": 120, "flags": 1, "property": true}, + {"name": "NofocusMeshHash", "type": "uint32", "offset": 124, "flags": 1, "property": true}, + {"name": "FocusMeshHash", "type": "uint32", "offset": 128, "flags": 1, "property": true}, + {"name": "CurveDistanceAlpha", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CurveDistanceAlphaForSensor", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CurveDistanceAlphaForNeon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CurveDistanceAlphaForNeonForSensor", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CurveFirstContactAlpha", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CurveFirstContactToNormal", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CurveStartFadeTime", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CurveEndFadeTime", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 208, "flags": 0, "property": true}, + {"name": "EnableRealizeFact", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ShowInCutSceneFact", "type": "Ref", "offset": 232, "flags": 0, "property": true} + ] + }, + "DSSignboardLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "mType", "type": "EDSSignboardType", "offset": 112, "flags": 0, "property": true}, + {"name": "mArea", "type": "EDSArea", "offset": 114, "flags": 0, "property": true}, + {"name": "mBasePhrase", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "mOptionPhrases", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "mHouseholdInfo", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSSimpleAimMeshComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSimpleAimMeshComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSSimpleAimMeshComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimMeshRenderEffectResource", "type": "Ref", "offset": 32, "flags": 5, "property": true}, + {"name": "AimMeshColor", "type": "RGBAColor", "offset": 40, "flags": 0, "property": true}, + {"name": "AimMeshLength", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AimMeshTextureLength", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "AimMeshFadeInDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AimMeshFadeOutDistance", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSSimpleAnimPreviewEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSSimpleAnimPreviewEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Preview"}, + {"name": "ForceLoop", "type": "bool", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSSimpleAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSimpleAnimationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationResources", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "AnimationInterpSec", "type": "Array", "offset": 48, "flags": 32, "property": true}, + {"name": "EventMappings", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "CustomResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "LoopDefaultAnimation", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "RandomizDefaultAnimation", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "RandomizDefaultAnimationSec", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSSimpleAnimationComponentSymbols": { + "kind": "class", + "version": 12131, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSimpleAnimationMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSSimpleAnimationMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSSimpleAttachToEntityMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSSimpleAttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSSimpleCoverAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSimpleCoverAnimationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "TargetModelPartType", "type": "EDSCoverAndAnimModelPartType", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSSimpleModifiableAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "DSSimpleAnimationComponent", "offset": 0} + ] + }, + "DSSimpleModifiableAnimationComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSimpleAnimationComponentResource", "offset": 0} + ] + }, + "DSSimplePatrolComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSceneStop" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSimplePatrolComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "StopRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RemoveEntityWhenArrivedFinalNode", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSSimpleRigidBody": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSSimpleRigidBodyMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "DSSimpleRigidBodyMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ] + }, + "DSSimpleRigidBodyResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "DSSimpleTalkManagerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSimpleTalkManagerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResources", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "DSSituationSentenceGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SituationResources", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "SituationIndex", "type": "HashMap", "offset": 48, "flags": 4, "property": true} + ] + }, + "DSSkyObjectMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSSkyObjectMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HeightFromPlayer", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSSleepAfterShaderAnimComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSleepAfterShaderAnimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSSleepAfterShaderAnimComponentSymbols": { + "kind": "class", + "version": 53873, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSmokeLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "ParticleResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Offset", "type": "WorldTransform", "offset": 120, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "DSSmokeMissileMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDsNotify" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSSmokeMissileMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSSmokeMissileMoverType", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSSortByMissionBaggageOutputInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSSound": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSSoundBankComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSoundBankComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "SoundBankResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSSoundNodeGraphBindings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSSoundNodeGraphBindingsSymbols": { + "kind": "class", + "version": 18391, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSoundSpeakerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSoundSpeakerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsMovable", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Is3D", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IsMusic", "type": "bool", "offset": 42, "flags": 0, "property": true} + ] + }, + "DSSoundSymbols": { + "kind": "class", + "version": 25662, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSoundZoomParameterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Zoom", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Compass", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CompassZoom", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CutsceneZoom", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DurationTimeSeconds", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSSpawnFlowerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSpawnFlowerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "SpawnParticleSystem"}, + {"name": "ParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Transform", "type": "WorldTransform", "offset": 40, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "Probe"}, + {"name": "ProbeOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "ProbeRadius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MinimumVelocity", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "DSSpawnNotifyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSpawnNotifyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSSpiralStoneResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StoneModelPart", "type": "Ref", "offset": 0, "flags": 2304, "property": true}, + {"name": "NumAscendingStones", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "NumFloatingStones", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "MinimumScale", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaximumScale", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "CollisionInitialSpeed", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CollisionAcceleration", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSSpreadMissileShellComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSpreadMissileShellComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSSpreadMissileShellComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "Particles", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSSpreadMissileShellMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSSpreadMissileShellMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSStaticMeshInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "mAnnihilationBoundingBox", "type": "BoundingBox3", "offset": 512, "flags": 0, "property": true} + ] + }, + "DSStickyBulletEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSStickyBulletEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSStickyBulletEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "Particles", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"category": "ExtraPart"}, + {"name": "ExtraParts", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "DSStickyBulletMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSStickyBulletMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSStimulusCollector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "AuralStimuluses", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSStoneSpiralEffectEntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntitySleep", + "MsgEntityWake", + "MsgGetOrientationHelper", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStoneSpiralEffectEntityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Stones"}, + {"name": "Stones", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "NumStones", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "NumStonesHelix", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "MaxSpiralRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "AscendingStones"}, + {"name": "InitialAscendSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AscendAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StartHeight", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ShrinkTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TimeAlive", "type": "float", "offset": 72, "flags": 1, "property": true}, + {"name": "SpawnIntervalJitter", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "AscendingHelixStones"}, + {"name": "SpawnIntervalHelix", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HelixRadius", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "HelixRadiusJitter", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HelixPositionJitter", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "OrbitSpeed", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "HelixEmitterRotationSpeed", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "AscendingStraightStones"}, + {"name": "SpawnInterval", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "FloatingStones"}, + {"name": "FloatingStoneCycleTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "FloatingStoneCycleTimeJitter", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "FloatingStoneCycleHeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "FloatingStoneCycleHeightJitter", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "FloatingStoneRotationSpeed", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "FloatingStoneRotationSpeedJitter", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "FallingStones"}, + {"name": "MaxBounces", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "Elasticity", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "TimeOnGround", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "OrbitSound", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "DropSound", "type": "Ref", "offset": 152, "flags": 768, "property": true}, + {"name": "RockImpactSound", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"category": "KnotSpace"}, + {"name": "KnotSpaceActivation", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "AlwaysActivated", "type": "bool", "offset": 169, "flags": 0, "property": true}, + {"category": "Cutscene"}, + {"name": "ActiveDuringCutscene", "type": "bool", "offset": 170, "flags": 0, "property": true} + ] + }, + "DSStoneSpiralEffectRealizerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStoneSpiralEffectRealizerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "StoneSpiralEntityResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DistanceToActivate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "StoneSpiralOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSStrandComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStrandComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UnHoldStrandResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "HoldStrandResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSStrandFloatingEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStrandFloatingEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSStrandFloatingEffectComponentResource": { + "kind": "class", + "version": 32, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "SpawnSettings"}, + {"name": "FreezeModels", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "SubstanceModels", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"name": "NumSpawnObjects", "type": "int", "offset": 288, "flags": 0, "property": true}, + {"name": "NumSubstanceObjects", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "SpawnIntervalTime", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "RandomRange", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "RandomScaleMin", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "RandomScaleMax", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "RandomAnimationSpeedMin", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "RandomAnimationSpeedMax", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "AliveAnimationSpeed", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "AliveRandomPercentage", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "FishPercentage", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "CrabPercentage", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "VegetationPercentage", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "CameraOffsetLength", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "FloatingMoveZDistance", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "FloatingMoveAnimationPowerExp", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "FloatingMoveAnimationTimer", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "FishScaleVariableIndex", "type": "int8", "offset": 388, "flags": 4, "property": true}, + {"name": "FishDisplaceAnimationSpeedIndex", "type": "int8", "offset": 389, "flags": 4, "property": true}, + {"name": "FishDisplaceStrengthIndex", "type": "int8", "offset": 390, "flags": 4, "property": true}, + {"name": "VegetationFrameVariableIndex", "type": "int8", "offset": 391, "flags": 4, "property": true}, + {"name": "VegetationRandomVariableIndex", "type": "int8", "offset": 392, "flags": 4, "property": true}, + {"name": "VegetationDistortVariableIndex", "type": "int8", "offset": 393, "flags": 4, "property": true}, + {"name": "VegetationFallVariableIndex", "type": "int8", "offset": 394, "flags": 4, "property": true}, + {"name": "VegetationLeafFallVariableIndex", "type": "int8", "offset": 395, "flags": 4, "property": true}, + {"name": "VegetationAgeVariableIndex", "type": "int8", "offset": 396, "flags": 4, "property": true}, + {"name": "VegetationColorRandomVariableIndex", "type": "int8", "offset": 397, "flags": 4, "property": true}, + {"name": "EnableAnimation", "type": "bool", "offset": 398, "flags": 0, "property": true}, + {"name": "HitOnlyTerrain", "type": "bool", "offset": 399, "flags": 0, "property": true}, + {"name": "SpawnMaterialTypes", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "IgnoreMaterialTypes", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"name": "VegetationSizeMin", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "VegetationSizeMax", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "ParlinOffsetMin", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "ParlinOffsetMax", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "ParlinRandomizeTimeMin", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "ParlinRandomizeTimeMax", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "ParlinScale", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "VegetationSizeCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "VegetationFrameCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "VegetationRandomCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "VegetationDistortCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "VegetationFallCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "VegetationLeafFallRandCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "VegetationAgeCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "VegetationColorRandomCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "VegetationSphereRandomSize", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "VegetationSizeBakedCurve", "type": "Array", "offset": 128, "flags": 5, "property": true}, + {"name": "VegetationFrameBakedCurve", "type": "Array", "offset": 144, "flags": 5, "property": true}, + {"name": "VegetationRandomBakedCurve", "type": "Array", "offset": 160, "flags": 5, "property": true}, + {"name": "VegetationDistortBakedCurve", "type": "Array", "offset": 176, "flags": 5, "property": true}, + {"name": "VegetationFallBakedCurve", "type": "Array", "offset": 192, "flags": 5, "property": true}, + {"name": "VegetationLeafFallRandBakedCurve", "type": "Array", "offset": 208, "flags": 5, "property": true}, + {"name": "VegetationAgeBakedCurve", "type": "Array", "offset": 224, "flags": 5, "property": true}, + {"name": "VegetationColorRandomBakedCurve", "type": "Array", "offset": 240, "flags": 5, "property": true} + ] + }, + "DSStrandFloatingEffectInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "DSStrandObjectControllerComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgEntityUpdateVisualBounds", + "MsgGetNavMeshBubbleRadiusModifier" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStrandObjectControllerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSStrandObjectControllerComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RubbleEntityResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "RubbleEntityResources", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "BaseBoundingBoxies", "type": "Array", "offset": 56, "flags": 5, "property": true}, + {"name": "StableZOffsets", "type": "Array", "offset": 72, "flags": 5, "property": true}, + {"name": "AppearanceSignParticleResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FlashLightParticleResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LivelyEntityResources", "type": "Array>", "offset": 104, "flags": 256, "property": true}, + {"name": "TarEffectParamAnimResources", "type": "Array>", "offset": 120, "flags": 256, "property": true} + ] + }, + "DSStrandObjectMoveHelperComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStrandObjectMoveHelperComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSStrandObjectMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEntityTeleported", + "MsgDsNotify", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSStrandObjectMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSStrandObjectPhysicsCollisionResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ], + "attrs": [ + {"name": "ResourceBridge", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "VolumePositions", "type": "Array", "offset": 184, "flags": 5, "property": true}, + {"name": "ObstacleBound", "type": "BoundingBox3", "offset": 208, "flags": 5, "property": true}, + {"name": "Shape2d", "type": "Shape2DExtrusion", "offset": 240, "flags": 5, "property": true}, + {"name": "Hull", "type": "Ref", "offset": 304, "flags": 5, "property": true}, + {"name": "SurfaceEffectPositions", "type": "Array", "offset": 312, "flags": 5, "property": true}, + {"name": "EdgeEffectPositions", "type": "Array", "offset": 328, "flags": 5, "property": true}, + {"name": "EnableSurfaceEffectPositions", "type": "bool", "offset": 344, "flags": 0, "property": true}, + {"name": "ConvexHullVertices", "type": "Array", "offset": 352, "flags": 5, "property": true}, + {"name": "ConvexHullIndiices", "type": "Array", "offset": 368, "flags": 5, "property": true}, + {"name": "CollsionVertices", "type": "Array", "offset": 384, "flags": 5, "property": true}, + {"name": "CollisionIndiices", "type": "Array", "offset": 400, "flags": 5, "property": true}, + {"name": "CollisionInfos", "type": "Array", "offset": 416, "flags": 5, "property": true} + ] + }, + "DSStrandVisibleControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSStrandVisibleControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSStrandingRubbleEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgDsNotify", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSStrandingRubbleEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSStrandingRubbleEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"category": "DS"}, + {"name": "DefaultLifeTime", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "ParametersResource", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "ResourceBridge", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "TarEffectRenderEffectResource", "type": "Ref", "offset": 288, "flags": 261, "property": true}, + {"name": "AppearanceSignParticleResource0", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "AppearanceSignParticleResource1", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "ObstacleComponentResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "JumpLinkCategory", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "GroundTarMeshResource", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "WaterSplashResources", "type": "Array>", "offset": 336, "flags": 0, "property": true}, + {"name": "SubModelPartResource", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "AppearingShaderAnimCurve", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "EffectComponentResources", "type": "Array>", "offset": 368, "flags": 0, "property": true}, + {"name": "ImpactShakeResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "HelperMatrices", "type": "Array", "offset": 392, "flags": 4, "property": true}, + {"name": "HelperNameHashes", "type": "Array", "offset": 408, "flags": 4, "property": true}, + {"name": "MainMeshModelPartResource", "type": "Ref", "offset": 424, "flags": 4, "property": true}, + {"name": "ShadowMeshModelPartResource", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "TarChildEntityComponentResource", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BaseBoundingBox", "type": "BoundingBox3", "offset": 448, "flags": 5, "property": true} + ] + }, + "DSStrandingRubbleParameterResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LifeTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FloatingLife", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AirSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WaterSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SinkingWaterSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "WaterResistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "WaterResistanceWhenSinking", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "WaterResistanceWhenAttacked", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "WaterResistanceWhenDeactivation", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SinkingWaterResistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "StartZOffset", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DrainMoveAcceleration", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DrainMoveResistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StrandStartDistance", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "RotateResistanceFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RotateResilienceFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "RespawnCooldownTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SpawnDelayRandomTime", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PhysicsMass", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TargetStabledWaterSpeed", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "NavExclutionAreaOffset", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "TarAnimStartTimeBias", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "TarAnimSpeedScale", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "AutoShakeSpeed", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AutoShakeInclination", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DisappearingFadeDelayTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "IsEnableFreeRotation", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "DisableCatcherResponse", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "DisableFlowMode", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "EnableAutoSpeedCorrect", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "EnableNavExclusionArea", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "EnableJumpLink", "type": "bool", "offset": 165, "flags": 0, "property": true}, + {"name": "EnableDetailedCalc", "type": "bool", "offset": 166, "flags": 0, "property": true}, + {"name": "IsEnableDisappearingFade", "type": "bool", "offset": 167, "flags": 0, "property": true}, + {"name": "SeType", "type": "EDSStrandObjectSeType", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSStrandingRubbleResourceBridge": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParametersResource", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "DSStreamingDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSStringHashResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Hash", "type": "uint32", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSStringHashResourceSymbols": { + "kind": "class", + "version": 38896, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSubMissionResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "DSExMissionResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ResurrectTimeInfo", "type": "Ref", "offset": 376, "flags": 0, "property": true} + ] + }, + "DSSubMissionResourceSymbols": { + "kind": "class", + "version": 59473, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSSubspaceShelfBaggageDef": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Locator", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "BaggageName", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSSuitPartsParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSSuitPartsId", "offset": 32, "flags": 0, "property": true}, + {"name": "Category", "type": "EDSSuitPartsCategory", "offset": 33, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IconTextureName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "EquipFuncIcon", "type": "EDSUIEquipFuncIcon", "offset": 64, "flags": 0, "property": true}, + {"name": "ListItem", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ValueDecreaseSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ValueRecoverSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ValueRecoverWait", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSSuperLowModelEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DynamicPrefabEntity", "offset": 0} + ] + }, + "DSSuperLowModelEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSSuperLowModelEntityResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "DynamicPrefabEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "SuperLow"}, + {"name": "Type", "type": "ESuperLowModelType", "offset": 288, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "ActivateWaitTime", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "SwitchDistanceOffset", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "TileCoord", "type": "IVec2", "offset": 280, "flags": 0, "property": true}, + {"name": "WaitStreamingPrefabInstancesUUIDs", "type": "Array", "offset": 296, "flags": 1, "property": true}, + {"name": "TargetSceneUUID", "type": "GGUUID", "offset": 312, "flags": 1, "property": true}, + {"name": "ForceDispOffRect", "type": "FRect", "offset": 336, "flags": 0, "property": true}, + {"name": "IsEnableForceDispOffRect", "type": "bool", "offset": 328, "flags": 0, "property": true} + ] + }, + "DSSupportBtComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToEntityManager", + "MsgParentChanged", + "MsgDsNotify", + "MsgAnimationTextEvent", + "MsgCanReceiveDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSupportBtComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSSupportBtComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "EffectComponentResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "GroundTarMeshResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EchoSentenceResources", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "BirthdaySentenceResources", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "AnimInfoResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSSupportBtSeedComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSSupportBtSeedComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SupportBtResource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Files", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSSystemSettingsFile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ServerSettingsList", "offset": 0} + ], + "attrs": [ + {"name": "CompatibleVersion", "type": "int64", "offset": 64, "flags": 0, "property": true}, + {"category": "System"}, + {"name": "Index", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "ExportedTime", "type": "uint64", "offset": 72, "flags": 1, "property": true} + ] + }, + "DSTacticalPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Id", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 104, "flags": 5, "property": true} + ] + }, + "DSTacticalPointGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tag", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "Nodes", "type": "Array>", "offset": 136, "flags": 2048, "property": true} + ] + }, + "DSTalkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgPrepareForRemoval", + "MsgCanExpressSignal", + "MsgCanExpressTalk", + "MsgGetTalkState", + "MsgAIAlertLevelChanged", + "MsgExpressSignal", + "MsgStartTalk", + "MsgDSStartTalk", + "MsgStopTalk", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "TalkComponent", "offset": 0} + ] + }, + "DSTalkComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSTalkManagerGameSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StopRadioWhen", "type": "Array", "offset": 32, "flags": 2, "property": true}, + {"name": "StopRadioWhen2", "type": "Array", "offset": 48, "flags": 2, "property": true}, + {"name": "PreventRadioWhen", "type": "Array", "offset": 64, "flags": 2, "property": true}, + {"name": "PreventRadioWhen2", "type": "Array", "offset": 80, "flags": 2, "property": true}, + {"name": "PauseWhen", "type": "Array", "offset": 96, "flags": 2, "property": true}, + {"name": "PauseWhen2", "type": "Array", "offset": 112, "flags": 2, "property": true}, + {"name": "StopWhen", "type": "Array", "offset": 128, "flags": 2, "property": true}, + {"name": "StopWhen2", "type": "Array", "offset": 144, "flags": 2, "property": true}, + {"category": "Hidden"}, + {"name": "StopRadioWhenBits", "type": "uint64", "offset": 160, "flags": 1, "property": true}, + {"name": "PreventRadioWhenBits", "type": "uint64", "offset": 168, "flags": 1, "property": true}, + {"name": "PauseWhenBits", "type": "uint64", "offset": 176, "flags": 1, "property": true}, + {"name": "StopWhenBits", "type": "uint64", "offset": 184, "flags": 1, "property": true} + ] + }, + "DSTarEffectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TarEffectRenderEffectResource", "type": "Ref", "offset": 32, "flags": 261, "property": true}, + {"name": "TarPrePassEffectRenderEffectResource", "type": "Ref", "offset": 40, "flags": 261, "property": true}, + {"name": "TarSurfaceSimShaderResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TarDebrisShaderResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TarEffectRayCheckShaderResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PreComputeWaveOffsetShaderResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSTarFloatingEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTarFloatingEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSTarFloatingEffectComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "SpawnSettings"}, + {"name": "Models", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "NumSpawnObjects", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "FirstModelRatio", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RandomRange", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RandomScaleMin", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomScaleMax", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RandomAnimationSpeedMin", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RandomAnimationSpeedMax", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AliveAnimationSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AliveRandomPercentage", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ScaleVariableIndex", "type": "int8", "offset": 84, "flags": 4, "property": true}, + {"name": "DisplaceAnimationSpeedIndex", "type": "int8", "offset": 85, "flags": 4, "property": true}, + {"name": "DisplaceStrengthIndex", "type": "int8", "offset": 86, "flags": 4, "property": true}, + {"name": "EnableAnimation", "type": "bool", "offset": 87, "flags": 0, "property": true} + ] + }, + "DSTarFloatingEffectInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "DSTarInteractionComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPostUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTarInteractionComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Configs", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ShouldCheckTarHeightUnderLimitOnly", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSTarInteractionConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSTarMeshOnTerrainComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTarMeshOnTerrainComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSTarMeshOnTerrainComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "IsSingleShotMode", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "IsEnableMultiTileMode", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "IsEnablePushFlowing", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "PushFlowingRadius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FlowSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BaseScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StartScaleCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "EndScaleCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DSTarPhysicsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "DSTarPhysicsMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ] + }, + "DSTarWaterInteractionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSTarWaterInteractionEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "LocatorEntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "WaterEffectResource", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "DSTarWaterPlaneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSTarWaterPlaneEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "LocatorEntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 256, "property": true}, + {"name": "HeightOffsetCurveResourceZ", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSTargetConstrainCameraParam": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "CameraOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Fov", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "InterpTimeStart", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "InterpTimeEnd", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DelayTraceTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EnableInAroundCamera", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "EnableInTpsCamera", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "EnableInSubjectiveCamera", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "FixMode", "type": "bool", "offset": 87, "flags": 0, "property": true}, + {"name": "StopMove", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSTargetConstrainCameraParamSymbols": { + "kind": "class", + "version": 24304, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTelopTipsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSTipsResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Attribute"}, + {"name": "Group", "type": "EDSTipsGroup", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSTemperatureVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSCustomVolume", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "FadeDistance", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "Temperature", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "DSTerminalAnimationComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgConstructionCommand", + "MsgConstructionLevelUp", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTerminalAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Terminal"}, + {"name": "DistanceToRaise", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "GroundOffset", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RaisingOffset", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DropDownOffset", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RotateSpeedGain", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ActiveSoundResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DeactiveSoundResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSTerminalGraphArgs": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSTerminalGraphArgsSymbols": { + "kind": "class", + "version": 15277, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTerminalGraphBonusArgs": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSTerminalGraphBonusArgsSymbols": { + "kind": "class", + "version": 23120, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTerminalGraphEvaluationArgs": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSTerminalGraphEvaluationArgsSymbols": { + "kind": "class", + "version": 61021, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTerminalGraphResource": { + "kind": "class", + "version": 37, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartForEnterPrivateRoom", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "StartForCommonProcess", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "StartSubspace", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "PreWakeup", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "Wakeup", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EnterTopMenu", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DecideOrder", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DecideOrderSimpleSum", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DecideOrderSimpleRobot", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OnCancelPreparationMenu", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "OnSelectDeliveryMenu", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "DecideDelivery", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DecideLostObjectDelivery", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "DecideBaggageMenu", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DecideBaggageMenuForBonus", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DecideResult", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DecideResult2", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DecideLostObjectResult", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "DecideClose", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "DecideStars", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "EnterBaggageMenu", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "EnterCarryBaggage", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "EndCarryBaggage", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "EnterStoredShelf", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "EndStoredShelf", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "EndDelivery", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "EnterResult", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "EnterResult2", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EnterStars", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "EnterFriendship", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "EndFriendship", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "EnterReceiver", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "EndReceiver", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "EnterReceiverBonus", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "EndReceiverBonus", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "EnterReceiverQpid", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "EndReceiverQpid", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "EnterReceiverDisappear", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "EndReceiverDisappear", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "EnterBriefing", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "EndBriefing", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "EnterPrivateBox", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "EndPrivateBox", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "EnterPublicBox", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "EndPublicBox", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "EnterReceipt", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "EndReceipt", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "EnterTradeChiral", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "DecideTradeChiral", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "EndTradeChiral", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CheckCanClearChiral", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "DecideChiralResult", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "EnterToPrivateRoom", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "EndToPrivateRoom", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "EnterChangeVehicle", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "DecideChangeVehicle", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "EnterQpid", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "EndQpid", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "EnterBonus", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "EndBonus", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "EnterBonusResult", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "DecideBonusResult", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "EndAll", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "CheckCanConnectQpid", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"category": "Common"}, + {"name": "OnSubspaceToHandoverMenu", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"category": "ForConstruction"}, + {"name": "ExitConstructionLevelupMenu", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "ForCollection"}, + {"name": "EnterTradeCollection", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "EndTradeCollection", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "EnterRecieverCollection", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "EndRecieverCollection", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "EnterCollectionResult", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "DecideCollectionResult", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"category": "ForDonation"}, + {"name": "EnterDonation", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "EndDonation", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "EnterRecieverDonation", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "EndRecieverDonation", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "EnterDonationResult", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "DecideDonationResult", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "CancelDonation", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"category": "ForBridgesDonation"}, + {"name": "EnterBridgesDonation", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "EndBridgesDonation", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "EnterRecieverBridgesDonation", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "EndRecieverBridgesDonation", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "DecideBridgesDonationResult", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "CancelBridgesDonation", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"category": "ForEntrust"}, + {"name": "DecideEntrust", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "DecideEntrustResult", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"category": "ForStarMark"}, + {"name": "DecideStarMarkResult", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"category": "ForTakeMaterials"}, + {"name": "DecideTakeMaterials", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"category": "Special"}, + {"name": "GenericGraph", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"category": "BreakInShelter"}, + {"name": "DecideBreakAtPreppersShelter", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"category": "Supply"}, + {"name": "DecideDeliveryForSupply", "type": "Ref", "offset": 760, "flags": 0, "property": true} + ] + }, + "DSTerminalShelfComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTerminalShelfComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSTerminalShelfType", "offset": 32, "flags": 0, "property": true}, + {"name": "Helper", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "OffsetTransform", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSTerminalWithSHConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSTerminalWithSHConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"name": "LocalTerminalPositionLv2", "type": "Vec3", "offset": 1168, "flags": 1, "property": true}, + {"name": "CheckStationDynamicSpawnResource", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "PrivateRoomColorUUID", "type": "UUIDRef", "offset": 1192, "flags": 32, "property": true} + ] + }, + "DSTextDisplayComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTextDisplayComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSTextDisplayComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AttachBoneName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AttachOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "IsSubjectiveOnly", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSThirdPersonPlayerCameraComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetAdditiveCameraRotation", + "MsgUpdateBaseTransform", + "MsgAddCameraModifier", + "MsgRemoveCameraModifier", + "MsgResetPlayerCamera", + "MsgStartCameraUpdate", + "MsgCameraActorUpdate", + "MsgCameraActorActivate", + "MsgCameraActorDeactivate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSThirdPersonPlayerCameraComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "CameraMode"}, + {"name": "CameraMode", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Input"}, + {"name": "InputZeroDelay", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LookDampingCurveAfterBlock", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LookInputBuffer", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "LookInputDeltaToVelocity", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LookSensitivityToHeadingScaler", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LookSensitivityToPitchScaler", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityWake", + "MsgEntitySleep", + "MsgForceResetEntity", + "MsgPrepareForRemoval", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgContactPointRemoved", + "MsgDSAttachableObjectRemove" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "DSThrowableFluidComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSThrowableFluidComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSThrowableInspectorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySleep", + "MsgForceResetEntity", + "MsgPrepareForRemoval", + "MsgDSAttachableObjectRemove" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSThrowableInspectorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSThrowableManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSThrowableMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "DSThrowableMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "DSThrowableResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProjectileId", "type": "EDSProjectileId", "offset": 464, "flags": 0, "property": true}, + {"name": "DetonateTime", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "InvisibleMeshes", "type": "Array", "offset": 472, "flags": 0, "property": true}, + {"name": "ExtraThrowableParts", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "TestExtraThrowableParts", "type": "Array>", "offset": 496, "flags": 0, "property": true}, + {"name": "AttachToEntityMover", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "AttachInspectorComponent", "type": "Ref", "offset": 520, "flags": 0, "property": true} + ] + }, + "DSTileBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "DSTileBasedStreamingStrategyResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileBasedStreamingStrategyResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DSTileBasedStreamingStrategyStreamingResource", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true}, + {"name": "AreaName", "type": "String", "offset": 96, "flags": 32, "property": true}, + {"name": "AreaNameHash", "type": "uint32", "offset": 104, "flags": 5, "property": true} + ] + }, + "DSTileBasedStreamingStrategyStreamingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileBasedStreamingStrategyResource", "type": "Ref", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSTimeScaleControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSTimeScaleControlEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerTimeScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TimeDuration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TransitionTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "EndTransitionTime", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSTimeScaleControlParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerTimeScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CameraTimeScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TimeDuration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TransitionTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "RemoveTransitionTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "TimeScaleCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PlayerTimeScaleCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CameraTimeScaleCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "StartSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Priority", "type": "uint32", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSTipsResourceBase": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "BasicInfo"}, + {"name": "MenuDisplayPriority", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "TitleText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BodyText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DescriptionText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Flags"}, + {"name": "Flag", "type": "uint8", "offset": 38, "flags": 1, "property": true} + ] + }, + "DSTipsResourceBaseSymbols": { + "kind": "class", + "version": 36107, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTipsResourceList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TipsResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DSTipsResourceListSymbols": { + "kind": "class", + "version": 20033, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSTopographyRebaker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSToxicGasZoneUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "DSToxicGasZoneUnits": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Zones"}, + {"name": "Units", "type": "Array>", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSTrialAIHTNPrimitiveTaskGooseChase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "DSTrialMoverComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSTrialMoverComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSUIActionIconHUDLocalizedResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Localize"}, + {"name": "None", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PickUp", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LoadOn", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Build", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CancelBuild", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RideOn", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RideOff", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Kick", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "InteractTerminal", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Transfer", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DeliveryMaterial", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GrabCart", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "VehicleAttach", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MissionList", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Rumble", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "PickUpR", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "PickUpL", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "GazerCut", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Carry", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "CarryOff", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CarryOffBackpack", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CartDetach", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "CartAttach", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "CartLink", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "CartGetOff", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "CartToBaggage", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "BaggageToCart", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "RopeFighting", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Climb", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ClimbToDown", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "StepOn", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Rolling", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "EludeToStepOn", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "EludeToFall", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Dummy", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "UsrLocation", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "SearchBaggage", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "SetMarker", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "UnSetMarker", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "UseZipline", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "SendLike", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "GetCollectible", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "TakeABreak", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "RepairShoes", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "ChangeShoes", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "TakeASleep", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "TakeAMassageFoot", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "TakeAMassageShoulder", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "TakeASleepToWake", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Struggle", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Catch", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "CatchRight", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "CatchLeft", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "PickUpToBackPack", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "PickUpToBackPackFromHand", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "ToStand", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "LadderToBaggage", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "LadderGrabIn", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "LadderGrabOut", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "CatchRope", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "ThrowRope", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Detonate", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "SprayFront", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "SprayBack", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "LockOnActivate", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "LockOnDeactivate", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "SubMagazineActivate", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "SubMagazineDeactivate", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "AppeaseBB", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "StopAppeaseBB", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "ShakeBBSilently", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "ShakeBBSilently_R2", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "SubjectiveLookBBPod", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "Return", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "MarkerFocus", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "ZiplineFocus", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "ExitPrivateRoom", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "DirectExitPrivateRoom", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "UseShower", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "ShowEquipmentShelf", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "UseBBTool", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "FastTravel", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "UseWC", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "ToUrinate", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "ToFeces", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "UseWashBasin", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "ShowSuit", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "CustomizeBackpack", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "UseTerminal", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "ShowTable", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "WatchFigure", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "ShowDreamCatcher", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "UpDown", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Zoom", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "CreateSignboard", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "ReadSignboard", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Endure", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "LeftStick_Left", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "LeftStick_Right", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "LeftStick_Up", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "LeftStick_Down", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "RightStick_Left", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "RightStick_Right", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "RightStick_Up", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "RightStick_Down", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "Hacking", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "UseWatchTower", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 888, "flags": 1, "property": true}, + {"name": "MoveRight", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "MoveLeft", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "TerminalLocked", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "SecondJump", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "StopBreathHandL", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "StopBreathHandR", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "LevelUpDestroy", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "BuildRoad", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "WearCap", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "WearGlasses", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "DrinkBeer", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "EatCryptobiosis", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "GetCryptobiosis", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "RemoveCap", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "RemoveGlasses", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "Hug", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "SwapBodyBag", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "PutIntoBodyBag", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Jump", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "JumpAttack", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "UseCamouflageHolo", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "DestroyConstruction", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "UseRainShelterCoatingSpray", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "GuardModeL", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "GuardModeR", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "GuardModeDouble", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "LookBB", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "StopLookingBB", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "WeatheredConstruction", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "TakeAOnsen", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "PaddlingLeftSide", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "PaddlingRightSide", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "Swing", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "RainShelter", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "_1", "type": "Ref", "offset": 1168, "flags": 1, "property": true}, + {"name": "_2", "type": "Ref", "offset": 1176, "flags": 1, "property": true}, + {"name": "_3", "type": "Ref", "offset": 1184, "flags": 1, "property": true}, + {"name": "_4", "type": "Ref", "offset": 1264, "flags": 1, "property": true}, + {"name": "MemoriesWithCliff", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "VsWarriors", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "VsWarriors1", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "VsWarriors2", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "VsWarriors3", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "RetrieveBaggages", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "ZiplineSelect", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "ZiplineCancel", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "ZiplineGetOff", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "HiggsGuardMode", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "HiggsSwing", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "HiggsHeadbutt", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "FakeHoloCancel", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "OpenDoor", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "ZoomIn", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "ZoomOut", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "GuardModeStopDouble", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "VehicleMuleDrag", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "InteractConstruction", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "DestroyLadder", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "DestroyRope", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "DestroyVehicle", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "EnterPrivateRoom", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "Move", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "Camera", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "WatchTowerCancel", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "ConstructionOpenMap", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "LoadData", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "ReturnFromKnotSpace", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "BuildLadder", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "BuildRope", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "_5", "type": "Ref", "offset": 1448, "flags": 1, "property": true}, + {"name": "TakeABreakCrouch", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "WashBasinAction", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"name": "ZiplineRideOff", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "_6", "type": "Ref", "offset": 1480, "flags": 1, "property": true}, + {"name": "ChangeColor", "type": "Ref", "offset": 1488, "flags": 0, "property": true}, + {"name": "RopeParry", "type": "Ref", "offset": 1496, "flags": 0, "property": true}, + {"name": "PutCart", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "PickupCart", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "PutVehicle", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "PickupVehicle", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "BuildAim", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "AppeaseLou", "type": "Ref", "offset": 1544, "flags": 0, "property": true}, + {"name": "StopAppeaseLou", "type": "Ref", "offset": 1552, "flags": 0, "property": true}, + {"name": "ShakeLouSilently", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"name": "ShakeLouSilently_R2", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "SubjectiveLookLouPod", "type": "Ref", "offset": 1576, "flags": 0, "property": true}, + {"name": "UseLouTool", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "LookLou", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "SwapBodybagAndBaggage", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"name": "PickMama", "type": "Ref", "offset": 1608, "flags": 0, "property": true}, + {"name": "PickArtist", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "DropDeadbodyBag", "type": "Ref", "offset": 1624, "flags": 0, "property": true}, + {"name": "DropMama", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "DropArtist", "type": "Ref", "offset": 1640, "flags": 0, "property": true}, + {"name": "BuildAimLadderRope", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"name": "ChangeBridgeLength", "type": "Ref", "offset": 1656, "flags": 0, "property": true}, + {"name": "WearGlassesGordon", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"name": "WearValve", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"name": "WearHeadCrab", "type": "Ref", "offset": 1680, "flags": 0, "property": true}, + {"name": "WearGlassesJohnny", "type": "Ref", "offset": 1688, "flags": 0, "property": true}, + {"name": "RemoveGlassesGordon", "type": "Ref", "offset": 1696, "flags": 0, "property": true}, + {"name": "RemoveValve", "type": "Ref", "offset": 1704, "flags": 0, "property": true}, + {"name": "RemoveHeadCrab", "type": "Ref", "offset": 1712, "flags": 0, "property": true}, + {"name": "RemoveGlassesJohnny", "type": "Ref", "offset": 1720, "flags": 0, "property": true} + ] + }, + "DSUIActionIconHUDLocalizedResourceSymbols": { + "kind": "class", + "version": 23717, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIActionIconHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIActionIconHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PartsElement0", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PartsElement1", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "PartsElement2", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "PartsElement3", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "PartsElement4", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "PartsElement5", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "PartsElement6", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "PartsElement7", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "ItemTemplateElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ItemIconRootElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ItemSecondIconRootElement", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ItemPlusIconImageElement", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ItemActionText", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ItemCautionActionText", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ButtonHoldIconTemplateElement", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "ButtonHoldAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "LeftMoveAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "LeftMoveUWAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "RightMoveAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "CameraZoomOutAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "CameraZoomInAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "LeftModeBgIntroAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "LeftModeBgOutroAnimator", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "IconIntroAnimator", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "IconIdleAnimator", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "IconUnavailableIdleAnimator", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "IconOutroAnimator", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "IconExecuteOutroAnimator", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "IconPressedDisabledAnimator", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "IconAvailableAnimator", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "IconUnavailableAnimator", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OpenSound", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "NormalIconAppearSoundResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "HoldIconAppearSoundResource", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "DecisionSound", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "HoldLowLayerSoundForHacking", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "HoldStepSoundForHacking_01", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "HoldStepSoundForHacking_02", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "HoldStepSoundForHacking_03", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "HoldStepSoundForHacking_04", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "HoldStepSoundForHacking_05", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "ExecuteNgSound", "type": "Ref", "offset": 456, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDAnimeOffsetComponentSysTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimatorSet", "offset": 0} + ] + }, + "DSUIAimHUDAnimeOffsetSocketSysTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimatorSet", "offset": 0} + ] + }, + "DSUIAimHUDComponentAlphaTranslationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentAlphaTranslationBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_AlphaTranslation"}, + {"name": "AlphaTargetElement", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ActiveAlpha", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "EnableAlpha", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TransitionFlame", "type": "int", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentAnimatorSetGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDComponentAnimatorSetGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimatorSets", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSUIAimHUDComponentAnimatorSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hash", "type": "EDSUIAimHUDComponentAnimeType", "offset": 64, "flags": 0, "property": true}, + {"category": "Animator"}, + {"name": "Intro", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Idle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Outro", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDComponentBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AnimatorSetGroup", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SnapType", "type": "EHUDSnap", "offset": 48, "flags": 0, "property": true}, + {"name": "Size", "type": "FSize", "offset": 52, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "ExecutionPriority", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentBloodPack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDGaugeMargineBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentBloodPackResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGauge2BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_BloodPack"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "GaugeAnimeMaxFrame", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "BloodPackTextParts", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Logic_BloodPackMargine"}, + {"name": "TemplateBloodPackMargine", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "TemplateBloodPackMargineCopies", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "BloodPackMargineGaugeAnimeIdle", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "GaugeNotchWidth", "type": "int", "offset": 212, "flags": 0, "property": true}, + {"name": "IsMargineGaugeKeepTextureUV", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "DelayEntityFlame", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "GaugeAnimationAdaptCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EmptyBloodPackAnime", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "EmptySingleBloodPackAnime", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SoundEquip", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "SoundUnEquip", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "SoundEmpty", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "SoundEmptyReplace", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentBodyBlood": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentBodyBlood2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDGaugeMargineBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentBodyBlood2Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGauge2BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_BodyBlood"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "GaugeScaleElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "LifeTextElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MinLifeScaleElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DelayEntityFlame", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"category": "Logic_BodyBloodMargin"}, + {"name": "TemplateBodyBloodMargine", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "TemplateBodyBloodMargineCopies", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "BodyBloodMargineGaugeAnimeIdle", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Logic_Consciousness"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "AlphaTargetElement", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ActiveAlpha", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "EnableAlpha", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "TransitionFlame", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "GaugeNotchWidth", "type": "int", "offset": 228, "flags": 0, "property": true}, + {"name": "IsMargineGaugeKeepTextureUV", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "GaugeAnimeMaxFlame", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "GaugeAnimationAdaptCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "EatCryptobyoteRecovery", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentBodyBloodResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LifeTextElement", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "MinLifeScaleElement", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentBulletType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentBulletTypeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BulletTypeImageResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "BulletTypeBgImageResource", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentChargeWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentChargeWeaponCircle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentChargeWeaponCircleResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Over20", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Over40", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Over60", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Over80", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Over100", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ChargeScallElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ToShrinkSecond", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "BloodGrenadeChargeSingleSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "BloodGrenadeChargeFullChargeSound", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentChargeWeaponResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeWeaponIconElement", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ChargeWeaponTextElement", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "MainweaponTexture", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "SubweaponTexture", "type": "Ref", "offset": 168, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentChiralCount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentChiralCountResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChiralCounterTextResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ChiralCounterBgTextResource", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "CostCounterTextResource", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentConsciousness": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentConsciousnessResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBaseResource", "offset": 0} + ] + }, + "DSUIAimHUDComponentConstructionStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentConstructionStatusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipWeaponName", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "EquipMagazineName", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AmmoTextCounter", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AmmoBgTextCounter", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ConstructionCostText", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ConstructionCostBgText", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CurrentBandWidthText", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CurrentBandWidthBgText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FeasibilityElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EffectivenessColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true}, + {"name": "DisabledColor", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentDamegeType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentDamegeTypeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "EDSUIEquipFuncIconSlotType", "offset": 96, "flags": 0, "property": true}, + {"name": "ImpactToTheTarget", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "SpecialEffectsOnTarget", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "PreImpactToTheTarget", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PreSpecialEffectsOnTarget", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentGageBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentAlphaTranslationBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentGageBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentAlphaTranslationBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_Gauge"}, + {"name": "GaugeLineElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "GaugeScaleElement", "type": "Ref", "offset": 136, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentGauge2Base": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentAlphaTranslationBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentGauge2BaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentAlphaTranslationBaseResource", "offset": 0} + ] + }, + "DSUIAimHUDComponentKeyHelp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentKeyHelpResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Slot", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "KeyHelpIcon", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "KeyHelpText", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "HoldIconTemplate", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "HoldIconAnimator", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentLung": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentLungResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBaseResource", "offset": 0} + ] + }, + "DSUIAimHUDComponentMagazineDisp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentMagazineDispResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDComponentQPidLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentQPidLevelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurrentQPidLevel", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Logic_Texture"}, + {"name": "Undiscovered", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Unconnected", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "JoinedBridges", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "JoinedUCA", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "LeavingQpidAreaSound", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "LeavingQpidAreaSoundDelay", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentSimple": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentSimpleResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Option"}, + {"name": "AttrOptionFlag", "type": "bool", "offset": 96, "flags": 4, "property": true} + ] + }, + "DSUIAimHUDComponentSocket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDComponentSocketGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDComponentSocketGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SocketsElementRoot", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Sockets", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "AnimatorSetGroup", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ShakResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsHideWithZoomIn", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "Logic_Internal"}, + {"name": "SocketChangeInternalFlame", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "SocketChangeAdaptTrasCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SocketChangeAdaptRotCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SwitchInternalFlame", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "SwitchAdaptTrasCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SwitchAdaptRotCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentSocketResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConnectedElement", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "OffsetAnimationElement", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ConnectionInterval", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "StartupIntervalSeconds", "type": "float", "offset": 64, "flags": 4, "property": true}, + {"name": "Size", "type": "IVec3", "offset": 68, "flags": 0, "property": true}, + {"name": "AutoAlignment", "type": "EDSUIAimHUDComponentSocketAutoAlignment", "offset": 80, "flags": 0, "property": true}, + {"name": "Components", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "DSUIAimHUDComponentStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentStamina2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDGaugeMargineBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentStamina2Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGauge2BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_Stamina"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"category": "Logic_StaminaMargin"}, + {"name": "TemplateStaminaMargine", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "TemplateStaminaMargineCopies", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "StaminaMargineGaugeMargineAnime", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "StaminaMargineGaugeNotchAnime", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "IsMargineGaugeKeepTextureUV", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"category": "Logic_Fatigue"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"category": "Logic_FatigueMargin"}, + {"name": "TemplateFatigueMargine", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "TemplateFatigueMargineCopies", "type": "int", "offset": 248, "flags": 0, "property": true}, + {"name": "FatigueMargineGaugeAnimeIdle", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "IsMargineGaugeKeepTextureUV", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"category": "Logic_Lung"}, + {"name": "GaugeImageElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "IsKeepTextureUV", "type": "bool", "offset": 154, "flags": 0, "property": true}, + {"name": "LungFrom", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "LungUpTo", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"category": "Logic_Lung_AlphaTranslation"}, + {"name": "AlphaTargetElement", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ActiveAlpha", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "EnableAlpha", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "TransitionFlame", "type": "int", "offset": 288, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "StaminaFrom", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "StaminaUpTo", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FatigueFrom", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "FatigueUpTo", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "GaugeNotchWidth", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "GaugeAnimationAdaptCurve", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IsHideOutRangeStamina", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "OutRangeStaminaHideCountDown", "type": "uint32", "offset": 188, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDComponentStaminaResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGageBaseResource", "offset": 0} + ] + }, + "DSUIAimHUDComponentWeaponStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBase", "offset": 0} + ] + }, + "DSUIAimHUDComponentWeaponStatusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NameTextElement", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "AmmoTextCounter", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "AmmoBgTextCounter", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ReloadElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MModeElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "SpreadElement", "type": "Ref", "offset": 136, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDDemoJuiceAtPrivateRoomSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSUIAimHUDDemoJuiceAtPrivateRoomSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"name": "ProgressTimeSec", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ProgressDelayTimeSec", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "VisibleTimeSec", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Skiped"}, + {"name": "ProgressTimeSinceSkipped", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "VisibleTimeSinceSkipped", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDGaugeMargineBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDComponentGauge2Base", "offset": 0} + ] + }, + "DSUIAimHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIAimHUDLogicBootUpResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveSecond", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "Logic_Life"}, + {"name": "ThresholdLife", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ActiveAsLessLife", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Logic_Stamina"}, + {"name": "ThresholdStamina", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ActiveAsLessStamina", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Logic_Consciousness"}, + {"name": "BootThresholdConsciousness", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ActiveAsLessConsciousness", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "Logic_Lung"}, + {"name": "BootThresholdLung", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ActiveAsLessLung", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Logic_QpidArea"}, + {"name": "ChangedQpidAreaActiveSecond", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Logic_Fatigue"}, + {"name": "ThresholdFatigue", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Logic_BloodPack"}, + {"name": "BloodPackActiveSecond", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "Logic_MuleArea"}, + {"name": "WaitBootupSecond", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "WaitStopSecond", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "ComponentSocket"}, + {"name": "ComponentSocketsRoot", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DefaultR", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DefaultL", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "GrenadeR", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "GrenadeL", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ConstructionR", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ConstructionL", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Truck_R", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Truck_L", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Bike_R", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Bike_L", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Vehicle_R", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Vehicle_L", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "PlayerParamR", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PlayerParamL", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ChangedQpidArea_R", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ChangedQpidArea_L", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "JuiceAtPrivateRoom", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Onsen", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "VisiblePartsElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "Components", "type": "Array>", "offset": 136, "flags": 2304, "property": true}, + {"name": "ShakeOffsetScaleRate", "type": "Vec2", "offset": 368, "flags": 2304, "property": true}, + {"category": "Logic_ZoomIn"}, + {"name": "ZoomInterpShowTime", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "ZoomInterpHiddenTime", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "ZoomInterpShowCurve", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "ZoomInterpHiddenCurve", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "Logic_BootUp"}, + {"name": "BootupResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "DSUIAimHUDComponentStamina2"}, + {"name": "AnimationMaxFrame", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "GaugeAnimationDelayFrame", "type": "int", "offset": 340, "flags": 0, "property": true}, + {"category": "Logic_InternalAnimation"}, + {"name": "DefaultSocketInterAnimaFlame", "type": "int", "offset": 312, "flags": 0, "property": true}, + {"name": "DefaultSocketAdaptTrasCurve", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "DefaultSocketAdaptRotCurve", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "Logic_LungCapacity"}, + {"name": "LungWarningStateFirstRate", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "LungWarningStateFinalRate", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"category": "Logic_Consciousness"}, + {"name": "ConsciousnessWarningStateFirstRate", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "ConsciousnessWarningStateFinalRate", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"category": "Logic_BootUp"}, + {"name": "StartUpInDelayFlame", "type": "uint16", "offset": 344, "flags": 0, "property": true}, + {"name": "StopOutDelayFlame", "type": "uint16", "offset": 346, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "StaminaMeterAppearFirstTime", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BulletSound_StandardBullet", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "BulletSound_BloodBullet", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "BulletSound_ChiralBullet", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "BulletSound_FragBullet", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BulletSound_SlipBullet", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "BulletSound_SleepBullet", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BulletSound_StanBullet", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "AdrenalineModeOn", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "AdrenalineModeOff", "type": "Ref", "offset": 488, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDOldShak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShakBase", "offset": 0} + ] + }, + "DSUIAimHUDOldShakResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShakResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScreenHorizontalMovement", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ScreenVerticalMovement", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RotationMaxX", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RotationMaxY", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DepthMovement", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DepthMovementMaxSpeed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DepthInterpolationRatio", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ShakingReflectZtoX", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ShakingReflectZtoY", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ShakingZRate", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ShakingAttenuationRate", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ShakingCoefficient", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "InwardPenetrationRate", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Logic_ZoomOut"}, + {"name": "IsZoomOutEnable", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "TrackingStartLength", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TrackingEndLength", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TrackingEndScal", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TrackingEndOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "TrackingEndShakeRate", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AdaptRatePreviousFrame", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDShak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShakBase", "offset": 0} + ] + }, + "DSUIAimHUDShakBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDShakResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShakResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PreviousScaleFrameAdaptationRate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PreviousTranslationFrameAdaptationRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "PreviousRotationFrameAdaptationRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "InwardPenetrationRate", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "Logic_Zoomout"}, + {"name": "StartLength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "EndLength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StartScale", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndScale", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"category": "Logic_Rotation"}, + {"name": "EulerRotLimit", "type": "Vec2", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxDisToTurn", "type": "Vec2", "offset": 176, "flags": 0, "property": true}, + {"category": "Logic_Range"}, + {"name": "IsOutsideScreen", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "PushbackJudgRange", "type": "IRect", "offset": 128, "flags": 0, "property": true}, + {"name": "LimitRange", "type": "IRect", "offset": 144, "flags": 0, "property": true}, + {"category": "Logic_OldShake"}, + {"name": "CamShakeHorizontalMovement", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "CamShakeVerticalMovement", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "CamShakeRotationMaxX", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "CamShakeRotationMaxY", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "Logic_OldShake_PlayerMovementToAimHUDMovement"}, + {"name": "DepthMovementMaxSpeed", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "DepthMovement", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"category": "Logic_OldShake_JointMovementToAimHUDMovement"}, + {"name": "ShakingReflectZtoX", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "ShakingReflectZtoY", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "ShakingZRate", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "ShakingAttenuationRate", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"category": "Logic_CameraSuddenAngle"}, + {"name": "IsEnableHelper", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "EnablePositiveMinRate", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "EnablePositiveMaxRate", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "EnableNegativeMinRate", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "EnableNegativeMaxRate", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "IsEnablePositiveOffset", "type": "bool", "offset": 237, "flags": 0, "property": true}, + {"name": "PositiveOffset", "type": "Vec3", "offset": 240, "flags": 0, "property": true}, + {"name": "IsEnableNegativeOffset", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "NegativeOffset", "type": "Vec3", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDShakResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShakTargetElement", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSUIAimHUDSocketAnimatorSetGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIAimHUDSocketAnimatorSetGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimatorSets", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSUIAimHUDSocketAnimatorSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hash", "type": "EDSUIAimHUDSocketAnimeType", "offset": 64, "flags": 0, "property": true}, + {"category": "Animator"}, + {"name": "Intro", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Idle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Outro", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIAimHUDWorldShak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShak", "offset": 0} + ] + }, + "DSUIAimHUDWorldShakResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIAimHUDShakResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_Zoomout"}, + {"name": "ZoomOutScaleCurve", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "Logic_Range"}, + {"name": "IsEnableOffScreenPosition", "type": "bool", "offset": 312, "flags": 0, "property": true}, + {"name": "OffScreenPosition", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"category": "Logic_CenterConflict"}, + {"name": "IsEnable", "type": "bool", "offset": 340, "flags": 0, "property": true}, + {"name": "TopLimit", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "IsOnlyForceAimMode", "type": "bool", "offset": 341, "flags": 0, "property": true} + ] + }, + "DSUIBackpackCustomizeColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShaderColorIndex", "type": "uint16", "offset": 0, "flags": 0, "property": true}, + {"name": "PaletteColor", "type": "RGBAColor", "offset": 4, "flags": 0, "property": true}, + {"name": "ColorNameText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IsColorOpenedFact", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IsDefault", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUIBackpackCustomizeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Fact"}, + {"name": "IsColorChangeOpenedFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "CustomizeColor"}, + {"name": "CustomizeColor_SNOW_WHITE", "type": "DSUIBackpackCustomizeColor", "offset": 40, "flags": 0, "property": true}, + {"name": "CustomizeColor_WOLF_GRAY", "type": "DSUIBackpackCustomizeColor", "offset": 72, "flags": 0, "property": true}, + {"name": "CustomizeColor_OLIVE_DRAB", "type": "DSUIBackpackCustomizeColor", "offset": 104, "flags": 0, "property": true}, + {"name": "CustomizeColor_STEALTH_BLACK", "type": "DSUIBackpackCustomizeColor", "offset": 136, "flags": 0, "property": true}, + {"name": "CustomizeColor_MARS_RED", "type": "DSUIBackpackCustomizeColor", "offset": 168, "flags": 0, "property": true}, + {"name": "CustomizeColor_EMERGENCY_YELLOW", "type": "DSUIBackpackCustomizeColor", "offset": 200, "flags": 0, "property": true}, + {"name": "CustomizeColor_GRASS_GREEN", "type": "DSUIBackpackCustomizeColor", "offset": 232, "flags": 0, "property": true}, + {"name": "CustomizeColor_COOL_BLUE", "type": "DSUIBackpackCustomizeColor", "offset": 264, "flags": 0, "property": true}, + {"name": "CustomizeColor_EXPRESS_PURPLE", "type": "DSUIBackpackCustomizeColor", "offset": 296, "flags": 0, "property": true}, + {"name": "CustomizeColor_DESSERT_PINK", "type": "DSUIBackpackCustomizeColor", "offset": 328, "flags": 0, "property": true}, + {"name": "CustomizeColor_COYOTE_BROWN", "type": "DSUIBackpackCustomizeColor", "offset": 360, "flags": 0, "property": true}, + {"name": "CustomizeColor_DESERT_TAN", "type": "DSUIBackpackCustomizeColor", "offset": 392, "flags": 0, "property": true}, + {"name": "CustomizeColor_BRIDGES_ORANGE", "type": "DSUIBackpackCustomizeColor", "offset": 424, "flags": 0, "property": true}, + {"name": "CustomizeColor_NAVY_BLUE", "type": "DSUIBackpackCustomizeColor", "offset": 456, "flags": 0, "property": true}, + {"name": "CustomizeColor_BLOOD_RED", "type": "DSUIBackpackCustomizeColor", "offset": 488, "flags": 0, "property": true}, + {"name": "CustomizeColor_VOLCANO_ORANGE", "type": "DSUIBackpackCustomizeColor", "offset": 520, "flags": 0, "property": true}, + {"name": "CustomizeColor_BRIGHT_YELLOW", "type": "DSUIBackpackCustomizeColor", "offset": 552, "flags": 0, "property": true}, + {"name": "CustomizeColor_GHOST_GREEN", "type": "DSUIBackpackCustomizeColor", "offset": 584, "flags": 0, "property": true}, + {"name": "CustomizeColor_SIGNAL_GREEN", "type": "DSUIBackpackCustomizeColor", "offset": 616, "flags": 0, "property": true}, + {"name": "CustomizeColor_LIGHTNING_BLUE", "type": "DSUIBackpackCustomizeColor", "offset": 648, "flags": 0, "property": true}, + {"name": "CustomizeColor_RAINBOW_PURPLE", "type": "DSUIBackpackCustomizeColor", "offset": 680, "flags": 0, "property": true}, + {"name": "CustomizeColor_ROSE_PINK", "type": "DSUIBackpackCustomizeColor", "offset": 712, "flags": 0, "property": true}, + {"name": "CustomizeColor_ALL_REFLECTOR", "type": "DSUIBackpackCustomizeColor", "offset": 744, "flags": 0, "property": true}, + {"name": "CustomizeColor_CHIRAL_GOLD", "type": "DSUIBackpackCustomizeColor", "offset": 776, "flags": 0, "property": true} + ] + }, + "DSUIBackpackHeadlineResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IconTexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "NameText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIBaggageCarrierSlotTypeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DS_CarrierSlot"}, + {"name": "CarrierSlotItem_Player_BackPack", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Suits", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_RightArm", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_LeftArm", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_RightWaist", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_LeftWaist", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Hands", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_RightHand", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_LeftHand", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Toolhanger", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Bootshanger", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L1", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L2", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L3", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L4", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L5", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L6", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L7", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_L8", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S1", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S2", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S3", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S4", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S5", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S6", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S7", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S8", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S9", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S10", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S11", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S12", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S13", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S14", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S15", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade_S16", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Grenade", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L1", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L2", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L3", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L4", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L5", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L6", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L7", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility_L8", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Utility", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_ChiralCylinder", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Equipments", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Skeleton", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Gloves", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Mask", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Player_Boots", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Received", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Supplied", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Prepared", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Material", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Donation", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Return", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Protection", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Commit", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Procurement", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_Reward", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_PublicCommit", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_TerminalShelf_PublicCommitMission", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Storage", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Terminal_Private", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Terminal_Public", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Terminal_Puclic_Received", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Terminal_Supply", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Post_Private", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Post_Public", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Post_Puclic_Received", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Post_Supply", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_MulePost_Private", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Construction", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Truck", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Truck_Inside", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Truck_Outside", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Bike", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Cart", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Cart_Lv1", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Cart_Lv2", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Receive_Cart", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Field", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Sam", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Backpack_Locked", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "CarrierSlotItem_Backpack_Locked_Cover", "type": "Ref", "offset": 752, "flags": 0, "property": true} + ] + }, + "DSUIBaggageListItemTypeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "BaggageListItemTypeIcons"}, + {"name": "ItemType_MainWeapon", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ItemType_SubWeapon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ItemType_SuitParts", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemType_Mask", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemType_Gloves", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ItemType_Shield", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ItemType_HeatParts", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemType_Shoes", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ItemType_BloodBag", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ItemType_Tool", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ItemType_Cart", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ItemType_VehicleParts", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ItemType_DummyBaggage", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ItemType_CrystalMaterial", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ItemType_ResinMaterial", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ItemType_MetalMaterial", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ItemType_CeramicMaterial", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ItemType_ChemicalMaterial", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ItemType_SpecialMaterial", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ItemType_BodyBag", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ItemType_Garbage", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSUIBirthdayMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIBirthdayMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIBirthdayMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIBirthdayMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"name": "BirthdayInputPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BirthdayDecidedPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BirthdayMonthListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BirthdayDateListElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BirthdayMonthTextElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BirthdayDateTextElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BirthdayConfirmationMenuPanelElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "BirtshdayMenuSoundResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ConfirmMenuSoundResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIBolaReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIBolaReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "StunIntroAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "StunToBolaAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "StunAimAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "StunNoTargetAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "StunShotAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "BolaIntroAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BolaToStunAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "BolaAimAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "BolaNoTargetAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "BolaShotAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ActivateAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "DeactivateAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUICarrierSlotItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Resource"}, + {"name": "SlotIconImageResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HeadlineTextResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HeadlineFormatTextResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUICatalogueImageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Textrures"}, + {"name": "SmallImageTextures", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "SmallOutlineImageTextures", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "LargeImageTextures", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"name": "MissionImageTextures", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "DefaultSmallImageTexture", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "DefaultSmallOutlineImageTexture", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "DefaultLargeImageTexture", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "DefaultMissionImageTexture", "type": "StreamingRef", "offset": 120, "flags": 0, "property": true}, + {"category": "NameHash"}, + {"name": "SmallImageNameHash", "type": "Array", "offset": 128, "flags": 1, "property": true}, + {"name": "SmallOutlineImageNameHash", "type": "Array", "offset": 144, "flags": 1, "property": true}, + {"name": "LargeImageNameHash", "type": "Array", "offset": 160, "flags": 1, "property": true}, + {"name": "DefaultSmallImageNameHash", "type": "uint32", "offset": 176, "flags": 1, "property": true}, + {"name": "DefaultSmallOutlineImageNameHash", "type": "uint32", "offset": 180, "flags": 1, "property": true}, + {"name": "DefaultLargeImageNameHash", "type": "uint32", "offset": 184, "flags": 1, "property": true} + ] + }, + "DSUICharacterTelopContentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Resource"}, + {"name": "CharacterNameTexture", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_ENGLISH", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_FRENCH", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_SPANISH_LA", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_PORTUGUESE_LA", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_ITALIAN", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_GERMAN", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_SPANISH", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_PORTUGUESE", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_GREEK", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_POLISH", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_RUSSIAN", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "VoiceActorNameText_JAPANESE", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUICharacterTelopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUICharacterTelopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CharacterTelopContentResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec2", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUICliffMemoriesFlashbackItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsDemo", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "FlashbackId", "type": "int32", "offset": 4, "flags": 0, "property": true}, + {"name": "TitleLocalizedText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUICliffMemoriesFlashbackListResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ListItems", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUICliffMemoriesMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUICliffMemoriesMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Title_MenuTop", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Subtitle_MenuTop", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Title_MenuBattle", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Subtitle_MenuBattle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Title_MenuFlashback", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Subtitle_MenuFlashback", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "Thumbnail_WorldWarI", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true}, + {"name": "Thumbnail_WorldWarII", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true}, + {"name": "Thumbnail_VietnamWar", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"category": "FlashbackList"}, + {"name": "FlashbackListResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUICliffMemoriesMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUICliffMemoriesMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "MenuTopPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuBattlePanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuFlashbackPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MenuTopListElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MenuBattleListElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MenuFlashbackListElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "FlashbackList"}, + {"name": "FlashbackListResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUICommonDialogueMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUICommonDialogueMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUICommonDialogueMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SelectViewResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUICommonDialogueOpenSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSUICommonDialogueOpenSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Setting", "type": "EDSUICommonDialogueSetting", "offset": 40, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUICommonTelopElementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TemplateElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FirstTextElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SecondTextElements", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "ThirdTextElements", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "FourthTextElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FifthTextElement", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SixthTextElement", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ImageElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "BgElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "StrandRootElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "StrandOnlineRootElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUICommonTelopHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUICommonTelopHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Template"}, + {"name": "TelopElementResources", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"category": "DS_MusicTelop"}, + {"name": "MusicTelopDisplayPosition_DEFAULT", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "MusicTelopDisplayPosition_MUSIC_PLAYER", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"category": "DS_StaffTelop"}, + {"name": "StaffTelopDisplayPosition_TOP_LEFT", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "StaffTelopDisplayPosition_TOP_RIGHT", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "StaffTelopDisplayPosition_BOTTOM_LEFT", "type": "Vec3", "offset": 224, "flags": 0, "property": true}, + {"name": "StaffTelopDisplayPosition_BOTTOM_RIGHT", "type": "Vec3", "offset": 240, "flags": 0, "property": true}, + {"name": "StaffTelopDisplayPosition_CENTER", "type": "Vec3", "offset": 256, "flags": 0, "property": true}, + {"category": "DS_Sound"}, + {"name": "IntroSound_Landmark_Bridges", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "IntroSound_Landmark_CheckPoint", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "IntroSound_Landmark_Mission", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "IntroSound_Landmark_Preppers", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "IntroSound_Tutorial_Intro", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "OutroSound_CommonTelop", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "OutroSound_StaffTelop", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "OutroSound_LandmarkTelop", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "OutroSound_MusicTelop", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "OutroSound_TutorialTelop", "type": "Ref", "offset": 328, "flags": 0, "property": true} + ] + }, + "DSUICommonTelopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUICommonTelopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Pivot", "type": "EHUDSnap", "offset": 48, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "CommonText1", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CommonText2", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUICompassDirectionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DirectionTexture1", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "DirectionTexture2", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUICompassHUDHackingResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Hacking"}, + {"name": "HackingGaugeRootElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HackingGaugePolygonElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HackingNGReasonRootElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HackingNGReasonTemplateElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HackingNGReasonTextElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HackingInfoRootElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HackingInfoKeyHelpIconRootElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "HackingInfoKeyHelpTextElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "HackingInfoDescriptionTextElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "CommonGauge"}, + {"name": "CommonGaugeTemplateElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CommonGaugeFrameElement", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CommonGaugePolygonElement", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CommonGaugeFullPolygonElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchRootElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchImageElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CommonGaugeConsumedNotchRootElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CommonGaugeConsumedNotchImageElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Battery"}, + {"name": "BatteryRootElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BatteryGaugeRootElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "BatteryIconImageElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "BatteryIconImageBgElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "BatteryLessCircleElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Hacking_Animation"}, + {"name": "HackingAnalyzeGaugeIntroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "HackingAnalyzeGaugeOutroAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "HackingAnalyzeGaugeIdleAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "HackingNGReasonIntroAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "HackingNGReasonOutroAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "HackingNGReasonIdleAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "HackingAnalyzedInfoIntroAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "HackingAnalyzedInfoOutroAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "HackingAnalyzedInfoIdleAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "HackingExecutionAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Battery_Animation"}, + {"name": "BatteryIntroAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "BatteryOutroAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "BatteryEmptyAnimator", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "BatteryFullIdleAnimator", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "BatteryHighIdleAnimator", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "BatteryMediumIdleAnimator", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "BatteryLowIdleAnimator", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "BatteryEmptyIdleAnimator", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "BatteryL3UseIntroAnimator", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "BatteryL3UseOutroAnimator", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "BatteryL3HoldEmptyAnimator", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeIntroAnimator", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeIdleAnimator", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeOutroAnimator", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "BatteryIconRechargeIdleAnimator", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "BatteryIconFullAnimator", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BatteryIconDefaultAnimator", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "BatteryRechargeIntroAnimator", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "BatteryLessIntroAnimator", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "BatteryLessOutroAnimator", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"category": "CommonGauge_Animation"}, + {"name": "CommonGaugeIntroAnimator", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CommonGaugeOutroAnimator", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIntroAnimator", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleAnimator", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleWithUpwardSoundAnimator", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleWithDownwardSoundAnimator", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchOutroAnimator", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "BatteryColorEmptyToLowAnimator", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "BatteryColorLowToMediumAnimator", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "BatteryColorMediumToHighAnimator", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "BatteryColorHighToFullAnimator", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BatteryColorHighToMediumAnimator", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "BatteryColorMediumToLowAnimator", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "BatteryColorLowToEmptyAnimator", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"category": "Hacking_Parameter"}, + {"name": "HackingNGReasonOffsetY", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"category": "Battery_Parameter"}, + {"name": "PlayerBatteryGaugeCoefficient", "type": "float", "offset": 772, "flags": 0, "property": true}, + {"name": "PlayerBatteryGaugeHeight", "type": "float", "offset": 776, "flags": 0, "property": true}, + {"name": "BatteryGaugeFullChargeSec", "type": "float", "offset": 780, "flags": 0, "property": true}, + {"category": "Battery_Texture"}, + {"name": "BatteryEmptyIconTextute", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "BatteryFullIconTexture", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "BatteryRechargeIconTexture", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "BatteryLessIconTexture", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "HackingTargetResource_DestinationON", "type": "DSUICompassHUDHackingTargetResource", "offset": 664, "flags": 0, "property": true}, + {"name": "HackingTargetResource_DestinationOFF", "type": "DSUICompassHUDHackingTargetResource", "offset": 680, "flags": 0, "property": true}, + {"name": "HackingTargetResource_SensorPole", "type": "DSUICompassHUDHackingTargetResource", "offset": 696, "flags": 0, "property": true}, + {"name": "HackingTargetResource_Mule", "type": "DSUICompassHUDHackingTargetResource", "offset": 712, "flags": 0, "property": true}, + {"name": "HackingTargetResource_Vehicle", "type": "DSUICompassHUDHackingTargetResource", "offset": 728, "flags": 0, "property": true}, + {"name": "NGReasonText_OutOfRange", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "NGReasonText_BatteryMissing", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "NGReasonText_Hacked", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"category": "Hacking_Sound"}, + {"name": "HackAnalyzeProgressBarOpenSound", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "HackAnalysingSound", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "HackAnalyseInfoWindowOpenSound", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "HackAnalyseInfoWindowCloseSound", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "HackExecuteSound", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "HackErrorWindowOpenSound", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "HackErrorWindowCloseSound", "type": "Ref", "offset": 640, "flags": 0, "property": true} + ] + }, + "DSUICompassHUDHackingTargetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "KeyHelpText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DescriptionText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUICompassHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUICompassHUDLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "CenterLineRootElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IconsRootElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "DS_Logic_CenterLine"}, + {"name": "CenterLineDotTemplateElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CenterLineLineTemplateElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "DS_Logic_Icon"}, + {"name": "MarkerIconTemplateElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MarkerIconAllRootElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MarkerIconImageElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MarkerIconGlowRootElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MarkerIconGlowImageElement1", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MarkerIconGlowImageElement2", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MarkerIconGlowImageElement3", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "DirectionIconTemplateElement", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "DirectionImageElement1", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "DirectionImageElement2", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DirectionArrowImageElement", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "IconNoticeTemplateElement", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "DrawLineDotImageElement", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Reticle"}, + {"name": "ReticleRootElement", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ReticleMeterRootElement", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ReticleMeterTextElements", "type": "Array>", "offset": 280, "flags": 0, "property": true}, + {"category": "InfoPlate"}, + {"name": "InfoPlateRootElement", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "InfoPlateOffsetElement", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "InfoPlateJoinPolygonRootElement", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "InfoPlateFaceImageElement", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "InfoPlateTextRoot", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "InfoPlateTextElement", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "InfoPlateJoinPolygonElements", "type": "Array>", "offset": 344, "flags": 0, "property": true}, + {"category": "MarkerPlate"}, + {"name": "MarkerPlateRootElement", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "MarkerPlateTextElement", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "AltimeterPlate"}, + {"name": "AltimeterRootElement", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "AltimeterPolygonElement", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "AltimeterShadowPolygonElement", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "AltimeterTargetIconElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "AltimeterDistanceTextElement", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "AltimeterUpTextElement", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "AltimeterDownTextElement", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "AltimeterMaxHeightTextElement", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "AltimeterMinHeightTextElement", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"category": "ZiplineCaution"}, + {"name": "ZiplineCautionElement", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CursorInitialAnimator", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "InfoIntroAnimator", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "InfoLoopAnimator", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "InfoOutroAnimator", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "NearDotIntroAnimator", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CenterDotIntroAnimator", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "FarDotIntroAnimator", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "DrawLineDotIntroAnimator", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "MarkerIntroAnimator", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "MarkerOutroAnimator", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "MarkerFocusLoopAnimator", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "DirectionIconIntroAnimator", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "DirectionIconOutroAnimator", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "IconNoticeLoopAnimator", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "IconNoticeIntroAnimator", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "IconNoticeOutroAnimator", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "DotOutroAnimator1", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "DotOutroAnimator2", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "ReticleMeterIntroAnimator", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "ReticleMeterLoopAnimator", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "ReticleMeterOutroAnimator", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "ReticleMeterNormalColorAnimator", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "ReticleMeterWarningColorAnimator", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "ReticleMeterDangerColorAnimator", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "ZiplineCautionLoopAnimator", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "ZiplineCautionIntroAnimator", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "ZiplineCautionOutroAnimator", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OpenLoopSound", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "CloseSound", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "MarkerSound", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "InfoPlateSound", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "CameraSound", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "AltimeterLoopSound", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "AltimeterLoopEndSound", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"category": "Animation_Timming"}, + {"name": "NearDotIntroStartFrame", "type": "int", "offset": 728, "flags": 0, "property": true}, + {"name": "FarDotIntroStartFrame", "type": "int", "offset": 732, "flags": 0, "property": true}, + {"name": "CenterDotIntroStartFrame", "type": "int", "offset": 736, "flags": 0, "property": true}, + {"name": "DotOutroFrameDispersion", "type": "int", "offset": 740, "flags": 0, "property": true}, + {"name": "DrawLineDotIntroStartFrame", "type": "int", "offset": 744, "flags": 0, "property": true}, + {"name": "DirectionIconIntroStartFrame", "type": "int", "offset": 748, "flags": 0, "property": true}, + {"name": "DirectionIconOutroStartFrame", "type": "int", "offset": 752, "flags": 0, "property": true}, + {"name": "MarkerIntroStartFrame", "type": "int", "offset": 756, "flags": 0, "property": true}, + {"name": "MarkerIntroFrameDispersion", "type": "int", "offset": 760, "flags": 0, "property": true}, + {"name": "MarkerOutroFrameDispersion", "type": "int", "offset": 764, "flags": 0, "property": true}, + {"name": "OutroBlinkStartFrame0", "type": "int", "offset": 768, "flags": 0, "property": true}, + {"name": "OutroBlinkStartFrame1", "type": "int", "offset": 772, "flags": 0, "property": true}, + {"name": "OutroBlinkStartFrame2", "type": "int", "offset": 776, "flags": 0, "property": true}, + {"name": "OutroBlinkStartFrame3", "type": "int", "offset": 780, "flags": 0, "property": true}, + {"name": "OutroBlinkStartFrame4", "type": "int", "offset": 784, "flags": 0, "property": true}, + {"name": "OutroBlinkLine0", "type": "Array", "offset": 792, "flags": 0, "property": true}, + {"name": "OutroBlinkLine1", "type": "Array", "offset": 808, "flags": 0, "property": true}, + {"name": "OutroBlinkLine2", "type": "Array", "offset": 824, "flags": 0, "property": true}, + {"name": "OutroBlinkLine3", "type": "Array", "offset": 840, "flags": 0, "property": true}, + {"name": "OutroBlinkLine4", "type": "Array", "offset": 856, "flags": 0, "property": true}, + {"category": "Line_Parameter"}, + {"name": "DotSeparatorLines", "type": "Array", "offset": 872, "flags": 0, "property": true}, + {"name": "LinesAlpha", "type": "Array", "offset": 888, "flags": 0, "property": true}, + {"name": "UpSideCameraDegree", "type": "float", "offset": 904, "flags": 0, "property": true}, + {"name": "DownSideCameraDegree", "type": "float", "offset": 908, "flags": 0, "property": true}, + {"name": "UpSideHorizontalDegree", "type": "float", "offset": 912, "flags": 0, "property": true}, + {"name": "DownSideHorizontalDegree", "type": "float", "offset": 916, "flags": 0, "property": true}, + {"name": "UpSideHorizontalY", "type": "float", "offset": 920, "flags": 0, "property": true}, + {"name": "DownSideHorizontalY", "type": "float", "offset": 924, "flags": 0, "property": true}, + {"name": "UpSideViewAngleDegree", "type": "float", "offset": 928, "flags": 0, "property": true}, + {"name": "MiddleSideViewAngleDegree", "type": "float", "offset": 932, "flags": 0, "property": true}, + {"name": "DownSideViewAngleDegree", "type": "float", "offset": 936, "flags": 0, "property": true}, + {"name": "UpwardOvalPosition", "type": "Vec2", "offset": 944, "flags": 0, "property": true}, + {"name": "CenterOvalPosition", "type": "Vec2", "offset": 960, "flags": 0, "property": true}, + {"name": "DownwardOvalPosition", "type": "Vec2", "offset": 976, "flags": 0, "property": true}, + {"name": "UpwardOvalRadius", "type": "FSize", "offset": 992, "flags": 0, "property": true}, + {"name": "CenterOvalRadius", "type": "FSize", "offset": 1000, "flags": 0, "property": true}, + {"name": "DownwardOvalRadius", "type": "FSize", "offset": 1008, "flags": 0, "property": true}, + {"name": "UpwardOvalNearFarBasePoint", "type": "Vec2", "offset": 1024, "flags": 0, "property": true}, + {"name": "CenterOvalNearFarBasePoint", "type": "Vec2", "offset": 1040, "flags": 0, "property": true}, + {"name": "DownwardOvalNearFarBasePoint", "type": "Vec2", "offset": 1056, "flags": 0, "property": true}, + {"name": "NearLineScale", "type": "float", "offset": 1072, "flags": 0, "property": true}, + {"name": "FarLineScale", "type": "float", "offset": 1076, "flags": 0, "property": true}, + {"name": "NearDistance", "type": "float", "offset": 1080, "flags": 0, "property": true}, + {"name": "MiddleDistance", "type": "float", "offset": 1084, "flags": 0, "property": true}, + {"name": "ReticleTargetRangeDistance", "type": "float", "offset": 1088, "flags": 0, "property": true}, + {"name": "NearDelayManualRate", "type": "float", "offset": 1092, "flags": 0, "property": true}, + {"name": "CenterDelayManualRate", "type": "float", "offset": 1096, "flags": 0, "property": true}, + {"name": "FarDelayManualRate", "type": "float", "offset": 1100, "flags": 0, "property": true}, + {"name": "NearDecelerationManualRate", "type": "float", "offset": 1104, "flags": 0, "property": true}, + {"name": "CenterDecelerationManualRate", "type": "float", "offset": 1108, "flags": 0, "property": true}, + {"name": "FarDecelerationManualRate", "type": "float", "offset": 1112, "flags": 0, "property": true}, + {"name": "DotManualMoveValuePerFrame", "type": "float", "offset": 1116, "flags": 0, "property": true}, + {"name": "NearDelayAutoRate", "type": "float", "offset": 1120, "flags": 0, "property": true}, + {"name": "CenterDelayAutoRate", "type": "float", "offset": 1124, "flags": 0, "property": true}, + {"name": "FarDelayAutoRate", "type": "float", "offset": 1128, "flags": 0, "property": true}, + {"name": "NearDecelerationAutoRate", "type": "float", "offset": 1132, "flags": 0, "property": true}, + {"name": "CenterDecelerationAutoRate", "type": "float", "offset": 1136, "flags": 0, "property": true}, + {"name": "FarDecelerationAutoRate", "type": "float", "offset": 1140, "flags": 0, "property": true}, + {"name": "DotAutoMoveValuePerFrame", "type": "float", "offset": 1144, "flags": 0, "property": true}, + {"name": "RotateAddSpeedMax", "type": "float", "offset": 1148, "flags": 0, "property": true}, + {"name": "NearDelayPositionXMax", "type": "float", "offset": 1152, "flags": 0, "property": true}, + {"name": "CenterDelayPositionXMax", "type": "float", "offset": 1156, "flags": 0, "property": true}, + {"name": "FarDelayPositionXMax", "type": "float", "offset": 1160, "flags": 0, "property": true}, + {"category": "Icon_Parameter"}, + {"name": "NearIconScale", "type": "float", "offset": 1164, "flags": 0, "property": true}, + {"name": "MiddleIconScale", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "FarIconScale", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "NearIconAlpha", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "MiddleIconAlpha", "type": "float", "offset": 1180, "flags": 0, "property": true}, + {"name": "FarIconAlpha", "type": "float", "offset": 1184, "flags": 0, "property": true}, + {"name": "DirectionIconLeftOffsetX", "type": "int", "offset": 1188, "flags": 0, "property": true}, + {"name": "DirectionIconRightOffsetX", "type": "int", "offset": 1192, "flags": 0, "property": true}, + {"category": "ReticleInfo_Parameter"}, + {"name": "InfoTextMaskOffsetTop", "type": "int", "offset": 1196, "flags": 0, "property": true}, + {"name": "InfoTextMaskOffsetBottom", "type": "int", "offset": 1200, "flags": 0, "property": true}, + {"name": "InfoTextMaskOffsetLeftRight", "type": "int", "offset": 1204, "flags": 0, "property": true}, + {"name": "InfoPlateOffsetY", "type": "float", "offset": 1208, "flags": 0, "property": true}, + {"name": "InfoPlateFixPositionY", "type": "float", "offset": 1212, "flags": 0, "property": true}, + {"category": "Altimeter_Parameter"}, + {"name": "AltimeterHeightPixel", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "AltimeterHeightMeter", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "AltimeterWidthPixel", "type": "float", "offset": 1224, "flags": 0, "property": true}, + {"name": "AltimeterWidthMeter", "type": "float", "offset": 1228, "flags": 0, "property": true}, + {"name": "AltimeterMaxMinHeightFontOffset", "type": "float", "offset": 1232, "flags": 0, "property": true}, + {"category": "Icons"}, + {"name": "NoticeLeftUITexture", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "NoticeLeftIntroUITexture", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "NoticeRightUITexture", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "NoticeRightIntroUITexture", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "CommonIconUITexture", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "BaggageIconUITexture", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "PersonIconUITexture", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "CommonIconGlowUITexture1", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "CommonIconGlowUITexture2", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "CommonIconGlowUITexture3", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "BaggageIconGlowUITexture1", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "BaggageIconGlowUITexture2", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "BaggageIconGlowUITexture3", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "PersonIconGlowUITexture1", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "PersonIconGlowUITexture2", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "PersonIconGlowUITexture3", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"category": "Direction"}, + {"name": "DirectionInfo_North", "type": "DSUICompassDirectionInfo", "offset": 1368, "flags": 0, "property": true}, + {"name": "DirectionInfo_South", "type": "DSUICompassDirectionInfo", "offset": 1392, "flags": 0, "property": true}, + {"name": "DirectionInfo_East", "type": "DSUICompassDirectionInfo", "offset": 1416, "flags": 0, "property": true}, + {"name": "DirectionInfo_West", "type": "DSUICompassDirectionInfo", "offset": 1440, "flags": 0, "property": true}, + {"name": "DirectionInfo_NorthWest", "type": "DSUICompassDirectionInfo", "offset": 1464, "flags": 0, "property": true}, + {"name": "DirectionInfo_NorthEast", "type": "DSUICompassDirectionInfo", "offset": 1488, "flags": 0, "property": true}, + {"name": "DirectionInfo_SouthWest", "type": "DSUICompassDirectionInfo", "offset": 1512, "flags": 0, "property": true}, + {"name": "DirectionInfo_SouthEast", "type": "DSUICompassDirectionInfo", "offset": 1536, "flags": 0, "property": true}, + {"category": "Cliff"}, + {"name": "Cliff01UITexture", "type": "StreamingRef", "offset": 1560, "flags": 0, "property": true}, + {"name": "Cliff02UITexture", "type": "StreamingRef", "offset": 1568, "flags": 0, "property": true}, + {"name": "Cliff03UITexture", "type": "StreamingRef", "offset": 1576, "flags": 0, "property": true}, + {"name": "Cliff01Text", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "Cliff02Text", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "Cliff03Text", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"category": "Fragile"}, + {"name": "FragileUITexture", "type": "StreamingRef", "offset": 1608, "flags": 0, "property": true}, + {"category": "CompassHUDLogicResource2"}, + {"name": "HackingResource", "type": "Ref", "offset": 1616, "flags": 0, "property": true} + ] + }, + "DSUIConfigMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIConfigMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Value_Normal", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Value_Reverse", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Value_ON", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Value_OFF", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Value_Online", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Value_Offline", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Value_Cycle", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Value_OnOff", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Value_Recommendation", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Value_Signpost_VisibleAll", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Value_Signpost_InvisibleMask", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Value_Signpost_InvisibleOtherUser", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Value_Dialog_Default", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Value_Dialog_Default_GameSetting", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Value_Dialog_Cancel", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Value_Dialog_ChangeDifficulty", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Value_Controller_Speaker", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Value_TV_Speaker", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Value_DandlingType_Motion_Sensor", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Value_DandlingType_LStick", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Value_Font_Size_Default", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Value_Font_Size_Large", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Value_Odradek_Demo_Everytime", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Value_Odradek_Demo_Once", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Value_Sync_Object_All", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Value_Sync_Object_Limitation", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Value_TutorialTelop_Default", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Value_TutorialTelop_Once", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Value_TutorialTelop_Hide", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Value_Decide_Menu_Circle", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Value_Decide_Menu_Cross", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Value_ControllerBtn_IconType_Auto", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Value_ControllerBtn_IconType_Type1", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Value_ControllerBtn_IconType_Type2", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Value_ControllerBtn_IconType_Type3", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Value_ControllerBtn_IconType_Type4", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Value_Switch_BtnIcon_Type_Auto", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Value_Switch_BtnIcon_Type_GamePad", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Value_Switch_BtnIcon_Type_KbdAndMouse", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Value_Hold", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Value_Toggle", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"category": "Game"}, + {"name": "Title_GameDifficulty", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Title_AutoLogin", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "Title_ShowAvater", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Title_AutoLikes", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Title_ShowSignpost", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "Title_OdradekDemoSkip", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "Title_SyncGameObject", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "Title_ShowTutorialTelop", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "Title_PhotoModeEnable", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "Title_PhotoModeKeepParams", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "Description_GameDifficulty", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "Description_AutoLogin", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "Description_ShowAvater", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "Description_AutoLikes", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "Description_ShowSignpost", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "Description_OdradekDemoSkip", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "Description_SyncGameObject", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "Description_ShowTutorialTelop", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "Description_PhotoModeEnable", "type": "Ref", "offset": 1576, "flags": 0, "property": true}, + {"name": "Description_PhotoModeKeepParams", "type": "Ref", "offset": 1656, "flags": 0, "property": true}, + {"category": "Controll"}, + {"name": "Title_AutoAim", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Title_QuickChangeType", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Title_GuardModeSensitiviness", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "Title_ControllHoldTime", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "Title_StickInputDeadzone", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "Title_DandlingType", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "Title_Vibration", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Title_MapTiltType", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "Description_AutoAim", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "Description_QuickChangeType", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "Description_GuardModeSensitiviness", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "Description_ControllHoldTime", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "Description_StickInputDeadzone", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "Description_DandlingType", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "Description_Vibration", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "Description_MapTiltType", "type": "Ref", "offset": 1640, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "Title_Brightness", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "Description_Brightness", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"category": "Hud"}, + {"name": "Title_ShowMarker", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "Title_ShowReticle", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "Title_ShowActionIcon", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Title_ShowEquipmentIcon", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Description_ShowMarker", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "Description_ShowReticle", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "Description_ShowActionIcon", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "Description_ShowEquipmentIcon", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "Title_CameraVerticalInput", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Title_CameraHorizontalInput", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "Title_CameraVerticalSensitiviness", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Title_CameraHorizontalSensitiviness", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Title_CameraVibration", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "Title_CameraFPVerticalInput", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "Title_CameraFPHorizontalInput", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "Title_CameraFPVerticalSensitiviness", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "Title_CameraFPHorizontalSensitiviness", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "Title_CameraADSVerticalSensitiviness", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "Title_CameraADSHorizontalSensitiviness", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "Title_CameraVehicleVerticalSensitiviness", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "Title_CameraVehicleHorizontalSensitiviness", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "Title_CameraTurnAccel", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "Title_CameraTurnBreak", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "Description_CameraVerticalInput", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "Description_CameraHorizontalInput", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "Description_CameraVerticalSensitiviness", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "Description_CameraHorizontalSensitiviness", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "Description_CameraVibration", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "Description_CameraFPVerticalInput", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "Description_CameraFPHorizontalInput", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "Description_CameraFPVerticalSensitiviness", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "Description_CameraFPHorizontalSensitiviness", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "Description_CameraADSVerticalSensitiviness", "type": "Ref", "offset": 1608, "flags": 0, "property": true}, + {"name": "Description_CameraADSHorizontalSensitiviness", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "Description_CameraVehicleVerticalSensitiviness", "type": "Ref", "offset": 1624, "flags": 0, "property": true}, + {"name": "Description_CameraVehicleHorizontalSensitiviness", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "Description_CameraTurnAccel", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "Description_CameraTurnBreak", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"category": "Language"}, + {"name": "Title_VoiceLanguage", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "Title_TextLanguage", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "Title_ShowSubtitling", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "Title_FontSize", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "Description_VoiceLanguage", "type": "Ref", "offset": 1720, "flags": 0, "property": true}, + {"name": "Description_TextLanguage", "type": "Ref", "offset": 1712, "flags": 0, "property": true}, + {"name": "Description_ShowSubtitling", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "Description_FontSize", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "Title_MasterVolumeSensitiviness", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "Title_SoundDevice", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "Title_SoundDeviceForBB", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "Title_ControllerSpeaker", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Title_SoundLocalization", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "Description_MasterVolumeSensitiviness", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "Description_SoundDevice", "type": "Ref", "offset": 1872, "flags": 0, "property": true}, + {"name": "Description_SoundDeviceForBB", "type": "Ref", "offset": 1880, "flags": 0, "property": true}, + {"name": "Description_ControllerSpeaker", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "Description_SoundLocalization", "type": "Ref", "offset": 1680, "flags": 0, "property": true}, + {"category": "Graphics"}, + {"name": "Title_WindowMode", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "Title_VerticalSync", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "Title_DisplayMonitor", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "Title_Resolution", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "Title_AspectRatio", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "Title_FrameRateLimit", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "Title_GraphicQuality", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "Title_ModelDetail", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "Title_StreamMemory", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "Title_UseGraphicsMemory", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Title_ShadowResolution", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "Title_ScreenSpaceReflection", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "Title_AmbientOcclusion", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "Title_AntiAliasing", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "Title_AMD_CAS", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "Title_NVIDIA_DLSS", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "Title_Shapeness", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "Title_DepthOfField", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "Title_MotionBlur", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "Title_VisibleFPS", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "Title_VisibleVRAM", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "Description_WindowMode", "type": "Ref", "offset": 1728, "flags": 0, "property": true}, + {"name": "Description_VerticalSync", "type": "Ref", "offset": 1736, "flags": 0, "property": true}, + {"name": "Description_DisplayMonitor", "type": "Ref", "offset": 1744, "flags": 0, "property": true}, + {"name": "Description_Resolution", "type": "Ref", "offset": 1752, "flags": 0, "property": true}, + {"name": "Description_AspectRatio", "type": "Ref", "offset": 1760, "flags": 0, "property": true}, + {"name": "Description_FrameRateLimit", "type": "Ref", "offset": 1768, "flags": 0, "property": true}, + {"name": "Description_GraphicQuality", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"name": "Description_ModelDetail", "type": "Ref", "offset": 1776, "flags": 0, "property": true}, + {"name": "Description_StreamMemory", "type": "Ref", "offset": 1784, "flags": 0, "property": true}, + {"name": "Description_UseGraphicsMemory", "type": "Ref", "offset": 1792, "flags": 0, "property": true}, + {"name": "Description_ShadowResolution", "type": "Ref", "offset": 1800, "flags": 0, "property": true}, + {"name": "Description_ScreenSpaceReflection", "type": "Ref", "offset": 1808, "flags": 0, "property": true}, + {"name": "Description_AmbientOcclusion", "type": "Ref", "offset": 1816, "flags": 0, "property": true}, + {"name": "Description_AntiAliasing", "type": "Ref", "offset": 1824, "flags": 0, "property": true}, + {"name": "Description_AMD_CAS", "type": "Ref", "offset": 1832, "flags": 0, "property": true}, + {"name": "Description_NVIDIA_DLSS", "type": "Ref", "offset": 1840, "flags": 0, "property": true}, + {"name": "Description_Shapeness", "type": "Ref", "offset": 1848, "flags": 0, "property": true}, + {"name": "Description_DepthOfField", "type": "Ref", "offset": 1856, "flags": 0, "property": true}, + {"name": "Description_MotionBlur", "type": "Ref", "offset": 1864, "flags": 0, "property": true}, + {"name": "Description_VisibleFPS", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"name": "Description_VisibleVRAM", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"category": "PCSettings"}, + {"name": "Title_HotKeyDisable", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "Title_MouseCameraHorizontalInput", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "Title_MouseCameraVerticalInput", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleADS", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleSprint", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleWalk", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleBreathStop", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleFP", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleGrab", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "Title_KBDActionToggleBrace", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Title_GamePadActionToggleADS", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "Title_GamePadActionToggleSprint", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "Title_GamePadActionToggleGrab", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "Title_GamePadActionToggleBrace", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Title_KBDActionWalkSensitivity", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Title_KBDActionGuardModeSensitivity", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "Title_GamePadSwapDecideAndCancel", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "Title_ControllerBtnIconType", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "Title_BtnIconSwitchType", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "Title_MouseMenuDicideActType", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "Title_UIKeyboardLayout", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "Description_HotKeyDisable", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "Description_MouseCameraHorizontalInput", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "Description_MouseCameraVerticalInput", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleADS", "type": "Ref", "offset": 1448, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleSprint", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleWalk", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleBreathStop", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleFP", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleGrab", "type": "Ref", "offset": 1488, "flags": 0, "property": true}, + {"name": "Description_KBDActionToggleBrace", "type": "Ref", "offset": 1496, "flags": 0, "property": true}, + {"name": "Description_GamePadActionToggleADS", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "Description_GamePadActionToggleSprint", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "Description_GamePadActionToggleGrab", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "Description_GamePadActionToggleBrace", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "Description_KBDActionWalkSensitivity", "type": "Ref", "offset": 1552, "flags": 0, "property": true}, + {"name": "Description_KBDActionGuardModeSensitivity", "type": "Ref", "offset": 1688, "flags": 0, "property": true}, + {"name": "Description_GamePadSwapDecideAndCancel", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "Description_ControllerBtnIconType", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"name": "Description_BtnIconSwitchType", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "Description_MouseMenuDicideActType", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"name": "Description_UIKeyboardLayout", "type": "Ref", "offset": 1696, "flags": 0, "property": true}, + {"category": "CategoryTitle"}, + {"name": "ConfigTopTitle", "type": "Ref", "offset": 1888, "flags": 0, "property": true}, + {"name": "CategoryTitle_Game", "type": "Ref", "offset": 1904, "flags": 0, "property": true}, + {"name": "CategoryTitle_GamePad", "type": "Ref", "offset": 1912, "flags": 0, "property": true}, + {"name": "CategoryTitle_MouseKeyboard", "type": "Ref", "offset": 1920, "flags": 0, "property": true}, + {"name": "CategoryTitle_KeyAssign", "type": "Ref", "offset": 1928, "flags": 0, "property": true}, + {"name": "CategoryTitle_HUD", "type": "Ref", "offset": 1936, "flags": 0, "property": true}, + {"name": "CategoryTitle_Language", "type": "Ref", "offset": 1944, "flags": 0, "property": true}, + {"name": "CategoryTitle_Graphics", "type": "Ref", "offset": 1952, "flags": 0, "property": true}, + {"name": "CategoryTitle_Sound", "type": "Ref", "offset": 1976, "flags": 0, "property": true}, + {"name": "CategoryTitle_Conrtoll", "type": "Ref", "offset": 1984, "flags": 0, "property": true}, + {"name": "CategoryTitle_Camera", "type": "Ref", "offset": 1992, "flags": 0, "property": true}, + {"name": "ConfigTopTitleJP", "type": "Ref", "offset": 1896, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Game", "type": "Ref", "offset": 2000, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_GamePad", "type": "Ref", "offset": 2008, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_MouseKeyboard", "type": "Ref", "offset": 2016, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_KeyAssign", "type": "Ref", "offset": 2024, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_HUD", "type": "Ref", "offset": 2032, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Language", "type": "Ref", "offset": 2040, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Graphics", "type": "Ref", "offset": 2048, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Sound", "type": "Ref", "offset": 2072, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Conrtoll", "type": "Ref", "offset": 2080, "flags": 0, "property": true}, + {"name": "CategoryTitleJP_Camera", "type": "Ref", "offset": 2088, "flags": 0, "property": true}, + {"category": "DSUIConfigMenuDataSourceResource2"}, + {"name": "DSUIConfigMenuDataSourceResource2", "type": "Ref", "offset": 2096, "flags": 0, "property": true} + ] + }, + "DSUIConfigMenuDataSourceResource2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HeadlineCategory"}, + {"name": "General", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Controll", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Camera", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "KeyAssign", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Display", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ModelTexture", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ShadowIllumination", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PostProcess", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "FloatSettingItem"}, + {"name": "Title_MouseHorizontalSensitivity", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "Title_MouseVerticalSensitivity", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "Title_MouseADSHorizontalSensitivity", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Title_MouseADSVerticalSensitivity", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "Title_MouseFPHorizontalSensitivity", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Title_MouseFPVerticalSensitivity", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Title_MouseVehicleHorizontalSensitivity", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Title_MouseVehicleVerticalSensitivity", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "Description_MouseHorizontalSensitivity", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Description_MouseVerticalSensitivity", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "Description_MouseADSHorizontalSensitivity", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "Description_MouseADSVerticalSensitivity", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "Description_MouseFPHorizontalSensitivity", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Description_MouseFPVerticalSensitivity", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "Description_MouseVehicleHorizontalSensitivity", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "Description_MouseVehicleVerticalSensitivity", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "Value_Window_Mode_Auto", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Value_Window_Mode_Window", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Value_Window_Mode_FullScreen", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Value_Display_Monitor", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Value_Low", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Value_Middle", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Value_Default", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Value_High", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Value_Highest", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Value_Custom", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Value_UseMemory", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Value_AspectRatio_16_9", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Value_AspectRatio_16_10", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Value_AspectRatio_21_9", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Value_AspectRatio_32_9", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Value_TAA", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Value_FXAA", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Value_Performance", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Value_Balance", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Value_Quality", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Value_Ultra_Performance", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Value_Localization_QWERTY", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Value_Localization_AZERTY", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Value_Default_Sound_Device", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Value_Localization_Speaker", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Value_Localization_Headphon", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Title_Mouse_Camera_Vertical_Input", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Desc_Mouse_Camera_Vertical_Input", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Title_Mouse_Camera_Horizontal_Input", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Desc_Mouse_Camera_Horizontal_Input", "type": "Ref", "offset": 328, "flags": 0, "property": true} + ] + }, + "DSUIConfigMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIConfigMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConfigListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConfigTopListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DecidePanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmSelectViewElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_R", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_L", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CurosrAnimationResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "ChildPage"}, + {"name": "SDRConfigPanelElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "HDRConfigPanelElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "KeyAssignPanelElementResource", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIConstructionAchievementItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsUnlockFact", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIConstructionAchievementResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ConstructionCount", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ConstructionCountSignboard", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ConstructionCountLadder", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConstructionCountRope", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConstructionCountPost", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConstructionCountWatchTower", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConstructionCountBridge", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ConstructionCountCharger", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ConstructionCountSafetyHouse", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ConstructionCountRainShelter", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ConstructionCountZipline", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DonateMaterial", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DonateMaterialOnline", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCount", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountPost", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountWatchTower", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountBridge", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountCharger", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountSafetyHouse", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountRainShelter", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MaxLevelConstructionCountZipline", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ConstructionCountRoad", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "DonateMaterialRoad", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSUIConstructionDefaultSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MenuOpenDefaultSetting"}, + {"name": "OpenAsPostMenu", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "OpenAsDeliveryPoint", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "OpenAsSafetyHouse", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "OpenAsShelter", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "OpenAsMulePostMenu", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "_0", "type": "Array>", "offset": 112, "flags": 1, "property": true}, + {"name": "OpenAsWatchTower", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "OpenAsRainShelter", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "OpenAsCharger", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "OpenAsRoadRebuilder", "type": "Array>", "offset": 176, "flags": 0, "property": true}, + {"name": "OpenAsZipline", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"name": "OpenAsBridge", "type": "Array>", "offset": 208, "flags": 0, "property": true}, + {"name": "OpenAsLadder", "type": "Array>", "offset": 224, "flags": 0, "property": true}, + {"name": "OpenAsCamouflage", "type": "Array>", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSUIConstructionNGReasonHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIConstructionNGReasonHUDLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PartsElement0", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PartsElement1", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "PartsElement2", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "PartsElement3", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "PartsElement4", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "PartsElement5", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "PartsElement6", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "PartsElement7", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "PartsElement8", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "PartsElement9", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "PartsElement10", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "PartsElement11", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ItemTemplateElement", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "StyleRootElement_RED", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "StyleRootElement_YELLOW", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "NGReasonText_RED", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "NGReasonText_YELLOW", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "DS_Animator"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Outroanimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "RightSideMoveAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "LeftSideMoveAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "DS_NGReasons"}, + {"name": "NGReasons_AnomalousChiralNetworkTraffic", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "NGReasons_UnconstructableArea", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "NGReasons_OutsideChiralNetworkArea", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "NGReasons_InsufficientChiralNetworkTraffic", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "NGReasons_PrintingQueued", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "NGReasons_StageStructureProximityWarning", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "NGReasons_RoadPaverProximityWarning", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "NGReasons_UnknownStructureProximityWarning", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "NGReasons_StructureProximityWarning", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "NGReasons_LadderProximityWarning", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "NGReasons_RopeProximityWarning", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "NGReasons_HostileCampProximityWarning", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "NGReasons_HostileCampProximityWarning_Bridge", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "NGReasons_HostileCampProximityWarning_SafetyHouse", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "NGReasons_HumanDetected", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "NGReasons_BTDetected", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "NGReasons_ObstacleDetected", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "NGReasons_IncompatibleFooting", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "NGReasons_DeepWaterDetected", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "NGReasons_SteepSlopeDetected", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "NGReasons_InsufficientGroundContact", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "NGReasons_UnstableContact", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "NGReasons_BaggageExists", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "NGReasons_AirWall", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "NGReasons_RoadProximityWarning", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "NGReasons_NoSpace", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "NGReasons_InvisibleWall", "type": "Ref", "offset": 504, "flags": 0, "property": true} + ] + }, + "DSUIConstructionPointResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MenuItemVisible"}, + {"name": "Mission", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "_Sam", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "_Simple", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "_Auto", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "Delivery", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "_Mission", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "_Supply", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "_Lost", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "_MemoryChip", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "Coffin", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "Material", "type": "bool", "offset": 35, "flags": 0, "property": true}, + {"name": "Top_Recycle", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "Entrust", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "ShareBox", "type": "bool", "offset": 38, "flags": 0, "property": true}, + {"name": "_In", "type": "bool", "offset": 55, "flags": 0, "property": true}, + {"name": "_Out", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "PrivateBox", "type": "bool", "offset": 39, "flags": 0, "property": true}, + {"name": "Vehicle", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Catalogue", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "PrivateRoom", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "Shelter", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "StructureLevelUp", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "StructureRecover", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "StructureCustom", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "StructureDestroy", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"category": "MenuParam"}, + {"name": "TitleTexts", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"category": "MarkerParam"}, + {"name": "OverrideMarker", "type": "EDSUIConstructionOverrideMarkerType", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDPadHUDDisplaySceneParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StateType", "type": "EDSUIDPadStateType", "offset": 0, "flags": 0, "property": true}, + {"name": "ChangeStateDelayFrame", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSUIDPadHUDDisplayStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "StateParam"}, + {"name": "StateParam_SLEEP", "type": "DSUIDPadHUDStateParam", "offset": 40, "flags": 0, "property": true}, + {"name": "StateParam_WAKE", "type": "DSUIDPadHUDStateParam", "offset": 60, "flags": 0, "property": true}, + {"name": "StateParam_STANDBY", "type": "DSUIDPadHUDStateParam", "offset": 80, "flags": 0, "property": true}, + {"name": "StateParam_FULL", "type": "DSUIDPadHUDStateParam", "offset": 100, "flags": 0, "property": true}, + {"category": "StateChangeCurve"}, + {"name": "StateChangeAlphaCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "StateChangeScaleCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "StateChangePositionZCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "StateChangeRotateXCurve", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "StateChangeRotateYCurve", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "DisplaySceneParam"}, + {"name": "DisplaySceneParam_WALK", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 160, "flags": 0, "property": true}, + {"name": "DisplaySceneParam_IDLE", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 168, "flags": 0, "property": true}, + {"name": "DisplaySceneParam_RIDE_VEHICLE", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 176, "flags": 0, "property": true}, + {"name": "DisplaySceneParam_TAKE_A_BREAK", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 184, "flags": 0, "property": true}, + {"name": "DisplaySceneParam_SLEEPING", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 192, "flags": 0, "property": true}, + {"name": "DisplaySceneParam_ATTACK", "type": "DSUIDPadHUDDisplaySceneParam", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSUIDPadHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIDPadHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "RootPositionElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "DPadIcon"}, + {"name": "DPadUpRootElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DPadRightRootElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DPadDownRootElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DPadLeftRootElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DPadIconTemplateElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SymbolIconImageElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SymbolIconImageBgElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SymbolIconRootElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "DPadHoldIconRootElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "DPadEquipIconRootElemen", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "GradationBgElement", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "UpdateCircleElement", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "KeyHelpBaseRootElement", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "KeyHelpActiveRootElement", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "KeyHelpBaseElement", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "KeyHelpActiveElement", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Canteen"}, + {"name": "CanteenRootElement", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "CanteenAmountTextElement", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "CanteenAmountTextBgElement", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "HoldCircle"}, + {"name": "HoldCircleRootElement", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "HoldCircleBgRootElement", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "HoldCircle_Parts"}, + {"name": "HoldCirclePartsRootElements_01", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "HoldCirclePartsRootElements_02", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "HoldCirclePartsRootElements_03", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "HoldCirclePartsRootElements_04", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "HoldCirclePartsRootElements_05", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "HoldCirclePartsTemplateElement", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "HoldCirclePartsImageElement", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"category": "Separator"}, + {"name": "SeparatorRootElements_01", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "SeparatorRootElements_02", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "SeparatorRootElements_03", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "SeparatorRootElements_04", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "SeparatorTemplateElement", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"category": "OdradekSensor"}, + {"name": "OdradekSensorRechargeGaugeRootElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "OdradekSensorGaugePolygonElement", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"category": "CommonGauge"}, + {"name": "CommonGaugeTemplateElement", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "CommonGaugeFrameElement", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "CommonGaugePolygonElement", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "CommonGaugeFullPolygonElement", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchRootElement", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchImageElement", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"category": "Battery"}, + {"name": "BatteryRootElement", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "BatteryGaugeRootElement", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "BatteryTargetIconImageElement", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "BatteryTargetIconImageBgElement", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "BatteryIconImageElement", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "BatteryIconImageBgElement", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "BatteryLessCircleElement", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"category": "BBInfo"}, + {"name": "BBInfoRootElement", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "BBStressGaugeRootElement", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BBStatIconImageElement", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "BBStatIconImageBgElement", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"category": "BootsInfo"}, + {"name": "BootsInfoRootElement", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "BootsLifeGaugeRootElement", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "BootsStatIconImageElement", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "BootsStatIconImageBgElement", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"category": "DPadIcon_Animation"}, + {"name": "DPadIconPressIntroAnimator", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "DPadIconPressOutroAnimator", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "DPadIconEnableAnimator", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "DPadIconDisableAnimator", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "DPadIconActiveMoveAnimator", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "DPadIconDeactiveMoveAnimator", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "DPadIconIdleAnimator", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "DPadIconHoldCompleteAnimator", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "DPadIconUpdateAnimator", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"category": "CanteenHUD_Animation"}, + {"name": "CanteenHUDRecoverFinishAnimator", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"category": "HoldCircle_Animation"}, + {"name": "HoldCircleChargingAnimator", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "HoldCircleIdleAnimator", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "HoldCircleCompleteAnimator", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "HoldCircleBgIntroAnimator", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "HoldCircleBgOutroAnimator", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"category": "Separator_Animation"}, + {"name": "SeparatorIntroAnimator", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "SeparatorOutroAnimator", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"category": "OdradekSensor_Animation"}, + {"name": "OdradekSensorActiveMoveAnimator", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "OdradekSensorDeactiveMoveAnimator", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "OdradekSensorRechargeIntroAnimator", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "OdradekSensorRechargeCompleteAnimator", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "OdradekSensorIdleAnimator", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"category": "Battery_Animation"}, + {"name": "BatteryIntroAnimator", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "BatteryOutroAnimator", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "BatteryEmptyAnimator", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "BatteryFullIdleAnimator", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "BatteryHighIdleAnimator", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "BatteryMediumIdleAnimator", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "BatteryLowIdleAnimator", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "BatteryEmptyIdleAnimator", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "BatteryL3UseIntroAnimator", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "BatteryL3UseOutroAnimator", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "BatteryL3HoldEmptyAnimator", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeIntroAnimator", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeIdleAnimator", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "BatteryL3BurstModeOutroAnimator", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "BatteryIconRechargeIdleAnimator", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "BatteryIconFullAnimator", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "BatteryIconDefaultAnimator", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "BatteryRechargeIntroAnimator", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "BatteryUsingButtonAnimator", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "BatteryLessIntroAnimator", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "BatteryLessOutroAnimator", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "BatteryOverheatEnableAnimator", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "BatteryOverheatDisableAnimator", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"category": "BBInfo_Animation"}, + {"name": "BBInfoIntroAnimator", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "BBInfoOutroAnimator", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "BBInfoIdleAnimator", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "BBInfoStateSetToSicknessAnimator", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "BBInfoStateSetToHighStressAnimator", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "BBInfoStateSetToNeutralAnimator", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"category": "BootsInfo_Animation"}, + {"name": "BootsInfoIntroAnimator", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "BootsInfoOutroAnimator", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "BootsInfoIdleAnimator", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "BootsStateSetToHighAnimator", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "BootsStateSetToLowAnimator", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "BootsStateSetToEmptyAnimator", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "BootsStateSetToBrokenAnimator", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"category": "CommonGauge_Animation"}, + {"name": "CommonGaugeIntroAnimator", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "CommonGaugeOutroAnimator", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIntroAnimator", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleAnimator", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleWithUpwardSoundAnimator", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchIdleWithDownwardSoundAnimator", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "CommonGaugeNotchOutroAnimator", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "BatteryColorEmptyToLowAnimator", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "BatteryColorLowToMediumAnimator", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "BatteryColorMediumToHighAnimator", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "BatteryColorHighToFullAnimator", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "BatteryColorHighToMediumAnimator", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "BatteryColorMediumToLowAnimator", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "BatteryColorLowToEmptyAnimator", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "BBStressGaugeColorLowToHighAnimator", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "BBStressGaugeColorHighToLowAnimator", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "BBStressGaugeColorHighToFullAnimator", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "BootsGaugeColorLowToHighAnimator", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "BootsGaugeColorHighToLowAnimator", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"category": "Texture"}, + {"name": "DPadIconSymbolTexture_Up", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "DPadIconSymbolTexture_Right", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "DPadIconSymbolTexture_Down", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "DPadIconSymbolTexture_Left", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "DPadIconSunglassesIconTexture", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "DPadIconSunglassesAndShoesIconTexture", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "DPadIconSunglassesAndShoesAndSuitPartsIconTexture", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "WeaponAttachmentSymbolTexture", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "ConstructionSymbolTexture", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "CanteenSymbolTexture", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "DPadIconNgSymbolTexture", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "PlayerBatteryTargetIconTexture", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "BikeBatteryTargetIconTexture", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "TruckBatteryTargetIconTexture", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "BatteryEmptyIconTextute", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "BatteryFullIconTexture", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "BatteryRechargeIconTexture", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "BatteryLessIconTexture", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "BBStatNeutralIconTexture", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "BBStatHighStressIconTexture", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "BBStatSicknessIconTexture", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "BBStatInRecoveryTexture", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "BootsStatNormalIconTexture", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "BootsStatBrokenIconTexture", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ErrorSoundResource", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "WaterBottleFullSoundResource", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "BBStressColorChangeSoundResource", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "ShoesGaugeFillSoundResource", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"category": "DPad_State_Parameter"}, + {"name": "DPadDisplayStateComponent", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "BatteryDisplayStateComponent", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"category": "Battery_Parameter"}, + {"name": "PlayerBatteryGaugeCoefficient", "type": "float", "offset": 1440, "flags": 0, "property": true}, + {"name": "VehicleBatteryGaugeCoefficient", "type": "float", "offset": 1444, "flags": 0, "property": true}, + {"name": "PlayerBatteryGaugeHeight", "type": "float", "offset": 1448, "flags": 0, "property": true}, + {"name": "VehicleBatteryGaugeHeight", "type": "float", "offset": 1452, "flags": 0, "property": true}, + {"name": "BatteryDisplaySec", "type": "float", "offset": 1456, "flags": 0, "property": true}, + {"name": "HackedBatteryDisplaySec", "type": "float", "offset": 1460, "flags": 0, "property": true}, + {"name": "BatteryGaugeFullChargeSec", "type": "float", "offset": 1464, "flags": 0, "property": true}, + {"category": "CanteenHUD_Parameter"}, + {"name": "CanteenMaxRecoverySec", "type": "float", "offset": 1468, "flags": 0, "property": true}, + {"category": "BBInfo_Parameter"}, + {"name": "BBStressLowestDisplaySec", "type": "float", "offset": 1472, "flags": 0, "property": true}, + {"name": "BBStressGaugeFullChargeSec", "type": "float", "offset": 1476, "flags": 0, "property": true}, + {"name": "BBStressGaugeSize", "type": "FSize", "offset": 1480, "flags": 0, "property": true}, + {"category": "BootsInfo_Parameter"}, + {"name": "BootsLowestDisplaySec", "type": "float", "offset": 1488, "flags": 0, "property": true}, + {"name": "BootsLifeGaugeFullChargeSec", "type": "float", "offset": 1492, "flags": 0, "property": true}, + {"name": "BootsLifeGaugeSize", "type": "FSize", "offset": 1496, "flags": 0, "property": true}, + {"category": "Other_Parameter"}, + {"name": "GaugeRowOffsetY", "type": "float", "offset": 1504, "flags": 0, "property": true}, + {"name": "OffsetMoveCurve", "type": "Ref", "offset": 1512, "flags": 0, "property": true} + ] + }, + "DSUIDPadHUDStateParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Alpha", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "PosZ", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "RotateX", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "RotateY", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseArchiveMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDatabaseArchiveMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "DatabaseArchiveCategory"}, + {"name": "Headline_Diehardman", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Headline_Deadman", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Headline_Heartman", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Headline_Mama", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Headline_Lockne", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Headline_Fragile", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Headline_BridgesStaff", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Headline_Preppers", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Headline_HiggesNote", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Headline_LucyReport", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Headline_OldDiehardman", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Headline_Other", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "SecretResourceData"}, + {"name": "SecretHeadlineLocalizedTextResources", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SecretNameTextResources", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SecretTextreResource", "type": "StreamingRef", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseArchiveMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDatabaseArchiveMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"name": "ItemListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ScrollingPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseInfoLogMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDatabaseInfoLogMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDatabaseInfoLogMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDatabaseInfoLogMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ] + }, + "DSUIDatabaseMemoryChipMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDatabaseMemoryChipMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "MemoryChipNoDataTexture", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseMemoryChipMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDatabaseMemoryChipMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetailDialogPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MemoryChipListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DetailThumbnailListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseTipsMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDatabaseTipsMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "DatabaseTipsCategory"}, + {"name": "Menu", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Tips", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Controll", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Player_Controll", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Player_Move", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Player_Physical", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Player_Battery", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Player_Sensor", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Player_Search", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "BB", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Knot_Space", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TimeFall", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Environment", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Onsen", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Enemy_Mule", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Enemy_Mule_Act", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Enemy_Terrorist_Act", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Enemy_BT", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "NPC_Porter", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OrderType", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "SimpleOrder", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "SupplyRequest", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Baggage", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Baggage_Case", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Baggage_Type", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Baggage_PartialDelivery", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Baggage_Entrust", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Baggage_Lost", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SignBoard", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "PCC", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Construction", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Construction_VersionUp", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Construction_StrengtheningCooperation", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Construction_Holo", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Construction_Repairing", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Construction_Bandwidth", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Facility_Cargo", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Material", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Friendship", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Like", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Highway", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Vehicle", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Garage", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "FloatingCarts", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Tools", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Item", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "UtilityPouch", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Equipment", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Backpack", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "MemoryChip", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "Waste", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Pass_Facility", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "ShereBox", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "PrivateBox", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Equipment_Create", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "PrivateRoom", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "FastTravel", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "Cuff", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "Cuff_MAP", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Cuff_WeatherForecast", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Mail", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BridgeLink", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "RestoreBaggagge", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "Rest", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "BreakNG", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "Save", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "Deifficulty", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "PhotoMode", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "Other", "type": "Ref", "offset": 592, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseTipsMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDatabaseTipsMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"name": "ItemListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDatabaseTopMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDatabaseTopMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDatabaseTopMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDatabaseTopMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeliveryAchievementItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsBlueColorText", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsGreenColorText", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IsAddIndent", "type": "bool", "offset": 42, "flags": 0, "property": true} + ] + }, + "DSUIDeliveryAchievementResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GameDifficulty", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ReceivedLike", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ReceivedLikeNpc", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ReceivedLikeOnline", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LastLogin", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PlayTime", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MovingDistance", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MovingDistanceWalk", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MovingDistanceBike", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MovingDistanceTruck", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MovingDistanceCart", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MovingDistanceZipLike", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "HighestReachAltitude", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ClimbingAltitude", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DescendingAltitude", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SlipDown", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "BrokenBoots", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "FabricateItem", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BloodLost", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "BloodTransfusion", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CenserAvoid", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CenserCancel", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "NonBreathTime", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "DefeatBT", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "DefeatBTCut", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "DefeatBossBT", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "VisitKnotSpace", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "GetChiralCrystal", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "GetCryptbiosis", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "EatCryptbiosis", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "DrinkWater", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ExcreteWater", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "RestField", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "RestHotSpring", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "RestPrivateRoom", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "TakeShower", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "ToiletUrine", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "ToiletExcrement", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "RestTime", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "DandleBB", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "ReceivedLikeBB", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "FriendshipBB", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "ReadMail", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "ReadDocument", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "FindHotSpirng", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "FindMemoryChip", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "RestoreMemoryChip", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "GetLostBaggage", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "DeliverLostBaggage", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "DeliverLostBaggageGoal", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "UseLostBaggage", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "UseShareBoxIn", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "UseShareBoxOut", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "SendBaggage", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "ReceivedBaggage", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "QpidArea", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "QpidBandWidth", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "FriendlyDeliveryPointLv1", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "FriendlyDeliveryPointLv2", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "FriendlyDeliveryPointLv3", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "FriendlyDeliveryPointLv4", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "FriendlyDeliveryPointLv5", "type": "Ref", "offset": 520, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDDescResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImageMap", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "TextMap", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDImageMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "OverwriteSize", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIDemoAnimationHUDLogicPartsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShowElements", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Animations", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "AnimationParts"}, + {"name": "Parts", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSUIDemoAnimationHUDSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"name": "DemoAnimationHUD", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true}, + {"name": "DemoAnimationDesc", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "JapaneseOnly", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIDemoAnimationHUDTextMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDemoPauseMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDemoPauseMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDemoPauseMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipMenuPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BlackFadeOutElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "WhiteFadeOutElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBackpackMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceBackpackMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "NewCreateSlotName", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EmptySlotName", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BackpackCoverOnText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BackpackCoverOffText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ColorPaletteHeadlineText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CommandText_ATTACH", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CommandText_CHANGE", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CommandText_MOVE", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CommandText_DETACH", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DialogText_CANCEL", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DialogText_NO_MATERIAL", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DialogText_NO_SPACE", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DialogText_OVERFLOW_FROM_POUCH", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DialogText_CANCEL_COLOR_PALETTE", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "OverflowItemFormatText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "OverflowItemOtherNumFormatText", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "TrashReportMessageText_DELETE", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "TrashReportMessageText_DELETE_CONFIRM", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "NumFormatText", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "IconTexture"}, + {"name": "BackpackOptionIconTexture_BatteryCharger", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_UtilityPouch", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_AmmoLoader", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_FourGrenadePouch", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_GrenadePouch", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_Balancer", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_BatteryChargerLv2", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "BackpackOptionIconTexture_BatteryChargerLv3", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "BackpackCoverIconTexture", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "BackpackAccessoryIconTexture", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "Headline"}, + {"name": "HeadlineResource_EQUIPMENT_ITEM", "type": "DSUIBackpackHeadlineResource", "offset": 280, "flags": 0, "property": true}, + {"name": "HeadlineResource_ACCESSORY", "type": "DSUIBackpackHeadlineResource", "offset": 296, "flags": 0, "property": true}, + {"name": "HeadlineResource_BACKPACK_COVER", "type": "DSUIBackpackHeadlineResource", "offset": 312, "flags": 0, "property": true}, + {"name": "HeadlineResource_TEMPOLARY", "type": "DSUIBackpackHeadlineResource", "offset": 328, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBackpackMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceBackpackMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackpackPanelResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BackpackListResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DecideButtonPnlResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BackpackMenuDetailPnlResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CatalogPanelResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CatalogGridResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CommandPanelResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CommandListResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CartPanelResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CartButtonListResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ColorTextureResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ColorPalettePanelResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ColorPaletteListResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ColorPaletteItemListResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ColorPaletteDecideButtonPnlResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ConfirmDialogButtonListResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "TrashReportPanelResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "TrashReportButtonListResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "EditingFocusPanelResource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBaggageMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceBaggageMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "BaggageListLineCount", "type": "uint32", "offset": 40, "flags": 32, "property": true}, + {"category": "BaggageItemNameText"}, + {"name": "BaggageItemName_Crystal", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BaggageItemName_ShoesSole", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "BaggageDetailText"}, + {"name": "BaggageHistoryLabel_Multi", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BaggageHistoryLabel_Single", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BaggageHistoryLabel_Mule", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BaggageHistoryLabel_Porter", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "ActionText"}, + {"name": "SelToSkelton", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SelToGlove", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SelToMask", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SelToBoots", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "SelToRightHand", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SelToLeftHand", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SelToEquipWeapon", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SelToSuit", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SelToShoulderR", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "SelToShoulderL", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SelToWaistR", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SelToWaistL", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SelToBackpack", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SelToPouchG", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "SelToPouchG_EX_L", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "SelToPouchG_EX_S", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "SelToPouchU", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "SelToPouchU_EX", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "SelToBootsStrap", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "SelToBootsStrap_Ex_In", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "SelToBootsStrap_Ex_Out", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "SelToBack", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SelToCart", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "SelToCart_lv2", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "SelToBike", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "SelToVehicle", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "SelToPassengerSeat", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SelToCarrier", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "SelToStoragePrivate", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "SelToStoragePublic", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "SelToMaterial", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "SelToChiral", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "SelToField", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "SelToNone", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Action_OpenMissionInfo", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Action_OpenTagInfo", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Action_OpenHistoryInfo", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "Action_MoveToCovered", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Action_Grab", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Action_MoveToCart", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "Action_Give", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Action_DeliverTheMaterial", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Action_Deliver_Structure", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Action_BackToPlayer", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Action_BackToPublicBox", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Action_Donation", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "Action_Return", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Action_Protection", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Action_Commit", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "Action_Procurement", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "Action_Exchanges", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "Action_ExchangeSkeleton", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Action_ExchangeSuitRightWaist", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Action_ExchangeSuitLeftWaist", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "Action_DiscardShoes", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "ActionDescText"}, + {"name": "Desc_AddToHardpoint", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "Desc_AddToPouch", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "Desc_HangTheShoes", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "Desc_DiscardTheShoes", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"category": "DialogText"}, + {"name": "Dialog_AlreadyFilled", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "Dialog_CapacityOver", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "Dialog_SizeOver", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "Dialog_CannotStoreOnBootshanger", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "Dialog_CannotStoreOnToolhanger", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "Dialog_CannotLoadMamaCart", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "Dialog_CannotLoadMamaTruck", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "Dialog_CannotLoadArtistCart", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "Dialog_CannotLoadArtistTruck", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "Dialog_BackOverBag", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "Dialog_BackOverBodyCommon", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "Dialog_BackOverBodyMama", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "Dialog_BackOverBodyArtist", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "Dialog_CartOverBag", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Dialog_CartOverBodyCommon", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "Dialog_CartOverBodyMama", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Dialog_CartOverBodyArtist", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Dialog_TruckOverBag", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Dialog_TruckOverBodyCommon", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "Dialog_TruckOverBodyMama", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "Dialog_TruckOverBodyArtist", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Dialog_BikeOverBag", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "Dialog_WaistPwslEquip", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "Dialog_WaistBagEquip", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "Dialog_BTOverBoots", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Dialog_PouchOverGrenade", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "Dialog_PouchOverBlood", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "Dialog_PrivateLimitNear", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Dialog_PrivateLimitJust", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "Dialog_DiscardShoes", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "Dialog_UnableTakeOffShoes", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "Dialog_PrivateFull", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "Dialog_PrivateOver", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "Dialog_LimitShareOut", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"category": "DeliveryDialogText"}, + {"name": "Dialog_PackageQuantity", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "Dialog_PackageSupply", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "Dialog_MissionMain", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "Dialog_MissionSimple", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "Dialog_PackageSize", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "Dialog_MissionPackageName", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "Dialog_MissionPackageCount", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"category": "MenuTitleText"}, + {"name": "Receipt_Delivery_Baggage", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "Donate_Goods", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "Donate_Chiral", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "Donate_Imperfection", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "Entrust_Cargo", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "Pass_Cargo", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "Take_Cargo", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "Private_Locker", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "Enhance_Structure", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Bridge", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Safetyhouse", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Road", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Repair", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "Cargo_Simulator", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "Private_Locker_Ready", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "Mule_Post", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Reward", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"category": "MenuTitleText_jp"}, + {"name": "Receipt_Delivery_Baggage_jp", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "Donate_Goods_jp", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "Donate_Chiral_jp", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "Donate_Imperfection_jp", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "Entrust_Cargo_jp", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "Pass_Cargo_jp", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "Take_Cargo_jp", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "Private_Locker_jp", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "Enhance_Structure_jp", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Bridge_jp", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Safetyhouse_jp", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Road_jp", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "Enhance_Structure_Repair_jp", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "Cargo_Simulator_jp", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "Private_Locker_Ready_jp", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "Mule_Post_jp", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "Reward_jp", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"category": "ConstructName"}, + {"name": "Construct_Ver", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "Construct_Zipline", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "Construct_Bridge", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "Construct_SaftyHouse", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "Construct_Post", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "Construct_WatcheTower", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "Construct_Generater", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "Construct_RainShelter", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "Construct_Route", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"category": "ButtonText"}, + {"name": "Button_Select", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "Button_Launch", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"category": "ConfirmationDialog"}, + {"name": "Dialog_Cancel_Close", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "Dialog_Share_Confirm", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "Dialog_ConstructionUpgrade", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "Dialog_ConstructionRepair", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "Dialog_SharedBaggageFull", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "Dialog_ConsignedBaggageFull", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "Dialog_OverMaterials", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "Dialog_RecycleCrystal", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "Dialog_SafeHouseOnRoad", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"category": "CautionDialog"}, + {"name": "Dialog_Disable_Edit_Vehicle", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "Dialog_Disable_Edit_Resting", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "Dialog_Disable_Crystal_Full", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"category": "ConstructionHelp"}, + {"name": "Construction_Help_Post_Ver1", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "Construction_Help_Post_Ver2", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "Construction_Help_Post_Ver3", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "Construction_Help_SafeHouse_Ver1", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "Construction_Help_SafeHouse_Ver2", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "Construction_Help_SafeHouse_Ver3", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "Construction_Help_Online_SafeHouse_Ver1", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "Construction_Help_Online_SafeHouse_Ver2", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "Construction_Help_Online_SafeHouse_Ver3", "type": "Ref", "offset": 1448, "flags": 0, "property": true}, + {"name": "Construction_Help_Bridge_Ver1", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "Construction_Help_Bridge_Ver2", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"name": "Construction_Help_Bridge_Ver3", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "Construction_Help_WatchTower_Ver1", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "Construction_Help_WatchTower_Ver2", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "Construction_Help_WatchTower_Ver3", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "Construction_Help_ZipLine_Ver1", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "Construction_Help_ZipLine_Ver2", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "Construction_Help_ZipLine_Ver3", "type": "Ref", "offset": 1544, "flags": 0, "property": true}, + {"name": "Construction_Help_Shelter_Ver1", "type": "Ref", "offset": 1552, "flags": 0, "property": true}, + {"name": "Construction_Help_Shelter_Ver2", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"name": "Construction_Help_Shelter_Ver3", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "Construction_Help_Generater_Ver1", "type": "Ref", "offset": 1576, "flags": 0, "property": true}, + {"name": "Construction_Help_Generater_Ver2", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "Construction_Help_Generater_Ver3", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "Construction_Help_Road_Ver1", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"category": "HeadlineText"}, + {"name": "Cart_Weight_Ratio", "type": "Ref", "offset": 1608, "flags": 0, "property": true}, + {"name": "Slot_Sub_Bag", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "Slot_Sub_Lost", "type": "Ref", "offset": 1624, "flags": 0, "property": true}, + {"name": "Slot_Sub_Item", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "Slot_Sub_Material", "type": "Ref", "offset": 1640, "flags": 0, "property": true}, + {"name": "Slot_Sub_Etc", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"category": "HistoryInfo"}, + {"name": "History_First", "type": "Ref", "offset": 1656, "flags": 0, "property": true}, + {"name": "History_Last", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"category": "MissionText"}, + {"name": "Incinerate_Baggage", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"category": "GaugeAnimation"}, + {"name": "GaugeAnimation_Curve", "type": "Ref", "offset": 1680, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBaggageMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceBaggageMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BaggageListPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuButtonPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BaggageSelectViewElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BaggageListElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ActionListPanelElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ActionListElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DialogPanelElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "HistoryInfoPanelElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "HistoryInfoListElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "OptDialogPanelElementResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CrystalDialogPanelElementResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CrystalAcceptDialogPanelElementResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CancelDialogPanelElementResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CautionDialogPanelElementResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ActionSelectDialogPanelElementResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ActionSelectDialogInRecevPanelElementResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DialogDummyListElementResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ActionReceiveGoldElementResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ActionReceiveWhiteElementResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CharacterDummyPanelElementResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "BaggageIcomDummyPaneElementResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MenuDetailPanelElementResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ActionListPanelIntroAnimationResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ActionListPanelRecvIntroAnimationResource", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AttachBack", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "AttachBackBulk", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "AttachBackBodyBag", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "AttachSuitPart", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "AttachToolRack", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "CarryHand", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "GrenadePouch", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "IntoLocker", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "PutToField", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "PutToFieldBodyBag", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "AttachBootClip", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "UtilityPouch", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "ChangeBoots", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "AttachActiveSkeletonBalance", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "AttachActiveSkeletonPower", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "AttachActiveSkeletonSpeed", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "PutOnCart", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "PutOnMask", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "PutOnPowerGloves", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "PutOnVehicle", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "PutOnBike", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "PutOnHeaterUnit", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "PutOnLadder", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "PutOnSeaOtterFood", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "PutOnShield", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "PutOnRope", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Normal", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "UpdateCrystal", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CrystalFull", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "ReloadCargo", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "OverWeight", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "CatalogueAllCreatedTrophyResource", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "GiveEquipTrophyResource", "type": "Ref", "offset": 504, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBridgesIDDialogMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceBridgesIDDialogMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "AcceptStrandKeyHelp", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CancelStrandKeyHelp", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBridgesIDDialogMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceBridgesIDDialogMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "DialogMenuPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BridgesIDDetailPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LoadingPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OnShowDialogMenuSoundResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CancelSoundResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UnhandleSoundResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SignStrandContactSoundResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBridgesIDMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceBridgesIDMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"name": "UserListLeastLength", "type": "uint8", "offset": 40, "flags": 0, "property": true}, + {"name": "StructureListLeastLength", "type": "uint8", "offset": 41, "flags": 0, "property": true}, + {"name": "CommunicatedUserListLeastLength", "type": "uint8", "offset": 42, "flags": 0, "property": true}, + {"category": "AchievementResource"}, + {"name": "DeliveryAchievementResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "MissionAchievementResource", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ConstructionAchievementResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "KeyHelpText"}, + {"name": "AcceptStrand", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CancelStrand", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "UserListText"}, + {"name": "TabAll", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TabStrand", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TabHistory", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "UserDetailsText"}, + {"name": "TabAchievement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TabSocialOffline", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TabSocialOnline", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TabOrder", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "TabStructure", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "SocialOfflineText"}, + {"name": "CompletedOrder", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DeliveryBaggage", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DeliveryBaggageWeight", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DeliveryLostBaggage", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DeliveryLostBaggageWeight", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "SocialOnlineText"}, + {"name": "SentLikeFormat", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ReceivedLikeFormat", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SortOrderNone", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SortOrderSentLike", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SortOrderReceivedLike", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "StructureText"}, + {"name": "VersionFormat", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "SortOrderDateTime", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "SortOrderReceivedLike", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "MenuIcon"}, + {"name": "All", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Strand", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "History", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "LocalUser", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSUIDeviceBridgesIDMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceBridgesIDMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "PanelElements"}, + {"name": "UserList", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Downloading", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UserDetails", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Achievement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SocialOffline", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SocialOnline", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Order", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Structure", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "ListElements"}, + {"name": "UserList", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIDeviceConstructionMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceConstructionMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "ConstructionIcon"}, + {"name": "TabIcon_All", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TabIcon_Music", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TabIcon_Holo", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TabIcon_Voice", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TabIcon_Special", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "ConstructionIconSP"}, + {"name": "ItemIcon_Music", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemIcon_Holo", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ItemIcon_Voice", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ItemIcon_Special", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "ConstructionListTabLabel"}, + {"name": "TabLabel_All", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "TabLabel_Music", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TabLabel_Holo", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "TabLabel_Voice", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TabLabel_Special", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "ConstructionListTabDescription"}, + {"name": "TabDescription_All", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "TabDescription_Music", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "TabDescription_Holo", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "TabDescription_Voice", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "TabDescription_Special", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "ConstructionListHeadline"}, + {"name": "Headline_Music", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Headline_Holo", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Headline_Voice", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Headline_Special", "type": "Ref", "offset": 216, "flags": 0, "property": true} + ] + }, + "DSUIDeviceConstructionMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceConstructionMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "ItemListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CustomMenuPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CustomMenuListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DecidePanelElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DialogPanelElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ConfirmSelectViewElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TabBoxBodyPanelElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TabHeaderBodyPanelElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "MenuListFocusReceiveddAnimation", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MenuListFocusLostAnimation", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIDeviceDeliveryMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceDeliveryMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "MenuItemTitle_Top_Mission", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Delivery", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Coffin", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Material", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Recycle", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Entrust", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_ShareBox", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_PrivateBox", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Vehicle", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Catalogue", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_PrivateRoom", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Shelter", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_StructureLevelUp", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_StructureRecover", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_StructureCustom", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_StructureDestroy", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Mission_Sam", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Mission_Simple", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Mission_Auto", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Delivery_Mission", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Delivery_Supply", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Delivery_Lost", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Delivery_MemoryChip", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "MenuItemTitle_ShareBox_In", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "MenuItemTitle_ShareBox_Out", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "MenuItemTitleConstructionComplete", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "MenuItemTitleRoadRecovery", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Mission", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Delivery", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Coffin", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Material", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Recycle", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Entrust", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_ShareBox", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_PrivateBox", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Vehicle", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Catalogue", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_PrivateRoom", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_Shelter", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_StructureLevelUp", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_StructureRecover", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_StructureCustom", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Top_StructureDestroy", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Mission_Sam", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Mission_Simple", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Mission_Auto", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Delivery_Mission", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Delivery_Supply", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Delivery_Lost", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_Delivery_MemoryChip", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_ShareBox_In", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "MenuItemInfoText_ShareBox_Out", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "MenuItemInfoTextConstructionComplete", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "MenuItemInfoTextRoadRecovery", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "TabText_DeviceFunction", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "TabText_StructureFunction", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "TabTexture_DeviceFunction", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "TabTexture_StructureFunction", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "DialogOKText", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "DialogCancelText", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "NecessaryMaterialsForCompleteText", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "NecessaryMaterialsForLevelUpText", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "CanOrderCountText", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "ProgressOrderCountText", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "WaitingResurrectOrderCount", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "StructureOwnerTitleText", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "BridgesTitleText", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "PreppersTitleText", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"category": "ConfirmDialogTexts"}, + {"name": "Deactive_Tutorial", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "Deactive_Offline", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "Deactive_Unstable", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "Deactive_QpidUCA", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "Deactive_QpidUCA_SafeHouse", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "Deactive_QpidBridges", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "Deactive_MissionSam_NoOrder", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "Deactive_MissionSimple_NoOrder", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "Deactive_MissionSimple_M560", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "Deactive_MissionAuto_NoOrder", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "Deactive_MissionAuto_NoQpid", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "Deactive_MissionAuto_NoRobot", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Deactive_DeliverySupply_NoSupply", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "Deactive_DeliverySupply_NoBaggage", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Deactive_DeliveryLost_NoBaggage", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Deactive_DeliveryMemoryChip_NoChip", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Deactive_Recycle_NoBaggage", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "Deactive_Recycle_NoCrystal", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "Deactive_Recycle_NoBaggageAndCrystal", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Deactive_Recycle_TutorialRecycle", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "Deactive_Entrust_NoBaggage", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "Deactive_ShareBoxIn_NoBaggage", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "Deactive_ShareBoxOut_NoBaggage", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Deactive_PrivateBox_NoBaggage", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "Deactive_Vehicle_Full", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "Deactive_Vehicle_CorpseBag", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Deactive_Vehicle_TwoVehicles", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "Deactive_Vehicle_MuleVehicle", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "Deactive_Vehicle_NoVehicle", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_Emergency", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_TaboolBaggage", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_FullVehicle", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_CorpseBag", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_TwoVehicles", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "Deactive_PrivateRoom_MuleVehicle", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "Deactive_Shelter_Emergency", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "Deactive_StructureLevelUp_Max", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "Deactive_StructureLevelUp_MaxRoad", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "Deactive_StructureLevelUp_NoBagagge", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "Deactive_StructureLevelUp_Intruder", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "Deactive_StructureRecover_Max", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "Deactive_StructureRecover_NoBaggage", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "Deactive_StructureDestroy_ByGD", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "Deactive_ChildrenDeactive_Mission", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "Deactive_ChildrenDeactive_Delivery", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "Deactive_ChildrenDeactive_Common", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "Deactive_UnknownReason", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "Warning_PrivateRoom", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "Warning_PrivateRoom_Timer", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "Warning_Shelter", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "Warning_Shelter_Timer", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "Warning_AutobotResult", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "Warning_DestroyOffline", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "Warning_DestroyOfflineHasMaterial", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "Warning_DestroyOnline", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "Warning_DestroyOnlineHasMaterial", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Warning_Memorychip", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "Warning_PrivateBox_Capacity", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"category": "ConstructionFunctionHelpLocalizedText"}, + {"name": "RoadRebuilder", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "PostVer1", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "PostVer2", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "PostVer3", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "WatchTowerVer1", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "WatchTowerVer2", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "WatchTowerVer3", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "BridgeVer1", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "BridgeVer2", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "BridgeVer3", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "ChargerVer1", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "ChargerVer2", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "ChargerVer3", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "ShelterVer1", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "ShelterVer2", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "ShelterVer3", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "SafeHouseVer1", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "SafeHouseVer2", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "SafeHouseVer3", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "OnlineSafeHouseVer1", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "OnlineSafeHouseVer2", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "OnlineSafeHouseVer3", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "ZipLineVer1", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "ZipLineVer2", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "ZipLineVer3", "type": "Ref", "offset": 1328, "flags": 0, "property": true} + ] + }, + "DSUIDeviceDeliveryMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceDeliveryMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TabboxElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FirstMenuListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SecondMenuListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmDialogPnlElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmDialogButtonListElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "GoNextListSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GoNextScreenSound", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIDeviceFastTravelMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceFastTravelMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "AreaName"}, + {"name": "Area00", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Area01", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Area02", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Area03", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Area04", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIDeviceFastTravelMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceFastTravelMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PointListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DialogPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceFinalResultMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceFinalResultMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "AchievementResource"}, + {"name": "DeliveryAchievementResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MissionAchievementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConstructionAchievementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "SkipKeyhelpText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NextKeyhelpText", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIDeviceFinalResultMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMissionResultMenuFunctionBase", "offset": 0} + ] + }, + "DSUIDeviceFinalResultMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "PanelElements"}, + {"name": "Root", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FirstPage", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FirstPageLeft", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FirstPageRight", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SecondPage", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SecondLeftPage", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SecondRightPage", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "StarGraph", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "PorterRank", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "TrophyResources"}, + {"name": "FinalResult", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIDeviceHandOverMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceHandOverMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "TitleTextBundle_OpenAsOrder", "type": "DSUIHandOverMenuTitleTextBundle", "offset": 40, "flags": 0, "property": true}, + {"name": "TitleTextBundle_OpenAsSupply", "type": "DSUIHandOverMenuTitleTextBundle", "offset": 56, "flags": 0, "property": true}, + {"name": "TitleTextBundle_OpenAsLostItem", "type": "DSUIHandOverMenuTitleTextBundle", "offset": 72, "flags": 0, "property": true}, + {"name": "TitleTextBundle_OpenAsConsign", "type": "DSUIHandOverMenuTitleTextBundle", "offset": 88, "flags": 0, "property": true}, + {"name": "TitleTextBundle_OpenAsCoffin", "type": "DSUIHandOverMenuTitleTextBundle", "offset": 104, "flags": 0, "property": true}, + {"name": "HeadlineText_COMPLETE", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "HeadlineText_PARTIAL_DELIVERY", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HeadlineText_RETURN", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "HeadlineText_CONSIGN_AND_PROTECT", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "HeadlineText_CONSIGN", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "HeadlineText_CONTINUE", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "TargetLostItemReturnFormatText", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "TargetLostItemConsignFormatText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "TargetLostItemProtectionFormatText", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "TargetLostItemCremationFormatText", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "TargetPrivateDonationText", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "TargetCoffinText", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "TargetGiftDescriptionText", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "TargetSupplyDescriptionText", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "TargetLostDescriptionText", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "TargetCoffinDescriptionText", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "BaggageStatusText_CAN_DELIVERY", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "BaggageStatusText_DELIVERED", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "BaggageStatusText_NOT_HAVE", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "BaggageStatusText_LOST", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "BaggageStatusText_BROKEN", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "BaggageStatusText_CAN_DELIVER_COFFIN", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "BaggageStatusText_CONSIGN", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "BaggageListHeaderText_DELIVER", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "BaggageListHeaderText_UNPAID", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "CoffinListHeaderText", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "CremationListHeaderText", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "StepTitleTexts_DELIVERY_CONFIRM", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "StepTitleTexts_PARTIALLY_CONFIRM", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "StepTitleTexts_CONTINUE_CONFIRM", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "StepTitleTexts_RETURN_CONFIRM", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "StepTitleTexts_CONSIGN_CONFIRM", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "StepTitleTexts_DELIVER_COFFIN_CONFIRM", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "StepCountFormatText", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "DeliverStateSubStepFormatText", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "DeliverStateCountFormatText", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "DeliverStateCountMaxFormatText", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "DeliverStateWeightMaxFormatText", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "DeliverStateStrayCorpseCountFormatText", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "DeliverStateLikeFormatText", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "DeliverStateLikeDeliverFormatText", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "DeliverStateLikeReturnFormatText", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "StatusDeliverableText", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "StatusNonDeliverableText", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "StatusPartiallyDeliverableText", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "StatusNonPartiallyDeliverableText", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "CommonDialogText_NonDeliverable", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CommonDialogText_NonPartiallyDeliverable", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "CommonDialogText_ReturnDeliveryHelp", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "ButtonItem_DELIVERY", "type": "DSUIHandOverButtonItem", "offset": 512, "flags": 0, "property": true}, + {"name": "ButtonItem_RETURN", "type": "DSUIHandOverButtonItem", "offset": 600, "flags": 0, "property": true}, + {"name": "ButtonItem_CONSIGN", "type": "DSUIHandOverButtonItem", "offset": 688, "flags": 0, "property": true}, + {"name": "ButtonItem_DO_NOTHING_BY_CLOSE", "type": "DSUIHandOverButtonItem", "offset": 776, "flags": 0, "property": true}, + {"name": "ButtonItem_NEXT", "type": "DSUIHandOverButtonItem", "offset": 864, "flags": 0, "property": true}, + {"name": "ButtonItem_DELIVER_COFFIN", "type": "DSUIHandOverButtonItem", "offset": 952, "flags": 0, "property": true}, + {"name": "ButtonItem_DELIVER_HALFLIFE", "type": "DSUIHandOverButtonItem", "offset": 1040, "flags": 0, "property": true}, + {"category": "CommandItems"}, + {"name": "CommandItem_DELIVERY_COMPLETE", "type": "DSUIHandOverCommandItem", "offset": 1128, "flags": 0, "property": true}, + {"name": "CommandItem_PARTIAL_DELIVERY", "type": "DSUIHandOverCommandItem", "offset": 1176, "flags": 0, "property": true}, + {"name": "CommandItem_SELECT_BAGGAGE", "type": "DSUIHandOverCommandItem", "offset": 1224, "flags": 0, "property": true}, + {"name": "CommandItem_DELIVERY_CONSIGN", "type": "DSUIHandOverCommandItem", "offset": 1272, "flags": 0, "property": true}, + {"name": "CommandItem_DELIVERY_CONSIGN_FOR_PERSONAL", "type": "DSUIHandOverCommandItem", "offset": 1320, "flags": 0, "property": true}, + {"name": "CommandItem_DELIVERY_CONTINUE", "type": "DSUIHandOverCommandItem", "offset": 1368, "flags": 0, "property": true}, + {"name": "CommandItem_DELIVERY_CONTINUE_FOR_PERSONAL", "type": "DSUIHandOverCommandItem", "offset": 1416, "flags": 0, "property": true} + ] + }, + "DSUIDeviceHandOverMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceHandOverMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HandOverMenuRootPanelResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HandOverPanelResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HandOverListResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HandOverListItemResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DecideButtonListResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BaggageScrollPanelResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CommandPnlResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CommandListResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CommonDialogPnlResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CommonDialogListResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "HandOverListItemFocusReceivedAnimation", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HandOverListItemFocusLostAnimation", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ConfirmDeliverySoundResource", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "DSUIDeviceHelpMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceMailMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSStreamingDataSource", "offset": 0} + ] + }, + "DSUIDeviceMailMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "MailListTabIcon"}, + {"name": "TabIcon_All", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TabIcon_Important", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TabIcon_BySender", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "MailListTabLabel"}, + {"name": "TabLabel_All", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TabLabel_Important", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TabLabel_BySender", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMailMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceMailMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MailViewDialogElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MailListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MailTabboxElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapDemoCloseSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIDeviceMapDemoCloseSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSUIDeviceMapDemoDeliveryPointSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIDeviceMapDemoDeliveryPointSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "EDSUIDeviceMapDemoDeliveryPointEvent", "offset": 48, "flags": 0, "property": true}, + {"name": "DeliveryPoints", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapDemoEventSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIDeviceMapDemoEventSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "EDSUIDeviceMapDemoEvent", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldPosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalizedText", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UITexture", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapDemoFreeLineSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIDeviceMapDemoFreeLineSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LineId", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldPositions", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapDemoOpenSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIDeviceMapDemoOpenSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Area", "type": "EDSArea", "offset": 48, "flags": 0, "property": true}, + {"name": "CenterWorldPosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "ZoomScale", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuAreaDivideResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextureCountX", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "TextureCountY", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "DisplayCountX", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "DisplayCountY", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TextureScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EnableZoomScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "IsNoBilinear", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "UITextures", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuAreaResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AreaInfo"}, + {"name": "Area", "type": "EDSArea", "offset": 32, "flags": 0, "property": true}, + {"name": "IsUnlockTarBeltCrater", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "AreaNameText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MuleArea", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AreaSizeMeterX", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AreaSizeMeterY", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DefaultTextureScale", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "NoDataTextureScale", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ZoomMax", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ZoomMiddle", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ZoomMin", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ZoomSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "IgnoreEdgeFadeHeight", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MapBaseResidentUITexture", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MapBaseDefaultUITexture", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "MapHeightResidentUITexture", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MapHeightDefaultUITexture", "type": "StreamingRef", "offset": 120, "flags": 0, "property": true}, + {"name": "MapBaseLowDivideResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MapBaseHighDivideResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MapHeightLowDivideResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MapHeightHighDivideResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DivideLine1Alpha0ZoomScales", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DivideLine1Alpha1ZoomScales", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "DivideLine2Alpha0ZoomScales", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "DivideLine2Alpha1ZoomScales", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "DivideLine3Alpha0ZoomScales", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "DivideLine3Alpha1ZoomScales", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceMapMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "IconCardLegendLocalizedText"}, + {"name": "AddUserMarker", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AddUserMarkerLine", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RemoveUserMarker", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "RemoveAllUserMarker", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "GotoPlayerBaggage", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GotoStructureBaggage", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "GotoSignboardBridgesID", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StructureRequest", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "StructureRequestCancel", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "StructureDestroy", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "StructureDestroyOnline", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GotoStructureBridgesID", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OpenIconFilterDialog", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "KeyhelpLegendLocalizedText"}, + {"name": "ZoomInZoomOut", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ResetCursor", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "FilterDefQpid", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "FilterDefQpidWeather", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "LeftScroll", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "LeftShiftScroll", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "RightScroll", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "GyroRotaion", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "RoadMap", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "RoadMap_Wish", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OpenIconFilterDialog", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "IconCardInfoLocalizedText"}, + {"name": "UserReceivedLike", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "StructureReceivedLike", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "VehicleReceivedLike", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "MissionTime", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "MissionTimeLimit", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "MissionTimeTarget", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "MissionBaggage", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "MissionDamage", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "MissionDistance", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "TerminalCanOrder", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "TerminalProgressOrder", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "TerminalWaitingResurrectOrder", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "TerminalCompleteSSSSOrder", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "TerminalCompleteSSSOrder", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "TerminalCompleteSSOrder", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "StructureLv", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "StructureRequest", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "StructureQpid", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "DamageRate", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "BatteryRate", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"category": "DialogLocalizedText"}, + {"name": "DestroyStructure", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "DestroyStructureOnline", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "CanNotDestroyStructure", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "InitializeIconFilterConfig", "type": "Ref", "offset": 432, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceMapMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "PanelElements"}, + {"name": "Dialog", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IconFilterDialog", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IconFilterDialogAllListCursor", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "IconFilterDialogAllListCursorOutline", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "IconFilterDialogAllGridPanelBg", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "ListElements"}, + {"name": "DialogSelect", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IconFilterDialogAll", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "GridPanelElements"}, + {"name": "IconFilterDialogAll", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "MapMenuElement"}, + {"name": "MapMenu", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "IconFilterCheckbox", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuIconFilterCategoryResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CategoryName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CategoryDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FilterItemResources", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuIconFilterItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FilterName", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "FilterIconResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "FilterItem", "type": "EDSUIDeviceMapMenuIconFilterItem", "offset": 16, "flags": 0, "property": true}, + {"name": "IsUnlockFact", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuIconFilterResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "All", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Online", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Mission", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Structure", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Vehicle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Collectible", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Baggage", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuIconResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "PlayerIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerTrackIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GoalIcon", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GoalCautionIcon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "GoalNoTagIcon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GoalNoTagEnemyIcon", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "GoalLostIcon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GoalDisableIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GoalBaggageIcon", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GoalBaggageEnemyIcon", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GoalBaggageBodyBagIcon", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagIcon", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagEnemyIcon", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagBodyBagIcon", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "GoalTerminalIcon", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "GoalPreppersIcon", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "GoalCrematoryIcon", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "GoalRelayStationIcon", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "GoalWindFarmIcon", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "GoalWeatherStationIcon", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "GoalMamaFacilityIcon", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "GoalHeartmanFacilityIcon", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "GoalCrossFacilityIcon", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "GoalRainFarmIcon", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "GoalArea04TerminalIcon", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "GoalPostIcon", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "GoalPostOnlineIcon", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "GoalPostStageIcon", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseIcon", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseOnlineIcon", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseStageIcon", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomIcon", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomNgIcon", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomFtIcon", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomFtNgIcon", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomNgFtNgIcon", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "GoalHasReturnedIcon", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "GoalHasPrivateBoxBaggageIcon", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "GoalHasShareBoxBaggageIcon", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "GoalCooperationRequestIcon", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "GoalBrokenIcon", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "GoalHalfBrokenIcon", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "GoalBrokenScalableIcon", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "GoalHalfBrokenScalableIcon", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "AboutIcon", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "AboutGoalIcon", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "AboutGoalSymbolIcon", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "MissionCategoryMainIcon", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "MissionCategorySubIcon", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "MissionCategorySimpleIcon", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "MissionCategoryLostIcon", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BaggageDeliveryIcon", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagIcon", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BaggagePersonalIcon", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagIcon", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "BaggageTrashIcon", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "BaggageTrashNoTagIcon", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "BaggageBodyBagIcon", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "BaggageBodyBagNoTagIcon", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "BaggageDeliveryEnemyIcon", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagEnemyIcon", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "BaggagePersonalEnemyIcon", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagEnemyIcon", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "BaggageTrashEnemyIcon", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "BaggageTrashNoTagEnemyIcon", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "BaggageDeliveryOnlineIcon", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagOnlineIcon", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "BaggagePersonalOnlineIcon", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagOnlineIcon", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "BaggageTrashOnlineIcon", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "BaggageTrashOnlineNoTagIcon", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "BaggageEmptyIcon", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "BaggageEmptyNoTagIcon", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "BaggageBrokenIcon", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "BaggageBrokenNoTagIcon", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "TerminalIcon", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "PreppersIcon", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "CrematoryIcon", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "RelayStationIcon", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "WindFarmIcon", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "WeatherStationIcon", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "MamaFacilityIcon", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "HeartmanFacilityIcon", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "CrossFacilityIcon", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "RainFarmIcon", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Area04TerminalIcon", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "PrivateRoomIcon", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "PrivateRoomNgIcon", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "PrivateRoomFtIcon", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "PrivateRoomFtNgIcon", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "PrivateRoomNgFtNgIcon", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "HasReturnedIcon", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "HasPrivateBoxBaggageIcon", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "HasShareBoxBaggageIcon", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "CooperationRequestIcon", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "StructureBuildingIcon", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "StructureBrokenIcon", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "StructureHalfBrokenIcon", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "StructureBrokenScalableIcon", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "StructureHalfBrokenScalableIcon", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "RoadRebuilderIcon", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "DemoFreeTerminalIcon", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "PostIcon", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "SafetyHouseIcon", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "ZiplineIcon", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 880, "flags": 1, "property": true}, + {"name": "ChargerIcon", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "WatchTowerIcon", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "BridgeIcon", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "LadderIcon", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "RainShelterIcon", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "RopeIcon", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "CamouflageIcon", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "MulePostIcon", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "PostOnlineIcon", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "SafetyHouseOnlineIcon", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "ZiplineOnlineIcon", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "_1", "type": "Ref", "offset": 976, "flags": 1, "property": true}, + {"name": "ChargerOnlineIcon", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "WatchTowerOnlineIcon", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "BridgeOnlineIcon", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "LadderOnlineIcon", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "RainShelterOnlineIcon", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "RopeOnlineIcon", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "CamouflageOnlineIcon", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "PostStageIcon", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "SafetyHouseStageIcon", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "ZiplineStageIcon", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "_2", "type": "Ref", "offset": 1064, "flags": 1, "property": true}, + {"name": "ChargerStageIcon", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "WatchTowerStageIcon", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "BridgeStageIcon", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "LadderStageIcon", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "RainShelterStageIcon", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "RopeStageIcon", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "MuleDeadIcon", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "MuleSleepingIcon", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "MuleFaintIcon", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "MuleRestrainedIcon", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "FriendlyMuleIcon", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "MuleLastKnownIcon", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "FloatingCartIcon", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "VehicleBikeIcon", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "VehicleTruckIcon", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "VehicleBikeOnlineIcon", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "VehicleTruckOnlineIcon", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "VehicleBikeEnemyIcon", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "VehicleTruckEnemyIcon", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "CrystalIcon", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "ShoeSoleGrassIcon", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "CryptobiosisIcon", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "CollectorsItemIcon", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "UserIcon", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "OutsideIcon", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "SignboardIcon", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "NPCFragileIcon", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "NPCTowerIcon", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "_4", "type": "Ref", "offset": 1320, "flags": 1, "property": true}, + {"name": "OnsenIcon", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "GazerIcon", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "Area01SymbolIcon", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "Area02SymbolIcon", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "Area04SymbolIcon", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "ArrivalUserMarkerAlpha", "type": "float", "offset": 1368, "flags": 0, "property": true}, + {"name": "AreaUseSymbolIconPixel", "type": "float", "offset": 1372, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuInternalDrawerMenuResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Drawer"}, + {"name": "DrawerType", "type": "EDSUIMapInternalDrawerType", "offset": 384, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuInternalDrawerMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceMapMenuInternalDrawerMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceMapMenuInternalIconMenuResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ] + }, + "DSUIDeviceMapMenuInternalIconMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceMapMenuInternalIconMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceMapMenuMuleAreaCPResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VisibleFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Points", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuMuleAreaPointResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuMuleAreaResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CPs", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuQpidItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Polygon"}, + {"name": "FillColor", "type": "RGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "VertexColor", "type": "RGBAColor", "offset": 36, "flags": 0, "property": true}, + {"name": "LineColor", "type": "RGBAColor", "offset": 40, "flags": 0, "property": true}, + {"name": "LineWidth", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimation", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IdleAnimation", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuQpidItemSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Items"}, + {"name": "UndiscoveredArea", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UnconnectedArea", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "JoinedBridgesArea", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "JoinedUCAArea", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BlankArea", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DemoModeArea", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "New_JoinedBridgesArea", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "New_JoinedUCAArea", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuQpidResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ItemSets"}, + {"name": "Normal", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NormalShadow", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ReturnRoute", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ReturnRouteShadow", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LastStranding", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LastStrandingShadow", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "DSUIDeviceMapMenuResourceBase", "offset": 384, "flags": 0, "property": true}, + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0, "property": true}, + {"category": "LinkedElements"}, + {"name": "IconPositionTextElement", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "IconTutorialHighlightPanelElement", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "Stamps"}, + {"name": "Stamp", "type": "DSUIDeviceMapMenuResourceStamp", "offset": 496, "flags": 0, "property": true}, + {"category": "CommonGuideElements"}, + {"name": "CommonGuide", "type": "DSUIDeviceMapMenuResourceCommonGuide", "offset": 528, "flags": 0, "property": true}, + {"category": "CommonIconElements"}, + {"name": "CommonIcon", "type": "DSUIDeviceMapMenuResourceIconElements", "offset": 576, "flags": 0, "property": true}, + {"category": "GoalIconElements"}, + {"name": "GoalIcon", "type": "DSUIDeviceMapMenuResourceIconElements", "offset": 640, "flags": 0, "property": true}, + {"category": "PlayerIconElements"}, + {"name": "PlayerIcon", "type": "DSUIDeviceMapMenuResourceIconElements", "offset": 704, "flags": 0, "property": true}, + {"category": "OutsideIconElements"}, + {"name": "OutsideIcon", "type": "DSUIDeviceMapMenuResourceIconElements", "offset": 768, "flags": 0, "property": true}, + {"category": "UserIconElements"}, + {"name": "UserIcon", "type": "DSUIDeviceMapMenuResourceIconElements", "offset": 832, "flags": 0, "property": true}, + {"category": "QpidAreaElements"}, + {"name": "QpidArea", "type": "DSUIDeviceMapMenuResourceQpidArea", "offset": 896, "flags": 0, "property": true}, + {"category": "QpidGuideElements"}, + {"name": "QpidGuide", "type": "DSUIDeviceMapMenuResourceQpidGuide", "offset": 944, "flags": 0, "property": true}, + {"category": "WeatherNews2Elements"}, + {"name": "WeatherNews2", "type": "DSUIDeviceMapMenuResourceWeatherNews2", "offset": 1000, "flags": 0, "property": true}, + {"category": "MissionArrowElements"}, + {"name": "MissionArrow", "type": "DSUIDeviceMapMenuResourceMissionArrow", "offset": 1112, "flags": 0, "property": true}, + {"category": "MissionStartAccentElements"}, + {"name": "MissionStartAccent", "type": "DSUIDeviceMapMenuResourceMissionStartAccent", "offset": 1152, "flags": 0, "property": true}, + {"category": "MissionGoalAccentElements"}, + {"name": "MissionGoalAccent", "type": "DSUIDeviceMapMenuResourceMissionGoalAccent", "offset": 1168, "flags": 0, "property": true}, + {"category": "UserIconLineElements"}, + {"name": "UserIconLine", "type": "DSUIDeviceMapMenuResourceUserIconLine", "offset": 1184, "flags": 0, "property": true}, + {"category": "IconCardElements"}, + {"name": "IconCard", "type": "DSUIDeviceMapMenuResourceIconCard", "offset": 1208, "flags": 0, "property": true}, + {"category": "KeyhelpElements"}, + {"name": "Keyhelp", "type": "DSUIDeviceMapMenuResourceKeyhelp", "offset": 1328, "flags": 0, "property": true}, + {"category": "ReticleElements"}, + {"name": "Reticle", "type": "DSUIDeviceMapMenuResourceReticle", "offset": 1336, "flags": 0, "property": true}, + {"category": "CraterElements"}, + {"name": "Crater", "type": "DSUIDeviceMapMenuResourceCrater", "offset": 1376, "flags": 0, "property": true}, + {"category": "FlashEffectElements"}, + {"name": "FlashEffect", "type": "DSUIDeviceMapMenuResourceFlashEffect", "offset": 1424, "flags": 0, "property": true}, + {"category": "GameOverAreaElements"}, + {"name": "GameOverArea", "type": "DSUIDeviceMapMenuResourceGameOverArea", "offset": 1440, "flags": 0, "property": true}, + {"category": "DemoElements"}, + {"name": "Demo", "type": "DSUIDeviceMapMenuResourceDemo", "offset": 1496, "flags": 0, "property": true}, + {"category": "CatcherAreaElements"}, + {"name": "CatcherArea", "type": "DSUIDeviceMapMenuResourceCatcherArea", "offset": 1616, "flags": 0, "property": true}, + {"category": "GoalAreaElements"}, + {"name": "GoalArea", "type": "DSUIDeviceMapMenuResourceGoalArea", "offset": 1712, "flags": 0, "property": true}, + {"category": "MuleAreaElements"}, + {"name": "MuleArea", "type": "DSUIDeviceMapMenuResourceMuleArea", "offset": 1744, "flags": 0, "property": true}, + {"category": "DialogElements"}, + {"name": "Dialog", "type": "DSUIDeviceMapMenuResourceDialog", "offset": 1792, "flags": 0, "property": true}, + {"category": "IconFilterDialog"}, + {"name": "IconFilterDialog", "type": "DSUIDeviceMapMenuResourceIconFilterDialog", "offset": 1808, "flags": 0, "property": true}, + {"category": "ZiplineLineElements"}, + {"name": "ZiplineLine", "type": "DSUIDeviceMapMenuResourceZiplineLine", "offset": 1816, "flags": 0, "property": true}, + {"category": "LifeLogElements"}, + {"name": "LifeLog", "type": "DSUIDeviceMapMenuResourceLifeLog", "offset": 1872, "flags": 0, "property": true}, + {"category": "LinkedAnimations"}, + {"name": "Animations", "type": "DSUIDeviceMapMenuResourceAnimations", "offset": 1896, "flags": 0, "property": true}, + {"category": "IconIdleAnimations"}, + {"name": "IconIdleAnimations", "type": "DSUIDeviceMapMenuResourceIconIdleAnimations", "offset": 1992, "flags": 0, "property": true}, + {"name": "ShadowIconIdleAnimations", "type": "DSUIDeviceMapMenuResourceIconIdleAnimations", "offset": 2080, "flags": 0, "property": true}, + {"category": "LinkedTextures"}, + {"name": "Textures", "type": "DSUIDeviceMapMenuResourceTextures", "offset": 2168, "flags": 0, "property": true}, + {"category": "LinkedCurves"}, + {"name": "Curves", "type": "DSUIDeviceMapMenuResourceCurves", "offset": 2200, "flags": 0, "property": true}, + {"category": "RoadColor"}, + {"name": "RoadColor", "type": "DSUIDeviceMapMenuResourceRoadColor", "offset": 2256, "flags": 0, "property": true}, + {"category": "WeatherNews2Parameters"}, + {"name": "WeatherNews2Param", "type": "DSUIDeviceMapMenuResourceWeatherNews2Param", "offset": 2312, "flags": 0, "property": true}, + {"category": "GoalAreaParameters"}, + {"name": "GoalAreaParam", "type": "DSUIDeviceMapMenuResourceGoalAreaParam", "offset": 2424, "flags": 0, "property": true}, + {"category": "LifeLogParameters"}, + {"name": "LifeLogParam", "type": "DSUIDeviceMapMenuResourceLifeLogParam", "offset": 2440, "flags": 0, "property": true}, + {"category": "DivideLineParameters"}, + {"name": "DivideLineParam", "type": "DSUIDeviceMapMenuResourceDivideLineParam", "offset": 2464, "flags": 0, "property": true}, + {"category": "LayoutArea"}, + {"name": "LayoutArea", "type": "DSUIDeviceMapMenuResourceLayoutArea", "offset": 2560, "flags": 0, "property": true}, + {"category": "ExclusiveAnimation"}, + {"name": "ExclusiveAnimation", "type": "DSUIDeviceMapMenuResourceExclusiveAnimation", "offset": 2704, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "Parameters", "type": "DSUIDeviceMapMenuResourceParameters", "offset": 2768, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "Sound", "type": "DSUIDeviceMapMenuResourceSound", "offset": 2936, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceAnimations": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HideToActiveAnimation", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ActiveToHideAnimation", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "HideToDeactiveAnimation", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DeactiveToHideAnimation", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "ActiveToDeactiveAnimation", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DeactiveToActiveAnimation", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ReticleFocusOnAnimation", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ReticleFocusOffAnimation", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ReticleShadowFocusOnAnimation", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ReticleShadowFocusOffAnimation", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MissionArrowRefreshAnimation", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DemoArea04TerminalAnimation", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AreaResources", "type": "Array>", "offset": 0, "flags": 0, "property": true}, + {"name": "IconResource", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "QpidResource", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "ParallaxShaderResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ParallaxIconShaderResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MapFogUITexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MapBaseNoDataDefUITexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MapBaseNoDataLowUITexture", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true}, + {"name": "MapBaseNoDataHighUITexture", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceCatcherArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CatcherAreaRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "CatcherAreaPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "CatcherAreaPolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "CatcherAreaShadowRootPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "CatcherAreaShadowPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CatcherAreaShadowPolygonElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BossCatcherAreaRootPanelElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BossCatcherAreaPanelElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BossCatcherAreaPolygonElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BossCatcherAreaShadowRootPanelElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BossCatcherAreaShadowPanelElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BossCatcherAreaShadowPolygonElement", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceCommonGuide": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommonGuideRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "CommonGuidePanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "CommonGuideTextBundle_Default", "type": "DSUIDeviceMapMenuResourceCommonGuideTextBundle", "offset": 16, "flags": 0, "property": true}, + {"name": "CommonGuideTextBundle_CN", "type": "DSUIDeviceMapMenuResourceCommonGuideTextBundle", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceCommonGuideTextBundle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TextElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "TextBgElement", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceCrater": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CraterHeightRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "CraterHeightPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "CraterHeightRotPanelElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "CraterShadowRootPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "CraterShadowPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CraterShadowRotPanelElement", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceCurves": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ZoomInOutCurve", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "FocusScrollCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "QpidGuideScaleCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "ParallaxHeightClampCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "ParallaxDepthScaleCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IconScaleDownCurves", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceDemo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DemoArea04PanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DemoLeftAndRiggtBlindPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "DemoMiddleKnotImagePanelElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DemoSouthKnotImagePanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "DemoArea04TextureElements", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "DemoMiddleKnotTextureElements", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DemoSouthKnotTextureElements", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "DemoCraterRootPanelElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DemoCraterPanelElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DemoFreeLineRootPanelElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DemoFreeLinePanelElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DemoFreeLinePolygonElement", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DialogPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DialogSelectListElement", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceDivideLineParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DivideLine1Color", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "DivideLine2Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "DivideLine3Color", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "DivideLine1Width", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DivideLine2Width", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DivideLine3Width", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DivideLine1AlphaAnimationCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DivideLine2AlphaAnimationCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DivideLine3AlphaAnimationCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceExclusiveAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "OnesetGroupFocusAlphaCurve", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "OnesetGroupUnFocusAlphaCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "OnesetGroupFocusRotationCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "OnesetGroupUnFocusRotationCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "SameTargetFocusAlphaCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SameTargetUnFocusAlphaCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SameTargetFocusRotationCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SameTargetUnFocusRotationCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceFlashEffect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FlashEffectRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "FlashEffectPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceGameOverArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GameOverAreaRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "GameOverAreaPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "GameOverAreaPolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "GameOverAreaShadowRootPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "GameOverAreaShadowPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GameOverAreaShadowPolygonElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GameOverAreaCautionPanelElement", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceGoalArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GoalAreaRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "GoalAreaPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "GoalAreaPolygonElement", "type": "Array>", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceGoalAreaParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GoalAreaDivideRotations", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceIconCard": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IconCardRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "IconCardKeyHelpElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IconCardLegendPanelElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IconCardListElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "IconCardMeterPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IconCardTextElements", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "IconCardMeterTextElements", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "IconCardBgElements", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "IconCardStrandElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "IconCardOnlineStrandElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "IconCardTerminalTutorialElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IconCardLvUpTutorialElement", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceIconElements": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "PanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "InternalIconElements", "type": "Array>", "offset": 16, "flags": 0, "property": true}, + {"name": "ShadowRootPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ShadowPanelElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ShadowTextureElements", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceIconFilterDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IconFilterDialogPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceIconIdleAnimations": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommonIcon", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "CommonIcon_NoTag", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "CommonIcon_GoalDisabled", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "CommonIcon_Gazer", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GoalIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GoalIconCaution", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GoalIconNoTag", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PlayerIcon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OutsideIcon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "UserIcon", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceKeyhelp": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "KeyhelpRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceLayoutArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DefaultLayoutInnerArea", "type": "FRect", "offset": 0, "flags": 0, "property": true}, + {"name": "DefaultLayoutOuterArea", "type": "FRect", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultLayoutKeyhelpPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "RightLayoutInnerArea", "type": "FRect", "offset": 16, "flags": 0, "property": true}, + {"name": "RightLayoutOuterArea", "type": "FRect", "offset": 64, "flags": 0, "property": true}, + {"name": "RightLayoutKeyhelpPosition", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "LeftLayoutInnerArea", "type": "FRect", "offset": 32, "flags": 0, "property": true}, + {"name": "LeftLayoutOuterArea", "type": "FRect", "offset": 80, "flags": 0, "property": true}, + {"name": "LeftLayoutKeyhelpPosition", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceLifeLog": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AccentRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "StartAccentPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "GoalAccentPanelElement", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceLifeLogParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PlaySpeedMeterPerSec", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MinPlayTimeSec", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "MaxPlayTimeSec", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SkipSpeedRate", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceMissionArrow": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MissionArrowRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MissionArrowPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MissionArrowPolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "MissionArrowLinePolygonElements", "type": "Array>", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceMissionGoalAccent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MissionGoalAccentRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MissionGoalAccentPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceMissionStartAccent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MissionStartAccentRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MissionStartAccentPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceMuleArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MuleAreaRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MuleAreaPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MuleAreaPolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "MuleAreaShadowRootPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "MuleAreaShadowPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MuleAreaShadowPolygonElement", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceParameters": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FocusScrollSec", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SubModeIconAlpha1", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "SubModeIconAlpha2", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SubModeIconScale1", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SubModeIconScale2", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SubModeArrowAlpha1", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SubModeArrowAlpha2", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "FocusedIconScale", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "UnFocusedIconAlpha", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MissionZoomAreaOffset", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "IconShowDelaySec", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MissionArrowCurlRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ParallaxDepthBias", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EdgeFadeWidthRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "EdgeFadeHeightRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HighwayRoadLineWidths", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetHighwayRoadLineWidths", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "TraceRoadLv1LineWidth", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TraceRoadLv2LineWidth", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TraceRoadLv3LineWidth", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "RoadRebuilderZoomScale", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "KeyhelpDelaySec", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "IconFocusRatePerScaleDownLevel", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "UserMarkerAllRemoveHoldStartSec", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "UserMarkerAllRemoveHoldFinishSec", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "DestroyStructureHoldStartSec", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DestroyStructureHoldFinishSec", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "IconFilterExpandEffectRadiusPerSec", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "IconFilterExpandEffectRadiusAnimationTime", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "MouseScrollSpeedRate", "type": "float", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceQpidArea": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "QpidAreaRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "QpidAreaPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "QpidAreaPolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "QpidAreaShadowRootPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "QpidAreaShadowPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidAreaShadowPolygonElement", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceQpidGuide": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "QpidGuideRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "QpidGuidePanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "QpidGuideBaseTextureElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "QpidGuideNumTextElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "QpidGuideNumShadowTextElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidGuideFriendshipPanelElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "QpidGuideFriendshipLevelGaugeElement", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceReticle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ReticlePanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ReticleShadowPanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ReticleTextureElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "ReticleShadowTextureElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "ReticleInternalIconElement", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceRoadColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HighwayRoadLineColors", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "TargetHighwayRoadLineColors", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "TraceRoadLv1LineColor", "type": "RGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "TraceRoadLv2LineColor", "type": "RGBAColor", "offset": 36, "flags": 0, "property": true}, + {"name": "TraceRoadLv3LineColor", "type": "RGBAColor", "offset": 40, "flags": 0, "property": true}, + {"name": "TargetHighwayRoadAlphaCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceSound": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AutoFocusSound", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "AddMarkerSound", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "AddFollowMarkerSound", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "RemoveMarkerSound", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "RemoveAllMarkerSound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AcceptSound", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BeepSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DestroyBeepSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ChangeMapFilterSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ChangeMapFilterQpidSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ChangeMapFilterWeatherSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "IdleLoopSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ScrollSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ZoomInSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ZoomOutSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ZoomEndSound", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "WeatherNewsCursorSound", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "WeatherNewsCursorNgSound", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "QpidNewCommerIconSound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "LifeLogPlayerTrackSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DemoShowQpidAreaSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DemoShowCratorSound", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DemoShowLineSound", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DemoShowTerminalIconSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DemoShowStartArrowSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "DemoShowGoalArrowSound", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceStamp": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MountainKnotPondUITexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MountainKnotPondWorldPosition", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceTextures": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "QpidGuideBaseLv1UITexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "QpidGuideBaseLv2UITexture", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "QpidGuideBaseLv3UITexture", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "ReticleUITexture", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceUserIconLine": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UserIconLineRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "UserIconLinePanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "UserIconLinePolygonElement", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceWeatherNews2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WeatherNews2RootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "WeatherNews2PanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "WeatherNews2DiaPanelElement", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowPanelElement", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowRotPanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WeatherNews2DiaTextureElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowTextureElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "WeatherNews2CursorPanelElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "WeatherNews2CursorUpAnimPanelElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "WeatherNews2CursorDownAnimPanelElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "WeatherNews2CursorTimeTextElements", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "WeatherNews2CursorTimeShadowTextElements", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceWeatherNews2Param": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WeatherNews2HorizontalOddAlphas", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "WeatherNews2HorizontalEvenAlphas", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "WeatherNews2VerticalAlphas", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "WeatherNews2DiaColors", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowColors", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowScales", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "WeatherNews2DiaAlphaCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "WeatherNews2ArrowAlphaCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuResourceZiplineLine": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ZiplineLineRootPanelElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ZiplineLinePanelElement", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ZiplineLinePolygonElements", "type": "Array>", "offset": 16, "flags": 0, "property": true}, + {"name": "ZiplineFocusLinePanelElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ZiplineFocusLinePolygonElements", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMapMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceMapMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "CureGauge"}, + {"name": "StartFrame", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "FinishFrame", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "HideEffectFrame", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "CloseFrame", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"category": "SubtitlesBG"}, + {"name": "HideDelayFrame", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PageElementResource_None", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PageElementResource_Top", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PageElementResource_Baggage", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PageElementResource_Mission", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PageElementResource_Construction", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PageElementResource_Wish", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PageElementResource_Radio", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PageElementResource_System", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "PageElementResource_Delivery", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PageElementResource_Preparation", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "PageElementResource_HandOver", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "PageElementResource_Config", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "PageElementResource_Controller", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "PageElementResource_FastTravel", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "PageElementResource_BridgesID", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "PageElementResource_Mail", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "PageElementResource_Backpack", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "PageElementResource_Vehicle", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PageElementResource_MapDemo", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "PageElementResource_QpidResult", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "PageElementResource_Music", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "PageElementResource_MissionResult", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "PageElementResource_Database", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "PageElementResource_Tips", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "PageElementResource_Archive", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "PageElementResource_InfoLog", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "PageElementResource_MemoryChip", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "PageElementResource_PrivateRoomColor", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "PageElementResource_Zipline", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 280, "flags": 1, "property": true}, + {"name": "PageElementResource_CliffMemories", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "PageElementResource_Uniform", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "PageElementResource_FinalResult", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "PageElementResource_Load", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "FrameElementResource", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "FrameSetSmallAnimation", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "FrameSetCureGaugeAnimation", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "FrameDefToSmallAnimation", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "FrameSmallToDefAnimation", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "IntroElementResource", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "DefaultIntroAnimation", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "RadioIntroAnimation", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "QpidResultIntroAnimation", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ResultFadeOutBlackElementResource", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "ResultFadeOutWhiteElementResource", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "ResultFadeOutWhiteBGElementResource", "type": "Ref", "offset": 408, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMenuGyroMenuResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "Gyro"}, + {"name": "RotationXCurve", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "RotationYCurve", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "RotationPerSec", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "MoveEndRotationPerSec", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "ReverseRotationPerSec", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "ReverseStartSec", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "DefaultGyroRate", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "NegativeGyroRate", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "MouseToStickRate", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "RotationXUpMax", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "RotationXUpMin", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "RotationXDownMax", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "RotationXDownMin", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "RotationRightYMax", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "RotationRightYMin", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "RotationLeftYMax", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "RotationLeftYMin", "type": "float", "offset": 472, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMenuGyroMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceMenuGyroMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceMiniMapMenuResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "MiniMap"}, + {"name": "AreaResources", "type": "Array>", "offset": 400, "flags": 0, "property": true}, + {"name": "MissionId", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "BaggageId", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "MiniMapForDynamicOfflineMission"}, + {"name": "IsFromBaggageInfo", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "IsDynamic", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Area", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "DeliveryPoint_X", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "DeliveryPoint_Y", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "DeliveryPoint_Z", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "GoalIconElement", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "PlayerIconElement", "type": "Ref", "offset": 440, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMiniMapMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceMiniMapMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceMissionMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceMissionMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionListDetailLabel"}, + {"name": "Detail_Baggage", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Detail_Supply", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "MissionListSelectLabel"}, + {"name": "Select_Accept", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Select_Premium", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Select_CancelSelected", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Select_Close", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Select_Relocate", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Select_CancelMission", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "MissionListDialogLabel"}, + {"name": "Dialog_RelocateBaggage", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Dialog_CancelMission", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Dialog_CloseMission", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Dialog_WeightOver", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Dialog_WeightOver_Vehicle", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Dialog_MissionOver", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Dialog_MissionOver_Sam", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Dialog_BaggageOver", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Dialog_AutoDeliveryOver", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Dialog_Danger", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Dialog_Disable_Receive_Mission", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Dialog_Disable_Receive_Mission_Same_Reserve", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Dialog_Value_Disable_Progess_Mission", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Dialog_Value_Disable_Other_Mission", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "MissionListTitleLabel"}, + {"name": "Title_DeviceOrder", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Title_TerminalSam", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Title_TerminalSimple", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Title_TerminalAuto", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Title_Ruby_DeviceOrder", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Title_Ruby_TerminalSam", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Title_Ruby_TerminalSimple", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Title_Ruby_TerminalAuto", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "MissionListDetailTabLabel"}, + {"name": "Detail_Tab_Summary", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Detail_Tab_Detail", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Detail_Tab_Baggage", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Detail_Tab_Supply", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "MissionDetailTabLabel"}, + {"name": "Detail_Completed", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Detail_UnCompleted", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Detail_Auto_Bot_Count", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Detail_Auto_Damage", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Detail_Auto_Duration", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Detail_Progress_Time", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Detail_Has_Baggage", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Detail_Damage_Rate", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Detail_Move_Distance", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "MissionConditionRewardRank"}, + {"name": "Condition_Reward_Rank_SS", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "Condition_Reward_Rank_SSS", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Condition_Reward_Rank_SSSS", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "MissionRewardRankText"}, + {"name": "Rank_C", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Rank_B", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Rank_A", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "Rank_S", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Rank_SS", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Rank_SSS", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "Rank_SSSS", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"category": "MissionDetailTabTexture"}, + {"name": "Detail_Tab_Summary_Tex", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Detail_Tab_Detail_Tex", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "Detail_Tab_Baggage_Tex", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "Detail_Tab_Supply_Tex", "type": "Ref", "offset": 504, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMissionMenuDiableOrderNgMissions": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "MissionIDs"}, + {"name": "OrderMissionId", "type": "uint64", "offset": 8, "flags": 0, "property": true}, + {"name": "HasProgressMissions", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "MutualCheck", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "NgMissionIds", "type": "Array", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMissionMenuDiableOrderResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DiableOrders"}, + {"name": "DisableOrders", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMissionMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceMissionMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MissionListPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MissionListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DetailPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DetailReportElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DetailTabMainPanelElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DialogPanelElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DialogSelectViewElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DialogConfirmationPanelElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DialogConfirmationListElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DecidePanelElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AutoDeliverRadioShowPanelElementResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MissionDetailTabScrollPanel_Summary", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MissionDetailTabScrollPanel_Detail", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MissionDetailTabScrollPanel_Baggage", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "MissionDetailTabScrollPanel_Supply", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "DetailPanelExpandAnimationResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DetailPanelCollapseAnimationResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ScrollingPanelDecideExpandAnimationResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ScrollingPanelDecideCollapseAnimationResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MissionListPanelExpandAnimationResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MissionListPanelCollapseAnimationResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SelectViewFocusReceiveAnimation", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SelectViewFocusLostAnimation", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "RoadmapOpenSoundResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "NGMIssionResource"}, + {"name": "DisableOrderResource", "type": "Ref", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSUIDeviceMusicMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceMusicMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDeviceMusicMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceMusicMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDevicePreparationMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDevicePreparationMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "MenuItemTitle_Top_Wish", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Baggage", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Vehicle", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Costume", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MenuItemTitle_Top_Accept", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MenuItemHelps_Top_Wish", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MenuItemHelps_Top_Baggage", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MenuItemHelps_Top_Vehicle", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MenuItemHelps_Top_Costume", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MenuItemHelps_Top_Accept", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "PreparationConfirmText", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IncompleteText", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "IncompleteSupplyText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DialogOKText", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DialogCancelText", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Dialog2OKText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Dialog2CancelText", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "UITexture"}, + {"name": "FirstMenuIcon_Top_Wish", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FirstMenuIcon_Top_Baggage", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "FirstMenuIcon_Top_Vehicle", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "FirstMenuIcon_Top_Costume", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FirstMenuIcon_Top_Accept", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUIDevicePreparationMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDevicePreparationMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FirstMenuListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FirstMenuListItemPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SecondMenuListElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmDialogPnlElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmSelectViewElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FirstMenuHeaderTransformAnimation", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FirstMenuHeaderTransformInverseAnimation", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "CatalogueAllCreatedTrophyResource", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSUIDevicePrivateRoomColorMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDevicePrivateRoomColorMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "PaletteNum"}, + {"name": "PaletteRowCount", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "PaletteColumnCount", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSUIDevicePrivateRoomColorMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDevicePrivateRoomColorMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GridPanelElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DecidePanelElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MenuTerminatorElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "ParamResource"}, + {"name": "ParamResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIDeviceQpidResultMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceQpidResultMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "QpidMapTexture", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"name": "QpidMapFillTexture", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true}, + {"category": "StarDeliveryPointInfo"}, + {"name": "mStarDeliveryPointInfo_Base_Fill", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "mStarDeliveryPointInfo_Main_Terminal", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "mStarDeliveryPointInfo_Sub_Terminal", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "QpidNewStrandTextResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "QpidUpgradeTextResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIDeviceQpidResultMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceQpidResultMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Timming"}, + {"name": "ShowCurrentQpidAreaFrame", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ShowNewQpidAreaFrame", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "CountNumberFrame", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ShowNewCommerMarkersFrame", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ShowUSAMapSafeLimitFrame", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "PlayUSAMapLineSEDelay", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "InfoRootPanelElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "QpidNumCountNumberElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BandWidthCountNumberElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BandWidthCurrentCountNumberElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "QpidNumIncreaseCountNumberElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BandWidthIncreaseCountNumberElement", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "QpidNumIncreasePanelElement", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BandWidthIncreasePanelElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TutorialIgnoreAreaElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "USAMapFlareElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "USAMapFlareAnimPanelElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "OpenUSAMapSoundResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CloseUSAMapSoundResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "USAMapTerminalLastSEResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "USAMapTerminalSEResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "USAMapTerminalLineSEResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "USAMapFlareSoundResource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "DSUIDeviceRadioMenuAdditionalDescResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "RadioMenuAdditionalDesc"}, + {"name": "UITexture", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIDeviceRadioMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceRadioMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Volume"}, + {"name": "VolumeCheckFrame", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "HighVolumeRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MiddleVolumeRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LowVolumeRate", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSUIDeviceRadioMenuDescResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "RadioMenuDesc"}, + {"name": "PersonUITextures", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "NoisePersonUITextures", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "PersonName", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIDeviceRadioMenuDescTextureItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "XPathValue", "type": "uint32", "offset": 0, "flags": 5, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDeviceRadioMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceRadioMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ] + }, + "DSUIDeviceRoadmapMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceRoadmapMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDeviceRoadmapMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceRoadmapMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TopPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RoadmapListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "RoadmapListItemElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RoadmapListItemDecideElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ProgressBarRootPanelResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ProgressBarResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ProgressBarStartPointPanelResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SortDialogPnlResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SortDialogSelectViewResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "OpacityResetListItemAnimation", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TemporaryRoadmapListItemAnimation", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ListItemDeactiveIntroAnimation", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ListItemDeactiveOutroAnimation", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ListItemResetDeactiveIntroAnimation", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ListItemResetDeactiveOutroAnimation", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ListItemGoalPointIntroAnimation", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ListItemGoalPointOutroAnimation", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ListItemResetGoalPointIntroAnimation", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ListItemResetGoalPointOutroAnimation", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ListItemGoalPointDecideAnimation", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ListItemDownToUpAnimation", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ListItemUpToDownAnimation", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "CloseSoundResource", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUIDeviceSystemMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceSystemMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "DialogText"}, + {"name": "LoadLastSaveDataDialog", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "LoadDialog", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "TitleDialog", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ExitGameDialog", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SaveCompleteDialog", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "NetworkSuccesDialog", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "SaveDialogReasonText"}, + {"name": "NearEnemy_Mule", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "NearEnemy_BT", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "NearEnemy_Boss", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "RestrictionArea_Water", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RestrictionArea_Gas", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "AdrenalineState", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OnVehcle", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DengerousStateBaggage", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MissionProgress", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Other", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "SystemSaveFailedReasonText"}, + {"name": "DeviceIsFull", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "SaveFailedCommon", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIDeviceSystemMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceSystemMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LstMenuResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LstItemLoginMenuResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LstItemSaveMenuResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogPanelElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DialogListElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FadeTextureElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ExitGameSoundResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIDeviceTopMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceTopMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "MainIcon"}, + {"name": "TopMenuListItems", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "SubItemIcon"}, + {"name": "SubItemBaggageIcon", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "SubItemOrderIcon", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "SubItemProcurementRequestIcon", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "SubItemConstructionIcon", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "SubItemWishIcon", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "SubItemDataLibraryIcon", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "SubItemMailIcon", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "SubItemOptionsIcon", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "CardDummyCount", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "CardDummyInvisibleStartIndex", "type": "int", "offset": 188, "flags": 0, "property": true} + ] + }, + "DSUIDeviceTopMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceTopMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TopMenuListElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TopMenuDataSourceElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuListPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TopMenuPanelTitleElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MenuKeyHelpCloseElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MenuKeyHelpOpenElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BBInfoKeyHelpCloseElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "BBInfoKeyHelpOpenElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MapInfoPanelElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ListKeyHelpPanelElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BBKeyHelpPanelElementResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ListFogPanelElementResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "BBFogPanelElementResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ListOpenAnimationResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ListCloseAnimationResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "BBInfoOpenAnimationResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BBInfoCloseAnimationResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MapInfoShowAnimationResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MapInfoHideAnimationResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ListKeyhelpShowAnimationResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ListKeyhelpHideAnimationResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BBKeyhelpShowAnimationResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "BBKeyhelpHideAnimationResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ListFogIntroAnimationResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ListFogOutroAnimationResource", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ListFogShowAnimationResource", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ListFogHideAnimationResource", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "BBFogIntroAnimationResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "BBFogOutroAnimationResource", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "BBFogShowAnimationResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "BBFogHideAnimationResource", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ChangeMenuSound", "type": "Ref", "offset": 296, "flags": 0, "property": true} + ] + }, + "DSUIDeviceTutorialDialogBGMenuResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "ShaderResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "SamplingCount", "type": "int", "offset": 392, "flags": 0, "property": true}, + {"name": "InsideIgnoreAreaScale", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "OutsideIgnoreAreaScale", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"category": "AnimationCurve"}, + {"name": "MainColorR", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "MainColorG", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "MainColorB", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "MainColorA", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "IgnoreAreaColorR", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "IgnoreAreaColorG", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "IgnoreAreaColorB", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "IgnoreAreaColorA", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "InsideIgnoreAreaWidth", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "InsideIgnoreAreaHeight", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "OutsideIgnoreAreaWidth", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "OutsideIgnoreAreaHeight", "type": "Ref", "offset": 496, "flags": 0, "property": true} + ] + }, + "DSUIDeviceTutorialDialogBGMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIDeviceTutorialDialogBGMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIDeviceTutorialDialogMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceTutorialDialogMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDeviceTutorialDialogMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceTutorialDialogMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BGElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DialogElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogSelectViewElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ShowDialogSec", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DialogAcceptEnableSec", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DialogPositions", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIDeviceTutorialDialogPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec2", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIDeviceUnlockDialogHelperResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "UnlockCatalogue", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UnlockCatalogue_AfterMemchip", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UnlockCatalogue_ByBridges", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UnlockCatalogue_ByPlace", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "UnlockCatalogue_ByCDPR_J", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "UnlockCatalogue_Bottom", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UnlockCollectorsHolo", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UnlockCollectorsHolo_ByCDPR_J", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "UnlockCollectorsHolo_Bottom", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "UnlockCollectorsSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "UnlockCollectorsSound_Bottom", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "UnlockCollectorsVoice", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "UnlockCollectorsVoice_Bottom", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "UnlockCollectorsHalfLifeCubeBurn", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "QpidNewCommer", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "QpidConnectPerson_Bridges", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "QpidConnectPerson_UCA", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MaterialUp", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MaterialUp_Delivery", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MaterialUp_Donation", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MaterialUp_Donation_SafeHouse", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MaterialUp_Bottom", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Interview_Head_UCA", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Interview_Head_Friend", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Interview_Head_MissionClear", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Interview_Head_GameClear", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Interview_Head_Common", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Interview_Column", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Interview_Etc", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Memorychip_Head", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Memorychip_Column", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Memorychip_Etc", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "StarMark", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "NickNameHeader", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SamPowerUpHeader", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "BridgesToUCA", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "ThankYouGoods", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "GameClearHouseholdName", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "BandWidthUp", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"category": "UITexture"}, + {"name": "CollectorsHolo", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CollectorsHoloSP", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "CollectorsSound", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "CollectorsSoundSP", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "CollectorsVoice", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "CollectorsVoiceSP", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "StarMark", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "GetCollectorsItem", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "QpidNewCommerDialogOpen", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "ConnectPersonDialogOpen", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CommonDialogOpenFirst", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "CommonDialogOpen", "type": "Ref", "offset": 464, "flags": 0, "property": true} + ] + }, + "DSUIDeviceUnlockDialogMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceUnlockDialogMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Header_FriendlyLvUp", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Header_MissionClear", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Header_QpidConnect_Bridges", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Header_QpidConnect2_Bridges", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Header_QpidConnect_UCA", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Header_QpidConnect2_UCA", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Header_GameClear", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIDeviceUnlockDialogMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceUnlockDialogMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DialogElementResources", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIDeviceVehicleMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceVehicleMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "GroupName_SELECTING", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GroupName_LOCAL_VEHICLE", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GroupName_ONLINE_VEHICLE", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CommandText_RIDE", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CommandText_DROPOFF", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CommonDialogTitleText_APPLY_CHANGES", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CommonDialogTitleText_DISCARD_CHANGES", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CommonDialogTitleText_DISCARD_COLOR_CHANGES", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CommonDialogTitleText_NOT_COLOR_CHANGE", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CommonDialogTitleText_PARKING_NOT_SPACE", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ColorPaletteHeaderName_PRIMARY", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ColorPaletteHeaderName_SECONDARY", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OnlineVehicleNameFormatText", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Texture"}, + {"name": "HeadlineIconTexture_SELECTING", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "HeadlineIconTexture_LOCAL_VEHICLE", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "HeadlineIconTexture_ONLINE_VEHICLE", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSUIDeviceVehicleMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceVehicleMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VehicleMenuListItemResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CommandPnlResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CommandListResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DecideButtonPnlResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CommonDialogResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CommonDialogButtonListResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "VehiclePrimaryColorTextureResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "VehicleSecondaryColorTextureResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IgnoreBgVehicleModelPanelResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ColorPalettePanelResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ColorPaletteListResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ColorPaletteDecideButtonPanelResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ColorSelectionListResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ColorTextureResource", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIDeviceWeightCapacityMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceWeightCapacityMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIDeviceWeightCapacityMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceWeightCapacityMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MainPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIDeviceWishMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDeviceWishMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Dialog_LocalizedText"}, + {"name": "DialogText_OrderComplete", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DialogText_NotQpidConnection", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DialogText_CatalogNotExists", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DialogText_LockedWithStoryProgress", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogText_StolenCataloguePrinter", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DialogText_NotEnoughParkingCapacity", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DialogText_ReceivableBaggageCountMax", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DialogText_ReceivableMaterialCountMax", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DialogText_CautionCreatableItemLimit", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DialogText_CautionCreatableMaterialLimit", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DialogText_CautionCreatableCartBaggageLimit", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DialogText_CautionCreatableDummyBaggageLimit", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DialogText_CautionVehicleIntoCartAlready", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DialogText_CautionVehicleBodyOn", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DialogText_CautionVehicleAnother", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DialogText_CautionVehicleMule", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DialogText_CautionVehicleNotSpace", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DialogText_SameDeliveryPointBaggageDuplicate", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DialogText_SupplyNetworkOffline", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DialogText_SupplyNetworkFatalError", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SizeText", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "WeightText", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "OnlinePostFofmatText", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "OnlineSafetyHouseFofmatText", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "BaggageSizeSText", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "BaggageSizeMText", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "BaggageSizeLText", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "BaggageSizeLLText", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "OrderConfirmNormalText", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "OrderConfirmExtractMaterialText", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "ConfirmDialog"}, + {"name": "ConfirmDialogText_Cancel", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ConfirmDialogText_CancelExtractMaterial", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ConfirmDialogText_VehicleCreateOver", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ConfirmDialogText_SupplyRequestConfirm", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "TitleResource"}, + {"name": "EquipmentOrderTitleResource", "type": "DSUIWishMenuTitleResource", "offset": 312, "flags": 0, "property": true}, + {"name": "ExtractMaterialTitleResource", "type": "DSUIWishMenuTitleResource", "offset": 328, "flags": 0, "property": true}, + {"name": "SupplyTitleResource_REQUEST", "type": "DSUIWishMenuTitleResource", "offset": 344, "flags": 0, "property": true}, + {"name": "SupplyTitleResource_CATALOG", "type": "DSUIWishMenuTitleResource", "offset": 360, "flags": 0, "property": true}, + {"name": "SupplyTitleResource_DELIVERY_POINT_SELECT", "type": "DSUIWishMenuTitleResource", "offset": 376, "flags": 0, "property": true}, + {"category": "Tab"}, + {"name": "TabResource_NEW", "type": "DSUIWishMenuTabResource", "offset": 440, "flags": 0, "property": true}, + {"name": "TabResource_DELIVERY_MACHINE", "type": "DSUIWishMenuTabResource", "offset": 456, "flags": 0, "property": true}, + {"name": "TabResource_EQUIPMENT", "type": "DSUIWishMenuTabResource", "offset": 472, "flags": 0, "property": true}, + {"name": "TabResource_WEAPON", "type": "DSUIWishMenuTabResource", "offset": 488, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL", "type": "DSUIWishMenuTabResource", "offset": 504, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_CRYSTAL", "type": "DSUIWishMenuTabResource", "offset": 520, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_RESIN", "type": "DSUIWishMenuTabResource", "offset": 536, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_METAL", "type": "DSUIWishMenuTabResource", "offset": 552, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_CERAMIC", "type": "DSUIWishMenuTabResource", "offset": 568, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_CHEMICALS", "type": "DSUIWishMenuTabResource", "offset": 584, "flags": 0, "property": true}, + {"name": "TabResource_RAW_MATERIAL_ALLOY", "type": "DSUIWishMenuTabResource", "offset": 600, "flags": 0, "property": true}, + {"name": "TabResource_BACKPACK", "type": "DSUIWishMenuTabResource", "offset": 616, "flags": 0, "property": true}, + {"name": "TabResource_VEHICLE", "type": "DSUIWishMenuTabResource", "offset": 632, "flags": 0, "property": true}, + {"category": "MaterialIcon"}, + {"name": "MaterialIcon_Crystal", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "MaterialIcon_Resin", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "MaterialIcon_Metal", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "MaterialIcon_Ceramic", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "MaterialIcon_ChemicalSubstance", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "MaterialIcon_SpecialAlloy", "type": "Ref", "offset": 432, "flags": 0, "property": true} + ] + }, + "DSUIDeviceWishMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIDeviceWishMenuFunctionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContentsPnlResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BridgesTabboxElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BridgesRootPnlElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogPnlElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmDialogPnlResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BridgesGrdElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CatalogGridSetElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CatalogInfoPnlElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SelectItemDetailElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CatalogCountInfoPnlResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OrderCounterPnlResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "OrderNumCounterLeftArrowElementResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "OrderNumCounterRightArrowElementResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CartDialogElementResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CartSelectViewElementResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "OrderButtonPnlResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SupplyRequestPnlResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SupplyRequestListResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SupplyPointPnlResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "SupplyPointListResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "TutorialOKButtonPnlResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "RadioKeyHelpPnlResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "JointResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "LoadingIconResource", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CatalogFocusReceiveAnimation", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "CatalogFocusLostAnimation", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "OrderCountPanelShowAnimation", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "OrderNumCounterArrowBlinkAnimation", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ContentsShowAnimation", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ContentsHideAnimation", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OrderNumDecideSoundResource", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "OrderConfirmSoundResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "UpdateCountSoundResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "DialogAppearSoundResource", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "SupplyRequestTrophyResource", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "CatalogParameter"}, + {"name": "ColumnCount", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "MaterialConsumedCountTotalFrame", "type": "int", "offset": 340, "flags": 0, "property": true} + ] + }, + "DSUIDeviceWishMenuOrderHistoryDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIDotsightReticleFullAutoParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MoveRadiusMaxRange", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MoveRadiusMinRange", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FrameScale", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIDotsightReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIDotsightReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Root_Element"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "DotRootElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"category": "Animator"}, + {"name": "ActivateAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DeactivateAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DotIntroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DotOutroAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DotIdleLoopAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DotChangeDefaultAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DotChangeEnemyAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DotRecoilDefaultAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "DotRecoilEnemyAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "SemiAutoParam", "type": "DSUIDotsightReticleSemiAutoParam", "offset": 208, "flags": 0, "property": true}, + {"name": "FullAutoParam", "type": "DSUIDotsightReticleFullAutoParam", "offset": 220, "flags": 0, "property": true}, + {"category": "Curve"}, + {"name": "DotIntroMoveEasingCurve", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DotOutroMoveEasingCurve", "type": "Ref", "offset": 240, "flags": 0, "property": true} + ] + }, + "DSUIDotsightReticleSemiAutoParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxMoveDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "IntroFrameScale", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "OutroFrameScale", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIFadeHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIFadeHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "FadeImageElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "FadeInShortCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FadeInMiddleCurve", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FadeInLongCurve", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FadeInSuperLongCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "FadeInImmediatelyCurve", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FadeInCustomCurve", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "FadeOutShortCurve", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "FadeOutMiddleCurve", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FadeOutLongCurve", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "FadeOutSuperLongCurve", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "FadeOutImmediatelyCurve", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FadeOutCustomCurve", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUIFadeSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DSUIFadeSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeType", "type": "EDSUIFadeType", "offset": 40, "flags": 0, "property": true}, + {"name": "ColorType", "type": "EDSUIFadeColorType", "offset": 41, "flags": 0, "property": true}, + {"name": "TimeType", "type": "EDSUIFadeTimeType", "offset": 42, "flags": 0, "property": true}, + {"name": "CustomTimeSec", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DontExecOnSkip", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIGameDesignParameters": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MarkerHUD"}, + {"name": "MarkerHUDVisibleDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MarkerHUDGoalVisibleDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MarkerHUDGoalCautionNearDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MarkerHUDGoalCautionFarDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MarkerHUDGoalCautionVisibleDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MarkerHUDGoalShowMeterDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MarkerHUDBaggageFoundVisibleDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MarkerHUDBaggageCarriedVisibleDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MarkerHUDBaggageWatchTowerVisibleDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MarkerHUDSearchedVisibleDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MarkerHUDSearchedByWatchTowerVisibleDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MarkerHUDZiplineInZiplineModeVisibleDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "_0", "type": "float", "offset": 80, "flags": 1, "property": true}, + {"name": "MarkerHUDUserMarkerRemoveDistance", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MarkerHUDUserMarkerFarAwayDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MarkerHUDMuleOdradekVisibleDistance", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MarkerHUDLikeVisibleDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MarkerHUDGrenadeVisibleDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MarkerHUDMuleStickyGunVisibleDistance", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MarkerHUDDetailInfoVisibleDistance", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MarkerHUDBaggageNameVisibleDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MarkerHUDConstructionNGVisibleDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MarkerHUDReverbModeRateCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MarkerHUDEchoSec", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MarkerHUDLifeGaugeCautionColorRate", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "DeviceBaggageMenu"}, + {"name": "ContentsLifeRateBorder", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "ContentsRemainMidRate", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "ContentsRemainMinRate", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ContentsRemainEmptyRate", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "AllPrivateBoxBaggageCountCapacity", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "AllPrivateBoxBaggageCountWarning", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"category": "LandmarkTelopHUD"}, + {"name": "LandmarkTelopDisplaySec", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"category": "BatteryInfo"}, + {"name": "LowBatteryChangingRate", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MediumBatteryChangingRate", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"category": "BootsInfo"}, + {"name": "LowBootsLifeChangingRate", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "BBStressInfo"}, + {"name": "LowBBStressChangingRate", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"category": "DamageInfo"}, + {"name": "LowVehicleDamageChangingRate", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MediumVehicleDamageChangingRate", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "LowConstructionDamageChangingRate", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "MediumConstructionDamageChangingRate", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "BackpackCoverLowDamageChangingRate", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "BackpackCoverMediumDamageChangingRate", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "BackpackCoverDamageChangingRateIcon", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "ConstructionRecoverableDamageRate", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "WishMenu"}, + {"name": "CanNotOrderDeliveryPoint", "type": "UUIDRef", "offset": 212, "flags": 0, "property": true}, + {"category": "RecycleMenu"}, + {"name": "RecycleCrystalDeliveryPoint", "type": "UUIDRef", "offset": 228, "flags": 0, "property": true}, + {"category": "MissionResultMenu"}, + {"name": "TrophyBaggageCount", "type": "int", "offset": 244, "flags": 0, "property": true}, + {"name": "TrophyBaggageWeight", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "TrophyWalkDistance", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "TrophySimpleMissionCount", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "TrophyRankSSCountPerEvaluation", "type": "int", "offset": 260, "flags": 0, "property": true}, + {"name": "TrophyRankSSSCountPerEvaluation", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"category": "SamPowerUp"}, + {"name": "StructureCooperationRequestCounts", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"category": "HoloNameHUD"}, + {"name": "DisplaySecWhenEchoVoice", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "DisplaySecSearchedBySensor", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"category": "InfoLogHUD"}, + {"name": "DelayPhaseSec", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"category": "MailMenu"}, + {"name": "GLaDOSPerson", "type": "UUIDRef", "offset": 300, "flags": 0, "property": true}, + {"category": "DeliveryMenu"}, + {"name": "TodoUnupdatedDialogMissionIds", "type": "Array", "offset": 320, "flags": 0, "property": true}, + {"name": "TodoUnupdatedDialogDeliveryPoints", "type": "Array>", "offset": 336, "flags": 0, "property": true}, + {"category": "TimerHUD"}, + {"name": "TimerHUDTimeElapsedDicisionSec", "type": "float", "offset": 352, "flags": 0, "property": true} + ] + }, + "DSUIGameOverMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIGameOverMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Texts"}, + {"name": "ListItem_Continue", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ListItem_Load", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ListItem_ReturnTitle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "GameOverReasons"}, + {"name": "GameOverReason_OpenAsBrokenBaggage", "type": "DSUIGameOverReason", "offset": 72, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsBrokenBodyBag", "type": "DSUIGameOverReason", "offset": 88, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsBrokenBodyBagWithDeadBody", "type": "DSUIGameOverReason", "offset": 104, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsAttackBodyBag", "type": "DSUIGameOverReason", "offset": 120, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsAttackBodyBagWithDeadBody", "type": "DSUIGameOverReason", "offset": 136, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsStolenBodyBag", "type": "DSUIGameOverReason", "offset": 152, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsAnnihilationBodyBag", "type": "DSUIGameOverReason", "offset": 168, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsTimeLimit", "type": "DSUIGameOverReason", "offset": 184, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsNuclearBombExplosion", "type": "DSUIGameOverReason", "offset": 200, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsDeadByWarriors", "type": "DSUIGameOverReason", "offset": 216, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsDeadByHiggs", "type": "DSUIGameOverReason", "offset": 232, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsDeadByPoison", "type": "DSUIGameOverReason", "offset": 248, "flags": 0, "property": true}, + {"name": "GameOverReason_OpenAsDeadByHunter", "type": "DSUIGameOverReason", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSUIGameOverMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIGameOverMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ListResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Children"}, + {"name": "LoadPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "GameOverSoundResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIGameOverReason": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BgTexture", "type": "StreamingRef", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIGamePadIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DeviceFunction", "type": "EDeviceFunction", "offset": 32, "flags": 0, "property": true}, + {"name": "InputIcon_Default", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "InputIcon_TypeA", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "InputIcon_TypeB", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "InputIcon_TypeC", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIGeneralIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ButtonIcons"}, + {"name": "Button_Circle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Button_Cross", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Button_Square", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Button_Triangle", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Button_DPadUp", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Button_DPadDown", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Button_DPadLeft", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Button_DPadRight", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Button_L1", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Button_L2", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Button_L3", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Button_R1", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Button_R2", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Button_R3", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "LStick", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "RStick", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Button_Options", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Button_Touchpad", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "HoldButton"}, + {"name": "HoldButton_Circle", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "HoldButton_Cross", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "HoldButton_Square", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "HoldButton_Triangle", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "HoldButton_DPadUp", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "HoldButton_DPadDown", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "HoldButton_DPadLeft", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "HoldButton_DPadRight", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "HoldButton_L1", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "HoldButton_L2", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "HoldButton_L3", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "HoldButton_R1", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "HoldButton_R2", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "HoldButton_R3", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "HoldButton_Options", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "MashButton"}, + {"name": "MashButton_Square", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "FunctionButton"}, + {"name": "Func_LStick_PushToUp", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Func_LStick_PushToDown", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Func_LStick_PushToLeft", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Func_LStick_PushToRight", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Func_LStick_Rotate", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Func_RStick_PushToUp", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Func_RStick_PushToDown", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Func_RStick_PushToLeft", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Func_RStick_PushToRight", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Func_RStick_Rotate", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Func_RStick_AllDir", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "Func_LeverGacha", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Func_L2R2", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Func_DPadUpDown", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "Func_DpadLeftRight", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Func_Shake", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "ButtonHoldIcons"}, + {"name": "ButtonHold01Texture", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "ButtonHold02Texture", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "ButtonHold03Texture", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "ButtonHold04Texture", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "ButtonHold05Texture", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"category": "MenuIcons"}, + {"name": "MenuIconFrom", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "MenuIconTo", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "MenuIconBroken", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "MenuIconPersonal", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"category": "MenuIcons_Mission"}, + {"name": "MenuIconMissionTypeSub", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "MenuIconMissionTypeMain", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "MenuIconMissionTypeSimple", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "MenuIconMissionTypeLost", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "MenuIconMissionTypeAutomation", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "MenuIcons_Rig"}, + {"name": "MenuIconRigTruck", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "MenuIconRigMoto", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "MenuIconRigCart", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "MenuIconRigField", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "MenuIconRigPrivateBox", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "MenuIconRigPublicBox", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "MenuIconRigSupplyBox", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "MenuIconRigSamEquip", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "MenuIconRigSamLock", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "MenuIconRigSamPouch", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "MenuIconRigSamRaincover", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "MenuIconRigSamDef", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"category": "MenuIcons_Size"}, + {"name": "MenuIconSizeLL", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "MenuIconSizeL", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "MenuIconSizeM", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "MenuIconSizeS", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "MenuIconSizeBodyBag", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"category": "ResultIcons_Size"}, + {"name": "ResultIconSizeLL", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "ResultIconSizeL", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "ResultIconSizeM", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "ResultIconSizeS", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "ResultIconSizeBodyBag", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "ResultIconSizeBBPod", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "ResultIconSizeNoData", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"category": "WepIcons"}, + {"name": "BT", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Kill", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "NonKill", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "Structure", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "StaminaCare", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "Battery", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "BloodCare", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "RepairTool", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "CommonTool", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Shoes", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "Odradek", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "SuitParts", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"category": "WepIcons_Small"}, + {"name": "BTSmall", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "KillSmall", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "NonKillSmall", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "StructureSmall", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "StaminaCareSmall", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "BatterySmall", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "BloodCareSmall", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "RepairToolSmall", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "CommonToolSmall", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "ShoesSmall", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "OdradekSmall", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "SuitPartsSmall", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"category": "QpidStateIcons"}, + {"name": "QpidStateUninsured", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "QpidStateFragile", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "QpidStateFirstBridges", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "QpidStateSecondBridges", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "QpidStateUCA", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"category": "EvaluationIcons"}, + {"name": "EvaluationSpeed", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "EvaluationDelivery", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "EvaluationSafety", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "EvaluationBridgeLink", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "EvaluationEtc", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"category": "System"}, + {"name": "SystemNoDataImage", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "SystemLoadingDummy", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "SystemHiddenAvater", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"category": "Dot"}, + {"name": "Rect8x8Texture", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"category": "KeyHelpIcon_Element"}, + {"name": "KeyHelpIconTemplate", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "KeyHelpIconImageElement", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "KeyHelpIconHoldBaseImageElement", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "KeyHelpIconHoldGaugeImageElement", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"category": "KeyHelpIcon_Animation"}, + {"name": "KeyHelpIconHoldAnimator", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "KeyHelpIconMashAnimator", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "KeyHelpIconExecuteAnimator", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"category": "KeyHelpIcon_Sound"}, + {"name": "HoldCancelSound", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "HoldLowLayerSound", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "HoldStepSound_01", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "HoldStepSound_02", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "HoldStepSound_03", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "HoldStepSound_04", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "HoldStepSound_05", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"category": "GeneralIconResource2"}, + {"name": "GeneralIconResource2", "type": "Ref", "offset": 1168, "flags": 0, "property": true} + ] + }, + "DSUIGeneralIconResource2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "TodoIcon"}, + {"name": "TodoIcon_Blank", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TodoIcon_Check", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TodoIcon_Progress", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TodoIcon_Or_Blank", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TodoIcon_Or_Check", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TodoIcon_Or_Progress", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TodoIcon_Ng", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Qpid"}, + {"name": "Qpid_Level0", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Qpid_Level1_Bridges", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Qpid_Level1_Fragile", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Qpid_Level2", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Qpid_Level3", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "MenuIcons_Material"}, + {"name": "Material_Crystal", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Material_Resin", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Material_Metal", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Material_Ceramic", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Material_ChemicalSubstance", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Material_SpecialAlloy", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Material_Locked", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Material_Blue_Crystal", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Material_Blue_Resin", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Material_Blue_Metal", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Material_Blue_Ceramic", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Material_Blue_ChemicalSubstance", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Material_Blue_SpecialAlloy", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Material_Blue_Locked", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Material_Green_Crystal", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Material_Green_Resin", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Material_Green_Metal", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Material_Green_Ceramic", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Material_Green_ChemicalSubstance", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Material_Green_SpecialAlloy", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Material_Green_Locked", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Material_Orange_Crystal", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Material_Orange_Resin", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Material_Orange_Metal", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Material_Orange_Ceramic", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Material_Orange_ChemicalSubstance", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Material_Orange_SpecialAlloy", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Material_Orange_Locked", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"category": "PreparationMenuIcon"}, + {"name": "PreparationMenuIcon_Wish", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "PreparationMenuIcon_Baggage", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "PreparationMenuIcon_Vehicle", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "PreparationMenuIcon_Costume", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "PreparationMenuIcon_Accept", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "VehicleIcon"}, + {"name": "VehicleIcon_Large_Truck", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "VehicleIcon_Large_Motorbike", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "BulletIcon"}, + {"name": "BulletIcon_StandardBullet", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BulletIcon_BloodBullet", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "BulletIcon_ChiralBullet", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "BulletIcon_FragBullet", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "BulletIcon_SlipBullet", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BulletIcon_SleepBullet", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "BulletIcon_StanBullet", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BulletIcon_Urination", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"category": "ConstructionIcon"}, + {"name": "Construction_Post", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Construction_SafeHouse", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Construction_Bridge", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 496, "flags": 1, "property": true}, + {"name": "Construction_WatchTower", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "Construction_ZipLine", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Construction_Shelter", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Construction_Charger", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "Construction_Rebuilder", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "KeyHelpIcon_Param"}, + {"name": "KeyHelpIconLargeScale", "type": "float", "offset": 544, "flags": 0, "property": true} + ] + }, + "DSUIGeneralLocalizedResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Common"}, + {"name": "BaggageSize_S", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "BaggageSize_M", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BaggageSize_L", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BaggageSize_LL", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BaggageSize_Human", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BaggageEmpty", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Unit_m", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Unit_km", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Unit_kg", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Unit_t", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Unit_percent", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Unit_km_per_h", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Unit_m_per_sec", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Unit_cc", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Unit_cg", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Unit_piece", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Unit_times", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Unit_person", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Unit_boots", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Unit_max_value", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Unit_min_value", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Unit_sec", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Unit_min_sec", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Unit_hour_min_sec", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Unit_slash", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Unit_ver", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Material_Crystal", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Material_Resin", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Material_Metal", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Material_Ceramic", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Material_ChemicalSubstance", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Material_SpecialAlloy", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "Material_Locked", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Language_English", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Language_French", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Language_Spanish_LA", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "Language_Portuguese_LA", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "Language_English_UK", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Language_Italian", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "Language_German", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Language_Spanish", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Language_Portuguese", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Language_Polish", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Language_Russian", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "Language_Arabic", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "Language_Greek", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "Language_Dutch", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "Language_Czech", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "Language_Turkish", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Language_Hungarian", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Language_Japanese", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Language_Korean", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "Language_Chinese_Traditional", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Language_Chinese_Simplified", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Difficulty_VeryEasy", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "Difficulty_Easy", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Difficulty_Normal", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Difficulty_Hard", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "Difficulty_VeryHard", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "NetUserName_Resolving", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "NetUserName_ResolveError", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "Header_Like", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Header_MaxLike", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "Header_MinLike", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "Mission_No_Main", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "Mission_No_Simple", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "Mission_No_Procurement", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "Mission_No_Online", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "MissionCategory_Main", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "MissionCategory_Sub", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "MissionCategory_Simple", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "MissionCategory_Automation", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "MissionCategory_LostBaggage", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "MissionEvaluation_Speed", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "MissionEvaluation_Safety", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "MissionEvaluation_Service", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "MissionEvaluation_Delivery", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "MissionEvaluation_BridgeLink", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "QpidState_Uninsured", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "QpidState_Fragile", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "QpidState_FirstBridges", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "QpidState_SecondBridges", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "QpidState_UCA", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "DiscaredBaggageDestination", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Keyhelp_Next", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Keyhelp_Skip", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "Keyhelp_Close", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"category": "Dialogue"}, + {"name": "Dialogue_OK", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "Dialogue_Cancel", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "Dialogue_Yes", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "Dialogue_No", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "DialogueMessage_FatalError", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "DialogueMessage_ControllerDisconnected", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "DialogueMessage_RainShelterTimeCaution", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "DialogueMessage_SaveError", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "DialogueMessage_SaveErrorDiskFull", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"category": "ToastMessage"}, + {"name": "ToastMessage_ControllerDisconnected", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "ToastMessage_NetworkError", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "ToastMessage_SaveError", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "ToastMessage_SaveErrorDiskFull", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"category": "RewordRank"}, + {"name": "Reword_Rank_D", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "Reword_Rank_C", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "Reword_Rank_B", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "Reword_Rank_A", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "Reword_Rank_S", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "Reword_Rank_SS", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "Reword_Rank_SSS", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"category": "ConstructionCategory"}, + {"name": "ConstructionCategory_Post", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "ConstructionCategory_WatchTower", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 904, "flags": 1, "property": true}, + {"name": "ConstructionCategory_Charger", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "ConstructionCategory_RainShelter", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "ConstructionCategory_Zipline", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "ConstructionCategory_SafetyHouse", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "ConstructionCategory_SafetyHouse_Ver0", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "ConstructionCategory_Bridge", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "ConstructionCategory_Bridge_Ver0", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "ConstructionCategory_Ladder", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "ConstructionCategory_Ladder_Lv2", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "ConstructionCategory_FieldRope", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "ConstructionCategory_FieldRope_Lv1", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "ConstructionCategory_FieldRope_Lv2", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "ConstructionCategory_FieldRope_Lv3", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "ConstructionCategory_RoadRebuilder", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"category": "ConfigValue"}, + {"name": "Config_Value_ON", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "Config_Value_OFF", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Config_Dialog_Revert_Cancel", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "Config_Dialog_Revert_Default", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"category": "SimpleDisplayHUD"}, + {"name": "SimpleDisplayHUD_BurstMode", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"category": "DeviceBaggageMenu"}, + {"name": "DeviceBaggageMenu_EquipFunc_AntiPersonnel", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFunc_AntiBt", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncDamage_Kill", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncDamage_NonKill", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncDamage_Invalid", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncSpecial_Reveal", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncSpecial_Blind", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncSpecial_Bind", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncSpecial_Mental", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "DeviceBaggageMenu_EquipFuncSpecial_Slip", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"category": "DeviceMapMenu"}, + {"name": "DeviceMapMenu_From", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_To", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_UnderConstruction", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_Online", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_Order", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_To", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_CommonDestination", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_BaggageDestination", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_SalvageDestination", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_MissionBaggage", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_Arrival", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_Format_Online", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_Format_Signbord", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "DeviceMapMenu_MapIcon_Format_OnlineSignbord", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"category": "TakeLikeReason"}, + {"name": "TakeLikeReason_Other", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBB", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromPorter", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromNpc", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBT", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "TakeLikeReason_ByDonation", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "TakeLikeReason_PickUpOfflineBaggages", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliverNpcBaggages", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "TakeLikeReason_PickUpOnlineBaggages", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliverOnlineUserBaggages", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DonationUsed", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "TakeLikeReason_BuildingUsed", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "TakeLikeReason_ContributeToConstruction", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromOnlineUser", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DeliveryTogetherTotalWeight", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "TakeLikeReason_DiscardingChiralContaminants", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromBridges", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "TakeLikeReason_FromPreppers", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"category": "AimHUD"}, + {"name": "AimHUD_SWITCH_TO_BLOOD_BYPASS", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "AimHUD_TO_SWITCH", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "AimHUD_SWITCH_TO_SNIPER_MODE", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "AimHUD_TO_BULLET_SWITCH", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "AimHUD_TO_CONSTRUCTION_SWITCH", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "AimHUD_TO_BRIDGE_LENGTH_SWITCH", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "AimHUD_TO_ATTACHMENT_ENABLE", "type": "Ref", "offset": 1448, "flags": 0, "property": true}, + {"name": "AimHUD_TO_ATTACHMENT_DISABLE", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "AimHUD_CHARGE_SHOT", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"category": "TimerHUD"}, + {"name": "TimerHUD_ElapsedTimeTemplate", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "TimerHUD_HeartmanTimerTemplate", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"name": "TimerHUD_HeartmanTitleToRevivalText", "type": "Ref", "offset": 1488, "flags": 0, "property": true}, + {"name": "TimerHUD_HeartmanTitleToDeathText", "type": "Ref", "offset": 1496, "flags": 0, "property": true}, + {"category": "RoadmapMenu"}, + {"name": "RoadmapMenu_PickupBaggage", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "RoadmapMenu_DeliveryBaggage", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "RoadmapMenu_SalvageBaggage", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "RoadmapMenu_Distance", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "RoadmapMenu_EditKeyHelpReplace", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "RoadmapMenu_EditKeyHelpDecide", "type": "Ref", "offset": 1544, "flags": 0, "property": true} + ] + }, + "DSUIGrenadeReticleCriticalPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PushingRate", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Angle", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSUIGrenadeReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIGrenadeReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Root_ElementResource"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ReticleRootPartsElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "FullFxRootPartsElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Template_ElementResource"}, + {"name": "ReticleParentRootElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ReticleAlphaElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ReticleAbsoluteRotationElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ReticleRelativePositionElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ReticleRelativeRotationElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ReticlePieceImageElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "FullFxTemplate", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Animator_Resource"}, + {"name": "PieceOutroPatternAnimator", "type": "Array>", "offset": 200, "flags": 0, "property": true}, + {"name": "FullFxLoopAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FullFxOutroAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ActivateAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DeactivateAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ChangeAimModeToDefaultAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ChangeAimModeToEnemyAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Curve_Resource"}, + {"name": "IntroMoveEasingCurve", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ThrowMoveEasingCurve", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ThrowScaleEasingCurve", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ThrowRotationEasingCurve", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "ReloadMoveEasingCurve", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "ReloadScaleEasingCurve", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "FullPowerThrowMoveEasingCurve", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "ReloadParentMoveEasingCurve", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "MoveDistanceEasingCurve", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "Animator_Frame"}, + {"name": "IntroDelayFrame", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AimEnemySound", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "MissEnemySound", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "StraightModeStartSound", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "StraightModeLoopSound", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "StraightModeEndSound", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "HUDMoveMaxMeter", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "HUDMoveMinMeter", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "NearLimitRadius", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "FarLimitRadius", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "FullPowerRadius", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "ThrowRadius", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "IntroStartRadius", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "NormalPieceSize", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "ThrowPieceSize", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "CriticalPoint", "type": "Array", "offset": 424, "flags": 0, "property": true}, + {"name": "DelayFrame", "type": "Array", "offset": 440, "flags": 0, "property": true} + ] + }, + "DSUIHDRConfigMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIHDRConfigMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "mHDRTitleResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "mHDRDescriptionResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "mHDRBrightnessTitleResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "mHDRBrightnessDescriptionResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIHDRConfigMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIHDRConfigMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Movie"}, + {"name": "HDRMovieElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "ConfigListTagElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DecidePanelTagElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfirmSelectListElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_R", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_L", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CurosrAnimationResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "CursorAcceleratorSoundResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CursorAcceleratorBeepSoundResource", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIHUDAnimationBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIHUDAnimationBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsStartWithCurrentValue", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsRepeatUntilOtherFinished", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "AnimationSounds", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "IsPlaySoundWithVisible", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIHUDAnimationSoundResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "BufferCount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "SoundDelayFrame", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "Is3DSound", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIHUDAnimator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIHUDAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIHUDAnimatorSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIHUDAnimatorSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Intro", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Idle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Outro", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementBlinkerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementBlinkerAnimationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "BlinkDelayFrame", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementColorChangerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementColorChangerAnimationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IgnoreAlpha", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "StartColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "EndColor", "type": "FRGBAColor", "offset": 96, "flags": 0, "property": true}, + {"name": "ColorCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "ColorDelayFrame", "type": "int", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementExpanderAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementExpanderAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDElementExpanderPivot", "offset": 72, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "XScaleDelayFrame", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "YScaleDelayFrame", "type": "int", "offset": 100, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementRotatorAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementRotatorAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "InitRotation", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "XAxisRotationCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "YAxisRotationCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "ZAxisRotationCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "XAxisRotationDelayFrame", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "YAxisRotationDelayFrame", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "ZAxisRotationDelayFrame", "type": "int", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementScaleAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementScaleAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIHUDElementSliderAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDElementSliderAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "DepthSlideAmountCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "HorizontalSlideDelayFrame", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "VerticalSlideDelayFrame", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "DepthSlideDelayFrame", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "OffsetPosition", "type": "IVec3", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIHUDImageTextureCoordsMoverAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDImageTextureCoordsMoverAnimationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Select", "type": "EDSUIHUDImageTextureCoordsSelect", "offset": 72, "flags": 256, "property": true}, + {"name": "HorizontalSlideCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "VerticalSlideCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "HorizontalSlideDelayFrame", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "VerticalSlideDelayFrame", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "XScaleDelayFrame", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "YScaleDelayFrame", "type": "int", "offset": 124, "flags": 0, "property": true} + ] + }, + "DSUIHUDImageTextureCoordsTransformAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDImageTextureCoordsTransformAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Select", "type": "EDSUIHUDImageTextureCoordsSelect", "offset": 72, "flags": 256, "property": true}, + {"name": "LeftTopXCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "LeftTopYCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "RightTopXCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RightTopYCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "LeftBottomXCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "LeftBottomYCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "RightBottomXCurve", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "RightBottomYCurve", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "LeftTopXDelayFrame", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "LeftTopYDelayFrame", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "RightXTopDelayFrame", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "RightYTopDelayFrame", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "LeftBottomXDelayFrame", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "LeftBottomYDelayFrame", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "RightXBottomDelayFrame", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "RightYBottomDelayFrame", "type": "int", "offset": 172, "flags": 0, "property": true} + ] + }, + "DSUIHUDLineElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "DSUIHUDLineElementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Line"}, + {"name": "StartPointUITexture", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "MiddleLineUITexture", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"name": "EndPointUITexture", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "LineMode", "type": "EDSUIHudLineMode", "offset": 200, "flags": 0, "property": true}, + {"name": "StartScreenPosition", "type": "Vec2", "offset": 208, "flags": 0, "property": true}, + {"name": "EndScreenPosition", "type": "Vec2", "offset": 224, "flags": 0, "property": true}, + {"name": "LineSize", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "StartPointSize", "type": "Vec2", "offset": 256, "flags": 0, "property": true}, + {"name": "EndPointSize", "type": "Vec2", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSUIHUDLineMoverAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDLineMoverAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IsUseBeforePosition", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "StartSpeedCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "EndSpeedCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BeforeStartPosition", "type": "IVec2", "offset": 80, "flags": 0, "property": true}, + {"name": "BeforeEndPosition", "type": "IVec2", "offset": 88, "flags": 0, "property": true}, + {"name": "AfterStartPosition", "type": "IVec2", "offset": 96, "flags": 0, "property": true}, + {"name": "AfterEndPosition", "type": "IVec2", "offset": 104, "flags": 0, "property": true}, + {"name": "StartSpeedDelayFrame", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "EndSpeedDelayFrame", "type": "int", "offset": 132, "flags": 0, "property": true} + ] + }, + "DSUIHUDLineSizerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDLineSizerAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDLineSizerPivot", "offset": 72, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIHUDLoadingIconElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "DSUIHUDLoadingIconElementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "LoadingIcon"}, + {"name": "LoadingTargetTextureElement", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "DSUIHUDLogicElementBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "IsStartWithCurrentValue", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "IsRepeatUntilOtherFinished", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicElementBlinker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementBlinkerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicElementColorChanger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementColorChangerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IgnoreAlpha", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "StartColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "EndColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "ColorCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicElementExpander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementExpanderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDLogicElementExpanderPivot", "offset": 56, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicElementLineMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementLineMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IsUseBeforePosition", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "StartSpeedCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "EndSpeedCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "BeforeStartPosition", "type": "IVec2", "offset": 64, "flags": 0, "property": true}, + {"name": "BeforeEndPosition", "type": "IVec2", "offset": 72, "flags": 0, "property": true}, + {"name": "AfterStartPosition", "type": "IVec2", "offset": 80, "flags": 0, "property": true}, + {"name": "AfterEndPosition", "type": "IVec2", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicElementLineSizer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementLineSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDLogicElementLineSizerPivot", "offset": 56, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicElementRotator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementRotatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "InitRotation", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "XAxisRotationCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "YAxisRotationCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "ZAxisRotationCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicElementSlider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicElementSliderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "DepthSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "OffsetPosition", "type": "IVec3", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsExpander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsExpanderResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDLogicElementExpanderPivot", "offset": 56, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Unit", "type": "EHUDUnits", "offset": 56, "flags": 0, "property": true}, + {"name": "OffsetLeft", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetTop", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OffsetRight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetBottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LeftSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "TopSlideAmountCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RightSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "BottomSlideAmountCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementMaskTextureCoordsTransformResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_Mover"}, + {"name": "IsMoverRepeatUntilOtherFinished", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Unit", "type": "EHUDUnits", "offset": 60, "flags": 0, "property": true}, + {"name": "OffsetLeft", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetTop", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OffsetRight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetBottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LeftSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "TopSlideAmountCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RightSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "BottomSlideAmountCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"category": "Logic_Expander"}, + {"name": "IsExpanderRepeatUntilOtherFinished", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsExpander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsExpanderResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EDSUIHUDLogicElementExpanderPivot", "offset": 56, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Unit", "type": "EHUDUnits", "offset": 56, "flags": 0, "property": true}, + {"name": "OffsetLeft", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetTop", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OffsetRight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetBottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LeftSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "RightSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "TopSlideAmountCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "BottomSlideAmountCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicImageElementTextureCoordsTransformResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_Mover"}, + {"name": "IsMoverRepeatUntilOtherFinished", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Unit", "type": "EHUDUnits", "offset": 60, "flags": 0, "property": true}, + {"name": "OffsetLeft", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetTop", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OffsetRight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OffsetBottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LeftSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "TopSlideAmountCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RightSlideAmountCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "BottomSlideAmountCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"category": "Logic_Expander"}, + {"name": "IsExpanderRepeatUntilOtherFinished", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "XScaleCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "YScaleCurve", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "DSUIHUDLogicPolygonElementSlider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicPolygonElementSliderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "VertexSlider", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicPolygonLineBlinker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicPolygonLineBlinkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkParam", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicPolygonLineColorChanger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicPolygonLineColorChangerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "StartColors", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "EndColors", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "ColorCurves", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicPolygonVertexBlinker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicPolygonVertexBlinkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkParam", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicPolygonVertexColorChanger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicPolygonVertexColorChangerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "StartColors", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "EndColors", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "ColorCurves", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Base"}, + {"name": "VisibleParts", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ParentElement", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ShowOpacityCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "HideOpacityCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Offset_Info_UltraWide"}, + {"name": "Offset_Info_UltraWide", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIHUDLogicTextFontSizer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicTimelineItemBase", "offset": 0} + ] + }, + "DSUIHUDLogicTextFontSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicElementBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DSUIHUDLogicTimelineItemBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "DSUIHUDLogicVisibleParts": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "DS_VisibleParts"}, + {"name": "ParentElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ShowOpacityCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "HideOpacityCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIHUDOffsetInfoOnUltraWide": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "OffsetInfo"}, + {"name": "TargetElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonBlinkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlinkCurve", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonColorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ColorCurve", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "DSUIHUDPolygonElementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Vertex"}, + {"name": "DefaultVertexTexture", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "IsUseDefaultVertexColor", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "DefaultVertexColor", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "VertexPositions", "type": "Array", "offset": 208, "flags": 0, "property": true}, + {"name": "VertexTextures", "type": "Array>", "offset": 224, "flags": 0, "property": true}, + {"name": "VertexColors", "type": "Array", "offset": 240, "flags": 0, "property": true}, + {"category": "Line"}, + {"name": "IsClosed", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "DefaultLineTexture", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "IsUseDefaultLineColor", "type": "bool", "offset": 272, "flags": 0, "property": true}, + {"name": "DefaultLineColor", "type": "FRGBAColor", "offset": 288, "flags": 0, "property": true}, + {"name": "IsUseDefaultLineWidth", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "DefaultLineWidth", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "LineWidths", "type": "Array", "offset": 312, "flags": 0, "property": true}, + {"name": "LineTextures", "type": "Array>", "offset": 328, "flags": 0, "property": true}, + {"name": "LineColors", "type": "Array", "offset": 344, "flags": 0, "property": true}, + {"name": "UseDefaultLineTexCoords", "type": "bool", "offset": 360, "flags": 0, "property": true}, + {"name": "DefaultLineTexCoords", "type": "FRect", "offset": 368, "flags": 0, "property": true}, + {"category": "Fill"}, + {"name": "FillColor", "type": "FRGBAColor", "offset": 384, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonLineBlinkerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDPolygonLineBlinkerAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkerComponents", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonLineColorChangerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDPolygonLineColorChangerAnimationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IsIgnoreAlpha", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "StartColors", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "EndColors", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "ColorComponents", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonSliderAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDPolygonSliderAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "SliderComponents", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonSliderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OffsetPosition", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 16, "flags": 256, "property": true}, + {"name": "HorizontalSlideDelayFrame", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "VerticalSlideDelayFrame", "type": "int", "offset": 28, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonVertexBlinkerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDPolygonVertexBlinkerAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BlinkerComponents", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIHUDPolygonVertexColorChangerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDPolygonVertexColorChangerAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "StartColors", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "EndColors", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "ColorComponents", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "DSUIHUDResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDResource", "offset": 0} + ], + "attrs": [ + {"category": "DSTable"}, + {"name": "InfoLogTable", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "OperationGuideTable", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TutorialTelopContentGroupResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "DSLocalize"}, + {"name": "ActionIconHUDLocalizedResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "DSEffects"}, + {"name": "MarkerLineEffectResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MissionAreaEffectResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MissionAreaCylinderEffectResource", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSUIHUDSafeArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "DSUIHUDSafeAreaResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ] + }, + "DSUIHUDSubtitlesLogicNameRemapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "DisplayNameTrue", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "DisplayNameFalse", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "DSUIHUDTextFontSizerAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBase", "offset": 0} + ] + }, + "DSUIHUDTextFontSizerAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimationBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIHUDWatchTowerAnimeSetGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUIHUDWatchTowerAnimeSetGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimatorSets", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSUIHUDWatchTowerAnimeSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hash", "type": "EWatchTowerAnimeType", "offset": 64, "flags": 0, "property": true}, + {"category": "Animator"}, + {"name": "Intro", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Idle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Outro", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIHandOverButtonItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LabelText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "EnableDescriptionTextAsOrder", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "DisableDescriptionTextAsOrder", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "EnableDescriptionTextAsSupply", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "DisableDescriptionTextAsSupply", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableDescriptionTextAsLostItem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DisableDescriptionTextAsLostItem", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EnableDescriptionTextAsConsign", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DisableDescriptionTextAsConsignm", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EnableDescriptionTextAsCoffin", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DisableDescriptionTextAsCoffin", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIHandOverCommandItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LabelText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DescriptionText_OpenAsOrder", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "DescriptionText_OpenAsSupply", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DescriptionText_OpenAsLostItem", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "DescriptionText_OpenAsConsign", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DescriptionText_OpenAsCoffin", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIHandOverMenuTitleTextBundle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TitleText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "TitleJpText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIHiggsFightGaugeHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIHiggsFightGaugeHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "GaugeLinkElements"}, + {"name": "GaugeRootElementLeft", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "GaugeRootElementRight", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "TemplateGaugeElement", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"category": "GaugeAttrElements"}, + {"name": "FightGaugeElement", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "FightRedGaugeElement", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "StaminaGaugeRootElement", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "StaminaGaugeElement", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "LoopAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "GaugeAnimation"}, + {"name": "GaugeIdleDefaultAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "GaugeIdleDangerAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "GaugeIdleFullAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "SmallDamageAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "LargeDamageAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "HeallingAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "GuardAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "GaugeLoopAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "StaminaGaugeAnimation"}, + {"name": "StaminaGaugeIdleDefaultAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "StaminaGaugeIdleDangerAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "StaminaGaugeIdleFullAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "StaminaGaugeIdleEmptyAnimator", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "StaminaGaugeDecayAnimator", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "StaminaGaugeHeallingAnimator", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "StaminaGaugeLoopAnimator", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "GaugeControllParams"}, + {"name": "LargeDamageAnimThreshold", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "IdleDangerAnimThreshold", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "RedGaugeHitStopTime", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "RedGaugeSpeed", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "HeallingSpeed", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"category": "StaminaGaugeControllParams"}, + {"name": "StaminaIdleDangerAnimThreshold", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "StaminaIdleEmptyAnimThreshold", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "StaminaHeallingSpeed", "type": "float", "offset": 364, "flags": 0, "property": true} + ] + }, + "DSUIHoloNameHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIHoloNameHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "TemplateElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TextElements", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"category": "DS_Animations"}, + {"name": "NormalIntroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "NormalIdleAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "NormalOutroAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SubjectiveIntroAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SubjectiveIdleAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SubjectiveOutroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSUIIDevicePrivateRoomColorParamResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "RowParams"}, + {"name": "RowParam", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIIDevicePrivateRoomColorRowParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "PaletteColor"}, + {"name": "PaletteColors", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUIImageDisplayExSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIImageDisplayExSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desc", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIImageDisplayHUDDescResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ImageDisplayDesc"}, + {"name": "DescType", "type": "EDSUIImageDisplayHUDDescType", "offset": 32, "flags": 0, "property": true}, + {"name": "ScreenPositionX", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ScreenPositionY", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IsShowBlackBG", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "MainUITexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SubUITextures", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIImageDisplayHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIImageDisplayHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "CommonDisplay"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "BlackBGElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ImageElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CommonIntroAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CommonOutroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "EpisodeDisplay"}, + {"name": "EpisodeRootElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EpisodeSubImageElements", "type": "Array>", "offset": 168, "flags": 0, "property": true}, + {"name": "EpisodeIntroAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "EpisodeOutroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "TitleLogoDisplay"}, + {"name": "TitleLogoRootElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "TitleLogoSubImageElements", "type": "Array>", "offset": 208, "flags": 0, "property": true}, + {"name": "TitleLogoIntroAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "TitleLogoOutroAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true} + ] + }, + "DSUIImageDisplaySequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIImageDisplaySequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "DSUIInGamePauseMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIInGamePauseMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "SystemDescriptionSaveEnable", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SystemDescriptionSaveDisable", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "KeyHelpContinueText", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIInGamePauseMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIInGamePauseMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"name": "MainPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SelectListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Children"}, + {"name": "TipsPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SystemPanelElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConfigPanelElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LoadPanelElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ControllerPanelElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIInfoLogHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIInfoLogHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "FramePartsElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "WaitingPartsElement", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "InfoLogElement01", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "InfoLogElement02", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "InfoLogElement03", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "InfoLogElement04", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "InfoLogElement05", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "InfoLogTemplate", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "TextElements", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "TextBgElement", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "IconImageElement", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "IconImageBgElement", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "FrameIntroAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "FrameOutroAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "FrameIdleAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "WaitingIntroAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "WaitingOutroAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "WaitingIdleAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "IconIntroAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "DS_Texture"}, + {"name": "IconTexture_Default", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "IconTexture_Mail", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "DS_Sound"}, + {"name": "DisplaySound_Mail", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "DS_Rumble"}, + {"name": "Rumble_Mail", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "DisplaySecParameter"}, + {"name": "DisplaySec", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "DisplaySecForWaiting", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "TypingMaxSec", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "TypingGlyphSec", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "TypingStartSec", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "TypingEndSec", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "FadeoutSec", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "MoveSec", "type": "float", "offset": 340, "flags": 0, "property": true} + ] + }, + "DSUIInfoLogHUDTableItemColorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "Color", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "BgColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "TypingSound", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIInfoLogHUDTableItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "TableItem"}, + {"name": "ItemsNameHash", "type": "uint32", "offset": 32, "flags": 1, "property": true}, + {"name": "LocalizedText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ColorType", "type": "EDSUIInfoLogHUDColorType", "offset": 48, "flags": 0, "property": true}, + {"name": "IconType", "type": "EDSUIInfoLogHUDIconType", "offset": 49, "flags": 0, "property": true}, + {"name": "DisplaySoundType", "type": "EDSUIInfoLogHUDDisplaySoundType", "offset": 50, "flags": 0, "property": true}, + {"name": "DelaySec", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ShowInGameOver", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "ShowInPrivateRoom", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "ShowInPrivateRoomCureGauge", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowInKnotSpace", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "ShowInBeach", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "ShowInFaint", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "ShowInLookingBB", "type": "bool", "offset": 63, "flags": 0, "property": true}, + {"name": "ShowInTerminalCutScene", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "ShowInCutSceneAndInGameCutScene", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ShowInWarriors", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "ShowInBossCatcherBattle", "type": "bool", "offset": 70, "flags": 0, "property": true}, + {"name": "ShowInBeachHiggsBattle", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "ShowInAdrenalineMode", "type": "bool", "offset": 71, "flags": 0, "property": true}, + {"name": "SendMessage", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIInfoLogHUDTableItemResourceSymbols": { + "kind": "class", + "version": 40463, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIInfoLogHUDTableResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Table"}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"category": "Color"}, + {"name": "Normal", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Caution", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Warning", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Like", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OnlineLike", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIInputIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ButtonIcons"}, + {"name": "InputIcon_Normal", "type": "StreamingRef", "offset": 32, "flags": 0, "property": true}, + {"name": "InputIcon_Hold", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIInstallMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIInstallMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "InstallTextures", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "RemainsTimeText", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIInstallMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIInstallMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ] + }, + "DSUIKeyAssignMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIKeyAssignMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "DialogText"}, + {"name": "Assign", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Warning", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ToDefault", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Discard", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DiscardClose", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Duplicate", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "KeyBindResource"}, + {"name": "KeyBindResource", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"category": "Tab"}, + {"name": "TabIcons", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "TabTexts", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIKeyAssignMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIKeyAssignMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ListResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DecideResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DialogResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogListResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIKeyAssignMenuKeyBindResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Function", "type": "EDSFunction", "offset": 32, "flags": 0, "property": true}, + {"name": "NameText", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIKeyCodeIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "KeyCode", "type": "EKeyCode", "offset": 32, "flags": 0, "property": true}, + {"name": "InputIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIKeyHelpIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "GamePadIcons"}, + {"name": "GamePadIcons", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"category": "MouseButtonIcons"}, + {"name": "MouseButtonIcons", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"category": "KeyCodeIcons"}, + {"name": "KeyCodeIcons", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"category": "VirtualButtonIcons"}, + {"name": "VirtualButtonIcons", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"category": "Other"}, + {"name": "EmptyIconTexture", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUIKeyNameListItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "DSUIKeyNames"}, + {"name": "KeyName_UP", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "KeyName_DOWN", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "KeyName_LEFT", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "KeyName_RIGHT", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "KeyName_ACCEPT", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "KeyName_ACCEPT_HOLD", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "KeyName_CANCEL", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "KeyName_CANCEL_HOLD", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "KeyName_INBOX", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "KeyName_INBOX_HOLD", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "KeyName_OPTIONS", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "KeyName_OPTIONS_HOLD", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "KeyName_CYCLEPREV", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "KeyName_CYCLEPREV_HOLD", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "KeyName_CYCLENEXT", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "KeyName_CYCLENEXT_HOLD", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "KeyName_TAB_LEFT", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "KeyName_TAB_RIGHT", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "KeyName_STICK_LEFT", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "KeyName_STICK_RIGHT", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "KeyName_STICK_PRESS_LEFT", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "KeyName_STICK_PRESS_RIGHT", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "KeyName_START", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "KeyName_INTEL", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "KeyName_INTEL_LEFT", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSUILandmarkTelopDelaySequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUILandmarkTelopDelaySequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelaySec", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUILikeCounterHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUILikeCounterHUDLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "TitleTextElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ChangeLikeTextElement", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "TotalLikeTextElement", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "TotalLikeTextBgElement", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "LikeCounterAlphaElement", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "IntroMinAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "IntroMidAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "IntroMaxAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SetIconLikeAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SetIconBBAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "DefaultLikeChangeColorAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "IncreaseLikeChangeColorAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OnlineIncreaseLikeChangeColorAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DecreaseLikeChangeColorAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "OnlineDecreaseLikeChangeColorAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "CountUpSound", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "CountDownSound", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "LikeGivenMinSound", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "LikeGivenMidSound", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "LikeGivenMaxSound", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "LikeGivenFromBBMinSound", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "LikeGivenFromBBMidSound", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "LikeGivenFromBBMaxSound", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "CountStartWaitTime", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "CountEndWaitTime", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "CountingWaitTime", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "LikeCounterHideAlpha", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "LikePointMinRate", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "LikePointMidRate", "type": "int", "offset": 340, "flags": 0, "property": true} + ] + }, + "DSUILoadMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUILoadMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "TabIcon"}, + {"name": "All", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Manual", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Quick", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Automatic", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "TabTitleText"}, + {"name": "All", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Manual", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Quick", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Automatic", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "SortTypeText"}, + {"name": "Title", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Date", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "SortOrderText"}, + {"name": "Asc", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Desc", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUILoadMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUILoadMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "PanelElements"}, + {"name": "SaveDataPanel", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DialoguePanel", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "ListElements"}, + {"name": "SaveDataList", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DialogueList", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUILoadingScreenMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUILoadingScreenMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "Default", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"name": "Chapter_1", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true}, + {"name": "Chapter_2", "type": "StreamingRef", "offset": 56, "flags": 0, "property": true}, + {"name": "Chapter_3", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true}, + {"name": "Chapter_4", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true}, + {"name": "Chapter_5", "type": "StreamingRef", "offset": 80, "flags": 0, "property": true}, + {"name": "Chapter_6", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true}, + {"name": "Chapter_7", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true}, + {"name": "Chapter_8", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "Chapter_9", "type": "StreamingRef", "offset": 112, "flags": 0, "property": true}, + {"name": "Chapter_10", "type": "StreamingRef", "offset": 120, "flags": 0, "property": true}, + {"name": "Chapter_11", "type": "StreamingRef", "offset": 128, "flags": 0, "property": true}, + {"name": "Chapter_12", "type": "StreamingRef", "offset": 136, "flags": 0, "property": true}, + {"name": "Chapter_13", "type": "StreamingRef", "offset": 144, "flags": 0, "property": true}, + {"name": "Chapter_14", "type": "StreamingRef", "offset": 152, "flags": 0, "property": true}, + {"name": "Chapter_15", "type": "StreamingRef", "offset": 160, "flags": 0, "property": true}, + {"name": "Chapter_16", "type": "StreamingRef", "offset": 168, "flags": 0, "property": true}, + {"name": "NewGame", "type": "StreamingRef", "offset": 176, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "ShowDecideHelpSoundResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "LoadingCheckState_Loading", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "LoadingCheckState_Connecting", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "LoadingCheckState_CheckAddOn", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "AutoLoginDialogResource", "type": "Ref", "offset": 216, "flags": 0, "property": true} + ] + }, + "DSUILoadingScreenMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUILoadingScreenMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic_DefaultMenu"}, + {"name": "ScreenRoot", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Logic_FillMenu"}, + {"name": "ScreenRoot", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FillTexture", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"category": "Logic_DialogMenu"}, + {"name": "DialogPanel", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DialogSelectList", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "Logic_TipsMenu"}, + {"name": "TipsViewPanel", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"category": "Parameter_TipsMenu"}, + {"name": "TipsAutoChangeTime", "type": "int", "offset": 96, "flags": 32, "property": true}, + {"name": "TipsInputInterval", "type": "int", "offset": 100, "flags": 32, "property": true} + ] + }, + "DSUILocatedActionIconHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUILocatedActionIconHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "GeneralIconTemplate", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IconTemplateElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "LocatedIconRootElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ActionIconRootElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "NewIconRootElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ActionIconImageRootElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ActionIconTextElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ButtonHoldAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IconIntroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IconIdleAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "IconOutroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ActionIconChangeAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "LocatedIconChangeAnimato", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "IconAvailableAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "IconUnavailableAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "ConstructionText", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "SoundResource"}, + {"name": "AvailableIconDecisionSound", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "UnavailableIconDecisionSound", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "PrivateRoomIconLightUpSound", "type": "Ref", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDIconItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "Icon", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ScaleDownCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDIconResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "GoalIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GoalCautionIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GoalNoTagIcon", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GoalNoTagEnemyIcon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "GoalLostIcon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GoalAreaIcon", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "GoalDisableIcon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GoalBaggageIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GoalBaggageEnemyIcon", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GoalBaggageBodyBagIcon", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagIcon", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagEnemyIcon", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GoalBaggageNoTagBodyBagIcon", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "GoalTerminalIcon", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "GoalPreppersIcon", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "GoalCrematoryIcon", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "GoalRelayStationIcon", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "GoalWindFarmIcon", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "GoalWeatherStationIcon", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "GoalMamaFacilityIcon", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "GoalHeartmanFacilityIcon", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "GoalCrossFacilityIcon", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "GoalRainFarmIcon", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "GoalArea04TerminalIcon", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "GoalPostIcon", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "GoalPostOnlineIcon", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "GoalPostStageIcon", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseIcon", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseOnlineIcon", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "GoalSafetyHouseStageIcon", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomIcon", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomNgIcon", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomFtIcon", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomFtNgIcon", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "GoalPrivateRoomNgFtNgIcon", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "GoalHasReturnedIcon", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "GoalHasPrivateBoxBaggageIcon", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "GoalHasShareBoxBaggageIcon", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "GoalCooperationRequestIcon", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "GoalBrokenIcon", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "GoalHalfBrokenIcon", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "MissionCategoryMainIcon", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "MissionCategorySubIcon", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "MissionCategorySimpleIcon", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "MissionCategoryLostIcon", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "BaggageDeliveryIcon", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagIcon", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BaggagePersonalIcon", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagIcon", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "BaggageTrashIcon", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "BaggageTrashNoTagIcon", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BaggageBodyBagIcon", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "BaggageBodyBagNoTagIcon", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BaggageDeliveryEnemyIcon", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagEnemyIcon", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "BaggagePersonalEnemyIcon", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagIconEnemy", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "BaggageTrashEnemyIcon", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "BaggageTrashNoTagEnemyIcon", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "BaggageDeliveryOnlineIcon", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "BaggageDeliveryNoTagOnlineIcon", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "BaggagePersonalOnlineIcon", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BaggagePersonalNoTagOnlineIcon", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "BaggageTrashOnlineIcon", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "BaggageTrashNoTagOnlineIcon", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "BaggageCDTIcon", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "BaggageCDTNoTagIcon", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "BaggageEmptyIcon", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "BaggageEmptyNoTagIcon", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "BaggageBrokenIcon", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "BaggageBrokenNoTagIcon", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "TerminalIcon", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "PreppersIcon", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "CrematoryIcon", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "RelayStationIcon", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "WindFarmIcon", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "WeatherStationIcon", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "MamaFacilityIcon", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "HeartmanFacilityIcon", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "CrossFacilityIcon", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "RainFarmIcon", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Area04TerminalIcon", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "PrivateRoomIcon", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "PrivateRoomNgIcon", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "PrivateRoomFtIcon", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "PrivateRoomFtNgIcon", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "PrivateRoomNgFtNgIcon", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "HasReturnedIcon", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "HasPrivateBoxBaggageIcon", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "HasShareBoxBaggageIcon", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "CooperationRequestIcon", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "StructureBuildingIcon", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "StructureBrokenIcon", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "StructureHalfBrokenIcon", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "RoadRebuilderIcon", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "PostIcon", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "SafetyHouseIcon", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "ZiplineIcon", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "_0", "type": "Ref", "offset": 824, "flags": 1, "property": true}, + {"name": "ChargerIcon", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "WatchTowerIcon", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "BridgeIcon", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "LadderIcon", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "RainShelterIcon", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "RopeIcon", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "CamouflageIcon", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "MulePostIcon", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "PostOnlineIcon", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "SafetyHouseOnlineIcon", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "ZiplineOnlineIcon", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "_1", "type": "Ref", "offset": 920, "flags": 1, "property": true}, + {"name": "ChargerOnlineIcon", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "WatchTowerOnlineIcon", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "BridgeOnlineIcon", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "LadderOnlineIcon", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "RainShelterOnlineIcon", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "RopeOnlineIcon", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "CamouflageOnlineIcon", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "PostStageIcon", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "SafetyHouseStageIcon", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "ZiplineStageIcon", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "_2", "type": "Ref", "offset": 1008, "flags": 1, "property": true}, + {"name": "ChargerStageIcon", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "WatchTowerStageIcon", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "BridgeStageIcon", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "LadderStageIcon", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "RainShelterStageIcon", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "RopeStageIcon", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "MuleDeadIcon", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "MuleSleepingIcon", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "MuleFaintIcon", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "MuleRestrainedIcon", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "MuleCDTIcon", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "MuleLastKnownIcon", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "FloatingCartIcon", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "VehicleBikeIcon", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "VehicleTruckIcon", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "VehicleBikeOnlineIcon", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "VehicleTruckOnlineIcon", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "VehicleBikeEnemyIcon", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "VehicleTruckEnemyIcon", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "CartCanPutBaggageIcon", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "VehicleCanPutBaggageIcon", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "CrystalIcon", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "ShoeSoleGrassIcon", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "CryptobiosisIcon", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "CollectorsItemIcon", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "EchoNoneIcon", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "EchoBaggageIcon", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "EchoTruckIcon", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "EchoBikeIcon", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "EchoStructureIcon", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "UserMarkerIcon", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "NGIcon", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "LikeIcon", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "BossCliffIcon", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "_3", "type": "Ref", "offset": 1304, "flags": 1, "property": true}, + {"name": "_4", "type": "Ref", "offset": 1312, "flags": 1, "property": true}, + {"name": "_5", "type": "Ref", "offset": 1320, "flags": 1, "property": true}, + {"name": "ConstructionNGIcon", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "RopeInfoIcon", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "NPCFragileIcon", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "PhantomIcon", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "BridgeInfoIcon", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "GrenadeIcon", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "MuleStickyGunIcon", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "HackingIcon", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "LifeGaugeIcon", "type": "Ref", "offset": 1360, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIMarkerHUDLogicBridgeInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MeterTextElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Text"}, + {"name": "FormatText", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicConstructionNGResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "ConstructionNGInfoTemplateElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConstructionNGInfoTextElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ConstructionNGInfoIntroAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConstructionNGInfoOutroAnimator", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConstructionNGInfoIdleAnimator", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Text"}, + {"name": "ZiplineObstacle", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicGoalEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicHackingReticleResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Parts"}, + {"name": "UpperLeftElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "UpperRightElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LowerLeftElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LowerRightElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "ReticleScaleCurve"}, + {"name": "SensorPole", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Mule", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Vehicle", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicLifeGaugeInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "RectSizeElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PolygonElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PolygonDamageElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PolygonFullElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DamageAnimator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SetDefalutAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SetCautionAnimator", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "LifeToGaugeMultipleRate", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "LifeToGaugeAdditionalPoint", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "DamageGaugeCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicMarkerDetailResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Frame"}, + {"name": "SimpleFrameElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BasicFrameElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ExpansionFrameElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "BridgesIdParts"}, + {"name": "RootElement", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "NameRootElement", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "NameTextElement", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "OnlineNameTextElement", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "RankElement", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "RankResolvingElement", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "RankPolygons", "type": "Array>", "offset": 352, "flags": 0, "property": true}, + {"name": "LegendRootElement", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "LegendLElement", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "LegendLLElement", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "LegendLLLElement", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "LegendTextElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "RankPolygonVertexIndex", "type": "int", "offset": 408, "flags": 0, "property": true}, + {"name": "RankPolygonVertexMin", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "RankPolygonVertexMax", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "Alpha1Distance", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "ScreenPosAlphaCurve", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "LikeParts"}, + {"name": "RootElement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OfflineElements", "type": "Array>", "offset": 432, "flags": 0, "property": true}, + {"name": "OnlineElements", "type": "Array>", "offset": 448, "flags": 0, "property": true}, + {"name": "NumTextElements", "type": "Array>", "offset": 464, "flags": 0, "property": true}, + {"name": "FocusRootElement", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "FocusImageElement", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "OnlineLikeImageElement", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "CountUpAnimator", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "FocusIntroAnimator", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "FocusIdleAnimator", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "FocusOutroAnimator", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "OnlineLikeUITexture", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "OnlineLikeCheckedUITexture", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "DisabledAlpha", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"category": "BaggageParts"}, + {"name": "RootElement", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "NameRootElement", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "NameImageElement", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "NameMaterialImageElement", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "NameTextElement", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "EnemyNameTextElement", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "OnlineNameTextElement", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "PlaceRootElement", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "PlaceImageElement", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "PlaceTextElement", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "PlaceChTextElement", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "EnemyPlaceTextElement", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "EnemyPlaceChTextElement", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "OnlinePlaceTextElement", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "OnlinePlaceChTextElement", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "LikeRootElement", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "LikeImageElement", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "LikeTextElement", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "EnemyLikeTextElement", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "OnlineLikeTextElement", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "FocusRootElement", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "FocusImageElement", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "FocusIntroAnimator", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "FocusIdleAnimator", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "FocusOutroAnimator", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "SizeSUITexture", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "SizeMUITexture", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "SizeLUITexture", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "SizeLLUITexture", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "SizeBodybagUITexture", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "ToPlaceUITexture", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "LikeUITexture", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "EnemySizeSUITexture", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "EnemySizeMUITexture", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "EnemySizeLUITexture", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "EnemySizeLLUITexture", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "EnemySizeBodybagUITexture", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "EnemyToPlaceUITexture", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "EnemyLikeUITexture", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "OnlineSizeSUITexture", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "OnlineSizeMUITexture", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "OnlineSizeLUITexture", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "OnlineSizeLLUITexture", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "OnlineSizeBodybagUITexture", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "OnlineToPlaceUITexture", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "OnlineLikeUITexture", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"category": "EchoParts"}, + {"name": "RootElement", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Ex_LikeGauge"}, + {"name": "RootElement", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "PolygonElement", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "FocusAnimator", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "UnFocusAnimator", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"category": "Ex_BatteryParts"}, + {"name": "RootElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "PolygonElement", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "IconImageElement", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "IconBGImageElement", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "SetFullAnimator", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "SetHighAnimator", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "SetMediumAnimator", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "SetLowAnimator", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "SetEmptyAnimator", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "IconDefUITexture", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "IconChargeUITexture", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "IconEmptyUITexture", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"category": "Ex_StructureLvUpParts"}, + {"name": "RootElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Material1_RootElement", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Material1_IconElement", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "Material1_NormalTextElement", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "Material1_EnemyTextElement", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "Material1_OnlineTextElement", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "Material1_FrameAddPixel", "type": "float", "offset": 1072, "flags": 0, "property": true}, + {"name": "Material2_RootElement", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "Material2_IconElement", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "Material2_NormalTextElement", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "Material2_EnemyTextElement", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "Material2_OnlineTextElement", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "Material2_FrameAddPixel", "type": "float", "offset": 1120, "flags": 0, "property": true}, + {"name": "Material3_RootElement", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "Material3_IconElement", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "Material3_NormalTextElement", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "Material3_EnemyTextElement", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "Material3_OnlineTextElement", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "Material3_FrameAddPixel", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "NormalVersionTextElement", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "EnemyVersionTextElement", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "OnlineVersionTextElement", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "FramePolygonElement", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "Offset"}, + {"name": "MoveCurve", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "RectLeft", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "RectRight", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "RectHeight", "type": "float", "offset": 1224, "flags": 0, "property": true}, + {"name": "BridgesIdPartsHeight", "type": "float", "offset": 1228, "flags": 0, "property": true}, + {"name": "ExLikeGaugePartsHeight", "type": "float", "offset": 1232, "flags": 0, "property": true}, + {"name": "ExBatteryPartsHeight", "type": "float", "offset": 1236, "flags": 0, "property": true}, + {"name": "ExStructureLvUpPartsHeight", "type": "float", "offset": 1240, "flags": 0, "property": true}, + {"name": "MoveIgnorePixel", "type": "float", "offset": 1244, "flags": 0, "property": true}, + {"name": "MoveCameraHoldSec", "type": "float", "offset": 1248, "flags": 0, "property": true}, + {"name": "ExPartsDownCurve", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "ExPartsUpCurve", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "OfflineFocusColor", "type": "FRGBAColor", "offset": 1280, "flags": 0, "property": true}, + {"name": "OnlineFocusColor", "type": "FRGBAColor", "offset": 1296, "flags": 0, "property": true}, + {"name": "EmptyBaggageAlpha", "type": "float", "offset": 1312, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicMarkerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "MarkerTemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MarkerImageRootElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MarkerImageElements", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MarkerMeterTextElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MarkerStrandShaderElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MarkerOutsideImageElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "MarkerIdleAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MarkerCautionIdleAnimator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MarkerNoTagIdleAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MarkerCDTIdleAnimator", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MarkerGoalCautionIdleAnimator", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MarkerGoalNoTagIdleAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MarkerGoalDisableIdleAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MarkerMuleFaintIdleAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MarkerConstructionNGIdleAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MarkerMuleStickyGunIdleAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MarkerCanPutBaggageIdleAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MarkerHackingIdleAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Texture"}, + {"name": "CommonOutsideIconUITextures", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "GoalOutsideIconUITextures", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "RedOutsideIconUITextures", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Shader"}, + {"name": "NormalMarkerStrandShader", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "EnemyMarkerStrandShader", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OnlineMarkerStrandShader", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "ExclusiveAnimation"}, + {"name": "OnesetGroupFocusAlphaCurve", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "OnesetGroupUnFocusAlphaCurve", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "OnesetGroupFocusRotationCurve", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "OnesetGroupUnFocusRotationCurve", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "SameTargetFocusAlphaCurve", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "SameTargetUnFocusAlphaCurve", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SameTargetFocusRotationCurve", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "SameTargetUnFocusRotationCurve", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "SameTargetCheckMeterCurve", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "OutlineCurve", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "OutlineWidthRate", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "OutlineHeightRate", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "AlphaInCompassMode", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "MuleFaintAnimationStartRate", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "ArrivalUserMarkerAlpha", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicMuleOdradekCurveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Curve"}, + {"name": "FadeOutCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ScaleXCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ScaleYCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PositionXCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PositionYCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicMuleOdradekFlareResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AlertAnimator", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AlertPlayerLostAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CautionAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "NoticeAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicMuleOdradekResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "MuleOdradekTemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertRootElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertPlayerLostRootElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MuleOdradekCautionRootElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MuleOdradekNoticeRootElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MuleOdradekSensorCanceledRootElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "MuleOdradekAlertIntroAnimator", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertIdleAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertOutroAnimator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertPlayerLostIntroAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertPlayerLostIdleAnimator", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertPlayerLostOutroAnimator", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MuleOdradekCautionIntroAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MuleOdradekCautionIdleAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MuleOdradekCautionOutroAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MuleOdradekNoticeIntroAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MuleOdradekNoticeIdleAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MuleOdradekNoticeOutroAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MuleOdradekSensorCanceledAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "ZozowanOutline"}, + {"name": "ZozowanOutlineCurve", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ZozowanOutlineWidthRate", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "ZozowanOutlineHeightRate", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"category": "CurveResource"}, + {"name": "MuleOdradekAlertCurves", "type": "Array>", "offset": 200, "flags": 0, "property": true}, + {"name": "MuleOdradekAlertPlayerLostCurves", "type": "Array>", "offset": 216, "flags": 0, "property": true}, + {"name": "MuleOdradekCautionCurves", "type": "Array>", "offset": 232, "flags": 0, "property": true}, + {"name": "MuleOdradekNoticeCurves", "type": "Array>", "offset": 248, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicNextResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "NextInfoTemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NextInfoTextElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "NextInfoIntroAnimator", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "NextInfoOutroAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "NextInfoIdleAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "IconResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MarkerResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MarkerDetailResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MuleOdradekResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MuleOdradekFlareResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "NextResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ConstructionNGResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ZiplineInfoResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "RopeInfoResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "LifeGaugeInfoResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "BridgeInfoResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "GoalEffectResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "HackingReticleResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"category": "Sound"}, + {"name": "MarkerAddSound", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "MarkerAddNGSound", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "MarkerRemoveSound", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "PlayerSearchMarkerSound", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "PlayerSearchGoalMarkerSound", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "EnemySearchMarkerSound", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "LikeItStampSound", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "StrandSound", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "GoalCautionSound", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "GoalCautionShowSound", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "GoalEffectSound", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "DetailCommonFocusSound", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "DetailLikeFocusSound", "type": "Ref", "offset": 328, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicRopeInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "TemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultMeterTextElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EndMeterTextElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SetDefalutAnimator", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SetEndAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIMarkerHUDLogicZiplineInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "ZiplineInfoTemplateElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ZiplineInfoFocusElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ZiplineInfoFocusMeterTextElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ZiplineInfoNearElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ZiplineInfoNearMeterTextElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ZiplineInfoTooFarElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ZiplineInfoTooFarMeterTextElement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ZiplineInfoIntroAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ZiplineInfoOutroAnimator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ZiplineInfoIdleAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "DSUIMarkerIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MarkerIcon"}, + {"name": "UITextures", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "MapIconInfoText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HUDIconHeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MapScaleDownLevel", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "TextureScale", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIMenuCommonGaugeGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "GaugeGroup"}, + {"name": "Orientation", "type": "EMenuOrientation", "offset": 400, "flags": 0, "property": true} + ] + }, + "DSUIMenuCommonGaugeGroupTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuCommonGaugeGroupWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuCommonGaugeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "PolygonScaleX", "type": "Ref", "offset": 416, "flags": 256, "property": true}, + {"name": "PolygonScaleY", "type": "Ref", "offset": 424, "flags": 256, "property": true}, + {"name": "Polygons", "type": "Array>", "offset": 400, "flags": 2048, "property": true} + ] + }, + "DSUIMenuCommonGaugeTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuCommonGaugeWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuCountNumberResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "CountNumber"}, + {"name": "StartType", "type": "EDSUIMenuCountNumberStartType", "offset": 400, "flags": 0, "property": true}, + {"name": "StartNumber", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "EndNumber", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "IsFloat", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "StartDelayFrame", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "CountFrame", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "TextFormat", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "UnitText", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "UniqueId", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "OnStartAction", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "OnEndAction", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 488, "flags": 0, "property": true} + ] + }, + "DSUIMenuCountNumberTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuCountNumberWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuFunctionTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DSUIMenuGaugeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "GaugeBodyUITexture", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "GaugeHeadMaskUITexture", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"category": "Colors"}, + {"name": "GaugeBodyColors", "type": "Array", "offset": 400, "flags": 0, "property": true}, + {"category": "DataSource"}, + {"name": "Source", "type": "Ref", "offset": 416, "flags": 0, "property": true} + ] + }, + "DSUIMenuGaugeTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuGaugeWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuJointResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "DS_Joint"}, + {"name": "OffsetX", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "OffsetY", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "OffsetZ", "type": "Ref", "offset": 416, "flags": 0, "property": true} + ] + }, + "DSUIMenuJointTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuJointWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuLoadingIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "LoadingIcon"}, + {"name": "LoadingTargetTextureElement", "type": "Ref", "offset": 384, "flags": 0, "property": true} + ] + }, + "DSUIMenuLoadingIconTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuLoadingIconWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuProgressBarResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "ProgressBar"}, + {"name": "ProgressBarTextureResource", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "ProgressDirectionType", "type": "EDSUIProgressDirectionType", "offset": 408, "flags": 0, "property": true} + ] + }, + "DSUIMenuProgressBarTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuProgressBarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InGameMenuResource", "offset": 0} + ], + "attrs": [ + {"category": "DSPages"}, + {"name": "DeviceMenuPage", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "GameOverMenuPage", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "DemoPauseMenuPage", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "InGamePauseMenuPage", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "SkipMenu", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "MovieMenu", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "CommonDialogueMenuPage", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "LoadingScreenMenuPage", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "TitleMenuPage", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "SplashScreenMenuPage", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "SignboardMenuPage", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "BirthdayMenuPage", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "InstallMenuPage", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "PrivateRoomPhotoMenuPage", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "SDRConfigMenuPage", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "HDRConfigMenuPage", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "PhotoModeMenuPage", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "LoadMenuPage", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "KeyAssignMenuPage", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"category": "DSSounds"}, + {"name": "SoundBeep", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "SoundCursor", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "SoundAccept", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "SoundCancel", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "SoundLoadingMusic", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "SoundResultMusic", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"category": "DSFonts"}, + {"name": "DefaultFontResource", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "SSTFontFamily", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "BOCDFontFamily", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "EXPSFontFamily", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"category": "DSShaders"}, + {"name": "LoadingIconShader", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"category": "DSLocalized"}, + {"name": "GeneralLocalizedResource", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"category": "DSMenuStyle"}, + {"name": "MenuStyleCollections", "type": "Array>", "offset": 784, "flags": 0, "property": true}, + {"category": "DSResource"}, + {"name": "GeneralIcon", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "KeyHelpIconResource", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "BaggageCarrierSlotTypeResource", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "BaggageListItemTypeResource", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "SignboardIcon", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "GameDesignParam", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "CatalogueImage", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "DeviceMapIconResource", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "DeviceMapIconFilterResource", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "MenuSoundResource", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "ConstructionDefaultSetting", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "VehicleCustomizeResource", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "BackpackCustomizeResource", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "UniformCustomizeResource", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "DeviceUnlockDialogHelperResource", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "ResidentMenuRadioResource", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "StarGraphParametersResource", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "PlayerStatusGaugeInfoResource", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"category": "DSFact"}, + {"name": "Fact_CommonDialogue_Opened", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "Fact_CommonDialogue_Selected_OK", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "Fact_CommonDialogue_Selected_Cancel", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "Fact_CommonDialogue_Selected_Yes", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "Fact_CommonDialogue_Selected_No", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "Fact_CommonDialogue_Canceled", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "Fact_FastTravelUnlocked", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "Fact_FastTravelDisabled", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "FastTravelDisablePhase1Start", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "FastTravelDisablePhase1End", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "FastTravelDisablePhase2Duling", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "Fact_AbsenceFragile", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "Fact_OnTheReturnRoute", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "Fact_M75_RecycleCrystal", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "Fact_M127_RecycleCrystalWarning", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "Fact_M127_RecycleCrystal", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"category": "DSEffect"}, + {"name": "MenuBackgroundEffectResource", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"category": "DSFade"}, + {"name": "BlackShortFadeOutResource", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"name": "BlackMiddleFadeOutResource", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "BlackLongFadeOutResource", "type": "Ref", "offset": 1096, "flags": 0, "property": true}, + {"name": "BlackSuperLongFadeOutResource", "type": "Ref", "offset": 1104, "flags": 0, "property": true}, + {"name": "BlackImmediatelyFadeOutResource", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "BlackCustomFadeOutResource", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "WhiteShortFadeOutResource", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "WhiteMiddleFadeOutResource", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "WhiteLongFadeOutResource", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "WhiteSuperLongFadeOutResource", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "WhiteImmediatelyFadeOutResource", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "WhiteCustomFadeOutResource", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "BlackShortFadeInResource", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "BlackMiddleFadeInResource", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "BlackLongFadeInResource", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "BlackSuperLongFadeInResource", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "BlackImmediatelyFadeInResource", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "BlackCustomFadeInResource", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "WhiteShortFadeInResource", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "WhiteMiddleFadeInResource", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "WhiteLongFadeInResource", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "WhiteSuperLongFadeInResource", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "WhiteImmediatelyFadeInResource", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "WhiteCustomLongFadeInResource", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"category": "DSSceneCapture"}, + {"name": "SceneCaptureDelaySec", "type": "float", "offset": 1368, "flags": 0, "property": true} + ] + }, + "DSUIMenuSelectViewResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "DS_SelectView_Properties"}, + {"name": "ActiveIndexWhenNotFocused", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "SelectViewResource", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "InitialSelectingAnimation", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "InitialNotSelectingAnimation", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "FocusReceiveAnimation", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "FocusLostAnimation", "type": "Ref", "offset": 440, "flags": 0, "property": true} + ] + }, + "DSUIMenuSelectViewTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMenuSelectViewWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMenuSoundResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "DSMenuStyleSound"}, + {"name": "None", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Device", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DeviceTop", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DeviceDelivery", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DeviceMission", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DeviceWish", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DeviceSystem", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DeviceBaggage", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DeviceRadio", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DevicePreparation", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DeviceHandOver", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DeviceConstruction", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DeviceBridgesID", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DeviceFastTravel", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DeviceMail", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DeviceBackPack", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DeviceVehicle", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DeviceMapDemo", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DeviceQpidResult", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DeviceMusic", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DevicePrivateRoomColor", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "DeviceFinalResult", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Database", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "DatabaseTips", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "DatabaseArchive", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "DatabaseInfoLog", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DatabaseMemoryChip", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "CommonDialogue", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "InGamePause", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "DemoPause", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "Controller", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "Config", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "PhotoMode", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "MissionResult", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "Signboard", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "Uniform", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "CliffMemories", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "PrivateRoomPhoto", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "Title", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "GameOver", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "Birthday", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "Install", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "LoadingScreen", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "SplashScreen", "type": "Ref", "offset": 376, "flags": 0, "property": true} + ] + }, + "DSUIMenuStyleCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MenuStyleClasses", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIMenuStyleSound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyleSound", "offset": 0} + ], + "attrs": [ + {"category": "DSSound"}, + {"name": "ClassName", "type": "String", "offset": 336, "flags": 0, "property": true}, + {"name": "OpenSound", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "CloseSound", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "BeepSound", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CheckBoxHoldSound", "type": "Ref", "offset": 368, "flags": 0, "property": true} + ] + }, + "DSUIMiniStarGraphMenuResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "DSBindings"}, + {"name": "NetUserNameHash", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "PolygonElements"}, + {"name": "BridgeLink", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "Safety", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Service", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Delivery", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "Speed", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"category": "ResolvingElements"}, + {"name": "BridgeLink", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "Safety", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Service", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "Delivery", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Speed", "type": "Ref", "offset": 480, "flags": 0, "property": true} + ] + }, + "DSUIMiniStarGraphMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIMiniStarGraphMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIMissileReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIMissileReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "AmmoRootElements", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "AmmoTemplateElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "LockOnMarkerRootElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "LockOnMarkerTemplateElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "LockOffMarkerRootElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "LockOffMarkerTemplateElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "StateChangeAnimation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "EmptyIntroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "UnlockToLockAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "LockToUnlockAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ShotAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ShotToLockAnimator", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ShotToUnlockAnimator", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "IdleAnimation"}, + {"name": "AlwaysIdleAnimator", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "UnlockIdleAnimator", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "LockIdleAnimator", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"category": "AmmoAnimation"}, + {"name": "AmmoEmptyAnimator", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "AmmoUnlockAnimator", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "AmmoLockAnimator", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "LockOnMarkerAnimation"}, + {"name": "LockOnMarkerNearIntroAnimator", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "LockOnMarkerFarIntroAnimator", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "LockOnMarkerOutroAnimator", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "LockOnMarkerNearToFarAnimator", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "LockOnMarkerFarToNearAnimator", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "LockOnMarkerNearIdleAnimator", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "LockOnMarkerFarIdleAnimator", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "LockOnMarkerNearShotOutroAnimator", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "LockOnMarkerFarShotOutroAnimator", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"category": "LockOffMarkerAnimation"}, + {"name": "LockOffMarkerCanIntroAnimator", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotNearIntroAnimator", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotFarIntroAnimator", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "LockOffMarkerOutroAnimator", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "LockOffMarkerCanToCannotAnimator", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotToCanAnimator", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotNearToFarAnimator", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotFarToNearAnimator", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "LockOffMarkerIdleAnimator", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "LockOffMarkerCanIdleAnimator", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotNearIdleAnimator", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "LockOffMarkerCannotFarIdleAnimator", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"category": "ActivateAnimation"}, + {"name": "ActivateAnimator", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "DeactivateAnimator", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AimEnemySound", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "MissEnemySound", "type": "Ref", "offset": 488, "flags": 0, "property": true} + ] + }, + "DSUIMissionAchievementItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DescriptionText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsAddIndent", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIMissionAchievementResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CompletedMissoin", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CompletedMissionMain", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OompletedMissionSimple", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CompletedMissionAuto", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CompletedMissionSupply", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ClearSimpleMission", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremium", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumAwesome", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegend", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendSafety", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendDelivery", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendService", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendSpeed", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegends", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsSafety", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsDelivery", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsService", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsSpeed", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsOfLegends", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsOfLegendsSafety", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsOfLegendsDelivery", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsOfLegendsService", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ClearSimpleMissionPremiumLegendOfLegendsOfLegendsSpeed", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "CompletedSimpleMissionPremiumLegend", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "CompletedSimpleMissionPremiumLegendOfLegends", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "CompletedSimpleMissionPremiumLegendOfLegendsOfLegends", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DeliveryBaggage", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "DeliveryBaggageWeight", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "MaxDeliveryBaggageAtOnce", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "MaxDeliveryBaggageWeightAtOnce", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "DSUIMissionResultMenuDataSource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIMissionResultMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "MissionCompleteReward", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SpecialReportReward", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TotalDeliveryReward", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MissionDamage", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MissionTime", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MissionWeight", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MissionCount", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DeliveryLvTime", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DeliveryLvSafty", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DeliveryLvWeightCount", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DeliveryLvService", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MissionLength", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Total", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MissionComplete", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ServiceDetail", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "LvTime", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "LvSafty", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "LvWeightCount", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "LvService", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "Client", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Recipient", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Delivery", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Unpaid", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "BaggageBroken", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "BaggageLost", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "BaggageNotDelivered", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "BaggageNuclear", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "PorterEvaluation", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "PorterEvaluationOnline", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "difficultyJudge", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "difficultyNow", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "PlayerBehaviorEvaluation", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "DonationTitle", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "LostBaggageProtection", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "LostBaggageReturn", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "LostBaggageCommit", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "LostBaggageCremation", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "DonationChiral", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "LostObject", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "KeyhelpNext", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "KeyhelpSkip", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "KeyhelpClose", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "KeyhelpAutoSkipOn", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "KeyhelpAutoSkipOff", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "ContentsDamage", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "UsedRate", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BestMatchBonus", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "LostBaggageResultTitle", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "EntrustResultTitle", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "TotalLikeFrom", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BridgetFund", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "BaggageListCaption", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "Entrust", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "PlayRecordTitle", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "PlayRecordTime", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "PlayRecordWeight", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "PlayRecordDelivery", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "PlayRecordDistance", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "MainTitleMissionResult", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "MainTitleMissionResultJP", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "MainTitleLostResult", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "MainTitleLostResultJP", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "MainTitleAutobotResult", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "MainTitleAutobotResultJP", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "MainTitleEntrustResult", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "MainTitleEntrustResultJP", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "MainTitleFinalResult", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "MainTitleFinalResultJP", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "RankTextSSSS", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "RankTextSSS", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "RankTextSS", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "RankTextS", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "RankTextA", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "RankTextB", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "RankTextC", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "RankTextHighScore", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "RankTextNewRecord", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "DialogEntrust", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "DialogAutobot", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "BidQpidStarOff", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "BidQpidStarOn", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "Delivery", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "Unpaid", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "ContentsDamage", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "UsedRate", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "BestMatchBonus", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"category": "StramingTextureArray"}, + {"name": "OverallRatingSSSS", "type": "Array>", "offset": 760, "flags": 0, "property": true}, + {"name": "OverallRatingSSS", "type": "Array>", "offset": 776, "flags": 0, "property": true}, + {"name": "OverallRatingSS", "type": "Array>", "offset": 792, "flags": 0, "property": true}, + {"name": "OverallRatingS", "type": "Array>", "offset": 808, "flags": 0, "property": true}, + {"name": "OverallRatingA", "type": "Array>", "offset": 824, "flags": 0, "property": true}, + {"name": "OverallRatingB", "type": "Array>", "offset": 840, "flags": 0, "property": true}, + {"name": "OverallRatingC", "type": "Array>", "offset": 856, "flags": 0, "property": true} + ] + }, + "DSUIMissionResultMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMissionResultMenuFunctionBase", "offset": 0} + ] + }, + "DSUIMissionResultMenuFunctionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIMissionResultMenuFunctionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootPanelTag", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "MissionResult"}, + {"name": "MissionResultPanelTag", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MissionResultTemplateTag", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "MissionResultTitlePanelTag", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "MissionResultClientInfo", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "MissionResultQpidInfo", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "MissionResultLikeAndFriendship", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "MissionResultFriendship", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "MissionResultEvaluation", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "MissionResultBg", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "DefaultScoreCountNumber", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "DefaultPurposeScoreCountNumber", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "MissionResultEvaluationList", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "MissionResultLikeCounter", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "MissionResultLikeCounterSdw", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "MissionResultAddLikeCounter", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "BaggageDialogList", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "BaggageDialogListContents", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "BaggageDialogListScoreCountNumber", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "EvaluationListSetLifeLogModeAnimation", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "ClientInfoSetLifeLogModeAnimation", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "QpidInfoSetLifeLogModeAnimation", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "BgSetLifeLogModeAnimation", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "EvaluationListResetLifeLogModeAnimation", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "ClientInfoResetLifeLogModeAnimation", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "QpidInfoResetLifeLogModeAnimation", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "BgResetLifeLogModeAnimation", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"category": "PorterEvaluation"}, + {"name": "Root", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "EvaluationList", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "NickNamePlatePanel", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "NickNamePlateRefreshAnimation", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"category": "PorterEvaluation_EvaluationList_ListItem"}, + {"name": "ColumnAddLikeCoefficient", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "ColumnAddLikeCoefficientShowAnimation", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "AddLikeBlueFocusAnimationTarget", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "AddLikeGreenFocusAnimationTarget", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "AddLikeFocusAnimation", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"category": "Dialog"}, + {"name": "DialogPanel", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AutoSkipLoopSound", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "FriendshipUpLoopSound", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"category": "Trophy"}, + {"name": "BaggageCountTrophy", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "BaggageWeightTrophy", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "WalkDistanceTrophy", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "AutobotTrophy", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "DeliveryManRankFirst", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "DeliveryManRankComplete", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "SimpleMissionClearFirst", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BridgeLinkRankFirst", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "SimpleMissionClearMany", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "RankSSPerEvaluation", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "RankSSSPerEvaluation", "type": "Ref", "offset": 440, "flags": 0, "property": true} + ] + }, + "DSUIMissionResultUnlockFunctionDialogResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Timing", "type": "EDSUIUnlockDialogTiming", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalizedText", "type": "Ref", "offset": 40, "flags": 2048, "property": true}, + {"name": "RadioResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CanDeferred", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ThankYouGoods", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "DSUIMissionResultUnlockFunctionDialogResourceSymbols": { + "kind": "class", + "version": 24089, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIMissionResultUnlockFunctionWithTextureDialogResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIMissionResultUnlockFunctionDialogResource", "offset": 0} + ], + "attrs": [ + {"name": "ItemNameLocalizedText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BottomLocalizedText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 80, "flags": 2048, "property": true}, + {"name": "SpecialThankYouGoods", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIMissionResultUnlockFunctionWithTextureDialogResourceSymbols": { + "kind": "class", + "version": 1139, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIMissionTelopHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIMissionTelopHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Root_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MissionNameTextElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MissionNameBgTextElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "DS_Episode_Elements"}, + {"name": "EpisodeTitleRootElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "EpisodeTitleTextElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "DS_TermGoal_Elements"}, + {"name": "LargeTargetRootElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "LargeTargetTextElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MiddleTargetRootElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "MiddleTargetTextElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "DS_Mission_Elements"}, + {"name": "MissionRootElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MissionTemplateElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MissionIconImageElement", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "MissionIconImabeBgElement", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OtherMissionNumRootElement", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "OtherMissionNumTextElement", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "DS_Todo_Elements"}, + {"name": "TodoRootElement", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "TodoTemplateElement", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "StateIconImageElement", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "StateIconBgImageElement", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "FrameIconImageElement", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "FrameIconBgImageElement", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "TodoTextElement", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "TodoTextBgElement", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "StrandRootElement", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "StrandOnlineRootElement", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "StrandFailedRootElement", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "MiddleTargetIntroAnimator", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "MiddleTargetOutroAnimator", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "MissionIntroAnimator", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "MissionIdleAnimator", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "TodoIntroAnimator", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "TodoIdleAnimator", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "TodoOutroAnimator", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "TodoDoneAnimator", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "TodoInterruptAnimator", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "OtherMissionNumIntroAnimator", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "OtherMissionNumIdleAnimator", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"category": "Curve"}, + {"name": "TodoInterruptMoveCurve", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OpenSound", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CloseSound", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "CheckBoxCheckSound", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "NewLineAppearSound", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "OtherMissionNumFormatText", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"category": "Mission_Parameter"}, + {"name": "MissionIntroDelayFrame", "type": "int", "offset": 488, "flags": 0, "property": true}, + {"category": "Todo_Parameter"}, + {"name": "TodoMarginHeight", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "MissionMarginHeight", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "GrayoutTodoAlpha", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "ShowingMissionNotTodoFrame", "type": "int", "offset": 504, "flags": 0, "property": true}, + {"name": "ShowingMissionFrame", "type": "int", "offset": 508, "flags": 0, "property": true}, + {"name": "ShowingTodoFrame", "type": "int", "offset": 512, "flags": 0, "property": true}, + {"name": "ShowingBufferFrame", "type": "int", "offset": 516, "flags": 0, "property": true}, + {"name": "AfterGroupShowingFrame", "type": "int", "offset": 520, "flags": 0, "property": true}, + {"name": "IntroDelayFrame", "type": "int", "offset": 524, "flags": 0, "property": true}, + {"name": "DoneDelayFrame", "type": "int", "offset": 528, "flags": 0, "property": true} + ] + }, + "DSUIMouseButtonIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MouseButton", "type": "EMouseButton", "offset": 32, "flags": 0, "property": true}, + {"name": "InputIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIMovieMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIMovieMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIMovieMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieInputPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SkipMenuPanelElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MovieElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MovieDataElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SafeAreaPanelElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MovieDataChangedFunction", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIMusicTelopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIMusicTelopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayMode", "type": "EDSUIMusicTelopDisplayMode", "offset": 48, "flags": 0, "property": true}, + {"name": "TitleText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ArtistNameText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CreditTexts", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "TrackId", "type": "uint32", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUINGReasonItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Reason"}, + {"name": "ReasonText", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUINodeGraphBindings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSUINodeGraphBindingsSymbols": { + "kind": "class", + "version": 4318, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIOperationGuideHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIOperationGuideHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Root_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "DS_Template_Elements"}, + {"name": "OperationGuideTemplate", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GuideText", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IconImageRootElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "JointTextElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SecondIconImageRootElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Icon01RootElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Icon02RootElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Icon03RootElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Icon04RootElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ItemIntroAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ItemOutroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "ItemExecuteOutroAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OpenSound", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "WeakOpenSound", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "InputDelayFrame", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"name": "HoldRateSpeedPerFrame", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "GuideTextPositionAtTwoIcons", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "SecondaryIconOffsetXForOr", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "GuideTextOffsetXForOr", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "DSUIOperationGuideHUDTableGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Table"}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "DelaySec", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplaySec", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StyleType", "type": "EDSUIOperationGuideStyleType", "offset": 56, "flags": 0, "property": true}, + {"name": "PriorityType", "type": "EDSUITelopDisplayPriorityType", "offset": 60, "flags": 0, "property": true}, + {"name": "PriorityWeight", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "IsRecover", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "IsRecoveryTimesUnlimited", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "IsIgnoreInput", "type": "bool", "offset": 70, "flags": 0, "property": true}, + {"name": "ShouldAcceptPreInput", "type": "bool", "offset": 71, "flags": 0, "property": true}, + {"name": "CanShowDuringRealTimeRadio", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "CanShowDuringMissionTelop", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "CanShowTerminalOperation", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "CanShowInDemo", "type": "bool", "offset": 75, "flags": 0, "property": true}, + {"name": "CanShowKnotSpace", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "ReadFact", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DisplaySecResetFact", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIOperationGuideHUDTableIcon": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Icon"}, + {"name": "Function", "type": "EDSFunction", "offset": 0, "flags": 0, "property": true}, + {"name": "StyleType", "type": "EDSUIButtonIconStyleType", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSUIOperationGuideHUDTableIconSymbols": { + "kind": "class", + "version": 28284, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIOperationGuideHUDTableItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "TableItem"}, + {"name": "PrimaryIcon", "type": "DSUIOperationGuideHUDTableIcon", "offset": 32, "flags": 0, "property": true}, + {"name": "SecondaryIcon", "type": "DSUIOperationGuideHUDTableIcon", "offset": 40, "flags": 0, "property": true}, + {"name": "LocalizedText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsOr", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUIOperationGuideHUDTableItemResourceSymbols": { + "kind": "class", + "version": 54091, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSUIOperationGuideHUDTableResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Table"}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIOperationGuideSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIOperationGuideSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OperationGuideTableResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IsUseDefaultPosition", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "IntervalSec", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "CanRedisplay", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "DSUIPauseControllerMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIPauseControllerMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "DSUIPauseControllerMenuKeyNames"}, + {"name": "Unlock_None", "type": "DSUIKeyNameListItem", "offset": 40, "flags": 0, "property": true}, + {"name": "Unlock_HandCuffs", "type": "DSUIKeyNameListItem", "offset": 240, "flags": 0, "property": true}, + {"name": "Unlock_Tools", "type": "DSUIKeyNameListItem", "offset": 440, "flags": 0, "property": true}, + {"name": "Unlock_StructureDevice", "type": "DSUIKeyNameListItem", "offset": 640, "flags": 0, "property": true}, + {"name": "Unlock_Combat", "type": "DSUIKeyNameListItem", "offset": 840, "flags": 0, "property": true}, + {"name": "Unlock_Vehicle", "type": "DSUIKeyNameListItem", "offset": 1040, "flags": 0, "property": true}, + {"name": "Unlock_Bullet", "type": "DSUIKeyNameListItem", "offset": 1240, "flags": 0, "property": true}, + {"category": "DSUIPauseControllerMenuKeyNames_ExtraState"}, + {"name": "OnVehicle", "type": "DSUIKeyNameListItem", "offset": 1440, "flags": 0, "property": true}, + {"name": "VsHiggs3", "type": "DSUIKeyNameListItem", "offset": 1640, "flags": 0, "property": true}, + {"name": "InKnotSpacce", "type": "DSUIKeyNameListItem", "offset": 1840, "flags": 0, "property": true}, + {"name": "InGhost", "type": "DSUIKeyNameListItem", "offset": 2040, "flags": 0, "property": true}, + {"category": "DSUIPauseControllerMenuControllerTypeHelpText"}, + {"name": "Help_Default", "type": "Ref", "offset": 2240, "flags": 0, "property": true}, + {"name": "Help_OnVehicle", "type": "Ref", "offset": 2248, "flags": 0, "property": true}, + {"category": "DSUIPauseControllerMenuControllerTypeTitleText"}, + {"name": "Title_Default", "type": "Ref", "offset": 2280, "flags": 0, "property": true}, + {"name": "Title_OnVehicle", "type": "Ref", "offset": 2288, "flags": 0, "property": true}, + {"name": "Title_VSHiggs", "type": "Ref", "offset": 2296, "flags": 0, "property": true}, + {"name": "Title_InKnotSpace", "type": "Ref", "offset": 2304, "flags": 0, "property": true}, + {"name": "Title_InGhost", "type": "Ref", "offset": 2312, "flags": 0, "property": true}, + {"category": "DSUIPauseControllerMenuControllerFacts"}, + {"name": "KnotSpace_00650", "type": "Ref", "offset": 2320, "flags": 0, "property": true} + ] + }, + "DSUIPauseControllerMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIPauseControllerMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ] + }, + "DSUIPhotoModeCategory": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "LocalizedText"}, + {"name": "CategoryTitle", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"category": "Icon"}, + {"name": "CategoryIcon", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIPhotoModeListItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Title", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"category": "Params"}, + {"name": "UseAccelerator", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "IsLoop", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "ValueType", "type": "EPhotoModeValueType", "offset": 10, "flags": 0, "property": true}, + {"name": "MinValue", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MaxValue", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "AddValue", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "DSUIPhotoModeMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIPhotoModeMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Value_Normal", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Value_Default", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Dialog_Menu_Close", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Dialog_Revert_Setting", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Unit_AngleOfView", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Unit_Aperture", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "CategoryItem"}, + {"name": "Category_Camera", "type": "DSUIPhotoModeCategory", "offset": 88, "flags": 0, "property": true}, + {"name": "Category_Expression_Pose", "type": "DSUIPhotoModeCategory", "offset": 104, "flags": 0, "property": true}, + {"name": "Category_BB", "type": "DSUIPhotoModeCategory", "offset": 120, "flags": 0, "property": true}, + {"name": "Category_DoF", "type": "DSUIPhotoModeCategory", "offset": 136, "flags": 0, "property": true}, + {"name": "Category_Brightness", "type": "DSUIPhotoModeCategory", "offset": 152, "flags": 0, "property": true}, + {"name": "Category_Frame", "type": "DSUIPhotoModeCategory", "offset": 184, "flags": 0, "property": true}, + {"name": "Category_LensEffect", "type": "DSUIPhotoModeCategory", "offset": 168, "flags": 0, "property": true}, + {"category": "ListItem"}, + {"name": "AngleOfView", "type": "DSUIPhotoModeListItem", "offset": 200, "flags": 0, "property": true}, + {"name": "CameraRoll", "type": "DSUIPhotoModeListItem", "offset": 224, "flags": 0, "property": true}, + {"name": "PlayerVisible", "type": "DSUIPhotoModeListItem", "offset": 248, "flags": 0, "property": true}, + {"name": "UIVisible", "type": "DSUIPhotoModeListItem", "offset": 272, "flags": 0, "property": true}, + {"name": "SignPostVisible", "type": "DSUIPhotoModeListItem", "offset": 296, "flags": 0, "property": true}, + {"name": "SensorVisible", "type": "DSUIPhotoModeListItem", "offset": 320, "flags": 0, "property": true}, + {"name": "Player_Pose", "type": "DSUIPhotoModeListItem", "offset": 344, "flags": 0, "property": true}, + {"name": "Player_PrivateRoom_Pose", "type": "DSUIPhotoModeListItem", "offset": 368, "flags": 0, "property": true}, + {"name": "Player_Expression", "type": "DSUIPhotoModeListItem", "offset": 392, "flags": 0, "property": true}, + {"name": "Player_Focus", "type": "DSUIPhotoModeListItem", "offset": 416, "flags": 0, "property": true}, + {"name": "Player_IK_Weight", "type": "DSUIPhotoModeListItem", "offset": 440, "flags": 0, "property": true}, + {"name": "Player_Angle_X", "type": "DSUIPhotoModeListItem", "offset": 464, "flags": 0, "property": true}, + {"name": "Player_Angle_Y", "type": "DSUIPhotoModeListItem", "offset": 488, "flags": 0, "property": true}, + {"name": "Player_IK_Ignore", "type": "DSUIPhotoModeListItem", "offset": 512, "flags": 0, "property": true}, + {"name": "Player_Face_Follow_Cam", "type": "DSUIPhotoModeListItem", "offset": 536, "flags": 0, "property": true}, + {"name": "Player_Body_Follow_Cam", "type": "DSUIPhotoModeListItem", "offset": 560, "flags": 0, "property": true}, + {"name": "BB_Pose", "type": "DSUIPhotoModeListItem", "offset": 584, "flags": 0, "property": true}, + {"name": "BB_Expression", "type": "DSUIPhotoModeListItem", "offset": 608, "flags": 0, "property": true}, + {"name": "BB_Focus", "type": "DSUIPhotoModeListItem", "offset": 632, "flags": 0, "property": true}, + {"name": "BB_Light", "type": "DSUIPhotoModeListItem", "offset": 656, "flags": 0, "property": true}, + {"name": "DepthOfField", "type": "DSUIPhotoModeListItem", "offset": 680, "flags": 0, "property": true}, + {"name": "AutoFocus", "type": "DSUIPhotoModeListItem", "offset": 704, "flags": 0, "property": true}, + {"name": "Focus", "type": "DSUIPhotoModeListItem", "offset": 728, "flags": 0, "property": true}, + {"name": "Aperture", "type": "DSUIPhotoModeListItem", "offset": 752, "flags": 0, "property": true}, + {"name": "Brightness", "type": "DSUIPhotoModeListItem", "offset": 800, "flags": 0, "property": true}, + {"name": "Exposure", "type": "DSUIPhotoModeListItem", "offset": 776, "flags": 0, "property": true}, + {"name": "Contrast", "type": "DSUIPhotoModeListItem", "offset": 824, "flags": 0, "property": true}, + {"name": "ColorFilterEnable", "type": "DSUIPhotoModeListItem", "offset": 848, "flags": 0, "property": true}, + {"name": "ColorEffect", "type": "DSUIPhotoModeListItem", "offset": 872, "flags": 0, "property": true}, + {"name": "EffectStrength", "type": "DSUIPhotoModeListItem", "offset": 896, "flags": 0, "property": true}, + {"name": "Noise", "type": "DSUIPhotoModeListItem", "offset": 920, "flags": 0, "property": true}, + {"name": "Vignette", "type": "DSUIPhotoModeListItem", "offset": 1088, "flags": 0, "property": true}, + {"name": "Size", "type": "DSUIPhotoModeListItem", "offset": 1112, "flags": 0, "property": true}, + {"name": "VignetteStrength", "type": "DSUIPhotoModeListItem", "offset": 1136, "flags": 0, "property": true}, + {"name": "LensDistortion", "type": "DSUIPhotoModeListItem", "offset": 1160, "flags": 0, "property": true}, + {"name": "Chromatic", "type": "DSUIPhotoModeListItem", "offset": 1184, "flags": 0, "property": true}, + {"name": "Frame", "type": "DSUIPhotoModeListItem", "offset": 944, "flags": 0, "property": true}, + {"name": "Logo_Enable", "type": "DSUIPhotoModeListItem", "offset": 968, "flags": 0, "property": true}, + {"name": "Logo_Color", "type": "DSUIPhotoModeListItem", "offset": 992, "flags": 0, "property": true}, + {"name": "Logo_TargetX", "type": "DSUIPhotoModeListItem", "offset": 1016, "flags": 0, "property": true}, + {"name": "Logo_TargetY", "type": "DSUIPhotoModeListItem", "offset": 1040, "flags": 0, "property": true}, + {"name": "Logo_Rotate", "type": "DSUIPhotoModeListItem", "offset": 1064, "flags": 0, "property": true}, + {"category": "PlayerPoseTextResource"}, + {"name": "PlayerBodyAnimation_01", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_02", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_03", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_04", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_05", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_06", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_07", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_08", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_09", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_10", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_11", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_12", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_13", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_14", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_15", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_16", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_17", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_18", "type": "Ref", "offset": 1344, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_19", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_20", "type": "Ref", "offset": 1360, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_21", "type": "Ref", "offset": 1368, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_22", "type": "Ref", "offset": 1376, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_23", "type": "Ref", "offset": 1384, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_24", "type": "Ref", "offset": 1392, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_25", "type": "Ref", "offset": 1400, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_26", "type": "Ref", "offset": 1408, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_27", "type": "Ref", "offset": 1416, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_28", "type": "Ref", "offset": 1424, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_29", "type": "Ref", "offset": 1432, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_30", "type": "Ref", "offset": 1440, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_31", "type": "Ref", "offset": 1448, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_32", "type": "Ref", "offset": 1456, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_33", "type": "Ref", "offset": 1464, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_34", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_35", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_36", "type": "Ref", "offset": 1488, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_37", "type": "Ref", "offset": 1496, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_38", "type": "Ref", "offset": 1504, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_39", "type": "Ref", "offset": 1512, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_40", "type": "Ref", "offset": 1520, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_41", "type": "Ref", "offset": 1528, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_42", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_43", "type": "Ref", "offset": 1544, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_44", "type": "Ref", "offset": 1552, "flags": 0, "property": true}, + {"name": "PlayerBodyAnimation_45", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"category": "PlayerPrivateRoomPoseTextResource"}, + {"name": "PlayerPrivateRoomBodyAnimation_01", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_02", "type": "Ref", "offset": 1576, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_03", "type": "Ref", "offset": 1584, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_04", "type": "Ref", "offset": 1592, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_05", "type": "Ref", "offset": 1600, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_06", "type": "Ref", "offset": 1608, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_07", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_08", "type": "Ref", "offset": 1624, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_09", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_10", "type": "Ref", "offset": 1640, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_11", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_12", "type": "Ref", "offset": 1656, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_13", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_14", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_15", "type": "Ref", "offset": 1680, "flags": 0, "property": true}, + {"name": "PlayerPrivateRoomBodyAnimation_16", "type": "Ref", "offset": 1688, "flags": 0, "property": true}, + {"category": "PlayerFacialTextResouruce"}, + {"name": "PlayerFacialAnimation_01", "type": "Ref", "offset": 1696, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_02", "type": "Ref", "offset": 1704, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_03", "type": "Ref", "offset": 1712, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_04", "type": "Ref", "offset": 1720, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_05", "type": "Ref", "offset": 1728, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_06", "type": "Ref", "offset": 1736, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_07", "type": "Ref", "offset": 1744, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_08", "type": "Ref", "offset": 1752, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_09", "type": "Ref", "offset": 1760, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_10", "type": "Ref", "offset": 1768, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_11", "type": "Ref", "offset": 1776, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_12", "type": "Ref", "offset": 1784, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_13", "type": "Ref", "offset": 1792, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_14", "type": "Ref", "offset": 1800, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_15", "type": "Ref", "offset": 1808, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_16", "type": "Ref", "offset": 1816, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_17", "type": "Ref", "offset": 1824, "flags": 0, "property": true}, + {"name": "PlayerFacialAnimation_18", "type": "Ref", "offset": 1832, "flags": 0, "property": true}, + {"category": "BBPoseTextResource"}, + {"name": "BBBodyAnimation_01", "type": "Ref", "offset": 1840, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_02", "type": "Ref", "offset": 1848, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_03", "type": "Ref", "offset": 1856, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_04", "type": "Ref", "offset": 1864, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_05", "type": "Ref", "offset": 1872, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_06", "type": "Ref", "offset": 1880, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_07", "type": "Ref", "offset": 1888, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_08", "type": "Ref", "offset": 1896, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_09", "type": "Ref", "offset": 1904, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_10", "type": "Ref", "offset": 1912, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_11", "type": "Ref", "offset": 1920, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_12", "type": "Ref", "offset": 1928, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_13", "type": "Ref", "offset": 1936, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_14", "type": "Ref", "offset": 1944, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_15", "type": "Ref", "offset": 1952, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_16", "type": "Ref", "offset": 1960, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_17", "type": "Ref", "offset": 1968, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_18", "type": "Ref", "offset": 1976, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_19", "type": "Ref", "offset": 1984, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_20", "type": "Ref", "offset": 1992, "flags": 0, "property": true}, + {"name": "BBBodyAnimation_21", "type": "Ref", "offset": 2000, "flags": 0, "property": true}, + {"category": "BBFacialTextResouruce"}, + {"name": "BBFacialAnimation_01", "type": "Ref", "offset": 2008, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_02", "type": "Ref", "offset": 2016, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_03", "type": "Ref", "offset": 2024, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_04", "type": "Ref", "offset": 2032, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_05", "type": "Ref", "offset": 2040, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_06", "type": "Ref", "offset": 2048, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_07", "type": "Ref", "offset": 2056, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_08", "type": "Ref", "offset": 2064, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_09", "type": "Ref", "offset": 2072, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_10", "type": "Ref", "offset": 2080, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_11", "type": "Ref", "offset": 2088, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_12", "type": "Ref", "offset": 2096, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_13", "type": "Ref", "offset": 2104, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_14", "type": "Ref", "offset": 2112, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_15", "type": "Ref", "offset": 2120, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_16", "type": "Ref", "offset": 2128, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_17", "type": "Ref", "offset": 2136, "flags": 0, "property": true}, + {"name": "BBFacialAnimation_18", "type": "Ref", "offset": 2144, "flags": 0, "property": true}, + {"category": "EyeFocusTextResouruce"}, + {"name": "Default", "type": "Ref", "offset": 2152, "flags": 0, "property": true}, + {"name": "CameraLockAt", "type": "Ref", "offset": 2160, "flags": 0, "property": true}, + {"name": "LeftUp", "type": "Ref", "offset": 2168, "flags": 0, "property": true}, + {"name": "Up", "type": "Ref", "offset": 2176, "flags": 0, "property": true}, + {"name": "RightUp", "type": "Ref", "offset": 2184, "flags": 0, "property": true}, + {"name": "Right", "type": "Ref", "offset": 2192, "flags": 0, "property": true}, + {"name": "RightDown", "type": "Ref", "offset": 2200, "flags": 0, "property": true}, + {"name": "Down", "type": "Ref", "offset": 2208, "flags": 0, "property": true}, + {"name": "LeftDown", "type": "Ref", "offset": 2216, "flags": 0, "property": true}, + {"name": "Left", "type": "Ref", "offset": 2224, "flags": 0, "property": true}, + {"category": "ColorFilterTextResouruce"}, + {"name": "ColorFilter_Monochrome", "type": "Ref", "offset": 2240, "flags": 0, "property": true}, + {"name": "ColorFilter_Noir", "type": "Ref", "offset": 2248, "flags": 0, "property": true}, + {"name": "ColorFilter_Sepia", "type": "Ref", "offset": 2256, "flags": 0, "property": true}, + {"name": "ColorFilter_Cyan", "type": "Ref", "offset": 2264, "flags": 0, "property": true}, + {"name": "ColorFilter_Magenta", "type": "Ref", "offset": 2272, "flags": 0, "property": true}, + {"name": "ColorFilter_Twilight", "type": "Ref", "offset": 2280, "flags": 0, "property": true}, + {"name": "ColorFilter_Retro", "type": "Ref", "offset": 2288, "flags": 0, "property": true}, + {"name": "ColorFilter_Shine", "type": "Ref", "offset": 2296, "flags": 0, "property": true}, + {"name": "ColorFilter_Vivid", "type": "Ref", "offset": 2304, "flags": 0, "property": true}, + {"name": "ColorFilter_Mat", "type": "Ref", "offset": 2312, "flags": 0, "property": true}, + {"name": "ColorFilter_Gayzer", "type": "Ref", "offset": 2320, "flags": 0, "property": true}, + {"name": "ColorFilter_Mars", "type": "Ref", "offset": 2328, "flags": 0, "property": true}, + {"name": "ColorFilter_Knot_Blue", "type": "Ref", "offset": 2336, "flags": 0, "property": true}, + {"name": "ColorFilter_Knot_Green", "type": "Ref", "offset": 2344, "flags": 0, "property": true}, + {"category": "UIFrameResouruce"}, + {"name": "UIFrame_Default", "type": "DSUIPhotoModeUIFrame", "offset": 2352, "flags": 0, "property": true}, + {"name": "UIFrame_Cinema", "type": "DSUIPhotoModeUIFrame", "offset": 2376, "flags": 0, "property": true}, + {"name": "UIFrame_Poster", "type": "DSUIPhotoModeUIFrame", "offset": 2400, "flags": 0, "property": true}, + {"name": "UIFrame_Picture", "type": "DSUIPhotoModeUIFrame", "offset": 2424, "flags": 0, "property": true}, + {"name": "UIFrame_Film", "type": "DSUIPhotoModeUIFrame", "offset": 2448, "flags": 0, "property": true}, + {"name": "UIFrame_Squeare", "type": "DSUIPhotoModeUIFrame", "offset": 2472, "flags": 0, "property": true}, + {"name": "UIFrame_Squeare_White", "type": "DSUIPhotoModeUIFrame", "offset": 2496, "flags": 0, "property": true}, + {"name": "UIFrame_Heart", "type": "DSUIPhotoModeUIFrame", "offset": 2520, "flags": 0, "property": true}, + {"name": "UIFrame_Heart_White", "type": "DSUIPhotoModeUIFrame", "offset": 2544, "flags": 0, "property": true}, + {"name": "UIFrame_Dialomond", "type": "DSUIPhotoModeUIFrame", "offset": 2568, "flags": 0, "property": true}, + {"name": "UIFrame_Dialomond_White", "type": "DSUIPhotoModeUIFrame", "offset": 2592, "flags": 0, "property": true}, + {"name": "UIFrame_HandPrint", "type": "DSUIPhotoModeUIFrame", "offset": 2616, "flags": 0, "property": true}, + {"name": "UIFrame_HandPrint_White", "type": "DSUIPhotoModeUIFrame", "offset": 2640, "flags": 0, "property": true}, + {"name": "UIFrame_ManyHandShapes", "type": "DSUIPhotoModeUIFrame", "offset": 2664, "flags": 0, "property": true}, + {"name": "UIFrame_ManyHandShapes_2", "type": "DSUIPhotoModeUIFrame", "offset": 2688, "flags": 0, "property": true}, + {"name": "UIFrame_Tar", "type": "DSUIPhotoModeUIFrame", "offset": 2712, "flags": 0, "property": true}, + {"category": "UILogoTexture"}, + {"name": "UILogoTexture", "type": "StreamingRef", "offset": 2928, "flags": 0, "property": true}, + {"category": "LogoColorTextResource"}, + {"name": "LogoColor_SnowWhite", "type": "Ref", "offset": 2736, "flags": 0, "property": true}, + {"name": "LogoColor_StelthBlack", "type": "Ref", "offset": 2744, "flags": 0, "property": true}, + {"name": "LogoColor_WolfGray", "type": "Ref", "offset": 2752, "flags": 0, "property": true}, + {"name": "LogoColor_OliveDrav", "type": "Ref", "offset": 2760, "flags": 0, "property": true}, + {"name": "LogoColor_MarsRed", "type": "Ref", "offset": 2768, "flags": 0, "property": true}, + {"name": "LogoColor_EmergencyYellow", "type": "Ref", "offset": 2776, "flags": 0, "property": true}, + {"name": "LogoColor_GlassGreen", "type": "Ref", "offset": 2784, "flags": 0, "property": true}, + {"name": "LogoColor_CoolBlue", "type": "Ref", "offset": 2792, "flags": 0, "property": true}, + {"name": "LogoColor_ExplessPurple", "type": "Ref", "offset": 2800, "flags": 0, "property": true}, + {"name": "LogoColor_DesertPink", "type": "Ref", "offset": 2808, "flags": 0, "property": true}, + {"name": "LogoColor_CoyoteBlawn", "type": "Ref", "offset": 2816, "flags": 0, "property": true}, + {"name": "LogoColor_DesertTan", "type": "Ref", "offset": 2824, "flags": 0, "property": true}, + {"name": "LogoColor_BridgesOrange", "type": "Ref", "offset": 2832, "flags": 0, "property": true}, + {"name": "LogoColor_NavyBlue", "type": "Ref", "offset": 2840, "flags": 0, "property": true}, + {"name": "LogoColor_BladRed", "type": "Ref", "offset": 2848, "flags": 0, "property": true}, + {"name": "LogoColor_VolcanoOrange", "type": "Ref", "offset": 2856, "flags": 0, "property": true}, + {"name": "LogoColor_BrightYellow", "type": "Ref", "offset": 2864, "flags": 0, "property": true}, + {"name": "LogoColor_GoastGreen", "type": "Ref", "offset": 2872, "flags": 0, "property": true}, + {"name": "LogoColor_SignalGreen", "type": "Ref", "offset": 2880, "flags": 0, "property": true}, + {"name": "LogoColor_LightningBlue", "type": "Ref", "offset": 2888, "flags": 0, "property": true}, + {"name": "LogoColor_RainbowPurple", "type": "Ref", "offset": 2896, "flags": 0, "property": true}, + {"name": "LogoColor_RosePink", "type": "Ref", "offset": 2904, "flags": 0, "property": true}, + {"name": "LogoColor_AllReflector", "type": "Ref", "offset": 2912, "flags": 0, "property": true}, + {"name": "LogoColor_ChiralGold", "type": "Ref", "offset": 2920, "flags": 0, "property": true} + ] + }, + "DSUIPhotoModeMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIPhotoModeMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhotoModeMenuPanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PhotoModeListElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmSelectViewElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PhotoModeGridPanelElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PhotoModeFramePanelElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PhotoModeLogoPanelElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_R", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_L", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PhotoModeFadePanelResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "PhotoModeLoopSoundResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "AcceleratorUpdateSoundResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "AcceleratorBeepSoundResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CurosrAnimationResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FadeInAnimationResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "FadeOutAnimationResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "LogoTargetMovingValue"}, + {"name": "mLogoTargetMovingWidthValue", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "mLogoTargetMovingHeightValue", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"category": "LogoColorRGBAValue"}, + {"name": "LogoColor_SnowWhite", "type": "RGBAColor", "offset": 184, "flags": 0, "property": true}, + {"name": "LogoColor_StelthBlack", "type": "RGBAColor", "offset": 188, "flags": 0, "property": true}, + {"name": "LogoColor_WolfGray", "type": "RGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "LogoColor_OliveDrav", "type": "RGBAColor", "offset": 196, "flags": 0, "property": true}, + {"name": "LogoColor_MarsRed", "type": "RGBAColor", "offset": 200, "flags": 0, "property": true}, + {"name": "LogoColor_EmergencyYellow", "type": "RGBAColor", "offset": 204, "flags": 0, "property": true}, + {"name": "LogoColor_GlassGreen", "type": "RGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "LogoColor_CoolBlue", "type": "RGBAColor", "offset": 212, "flags": 0, "property": true}, + {"name": "LogoColor_ExplessPurple", "type": "RGBAColor", "offset": 216, "flags": 0, "property": true}, + {"name": "LogoColor_DesertPink", "type": "RGBAColor", "offset": 220, "flags": 0, "property": true}, + {"name": "LogoColor_CoyoteBlawn", "type": "RGBAColor", "offset": 224, "flags": 0, "property": true}, + {"name": "LogoColor_DesertTan", "type": "RGBAColor", "offset": 228, "flags": 0, "property": true}, + {"name": "LogoColor_BridgesOrange", "type": "RGBAColor", "offset": 232, "flags": 0, "property": true}, + {"name": "LogoColor_NavyBlue", "type": "RGBAColor", "offset": 236, "flags": 0, "property": true}, + {"name": "LogoColor_BladRed", "type": "RGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "LogoColor_VolcanoOrange", "type": "RGBAColor", "offset": 244, "flags": 0, "property": true}, + {"name": "LogoColor_BrightYellow", "type": "RGBAColor", "offset": 248, "flags": 0, "property": true}, + {"name": "LogoColor_GoastGreen", "type": "RGBAColor", "offset": 252, "flags": 0, "property": true}, + {"name": "LogoColor_SignalGreen", "type": "RGBAColor", "offset": 256, "flags": 0, "property": true}, + {"name": "LogoColor_LightningBlue", "type": "RGBAColor", "offset": 260, "flags": 0, "property": true}, + {"name": "LogoColor_RainbowPurple", "type": "RGBAColor", "offset": 264, "flags": 0, "property": true}, + {"name": "LogoColor_RosePink", "type": "RGBAColor", "offset": 268, "flags": 0, "property": true}, + {"name": "LogoColor_AllReflector", "type": "RGBAColor", "offset": 272, "flags": 0, "property": true}, + {"name": "LogoColor_ChiralGold", "type": "RGBAColor", "offset": 276, "flags": 0, "property": true} + ] + }, + "DSUIPhotoModeUIFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "LocalizedText"}, + {"name": "UIFrameTextResouruce", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "UIFrameTextures", "type": "Array>", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIPlayerStatusGaugeBaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "GaugePoints"}, + {"name": "Speed", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Endurance", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "RoadAbility", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Sync", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "Battery", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Stamina", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "LoadCapacity", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ResistFainting", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "Breath", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Balance", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSUIPlayerStatusGaugeEquipResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIPlayerStatusGaugeBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Equip"}, + {"name": "Catalogue", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIPlayerStatusGaugeEvaluationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIPlayerStatusGaugeBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Evaluation"}, + {"name": "Category", "type": "EDSUIStarGraphCategory", "offset": 72, "flags": 0, "property": true}, + {"name": "Rank", "type": "int", "offset": 76, "flags": 0, "property": true} + ] + }, + "DSUIPlayerStatusGaugeInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "GaugeParameters"}, + {"name": "EquipParameters", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "EvaluationParameters", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxParameter", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultGaugeRate", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "GaugeNames"}, + {"name": "Speed", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Endurance", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RoadAbility", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "Sync", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Battery", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Stamina", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "LoadCapacity", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ResistFainting", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Breath", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Balance", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIPolygonBlinkParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlinkCurve", "type": "Ref", "offset": 0, "flags": 256, "property": true} + ] + }, + "DSUIPrivateRoomColorParam": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "ColorUV"}, + {"name": "ColorU", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorV", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSUIPrivateRoomPhotoMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIPrivateRoomPhotoMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUIPrivateRoomPhotoMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIPrivateRoomPhotoMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ] + }, + "DSUIPrivateRoomPhotoMenuSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIPrivateRoomPhotoMenuSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DSUIQTEIconSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIQTEIconSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ButtonType", "type": "EDSPadGameButtonType", "offset": 48, "flags": 0, "property": true}, + {"name": "Category", "type": "EDSKeyBindCategory", "offset": 52, "flags": 0, "property": true}, + {"name": "Function", "type": "EDSFunction", "offset": 56, "flags": 0, "property": true}, + {"name": "IconStyleType", "type": "EDSUIButtonIconStyleType", "offset": 60, "flags": 0, "property": true}, + {"name": "LocalizedText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsInputQTEFact", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "IsAutoInputQTE", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsSkipExecuteAnimation", "type": "bool", "offset": 81, "flags": 0, "property": true} + ] + }, + "DSUIQpidPointInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DeliveryPointText", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "StarDeliveryPoint", "type": "UUIDRef", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIRadioCallHUDDescResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "CallSound", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DSUIRadioCallHUDDescTableResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Desc"}, + {"name": "Descs", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIRadioCallHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIRadioCallHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "CallLoopAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CallIntroAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CallOutroAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Table"}, + {"name": "DescTable", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIRadioCallSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIRadioCallSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Desc"}, + {"name": "Desc", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIResultMenuOpenSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSUIResultMenuOpenSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MissionResult", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "ComprehensiveEvaluation", "type": "bool", "offset": 42, "flags": 0, "property": true} + ] + }, + "DSUIReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIReticleHUDLogicBase", "offset": 0} + ] + }, + "DSUIReticleHUDLogicBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIReticleHUDLogicPartsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Element"}, + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UpGaugeElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LeftGaugeElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RightGaugeElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ShotAnimator", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ActivateAnimator", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DeactivateAnimator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ChangeDefaultColorAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ChangeAimEnemiesColorAnimator", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RightPositionAnimator", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "LeftPositionAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "ShotGaugeAnimation"}, + {"name": "ShotGaugeSliderCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ShotGaugeSliderDuration", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ShotGaugeSliderMaxAmount", "type": "float", "offset": 148, "flags": 0, "property": true} + ] + }, + "DSUIReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MainParts", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SubParts", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AimEnemySound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MissEnemySound", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIRoadmapDeliverLocationElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIRoadmapLocationElement", "offset": 0} + ] + }, + "DSUIRoadmapElementBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSUIRoadmapLabelElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIRoadmapElementBase", "offset": 0} + ] + }, + "DSUIRoadmapLocationElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIRoadmapLabelElement", "offset": 0} + ] + }, + "DSUIRoadmapRiskRecommendElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIRoadmapElementBase", "offset": 0} + ] + }, + "DSUISDRConfigMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUISDRConfigMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "SDRBrightnessTitleResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SDRBrightnessDescriptionResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "ComparisonTexture_A", "type": "StreamingRef", "offset": 56, "flags": 0, "property": true}, + {"name": "ComparisonTexture_B", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUISDRConfigMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUISDRConfigMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "ConfigListTagElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DecidePanelTagElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConfirmDialogPanelElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmSelectListElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_R", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CursorTextureElementResource_L", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "CurosrAnimationResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSUISKUCreditGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SortID", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "SKUCreditResourceItems", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUISKUCreditHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUISKUCreditHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "RowPartsElement"}, + {"name": "RowParts_0", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 128, "flags": 0, "property": true}, + {"name": "RowParts_1C", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 144, "flags": 0, "property": true}, + {"name": "RowParts_1C_s", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 160, "flags": 0, "property": true}, + {"name": "RowParts_1G", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 176, "flags": 0, "property": true}, + {"name": "RowParts_2CC", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 192, "flags": 0, "property": true}, + {"name": "RowParts_2CC_s", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 208, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sm", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 224, "flags": 0, "property": true}, + {"name": "RowParts_2CC_w", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 240, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sw", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 256, "flags": 0, "property": true}, + {"name": "RowParts_2GG", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 272, "flags": 0, "property": true}, + {"name": "RowParts_2RL", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 288, "flags": 0, "property": true}, + {"name": "RowParts_3CCC", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 304, "flags": 0, "property": true}, + {"name": "RowParts_3CCC_s", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 320, "flags": 0, "property": true}, + {"name": "RowParts_3GGG", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 336, "flags": 0, "property": true}, + {"name": "RowParts_4CCCC", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 352, "flags": 0, "property": true}, + {"name": "RowParts_4RLRL", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 384, "flags": 0, "property": true}, + {"name": "RowParts_4RLLL", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 368, "flags": 0, "property": true}, + {"name": "RowParts_6RLLRLL", "type": "DSUISKUCreditHUDRowLogicParts", "offset": 400, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "LoopAnimator", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "FadeOutAnimator", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "FadeInAnimator", "type": "Ref", "offset": 464, "flags": 0, "property": true} + ] + }, + "DSUISKUCreditHUDRowLogicParts": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Element"}, + {"name": "PartsElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"category": "Param"}, + {"name": "PartsHeight", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUISKUCreditResourceItems": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ShowTimer", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SKUCreditDataResource", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "DSUISKUCreditSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUISKUCreditSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Fact"}, + {"name": "LoopFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "ResourceItems"}, + {"name": "LANGUAGE_FRENCH", "type": "DSUISKUCreditGroup", "offset": 104, "flags": 0, "property": true}, + {"name": "LANGUAGE_SPANISH", "type": "DSUISKUCreditGroup", "offset": 128, "flags": 0, "property": true}, + {"name": "LANGUAGE_GERMAN", "type": "DSUISKUCreditGroup", "offset": 152, "flags": 0, "property": true}, + {"name": "LANGUAGE_ITALIAN", "type": "DSUISKUCreditGroup", "offset": 176, "flags": 0, "property": true}, + {"name": "LANGUAGE_DUTCH", "type": "DSUISKUCreditGroup", "offset": 200, "flags": 0, "property": true}, + {"name": "LANGUAGE_PORTUGUESE", "type": "DSUISKUCreditGroup", "offset": 224, "flags": 0, "property": true}, + {"name": "LANGUAGE_CHINESE_TRADITIONAL", "type": "DSUISKUCreditGroup", "offset": 248, "flags": 0, "property": true}, + {"name": "LANGUAGE_KOREAN", "type": "DSUISKUCreditGroup", "offset": 272, "flags": 0, "property": true}, + {"name": "LANGUAGE_RUSSIAN", "type": "DSUISKUCreditGroup", "offset": 296, "flags": 0, "property": true}, + {"name": "LANGUAGE_POLISH", "type": "DSUISKUCreditGroup", "offset": 320, "flags": 0, "property": true}, + {"name": "LANGUAGE_DANISH", "type": "DSUISKUCreditGroup", "offset": 344, "flags": 0, "property": true}, + {"name": "LANGUAGE_FINNISH", "type": "DSUISKUCreditGroup", "offset": 368, "flags": 0, "property": true}, + {"name": "LANGUAGE_NORWEGIAN", "type": "DSUISKUCreditGroup", "offset": 392, "flags": 0, "property": true}, + {"name": "LANGUAGE_SWEDISH", "type": "DSUISKUCreditGroup", "offset": 416, "flags": 0, "property": true}, + {"name": "LANGUAGE_JAPANESE", "type": "DSUISKUCreditGroup", "offset": 440, "flags": 0, "property": true}, + {"name": "LANGUAGE_SPANISH_LA", "type": "DSUISKUCreditGroup", "offset": 464, "flags": 0, "property": true}, + {"name": "LANGUAGE_PORTUGUESE_LA", "type": "DSUISKUCreditGroup", "offset": 488, "flags": 0, "property": true}, + {"name": "LANGUAGE_TURKISH", "type": "DSUISKUCreditGroup", "offset": 512, "flags": 0, "property": true}, + {"name": "LANGUAGE_ARABIC", "type": "DSUISKUCreditGroup", "offset": 536, "flags": 0, "property": true}, + {"name": "LANGUAGE_CHINESE_SIMPLIFIED", "type": "DSUISKUCreditGroup", "offset": 560, "flags": 0, "property": true}, + {"name": "LANGUAGE_ENGLISH_UK", "type": "DSUISKUCreditGroup", "offset": 584, "flags": 0, "property": true}, + {"name": "LANGUAGE_GREEK", "type": "DSUISKUCreditGroup", "offset": 608, "flags": 0, "property": true}, + {"name": "LANGUAGE_CZECH", "type": "DSUISKUCreditGroup", "offset": 632, "flags": 0, "property": true}, + {"name": "LANGUAGE_HUNGARIAN", "type": "DSUISKUCreditGroup", "offset": 656, "flags": 0, "property": true} + ] + }, + "DSUISaveLoadIconHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUISaveLoadIconHUDLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "StartPointElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IconTemplateElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IconShaderElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "IconTextElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "UIEffects"}, + {"name": "IconShaderEffect_SAVING", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "IconShaderEffect_LOADING", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "IconShaderEffect_NETWORK_CONNECTING", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Parameter"}, + {"name": "IconTextResource_SAVING", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IconTextResource_LOADING", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "IconTextResource_NETWORK_CONNECTING", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "OffsetHeight", "type": "float", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSUISaveLoadIconHUDTextResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Color", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "Typeface", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Style", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "IntroText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "IdleText", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OutroText", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "IntroAnimator", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "DSUIShotGunReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIReticleHUDLogicBase", "offset": 0} + ] + }, + "DSUIShotGunReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MainParts", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SubParts", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AimEnemySound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MissEnemySound", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "DSUIShowcaseHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIShowcaseHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "TextElement"}, + {"name": "TitleLabelElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TitleLabelBgElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "TypeTextElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "TypeTextBgElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DescriptionTextElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DescriptionTextBgElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "WeightTextElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "WeightTextBgElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "TextureElement"}, + {"name": "IconTextureElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "IconTextureBgElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "LoopAnimator", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUIShowcaseSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIShowcaseSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponID", "type": "EDSWeaponId", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUISignboardCategory": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LabelText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUISignboardIconInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "IconImage", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "SmallIconImage", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "NameText", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IsDisplaySignboardMenu", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "DisplayOrder", "type": "uint32", "offset": 28, "flags": 0, "property": true} + ] + }, + "DSUISignboardIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Type_Delete"}, + {"name": "IconInfo_Holosign_0000", "type": "DSUISignboardIconInfo", "offset": 2656, "flags": 0, "property": true}, + {"category": "Type_Warning"}, + {"name": "IconInfo_Holosign_1001", "type": "DSUISignboardIconInfo", "offset": 32, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1002", "type": "DSUISignboardIconInfo", "offset": 64, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1003", "type": "DSUISignboardIconInfo", "offset": 96, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1004", "type": "DSUISignboardIconInfo", "offset": 128, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1005", "type": "DSUISignboardIconInfo", "offset": 160, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1006", "type": "DSUISignboardIconInfo", "offset": 192, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1007", "type": "DSUISignboardIconInfo", "offset": 224, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1008", "type": "DSUISignboardIconInfo", "offset": 256, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1009", "type": "DSUISignboardIconInfo", "offset": 288, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1010", "type": "DSUISignboardIconInfo", "offset": 320, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1011", "type": "DSUISignboardIconInfo", "offset": 352, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1012", "type": "DSUISignboardIconInfo", "offset": 384, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1013", "type": "DSUISignboardIconInfo", "offset": 416, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1014", "type": "DSUISignboardIconInfo", "offset": 448, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_1015", "type": "DSUISignboardIconInfo", "offset": 480, "flags": 0, "property": true}, + {"category": "Type_Request"}, + {"name": "IconInfo_Holosign_2001", "type": "DSUISignboardIconInfo", "offset": 512, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2002", "type": "DSUISignboardIconInfo", "offset": 544, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2003", "type": "DSUISignboardIconInfo", "offset": 576, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2004", "type": "DSUISignboardIconInfo", "offset": 608, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2005", "type": "DSUISignboardIconInfo", "offset": 640, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2007", "type": "DSUISignboardIconInfo", "offset": 672, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2008", "type": "DSUISignboardIconInfo", "offset": 704, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2009", "type": "DSUISignboardIconInfo", "offset": 736, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2010", "type": "DSUISignboardIconInfo", "offset": 768, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2011", "type": "DSUISignboardIconInfo", "offset": 800, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2013", "type": "DSUISignboardIconInfo", "offset": 832, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2014", "type": "DSUISignboardIconInfo", "offset": 864, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2015", "type": "DSUISignboardIconInfo", "offset": 896, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2016", "type": "DSUISignboardIconInfo", "offset": 928, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2017", "type": "DSUISignboardIconInfo", "offset": 960, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2018", "type": "DSUISignboardIconInfo", "offset": 992, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2019", "type": "DSUISignboardIconInfo", "offset": 1024, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_2020", "type": "DSUISignboardIconInfo", "offset": 1056, "flags": 0, "property": true}, + {"category": "Type_Direction"}, + {"name": "IconInfo_Holosign_3001", "type": "DSUISignboardIconInfo", "offset": 1088, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3002", "type": "DSUISignboardIconInfo", "offset": 1120, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3003", "type": "DSUISignboardIconInfo", "offset": 1152, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3004", "type": "DSUISignboardIconInfo", "offset": 1184, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3004_l", "type": "DSUISignboardIconInfo", "offset": 1216, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3005", "type": "DSUISignboardIconInfo", "offset": 1248, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3005_l", "type": "DSUISignboardIconInfo", "offset": 1280, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3007", "type": "DSUISignboardIconInfo", "offset": 1312, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3007_l", "type": "DSUISignboardIconInfo", "offset": 1344, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3010", "type": "DSUISignboardIconInfo", "offset": 1376, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3011", "type": "DSUISignboardIconInfo", "offset": 1408, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3012", "type": "DSUISignboardIconInfo", "offset": 1440, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3013", "type": "DSUISignboardIconInfo", "offset": 1472, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3014", "type": "DSUISignboardIconInfo", "offset": 1504, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3015", "type": "DSUISignboardIconInfo", "offset": 1536, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3016", "type": "DSUISignboardIconInfo", "offset": 1568, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3017", "type": "DSUISignboardIconInfo", "offset": 1600, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3018", "type": "DSUISignboardIconInfo", "offset": 1632, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3019", "type": "DSUISignboardIconInfo", "offset": 1664, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3020", "type": "DSUISignboardIconInfo", "offset": 1696, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3021", "type": "DSUISignboardIconInfo", "offset": 1728, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_3022", "type": "DSUISignboardIconInfo", "offset": 1760, "flags": 0, "property": true}, + {"category": "Type_Others"}, + {"name": "IconInfo_Holosign_4001", "type": "DSUISignboardIconInfo", "offset": 1792, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4002", "type": "DSUISignboardIconInfo", "offset": 1824, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4003", "type": "DSUISignboardIconInfo", "offset": 1856, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4004", "type": "DSUISignboardIconInfo", "offset": 1888, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4005", "type": "DSUISignboardIconInfo", "offset": 1920, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4010", "type": "DSUISignboardIconInfo", "offset": 1952, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4011", "type": "DSUISignboardIconInfo", "offset": 1984, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4012", "type": "DSUISignboardIconInfo", "offset": 2016, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4013", "type": "DSUISignboardIconInfo", "offset": 2048, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4014", "type": "DSUISignboardIconInfo", "offset": 2080, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4015", "type": "DSUISignboardIconInfo", "offset": 2112, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4016", "type": "DSUISignboardIconInfo", "offset": 2144, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4017", "type": "DSUISignboardIconInfo", "offset": 2176, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_4018", "type": "DSUISignboardIconInfo", "offset": 2208, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_5001", "type": "DSUISignboardIconInfo", "offset": 2240, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_5002", "type": "DSUISignboardIconInfo", "offset": 2272, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_7003", "type": "DSUISignboardIconInfo", "offset": 2592, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_7004", "type": "DSUISignboardIconInfo", "offset": 2624, "flags": 0, "property": true}, + {"category": "Type_Advice"}, + {"name": "IconInfo_Holosign_6001", "type": "DSUISignboardIconInfo", "offset": 2304, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6002", "type": "DSUISignboardIconInfo", "offset": 2336, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6003", "type": "DSUISignboardIconInfo", "offset": 2368, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6004", "type": "DSUISignboardIconInfo", "offset": 2400, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6005", "type": "DSUISignboardIconInfo", "offset": 2432, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6007", "type": "DSUISignboardIconInfo", "offset": 2464, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6008", "type": "DSUISignboardIconInfo", "offset": 2496, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6010", "type": "DSUISignboardIconInfo", "offset": 2528, "flags": 0, "property": true}, + {"name": "IconInfo_Holosign_6011", "type": "DSUISignboardIconInfo", "offset": 2560, "flags": 0, "property": true} + ] + }, + "DSUISignboardMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUISignboardMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Category_All", "type": "DSUISignboardCategory", "offset": 40, "flags": 0, "property": true}, + {"name": "Category_Warning", "type": "DSUISignboardCategory", "offset": 56, "flags": 0, "property": true}, + {"name": "Category_Request", "type": "DSUISignboardCategory", "offset": 104, "flags": 0, "property": true}, + {"name": "Category_Direction", "type": "DSUISignboardCategory", "offset": 72, "flags": 0, "property": true}, + {"name": "Category_Others", "type": "DSUISignboardCategory", "offset": 88, "flags": 0, "property": true}, + {"name": "Category_Advice", "type": "DSUISignboardCategory", "offset": 120, "flags": 0, "property": true}, + {"name": "CreateNewModeTitle", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "EditModeTitle", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CreateNewModeRuby", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "EditModeRuby", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "DSUISignboardMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUISignboardMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CreateNewModePanelElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConfirmDialogPnlElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConfirmSelectViewElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CreateNewTabBoxElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "DialogOpenSound", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUISkipMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUISkipMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DSUISkipMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUISkipMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContinueElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUISplashScreenMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUISplashScreenMenuDataSourceResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "DialogWarningSystem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Textures"}, + {"name": "SIETexture", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true}, + {"name": "KJPTexture", "type": "StreamingRef", "offset": 56, "flags": 0, "property": true}, + {"name": "DecimaTexture", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true}, + {"name": "_505GamesTexture", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUISplashScreenMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUISplashScreenMenuFunctionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "DummyFocusElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LoadingElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConfirmDialogElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SIELogo", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "KJPLogo", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DecimaLogo", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "_505GamesLogo", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Timer"}, + {"name": "SIELogoShowTimer", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "KJPLogoShowTimer", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DecimaLogoShowTimer", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "_505GamesLogoShowTimer", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDDataResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "CreditResources", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIStaffCreditHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "TemplateRootPartsElement_Center", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "TemplateRootPartsElement_Left", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "TemplateRootPartsElement_Right", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"category": "RowPartsElement"}, + {"name": "RowParts_0", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 168, "flags": 0, "property": true}, + {"name": "RowParts_1C", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 184, "flags": 0, "property": true}, + {"name": "RowParts_1C_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 200, "flags": 0, "property": true}, + {"name": "RowParts_1G", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 216, "flags": 0, "property": true}, + {"name": "RowParts_2CC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 232, "flags": 0, "property": true}, + {"name": "RowParts_2CC_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 248, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sm", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 264, "flags": 0, "property": true}, + {"name": "RowParts_2CC_w", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 280, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sw", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 296, "flags": 0, "property": true}, + {"name": "RowParts_2GG", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 312, "flags": 0, "property": true}, + {"name": "RowParts_2RL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 328, "flags": 0, "property": true}, + {"name": "RowParts_3CCC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 344, "flags": 0, "property": true}, + {"name": "RowParts_3CCC_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 360, "flags": 0, "property": true}, + {"name": "RowParts_3GGG", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 376, "flags": 0, "property": true}, + {"name": "RowParts_4CCCC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 392, "flags": 0, "property": true}, + {"name": "RowParts_4RLRL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 424, "flags": 0, "property": true}, + {"name": "RowParts_4RLLL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 408, "flags": 0, "property": true}, + {"name": "RowParts_6RLLRLL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 440, "flags": 0, "property": true}, + {"name": "RowParts_STRAND", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 456, "flags": 0, "property": true}, + {"category": "FakeRowPartsElement"}, + {"name": "RowParts_0", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 472, "flags": 0, "property": true}, + {"name": "RowParts_1C", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 488, "flags": 0, "property": true}, + {"name": "RowParts_1C_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 504, "flags": 0, "property": true}, + {"name": "RowParts_1G", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 520, "flags": 0, "property": true}, + {"name": "RowParts_2CC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 536, "flags": 0, "property": true}, + {"name": "RowParts_2CC_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 552, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sm", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 568, "flags": 0, "property": true}, + {"name": "RowParts_2CC_w", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 584, "flags": 0, "property": true}, + {"name": "RowParts_2CC_sw", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 600, "flags": 0, "property": true}, + {"name": "RowParts_2GG", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 616, "flags": 0, "property": true}, + {"name": "RowParts_2RL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 632, "flags": 0, "property": true}, + {"name": "RowParts_3CCC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 648, "flags": 0, "property": true}, + {"name": "RowParts_3CCC_s", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 664, "flags": 0, "property": true}, + {"name": "RowParts_3GGG", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 680, "flags": 0, "property": true}, + {"name": "RowParts_4CCCC", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 696, "flags": 0, "property": true}, + {"name": "RowParts_4RLRL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 728, "flags": 0, "property": true}, + {"name": "RowParts_4RLLL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 712, "flags": 0, "property": true}, + {"name": "RowParts_6RLLRLL", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 744, "flags": 0, "property": true}, + {"name": "RowParts_STRAND", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 760, "flags": 0, "property": true}, + {"category": "OtherRowPartsElement"}, + {"name": "LegalLineRowParts", "type": "DSUIStaffCreditHUDRowLogicParts", "offset": 776, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "LoopAnimator", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"category": "DebugElement"}, + {"name": "DebugShowParts", "type": "Ref", "offset": 792, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDRowItemResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Type"}, + {"name": "RowType", "type": "EDSUIStaffCreditHUDRowType", "offset": 32, "flags": 0, "property": true}, + {"category": "Align"}, + {"name": "Align", "type": "EHAlign", "offset": 33, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDRowLogicParts": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Element"}, + {"name": "PartsElement", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"category": "Param"}, + {"name": "PartsHeight", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDStringRowItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIStaffCreditHUDRowItemResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Strings"}, + {"name": "String", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditHUDTextureRowItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIStaffCreditHUDRowItemResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "Texture", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSUIStaffCreditSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIStaffCreditSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Resource"}, + {"name": "StaffCreditDataResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "ParamSetting"}, + {"name": "IsStopFinalResource", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "StopToEndTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SStaffCreditType", "type": "EDSStaffCreditType", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUIStaffTelopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIStaffTelopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionType", "type": "EDSUIStaffTelopPositionType", "offset": 48, "flags": 0, "property": true}, + {"name": "Pivot", "type": "EHUDSnap", "offset": 52, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "JobName", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PersonNames", "type": "Array>", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSUIStarGraphMenuResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "DSElements"}, + {"name": "PartsParentElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "PartsRootElement", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "PartsCurrentPolygonElement", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "PartsAddPolygonElement", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "GaugeRootElement_BridgeLink", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "GaugeRootElement_Safety", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "GaugeRootElement_Service", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "GaugeRootElement_Delivery", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "GaugeRootElement_Speed", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "GaugeLevelCountNumberElement", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "GaugeLevelShadowCountNumberElement", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "GaugeLevelAddCountNumberElement", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "GaugeExpGaugeElement", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "GaugeAddExpGaugeElement", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "IconEffectElement_BridgeLink", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "IconEffectElement_Safety", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "IconEffectElement_Service", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "IconEffectElement_Delivery", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "IconEffectElement_Speed", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "LegendRootElement", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "LegendTextElements", "type": "Array>", "offset": 560, "flags": 0, "property": true}, + {"name": "LegendImageElements", "type": "Array>", "offset": 576, "flags": 0, "property": true}, + {"name": "LegendOnlyLElements", "type": "Array>", "offset": 592, "flags": 0, "property": true}, + {"name": "LegendOnlyLLElements", "type": "Array>", "offset": 608, "flags": 0, "property": true}, + {"name": "LegendOnlyLLLElements", "type": "Array>", "offset": 624, "flags": 0, "property": true}, + {"category": "DSAnimations"}, + {"name": "PartsDeactivateAnimation", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "PartsActivateAnimation", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"category": "DSTextures"}, + {"name": "LegendLTextures", "type": "Array>", "offset": 656, "flags": 0, "property": true}, + {"name": "LegendLLTextures", "type": "Array>", "offset": 672, "flags": 0, "property": true}, + {"name": "LegendLLLTextures", "type": "Array>", "offset": 688, "flags": 0, "property": true}, + {"category": "DSCurves"}, + {"name": "StarPartsDemo_NewParts_Position", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "StarPartsDemo_NewParts_Alpha", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "StarPartsDemo_Update", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"category": "DSParameters"}, + {"name": "PartsShiftPosition", "type": "Array", "offset": 704, "flags": 0, "property": true}, + {"name": "PartsShiftAlphas", "type": "Array", "offset": 720, "flags": 0, "property": true}, + {"name": "PartsStartVertexIndex", "type": "int", "offset": 736, "flags": 0, "property": true}, + {"name": "PartsExtendVertexIndex", "type": "int", "offset": 740, "flags": 0, "property": true}, + {"name": "PartsExtendVertexValue", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "GaugeSpeedPerSec", "type": "float", "offset": 748, "flags": 0, "property": true}, + {"category": "DSSounds"}, + {"name": "GaugeLoopSound", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "GaugeLvUpSound", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "StarLoopSound", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"category": "DSBindings"}, + {"name": "CurrentLevel_BridgeLink", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "CurrentLevel_Safety", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "CurrentLevel_Service", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "CurrentLevel_Delivery", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "CurrentLevel_Speed", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "CurrentExp_BridgeLink", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "CurrentExp_Safety", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "CurrentExp_Service", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "CurrentExp_Delivery", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "CurrentExp_Speed", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "NextLevel_BridgeLink", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "NextLevel_Safety", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "NextLevel_Service", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "NextLevel_Delivery", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "NextLevel_Speed", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "NextExp_BridgeLink", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "NextExp_Safety", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "NextExp_Service", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "NextExp_Delivery", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "NextExp_Speed", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "LegendCount", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "LegendOfLegendsCount", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "LegendOfLegendsOfLegendsCount", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "RequestType", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "RequestCategory", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "RequestUniqueId", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"category": "DSActions"}, + {"name": "OnRequestEndAction_StarPartsDemo", "type": "Ref", "offset": 1040, "flags": 0, "property": true} + ] + }, + "DSUIStarGraphMenuTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "DSUIStarGraphMenuWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "DSUIStarGraphNickNameItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "StreamingRef", "offset": 0, "flags": 0, "property": true}, + {"name": "NickName", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "DialogText", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "DSUIStarGraphParametersResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "StarPartsCompleteLv", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "StarPartsColors", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "StarPartsAddColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "StarPartsAddColor_BridgeLink", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"category": "NickName"}, + {"name": "NickNames", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"category": "SamPowerUpDialogText"}, + {"name": "BridgeLink", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "Safety", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "Service", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "Delivery", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "Speed", "type": "Array>", "offset": 176, "flags": 0, "property": true} + ] + }, + "DSUIStickyGunReticleHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIStickyGunReticleHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ShotAnimator", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SetLockOffNearAnimator", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "SetLockOffFarAnimator", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SetLockOnAnimator", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AimTargetSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MissTargetSound", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "DSUISubtitlesHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgShowSubtitle", + "MsgRemoveSubtitle" + ], + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUISubtitlesHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "RemappedNames", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "MaxDistanceToSpeakerRatio", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "TextLines", "type": "Array>", "offset": 128, "flags": 32, "property": true}, + {"name": "TextLinesForWhiteFade", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "TextLinesForEnemy", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "FeedIcon", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FeedIconIntroAnimator", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FeedIconIdleAnimator", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "FeedIconOutroAnimator", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "Background"}, + {"name": "Background", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "BackgroundMargin", "type": "ISize", "offset": 216, "flags": 0, "property": true}, + {"category": "ColorChange"}, + {"name": "EnemyColorSpeakerNames", "type": "Array>", "offset": 248, "flags": 0, "property": true}, + {"category": "Alpha"}, + {"name": "RootElementAlphaByState_DEFAULT", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "RootElementAlphaByState_PAUSE", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SoundFeedIcon", "type": "Ref", "offset": 272, "flags": 0, "property": true} + ] + }, + "DSUITimerHUDAnimatorSetGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSUITimerHUDAnimatorSetGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimatorSets", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "DSUITimerHUDAnimatorSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hash", "type": "EDSUITimerHUDAnimeType", "offset": 64, "flags": 0, "property": true}, + {"category": "Animator"}, + {"name": "Intro", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Idle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Outro", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSUITimerHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUITimerHUDLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Root_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Logic_ResidentTimer"}, + {"name": "ResidentRoot", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ResidentTemplate", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ResidentPurposeText", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ResidentPurposeBgText", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ResidentProgressTimerText", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ResidentProgressTimerBgText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ResidentSlotNum", "type": "int16", "offset": 184, "flags": 0, "property": true}, + {"name": "ResidentDelaySeconds", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "ResidentSlotSeparate", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "ResidentWarningFirstRangeSeconds", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "ResidentWarningSecondRangeSeconds", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"category": "Logic_PopupTimer"}, + {"name": "PopupRoot", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "PopupTemplate", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "PopupPurposeText", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "PopupPurposeBgText", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "PopupPurposeTimerText", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "PopupProgressTimerText", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "PopupProgressFlashTimerText", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "PopupPremiumIcon", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "PopuptSlotNum", "type": "int16", "offset": 288, "flags": 0, "property": true}, + {"name": "PopupDelaySeconds", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "PopupMaintainDisplaySeconds", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "PopupSlotSeparate", "type": "Vec3", "offset": 304, "flags": 0, "property": true}, + {"name": "PopupWarningFirstRangeSeconds", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "PopupWarningSecondRangeSeconds", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "PopupSecondsEarlyWarning", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "PopupRegularNoticeDataTable", "type": "Ref", "offset": 360, "flags": 2048, "property": true}, + {"name": "PopupTimerStartInformationBeep", "type": "Ref", "offset": 344, "flags": 2048, "property": true}, + {"name": "PopupTimerStartBeep", "type": "Ref", "offset": 352, "flags": 2048, "property": true}, + {"category": "Logic_HeartmanTimer"}, + {"name": "HeartmanTimerRoot", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "HeartmanTimerTemplate", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "HeartmanTimerPurposeText", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "HeartmanTimerPurposeBgText", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "HeartmanTimerProgressTimerText", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "HeartmanTimerProgressTimerBgText", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "HeartmanWarningOfDeathRangeSeconds", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "HeartmanWarningOfRevivalRangeSeconds", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"category": "Animation_ResidentTimer"}, + {"name": "ResidentAnimeSetGroup", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "Animation_PopupTimer"}, + {"name": "PopupAnimeSetGroup", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"category": "Animation_HeartmanTimer"}, + {"name": "HeartmanAnimeSetGroup", "type": "Ref", "offset": 424, "flags": 0, "property": true} + ] + }, + "DSUITimerHUDOffsetTransitionAnime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDAnimatorSet", "offset": 0} + ] + }, + "DSUITimerHUDPopupRegularNoticeDataRecord": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SecondsOrLess", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "NoticeInterval", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "DSUITimerHUDPopupRegularNoticeDataTable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DataRecords", "type": "Array", "offset": 32, "flags": 256, "property": true}, + {"name": "DefaultIntervalTimeSeconds", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUITitleMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUITitleMenuDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "Title_Continue", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Title_NewGame", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Title_LoadGame", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Title_Options", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Title_UpdateInfo", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Title_Credit", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Title_ExitGame", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Confirm_NewGame", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "Confirm_Difficulty", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Confirm_AutoSave", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DifficultySelectTitleTextResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DifficultySelectHelpTextResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DifficultyDescVeryEasyTextResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "DifficultyDescEasyTextResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DifficultyDescNormalTextResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DifficultyDescHardTextResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DifficultyDescVeryHardTextResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FontSizeSelectTitleTextResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "FontSizeSelectHelpTextResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "FontSizeNormalTextResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FontSizeLargeTextResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "VersionTextResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "UpdateInfo"}, + {"name": "UpdateInfoListMediatorResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "DialogOpenWaitTime", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"name": "UpdateInfoHelpTextResource", "type": "Ref", "offset": 248, "flags": 0, "property": true} + ] + }, + "DSUITitleMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUITitleMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TitleMainMenuElementResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TitleSelectMenuElementResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DifficultyMenuElementResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FontSizeMenuElementResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DialogListElementResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TitleDialogElementResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SelectListElementResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GameDifficultyElementResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FontSizeListElementResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "OpenSourceElementResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Children"}, + {"name": "ConfigPanelElementResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "LoadPanelElementResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "GameStartSoundResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "NewGameStartSoundResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "LoadGameMenuOpenSoundResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ConfigMenuOpenSoundResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "TitleBGMSoundResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TitleOutroAnimationResource", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "DSUITopMenuListItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BoxIconTexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MainText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MainTextJP", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "HelpText", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "DSUITopMenuSubItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IconTexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "LabelText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUITutorialTelopContentGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Table"}, + {"name": "Contents", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUITutorialTelopContentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Table"}, + {"name": "TutorialId", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "TitleText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BodyText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DescriptionText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TipsReleaseFact", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSUITutorialTelopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUITutorialTelopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TelopTipsResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsReadFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DisplaySecResetFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PriorityType", "type": "EDSUITelopDisplayPriorityType", "offset": 72, "flags": 0, "property": true}, + {"name": "PriorityWeight", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "IsRecover", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsInfiniteRecover", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "CanShowDuringRealTimeRadio", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "CanShowDuringMissionTelop", "type": "bool", "offset": 83, "flags": 0, "property": true}, + {"name": "CanShowDuringKnotSpaceState", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "CanShowDuringLookingBBState", "type": "bool", "offset": 85, "flags": 0, "property": true} + ] + }, + "DSUIUniformCustomizeColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShaderColorIndex", "type": "uint16", "offset": 0, "flags": 0, "property": true}, + {"name": "PaletteColor", "type": "RGBAColor", "offset": 4, "flags": 0, "property": true}, + {"name": "ColorNameText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IsColorOpenedFact", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IsDefault", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "IsTransparent", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "DSUIUniformCustomizeColorListResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ListItems", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIUniformCustomizeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CapColorList", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GlassesAColorList", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GlassesBColorList", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GlassesALensColorList", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GlassesBLensColorList", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SuitsColorList", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSUIUniformMenuDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DSUIUniformMenuDataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "UniformListItemCount", "type": "uint8", "offset": 40, "flags": 0, "property": true}, + {"category": "UniformListItem"}, + {"name": "Cap", "type": "DSUIUniformMenuListItem", "offset": 48, "flags": 0, "property": true}, + {"name": "GlassesA", "type": "DSUIUniformMenuListItem", "offset": 64, "flags": 0, "property": true}, + {"name": "GlassesB", "type": "DSUIUniformMenuListItem", "offset": 80, "flags": 0, "property": true}, + {"name": "Suits", "type": "DSUIUniformMenuListItem", "offset": 96, "flags": 0, "property": true}, + {"category": "LocalizedText"}, + {"name": "CapColorPaletteHeadline", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GlassesAColorPaletteHeadline", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GlassesBColorPaletteHeadline", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "GlassesALensColorPaletteHeadline", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "GlassesBLensColorPaletteHeadline", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SuitsColorPaletteHeadline", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CancelCloseMenu", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CancelCloseColorPalette", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "DSUIUniformMenuFunction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIMenuFunctionTag", "offset": 0} + ] + }, + "DSUIUniformMenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionResource", "offset": 0} + ], + "attrs": [ + {"category": "PanelElements"}, + {"name": "AcceptButton", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ColorPalette", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ColorPaletteAcceptButton", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConfirmDialog", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "ListElements"}, + {"name": "UniformList", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ColorPaletteList", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ColorList", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "TextureElements"}, + {"name": "UniformListPrimaryColorIcon", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "UniformListPrimaryColorIconBG", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "UniformListSecondaryColorIcon", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "UniformListSecondaryColorIconBG", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ColorListColorIcon", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSUIUniformMenuListItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IconTexture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "NameLocalizedText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIUpdateInfoListMediatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "UpdateInfoList"}, + {"name": "UpdateInfoResourceList", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIUpdateInfoListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ListItems"}, + {"name": "UpdateInfoResourceList", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSUIUpdateInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedText"}, + {"name": "UpdateInfoTextResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Param"}, + {"name": "UpdateInfoShowIndex", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "IsNewResource", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "DSUIVehicleCustomizeColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShaderColorIndex", "type": "uint16", "offset": 0, "flags": 0, "property": true}, + {"name": "PaletteColor", "type": "RGBAColor", "offset": 4, "flags": 0, "property": true}, + {"name": "ColorNameText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IsColorOpenedFact", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IsPrimaryOnly", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "IsPrimaryDefault", "type": "bool", "offset": 25, "flags": 0, "property": true}, + {"name": "IsSecondaryDefault", "type": "bool", "offset": 26, "flags": 0, "property": true} + ] + }, + "DSUIVehicleCustomizeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Fact"}, + {"name": "IsColorChangeOpenedFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsTwoToneColorOpenedFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "CustomizeColor"}, + {"name": "CustomizeColor_SNOW_WHITE", "type": "DSUIVehicleCustomizeColor", "offset": 48, "flags": 0, "property": true}, + {"name": "CustomizeColor_WOLF_GRAY", "type": "DSUIVehicleCustomizeColor", "offset": 80, "flags": 0, "property": true}, + {"name": "CustomizeColor_OLIVE_DRAB", "type": "DSUIVehicleCustomizeColor", "offset": 112, "flags": 0, "property": true}, + {"name": "CustomizeColor_STEALTH_BLACK", "type": "DSUIVehicleCustomizeColor", "offset": 144, "flags": 0, "property": true}, + {"name": "CustomizeColor_MARS_RED", "type": "DSUIVehicleCustomizeColor", "offset": 176, "flags": 0, "property": true}, + {"name": "CustomizeColor_EMERGENCY_YELLOW", "type": "DSUIVehicleCustomizeColor", "offset": 208, "flags": 0, "property": true}, + {"name": "CustomizeColor_GRASS_GREEN", "type": "DSUIVehicleCustomizeColor", "offset": 240, "flags": 0, "property": true}, + {"name": "CustomizeColor_COOL_BLUE", "type": "DSUIVehicleCustomizeColor", "offset": 272, "flags": 0, "property": true}, + {"name": "CustomizeColor_EXPRESS_PURPLE", "type": "DSUIVehicleCustomizeColor", "offset": 304, "flags": 0, "property": true}, + {"name": "CustomizeColor_DESSERT_PINK", "type": "DSUIVehicleCustomizeColor", "offset": 336, "flags": 0, "property": true}, + {"name": "CustomizeColor_COYOTE_BROWN", "type": "DSUIVehicleCustomizeColor", "offset": 368, "flags": 0, "property": true}, + {"name": "CustomizeColor_DESERT_TAN", "type": "DSUIVehicleCustomizeColor", "offset": 400, "flags": 0, "property": true}, + {"name": "CustomizeColor_BRIDGES_ORANGE", "type": "DSUIVehicleCustomizeColor", "offset": 432, "flags": 0, "property": true}, + {"name": "CustomizeColor_NAVY_BLUE", "type": "DSUIVehicleCustomizeColor", "offset": 464, "flags": 0, "property": true}, + {"name": "CustomizeColor_BLOOD_RED", "type": "DSUIVehicleCustomizeColor", "offset": 496, "flags": 0, "property": true}, + {"name": "CustomizeColor_VOLCANO_ORANGE", "type": "DSUIVehicleCustomizeColor", "offset": 528, "flags": 0, "property": true}, + {"name": "CustomizeColor_BRIGHT_YELLOW", "type": "DSUIVehicleCustomizeColor", "offset": 560, "flags": 0, "property": true}, + {"name": "CustomizeColor_GHOST_GREEN", "type": "DSUIVehicleCustomizeColor", "offset": 592, "flags": 0, "property": true}, + {"name": "CustomizeColor_SIGNAL_GREEN", "type": "DSUIVehicleCustomizeColor", "offset": 624, "flags": 0, "property": true}, + {"name": "CustomizeColor_LIGHTNING_BLUE", "type": "DSUIVehicleCustomizeColor", "offset": 656, "flags": 0, "property": true}, + {"name": "CustomizeColor_RAINBOW_PURPLE", "type": "DSUIVehicleCustomizeColor", "offset": 688, "flags": 0, "property": true}, + {"name": "CustomizeColor_ROSE_PINK", "type": "DSUIVehicleCustomizeColor", "offset": 720, "flags": 0, "property": true}, + {"name": "CustomizeColor_ALL_REFLECTOR", "type": "DSUIVehicleCustomizeColor", "offset": 752, "flags": 0, "property": true}, + {"name": "CustomizeColor_CHIRAL_GOLD", "type": "DSUIVehicleCustomizeColor", "offset": 784, "flags": 0, "property": true} + ] + }, + "DSUIVertexSlider": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OffsetPosition", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "DSUIVirtualButtonIconResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VirtualButton", "type": "EDSVirtualButton", "offset": 32, "flags": 0, "property": true}, + {"name": "KeyboardInputIcon_QWERTY", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "KeyboardInputIcon_AZERTY", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GamepadInputIcon_Default", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GamepadInputIcon_TypeA", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "GamepadInputIcon_TypeB", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GamepadInputIcon_TypeC", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIWatchTowerHUDEffectivenessBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Intro", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Idle", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "Outro", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "ForceOutro", "type": "bool", "offset": 35, "flags": 0, "property": true}, + {"name": "Target", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSUIWatchTowerHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIWatchTowerHUDLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Root_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Logic_SamHud"}, + {"name": "SamHudCoordinateText", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SamHudTimecodeText", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SamHudCameraShakeTargetElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Logic_CameraHud"}, + {"name": "AimScreenHorizontalMovement", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "AimScreenVerticalMovement", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "AimRotationMaxX", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AimRotationMaxY", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "SnowNoiseFlickerInfos", "type": "Array>", "offset": 168, "flags": 2048, "property": true}, + {"category": "Animator"}, + {"name": "AnimatorSetGroup", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "Effectiveness"}, + {"name": "BindingEffectiveness", "type": "Array>", "offset": 192, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "WatchtowerHudLpSound", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "WatchtowerPowerUpBootScreenSound", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "WatchtowerPowerDownDeactivateSound", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSUIWatchTowerHUDSnowNoiseFlickerInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartHeight", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "EndHeight", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HideTargetElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HideAnimeSet", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HeightAlpha", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIWeaponSelectorHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIWeaponSelectorHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Elements"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "RootKeyHelpElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DivisionTemplateElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "DS_PageRoot_Elements"}, + {"name": "RootExceptBGElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CircleCenterDummyElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "PageTemplateElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "RingCursorImageElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "DS_SelectItem_Elements"}, + {"name": "SelectItemTemplateElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "SelectItemCardElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SelectItemCursorDefElement", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SelectItemCursorDisabledElement", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "SelectItemInternalRotElement", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "SelectItemInternalRot2Element", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "SelectItemParticleRootElement", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "SelectItemEquippedElement", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "SelectItemDriveElement", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "SelectItemCardImageElement", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "SelectItemCardActiveImageElement", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "SelectItemMainImageElement", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SelectItemOutlineImageElement", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "SelectItemOutlineActiveImageElement", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "SelectItemDotImageElement", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "SelectItemKeyHelpRootElement", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "KeyHelpRightTemplateElement", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "KeyHelpRightIconElement", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "KeyHelpRightTextElement", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "KeyHelpIconTemplateElement", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "SelectItemRightSlotElement", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "SlotRightIconElement", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "SlotRightTextElement", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "SelectItemLeftSlotElement", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "SlotLeftIconElement", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "SlotLeftTextElement", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconsRootElement", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconTemplateElement", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconImageElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "DS_Center_Elements"}, + {"name": "CenterRootElement", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "CenterUnequipElement", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "CenterText1Element", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "CenterText2Element", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "CenterText3Element", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "CenterImageRootElement", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "CenterImageElement", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "CenterImageBackElement", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CenterConstructionPointNumElement", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "CenterBatteryIconImageElement", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "CenterBulletChangeKeyHelpRootElement", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CenterBulletChangeKeyHelpIconElement", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "CenterBulletChangeKeyHelpTextElement", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "MainBgImageElement", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "MainLine1ImageElement", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "MainLine2ImageElement", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "MainLine3ImageElement", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "MainLine4ImageElement", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "MainLine5ImageElement", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "MainLineBold1ImageElement", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "MainLineBold2ImageElement", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "MainLineBold3ImageElement", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "MainLineBold4ImageElement", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "MainLineBold5ImageElement", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"category": "DS_Center_BulletIcon_Elements"}, + {"name": "BulletIconRootElement", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "BulletIconRectRootElement", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "BulletIconTemplateElement", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "BulletIconImageElement", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "BulletIconSelectedElement", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "BulletCategoryTextElement", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"category": "DS_KeyHelp_Elements"}, + {"name": "ItemSelectKeyHelpIconElement", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "PageChangeKeyHelpIconElement", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "KeyHelpCountTextElement", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "KeyHelpCountBgTextElement", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"name": "Has2PageIntroAnimator", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "Has3PageIntroAnimator", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "PageIntroAnimator", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "PageOutroAnimator", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "PageChangeInAnimator", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "PageChangeOutAnimator", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "DivisionIntroAnimator", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "DivisionOutroAnimator", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "SelectItemIntroAnimator", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "SelectItemActivateAnimator", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "SelectItemDeactivateAnimator", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "SelectItemLoopAnimator", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "SelectItemParticleIntroAnimator", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "SelectItemEquippedLoopAnimator", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "SelectItemDriveLoopAnimator", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "SelectItemIntroAvailableAnimator", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "SelectItemIntroNotAvailableAnimator", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "SelectItemIntroBrokenAnimator", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "SelectItemIntroReloadableAnimator", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "SelectItemCommandDecideAnimator", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "SelectItemEquipAnimator", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "CenterPanelRefreshAnimator", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "CenterPanelIdleAnimator", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "CenterPanelIntroAvailableAnimator", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "CenterPanelIntroNotAvailableAnimator", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "CenterPanelIntroBrokenAnimator", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "CenterPanelIntroReloadableAnimator", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "KeyHelpIconAnimator", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "KeyHelpIconDecideAnimator", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"category": "Texture"}, + {"name": "BatteryEmptyIconTexture", "type": "Ref", "offset": 920, "flags": 0, "property": true}, + {"name": "BatteryDefIconTexture", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "BatteryRechargeIconTexture", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"category": "CommandText"}, + {"name": "CommandLabelText_Equiped", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "CommandLabelText_StoringToUtilityPouch", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "CommandLabelText_StoringToGrenadePouch", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "CommandLabelText_Reload", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "CommandLabelText_Startup", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "CommandLabelText_Shutdown", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "CommandLabelText_Store", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "CommandLabelText_ChangeShoes", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "CommandLabelText_CamouflageHolo", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "CommandLabelText_CancelHolo", "type": "Ref", "offset": 1016, "flags": 0, "property": true}, + {"name": "CommandLabelText_HangOnBoots", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "CommandLabelText_DrinkWater", "type": "Ref", "offset": 1032, "flags": 0, "property": true}, + {"name": "CommandLabelText_EquipBloodPack", "type": "Ref", "offset": 1040, "flags": 0, "property": true}, + {"name": "CommandLabelText_Eat", "type": "Ref", "offset": 1048, "flags": 0, "property": true}, + {"name": "CommandLabelText_HoldOnLeftHand", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "CommandLabelText_HoldOnRightHand", "type": "Ref", "offset": 1064, "flags": 0, "property": true}, + {"name": "CommandLabelText_PutOnGround", "type": "Ref", "offset": 1072, "flags": 0, "property": true}, + {"name": "CommandUrinationPriparationText", "type": "Ref", "offset": 1080, "flags": 0, "property": true}, + {"category": "Timming"}, + {"name": "Division1IntroStartFrame", "type": "int", "offset": 1088, "flags": 0, "property": true}, + {"name": "Division2IntroStartFrame", "type": "int", "offset": 1092, "flags": 0, "property": true}, + {"name": "Division3IntroStartFrame", "type": "int", "offset": 1096, "flags": 0, "property": true}, + {"name": "SelectItem1IntroStartFrame", "type": "int", "offset": 1100, "flags": 0, "property": true}, + {"name": "SelectItem2IntroStartFrame", "type": "int", "offset": 1104, "flags": 0, "property": true}, + {"name": "SelectItem3IntroStartFrame", "type": "int", "offset": 1108, "flags": 0, "property": true}, + {"name": "SelectItemParticle1IntroStartFrame", "type": "int", "offset": 1112, "flags": 0, "property": true}, + {"name": "SelectItemParticle2IntroStartFrame", "type": "int", "offset": 1116, "flags": 0, "property": true}, + {"name": "SelectItemParticle3IntroStartFrame", "type": "int", "offset": 1120, "flags": 0, "property": true}, + {"name": "CenterPanelRefreshStartFrame", "type": "int", "offset": 1124, "flags": 0, "property": true}, + {"category": "EtcParameter"}, + {"name": "NoneItemDegrees", "type": "Array", "offset": 1128, "flags": 0, "property": true}, + {"name": "KeyHelpIconMargin", "type": "float", "offset": 1144, "flags": 0, "property": true}, + {"name": "KeyHelpIconDisabledAlpha", "type": "float", "offset": 1148, "flags": 0, "property": true}, + {"name": "CenterBulletIconMargin", "type": "float", "offset": 1152, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconMargin", "type": "float", "offset": 1156, "flags": 0, "property": true}, + {"name": "BulletIconOffsetY", "type": "float", "offset": 1160, "flags": 0, "property": true}, + {"name": "HoldStartDelaySec", "type": "float", "offset": 1164, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "OpenSound", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "CloseSound", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "PageChangeSound", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "FocusSound", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "FocusNoneSound", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "EquipSignalSound", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "EquipDoneSound", "type": "Ref", "offset": 1216, "flags": 0, "property": true}, + {"name": "ItemUseDoneSound", "type": "Ref", "offset": 1224, "flags": 0, "property": true}, + {"name": "DisabledCommandSound", "type": "Ref", "offset": 1232, "flags": 0, "property": true}, + {"name": "SamCapPutOnSound", "type": "Ref", "offset": 1240, "flags": 0, "property": true}, + {"name": "SamCapPutOffSound", "type": "Ref", "offset": 1248, "flags": 0, "property": true}, + {"name": "SamSunglassesAPutOnSound", "type": "Ref", "offset": 1256, "flags": 0, "property": true}, + {"name": "SamSunglassesATakeOffSound", "type": "Ref", "offset": 1264, "flags": 0, "property": true}, + {"name": "SamSunglassesBPutOnSound", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "SamSunglassesBTakeOffSound", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "BulletSound_StandardBullet", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "BulletSound_BloodBullet", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "BulletSound_ChiralBullet", "type": "Ref", "offset": 1304, "flags": 0, "property": true}, + {"name": "BulletSound_FragBullet", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "BulletSound_SlipBullet", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "BulletSound_SleepBullet", "type": "Ref", "offset": 1328, "flags": 0, "property": true}, + {"name": "BulletSound_StanBullet", "type": "Ref", "offset": 1336, "flags": 0, "property": true}, + {"category": "RingCursor"}, + {"name": "RingCursorExpanderCurve", "type": "Ref", "offset": 1352, "flags": 0, "property": true}, + {"name": "RingCursorDistance", "type": "float", "offset": 1360, "flags": 0, "property": true}, + {"category": "BulletColor"}, + {"name": "BulletIconActiveColor", "type": "FRGBAColor", "offset": 1376, "flags": 0, "property": true}, + {"name": "BulletIconDeactiveColor", "type": "FRGBAColor", "offset": 1392, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconActiveColor", "type": "FRGBAColor", "offset": 1408, "flags": 0, "property": true}, + {"name": "SelectItemBulletIconDeactiveColor", "type": "FRGBAColor", "offset": 1424, "flags": 0, "property": true}, + {"category": "ImageColor"}, + {"name": "RedImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1440, "flags": 0, "property": true}, + {"name": "YellowImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1536, "flags": 0, "property": true}, + {"name": "BlueImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1632, "flags": 0, "property": true}, + {"name": "GrayImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1728, "flags": 0, "property": true}, + {"name": "OrangeImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1824, "flags": 0, "property": true}, + {"name": "PurpleImageColorInfo", "type": "DSUIWeaponSelectorImageColorInfo", "offset": 1920, "flags": 0, "property": true}, + {"name": "MainBgColorChangeCurve", "type": "Ref", "offset": 2016, "flags": 0, "property": true}, + {"name": "MainLineColorChangeCurve", "type": "Ref", "offset": 2024, "flags": 0, "property": true}, + {"name": "MainLineBoldColorChangeCurve", "type": "Ref", "offset": 2032, "flags": 0, "property": true}, + {"category": "Parameters"}, + {"name": "CommandPressAndHoldDecisionSec", "type": "float", "offset": 2040, "flags": 0, "property": true} + ] + }, + "DSUIWeaponSelectorImageColorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MainBGColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "MainLineColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "MainLineBoldColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "SelectIconFillColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "SelectIconLineColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "SelectDotColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSUIWeaponSelectorTutorialSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSUIWeaponSelectorTutorialSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "EDSUIWeaponSelectorTutorialEventType", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUIWeightHUDLogic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicBase", "offset": 0} + ] + }, + "DSUIWeightHUDLogicResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSUIHUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "DS_Logic"}, + {"name": "RootPartsElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "TemplatePartsElement", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SkeltonElement", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SamOnlyElement", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CartOnlyElement", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "TextElement"}, + {"name": "TopTextElement", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "TopTextColor_Normal", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "TopTextColor_Warning", "type": "FRGBAColor", "offset": 224, "flags": 0, "property": true}, + {"name": "TopTextColor_Danger", "type": "FRGBAColor", "offset": 256, "flags": 0, "property": true}, + {"name": "TopTextBgElement", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "TopTextBgColor_Normal", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "TopTextBgColor_Danger", "type": "FRGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "TopTextBgColor", "type": "FRGBAColor", "offset": 272, "flags": 0, "property": true}, + {"name": "BottomTextElement", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "BottomTextColor", "type": "FRGBAColor", "offset": 288, "flags": 0, "property": true}, + {"name": "BottomTextBgElement", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "BottomTextBgColor", "type": "FRGBAColor", "offset": 304, "flags": 0, "property": true}, + {"category": "AnimationTime"}, + {"name": "CounterAnimTimeToIntro", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "CounterAnimTimeToMainOutro", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "CounterAnimTimeToRestart", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "CounterValueChangeTime", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "IntroAnimator", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "OutroAnimator", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "IdleAnimator", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "LoopAnimator", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "PickupAnimator", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "DropoffAnimator", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "CounterIntroAnimator", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "CountereValueChangeAnimator", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "CounterOutroAnimator", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"category": "ControllParam"}, + {"name": "DisplayOffset_Sam", "type": "Vec3", "offset": 416, "flags": 0, "property": true}, + {"name": "DisplayOffset_Cart", "type": "Vec3", "offset": 432, "flags": 0, "property": true}, + {"name": "mSamCameraAlignOffset_R", "type": "Vec3", "offset": 464, "flags": 0, "property": true}, + {"name": "mSamCameraAlignOffset_L", "type": "Vec3", "offset": 480, "flags": 0, "property": true}, + {"name": "SpeedRateValue", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "LimitRotate", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"name": "mSamCameraAlignRotate_R", "type": "Vec3", "offset": 544, "flags": 0, "property": true}, + {"name": "mSamCameraAlignRotate_L", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "RotRefBaggageRateValue", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "IntroSound", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "PickupSound", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "DropoffSound", "type": "Ref", "offset": 600, "flags": 0, "property": true} + ] + }, + "DSUIWishMenuTabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TabIcon", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "TabLabel", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUIWishMenuTitleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TitleText", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "TitleJpText", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "DSUnconstructableArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"name": "UnconstructableReason", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "UnconstructableFact", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "UnconstructableTarget"}, + {"name": "SafetyHouse", "type": "bool", "offset": 257, "flags": 0, "property": true}, + {"name": "Post", "type": "bool", "offset": 259, "flags": 0, "property": true}, + {"name": "WatchTower", "type": "bool", "offset": 260, "flags": 0, "property": true}, + {"name": "_0", "type": "bool", "offset": 261, "flags": 1, "property": true}, + {"name": "Charger", "type": "bool", "offset": 262, "flags": 0, "property": true}, + {"name": "RainShelter", "type": "bool", "offset": 263, "flags": 0, "property": true}, + {"name": "Zipline", "type": "bool", "offset": 265, "flags": 0, "property": true}, + {"name": "Bridge45m", "type": "bool", "offset": 268, "flags": 0, "property": true}, + {"name": "Bridge30m", "type": "bool", "offset": 269, "flags": 0, "property": true}, + {"name": "Ladder", "type": "bool", "offset": 266, "flags": 0, "property": true}, + {"name": "FieldRope", "type": "bool", "offset": 267, "flags": 0, "property": true} + ] + }, + "DSUserPlayTimerSettingResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "TimeLapse"}, + {"name": "SecondsTimeLapseFromPrivateRoom", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SecondsTimeSecondAfterFaint", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SecondsAfterRainShelter", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "DeadBody"}, + {"name": "MaxSecondCountDown", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TimeLapseSecurity", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSUserableGeneratedMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "DSVehicleCommonResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "RainDamageSecond", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "BatteryPackEntity", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "RepairPackEntity", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DecBatteryEnterWater", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DecBatteryEnterWaterSpeed", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DecBatteryEnterWaterWheelie", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "DamageScaleVeryEasy", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "DamageScaleEasy", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "DamageScaleHard", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "DamageScaleVeryHard", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "BurstLightCurve", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "ChargeEffectResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "WaterShallowMaterial", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TarDeepMaterial", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"category": "Baggage"}, + {"name": "BatteryPack", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RepairPackSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "Action"}, + {"name": "SwampSinkSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "CatcherTarSinkSpeed", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "HideoHunterTarSinkSpeed", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "DSVehicleCustomPackMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "DSSimpleAttachToEntityMover", "offset": 0} + ] + }, + "DSVehicleCustomPackMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSSimpleAttachToEntityMoverResource", "offset": 0} + ] + }, + "DSVehicleMotorbike": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDestroyCollisionVolume", + "MsgSetGameActorId", + "MsgDamage", + "MsgAddedToEntityManager" + ], + "bases": [ + {"name": "VehicleEntity", "offset": 0} + ] + }, + "DSVehicleMotorbikeGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDsNotify" + ], + "bases": [ + {"name": "VehicleGameActor", "offset": 0} + ] + }, + "DSVehicleMotorbikeGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorLocator", "offset": 0} + ] + }, + "DSVehicleMotorbikeGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorUnit", "offset": 0} + ] + }, + "DSVehicleMotorbikeGameActorUnitResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "GameActor"}, + {"name": "ClResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSVehicleMotorbikeLampSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LampIntensity", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FrontLightIntensity", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TailLampIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TailLampIntensityMin", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "WinkerIntensity", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DSVehicleMotorbikeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VehicleEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Wheel"}, + {"name": "FrontWheelRadius", "type": "float", "offset": 696, "flags": 32, "property": true}, + {"name": "FrontWheelWidth", "type": "float", "offset": 700, "flags": 32, "property": true}, + {"category": "BoneName"}, + {"name": "FrontWheelLeftIndex", "type": "int32", "offset": 704, "flags": 5, "property": true}, + {"name": "FrontWheelRightIndex", "type": "int32", "offset": 708, "flags": 5, "property": true}, + {"name": "BackWheelIndex", "type": "int32", "offset": 712, "flags": 5, "property": true}, + {"name": "HandleIndex", "type": "int32", "offset": 716, "flags": 5, "property": true}, + {"name": "DefaultPoseRotations", "type": "Array", "offset": 664, "flags": 5, "property": true}, + {"name": "DefaultPoseTranslations", "type": "Array", "offset": 680, "flags": 5, "property": true}, + {"category": "Game"}, + {"name": "RideTypeApv", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "BrokenRideTypeApv", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "RideTypeRateDamageToBattery", "type": "float", "offset": 720, "flags": 0, "property": true}, + {"name": "RideTypeElectricByBattery", "type": "float", "offset": 724, "flags": 0, "property": true}, + {"name": "RideTypeBatteryScale", "type": "float", "offset": 728, "flags": 0, "property": true}, + {"name": "CustomBatteryScale", "type": "float", "offset": 732, "flags": 0, "property": true}, + {"name": "BurstJumpScale", "type": "float", "offset": 736, "flags": 0, "property": true}, + {"name": "BurstWheelieJumpScale", "type": "float", "offset": 740, "flags": 0, "property": true}, + {"name": "YkJumpScale", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "YkRateDamageToBattery", "type": "float", "offset": 748, "flags": 0, "property": true}, + {"name": "YkElectricByBattery", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "LampSettings", "type": "Ref", "offset": 608, "flags": 256, "property": true}, + {"name": "WaterEffectComponent", "type": "Ref", "offset": 640, "flags": 256, "property": true}, + {"name": "BubbleEffectComponent", "type": "Ref", "offset": 648, "flags": 256, "property": true}, + {"name": "WaterYellowEffectComponent", "type": "Ref", "offset": 656, "flags": 256, "property": true}, + {"category": "Animation"}, + {"name": "WheelieIdleCurve", "type": "Ref", "offset": 632, "flags": 256, "property": true} + ] + }, + "DSVehiclePaintResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MudHeight", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MudFade", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MudSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MudLimit", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TarSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SnowSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "GroundSnowSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SnowLimit", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "GroundSnowHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "GroundSnowFade", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSVehicleSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SoundResources"}, + {"name": "Ignition", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Loop", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Cutoff", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Suspension", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "HornShort", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "HornMiddle", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "HornLong", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "HornChase", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "BatteryEmpty", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "BatteryWarningY", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "BatteryWarningR", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "BatteryCharge", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BatteryChargeFull", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "BatteryChargeLeaveArea", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "SecurityAlarm", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "Winker", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "BodyRaise", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "BodyLower", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "GazerAreaEnterStinger", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "GazerAreaEnterBlinkOff", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "GazerAreaEnterPowerOff", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "GazerAreaEnterBlinkOn", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "Spawn", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"category": "Simulator"}, + {"name": "Weight", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "EngineTorque", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "BrakingForce", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "GearRatios_0", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "GearRatios_1", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "GearRatios_2", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "GearRatios_3", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "GearRatios_4", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "RumbleJump", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "RumbleImpactS", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "RumbleImpactM", "type": "Ref", "offset": 232, "flags": 256, "property": true}, + {"name": "RumbleImpactL", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "RumbleBatteryEmpty", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "RumbleAccel", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "RumbleExplosion", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "RumbleEnterWater", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "RumbleBoost", "type": "Ref", "offset": 280, "flags": 256, "property": true} + ] + }, + "DSVehicleSpecialActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSVehicleSpecialActionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EVehicleSpecialActionType", "offset": 76, "flags": 0, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSVehicleStopHoloComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSVehicleStopHoloComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSVehicleTruck": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDestroyCollisionVolume", + "MsgAddedToEntityManager", + "MsgSetGameActorId", + "MsgGetVisualNodeHelperNames", + "MsgGetOrientationHelper", + "MsgDsNotify" + ], + "bases": [ + {"name": "VehicleEntity", "offset": 0} + ] + }, + "DSVehicleTruckGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActor", "offset": 0} + ] + }, + "DSVehicleTruckGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VariationColor", "type": "int32", "offset": 208, "flags": 0, "property": true} + ] + }, + "DSVehicleTruckGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorUnit", "offset": 0} + ] + }, + "DSVehicleTruckGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleGameActorUnitResource", "offset": 0} + ], + "attrs": [ + {"category": "GameActor"}, + {"name": "EnemySpcificData", "type": "Ref", "offset": 88, "flags": 256, "property": true} + ] + }, + "DSVehicleTruckLampSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LampIntensity", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FrontLightIntensity", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BackLightIntensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TailLampIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TailLampIntensityMin", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TailLampBloomIntensity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "WinkerIntensity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "WinkerBloomIntensity", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LampWheelIntensity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RoofLightBloomIntensity", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSVehicleTruckResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VehicleEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "IsEnemy", "type": "bool", "offset": 748, "flags": 0, "property": true}, + {"name": "DefaultApv", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "BatteryScaleLv1", "type": "float", "offset": 688, "flags": 0, "property": true}, + {"name": "BatteryScaleLv2", "type": "float", "offset": 692, "flags": 0, "property": true}, + {"name": "BatteryScaleLv3", "type": "float", "offset": 696, "flags": 0, "property": true}, + {"name": "HalflifeTypeRateDamageToBattery", "type": "float", "offset": 700, "flags": 0, "property": true}, + {"name": "HalflifeTypeElectricByBattery", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "HalflifeTypeBatteryScale", "type": "float", "offset": 708, "flags": 0, "property": true}, + {"name": "HalflifeApv", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "HalflifeTexture", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "LampSettings", "type": "Ref", "offset": 608, "flags": 256, "property": true}, + {"name": "TimeExplosionToChange", "type": "float", "offset": 680, "flags": 0, "property": true}, + {"name": "TimeExplosionToBreakGlass", "type": "float", "offset": 684, "flags": 0, "property": true}, + {"name": "RoofLightComponents", "type": "Array>", "offset": 624, "flags": 256, "property": true}, + {"name": "RoofLightApv", "type": "Array>", "offset": 640, "flags": 256, "property": true}, + {"category": "Height"}, + {"name": "HeightMaxAngle", "type": "float", "offset": 672, "flags": 0, "property": true}, + {"name": "DefaultHeightRate", "type": "float", "offset": 676, "flags": 0, "property": true}, + {"category": "BoneName"}, + {"name": "FrontWheelLeftIndex", "type": "int32", "offset": 712, "flags": 5, "property": true}, + {"name": "FrontWheelRightIndex", "type": "int32", "offset": 716, "flags": 5, "property": true}, + {"name": "BackWheelLeftIndex", "type": "int32", "offset": 720, "flags": 5, "property": true}, + {"name": "BackWheelRightIndex", "type": "int32", "offset": 724, "flags": 5, "property": true}, + {"name": "ArmWristFrontIndex", "type": "int32", "offset": 728, "flags": 5, "property": true}, + {"name": "ArmWristBackIndex", "type": "int32", "offset": 732, "flags": 5, "property": true}, + {"name": "DoorLeftIndex", "type": "int32", "offset": 736, "flags": 5, "property": true}, + {"name": "DoorRightIndex", "type": "int32", "offset": 740, "flags": 5, "property": true}, + {"name": "HandleIndex", "type": "int32", "offset": 744, "flags": 5, "property": true} + ] + }, + "DSWDMBakeProfile": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Mask", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 56, "flags": 0, "property": true}, + {"name": "Parameter", "type": "Vec4", "offset": 64, "flags": 0, "property": true}, + {"name": "MapSize", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "BakeType", "type": "EDSWDBakeType", "offset": 84, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EDSWDBakeBlendMode", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSWDMOverlayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataMapOverlayEntry", "offset": 0} + ] + }, + "DSWDMPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSWDMPrimitiveResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffectsResource", "type": "Ref", "offset": 256, "flags": 261, "property": true}, + {"name": "BakeMode", "type": "EDSWDMPrimitiveBakeDataMode", "offset": 264, "flags": 0, "property": true}, + {"name": "PrimitiveType", "type": "EDSWDMPrimitiveType", "offset": 268, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "FallOff", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "PhysicsEffect", "type": "bool", "offset": 284, "flags": 0, "property": true}, + {"name": "BakeProfiles", "type": "Array>", "offset": 288, "flags": 0, "property": true} + ] + }, + "DSWDMPrimitiveSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BakeDefault", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BakeDefaultWithTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BakeHegiht", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "BakeHegihtWithTexture", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "BakeCompressedNormal", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "BakeCompressedNormalWithTexture", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "DSWDModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSWDPrimitiveModifier": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "DSWDModifier", "offset": 0} + ] + }, + "DSWaitRadioEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "DSWaitRadioEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SignalFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DSWarriorChiralParticleControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgPostApplyArtPartsVariation", + "MsgPostRemoveArtPartsVariation", + "MsgEntityWake", + "MsgEntitySleep" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWarriorChiralParticleControlComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSWarriorChiralParticleControlComponentResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "KJPRenderEffectSwapper", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ToSubstanceSpawnFadeCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ToSubstanceVanishFadeCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ToSubstanceStippleAlphaCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ToParticleSpawnFadeCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "ToParticleVanishFadeCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ToParticleStippleAlphaCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "QuickFadeSpeedScale", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "TimeScaleRandomMax", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "TimeScaleRandomMin", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "SubstanceHeightOffset", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "ComponentStatusSpeedScale", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "EnableShadow", "type": "bool", "offset": 308, "flags": 0, "property": true}, + {"name": "IsWeaponType", "type": "bool", "offset": 309, "flags": 0, "property": true}, + {"category": "Addtional"}, + {"name": "ParticleArtPartsData", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "InitialThreshold", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"category": "AddtionalSubstanceParameter"}, + {"name": "NoiseSpeed", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "NoiseScale", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "Yellow", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "EmissivePow", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "Emi_width", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "Rough_width", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "Burnt_width", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "SpawnThreshold", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "SpawnThresholdOffset", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "SpawnEmissive", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "VanishThreshold", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "VanishThresholdOffset", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "VanishEmissive", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"category": "AddtionalParticleParameter"}, + {"name": "AreaScale", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "EmissivePow", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "Emi_width", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "Yellow", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "SpawnThreshold", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "SpawnThresholdOffset", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "SpawnEmissive", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "SpawnDisplacementScale", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "SpawnSpawnRate", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "SpawnVanishRate", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "VanishThreshold", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "VanishThresholdOffset", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "VanishEmissive", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "VanishDisplacementScale", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "VanishSpawnRate", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "VanishVanishRate", "type": "Ref", "offset": 224, "flags": 256, "property": true} + ] + }, + "DSWarriorComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgPostApplyArtPartsVariation", + "MsgPostRemoveArtPartsVariation", + "MsgDsNotify", + "MsgSetGameActorId", + "MsgUpdateAIFact", + "MsgDSHideWeapon" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWarriorComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "MoveStopPatricleControlMinTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MoveStopPatricleControlMaxTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WarriorType", "type": "EDSWarriorType", "offset": 40, "flags": 0, "property": true}, + {"name": "IsParticleWarrior", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "BodyLightForVW", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "NoHeadSound", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "DSWarriorDamageComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEntityInit", + "MsgForceResetEntity", + "MsgSetGameActorId", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "DSMuleDamageComponent", "offset": 0} + ] + }, + "DSWarriorDamageComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMuleDamageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Warrior"}, + {"name": "DropHeadSkullEntity", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSWarriorFlareMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSWarriorFlareMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HeightBase", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RandomHeightScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DragCoefficient", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RandomAngleRange", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "EffectCallVelocity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Effects", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "ShootEffect", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSWarriorMechCommonComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWarriorMechCommonComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Effects"}, + {"name": "SpawnEffect", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "SpawnEffectTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HasAttackDamage", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "AttackBoundingSize", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "AttackBoundingOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PushDamageSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RunOverDamageSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "IsHardObject", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSWarriorMechDisableCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWarriorMechDisableCollisionEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DSWarriorMechHardnessEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWarriorMechHardnessEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "IsHard", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSWarriorMechParticleControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWarriorMechParticleControlEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "Type", "type": "EDSWarriorMechParticleEventType", "offset": 56, "flags": 0, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSWarriorPatrolComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostApplyHighLevelControllerResut" + ], + "bases": [ + {"name": "DSPatrolComponent", "offset": 0} + ] + }, + "DSWarriorPatrolComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DSWarriorVoiceControlComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgForceResetEntity", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "DSMuleVoiceControlComponent", "offset": 0} + ] + }, + "DSWarriorVoiceControlComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSMuleVoiceControlComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "SoundResources", "type": "Array>", "offset": 80, "flags": 0, "property": true} + ] + }, + "DSWatchTowerConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSWatchTowerConstructionPointConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "WatchTower"}, + {"name": "CameraHeightMin", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "CameraHeightMax", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "CameraHeightMinInArea04", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "CameraHeightMaxInArea04", "type": "float", "offset": 1180, "flags": 0, "property": true} + ] + }, + "DSWaterInteractionSettingsOverride": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Enable", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"category": "Simulation"}, + {"name": "DampingFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SimulationWaveSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ImpactStrengthScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FlowDamping", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ConstantDamping", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSWaterInteractionSettingsOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWaterInteractionSettingsOverrideEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"category": "Simulation"}, + {"name": "DampingFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SimulationWaveSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ImpactStrengthScale", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FlowDamping", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ConstantDamping", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSWaterSurfaceRefractLocator": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WaterSurfaceLocatorBase", "offset": 0} + ] + }, + "DSWeaponAimArc": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWeaponAimArcRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSWeaponAimArcResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimArcRenderEffectResource", "type": "Ref", "offset": 40, "flags": 5, "property": true}, + {"name": "AimArcLength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AimArcWidth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AimArcWidthDistanceRateCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AimArcTextureLength", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "AimArcColor", "type": "RGBAColor", "offset": 60, "flags": 0, "property": true}, + {"name": "AimArcFadeInDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AimArcFadeOutDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersRenderEffectResource", "type": "Ref", "offset": 72, "flags": 5, "property": true}, + {"name": "AimArcDepthHelpersWidth", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersHeight", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInitialDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInterval", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "AimArcDepthHelpersColor", "type": "RGBAColor", "offset": 96, "flags": 0, "property": true}, + {"name": "AimArcTargetQuadRenderEffectResource", "type": "Ref", "offset": 104, "flags": 5, "property": true}, + {"name": "AimArcTargetQuadSize", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AimArcTargetQuadOffset", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "AimArcTargetQuadColor", "type": "RGBAColor", "offset": 120, "flags": 0, "property": true}, + {"name": "AimArcTargetMeshResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "AimArcTargetMeshSize", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "DSWeaponCartridge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ArtPartsVariation", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSWeaponCommonConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Throw"}, + {"name": "WeakThrowPitch", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StrongThrowPitch", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StrongThrowSpeedMultiplier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "ExGrenade0"}, + {"name": "ExGrenade0Radius", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "ExGrenade0LifeTime", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "ExGrenade0FlinchTime", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "ExGrenade0SlipRadius", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "ExGrenade0SlipLifeTime", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"category": "ExGrenade1"}, + {"name": "ExGrenade1Radius", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "ExGrenade1LifeTime", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "ExGrenade1FlinchTime", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "ExGrenade1SlipRadius", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "ExGrenade1SlipLifeTime", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"category": "ExGrenade1Plus"}, + {"name": "ExGrenade1PlusRadius", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "ExGrenade1PlusLifeTime", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"name": "ExGrenade1PlusSlipRadius", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "ExGrenade1PlusSlipLifeTime", "type": "float", "offset": 556, "flags": 0, "property": true}, + {"category": "ExGrenade2"}, + {"name": "ExGrenade2Radius", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "ExGrenade2LifeTime", "type": "float", "offset": 564, "flags": 0, "property": true}, + {"name": "ExGrenade2FlinchTime", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"name": "ExGrenade2StunTime", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"name": "ExGrenade2TarTime", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "ExGrenade2VisibleTime", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"name": "ExGrenadd2SlipRadius", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "ExGrenadd2SlipLifeTime", "type": "float", "offset": 588, "flags": 0, "property": true}, + {"name": "ExGrenade0ToPlayTimeRate", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "ExGrenade1ToWaterAmountRate", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"name": "ExGrenade1PlusToWaterAmountRate", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "ExGranade2ToCryptbiosysRate", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "FatigueRateToCreateExGrenade1Plus", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"category": "Bolagun"}, + {"name": "BolagunDistanceToStartBindLv1", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "BolagunDistanceExtendToMaxLv1", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "BolagunBulletMinDistanceLv1", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "BolagunBulletMaxDistanceLv1", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "BolagunBulletMinSpeedLv1", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "BolagunBulletMaxSpeedLv1", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "BolagunReticleStartNoChargeLv1", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "BolagunReticleStartFullChargeLv1", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "BolagunReticleEndNoChargeLv1", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "BolagunReticleEndFullChargeLv1", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "BolagunOpenMinAngleLv1", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "BolagunOpenMaxAngleLv1", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "BolagunFullChargeTimeLv1", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "BolagunDistanceToStartBindLv2", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "BolagunDistanceExtendToMaxLv2", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "BolagunBulletMinDistanceLv2", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "BolagunBulletMaxDistanceLv2", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "BolagunBulletMinSpeedLv2", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "BolagunBulletMaxSpeedLv2", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "BolagunReticleStartNoChargeLv2", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "BolagunReticleStartFullChargeLv2", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "BolagunReticleEndNoChargeLv2", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "BolagunReticleEndFullChargeLv2", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "BolagunOpenMinAngleLv2", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "BolagunOpenMaxAngleLv2", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "BolagunFullChargeTimeLv2", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "BolagunHitCheckRadius", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"category": "BloodGrenade"}, + {"name": "BloodGrenadeSmokingLifeTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmokeMoveSpeed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmokeInitialRadius", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmokeGravityRate", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmokeSpreadSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokingLifeTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokeMoveSpeed", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokeInitialRadius", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokeLifeTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokeGravityRate", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinSmokeSpreadSpeed", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmokeAttackInterval", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "BloodGrenadeMinBlastEffectLifeTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "BloodGrenadeMaxBlastEffectLifeTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "BloodGrenadeNormalParticleChargeRate", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "BloodGrenadeLargeParticleChargeRate", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmallSmokeRadiusMultiplier", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "BloodGrenadeNormalSmokeRadiusMultiplier", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "BloodGrenadeLargeSmokeRadiusMultiplier", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BloodGrenadeSmallDangerAreaRadius", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "BloodGrenadeNormalDangerAreaRadius", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "BloodGrenadeLargeDangerAreaRadius", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "SmokeGrenade"}, + {"name": "SmokeGrenadeSmokingLifeTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokingLifeTimeLv2", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeAimPosition", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeMoveSpeed", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeInitialRadius", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeInitialRadiusLv2", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeSpreadSpeed", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "SmokeGrenadeSmokeSpreadSpeedLv2", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "Variables"}, + {"name": "FreezeGrenadeFreezingLifeTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SlipGrenadeSlipingLifeTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SmokeAreaRadiusMultiplier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokingLifeTime", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokeAimPosition", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokeMoveSpeed", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokeInitialRadius", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokeSpreadSpeed", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "TranquilizerGrenadeSmokeAttackInterval", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "PoisonGasShellPoisonLifeTime", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "PoisonGasShellPoisonInitialRadius", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "PoisonGasShellPoisonSpreadSpeed", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "PoisonGasShellPoisonAttackInterval", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "SamBallLifeTime", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "SamBallRadius", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "SamBallLifeTimeLv2", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "SamBallRadiusLv2", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "SamBallStaminaConsumptionForCreation", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "SamBallStaminaConsumptionIncreaseRateOfEatingCryptobiosis", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "StickyBulletRecoverSpeed", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "StickyGunPullStrengthFactor", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "StickyAutoLockRadius", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "MuleAutoLockMaxAngle", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "EGLifeTimeLv1", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "EGLifeTimeInWaterLv1", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "EGLifeTimeLv2", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "EGLifeTimeInWaterLv2", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "EGExplodeRangeLv1", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "EGExplodeRangeInWaterLv1", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "EGExplodeRangeLv2", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "EGExplodeRangeInWaterLv2", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "EGMinStaminaDamage", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "UrinationRadius", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "UrinationLifeTime", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "BloodUrinationRadius", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "BloodUrinationLifeTime", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "OdradekBatteryOfUsingBaggageSensor", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "OdradekBaggageDistanceOfMaxPingInterval", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "OdradekBaggageDistanceOfMinPingInterval", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "OdradekBaggageMaxPingInterval", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "OdradekBaggageMinPingInterval", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "WaterInBottleIncreaseSpeedInRain", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "WaterInBottleIncreaseSpeedInWaterPlace", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "WaterBottleAmountToStaminRate", "type": "Array", "offset": 472, "flags": 0, "property": true}, + {"name": "ElectricAreaRadius", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "ElectricAreaRadiusInWater", "type": "float", "offset": 620, "flags": 0, "property": true}, + {"name": "ElectricAreaLifeTime", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "BatteryChargerAmount", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "BatteryChargerLv2Amount", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "BatteryChargerLv3Amount", "type": "float", "offset": 636, "flags": 0, "property": true}, + {"name": "BalancerBatteryAmount", "type": "float", "offset": 640, "flags": 0, "property": true}, + {"name": "DetonatableObjectLostDistance", "type": "float", "offset": 644, "flags": 0, "property": true}, + {"name": "DetonatableObjectPoolLimitCount", "type": "float", "offset": 648, "flags": 0, "property": true}, + {"name": "AntiBtDeviceEmissionIntencityScaleMax", "type": "float", "offset": 652, "flags": 0, "property": true}, + {"name": "AntiBtDeviceEmissionIntencityEaseOutDuration", "type": "float", "offset": 656, "flags": 0, "property": true}, + {"name": "TarrySplashValidDepth", "type": "float", "offset": 660, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 664, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 680, "flags": 0, "property": true}, + {"name": "BolagunEffect", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "DSOdradekEffectResource", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "WeaponSystemEntityResource", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "CartridgeEntityResource", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "SnowInteractionResource", "type": "Ref", "offset": 728, "flags": 0, "property": true}, + {"name": "WarriorsParticleComponentResource", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "PrivateRoomObjectVisibilityFact", "type": "Ref", "offset": 744, "flags": 0, "property": true}, + {"name": "PrivateRoomCansTypeFact", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "AttachmentActivateSound", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "AttachmentDeactivateSound", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "ArtPartsVariations", "type": "Array>", "offset": 776, "flags": 0, "property": true}, + {"name": "BulletSoundInfluenceDistanceFromCamera", "type": "float", "offset": 612, "flags": 0, "property": true} + ] + }, + "DSWeaponEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostMoverUpdate", + "MsgPrepareForRemoval", + "MsgGetAnimatedPose", + "MsgModifyAnimatedPose", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DSWeaponEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "DSWeaponEntityResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "CNP"}, + {"name": "ConnectPoints", "type": "Array", "offset": 312, "flags": 0, "property": true}, + {"name": "HelperNames", "type": "Array", "offset": 328, "flags": 0, "property": true}, + {"name": "ConnectPointToHelperNames", "type": "Array", "offset": 344, "flags": 0, "property": true}, + {"category": "ExtraParts"}, + {"name": "ExtraParts", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"category": "Cartridge"}, + {"name": "Cartridge", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "FlashLight"}, + {"name": "FlashLightResource", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"category": "AnimIndex"}, + {"name": "AnimationResourceToMotionBinds", "type": "Array", "offset": 280, "flags": 0, "property": true}, + {"name": "MotionToAnimationResourceBinds", "type": "Array", "offset": 296, "flags": 0, "property": true}, + {"category": "Gimmick"}, + {"name": "Animation", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Animations", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "Emission", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "BloodEmission", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "MeshNameListActivatedWhenEquipped", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "MeshNameListActivatedWhenAmmoEquipped", "type": "Ref", "offset": 400, "flags": 0, "property": true} + ] + }, + "DSWeaponExtraParts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ArtParts", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ArtPartsVariation", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Vec3Params", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "OverwriteEntityVisible", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSWeaponGeneralNameList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Names", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "NameHashs", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSWeaponGimmickAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "TransitDuration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationTracks", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DSWeaponGimmickAnimationTrack": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "JointNameHash", "type": "uint32", "offset": 24, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSWeaponGimmickAnimations": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Animations", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "DSWeaponGimmickEmission": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MeshName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MeshNameHash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "Color", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "DSWeaponParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSWeaponId", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ModelNumberStrOnShowcase", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CategoryNameStrOnShowcase", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DescriptionStrOnShowcase", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "IconTextureName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AttachmentIconTextureName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "AttachmentName", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AttachmentDescription", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ListItem", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Type", "type": "EDSWeaponType", "offset": 120, "flags": 0, "property": true}, + {"name": "Category", "type": "EDSWeaponCategory", "offset": 121, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Magazine", "type": "Array", "offset": 328, "flags": 0, "property": true}, + {"name": "SubMagazine", "type": "Array", "offset": 344, "flags": 0, "property": true}, + {"name": "MuzzleConnectPointForMagazines", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "MuzzleConnectPointForSubMagazines", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "WeaponParts", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "HoldSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "UnholdSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "EmptySound", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "UnusableSound", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "LockOnSound", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "LockOnLoopSound", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "BaggagedAnimation", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "InCaseEntityResource", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "InCaseAttachHelperName", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "CarrierAttachHelperName", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "EmptyCarrierAttachHelperName", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "TempraryStorageLocation", "type": "EDSTempraryStorageLocation", "offset": 272, "flags": 0, "property": true}, + {"name": "ReticleType", "type": "EDSReticleType", "offset": 273, "flags": 0, "property": true}, + {"name": "AttachmentReticleType", "type": "EDSReticleType", "offset": 274, "flags": 0, "property": true}, + {"name": "Lv", "type": "uint8", "offset": 275, "flags": 0, "property": true}, + {"name": "IsAttackable", "type": "bool", "offset": 276, "flags": 0, "property": true}, + {"name": "IsAimAssistable", "type": "bool", "offset": 277, "flags": 0, "property": true}, + {"name": "IsAssaultRifle", "type": "bool", "offset": 278, "flags": 0, "property": true}, + {"name": "IsMachineGun", "type": "bool", "offset": 279, "flags": 0, "property": true}, + {"name": "IsShotgun", "type": "bool", "offset": 280, "flags": 0, "property": true}, + {"name": "IsHandgun", "type": "bool", "offset": 281, "flags": 0, "property": true}, + {"name": "IsMissile", "type": "bool", "offset": 282, "flags": 0, "property": true}, + {"name": "IsSpreadMissile", "type": "bool", "offset": 283, "flags": 0, "property": true}, + {"name": "IsRocket", "type": "bool", "offset": 284, "flags": 0, "property": true}, + {"name": "IsHandGrenade", "type": "bool", "offset": 285, "flags": 0, "property": true}, + {"name": "IsGrenadeLauncher", "type": "bool", "offset": 286, "flags": 0, "property": true}, + {"name": "IsRubberWeapon", "type": "bool", "offset": 287, "flags": 0, "property": true}, + {"name": "IsBloodWeapon", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "IsGoldWeapon", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"name": "HasAttachmentWeapon", "type": "bool", "offset": 290, "flags": 0, "property": true}, + {"name": "HasSuppressor", "type": "bool", "offset": 291, "flags": 0, "property": true}, + {"name": "HasDotSight", "type": "bool", "offset": 292, "flags": 0, "property": true}, + {"name": "HasAttachableProjectileGenerator", "type": "bool", "offset": 293, "flags": 0, "property": true}, + {"name": "HasDetonatableProjectileGenerator", "type": "bool", "offset": 294, "flags": 0, "property": true}, + {"name": "IsCartridgeManualEjection", "type": "bool", "offset": 295, "flags": 0, "property": true}, + {"name": "IsProceduralBoneHack", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "AimAssistValidDistance", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "AimAssistValidAngle", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "AimAssistValidRadius", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "AdsAimAssistValidRadius", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "AdsAimAssistNearTurnRate", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "AdsAimAssistFarTurnRate", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "ExSounds", "type": "Array>", "offset": 360, "flags": 0, "property": true} + ] + }, + "DSWeaponPartsParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "Id", "type": "EDSWeaponPartsId", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ValueDecreaseSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ValueRecoverSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ValueRecoverWait", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSWeaponSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DSWeaponSystemSymbols": { + "kind": "class", + "version": 48266, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWeatherDarkRainEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWeatherDarkRainEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DSWeatherEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWeatherEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DSWeatherEffectComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "GazerCableEffectParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "RainbowEffectParticleSystem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FarRainEffectParticleSystem", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HeavyRainEffectParticleSystem", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeIOScreenEffect", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "LightningLightResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LightningEffectParticleSystem", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "StartDarkRainSequenceResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "EndDarkRainSequenceResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "EndDarkRainToSunnySequenceResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "EndDarkRainToSunnyAbandoneSequenceResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "EndDarkRainToHeavyRainSequenceResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "FarLightning"}, + {"name": "FarLightningInterval", "type": "FRange", "offset": 104, "flags": 0, "property": true}, + {"name": "FarLightningRadius", "type": "FRange", "offset": 112, "flags": 0, "property": true}, + {"name": "FarLightningIntensity", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "FarLightningDistance", "type": "FRange", "offset": 128, "flags": 0, "property": true} + ] + }, + "DSWeatherEffectSequenceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HeavyRainEmitter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DarkRainFactor", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DarkHeavyRainFactor", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FadeIOFactor", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DarkRiverFactor", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSWeatherGroup": { + "kind": "class", + "version": 48923, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWeatherRegionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MapWidth", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "MapHeight", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "OriginOffsetX", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "OriginOffsetY", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MapScaleX", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MapScaleY", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MapData", "type": "Array", "offset": 56, "flags": 5, "property": true}, + {"name": "WindParameters", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSWeatherSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeatherSetup", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "StateType", "type": "EDSWeatherStateType", "offset": 272, "flags": 0, "property": true}, + {"name": "IsWayback", "type": "bool", "offset": 273, "flags": 0, "property": true} + ] + }, + "DSWeatherSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WeatherSystem", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "RainyMapStoreShaderResource", "type": "Ref", "offset": 2064, "flags": 0, "property": true}, + {"name": "CustomShaderResources", "type": "Array>", "offset": 2072, "flags": 0, "property": true}, + {"name": "LightningCurve", "type": "Ref", "offset": 2088, "flags": 0, "property": true} + ] + }, + "DSWeatherWetnessEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DSWeatherWetnessEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WetnessCurveResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DSWeatherWindParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AttenuationDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MinSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BaseAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MerginAngle", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "DSWelcomeHoloAnimationDistanceSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FarDistanceAnimationIndex", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "NearDistanceAnimationIndex", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "FarDistanceBorder", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSWelcomeHoloAnimationDistanceSettingSymbols": { + "kind": "class", + "version": 55687, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWelcomeHoloAnimationSyncSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "NPC1"}, + {"name": "Animation1", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SyncIndex1", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"category": "NPC2"}, + {"name": "Animation2", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SyncIndex2", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "DSWelcomeHoloAnimationSyncSetSymbols": { + "kind": "class", + "version": 19178, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWelcomeHoloComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgDSGetGameActorTransformInfo", + "MsgChildEntityAdded", + "MsgDsNotify", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWelcomeHoloComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "WelcomeRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WelcomeActionRange", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WelcomeAngle", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "NearAnimationIntervalMin", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "NearAnimationIntervalMax", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ScaleFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FIFOSpeedScale", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ForConstructionObject", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "IsNotHuman", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "SoundResources", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "IsNotEchoTarget", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "AutoSpeack", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "IdleOnly", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "DontMoveWorldPosition", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "AngryMotionCount", "type": "uint32", "offset": 60, "flags": 0, "property": true} + ] + }, + "DSWelcomeHoloComponentSymbols": { + "kind": "class", + "version": 36089, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWelcomeHoloEquipComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDsNotify", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWelcomeHoloEquipComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "VisibleEventID", "type": "uint32", "offset": 32, "flags": 1, "property": true} + ] + }, + "DSWhaleAttackPath": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSAttackPath", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "StartGuide", "type": "Ref", "offset": 128, "flags": 288, "property": true}, + {"name": "EndGuide", "type": "Ref", "offset": 136, "flags": 288, "property": true}, + {"name": "Type", "type": "EDSWhaleAttackPathType", "offset": 144, "flags": 0, "property": true}, + {"name": "IdHash", "type": "uint32", "offset": 148, "flags": 1, "property": true}, + {"name": "AttackStart", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "AttackEnd", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "AttackCenter", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AttackStartPos", "type": "Vec3", "offset": 176, "flags": 1, "property": true}, + {"name": "AttackEndPos", "type": "Vec3", "offset": 192, "flags": 1, "property": true}, + {"name": "AttackCenterPos", "type": "Vec3", "offset": 208, "flags": 1, "property": true}, + {"name": "AttackCenterShift", "type": "Vec3", "offset": 224, "flags": 0, "property": true} + ] + }, + "DSWhaleBombComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgDsNotify", + "MsgModifyAnimatedPose", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWhaleBombComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ExplosionParticleSystem", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EffectComponentResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "AttackId", "type": "EDSAttackId", "offset": 72, "flags": 0, "property": true}, + {"name": "IsNeedAlignmentOnTerrainForExplosion", "type": "bool", "offset": 74, "flags": 0, "property": true} + ] + }, + "DSWhaleMovePath": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "DS"}, + {"name": "IdHash", "type": "uint32", "offset": 176, "flags": 1, "property": true}, + {"name": "IsFly", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "PathType", "type": "EDSWhaleMovePathType", "offset": 181, "flags": 0, "property": true}, + {"name": "ActionEvents", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "FlyStartOffset", "type": "float", "offset": 200, "flags": 1, "property": true}, + {"name": "FlyEndOffset", "type": "float", "offset": 204, "flags": 1, "property": true} + ] + }, + "DSWhaleMovePathActionEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ActionType", "type": "EDSWhaleMovePathActionType", "offset": 4, "flags": 0, "property": true} + ] + }, + "DSWhaleMovePathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "DSWhaleMovePathSymbols": { + "kind": "class", + "version": 20708, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWheelHologramMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DSWheelHologramMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "DSWorldDataUpdateHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgWorldDataMapUpdated", + "MsgWorldDataTileUpdated" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DSWorldMapHoloComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWorldMapHoloComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CursorMainFocused0", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CursorMainFocused1", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CursorMain", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CursorSubFocused", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CursorSub", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DeliveryPoints", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "CursorMainFocused0Entity", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CursorMainFocused1Entity", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CursorSubFocusedEntity", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DSWorldMapHoloComponentSymbols": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DSWorldMapHoloMeshBoosterComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSWorldMapHoloMeshBoosterComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MinLODDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DesiredTextureMip", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "DSWorldNodeEditableController": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DSZiplineConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "DistanceToRealize", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceToUnrealize", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DistanceToGoUp", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DistanceToGoDown", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ArtPartsDataResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DSZiplineConstructionPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSConstructionPoint", "offset": 0} + ] + }, + "DSZiplineConstructionPointConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DSConstructionPointConfig", "offset": 0} + ], + "attrs": [ + {"category": "Zipline"}, + {"name": "ConnectCheckHeightOffset", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"name": "ConnectCheckSphereSize", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "PassableRadius", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "PassableRadiusLv2", "type": "float", "offset": 1180, "flags": 0, "property": true}, + {"name": "DistanceToOpen", "type": "float", "offset": 1184, "flags": 0, "property": true}, + {"name": "CheckVectorToGetOff", "type": "Vec3", "offset": 1200, "flags": 0, "property": true}, + {"name": "LikeNumPerKg", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "LikeNumPerMeter", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "RideOffTime", "type": "float", "offset": 1224, "flags": 0, "property": true} + ] + }, + "DSZiplineEntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDsNotify", + "MsgDsConstructionEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DSZiplineEntityComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LaserBeamResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LaserBeamResourceBlue", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LaserBeamResourceRed", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Particles", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "Sounds", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DSZiplineLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSLocator", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EDSZiplineType", "offset": 116, "flags": 0, "property": true}, + {"name": "Id", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "Area", "type": "EDSArea", "offset": 118, "flags": 0, "property": true}, + {"name": "InitInactive", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "InitInvincible", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "DamageActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DamageActorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DamagePart", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DamageAreaComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageAreaComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageAreas", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "RemoveEntityWhenDone", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DamageAreaHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "DamageArea", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DamageAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "DamageAreaManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeConflicts", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "DamageAreaResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "InitialHitDamageSettings", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "TargetingSettings", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RadiusOverTime", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "RescaleDistanceCurvesToRadius", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ForceKill", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MergeWithOverlappingAreas", "type": "bool", "offset": 158, "flags": 0, "property": true}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 159, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 512, "property": true}, + {"name": "Box", "type": "BoundingBox3", "offset": 112, "flags": 512, "property": true}, + {"name": "CheapCollisionCheck", "type": "bool", "offset": 149, "flags": 512, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 156, "flags": 512, "property": true}, + {"name": "ShouldIgnoreInstigator", "type": "bool", "offset": 157, "flags": 512, "property": true}, + {"name": "UseRaycastTargeting", "type": "bool", "offset": 76, "flags": 512, "property": true}, + {"category": "AI"}, + {"name": "IsDangerAreaDisabled", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "DangerAreaType", "type": "EAIDangerAreaType", "offset": 172, "flags": 0, "property": true}, + {"name": "DangerAreaRadius", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "DangerAreaBox", "type": "BoundingBox3", "offset": 192, "flags": 0, "property": true} + ] + }, + "DamageCausedReportComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgDamageCaused" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageCausedReportComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageDealtModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamageDealt" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageDealtModifierComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoExpiryDuration", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"category": "Filtering"}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 32, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetTypesUUIDs", "type": "Array", "offset": 64, "flags": 5, "property": true}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"category": "Modifiers"}, + {"name": "AmountMultiplier", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AmountModifier", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SeverityMultiplier", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "DamageEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Kill", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5, "property": true}, + {"name": "Amount", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "DamageModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageModifierComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTakenModifier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MakeInvulnerable", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageModifierTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 44, "flags": 0, "property": true}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "PartTagsTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 80, "flags": 0, "property": true} + ] + }, + "DamageNullifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageNullifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "ReactOnImpactComponent", "offset": 0} + ] + }, + "DamageOnImpactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ReactOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "ForceKill", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "DamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageOverTimeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DamageOverTimeComponentSymbols": { + "kind": "class", + "version": 62, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgParentChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamagePassOnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPassOnKillDamage", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "IgnoreExplosions", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "IgnoreAreaDamage", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "SendDamageCaused", "type": "bool", "offset": 35, "flags": 0, "property": true} + ] + }, + "DamagePassOnComponentSymbols": { + "kind": "class", + "version": 47183, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnData": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DamageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageOverDistance", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "Physics"}, + {"name": "ImpactSeverity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ImpactImpulse", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ImpactImpulseOverDistance", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DamageSettingsSymbols": { + "kind": "class", + "version": 48732, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DamageStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AffectedPartTags", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "AffectedDamageTypeResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "AffectedDamageTypeGroup", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RatingToDamageCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RatingToSeverityCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RatingToImpactImpulseCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "DamageTypeConflict": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "CompetingDamageTypes", "type": "Array", "offset": 40, "flags": 288, "property": true} + ] + }, + "DamageTypeGroup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "DamageTypeGroupSymbols": { + "kind": "class", + "version": 39428, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DamageTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseDamageTypeResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "EligibleForHeadshots", "type": "ETriState", "offset": 48, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "HapticStimulus", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DamageTypeResourceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "DefaultDamageTypeResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PhysicsDamageTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DamageTypeResourceSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageTypeResourceSettings", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadshotDamageTypeResources", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "StealthKillDamageTypeResources", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "IgnoredByAIDamageTypeResources", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "DamageTypeResourceSymbols": { + "kind": "class", + "version": 17450, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeStatsDisplayResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DangerAreaCapsuleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaCapsuleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RadiusBase", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RadiusOut", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DangerAreaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "DangerType", "type": "EAIDangerAreaType", "offset": 40, "flags": 0, "property": true} + ] + }, + "DangerAreaOrientedBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaOrientedBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Extents", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "DangerAreaSphereComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaSphereComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DataBufferResource": { + "kind": "class", + "version": 4111, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DataNode": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DataSource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "UpdateTimeMs", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "CacheExpiryMs", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "DataSourceSkipSequence": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTimer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DataTrackedQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "DeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "DeathCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateBlendTime", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "DeactivateBlendTime", "type": "float", "offset": 444, "flags": 0, "property": true} + ] + }, + "DebugGameActorUnitOverrider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "GameActor"}, + {"name": "MaxInstanceCount", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxEntityCount", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "MaxImpostorCount", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "TargetUnit", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DebugSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DebugToolGroup": { + "kind": "class", + "version": 15774, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DecalManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "DecalResource": { + "kind": "class", + "version": 4111, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDecals", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "DecalThreshold", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "MinSize", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxSize", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FadeZeroToOne", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ClipDecal", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "MaxUpClipAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OverlapRatio", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AllowStretching", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "HeightInfoInColor", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "Alignment", "type": "EDecalAlignment", "offset": 88, "flags": 0, "property": true}, + {"name": "ProjectionMode", "type": "EDecalProjectionMode", "offset": 92, "flags": 0, "property": true}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 96, "flags": 1, "property": true}, + {"category": "Rendering"}, + {"name": "mFrameCountU", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "mFrameCountV", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 104, "flags": 5, "property": true}, + {"category": "MeshInstancing"}, + {"name": "MeshResource", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "MeshShaderVariables", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "MeshSizeRescale", "type": "float", "offset": 132, "flags": 5, "property": true}, + {"name": "MeshVisualRadius", "type": "float", "offset": 136, "flags": 5, "property": true}, + {"name": "MeshUsingWorldData", "type": "bool", "offset": 140, "flags": 5, "property": true} + ] + }, + "DecalShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 2, "property": true}, + {"name": "VariableIDHash", "type": "uint32", "offset": 12, "flags": 5, "property": true}, + {"name": "Source", "type": "EDecalVariableSource", "offset": 8, "flags": 0, "property": true}, + {"name": "Default", "type": "float", "offset": 16, "flags": 5, "property": true} + ] + }, + "DefaultDebugUISystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TransformRGBA", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "DefaultShadersSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "blitColorDepth", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "blitColorDepthRT", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "blitDepth", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DefaultTexturesSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BlackTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BlackTransparentTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Black3DTexture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "WhiteTexture", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "GrainTexture", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "GrayTexture", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "GrayLinearTexture", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DepthMax16bppTexture", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "DepthNegMaxFloat32Texture", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "EnvCubeTexture", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "Noise3DN", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "FogHeightMap", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ScreenSpaceMaskTexture", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "White3DTexture", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "KJPAtmosphericInscatterTexture", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "KJPFogNoiseTexture", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "OceanNoiseTexture", "type": "Ref", "offset": 160, "flags": 32, "property": true} + ] + }, + "DefendAreaUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DefendAreaUserComponentSymbols": { + "kind": "class", + "version": 63892, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DefendSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefendAreaSet", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "DeferredRenderTargets": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Albedo"}, + {"value": 2, "name": "SunlightOcclusion"}, + {"value": 4, "name": "Lighting"}, + {"value": 8, "name": "LightIntensity"}, + {"value": 16, "name": "Normal"}, + {"value": 64, "name": "TranslucencyFactor"}, + {"value": 128, "name": "TranslucencyDiffusion"}, + {"value": 32, "name": "MotionVectors"}, + {"value": 256, "name": "Reflectance"}, + {"value": 512, "name": "Roughness"}, + {"value": 1024, "name": "MaterialID"}, + {"value": 3, "name": "DeferredTarget0"}, + {"value": 12, "name": "DeferredTarget1"}, + {"value": 16, "name": "DeferredTarget2"}, + {"value": 736, "name": "DeferredTarget3"}, + {"value": 1280, "name": "DeferredTarget4"} + ] + }, + "DelayGravityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayGravityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 32, "flags": 32, "property": true} + ] + }, + "DelayedAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "Delay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RandomDelay", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DelayedDeathComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgLethalDamageApplied", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgIsDeathBeingDelayed", + "MsgStopDelayingDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayedDeathComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayDeathAnimTagName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "DelayDeathAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "DelayedRemoveEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "DelayedRemoveEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DensityAdd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DensityClamp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Max", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Min", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "InputDensity", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "DensityCompare": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 32, "flags": 2304, "property": true}, + {"name": "TestValue", "type": "float", "offset": 40, "flags": 256, "property": true}, + {"name": "ValueIfHigher", "type": "float", "offset": 48, "flags": 256, "property": true}, + {"name": "ValueIfLower", "type": "float", "offset": 44, "flags": 256, "property": true} + ] + }, + "DensityConstant": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DensityConstantReference": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 5, "property": true} + ] + }, + "DensityCurveLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Ref", "offset": 32, "flags": 2304, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DensityEcotopeIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 32, "flags": 0, "property": true} + ] + }, + "DensityFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Description", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "DensityGraphProgram": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TextureUsageMask", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "WorldDataUsageMask", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "BakedShader", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BakedShaderJobType", "type": "EDensityJobType", "offset": 144, "flags": 0, "property": true}, + {"name": "Hash", "type": "MurmurHashValue", "offset": 152, "flags": 0, "property": true} + ] + }, + "DensityHeightConcavity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DensityHeightConvexity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DensityHeightMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "CurveHeight", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "CurveSlope", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "DensityInvert": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InputDensity", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "DensityMapComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DensityMapCompute", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DensityMapComputeSingle", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DensityMaskMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DensityMax": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DensityMin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DensityMultiply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "DensityNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DensityPower": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InBaseValue", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "InExponentValue", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "DensitySetRange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InMax", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "InMin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "OutMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OutMin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Clamp", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "InputDensity", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "DensitySubtract": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "BaseValue", "type": "Ref", "offset": 32, "flags": 2304, "property": true}, + {"name": "SubtractValue", "type": "Ref", "offset": 40, "flags": 2304, "property": true} + ] + }, + "DensityTileU": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityTileV": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityWorldDataMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0, "property": true} + ] + }, + "DepthOfFieldSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "NearFuzzy", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Cutoff", "type": "float", "offset": 24, "flags": 4, "property": true}, + {"name": "Quality", "type": "EDepthOfFieldQuality", "offset": 28, "flags": 4, "property": true}, + {"category": "Formula"}, + {"name": "Enabled", "type": "bool", "offset": 29, "flags": 0, "property": true}, + {"name": "Aperture", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FocusDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HorizontalFOV", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FocusRegionScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "NearFuzzyScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FarFuzzyScale", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "LayerOcclusion", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DepthOfFieldSettingsResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DepthOfFieldSettings", "type": "DepthOfFieldSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "DestroyComponentAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DestroyMultiple", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "Destructibility": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgReactsToDamage", + "MsgModelChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCanReceiveDamage", + "MsgHeal", + "MsgEntityLive", + "MsgLethalDamageApplied", + "MsgEntityDie", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "PartA", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "PartB", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ReferenceFrameHelperNode", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "DestructibilityConstraintState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constraint", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DestructibilityConstraintSymbols": { + "kind": "class", + "version": 34409, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityHitReaction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DamageModifier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CoreDamageModifier", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HitAction", "type": "cptr", "offset": 64, "flags": 512, "property": true}, + {"name": "HitProgram", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HitOverrideProgram", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "TransitionAction", "type": "cptr", "offset": 88, "flags": 512, "property": true}, + {"name": "TransitionProgram", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TransitionOverrideProgram", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TransitionPartState", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "SkipExecutionOnThroughTransition", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "DestructibilitySpawnDebrisEntities", "type": "Array>", "offset": 128, "flags": 2304, "property": true}, + {"name": "DebrisGroupSpawnProgram", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "DebrisGroupSpawnOverrideProgram", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "DebrisEntityResource", "type": "Ref", "offset": 160, "flags": 768, "property": true}, + {"name": "DebrisEntitySpawnProgram", "type": "Ref", "offset": 168, "flags": 768, "property": true}, + {"name": "DebrisEntitySpawnOverrideProgram", "type": "Ref", "offset": 176, "flags": 768, "property": true}, + {"name": "DebrisSpawnProbability", "type": "float", "offset": 184, "flags": 512, "property": true}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 188, "flags": 512, "property": true} + ] + }, + "DestructibilityPart": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Health", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DamageSponge", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageToEntityMultiplier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ClampCoreDamageToPartHealth", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "LimitMaxCoreHealth", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomLocalMatrix", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "InitialState", "type": "Ref", "offset": 136, "flags": 288, "property": true}, + {"name": "TagProperties", "type": "Array>", "offset": 144, "flags": 0, "property": true} + ] + }, + "DestructibilityPartBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DestructibilityPartBaseSymbols": { + "kind": "class", + "version": 64159, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartConstraint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DestructibilityPartGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DestructibilityPartGroupSymbols": { + "kind": "class", + "version": 24431, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DestructibilityPartState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "DestructibilityPartStateResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "MinimumHealth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MinimumHealthFraction", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaximumHealth", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaximumHealthFraction", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "HitReactions", "type": "Array>", "offset": 56, "flags": 2304, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "HasLockPosition", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "ActivateAction", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "MaximumHealthAction", "type": "cptr", "offset": 184, "flags": 0, "property": true}, + {"name": "HealthShaderVariableName", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "HealthShaderVariableCurve", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "ApplyHealthShaderOnPart", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MinReceivedDamage", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "IsShootable", "type": "bool", "offset": 145, "flags": 0, "property": true} + ] + }, + "DestructibilityPartStateResourceSymbols": { + "kind": "class", + "version": 64137, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartSymbols": { + "kind": "class", + "version": 65016, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DestructibilityResource": { + "kind": "class", + "version": 17, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialHealth", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DieAtZeroHealth", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialStates", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "ConvertedParts", "type": "Array>", "offset": 64, "flags": 2305, "property": true}, + {"name": "DefaultDamagePart", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "MainPhysicsPart", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "Constraints", "type": "Array>", "offset": 96, "flags": 2304, "property": true}, + {"name": "InvulnerableToFactions", "type": "Array>", "offset": 112, "flags": 256, "property": true}, + {"name": "CanOnlyBeDamagedByPlayer", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "RemoveWhenDead", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "RemoveWhenDeadDelay", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "DeathAction", "type": "cptr", "offset": 200, "flags": 768, "property": true}, + {"name": "KillChildsOnDestruction", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "KillChildsDamageTypeResource", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DamageTickTime", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "DamagePerTick", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "SelfDestructHealthLimit", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "UseSimpleNetworkReplication", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "FallDamageRange", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "ExplosionRange", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "LightRange", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "TargetSignal", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "MinReceivedDamage", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "PartMeshReplacements", "type": "Array>", "offset": 232, "flags": 256, "property": true}, + {"name": "PartMeshResources", "type": "Array>", "offset": 304, "flags": 5, "property": true} + ] + }, + "DestructibilityRetractionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DestructibilityRetractionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RotationSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxRetractionSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RetractionAcceleration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BlendTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DecelerationFactor", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DestructibilitySpawnDebrisEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DebrisEntityResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DebrisEntitySpawnProgram", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "DebrisEntitySpawnOverrideProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DebrisEntityLifeTime", "type": "EDebrisEntityLifetime", "offset": 56, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "DebrisSpawnProbability", "type": "float", "offset": 144, "flags": 32, "property": true}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 148, "flags": 0, "property": true} + ] + }, + "DestructibilityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Health", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PartStates", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "ConstraintStates", "type": "Array>", "offset": 56, "flags": 256, "property": true} + ] + }, + "DestructibilitySymbols": { + "kind": "class", + "version": 23331, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructiblePartToHitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "HitLocation", "type": "EHitLocation", "offset": 8, "flags": 0, "property": true} + ] + }, + "DeviceInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceType", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Manufacturer", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ModelName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ModelNumber", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "DieAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DifficultyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DifficultyScale", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IsAimAssistAllowed", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "MenuOptionText", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MenuDescriptionText", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "AI"}, + {"name": "SupportAttackTicketThresholds", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "DifficultyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DisableAnimationEventsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableAnimationEventsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DisableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EnableConstraintsAction", "offset": 0} + ] + }, + "DisableDynamicPrefabEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableDynamicPrefabEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetEntity", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true}, + {"name": "TargetEntityUUID", "type": "GGUUID", "offset": 64, "flags": 1, "property": true} + ] + }, + "DisableEntityCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableEntityCollisionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DisableIKEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableIKEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DisablePredictiveTerrain", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableHipIK", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "DisableMoverTerrainCorrection", "type": "bool", "offset": 66, "flags": 0, "property": true} + ] + }, + "DisableInventoryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsInventoryActionDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisablePoseDeformerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Disable", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DisableSensorsInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSensorsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DisableAural", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableVisual", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "DisableHaptic", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DisableRadar", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "DisableProximity", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "DiscRocketMover": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "DiscRocketMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Launch"}, + {"name": "LaunchDelay", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "LaunchRange", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "LaunchHeight", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "LaunchBuffer", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "LaunchSpringSpeed", "type": "Ref", "offset": 256, "flags": 288, "property": true}, + {"category": "Hover"}, + {"name": "DynamicTargeting", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "TargetingDuration", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "TargetingSpringHeading", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "TargetingSpringPitch", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "TargetingCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 288, "flags": 0, "property": true}, + {"name": "TargetingLaserResource", "type": "Ref", "offset": 296, "flags": 256, "property": true}, + {"category": "Attack"}, + {"name": "AttackBuffer", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "AttackSpringSpeed", "type": "Ref", "offset": 312, "flags": 288, "property": true}, + {"name": "AttackAction", "type": "cptr", "offset": 320, "flags": 0, "property": true} + ] + }, + "DiscoverableArea": { + "kind": "class", + "version": 12, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneIsStartableChanged" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "InitialState", "type": "EDiscoveryState", "offset": 268, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 288, "property": true}, + {"name": "DiscoverableObject", "type": "UUIDRef", "offset": 112, "flags": 0, "property": true}, + {"name": "Level", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "IndicatedDistance", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "FogOfWarArea", "type": "UUIDRef", "offset": 128, "flags": 0, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Interior", "type": "UUIDRef", "offset": 144, "flags": 0, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "IndicatedIcon", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "DiscoveredIcon", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "CompletedIcon", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "FastTravelLocation", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "States"}, + {"name": "IndicatedManipulators", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "AutoDiscoverAreasInsideMyTrigger", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "DiscoveredManipulators", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "CompletedManipulators", "type": "Array>", "offset": 96, "flags": 2048, "property": true} + ] + }, + "DiscoverableAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DiscoverableAreaInstanceSymbols": { + "kind": "class", + "version": 29552, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UIBindings"}, + {"name": "MarkerTypeBinding", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "IconBinding", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "IconColorBinding", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "NameBinding", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DescriptionBinding", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"category": "EnteringLeaving"}, + {"name": "EnteredNotification", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ExitedNotification", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "AreaEnteredExitedNotificationTimer", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"category": "StateSettings"}, + {"name": "DiscoveryNotification", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "CompletedAreaText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "IndicatedIconOpacity", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"category": "Distances"}, + {"name": "Nearby", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 176, "flags": 32, "property": true} + ] + }, + "DiscoverableAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "Type", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IndicatedIcon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DiscoveredIcon", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CompletedIcon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ShowsEnteredExitedNotification", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "ShowCompletedDescription", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "MapIconFilter", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ShouldRevealIconFilter", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "IndicatedDistance", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "HUDVisibilityDistance", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "FastTravelSettings", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BorderColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "QuestMarker", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "DiscoverableAreaSharedStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "FactValue", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "DiscoverableAreaStateManipulator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ShowUIMessages", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DiscreteAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "DiscreteAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "DiscreteAmmoEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectAction", "type": "cptr", "offset": 352, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "CaseEjectParticles", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CaseEjectParticlesDelay", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "ExitVelocityMultiplier", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "ScatterBurst"}, + {"name": "ScatterBurst", "type": "bool", "offset": 384, "flags": 0, "property": true}, + {"name": "ScatterBurstDistanceAtTarget", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "ScatterBurstRadius", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleOffset", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleMin", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleMax", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"category": "Targeting"}, + {"name": "FindWorldIfNoTarget", "type": "bool", "offset": 408, "flags": 0, "property": true}, + {"name": "FindWorldCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 412, "flags": 0, "property": true} + ] + }, + "DismountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "DismountEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DismountImmediately", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsFallbackDismountMode", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DismountModeSymbols": { + "kind": "class", + "version": 32491, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumEntities", "type": "int", "offset": 32, "flags": 32, "property": true}, + {"name": "NearRange", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FarRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MinimumTime", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DispensableCategoryResourceSymbols": { + "kind": "class", + "version": 18653, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableEntityManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DispensableEntityManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultCategory", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 40, "flags": 2304, "property": true} + ] + }, + "DispensableEntityManagerSymbols": { + "kind": "class", + "version": 40239, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DisplayStatDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UIStatIcon", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UIStatIconLarge", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "StatName", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DistanceFadeRanges": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NearStart", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "NearEnd", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FarStart", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FarEnd", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "DistantCubemapRenderer": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DistantCubemapRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "AverageColorComputeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BuildSkydomeColorComputeShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DistantFogRenderer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DistantFogRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "RayTraceShader", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BlurShader", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "DoFApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DodgeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgIsDodgeAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DodgeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DodgeAnimTagName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "DodgeAnimVarName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"category": "Unlocks"}, + {"name": "ExtendedDodgePerk", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ExtendedDodgeAnimName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "DoubleKillComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DoubleKillComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DrawFlags": { + "kind": "class", + "version": 4104, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "uint32", "offset": 0, "flags": 1, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 2, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMultiplier", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMode", "type": "EShadowBiasMode", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableOcclusionCulling", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableDepthOnlyPass", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "VoxelizeLightBake", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "DrawableCullInfo": { + "kind": "class", + "version": 4106, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1, "property": true} + ] + }, + "DrawableObjectInstance": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 28, "flags": 1, "property": true}, + {"name": "LodDistanceScale", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "DropMod": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DropModResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityTypeUUIDs", "type": "HashSet", "offset": 32, "flags": 0, "property": true}, + {"name": "SpawnSetupsTypeUUIDs", "type": "HashSet", "offset": 48, "flags": 0, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Items", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "DropModSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "DsCheckStationGraphCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DsCheckStationGraphCommandSymbols": { + "kind": "class", + "version": 6266, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsGameActorCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DsGameActorCommandSymbols": { + "kind": "class", + "version": 49872, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsHiggsGraphCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DsHiggsGraphCommandSymbols": { + "kind": "class", + "version": 34261, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsMuleManagerGroup": { + "kind": "class", + "version": 54446, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsMuleMissionCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DsMuleMissionCommandSymbols": { + "kind": "class", + "version": 34607, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsNpcGeneralCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DsNpcGeneralCommandSymbols": { + "kind": "class", + "version": 59925, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DsNpcManagerGroup": { + "kind": "class", + "version": 31811, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DualQuaternion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Real", "type": "Quat", "offset": 0, "flags": 0, "property": true}, + {"name": "Dual", "type": "Quat", "offset": 16, "flags": 0, "property": true} + ] + }, + "DummySoundInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "DynamicHelperLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoneLocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Locator"}, + {"name": "DependentLocators", "type": "Array>", "offset": 448, "flags": 4, "property": true} + ] + }, + "DynamicHelperLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BoneLocatorResource", "offset": 0} + ] + }, + "DynamicLibrary": { + "kind": "class", + "version": 4165, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Filename", "type": "String", "offset": 32, "flags": 1, "property": true}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "DynamicLightingSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "AmbientBRDFTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MaterialLightingResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GGXLTCMatrixTexture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "GGXLTCAmplitudeTexture", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DynamicMaterialBindings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "mMaterialBindings", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "DynamicPrefabCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DynamicPrefabCommandSymbols": { + "kind": "class", + "version": 2776, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicPrefabEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsRequestInvisible" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "DynamicPrefabEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrefabResource", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "DynamicQuestManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "Saves", "type": "Array>", "offset": 48, "flags": 7, "property": true} + ] + }, + "DynamicSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldWaitDependency", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "DynamicSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableSymbols": { + "kind": "class", + "version": 60017, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicSpawnEcotopeSetup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NeedsNavmesh", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SpawnRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DespawnRadius", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "DynamicSpawnManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DynamicSpawnEcotopeSetups", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "E3DTexNodeSampler": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sampler3D"}, + {"value": 1, "name": "Sampler2DArray"}, + {"value": 2, "name": "Sampler2DArrayUVBlend"}, + {"value": 3, "name": "Sampler2DArrayMaskBlend"}, + {"value": 4, "name": "SamplerCube"}, + {"value": 5, "name": "SamplerCubeWithDynamicSkyMask"} + ] + }, + "EAAMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FXAA"}, + {"value": 2, "name": "TAA"}, + {"value": -1, "name": "Default"} + ] + }, + "EAIAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Area"}, + {"value": 2, "name": "Ballistic"}, + {"value": 0, "name": "Contact"}, + {"value": 1, "name": "Line"} + ] + }, + "EAIBehaviorGroupMemberNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 1, "name": "FindRandomPointInRangeInAirNav"} + ] + }, + "EAIBodyAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TurnUsingAnimation"}, + {"value": 1, "name": "TurnWithoutAnimation"}, + {"value": 2, "name": "NoTurnWhileOperating"} + ] + }, + "EAICoverAperture": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "cover_aperture_left"}, + {"value": 2, "name": "cover_aperture_right"}, + {"value": 4, "name": "cover_aperture_up"} + ] + }, + "EAIDangerAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Electricity"}, + {"value": 2, "name": "Fire"}, + {"value": 3, "name": "Explosion"}, + {"value": 4, "name": "Vehicle"}, + {"value": 5, "name": "Cryo"}, + {"value": 6, "name": "Sequence"} + ] + }, + "EAIEntityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Humanoid"}, + {"value": 2, "name": "Vehicle"}, + {"value": 3, "name": "Projectile"}, + {"value": 4, "name": "Baggage"} + ] + }, + "EAIGroupState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "prepare"}, + {"value": 1, "name": "execute"}, + {"value": 2, "name": "terminate"} + ] + }, + "EAINavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 7, "name": "Default"} + ] + }, + "EAIPatrolPathType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Loop"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "BackForth"}, + {"value": 3, "name": "BackForthOnce"} + ] + }, + "EAIRoadUsableBy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Humans"}, + {"value": 2, "name": "Robots"}, + {"value": 4, "name": "Player"}, + {"value": 7, "name": "All"} + ] + }, + "EActivateConditionRelation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Override"} + ] + }, + "EActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Exclusive"} + ] + }, + "EActiveView": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ThirdPerson"}, + {"value": 2, "name": "FirstPerson"} + ] + }, + "EActivityMedalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Golden"}, + {"value": 2, "name": "Silver"}, + {"value": 1, "name": "Bronze"} + ] + }, + "EAlertLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "no threats"}, + {"value": 2, "name": "presence suspected"}, + {"value": 3, "name": "presence confirmed"}, + {"value": 4, "name": "threats identified"}, + {"value": 5, "name": "combat"}, + {"value": 6, "name": "under attack"}, + {"value": 7, "name": "getting hit"} + ] + }, + "EAlertPartAttr": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "Type"}, + {"value": 2, "name": "Target"}, + {"value": 3, "name": "Line"}, + {"value": 4, "name": "Category"}, + {"value": 5, "name": "NumAttrs"} + ] + }, + "EAlertPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Alert"}, + {"value": 1, "name": "Array"}, + {"value": 2, "name": "Text"}, + {"value": 4, "name": "FieldList"}, + {"value": 5, "name": "Field"}, + {"value": 6, "name": "RTTIObject"} + ] + }, + "EAlertType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "TerminateProcess"}, + {"value": 2, "name": "LogOnly"} + ] + }, + "EAllowSaveGame": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yes"}, + {"value": 1, "name": "No"}, + {"value": 2, "name": "Ask"} + ] + }, + "EAlphaDepth": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "Disable"}, + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Less"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "LessOrEqual"}, + {"value": 4, "name": "Greater"}, + {"value": 5, "name": "NotEqual"}, + {"value": 6, "name": "GreaterOrEqual"} + ] + }, + "EAmbienceWeightMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Forward"}, + {"value": 2, "name": "Smooth"} + ] + }, + "EAmmoChargeState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Charged"}, + {"value": 2, "name": "RetainingCharge"}, + {"value": 3, "name": "Firing"}, + {"value": 4, "name": "Discharging"} + ] + }, + "EAmmoCostType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ammo Per Shot"}, + {"value": 1, "name": "Ammo Per Burst"} + ] + }, + "EAmmoSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AmmoLow"}, + {"value": 1, "name": "AmmoNormal"}, + {"value": 2, "name": "AmmoHigh"} + ] + }, + "EAmmoTetherState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid Tether State"}, + {"value": 0, "name": "Untethered, Idle"}, + {"value": 1, "name": "Untethered, Searching"}, + {"value": 2, "name": "Tethered, Loading"}, + {"value": 3, "name": "Tethered, Idle"} + ] + }, + "EAnimLayerMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Base"}, + {"value": 1, "name": "Blend"}, + {"value": 2, "name": "AddToPrevious"}, + {"value": 3, "name": "AddToBase"} + ] + }, + "EAnimationActionAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"}, + {"value": 2, "name": "Trigger"} + ] + }, + "EAnimationDamageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 0, "name": "projectile"}, + {"value": 2, "name": "explosion"}, + {"value": 1, "name": "fire"}, + {"value": 3, "name": "electricity"} + ] + }, + "EAnimationDebugInfoFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Variables"}, + {"value": 2, "name": "States"}, + {"value": 4, "name": "Transitions"}, + {"value": 8, "name": "Tags"}, + {"value": 16, "name": "Events"}, + {"value": 32, "name": "Messages"} + ] + }, + "EAnimationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "any"}, + {"value": 0, "name": "front"}, + {"value": 1, "name": "back"} + ] + }, + "EAnimationTransitionCollisionPath": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FromAnimationEvents"}, + {"value": 2, "name": "Automatic"} + ] + }, + "EAnimationTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AnimationEvent"}, + {"value": 1, "name": "AnimationTag"} + ] + }, + "EAnnotationPrimitiveTag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Climbable"}, + {"value": 1, "name": "VerticalHandsOutside"}, + {"value": 2, "name": "VerticalHandsInside"}, + {"value": 3, "name": "Balanceable"}, + {"value": 4, "name": "Ziplineable"}, + {"value": 5, "name": "Disallow_Aircontrol"}, + {"value": 6, "name": "AllowMounting"}, + {"value": 7, "name": "Unstable"}, + {"value": 8, "name": "CannotRelease"}, + {"value": 9, "name": "CannotClimbOver"} + ] + }, + "EApertureShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Polygon"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Texture"} + ] + }, + "EArcTargetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "World"}, + {"value": 3, "name": "Air"} + ] + }, + "EAreaTargetShapeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Sphere"}, + {"value": 2, "name": "Box"}, + {"value": 3, "name": "Capsule"}, + {"value": 4, "name": "ShapeCurve"} + ] + }, + "EArtPartsPreviewEyeAdjust": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PlayerCamera"}, + {"value": 1, "name": "FaceFront"}, + {"value": 2, "name": "Disable"} + ] + }, + "EArtPartsPreviewLipSync": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Repeat"}, + {"value": 1, "name": "Inc"}, + {"value": 2, "name": "Dec"} + ] + }, + "EArtPartsSubModelKind": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Cover"}, + {"value": 2, "name": "CoverAndAnim"} + ] + }, + "EAssetPool": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "MainRAM"}, + {"value": 1, "name": "VRAM"} + ] + }, + "EAsyncComputeContextIdentifier": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ASYNC_RenderDataStreamingCheckActivation"}, + {"value": 1, "name": "ASYNC_RenderDataStreamingComputePriority"}, + {"value": 2, "name": "ASYNC_OcclusionFinishCapture"}, + {"value": 3, "name": "ASYNC_StaticSceneCulling"}, + {"value": 4, "name": "ASYNC_SoundObstructionScanner"}, + {"value": 5, "name": "ASYNC_WorldDataCompute"}, + {"value": 6, "name": "ASYNC_DSTarEffectMesh"}, + {"value": 7, "name": "ASYNC_DSTextureReader"}, + {"value": 8, "name": "ASYNC_Count"}, + {"value": 255, "name": "ASYNC_Max"} + ] + }, + "EAttackEventLinkType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "CreateNewChain"}, + {"value": 2, "name": "DirectConsequence"}, + {"value": 3, "name": "IndirectConsequence"}, + {"value": 4, "name": "PassThrough"} + ] + }, + "EAttackEventSource": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "CreateNewChain"}, + {"value": 2, "name": "ActiveWeapon"}, + {"value": 3, "name": "Entity"}, + {"value": 4, "name": "NodeGraph"} + ] + }, + "EAttackEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "DeliberatelyEmpty"}, + {"value": 2, "name": "SelfInflicted"}, + {"value": 3, "name": "Drowning"}, + {"value": 4, "name": "Environmental"}, + {"value": 5, "name": "Physics"}, + {"value": 6, "name": "SequenceEvent"}, + {"value": 7, "name": "AttackEvent"}, + {"value": 8, "name": "WeaponBurst"}, + {"value": 9, "name": "MeleeAttack"}, + {"value": 10, "name": "Explosion"}, + {"value": 11, "name": "DamageArea"}, + {"value": 12, "name": "ImpactDamage"}, + {"value": 13, "name": "GraphNode"} + ] + }, + "EAttackNodePolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AttackRoot"}, + {"value": 1, "name": "AttackHighest"} + ] + }, + "EAudioLanguageCategory": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "English"}, + {"value": 1, "name": "French"}, + {"value": 2, "name": "Spanish"}, + {"value": 3, "name": "German"}, + {"value": 4, "name": "Italian"}, + {"value": 5, "name": "Portuguese"}, + {"value": 6, "name": "Russian"}, + {"value": 7, "name": "Polish"}, + {"value": 8, "name": "Japanese"}, + {"value": 9, "name": "LATAMSP"}, + {"value": 10, "name": "LATAMPOR"}, + {"value": 11, "name": "Greek"} + ] + }, + "EAwarenessType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unaware"}, + {"value": 1, "name": "Identified"}, + {"value": 2, "name": "Suspected"} + ] + }, + "EAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CameraYawOnly"}, + {"value": 2, "name": "x"}, + {"value": 3, "name": "y"}, + {"value": 4, "name": "z"}, + {"value": 5, "name": "emitter"}, + {"value": 6, "name": "velocity"}, + {"value": 7, "name": "VelocityYawOnly"} + ] + }, + "EBackgroundTableImage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": ""}, + {"value": 0, "name": "top-left"}, + {"value": 1, "name": "top-middle"}, + {"value": 2, "name": "top-right"}, + {"value": 3, "name": "middle-left"}, + {"value": 4, "name": "middle-middle"}, + {"value": 5, "name": "middle-right"}, + {"value": 6, "name": "bottom-left"}, + {"value": 7, "name": "bottom-middle"}, + {"value": 8, "name": "bottom-right"} + ] + }, + "EBehaviorState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "not_focused_on_player"}, + {"value": 1, "name": "idle"}, + {"value": 2, "name": "investigate"}, + {"value": 3, "name": "search"}, + {"value": 4, "name": "combat"} + ] + }, + "EBehaviourOnHide": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Fail"}, + {"value": 2, "name": "Hide"} + ] + }, + "EBidiClass": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "L"}, + {"value": 2, "name": "R"}, + {"value": 3, "name": "AL"}, + {"value": 4, "name": "EN"}, + {"value": 5, "name": "ES"}, + {"value": 6, "name": "ET"}, + {"value": 7, "name": "AN"}, + {"value": 8, "name": "CS"}, + {"value": 9, "name": "NSM"}, + {"value": 10, "name": "BN"}, + {"value": 11, "name": "B"}, + {"value": 12, "name": "S"}, + {"value": 13, "name": "WS"}, + {"value": 14, "name": "ON"}, + {"value": 15, "name": "LRE"}, + {"value": 16, "name": "LRO"}, + {"value": 17, "name": "RLE"}, + {"value": 18, "name": "RLO"}, + {"value": 19, "name": "PDF"} + ] + }, + "EBinaryReaderResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Could not read from stream"}, + {"value": 2, "name": "Type not found"}, + {"value": 4, "name": "Atom too large"}, + {"value": 5, "name": "Failed to convert atom"}, + {"value": 6, "name": "Pointer set failed"}, + {"value": 3, "name": "Found a root object whose type was not RTTIObject-derived"}, + {"value": 7, "name": "Corrupt file"}, + {"value": 8, "name": "Skipping not supported"} + ] + }, + "EBlend2SyncPassThrough": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Source1"}, + {"value": 1, "name": "Source2"} + ] + }, + "EBlendEventPropagationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Source0"}, + {"value": 2, "name": "Source1"}, + {"value": 3, "name": "Merge"} + ] + }, + "EBlendFactor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Zero"}, + {"value": 1, "name": "One"}, + {"value": 2, "name": "SrcAlpha"}, + {"value": 3, "name": "InvSrcAlpha"}, + {"value": 4, "name": "DestAlpha"}, + {"value": 5, "name": "InvDestAlpha"}, + {"value": 6, "name": "SrcColor"}, + {"value": 7, "name": "InvSrcColor"}, + {"value": 8, "name": "DestColor"}, + {"value": 9, "name": "InvDestColor"}, + {"value": 10, "name": "ConstantColor"}, + {"value": 11, "name": "ConstantAlpha"}, + {"value": 12, "name": "InvConstantColor"}, + {"value": 13, "name": "InvConstantAlpha"} + ] + }, + "EBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Interpolate"}, + {"value": 1, "name": "Add"}, + {"value": 2, "name": "Substract"} + ] + }, + "EBlendOp": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Subtract"}, + {"value": 2, "name": "ReverseSubtract"}, + {"value": 3, "name": "Min"}, + {"value": 4, "name": "Max"} + ] + }, + "EBolaReticleAimState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "NoTarget"}, + {"value": 2, "name": "Aiming"} + ] + }, + "EBolaReticleShotMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invisible"}, + {"value": 1, "name": "Stun"}, + {"value": 2, "name": "Bola"} + ] + }, + "EBreathingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Not Set"}, + {"value": 0, "name": "None"}, + {"value": 1, "name": "Slow"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Fast"} + ] + }, + "EBuddySpawnRequestMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "SpawnMarker"}, + {"value": 2, "name": "Spawnpoint"}, + {"value": 3, "name": "LastKnownPosition"}, + {"value": 4, "name": "NearPlayer"} + ] + }, + "EBuddyState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unregistered"}, + {"value": 1, "name": "Inactive"}, + {"value": 2, "name": "Spawning"}, + {"value": 3, "name": "Active"}, + {"value": 4, "name": "Dead"}, + {"value": 5, "name": "Despawned"} + ] + }, + "EButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 13, "name": "Right"}, + {"value": 15, "name": "Left"}, + {"value": 12, "name": "Up"}, + {"value": 14, "name": "Down"}, + {"value": 0, "name": "Triangle"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Square"}, + {"value": 6, "name": "Shoulder_Left_1"}, + {"value": 4, "name": "Shoulder_Left_2"}, + {"value": 7, "name": "Shoulder_Right_1"}, + {"value": 5, "name": "Shoulder_Right_2"}, + {"value": 10, "name": "Left_Analog"}, + {"value": 11, "name": "Right_Analog"}, + {"value": 9, "name": "Select"}, + {"value": 8, "name": "Start"}, + {"value": 21, "name": "Touch pad"}, + {"value": 22, "name": "Touch pad left"}, + {"value": 23, "name": "Touch pad right"} + ] + }, + "ECameraBlendDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BlendToTarget"}, + {"value": 1, "name": "ReturnToPrevious"} + ] + }, + "ECameraBlendType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CameraBlend"}, + {"value": 1, "name": "SupportBlend"} + ] + }, + "ECameraFacingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CameraFacingDisabled"}, + {"value": 1, "name": "CameraFacing"}, + {"value": 2, "name": "CameraFacingAxisLocked"}, + {"value": 3, "name": "CameraFacingPositionsOnly"}, + {"value": 4, "name": "CameraFacingPositionsOnlyAxisLocked"}, + {"value": 5, "name": "CameraFacingAxisAligned"}, + {"value": 6, "name": "CameraFacingPositionsOnlyAxisAligned"} + ] + }, + "ECameraFollowMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OriginForward"}, + {"value": 2, "name": "LinearVelocity"} + ] + }, + "ECameraModeComparator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Previous"}, + {"value": 1, "name": "Current"} + ] + }, + "ECameraShotType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Close Up"}, + {"value": 1, "name": "Close Up Variant 1"}, + {"value": 2, "name": "Close Up Variant 2"}, + {"value": 3, "name": "Close Up Variant 3"}, + {"value": 4, "name": "Medium Shot"}, + {"value": 5, "name": "Medium Shot Variant 1"}, + {"value": 6, "name": "Medium Shot Variant 2"}, + {"value": 7, "name": "Medium Shot Variant 3"}, + {"value": 8, "name": "Over the Shoulder"}, + {"value": 9, "name": "Over the Shoulder Variant 1"}, + {"value": 10, "name": "Over the Shoulder Variant 2"}, + {"value": 11, "name": "Over the Shoulder Variant 3"}, + {"value": 12, "name": "Wide Variant 1"}, + {"value": 13, "name": "Wide Variant 2"}, + {"value": 14, "name": "Wide Variant 3"} + ] + }, + "ECameraTransitionFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TransitionLinear"}, + {"value": 1, "name": "TransitionSmoothStep"} + ] + }, + "ECanActivateWhileSwimming": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Yes"}, + {"value": 2, "name": "YesExclusively"} + ] + }, + "ECarryModes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "INVALID"}, + {"value": 0, "name": "IDLE"}, + {"value": 1, "name": "TACTICAL"}, + {"value": 2, "name": "COMBAT"} + ] + }, + "ECartEventSearchType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Cart"} + ] + }, + "EChargeState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Charging"}, + {"value": 2, "name": "Dissipating"}, + {"value": 3, "name": "Charged"}, + {"value": 4, "name": "Prepare Fire"}, + {"value": 5, "name": "Firing"}, + {"value": 6, "name": "Awaiting discharged"} + ] + }, + "EChildrenClipMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "clip"}, + {"value": 2, "name": "noclip"} + ] + }, + "EChiralParticleRenderingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "HalfRes"}, + {"value": 2, "name": "Foreground"}, + {"value": 3, "name": "Deferred"}, + {"value": 4, "name": "DeferredAndDepthOnly"}, + {"value": 5, "name": "BackgroundAndStencil"} + ] + }, + "EClanMatchOutcome": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FACTION_1_WON"}, + {"value": 1, "name": "FACTION_2_WON"}, + {"value": 2, "name": "DRAW"}, + {"value": 3, "name": "NO_GAME"} + ] + }, + "ECliffVoicePowerFlag": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Quiet"}, + {"value": 2, "name": "Normal"}, + {"value": 4, "name": "Shout"}, + {"value": 7, "name": "Any"} + ] + }, + "ECliffVoiceSituationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BattleCry"}, + {"value": 2, "name": "BattleCry_Strong"}, + {"value": 3, "name": "FirstPunchDamage"}, + {"value": 4, "name": "SecondPunchDamage"}, + {"value": 5, "name": "KickDamage"}, + {"value": 6, "name": "NonLethalWeapon"}, + {"value": 7, "name": "NonLethalSmoke"}, + {"value": 8, "name": "ResistanceDamage"}, + {"value": 9, "name": "HeavyDamage"}, + {"value": 10, "name": "ResistingHeavyDamage"}, + {"value": 11, "name": "Scream"}, + {"value": 12, "name": "ExGrenade"}, + {"value": 13, "name": "ElectricalDamage"}, + {"value": 14, "name": "Tied"}, + {"value": 15, "name": "AfterTied"}, + {"value": 16, "name": "HelmetKnockedOff"}, + {"value": 17, "name": "Slipping"}, + {"value": 18, "name": "MortalAgony"}, + {"value": 19, "name": "Order_Attack"}, + {"value": 20, "name": "Order_DoIt"}, + {"value": 21, "name": "Order_Grenade"}, + {"value": 22, "name": "Order_Hide"}, + {"value": 23, "name": "Order_Recommence"}, + {"value": 24, "name": "Order_Retreat"}, + {"value": 25, "name": "Order_Disengage"}, + {"value": 26, "name": "Order_Flank"}, + {"value": 27, "name": "Order_Forward"}, + {"value": 28, "name": "Order_Hold"}, + {"value": 29, "name": "Order_Pursuit"}, + {"value": 30, "name": "Order_Rally"}, + {"value": 31, "name": "Order_Search"}, + {"value": 32, "name": "Order_Scatter"}, + {"value": 33, "name": "Order_Smoke"}, + {"value": 34, "name": "Order_Tar_Retreat"}, + {"value": 35, "name": "Order_Bazooka"}, + {"value": 60, "name": "Order_LieDown"}, + {"value": 36, "name": "Caution"}, + {"value": 37, "name": "Grenade"}, + {"value": 38, "name": "BattleStart"}, + {"value": 39, "name": "Reinforcements"}, + {"value": 40, "name": "ReinforcementsBell"}, + {"value": 41, "name": "AngryRoar"}, + {"value": 42, "name": "NoticesSomething_NotScared"}, + {"value": 43, "name": "NoticesSomething"}, + {"value": 44, "name": "NoticesSomething_Scary"}, + {"value": 45, "name": "Surprise"}, + {"value": 46, "name": "BB_Related"}, + {"value": 47, "name": "BB_RelatedWhenIdle"}, + {"value": 48, "name": "Cigarette"}, + {"value": 49, "name": "InappropriateLaughter"}, + {"value": 50, "name": "EchoReply"}, + {"value": 51, "name": "Breathing"}, + {"value": 52, "name": "Praise"}, + {"value": 53, "name": "GetUp"}, + {"value": 54, "name": "KickAttack"}, + {"value": 55, "name": "MortalAgony_Vietnam_B"}, + {"value": 56, "name": "MortalAgony_Vietnam_F"}, + {"value": 57, "name": "CordAttack"}, + {"value": 58, "name": "Dying"}, + {"value": 59, "name": "Sniped"}, + {"value": 61, "name": "PlayerDeath"}, + {"value": 62, "name": "Uncategorized"}, + {"value": 63, "name": "MAX"} + ] + }, + "ECliffVoiceSituationType_int32": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "ECliffVoiceSituationType", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int32", "offset": 4, "flags": 0, "property": true} + ] + }, + "ECliffVoiceTargetStageFlag": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "WW1"}, + {"value": 2, "name": "WW2"}, + {"value": 4, "name": "Vietnam"}, + {"value": 7, "name": "All"} + ] + }, + "ECliffVoiceWarriorExistFlag": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "WW1"}, + {"value": 2, "name": "WW2"}, + {"value": 3, "name": "Any"} + ] + }, + "ECloseCombatSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CloseCombatOn"}, + {"value": 1, "name": "CloseCombatOff"} + ] + }, + "EClosestAnimAlignmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Rotation"}, + {"value": 2, "name": "RotationAndTranslation"} + ] + }, + "ECloudShaderType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Guerrilla"}, + {"value": 1, "name": "KJP"}, + {"value": 2, "name": "KJP2"}, + {"value": 3, "name": "PassThrough"} + ] + }, + "ECollectableSection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Collectable"}, + {"value": 2, "name": "Catalogue"} + ] + }, + "EColorizeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "ColorCorrect"} + ] + }, + "EColorizeLookupMasterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Black"}, + {"value": 2, "name": "White"} + ] + }, + "ECommandPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "unspecified"}, + {"value": 1, "name": "blind following"}, + {"value": 2, "name": "follow orders"}, + {"value": 3, "name": "non battle initiative"}, + {"value": 4, "name": "idle"} + ] + }, + "EComparator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "NotEquals"}, + {"value": 2, "name": "GreaterThan"}, + {"value": 3, "name": "GreaterThanEquals"}, + {"value": 4, "name": "LessThan"}, + {"value": 5, "name": "LessThanEquals"} + ] + }, + "ECompletionAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UseObjectRotation"}, + {"value": 2, "name": "RotateToLight"}, + {"value": 3, "name": "RotateToCentre"} + ] + }, + "EComputeThreadDistribution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaxThreads_1D"}, + {"value": 1, "name": "MaxThreads_2D"}, + {"value": 2, "name": "MaxThreads_3D"} + ] + }, + "EConstraintComponentAttachmentTarget": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Self"}, + {"value": 1, "name": "Parent"}, + {"value": 2, "name": "World"} + ] + }, + "EContactType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Colliding and resting"}, + {"value": 1, "name": "Colliding and bouncing"}, + {"value": 2, "name": "Sliding"}, + {"value": 3, "name": "Rolling"} + ] + }, + "EContextualActionAnimationActions": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EContextualActionButtonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Single button press"}, + {"value": 1, "name": "Continuous button press"} + ] + }, + "EContextualActionDeviceFunctionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PrimaryContextualAction"}, + {"value": 1, "name": "SecondaryContextualAction"}, + {"value": 2, "name": "TertiaryContextualAction"} + ] + }, + "EContextualActionSwitchToWeapon": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Switch to MeleeWeapon"}, + {"value": 1, "name": "Switch to Nothing"} + ] + }, + "EContextualActionTriggerAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger at event"}, + {"value": 2, "name": "Trigger on mount"} + ] + }, + "EControlType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Movement"}, + {"value": 2, "name": "Rotation"}, + {"value": 4, "name": "Buttons"}, + {"value": 8, "name": "Motion"}, + {"value": 16, "name": "Aim"}, + {"value": 32, "name": "InventorySelection"}, + {"value": 63, "name": "All"} + ] + }, + "EControllerScheme": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dual Shock"}, + {"value": 1, "name": "Remote Play"} + ] + }, + "ECoreLightingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IBL"}, + {"value": 1, "name": "LightSampling"}, + {"value": 2, "name": "None"} + ] + }, + "ECoverHeight": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "LowCrouched"}, + {"value": 2, "name": "Low"}, + {"value": 3, "name": "High"} + ] + }, + "ECreateAsChild": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "If mover requires parent"}, + {"value": 1, "name": "Autonomous child"}, + {"value": 2, "name": "Child owned by parent"} + ] + }, + "ECreateEntityFactionOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "Activator"}, + {"value": 3, "name": "Instigator"} + ] + }, + "ECreateEntityLifetime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "OtherEntity"}, + {"value": 3, "name": "Dispensable"}, + {"value": 4, "name": "Manual"} + ] + }, + "ECrosshairBulletIndicatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "MagazineSize"}, + {"value": 2, "name": "BurstSize"} + ] + }, + "ECrosshairPartAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "ShotOnTarget"}, + {"value": 2, "name": "PerfectAccuracy"}, + {"value": 3, "name": "WorstAccuracy"}, + {"value": 4, "name": "ZeroCharge"}, + {"value": 5, "name": "FiringCharge"}, + {"value": 6, "name": "FullCharge"}, + {"value": 7, "name": "Overcharge"}, + {"value": 8, "name": "AmmoCharged"}, + {"value": 9, "name": "PreFire"}, + {"value": 10, "name": "Fire"}, + {"value": 11, "name": "PerfectFire"}, + {"value": 12, "name": "TargetAquired"}, + {"value": 13, "name": "TargetLost"}, + {"value": 14, "name": "OutOfRange"}, + {"value": 15, "name": "InRange"} + ] + }, + "ECrowdImpostorAnimationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Walk"}, + {"value": 1, "name": "Stand"}, + {"value": 2, "name": "Sit"}, + {"value": 3, "name": "Crouch"} + ] + }, + "ECubemapFace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "XPlus"}, + {"value": 1, "name": "XMinus"}, + {"value": 2, "name": "YPlus"}, + {"value": 3, "name": "YMinus"}, + {"value": 4, "name": "ZPlus"}, + {"value": 5, "name": "ZMinus"}, + {"value": 6, "name": "Invalid"} + ] + }, + "ECubemapZoneDataStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NonStreamingData"}, + {"value": 1, "name": "StreamingData"} + ] + }, + "ECubemapZoneStreamingState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Not Streaming"}, + {"value": 1, "name": "Not Loaded"}, + {"value": 2, "name": "Requested"}, + {"value": 3, "name": "Loaded"} + ] + }, + "ECull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CW"}, + {"value": 2, "name": "CCW"}, + {"value": 0, "name": "Off"} + ] + }, + "ECurveEvaluationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Hermite"}, + {"value": 1, "name": "Bezier"} + ] + }, + "ED3D12CommandListType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Bundle"}, + {"value": 2, "name": "Compute"}, + {"value": 3, "name": "Copy"}, + {"value": 4, "name": "VideoDecode"}, + {"value": 5, "name": "VideoProcess"} + ] + }, + "EDPadDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Up"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Down"}, + {"value": 3, "name": "Right"} + ] + }, + "EDSAICoverType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HighCover"}, + {"value": 1, "name": "MediumCover"}, + {"value": 2, "name": "LowCover"}, + {"value": 3, "name": "NoCover"} + ] + }, + "EDSAmmoCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AssaultRifle"}, + {"value": 2, "name": "ShotGun"}, + {"value": 3, "name": "HandGun"}, + {"value": 4, "name": "RubberAssaultRifle"}, + {"value": 5, "name": "RubberShotGun"}, + {"value": 6, "name": "GrenadeShell"}, + {"value": 7, "name": "BloodGrenadeShell"}, + {"value": 8, "name": "SlipGrenadeShell"}, + {"value": 9, "name": "AmnioticFluidGrenadeShell"}, + {"value": 10, "name": "TranquilizerGrenadeShell"}, + {"value": 11, "name": "SubGrenadeShell"}, + {"value": 12, "name": "SubBloodGrenadeShell"}, + {"value": 13, "name": "SubSlipGrenadeShell"}, + {"value": 14, "name": "SubAmnioticFluidGrenadeShell"}, + {"value": 15, "name": "SubTranquilizerGrenadeShell"}, + {"value": 16, "name": "BolaGun"} + ] + }, + "EDSAmmoId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BloodBullet"}, + {"value": 2, "name": "GoldenBullet"}, + {"value": 3, "name": "AssaultRifle"}, + {"value": 4, "name": "AssaultRifleLv2"}, + {"value": 5, "name": "AssaultRifleLv3"}, + {"value": 6, "name": "AssaultRifleLv4"}, + {"value": 7, "name": "Grenade"}, + {"value": 8, "name": "BloodGrenade"}, + {"value": 9, "name": "BloodGrenadeLv1Extend"}, + {"value": 10, "name": "BloodGrenadeLv2"}, + {"value": 11, "name": "ElectricalGrenadeLv1"}, + {"value": 12, "name": "ElectricalGrenadeLv2"}, + {"value": 13, "name": "ElectricalGrenadePlace"}, + {"value": 14, "name": "CoatingSpray"}, + {"value": 15, "name": "SmokeGrenade"}, + {"value": 16, "name": "SmokeGrenadeLv2"}, + {"value": 17, "name": "FreezeGrenade"}, + {"value": 18, "name": "TranquilizerGun"}, + {"value": 19, "name": "AmnioticFluidGrenade"}, + {"value": 20, "name": "ExGrenade0"}, + {"value": 21, "name": "ExGrenade1"}, + {"value": 22, "name": "ExGrenade1Plus"}, + {"value": 23, "name": "ExGrenade2"}, + {"value": 24, "name": "BolaGun"}, + {"value": 25, "name": "BolaGunLv2"}, + {"value": 26, "name": "ShotGun"}, + {"value": 27, "name": "ShotGunLv2"}, + {"value": 28, "name": "ShotGunLv3"}, + {"value": 29, "name": "HandGun"}, + {"value": 30, "name": "HandGunLv2"}, + {"value": 31, "name": "HandGunLv3"}, + {"value": 32, "name": "BloodHandGun"}, + {"value": 33, "name": "BloodHandGunLv2"}, + {"value": 34, "name": "AmelieHandGun"}, + {"value": 35, "name": "C4"}, + {"value": 36, "name": "GazerBalloon"}, + {"value": 37, "name": "SamBall"}, + {"value": 38, "name": "SamBallLv2"}, + {"value": 39, "name": "GrenadeShell"}, + {"value": 40, "name": "BloodGrenadeShell"}, + {"value": 41, "name": "SlipGrenadeShell"}, + {"value": 42, "name": "AmnioticFluidGrenadeShell"}, + {"value": 43, "name": "TranquilizerGrenadeShell"}, + {"value": 44, "name": "AssaultRifleRubberBullet"}, + {"value": 45, "name": "AssaultRifleRubberBulletLv2"}, + {"value": 46, "name": "AssaultRifleRubberBulletLv3"}, + {"value": 47, "name": "AssaultRifleRubberBulletLv4"}, + {"value": 48, "name": "ShotGunRubberBullet"}, + {"value": 49, "name": "ShotGunRubberBulletLv2"}, + {"value": 50, "name": "ShotGunRubberBulletLv3"}, + {"value": 51, "name": "Builder"}, + {"value": 52, "name": "Ladder"}, + {"value": 53, "name": "Rope"}, + {"value": 54, "name": "StickyBullet"}, + {"value": 55, "name": "FourConsecutiveMissile"}, + {"value": 56, "name": "SpreadMissile"}, + {"value": 57, "name": "HologramDevice"}, + {"value": 58, "name": "EnemyAssaultRifle"}, + {"value": 59, "name": "EnemyAssaultRifleRubberBullet"}, + {"value": 60, "name": "HiggsAssaultRifleBullet"}, + {"value": 61, "name": "Ww1Rifle"}, + {"value": 62, "name": "Ww1ShotGun"}, + {"value": 63, "name": "Ww1Grenade"}, + {"value": 64, "name": "Ww1MachineGun"}, + {"value": 65, "name": "Ww2SubmachineGun"}, + {"value": 66, "name": "Ww2Rifle"}, + {"value": 67, "name": "Ww2Missile"}, + {"value": 68, "name": "Ww2MissileType2"}, + {"value": 69, "name": "Ww2SmokeGrenade"}, + {"value": 70, "name": "VietnamAssault"}, + {"value": 71, "name": "VietnamAssaultWithGrenader"}, + {"value": 72, "name": "VietnamAssaultWithGrenaderShell"}, + {"value": 73, "name": "VietnamMachinegun"}, + {"value": 74, "name": "VietnamGrenade"}, + {"value": 75, "name": "CliffRifle"}, + {"value": 76, "name": "AfghanRifle"}, + {"value": 77, "name": "DemensAssaultRifleBullet"}, + {"value": 78, "name": "DemensShotGunBullet"}, + {"value": 79, "name": "EnemyGrenade"}, + {"value": 80, "name": "Ww2Grenade"}, + {"value": 81, "name": "AfghanGrenade"}, + {"value": 82, "name": "Ww2AirPlaneMachinegun"}, + {"value": 83, "name": "Ww2HeavyMachinegun"}, + {"value": 84, "name": "DemensElectricalGrenade"}, + {"value": 85, "name": "_#0"} + ] + }, + "EDSAmmoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unknown"}, + {"value": 0, "name": "Rifle"}, + {"value": 1, "name": "ShotGun"}, + {"value": 2, "name": "HandGun"}, + {"value": 3, "name": "GrenadeShell"} + ] + }, + "EDSArea": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Area00"}, + {"value": 100, "name": "Area01"}, + {"value": 200, "name": "Area02"}, + {"value": 300, "name": "Area03"}, + {"value": 400, "name": "Area04"}, + {"value": 500, "name": "Warrior01"}, + {"value": 510, "name": "Warrior02"}, + {"value": 520, "name": "Warrior03"}, + {"value": 600, "name": "Beach01"}, + {"value": 65535, "name": "Empty"}, + {"value": 10000, "name": "_#0"}, + {"value": 10001, "name": "_#1"}, + {"value": 10002, "name": "_#2"}, + {"value": 10003, "name": "_#3"}, + {"value": 10100, "name": "_#4"}, + {"value": 10101, "name": "_#5"}, + {"value": 10103, "name": "_#6"}, + {"value": 10104, "name": "_#7"}, + {"value": 10200, "name": "_#8"}, + {"value": 15001, "name": "_#9"}, + {"value": 15002, "name": "_#a"}, + {"value": 20000, "name": "_#b"}, + {"value": 30000, "name": "_#c"}, + {"value": 10004, "name": "_#d"} + ] + }, + "EDSAreaChangeReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FastTravel"}, + {"value": 2, "name": "WWI"}, + {"value": 3, "name": "WWII"}, + {"value": 4, "name": "Vietnam"}, + {"value": 5, "name": "MovingByShip"}, + {"value": 6, "name": "Area02ToArea04"}, + {"value": 7, "name": "M620"}, + {"value": 8, "name": "M640"}, + {"value": 9, "name": "Beach"}, + {"value": 10, "name": "M010ToM020"}, + {"value": 11, "name": "Nightmare"}, + {"value": 12, "name": "MemoriesOfCliff"} + ] + }, + "EDSAttackId": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AssaultRifle"}, + {"value": 2, "name": "AssaultRifleLv2"}, + {"value": 3, "name": "AssaultRifleLv3"}, + {"value": 4, "name": "AssaultRifleLv4"}, + {"value": 5, "name": "AssaultRifleBloodBullet"}, + {"value": 6, "name": "AssaultRifleLv2BloodBullet"}, + {"value": 7, "name": "AssaultRifleLv3BloodBullet"}, + {"value": 8, "name": "AssaultRifleLv4BloodBullet"}, + {"value": 9, "name": "AssaultRifleGoldenBullet"}, + {"value": 10, "name": "AssaultRifleLv2GoldenBullet"}, + {"value": 11, "name": "AssaultRifleLv3GoldenBullet"}, + {"value": 12, "name": "AssaultRifleLv4GoldenBullet"}, + {"value": 13, "name": "Grenade"}, + {"value": 14, "name": "BloodGrenade"}, + {"value": 15, "name": "BloodGrenadeLv1Extend"}, + {"value": 16, "name": "BloodGrenadeLv2"}, + {"value": 17, "name": "ElectricalGrenadeLv1"}, + {"value": 18, "name": "ElectricalGrenadeLv2"}, + {"value": 19, "name": "ElectricalGrenadePlace"}, + {"value": 20, "name": "CoatingSpray"}, + {"value": 21, "name": "SmokeGrenade"}, + {"value": 22, "name": "SmokeGrenadeLv2"}, + {"value": 23, "name": "FreezeGrenade"}, + {"value": 24, "name": "TranquilizerGun"}, + {"value": 25, "name": "AmnioticFluidGrenade"}, + {"value": 26, "name": "ExGrenade0"}, + {"value": 27, "name": "ExGrenade1"}, + {"value": 28, "name": "ExGrenade1Plus"}, + {"value": 29, "name": "ExGrenade2"}, + {"value": 30, "name": "BolaGun"}, + {"value": 31, "name": "BolaGunLv2"}, + {"value": 32, "name": "ShotGun"}, + {"value": 33, "name": "ShotGunLv2"}, + {"value": 34, "name": "ShotGunLv3"}, + {"value": 35, "name": "ShotGunBloodBullet"}, + {"value": 36, "name": "ShotGunBloodBulletLv2"}, + {"value": 37, "name": "ShotGunBloodBulletLv3"}, + {"value": 38, "name": "ShotGunGoldenBulletLv3"}, + {"value": 39, "name": "HandGun"}, + {"value": 40, "name": "HandGunLv2"}, + {"value": 41, "name": "HandGunLv3"}, + {"value": 42, "name": "HandGunBloodBullet"}, + {"value": 43, "name": "HandGunBloodBulletLv2"}, + {"value": 44, "name": "HandGunBloodBulletLv3"}, + {"value": 45, "name": "HandGunGoldenBullet"}, + {"value": 46, "name": "HandGunGoldenBulletLv2"}, + {"value": 47, "name": "HandGunGoldenBulletLv3"}, + {"value": 48, "name": "BloodHandGun"}, + {"value": 49, "name": "BloodHandGunLv2"}, + {"value": 50, "name": "AmelieHandGun"}, + {"value": 51, "name": "C4"}, + {"value": 52, "name": "GazerBalloon"}, + {"value": 53, "name": "MultiRod"}, + {"value": 54, "name": "SamBall"}, + {"value": 55, "name": "SamBallLv2"}, + {"value": 56, "name": "GrenadeShell"}, + {"value": 57, "name": "BloodGrenadeShell"}, + {"value": 58, "name": "BloodGrenadeShellBloodSmoke"}, + {"value": 59, "name": "SlipGrenadeShell"}, + {"value": 60, "name": "AmnioticFluidGrenadeShell"}, + {"value": 61, "name": "TranquilizerGrenadeShell"}, + {"value": 62, "name": "AssaultRifleRubberBullet"}, + {"value": 63, "name": "AssaultRifleRubberBulletLv2"}, + {"value": 64, "name": "AssaultRifleRubberBulletLv3"}, + {"value": 65, "name": "AssaultRifleRubberBulletLv4"}, + {"value": 66, "name": "AssaultRifleRubberBloodBullet"}, + {"value": 67, "name": "AssaultRifleRubberBloodBulletLv2"}, + {"value": 68, "name": "AssaultRifleRubberBloodBulletLv3"}, + {"value": 69, "name": "AssaultRifleRubberBloodBulletLv4"}, + {"value": 70, "name": "AssaultRifleRubberGoldenBulletLv3"}, + {"value": 71, "name": "AssaultRifleRubberGoldenBulletLv4"}, + {"value": 72, "name": "ShotGunRubberBullet"}, + {"value": 73, "name": "ShotGunRubberBulletLv2"}, + {"value": 74, "name": "ShotGunRubberBulletLv3"}, + {"value": 75, "name": "ShotGunRubberBloodBullet"}, + {"value": 76, "name": "ShotGunRubberBloodBulletLv2"}, + {"value": 77, "name": "ShotGunRubberBloodBulletLv3"}, + {"value": 78, "name": "ShotGunRubberGoldenBulletLv3"}, + {"value": 79, "name": "StickyBullet"}, + {"value": 80, "name": "FourConsecutiveMissile"}, + {"value": 81, "name": "FourConsecutiveMissileBlood"}, + {"value": 82, "name": "SpreadMissile"}, + {"value": 83, "name": "SpreadMissileBlood"}, + {"value": 84, "name": "SpreadMissileChild"}, + {"value": 85, "name": "SpreadMissileChildBlood"}, + {"value": 86, "name": "EnemyAssaultRifle"}, + {"value": 87, "name": "EnemyAssaultRifleRubberBullet"}, + {"value": 88, "name": "HiggsAssaultRifleBullet"}, + {"value": 89, "name": "Ww1Rifle"}, + {"value": 90, "name": "Ww1ShotGun"}, + {"value": 91, "name": "Ww1Grenade"}, + {"value": 92, "name": "Ww1MachineGun"}, + {"value": 93, "name": "Ww2SubmachineGun"}, + {"value": 94, "name": "Ww2Rifle"}, + {"value": 95, "name": "Ww2Missile"}, + {"value": 96, "name": "Ww2MissileType2"}, + {"value": 97, "name": "Ww2SmokeGrenade"}, + {"value": 98, "name": "VietnamAssault"}, + {"value": 99, "name": "VietnamAssaultWithGrenader"}, + {"value": 100, "name": "VietnamAssaultWithGrenaderShell"}, + {"value": 101, "name": "VietnamMachinegun"}, + {"value": 102, "name": "VietnamGrenade"}, + {"value": 103, "name": "CliffRifle"}, + {"value": 104, "name": "AfghanRifle"}, + {"value": 105, "name": "HiggsKnife"}, + {"value": 106, "name": "DemensAssaultRifleBullet"}, + {"value": 107, "name": "DemensShotGun"}, + {"value": 108, "name": "EnemyGrenade"}, + {"value": 109, "name": "Ww2Grenade"}, + {"value": 110, "name": "AfghanGrenade"}, + {"value": 111, "name": "PoisonGasShell"}, + {"value": 112, "name": "_#1"}, + {"value": 257, "name": "GrenadeBody"}, + {"value": 258, "name": "BolagunStrong"}, + {"value": 259, "name": "BolagunWeak"}, + {"value": 260, "name": "BaggageAttack"}, + {"value": 261, "name": "BaggageAttackBig"}, + {"value": 262, "name": "BaggageThrow"}, + {"value": 263, "name": "Urination"}, + {"value": 264, "name": "BloodUrination"}, + {"value": 265, "name": "MuleNearAttack"}, + {"value": 266, "name": "GazerArmBlowAttack"}, + {"value": 267, "name": "PlayerTackle"}, + {"value": 268, "name": "PlayerPull"}, + {"value": 269, "name": "PlayerPullBaggage"}, + {"value": 270, "name": "PlayerPullHeavy"}, + {"value": 271, "name": "PlayerSlip"}, + {"value": 272, "name": "PlayerLanded"}, + {"value": 273, "name": "PlayerLandedDump"}, + {"value": 274, "name": "PlayerLandFailed"}, + {"value": 275, "name": "PlayerLandDead"}, + {"value": 276, "name": "PlayerFallHitWall"}, + {"value": 277, "name": "PlayerFallStomp"}, + {"value": 278, "name": "PlayerTumble"}, + {"value": 279, "name": "PlayerComboA_0"}, + {"value": 280, "name": "PlayerComboA_1"}, + {"value": 281, "name": "PlayerComboA_2"}, + {"value": 282, "name": "PlayerGloveComboA_0"}, + {"value": 283, "name": "PlayerGloveComboA_1"}, + {"value": 284, "name": "PlayerGloveComboA_2"}, + {"value": 285, "name": "PlayerSliding"}, + {"value": 286, "name": "PlayerLowKick"}, + {"value": 287, "name": "PlayerStomp"}, + {"value": 288, "name": "PlayerHiggsComboA_0"}, + {"value": 289, "name": "PlayerHiggsComboA_1"}, + {"value": 290, "name": "PlayerHiggsComboA_2"}, + {"value": 291, "name": "HiggsComboA_0"}, + {"value": 292, "name": "HiggsComboA_1"}, + {"value": 293, "name": "HiggsComboA_2"}, + {"value": 294, "name": "GazerDrag"}, + {"value": 295, "name": "CatcherAnnihilationAttack"}, + {"value": 296, "name": "CatcherFluidAttack"}, + {"value": 297, "name": "CatcherSwingAttack"}, + {"value": 298, "name": "CatcherSwingAttack2"}, + {"value": 299, "name": "CatcherSwingAttack3"}, + {"value": 300, "name": "CatcherSwingAttack4"}, + {"value": 301, "name": "CatcherSwingAttack5"}, + {"value": 302, "name": "CatcherQuadPunchSubordinate"}, + {"value": 303, "name": "CatcherQuadPunchBoss"}, + {"value": 304, "name": "CatcherQuadTailSubordinate"}, + {"value": 305, "name": "CatcherQuadTailBoss"}, + {"value": 306, "name": "CatcherQuadStampSubordinate"}, + {"value": 307, "name": "CatcherQuadStampBoss"}, + {"value": 308, "name": "CatcherQuadRushSubordinate"}, + {"value": 309, "name": "CatcherQuadRushBoss"}, + {"value": 310, "name": "CatcherQuadTarBeamSubordinate"}, + {"value": 311, "name": "CatcherQuadTarBeamBoss"}, + {"value": 312, "name": "CatcherQuadJogSubordinate"}, + {"value": 313, "name": "CatcherQuadJogBoss"}, + {"value": 314, "name": "CatcherJellyfishBlastNormal"}, + {"value": 315, "name": "CatcherJellyfishBlastGold"}, + {"value": 316, "name": "CatcherTitanTentacleHit"}, + {"value": 317, "name": "CatcherTitanTentacleFailed"}, + {"value": 318, "name": "CatcherTitanPush"}, + {"value": 319, "name": "CatcherTitanMissile"}, + {"value": 320, "name": "CatcherWhaleMissile"}, + {"value": 321, "name": "CatcherWhaleBomb"}, + {"value": 322, "name": "CatcherWhaleTarBeam"}, + {"value": 323, "name": "CatcherWhaleTarBeam2"}, + {"value": 324, "name": "CatcherWhaleTarBeamEx"}, + {"value": 325, "name": "CatcherWhaleTarBeamExExplosion"}, + {"value": 326, "name": "CatcherWhaleBodyBlow"}, + {"value": 327, "name": "CatcherWhaleBossCapture"}, + {"value": 328, "name": "RainDamageToBaggage"}, + {"value": 329, "name": "PhysicsImpactToBaggage"}, + {"value": 330, "name": "FallImpactToBaggage"}, + {"value": 331, "name": "SlipFromGround"}, + {"value": 332, "name": "SlipStrongFromGround"}, + {"value": 333, "name": "SlipGrenade"}, + {"value": 334, "name": "SlipGrenadeStrong"}, + {"value": 335, "name": "VehicleTackle"}, + {"value": 336, "name": "VehicleTacklePlayer"}, + {"value": 337, "name": "VehiclePreliminaryTackle"}, + {"value": 338, "name": "VehicleWheelStamp"}, + {"value": 339, "name": "VehicleExplosion"}, + {"value": 340, "name": "PlayerRopeStrangle"}, + {"value": 341, "name": "PlayerRopeStranglePreparation"}, + {"value": 342, "name": "Push"}, + {"value": 343, "name": "BlastWave"}, + {"value": 344, "name": "PoisonGasShellExplosion"}, + {"value": 345, "name": "PoisonGasShellBody"}, + {"value": 346, "name": "PoisonGasShellPoison"}, + {"value": 347, "name": "MortarShellExplosion"}, + {"value": 348, "name": "MortarShellBody"}, + {"value": 349, "name": "BomberBombExplosion"}, + {"value": 350, "name": "BomberBombBody"}, + {"value": 351, "name": "FourConsecutiveMissileBloodSmoke"}, + {"value": 352, "name": "BloodGrenadeBlast"}, + {"value": 353, "name": "BloodGrenadeBlastLv1Extend"}, + {"value": 354, "name": "BloodGrenadeBlastLv2"}, + {"value": 355, "name": "BlastDangerBaggage"}, + {"value": 356, "name": "MultiRodSwing"}, + {"value": 357, "name": "MultiRodThrust"}, + {"value": 358, "name": "MuleKick"}, + {"value": 359, "name": "MulePush"}, + {"value": 360, "name": "MuleTackle"}, + {"value": 361, "name": "CliffPush"}, + {"value": 362, "name": "CliffKick"}, + {"value": 363, "name": "Ww1StrayBulletAssault"}, + {"value": 364, "name": "Ww1StrayBulletMachinegun"}, + {"value": 365, "name": "Ww2AirPlaneMachinegun"}, + {"value": 366, "name": "HeavyPhysics"}, + {"value": 367, "name": "TarWave"}, + {"value": 368, "name": "ShakeFeet"}, + {"value": 369, "name": "ToxicGasZone"}, + {"value": 370, "name": "ElectricZone"}, + {"value": 371, "name": "TranquilizerGasZone"}, + {"value": 372, "name": "PlayerRopeCounter"}, + {"value": 373, "name": "PlayerKill"}, + {"value": 374, "name": "AmeliePush"}, + {"value": 375, "name": "AimTarget"}, + {"value": 376, "name": "MulePushGrass"}, + {"value": 377, "name": "InvalidPhysicalAttackOnBT"}, + {"value": 378, "name": "DragMuleFromVehicle"}, + {"value": 379, "name": "RopeStumble"}, + {"value": 380, "name": "ForceFallDown"}, + {"value": 381, "name": "NpcDrown"}, + {"value": 382, "name": "CliffCodeAttackSign"}, + {"value": 383, "name": "CliffCodeAttack"}, + {"value": 384, "name": "Ww2HeavyMachinegun"}, + {"value": 385, "name": "InvalidPhysicalProjectileAttackOnBT"}, + {"value": 386, "name": "CliffBarrier"}, + {"value": 387, "name": "DemensElectricalGrenade"}, + {"value": 388, "name": "_#2"} + ] + }, + "EDSAuralStimulusType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GeneralNoise"}, + {"value": 1, "name": "FootStep"}, + {"value": 2, "name": "GunShot"}, + {"value": 3, "name": "Ricochet"}, + {"value": 4, "name": "Explosion"}, + {"value": 5, "name": "Echo"}, + {"value": 6, "name": "Voice"}, + {"value": 7, "name": "Scream"}, + {"value": 8, "name": "BloodGrenadeExplosion"}, + {"value": 9, "name": "BaggageSensor"}, + {"value": 10, "name": "BaggageSensorPassivePing"}, + {"value": 11, "name": "VehicleEngine"}, + {"value": 12, "name": "BaggageBounce"}, + {"value": 13, "name": "GrenadeDrop"}, + {"value": 14, "name": "PhysicsGimmickDrop"} + ] + }, + "EDSBBPodShaderFloat1Type": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GridMask"}, + {"value": 1, "name": "Black"}, + {"value": 2, "name": "LightIntensity"}, + {"value": 3, "name": "BottomLightIntensity"}, + {"value": 4, "name": "FadeRange"} + ] + }, + "EDSBBPodShaderFloat3Type": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LightColor"}, + {"value": 1, "name": "BottomLightColor"} + ] + }, + "EDSBackpackAccessoryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FigureA"}, + {"value": 2, "name": "FigureB"}, + {"value": 3, "name": "FigureC"}, + {"value": 4, "name": "FigureD"}, + {"value": 5, "name": "FigureE"}, + {"value": 6, "name": "FigureF"}, + {"value": 7, "name": "FigureG"}, + {"value": 8, "name": "FigureH"} + ] + }, + "EDSBackpackOptionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BatteryCharger"}, + {"value": 2, "name": "UtilityPouch"}, + {"value": 3, "name": "AmmoLoader"}, + {"value": 4, "name": "FourGrenadePouch"}, + {"value": 5, "name": "GrenadePouch"}, + {"value": 6, "name": "Balancer"}, + {"value": 7, "name": "BatteryChargerLv2"}, + {"value": 8, "name": "BatteryChargerLv3"} + ] + }, + "EDSBaggage2CarrierType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Cart"}, + {"value": 3, "name": "Truck"}, + {"value": 4, "name": "Bike"}, + {"value": 5, "name": "_#0"}, + {"value": 6, "name": "Post"}, + {"value": 7, "name": "Terminal"}, + {"value": 8, "name": "Mule"}, + {"value": 9, "name": "MulePost"}, + {"value": 10, "name": "_#1"}, + {"value": 11, "name": "_#2"}, + {"value": 12, "name": "Ground"}, + {"value": 13, "name": "AutoDeliveryCarrier"}, + {"value": 14, "name": "TerminalShelf"}, + {"value": 15, "name": "Warehouse"}, + {"value": 16, "name": "MissionDeliveredStorage"}, + {"value": 17, "name": "PrivateRoomStorage"}, + {"value": 18, "name": "AreaChangeStorage"}, + {"value": 19, "name": "SupportHunter"}, + {"value": 20, "name": "PlayerBackup"} + ] + }, + "EDSBaggage2Category": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Private"}, + {"value": 1, "name": "SamMission"}, + {"value": 2, "name": "SimpleMission"}, + {"value": 3, "name": "OnlineMission"}, + {"value": 4, "name": "Mule"}, + {"value": 5, "name": "FriendlyMule"}, + {"value": 6, "name": "Discarded"}, + {"value": 7, "name": "DynamicOffline"}, + {"value": 8, "name": "BossBattle"}, + {"value": 9, "name": "BossBattle640"}, + {"value": 10, "name": "DynamicOffline640"}, + {"value": 11, "name": "Reward"}, + {"value": 12, "name": "EnemyDeadbody"}, + {"value": 13, "name": "OnlineTrash"}, + {"value": 14, "name": "Cart"}, + {"value": 15, "name": "DummyBaggage"}, + {"value": 16, "name": "SpawnFromMule"}, + {"value": 17, "name": "HalfLifeCube"} + ] + }, + "EDSBaggage2Model": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "NormalSmall"}, + {"value": 2, "name": "NormalMiddle"}, + {"value": 3, "name": "NormalLarge"}, + {"value": 4, "name": "PersonalSmall"}, + {"value": 5, "name": "PersonalMiddle"}, + {"value": 6, "name": "PersonalLarge"}, + {"value": 7, "name": "PostBuilder"}, + {"value": 8, "name": "ZiplineBuilder"}, + {"value": 9, "name": "BridgeBuilder"}, + {"value": 10, "name": "MuleBaggage"}, + {"value": 11, "name": "Cart"}, + {"value": 12, "name": "OpenedCart"}, + {"value": 13, "name": "Barrel"}, + {"value": 14, "name": "Ladder"}, + {"value": 15, "name": "WeaponCaseSmall"}, + {"value": 16, "name": "WeaponCaseMiddle"}, + {"value": 17, "name": "WeaponCaseLarge"}, + {"value": 18, "name": "MaterialSmall"}, + {"value": 19, "name": "MaterialMiddle"}, + {"value": 20, "name": "MaterialLarge"}, + {"value": 21, "name": "MaterialBarrel"}, + {"value": 22, "name": "BombBarrel"}, + {"value": 23, "name": "ArmShield"}, + {"value": 24, "name": "WaistShield"}, + {"value": 25, "name": "LeftShieldLv2"}, + {"value": 26, "name": "RightShieldLv2"}, + {"value": 27, "name": "SmallDelicate"}, + {"value": 28, "name": "HeatParts"}, + {"value": 29, "name": "HalfLifeCube"} + ] + }, + "EDSBaggage2Size": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Small"}, + {"value": 1, "name": "Middle"}, + {"value": 2, "name": "Large"}, + {"value": 3, "name": "Human"}, + {"value": 4, "name": "BB"}, + {"value": 5, "name": "Shoes"} + ] + }, + "EDSBaggage2SlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "BackPack"}, + {"value": 2, "name": "LeftArm"}, + {"value": 3, "name": "RightArm"}, + {"value": 4, "name": "LeftWaist"}, + {"value": 5, "name": "RightWaist"}, + {"value": 6, "name": "LeftHand"}, + {"value": 7, "name": "RightHand"}, + {"value": 8, "name": "LeftCarrier"}, + {"value": 9, "name": "RightCarrier"}, + {"value": 10, "name": "MainWeapon"}, + {"value": 11, "name": "SubWeapon"}, + {"value": 12, "name": "SubWeaponPouch"}, + {"value": 13, "name": "Item"}, + {"value": 14, "name": "Shoes"}, + {"value": 15, "name": "SpareShoes"}, + {"value": 16, "name": "SuitParts"}, + {"value": 17, "name": "Glove"}, + {"value": 18, "name": "Mask"}, + {"value": 19, "name": "Private"}, + {"value": 20, "name": "Public"}, + {"value": 21, "name": "PublicReceived"}, + {"value": 22, "name": "Supply"}, + {"value": 24, "name": "MuleBackPack"}, + {"value": 25, "name": "AutoDeliveryCarrier1"}, + {"value": 26, "name": "AutoDeliveryCarrier2"}, + {"value": 27, "name": "TerminalShelfMission"}, + {"value": 28, "name": "TerminalShelfSupply"}, + {"value": 29, "name": "TerminalShelfOrder"}, + {"value": 30, "name": "TerminalShelfDonation"}, + {"value": 31, "name": "TerminalShelfBridgesDonation"}, + {"value": 32, "name": "TerminalShelfReturn"}, + {"value": 33, "name": "TerminalShelfProtection"}, + {"value": 34, "name": "TerminalShelfCommit"}, + {"value": 35, "name": "TerminalShelfProcurement"}, + {"value": 36, "name": "TerminalShelfReward"}, + {"value": 69, "name": "PassengerSeat"}, + {"value": 70, "name": "TerminalShelfPublicCommit"}, + {"value": 71, "name": "TerminalShelfPublicCommitMission"}, + {"value": 72, "name": "AreaChangeSlot2"}, + {"value": 73, "name": "Trash"}, + {"value": 74, "name": "_#0"} + ] + }, + "EDSBaggage2Type": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "MainWeapon"}, + {"value": 2, "name": "SubWeapon"}, + {"value": 3, "name": "Item"}, + {"value": 4, "name": "Cart"}, + {"value": 5, "name": "Body"} + ] + }, + "EDSBaggageBrokenType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ByOther"}, + {"value": 2, "name": "ByRiver"}, + {"value": 3, "name": "ByEnemy"}, + {"value": 4, "name": "ByFall"}, + {"value": 5, "name": "ByAttack"}, + {"value": 6, "name": "ByRain"} + ] + }, + "EDSBaggageDeliverdState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "NotDelivered"}, + {"value": 2, "name": "Delivered"}, + {"value": 3, "name": "Broken"}, + {"value": 5, "name": "Lost"}, + {"value": 4, "name": "Online"} + ] + }, + "EDSBaggageFuntionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Post"} + ] + }, + "EDSBaggageMenuInfoResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MoveFromPlayer"}, + {"value": 2, "name": "MoveToPlayer"}, + {"value": 4, "name": "MoveFromGround"}, + {"value": 8, "name": "MoveToGround"}, + {"value": 16, "name": "MoveFromVehicle"}, + {"value": 32, "name": "MoveToVehicle"}, + {"value": 64, "name": "MoveFromBike"}, + {"value": 128, "name": "MoveToBike"}, + {"value": 256, "name": "MoveFromCart"}, + {"value": 512, "name": "MoveToCart"}, + {"value": 1024, "name": "MoveFromPrivateBox"}, + {"value": 2048, "name": "MoveToPrivateBox"}, + {"value": 4096, "name": "MoveFromPublicBox"}, + {"value": 8192, "name": "MoveToPublicBox"}, + {"value": 16384, "name": "MoveFromSupplyBox"}, + {"value": 32768, "name": "MoveToSupplyBox"}, + {"value": 65536, "name": "MoveFromMaterialBox"}, + {"value": 131072, "name": "MoveToMaterialBox"}, + {"value": 262144, "name": "MoveToPlayerBackPack"} + ] + }, + "EDSBareFootDamageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BareFootDamage_None"}, + {"value": 1, "name": "BareFootDamage_Damaged"} + ] + }, + "EDSBareFootNailDamageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BareFootDamage_NailExists"}, + {"value": 1, "name": "BareFootDamage_NailDoesnotExist"} + ] + }, + "EDSBgmPhase": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BtNotice"}, + {"value": 2, "name": "BtDanger"}, + {"value": 3, "name": "BtBattle"}, + {"value": 4, "name": "BtDive"}, + {"value": 5, "name": "BtLost"}, + {"value": 6, "name": "MulePreCaution"}, + {"value": 7, "name": "MuleCaution"}, + {"value": 8, "name": "MuleNotice"}, + {"value": 9, "name": "MuleReturn"}, + {"value": 10, "name": "MuleBattle"}, + {"value": 11, "name": "MuleBattleStolenBaggage"}, + {"value": 12, "name": "MuleBattleNoChase"}, + {"value": 13, "name": "MuleNoticeCantFind"}, + {"value": 14, "name": "MuleVsBtNoBattle"}, + {"value": 15, "name": "MuleVsBtBattle"}, + {"value": 16, "name": "CliffNormal"}, + {"value": 17, "name": "CliffCaution"}, + {"value": 18, "name": "CliffEvation"}, + {"value": 19, "name": "CliffNotice"}, + {"value": 20, "name": "CliffAlert"}, + {"value": 21, "name": "CliffEscape"}, + {"value": 22, "name": "HiggsGun"}, + {"value": 23, "name": "HiggsGun_Hidden"}, + {"value": 24, "name": "HiggsKnife"}, + {"value": 25, "name": "HiggsKnife_Hidden"}, + {"value": 26, "name": "HiggsPunching_Fase1"}, + {"value": 27, "name": "HiggsPunching_Fase2"} + ] + }, + "EDSBossCliffMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Warrior01"}, + {"value": 2, "name": "Warrior02"}, + {"value": 3, "name": "Warrior03"} + ] + }, + "EDSBottomlessSwampCollisionTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"} + ] + }, + "EDSBridgeLengthType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "M30"}, + {"value": 1, "name": "M45"} + ] + }, + "EDSBridgeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "NetNormal"} + ] + }, + "EDSBulletLineType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Middle"}, + {"value": 2, "name": "Large"}, + {"value": 3, "name": "Blood"}, + {"value": 4, "name": "Gold"}, + {"value": 5, "name": "Rubber"}, + {"value": 6, "name": "Shotgun"}, + {"value": 7, "name": "ShotgunBlood"}, + {"value": 8, "name": "ShotgunGold"}, + {"value": 9, "name": "ShotgunRubber"}, + {"value": 10, "name": "NpcDefault"}, + {"value": 11, "name": "NpcRubber"}, + {"value": 12, "name": "NpcShotgun"}, + {"value": 13, "name": "NpcGold"}, + {"value": 14, "name": "NpcAirPlaneMachinegun"}, + {"value": 15, "name": "NpcHeavyMachinegun"}, + {"value": 16, "name": "NormalToBlood"}, + {"value": 17, "name": "CapsuleBlood"}, + {"value": 18, "name": "CapsuleBloodMiddle"}, + {"value": 19, "name": "CapsuleBloodLarge"}, + {"value": 20, "name": "GrenadeShell"}, + {"value": 21, "name": "BloodTail"}, + {"value": 22, "name": "ShotgunBloodTail"}, + {"value": 23, "name": "CapsuleBloodTail"}, + {"value": 24, "name": "CapsuleBloodTailMiddle"}, + {"value": 25, "name": "CapsuleBloodTailLarge"}, + {"value": 26, "name": "GoldTail"}, + {"value": 27, "name": "ShotgunGoldTail"}, + {"value": 28, "name": "NpcGoldTail"}, + {"value": 29, "name": "Invalid"} + ] + }, + "EDSCalcEvaluationInputParam": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InputInfo"}, + {"value": 1, "name": "OutputInfo"}, + {"value": 2, "name": "OutputMultiInfo"} + ] + }, + "EDSCalcEvaluationOutputParam": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OutputInfo"} + ] + }, + "EDSCameraBaseType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Head"}, + {"value": 2, "name": "HLP_Odradek"}, + {"value": 3, "name": "Manual"}, + {"value": 4, "name": "Helper"} + ] + }, + "EDSCameraCollisionTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "NearTerminal"}, + {"value": 2, "name": "UserType1"}, + {"value": 3, "name": "UserType2"}, + {"value": 4, "name": "UserType3"}, + {"value": 5, "name": "UserType4"}, + {"value": 6, "name": "UserType5"}, + {"value": 7, "name": "UserType6"}, + {"value": 8, "name": "UserType7"}, + {"value": 9, "name": "UserType8"}, + {"value": 10, "name": "UserType9"}, + {"value": 11, "name": "UserType10"}, + {"value": 12, "name": "UserType11"}, + {"value": 13, "name": "UserType12"}, + {"value": 14, "name": "UserType13"}, + {"value": 15, "name": "UserType14"}, + {"value": 16, "name": "UserType15"}, + {"value": 17, "name": "UserType16"}, + {"value": 18, "name": "AdditionalDistance"} + ] + }, + "EDSCameraParam": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Around Default"}, + {"value": 1, "name": "Around Basic Stand"}, + {"value": 2, "name": "Around Basic Crouch"}, + {"value": 3, "name": "Around Basic Dash"}, + {"value": 4, "name": "Around Basic DashStart"}, + {"value": 5, "name": "Around Basic Stand Move"}, + {"value": 6, "name": "Around Basic Crouch Move"}, + {"value": 7, "name": "Around_BasicAttackStand"}, + {"value": 8, "name": "Around_BasicAttackCrouch"}, + {"value": 9, "name": "Around_BasicAttackDash"}, + {"value": 10, "name": "Around_BasicAttackDashStart"}, + {"value": 11, "name": "Around_BasicAttackStandMove"}, + {"value": 12, "name": "Around_BasicAttackCrouchMove"}, + {"value": 13, "name": "Around Carry Stand"}, + {"value": 14, "name": "Around Carry Crouch"}, + {"value": 15, "name": "Around Carry Dash"}, + {"value": 16, "name": "Around Carry DashStart"}, + {"value": 17, "name": "Around Carry Stand Move"}, + {"value": 18, "name": "Around Carry Crouch Move"}, + {"value": 19, "name": "Around_CarryAttackStand"}, + {"value": 20, "name": "Around_CarryAttackCrouch"}, + {"value": 21, "name": "Around_CarryAttackDash"}, + {"value": 22, "name": "Around_CarryAttackDashStart"}, + {"value": 23, "name": "Around_CarryAttackStandMove"}, + {"value": 24, "name": "Around_CarryAttackCrouchMove"}, + {"value": 25, "name": "Around Elude"}, + {"value": 26, "name": "Around StepOn"}, + {"value": 27, "name": "Around RiverDrive"}, + {"value": 28, "name": "Around FakeHolo"}, + {"value": 29, "name": "Around_FakeHoloBike"}, + {"value": 30, "name": "Around HiggsTarryPhase"}, + {"value": 31, "name": "Around_Odradek_DetectEnemy"}, + {"value": 32, "name": "Around_Odradek_DetectEnemyInTruck"}, + {"value": 33, "name": "Around Odradek"}, + {"value": 34, "name": "Around_Odradek_TurnToEnemy"}, + {"value": 35, "name": "Around_Odradek_TurnToEnemyInTruck"}, + {"value": 36, "name": "Around HoodOn"}, + {"value": 37, "name": "Around HoodOff"}, + {"value": 38, "name": "Around ShoesBroken"}, + {"value": 39, "name": "Around SelectZipline"}, + {"value": 40, "name": "Around_Sns"}, + {"value": 41, "name": "Around_NearTerminal"}, + {"value": 42, "name": "Around_DragCart"}, + {"value": 43, "name": "Around_RideTruck"}, + {"value": 44, "name": "Around_RideBike"}, + {"value": 45, "name": "_#0"}, + {"value": 46, "name": "Around_RideTruckOnRoad"}, + {"value": 47, "name": "Around_RideBikeOnRoad"}, + {"value": 48, "name": "Around_RideTruckBoost"}, + {"value": 49, "name": "Around_RideBikeBoost"}, + {"value": 50, "name": "Around_RideTruckBoostOnRoad"}, + {"value": 51, "name": "Around_RideBikeBoostOnRoad"}, + {"value": 52, "name": "Around_PrivateRoomDefault"}, + {"value": 53, "name": "Around_CareForBBDefault"}, + {"value": 54, "name": "Around_TakeABreakDefault"}, + {"value": 55, "name": "Around_TakeABreakOnsen"}, + {"value": 56, "name": "Around_TakeABreakHeartmanOnsen"}, + {"value": 57, "name": "Around_TakeABreakBeach"}, + {"value": 58, "name": "Around_RopeMove"}, + {"value": 59, "name": "Around_RopeMove_Wall"}, + {"value": 60, "name": "Around_MuleFaint"}, + {"value": 61, "name": "Around_OdradekHappy"}, + {"value": 62, "name": "Around_DefeatCatcher"}, + {"value": 63, "name": "_#1"}, + {"value": 64, "name": "Around_EquipWeapon"}, + {"value": 65, "name": "_#2"}, + {"value": 66, "name": "Around_Hacking"}, + {"value": 67, "name": "Around_HackingCrouch"}, + {"value": 68, "name": "Around_InteractSignboard"}, + {"value": 69, "name": "Around_UserType1_Stand"}, + {"value": 70, "name": "Around_UserType1_Crouch"}, + {"value": 71, "name": "Around_UserType1_Dash"}, + {"value": 72, "name": "Around_UserType1_DashStart"}, + {"value": 73, "name": "Around_UserType1_StandMove"}, + {"value": 74, "name": "Around_UserType1_CrouchMove"}, + {"value": 75, "name": "Around_UserType1_AttackStand"}, + {"value": 76, "name": "Around_UserType1_AttackCrouch"}, + {"value": 77, "name": "Around_UserType1_AttackDash"}, + {"value": 78, "name": "Around_UserType1_AttackDashStart"}, + {"value": 79, "name": "Around_UserType1_AttackStandMove"}, + {"value": 80, "name": "Around_UserType1_AttackCrouchMove"}, + {"value": 81, "name": "Around_UserType2_Stand"}, + {"value": 82, "name": "Around_UserType2_Crouch"}, + {"value": 83, "name": "Around_UserType2_Dash"}, + {"value": 84, "name": "Around_UserType2_DashStart"}, + {"value": 85, "name": "Around_UserType2_StandMove"}, + {"value": 86, "name": "Around_UserType2_CrouchMove"}, + {"value": 87, "name": "Around_UserType2_AttackStand"}, + {"value": 88, "name": "Around_UserType2_AttackCrouch"}, + {"value": 89, "name": "Around_UserType2_AttackDash"}, + {"value": 90, "name": "Around_UserType2_AttackDashStart"}, + {"value": 91, "name": "Around_UserType2_AttackStandMove"}, + {"value": 92, "name": "Around_UserType2_AttackCrouchMove"}, + {"value": 93, "name": "Around_UserType3_Stand"}, + {"value": 94, "name": "Around_UserType3_Crouch"}, + {"value": 95, "name": "Around_UserType3_Dash"}, + {"value": 96, "name": "Around_UserType3_DashStart"}, + {"value": 97, "name": "Around_UserType3_StandMove"}, + {"value": 98, "name": "Around_UserType3_CrouchMove"}, + {"value": 99, "name": "Around_UserType3_AttackStand"}, + {"value": 100, "name": "Around_UserType3_AttackCrouch"}, + {"value": 101, "name": "Around_UserType3_AttackDash"}, + {"value": 102, "name": "Around_UserType3_AttackDashStart"}, + {"value": 103, "name": "Around_UserType3_AttackStandMove"}, + {"value": 104, "name": "Around_UserType3_AttackCrouchMove"}, + {"value": 105, "name": "Around_UserType4_Stand"}, + {"value": 106, "name": "Around_UserType4_Crouch"}, + {"value": 107, "name": "Around_UserType4_Dash"}, + {"value": 108, "name": "Around_UserType4_DashStart"}, + {"value": 109, "name": "Around_UserType4_StandMove"}, + {"value": 110, "name": "Around_UserType4_CrouchMove"}, + {"value": 111, "name": "Around_UserType4_AttackStand"}, + {"value": 112, "name": "Around_UserType4_AttackCrouch"}, + {"value": 113, "name": "Around_UserType4_AttackDash"}, + {"value": 114, "name": "Around_UserType4_AttackDashStart"}, + {"value": 115, "name": "Around_UserType4_AttackStandMove"}, + {"value": 116, "name": "Around_UserType4_AttackCrouchMove"}, + {"value": 117, "name": "Around_UserType5_Stand"}, + {"value": 118, "name": "Around_UserType5_Crouch"}, + {"value": 119, "name": "Around_UserType5_Dash"}, + {"value": 120, "name": "Around_UserType5_DashStart"}, + {"value": 121, "name": "Around_UserType5_StandMove"}, + {"value": 122, "name": "Around_UserType5_CrouchMove"}, + {"value": 123, "name": "Around_UserType5_AttackStand"}, + {"value": 124, "name": "Around_UserType5_AttackCrouch"}, + {"value": 125, "name": "Around_UserType5_AttackDash"}, + {"value": 126, "name": "Around_UserType5_AttackDashStart"}, + {"value": 127, "name": "Around_UserType5_AttackStandMove"}, + {"value": 128, "name": "Around_UserType5_AttackCrouchMove"}, + {"value": 129, "name": "Around_UserType6_Stand"}, + {"value": 130, "name": "Around_UserType6_Crouch"}, + {"value": 131, "name": "Around_UserType6_Dash"}, + {"value": 132, "name": "Around_UserType6_DashStart"}, + {"value": 133, "name": "Around_UserType6_StandMove"}, + {"value": 134, "name": "Around_UserType6_CrouchMove"}, + {"value": 135, "name": "Around_UserType6_AttackStand"}, + {"value": 136, "name": "Around_UserType6_AttackCrouch"}, + {"value": 137, "name": "Around_UserType6_AttackDash"}, + {"value": 138, "name": "Around_UserType6_AttackDashStart"}, + {"value": 139, "name": "Around_UserType6_AttackStandMove"}, + {"value": 140, "name": "Around_UserType6_AttackCrouchMove"}, + {"value": 141, "name": "Around_UserType7_Stand"}, + {"value": 142, "name": "Around_UserType7_Crouch"}, + {"value": 143, "name": "Around_UserType7_Dash"}, + {"value": 144, "name": "Around_UserType7_DashStart"}, + {"value": 145, "name": "Around_UserType7_StandMove"}, + {"value": 146, "name": "Around_UserType7_CrouchMove"}, + {"value": 147, "name": "Around_UserType7_AttackStand"}, + {"value": 148, "name": "Around_UserType7_AttackCrouch"}, + {"value": 149, "name": "Around_UserType7_AttackDash"}, + {"value": 150, "name": "Around_UserType7_AttackDashStart"}, + {"value": 151, "name": "Around_UserType7_AttackStandMove"}, + {"value": 152, "name": "Around_UserType7_AttackCrouchMove"}, + {"value": 153, "name": "Around_UserType8_Stand"}, + {"value": 154, "name": "Around_UserType8_Crouch"}, + {"value": 155, "name": "Around_UserType8_Dash"}, + {"value": 156, "name": "Around_UserType8_DashStart"}, + {"value": 157, "name": "Around_UserType8_StandMove"}, + {"value": 158, "name": "Around_UserType8_CrouchMove"}, + {"value": 159, "name": "Around_UserType8_AttackStand"}, + {"value": 160, "name": "Around_UserType8_AttackCrouch"}, + {"value": 161, "name": "Around_UserType8_AttackDash"}, + {"value": 162, "name": "Around_UserType8_AttackDashStart"}, + {"value": 163, "name": "Around_UserType8_AttackStandMove"}, + {"value": 164, "name": "Around_UserType8_AttackCrouchMove"}, + {"value": 165, "name": "Around_UserType9_Stand"}, + {"value": 166, "name": "Around_UserType9_Crouch"}, + {"value": 167, "name": "Around_UserType9_Dash"}, + {"value": 168, "name": "Around_UserType9_DashStart"}, + {"value": 169, "name": "Around_UserType9_StandMove"}, + {"value": 170, "name": "Around_UserType9_CrouchMove"}, + {"value": 171, "name": "Around_UserType9_AttackStand"}, + {"value": 172, "name": "Around_UserType9_AttackCrouch"}, + {"value": 173, "name": "Around_UserType9_AttackDash"}, + {"value": 174, "name": "Around_UserType9_AttackDashStart"}, + {"value": 175, "name": "Around_UserType9_AttackStandMove"}, + {"value": 176, "name": "Around_UserType9_AttackCrouchMove"}, + {"value": 177, "name": "Around_UserType10_Stand"}, + {"value": 178, "name": "Around_UserType10_Crouch"}, + {"value": 179, "name": "Around_UserType10_Dash"}, + {"value": 180, "name": "Around_UserType10_DashStart"}, + {"value": 181, "name": "Around_UserType10_StandMove"}, + {"value": 182, "name": "Around_UserType10_CrouchMove"}, + {"value": 183, "name": "Around_UserType10_AttackStand"}, + {"value": 184, "name": "Around_UserType10_AttackCrouch"}, + {"value": 185, "name": "Around_UserType10_AttackDash"}, + {"value": 186, "name": "Around_UserType10_AttackDashStart"}, + {"value": 187, "name": "Around_UserType10_AttackStandMove"}, + {"value": 188, "name": "Around_UserType10_AttackCrouchMove"}, + {"value": 189, "name": "Around_UserType11_Stand"}, + {"value": 190, "name": "Around_UserType11_Crouch"}, + {"value": 191, "name": "Around_UserType11_Dash"}, + {"value": 192, "name": "Around_UserType11_DashStart"}, + {"value": 193, "name": "Around_UserType11_StandMove"}, + {"value": 194, "name": "Around_UserType11_CrouchMove"}, + {"value": 195, "name": "Around_UserType11_AttackStand"}, + {"value": 196, "name": "Around_UserType11_AttackCrouch"}, + {"value": 197, "name": "Around_UserType11_AttackDash"}, + {"value": 198, "name": "Around_UserType11_AttackDashStart"}, + {"value": 199, "name": "Around_UserType11_AttackStandMove"}, + {"value": 200, "name": "Around_UserType11_AttackCrouchMove"}, + {"value": 201, "name": "Around_UserType12_Stand"}, + {"value": 202, "name": "Around_UserType12_Crouch"}, + {"value": 203, "name": "Around_UserType12_Dash"}, + {"value": 204, "name": "Around_UserType12_DashStart"}, + {"value": 205, "name": "Around_UserType12_StandMove"}, + {"value": 206, "name": "Around_UserType12_CrouchMove"}, + {"value": 207, "name": "Around_UserType12_AttackStand"}, + {"value": 208, "name": "Around_UserType12_AttackCrouch"}, + {"value": 209, "name": "Around_UserType12_AttackDash"}, + {"value": 210, "name": "Around_UserType12_AttackDashStart"}, + {"value": 211, "name": "Around_UserType12_AttackStandMove"}, + {"value": 212, "name": "Around_UserType12_AttackCrouchMove"}, + {"value": 213, "name": "Around_UserType13_Stand"}, + {"value": 214, "name": "Around_UserType13_Crouch"}, + {"value": 215, "name": "Around_UserType13_Dash"}, + {"value": 216, "name": "Around_UserType13_DashStart"}, + {"value": 217, "name": "Around_UserType13_StandMove"}, + {"value": 218, "name": "Around_UserType13_CrouchMove"}, + {"value": 219, "name": "Around_UserType13_AttackStand"}, + {"value": 220, "name": "Around_UserType13_AttackCrouch"}, + {"value": 221, "name": "Around_UserType13_AttackDash"}, + {"value": 222, "name": "Around_UserType13_AttackDashStart"}, + {"value": 223, "name": "Around_UserType13_AttackStandMove"}, + {"value": 224, "name": "Around_UserType13_AttackCrouchMove"}, + {"value": 225, "name": "Around_UserType14_Stand"}, + {"value": 226, "name": "Around_UserType14_Crouch"}, + {"value": 227, "name": "Around_UserType14_Dash"}, + {"value": 228, "name": "Around_UserType14_DashStart"}, + {"value": 229, "name": "Around_UserType14_StandMove"}, + {"value": 230, "name": "Around_UserType14_CrouchMove"}, + {"value": 231, "name": "Around_UserType14_AttackStand"}, + {"value": 232, "name": "Around_UserType14_AttackCrouch"}, + {"value": 233, "name": "Around_UserType14_AttackDash"}, + {"value": 234, "name": "Around_UserType14_AttackDashStart"}, + {"value": 235, "name": "Around_UserType14_AttackStandMove"}, + {"value": 236, "name": "Around_UserType14_AttackCrouchMove"}, + {"value": 237, "name": "Around_UserType15_Stand"}, + {"value": 238, "name": "Around_UserType15_Crouch"}, + {"value": 239, "name": "Around_UserType15_Dash"}, + {"value": 240, "name": "Around_UserType15_DashStart"}, + {"value": 241, "name": "Around_UserType15_StandMove"}, + {"value": 242, "name": "Around_UserType15_CrouchMove"}, + {"value": 243, "name": "Around_UserType15_AttackStand"}, + {"value": 244, "name": "Around_UserType15_AttackCrouch"}, + {"value": 245, "name": "Around_UserType15_AttackDash"}, + {"value": 246, "name": "Around_UserType15_AttackDashStart"}, + {"value": 247, "name": "Around_UserType15_AttackStandMove"}, + {"value": 248, "name": "Around_UserType15_AttackCrouchMove"}, + {"value": 249, "name": "Around_UserType16_Stand"}, + {"value": 250, "name": "Around_UserType16_Crouch"}, + {"value": 251, "name": "Around_UserType16_Dash"}, + {"value": 252, "name": "Around_UserType16_DashStart"}, + {"value": 253, "name": "Around_UserType16_StandMove"}, + {"value": 254, "name": "Around_UserType16_CrouchMove"}, + {"value": 255, "name": "Around_UserType16_AttackStand"}, + {"value": 256, "name": "Around_UserType16_AttackCrouch"}, + {"value": 257, "name": "Around_UserType16_AttackDash"}, + {"value": 258, "name": "Around_UserType16_AttackDashStart"}, + {"value": 259, "name": "Around_UserType16_AttackStandMove"}, + {"value": 260, "name": "Around_UserType16_AttackCrouchMove"}, + {"value": 261, "name": "Tps Default"}, + {"value": 262, "name": "Tps Basic Stand"}, + {"value": 263, "name": "Tps Basic Dash"}, + {"value": 264, "name": "Tps Basic Crouch"}, + {"value": 265, "name": "Tps Builder Hold"}, + {"value": 266, "name": "Tps_SprayToSelf"}, + {"value": 267, "name": "_#3"}, + {"value": 268, "name": "Tps Watch Tower Builder Hold"}, + {"value": 269, "name": "Tps Bridge Builder Hold"}, + {"value": 270, "name": "Tps Safety House Builder Hold"}, + {"value": 271, "name": "Tps_RopeHold"}, + {"value": 272, "name": "Tps_RopePile"}, + {"value": 273, "name": "Tps_BolaStand"}, + {"value": 274, "name": "Tps_BolaDash"}, + {"value": 275, "name": "Tps_BolaCrouch"}, + {"value": 276, "name": "Tps_LadderHold"}, + {"value": 277, "name": "Tps_CamouflageHold"}, + {"value": 278, "name": "Tps_CamouflageUsing"}, + {"value": 279, "name": "Tps_MissileStand"}, + {"value": 280, "name": "Tps_MissileDash"}, + {"value": 281, "name": "Tps_MissileCrouch"}, + {"value": 282, "name": "Tps_Pee"}, + {"value": 283, "name": "Tps_Strand"}, + {"value": 284, "name": "Tps_Sticky"}, + {"value": 285, "name": "Tps_ProjectileAim"}, + {"value": 286, "name": "Tps_ProjectileAimCharge"}, + {"value": 287, "name": "Subjective Default"}, + {"value": 288, "name": "Subjective_Bike"}, + {"value": 289, "name": "Subjective_Truck"}, + {"value": 290, "name": "Subjective WatchTower"}, + {"value": 291, "name": "Subjective_ShowBB"}, + {"value": 292, "name": "Subjective_DraggedByGazer"}, + {"value": 293, "name": "Subjective_ChangeToWatchTower"}, + {"value": 294, "name": "Subjective_InsideTruck"}, + {"value": 295, "name": "Subjective_HeartmanRoom"}, + {"value": 296, "name": "KnotSpace Default"}, + {"value": 297, "name": "KnotSpace_Ghost"}, + {"value": 298, "name": "CutIn Default"}, + {"value": 299, "name": "Subspace_Default"}, + {"value": 300, "name": "Subspace_Truck"}, + {"value": 301, "name": "Subspace_Bike"}, + {"value": 302, "name": "Subspace_Shelf"}, + {"value": 303, "name": "Subspace_Cart"}, + {"value": 304, "name": "Subspace_Pouch"}, + {"value": 305, "name": "Subspace_CustomizeBackpack"}, + {"value": 306, "name": "Subspace_CustomizeConstruction"}, + {"value": 307, "name": "Subspace_CustomizeConstructionNear"}, + {"value": 308, "name": "Subspace_CustomizeConstructionFar"}, + {"value": 309, "name": "Subspace_CustomizeConstructionSuperLearge"}, + {"value": 310, "name": "Subspace_CustomizeConstructionSpecial1"}, + {"value": 311, "name": "Subspace_CustomizeConstructionSpecial2"}, + {"value": 312, "name": "Subspace_Backpack"}, + {"value": 313, "name": "Subspace_LeftShoulder"}, + {"value": 314, "name": "Subspace_RightShoulder"}, + {"value": 315, "name": "Subspace_LeftWaist"}, + {"value": 316, "name": "Subspace_RightWaist"}, + {"value": 317, "name": "Subspace_UtilityPouch"}, + {"value": 318, "name": "Subspace_BackpackOption"}, + {"value": 319, "name": "Subspace_Head"}, + {"value": 320, "name": "Subspace_Hand"}, + {"value": 321, "name": "Subspace_Skeleton"}, + {"value": 322, "name": "Subspace_Foot"}, + {"value": 323, "name": "Subspace_ToolHanger"}, + {"value": 324, "name": "Subspace_ShoesHanger"}, + {"value": 325, "name": "Subspace_Glove"}, + {"value": 326, "name": "Subspace_Field"}, + {"value": 327, "name": "Subspace_VehicleSelectTruck"}, + {"value": 328, "name": "Subspace_VehicleSelectBike"}, + {"value": 329, "name": "_#4"}, + {"value": 330, "name": "Subspace_Bridge"}, + {"value": 331, "name": "Subspace_WatchTower"}, + {"value": 332, "name": "Subspace_SafetyHouse"}, + {"value": 333, "name": "Subspace_ConstructionNormal"}, + {"value": 334, "name": "Subspace_ConstructionSmall"}, + {"value": 335, "name": "Subspace_ConstructionLearge"}, + {"value": 336, "name": "Subspace_UniformCustomizeDefault"}, + {"value": 337, "name": "Subspace_UniformCustomizeGlasses"}, + {"value": 338, "name": "Subspace_UniformCustomizeCap"}, + {"value": 339, "name": "Subspace_CustomizeBackpackAccessory"}, + {"value": 340, "name": "PrivateRoom_Default"}, + {"value": 341, "name": "Showdown_Default"}, + {"value": 342, "name": "Zipline_Select"}, + {"value": 343, "name": "Zipline_Hold"}, + {"value": 344, "name": "Zipline_Move"}, + {"value": 345, "name": "Zipline_RideOn"}, + {"value": 346, "name": "Zipline_RideOff"}, + {"value": 347, "name": "PhotoMode_Default"}, + {"value": 348, "name": "Subjective Zipline"}, + {"value": 349, "name": "Tps_ZiplineHold"}, + {"value": 350, "name": "Around ZiplineMove"}, + {"value": 351, "name": "Around HoodOnOff"} + ] + }, + "EDSCameraStockType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EnableSwitch"}, + {"value": 1, "name": "RightFixed"}, + {"value": 2, "name": "LeftFixed"}, + {"value": 3, "name": "DisableSwitch"} + ] + }, + "EDSCameraType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Around"}, + {"value": 1, "name": "Tps"}, + {"value": 2, "name": "Subjective"}, + {"value": 3, "name": "KnotSpace"}, + {"value": 4, "name": "CutIn"}, + {"value": 5, "name": "Subspace"}, + {"value": 6, "name": "PrivateRoom"}, + {"value": 7, "name": "Showdown"}, + {"value": 8, "name": "Zipline"}, + {"value": 9, "name": "PhotoMode"}, + {"value": 10, "name": "Unknown"} + ] + }, + "EDSCarriableSize": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SizeS"}, + {"value": 1, "name": "SizeM"}, + {"value": 2, "name": "SizeL"} + ] + }, + "EDSCarriableType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Baggage"}, + {"value": 1, "name": "Humanoid"}, + {"value": 2, "name": "Transporter"}, + {"value": 3, "name": "Item"}, + {"value": 4, "name": "BB"} + ] + }, + "EDSCatalogueListItem_RelationshipNpcId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2201, "name": "PR201"}, + {"value": 2202, "name": "PR202"}, + {"value": 2203, "name": "PR203"}, + {"value": 2204, "name": "PR204"}, + {"value": 2205, "name": "PR205"}, + {"value": 2206, "name": "PR206"}, + {"value": 2207, "name": "PR207"}, + {"value": 2208, "name": "PR208"}, + {"value": 2209, "name": "PR209"}, + {"value": 2210, "name": "PR210"} + ] + }, + "EDSCatalogueListItem_SpecialItemId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1073741824, "name": "PostConstructionMachine"}, + {"value": 1073741825, "name": "BridgeConstructionMachine"}, + {"value": 1073741826, "name": "ZiplineConstructionMachine"}, + {"value": 1073741840, "name": "Cart"}, + {"value": 1073741841, "name": "Motorcycle"}, + {"value": 1073741842, "name": "Truck"}, + {"value": 1073741872, "name": "MuleBaggage"} + ] + }, + "EDSCatcherControlCommand": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BringCatcher"}, + {"value": 1, "name": "ForceOrderToReturn"}, + {"value": 2, "name": "PrepareBringCatcher"}, + {"value": 3, "name": "AllowCreateCrater"}, + {"value": 4, "name": "ForceDeactivate"} + ] + }, + "EDSCatcherJellyfishInitalState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Floating"}, + {"value": 1, "name": "Fixed"}, + {"value": 2, "name": "Homing"}, + {"value": 3, "name": "Divided"} + ] + }, + "EDSCatcherManagerNotifyEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StartStrandObjec"}, + {"value": 1, "name": "VisibleCatcher"}, + {"value": 2, "name": "AllowCreateCrater"} + ] + }, + "EDSCatcherNotifyFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "IsBossType"}, + {"value": 1, "name": "HasReceivedBloodGrenade"} + ] + }, + "EDSCatcherNotifyType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BringCatcher"}, + {"value": 1, "name": "KillCatcher"}, + {"value": 2, "name": "AbandonCombat"}, + {"value": 3, "name": "Annihilating"} + ] + }, + "EDSCatcherStateType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dummy"}, + {"value": 1, "name": "ActiveCatcherCount"}, + {"value": 2, "name": "IsInCombat"} + ] + }, + "EDSCatcherTarType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "TarBelt"} + ] + }, + "EDSCatcherTitanHiggsLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Stomach"}, + {"value": 1, "name": "Shoulder"}, + {"value": 2, "name": "Flank"}, + {"value": 3, "name": "Chest"} + ] + }, + "EDSCatcherType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Octpus"}, + {"value": 1, "name": "Quad"}, + {"value": 2, "name": "Whale"}, + {"value": 3, "name": "Titan"}, + {"value": 4, "name": "Ghost"}, + {"value": 5, "name": "Reserve5"}, + {"value": 6, "name": "Reserve6"}, + {"value": 7, "name": "Reserve7"}, + {"value": 8, "name": "Max"} + ] + }, + "EDSCatcherWhaleRequestActionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShowAttack"} + ] + }, + "EDSCheckStationScanInfo": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoProblem"}, + {"value": 1, "name": "BreakRequest"}, + {"value": 2, "name": "ShoeseRequest"}, + {"value": 3, "name": "VehicleRequest"} + ] + }, + "EDSCheckStationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 2, "name": "Accept"}, + {"value": 3, "name": "Reject"}, + {"value": 5, "name": "Invisible"}, + {"value": 4, "name": "Emergency"}, + {"value": 6, "name": "Invalid"} + ] + }, + "EDSCollectibleMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Crystal"}, + {"value": 2, "name": "ShoeSoleGrass"}, + {"value": 3, "name": "Cryptobiosis"}, + {"value": 4, "name": "CollectorsItem"} + ] + }, + "EDSCollectibleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Crystal_S"}, + {"value": 1, "name": "Crystal_M"}, + {"value": 2, "name": "Crystal_L"}, + {"value": 3, "name": "ShoeSoleGrass"}, + {"value": 4, "name": "Cryptobiosis"}, + {"value": 5, "name": "CryptobiosisClusterS"}, + {"value": 6, "name": "CryptobiosisClusterM"}, + {"value": 7, "name": "CryptobiosisClusterL"}, + {"value": 8, "name": "CryptobiosisNotEscapeS"}, + {"value": 9, "name": "CryptobiosisNotEscapeM"}, + {"value": 10, "name": "CryptobiosisNotEscape"}, + {"value": 11, "name": "CryptobiosisNotEscapeWithoutCoral"}, + {"value": 12, "name": "CryptobiosisMushroomS"}, + {"value": 13, "name": "CryptobiosisMushroomM"}, + {"value": 14, "name": "Crystal_S_NotRandom"}, + {"value": 15, "name": "Crystal_M_NotRandom"}, + {"value": 16, "name": "Crystal_L_NotRandom"}, + {"value": 17, "name": "Crystal_Drop_S"}, + {"value": 18, "name": "Crystal_Drop_M"}, + {"value": 19, "name": "Crystal_Drop_L"}, + {"value": 20, "name": "CollectorsItem_NotRandom"}, + {"value": 21, "name": "ShoeSoleGrassByLocator2"}, + {"value": 22, "name": "ShoeSoleGrassByLocator3"} + ] + }, + "EDSCollectorsItemType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Picked"}, + {"value": 2, "name": "Reward_Sound"}, + {"value": 4, "name": "Reward_Holo"}, + {"value": 8, "name": "Reward_Voice"}, + {"value": 18, "name": "Reward_Special_Sound"}, + {"value": 20, "name": "Reward_Special_Holo"}, + {"value": 24, "name": "Reward_Special_Voice"} + ] + }, + "EDSConstructionCollisionCheckShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cylinder"}, + {"value": 1, "name": "OrientedBox"} + ] + }, + "EDSConstructionMenuInfoResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "ChargeMaterial"}, + {"value": 4, "name": "ChargeChiral"}, + {"value": 2, "name": "LevelUp"} + ] + }, + "EDSConstructionNGMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ZiplineObstacle"} + ] + }, + "EDSConstructionPointCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DeliveryBase"}, + {"value": 2, "name": "PreppersShelter"}, + {"value": 1, "name": "SafetyHouse"}, + {"value": 3, "name": "Post"}, + {"value": 4, "name": "WatchTower"}, + {"value": 5, "name": "_#0"}, + {"value": 6, "name": "Charger"}, + {"value": 7, "name": "RainShelter"}, + {"value": 8, "name": "MulePost"}, + {"value": 9, "name": "Zipline"}, + {"value": 10, "name": "Ladder"}, + {"value": 11, "name": "FieldRope"}, + {"value": 13, "name": "Bridge30m"}, + {"value": 12, "name": "Bridge45m"}, + {"value": 14, "name": "RoadRebuilder"}, + {"value": 15, "name": "_#1"}, + {"value": 16, "name": "Invalid"} + ] + }, + "EDSConstructionPointNetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Stage"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Net"} + ] + }, + "EDSConstructionPointSlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Private"}, + {"value": 1, "name": "Public"}, + {"value": 2, "name": "Suplly"}, + {"value": 4, "name": "_#0"} + ] + }, + "EDSConstructionPointState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Inactive"}, + {"value": 1, "name": "Unrealized"}, + {"value": 2, "name": "Realized"}, + {"value": 3, "name": "Removing"} + ] + }, + "EDSConstructionPointType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DeliveryBase"}, + {"value": 1, "name": "PreppersShelter"}, + {"value": 2, "name": "StageSafetyHouse"}, + {"value": 3, "name": "PlayerSafetyHouse"}, + {"value": 4, "name": "NetSafetyHouse"}, + {"value": 5, "name": "StagePost"}, + {"value": 6, "name": "PlayerPost"}, + {"value": 7, "name": "NetPost"}, + {"value": 8, "name": "StageWatchTower"}, + {"value": 9, "name": "PlayerWatchTower"}, + {"value": 10, "name": "NetWatchTower"}, + {"value": 11, "name": "_#0"}, + {"value": 12, "name": "_#1"}, + {"value": 13, "name": "_#2"}, + {"value": 14, "name": "StageCharger"}, + {"value": 15, "name": "PlayerCharger"}, + {"value": 16, "name": "NetCharger"}, + {"value": 17, "name": "StageRainShelter"}, + {"value": 18, "name": "PlayerRainShelter"}, + {"value": 19, "name": "NetRainShelter"}, + {"value": 20, "name": "MulePost"}, + {"value": 21, "name": "StageZipline"}, + {"value": 22, "name": "PlayerZipline"}, + {"value": 23, "name": "NetZipline"}, + {"value": 24, "name": "StageLadder"}, + {"value": 25, "name": "PlayerLadder"}, + {"value": 26, "name": "NetLadder"}, + {"value": 27, "name": "StageFieldRope"}, + {"value": 28, "name": "PlayerFieldRope"}, + {"value": 29, "name": "NetFieldRope"}, + {"value": 30, "name": "StageBridge30m"}, + {"value": 31, "name": "PlayerBridge30m"}, + {"value": 32, "name": "NetBridge30m"}, + {"value": 33, "name": "StageBridge45m"}, + {"value": 34, "name": "PlayerBridge45m"}, + {"value": 35, "name": "NetBridge45m"}, + {"value": 36, "name": "RoadRebuilder"}, + {"value": 37, "name": "_#3"}, + {"value": 33, "name": "StageBridge"}, + {"value": 34, "name": "PlayerBridge"}, + {"value": 35, "name": "NetBridge"} + ] + }, + "EDSContactableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Physical"}, + {"value": 2, "name": "Bt"}, + {"value": 3, "name": "All"} + ] + }, + "EDSCountAttrFlag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Save"} + ] + }, + "EDSCountTimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SceneRunnningTime"}, + {"value": 1, "name": "UserPlay_MissionTime"}, + {"value": 2, "name": "UserPlay_InGameTime"}, + {"value": 3, "name": "MissionEventTime"}, + {"value": 4, "name": "MissionEventTime_StopPrivateRoom"}, + {"value": 5, "name": "MissionEventTime_UserAwayStop"} + ] + }, + "EDSCountTimerState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "STATE_NONE"}, + {"value": 0, "name": "STATE_COUNT_RUN"}, + {"value": 1, "name": "STATE_COUNT_PAUSE"}, + {"value": 2, "name": "STATE_COUNT_STANBY"}, + {"value": 3, "name": "STATE_COUNT_END"} + ] + }, + "EDSCoverAndAnimModelPartType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Facial"}, + {"value": 1, "name": "Hair"}, + {"value": 2, "name": "Cloth"}, + {"value": 3, "name": "Cloth_B"}, + {"value": 4, "name": "Cloth_C"}, + {"value": 5, "name": "Cloth_D"}, + {"value": 6, "name": "LeftLegFinger"}, + {"value": 7, "name": "RightLegFinger"}, + {"value": 8, "name": "Dummy"} + ] + }, + "EDSCustomSoundMessageEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerFootStepRoot"}, + {"value": 1, "name": "PlayerFootStepLeft"}, + {"value": 2, "name": "PlayerFootStepRight"}, + {"value": 3, "name": "PlayerHandLTouch"}, + {"value": 4, "name": "PlayerHandRTouch"}, + {"value": 5, "name": "PlayerStepOnPoint"}, + {"value": 6, "name": "PlayerChestFront"} + ] + }, + "EDSCutsceneStateAttr": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "HUDHideImmediately"}, + {"value": 2, "name": "HUDHideFadeout"} + ] + }, + "EDSDBBVoicePriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 6, "name": "Death"}, + {"value": 5, "name": "Damage"}, + {"value": 4, "name": "LowDamage"}, + {"value": 3, "name": "LowLowDamage"}, + {"value": 2, "name": "Speech"}, + {"value": 1, "name": "HighBreath"}, + {"value": 0, "name": "UsualBreath"} + ] + }, + "EDSDeliveryManagerCommandTarget": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Baggage"}, + {"value": 1, "name": "DeliveryPoint"}, + {"value": 2, "name": "Zipline"}, + {"value": 3, "name": "Ladder"}, + {"value": 4, "name": "FieldRope"}, + {"value": 5, "name": "Bridge"} + ] + }, + "EDSDetonatableCondition": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Always"}, + {"value": 2, "name": "AfterContact"} + ] + }, + "EDSDeviceTopMenuItemName": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BAGGAGE_SELECT"}, + {"value": 1, "name": "ORDER_SELECT"}, + {"value": 2, "name": "ORDER_AUTO"}, + {"value": 3, "name": "MAIL"}, + {"value": 4, "name": "DATA_LIBRARY"}, + {"value": 5, "name": "SUPPLY"}, + {"value": 6, "name": "STRAND_COOP"}, + {"value": 7, "name": "MUSIC"}, + {"value": 8, "name": "SYSTEM_DASHBOARD"}, + {"value": 9, "name": "DEPOSITED_BAGGAGE"}, + {"value": 10, "name": "PRIVATEROOM_COLOR"} + ] + }, + "EDSDeviceTopMenuItemStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Enabled"}, + {"value": 1, "name": "Disabled"}, + {"value": 2, "name": "Hidden"} + ] + }, + "EDSDifficulty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "VeryEasy"}, + {"value": 1, "name": "Easy"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Hard"}, + {"value": 4, "name": "VeryHard"} + ] + }, + "EDSEchoMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Baggage"}, + {"value": 2, "name": "Vehicle"}, + {"value": 3, "name": "Construction"} + ] + }, + "EDSEffectShapeForMissionMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "None"}, + {"value": 2, "name": "Cylinder"}, + {"value": 3, "name": "Circle"} + ] + }, + "EDSEvaluationActingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Bad"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Good"} + ] + }, + "EDSEvaluationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 0, "name": "Speed"}, + {"value": 1, "name": "Safety"}, + {"value": 3, "name": "BaggageCount"}, + {"value": 4, "name": "BaggageWeight"}, + {"value": 2, "name": "Service"}, + {"value": 5, "name": "ServiceSpeed"}, + {"value": 6, "name": "ServiceSafety"}, + {"value": 7, "name": "ServiceBaggageCount"}, + {"value": 8, "name": "ServiceBaggageWeight"}, + {"value": 9, "name": "ServiceBoss"}, + {"value": 10, "name": "ServiceEscape"}, + {"value": 12, "name": "BridgeLink"} + ] + }, + "EDSFieldRopeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "NetNormal"}, + {"value": 2, "name": "StageNormal"} + ] + }, + "EDSFriendshipLevelUpInputParam": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DSHouseholdInfoResource"}, + {"value": 1, "name": "PreviouLevel"}, + {"value": 2, "name": "CurrentLevel"}, + {"value": 3, "name": "DiffLevel"}, + {"value": 4, "name": "DeliveryPointID"} + ] + }, + "EDSFriendshipLevelUpOutputParam": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "QpidState"}, + {"value": 1, "name": "QpidLevelUpEvent"} + ] + }, + "EDSFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "kDSFunction_None"}, + {"value": 0, "name": "DS_PAD_HOLD"}, + {"value": 1, "name": "DS_PAD_SHOOT"}, + {"value": 2, "name": "DS_PAD_CHARGE_SHOOT"}, + {"value": 3, "name": "DS_PAD_GHOST_CAMERA_UP"}, + {"value": 4, "name": "DS_PAD_GHOST_CAMERA_DOWN"}, + {"value": 5, "name": "DS_PAD_GHOST_CAMERA_ROLL_RIGHT"}, + {"value": 6, "name": "DS_PAD_GHOST_CAMERA_ROLL_LEFT"}, + {"value": 7, "name": "DS_PAD_STOCK_CHANGE"}, + {"value": 7, "name": "DS_PAD_ZOOMCAMERA"}, + {"value": 8, "name": "DS_PAD_DASH"}, + {"value": 9, "name": "DS_PAD_SUBJECT"}, + {"value": 10, "name": "DS_PAD_ACTION"}, + {"value": 11, "name": "DS_PAD_RELOAD"}, + {"value": 12, "name": "DS_PAD_DODGE"}, + {"value": 13, "name": "DS_PAD_STANCE"}, + {"value": 14, "name": "DS_PAD_PICKUP"}, + {"value": 15, "name": "DS_PAD_PICKUP_ONEHAND_R"}, + {"value": 16, "name": "DS_PAD_PICKUP_ONEHAND_L"}, + {"value": 17, "name": "DS_PAD_USE_SUITPARTS"}, + {"value": 18, "name": "DS_PAD_MENU"}, + {"value": 19, "name": "DS_PAD_OPTIONS"}, + {"value": 20, "name": "DS_PAD_UP"}, + {"value": 21, "name": "DS_PAD_DOWN"}, + {"value": 22, "name": "DS_PAD_LEFT"}, + {"value": 23, "name": "DS_PAD_RIGHT"}, + {"value": 24, "name": "DS_UIPAD_SELECT_PRIMARY"}, + {"value": 25, "name": "DS_UIPAD_SELECT_SUB"}, + {"value": 26, "name": "DS_UIPAD_SELECT_ITEM"}, + {"value": 27, "name": "DS_UIPAD_SELECT_EQUIP"}, + {"value": 28, "name": "DS_UIPAD_RIGHT"}, + {"value": 29, "name": "DS_UIPAD_LEFT"}, + {"value": 30, "name": "DS_UIPAD_UP"}, + {"value": 31, "name": "DS_UIPAD_DOWN"}, + {"value": 32, "name": "DS_UIPAD_UPDOWN"}, + {"value": 33, "name": "DS_UIPAD_LEFTRIGHT"}, + {"value": 34, "name": "DS_UIPAD_UP_HOLD"}, + {"value": 35, "name": "DS_UIPAD_DOWN_HOLD"}, + {"value": 36, "name": "DS_UIPAD_LEFT_HOLD"}, + {"value": 37, "name": "DS_UIPAD_RIGHT_HOLD"}, + {"value": 38, "name": "DS_UIPAD_OK"}, + {"value": 39, "name": "DS_UIPAD_CANCEL"}, + {"value": 40, "name": "DS_UIPAD_OPTION"}, + {"value": 41, "name": "DS_UIPAD_DETAIL"}, + {"value": 42, "name": "DS_UIPAD_SELECT_BACK"}, + {"value": 43, "name": "DS_UIPAD_SELECT_NEXT"}, + {"value": 44, "name": "DS_UIPAD_ZOOM_OUT"}, + {"value": 45, "name": "DS_UIPAD_ZOOM_IN"}, + {"value": 46, "name": "DS_UIPAD_OPEN_MENU"}, + {"value": 47, "name": "DS_UIPAD_PAUSE"}, + {"value": 48, "name": "DS_UIPAD_L1"}, + {"value": 49, "name": "DS_UIPAD_R1"}, + {"value": 50, "name": "DS_UIPAD_L2"}, + {"value": 51, "name": "DS_UIPAD_R2"}, + {"value": 52, "name": "DS_UIPAD_L3"}, + {"value": 53, "name": "DS_UIPAD_R3"}, + {"value": 54, "name": "DS_UIPAD_L_STICK"}, + {"value": 55, "name": "DS_UIPAD_L_STICK_LEFT"}, + {"value": 56, "name": "DS_UIPAD_L_STICK_RIGHT"}, + {"value": 57, "name": "DS_UIPAD_L_STICK_UP"}, + {"value": 58, "name": "DS_UIPAD_L_STICK_DOWN"}, + {"value": 59, "name": "DS_UIPAD_R_STICK"}, + {"value": 60, "name": "DS_UIPAD_R_STICK_LEFT"}, + {"value": 61, "name": "DS_UIPAD_R_STICK_RIGHT"}, + {"value": 62, "name": "DS_UIPAD_R_STICK_UP"}, + {"value": 63, "name": "DS_UIPAD_R_STICK_DOWN"}, + {"value": 64, "name": "DS_UIPAD_L2R2"}, + {"value": 65, "name": "DS_UIPAD_FIGHT"}, + {"value": 66, "name": "DS_UIPAD_SHAKE"}, + {"value": 67, "name": "DS_UIPAD_L_STICK_ROTATE"}, + {"value": 68, "name": "DS_PAD_TRIGGER_LEFT"}, + {"value": 69, "name": "DS_PAD_TRIGGER_RIGHT"}, + {"value": 70, "name": "DS_PAD_L_STICK_UP"}, + {"value": 71, "name": "DS_PAD_L_STICK_DOWN"}, + {"value": 72, "name": "DS_PAD_L_STICK_LEFT"}, + {"value": 73, "name": "DS_PAD_L_STICK_RIGHT"}, + {"value": 74, "name": "DS_PAD_R_STICK_UP"}, + {"value": 75, "name": "DS_PAD_R_STICK_DOWN"}, + {"value": 76, "name": "DS_PAD_R_STICK_LEFT"}, + {"value": 77, "name": "DS_PAD_R_STICK_RIGHT"}, + {"value": 78, "name": "EDSPadGameButtonType_STANCE"}, + {"value": 79, "name": "EDSPadGameButtonType_DODGE"}, + {"value": 80, "name": "EDSPadGameButtonType_SUB_ACTION_LONG"}, + {"value": 81, "name": "EDSPadGameButtonType_ACTION"}, + {"value": 82, "name": "EDSPadGameButtonType_ACCESS"}, + {"value": 83, "name": "EDSPadGameButtonType_MELEE"}, + {"value": 84, "name": "EDSPadGameButtonType_RIDE_GETOFF"}, + {"value": 85, "name": "EDSPadGameButtonType_SUBJECTIVE"}, + {"value": 86, "name": "EDSPadGameButtonType_FIRE"}, + {"value": 87, "name": "EDSPadGameButtonType_STOCK"}, + {"value": 88, "name": "EDSPadGameButtonType_PICKUP"}, + {"value": 89, "name": "EDSPadGameButtonType_HOLD"}, + {"value": 90, "name": "EDSPadGameButtonType_DASH"}, + {"value": 91, "name": "EDSPadGameButtonType_PICKUP_R"}, + {"value": 92, "name": "EDSPadGameButtonType_PICKUP_L"}, + {"value": 93, "name": "EDSPadGameButtonType_USE_SUITPARTS"}, + {"value": 94, "name": "EDSPadGameButtonType_USE_BAGGAGE_SENSOR"}, + {"value": 95, "name": "EDSPadGameButtonType_SELECT"}, + {"value": 96, "name": "EDSPadGameButtonType_OPTIONS"}, + {"value": 97, "name": "EDSPadGameButtonType_BACK"}, + {"value": 98, "name": "EDSPadGameButtonType_PAD_LEFT"}, + {"value": 99, "name": "EDSPadGameButtonType_PAD_RIGHT"}, + {"value": 100, "name": "EDSPadGameButtonType_PAD_UP"}, + {"value": 101, "name": "EDSPadGameButtonType_PAD_DOWN"}, + {"value": 102, "name": "EDSPadGameButtonType_BREATH_STOP"}, + {"value": 103, "name": "EDSPadGameButtonType_ZOOM"}, + {"value": 104, "name": "EDSPadGameButtonType_FIGHT"}, + {"value": 105, "name": "EDSPadGameButtonType_SELECT_MAIN_WEAPON"}, + {"value": 106, "name": "EDSPadGameButtonType_SELECT_MAGAZINE"}, + {"value": 107, "name": "EDSPadGameButtonType_SELECT_SUIT_PARTS"}, + {"value": 108, "name": "EDSPadGameButtonType_SELECT_ITEM"}, + {"value": 109, "name": "EDSPadGameButtonType_SELECT_EQUIPMENT"}, + {"value": 110, "name": "EDSPadGameButtonType_CHECK"}, + {"value": 111, "name": "EDSPadGameButtonType_DETAIL"}, + {"value": 112, "name": "EDSPadGameButtonType_TAB_BACK"}, + {"value": 113, "name": "EDSPadGameButtonType_TAB_NEXT"}, + {"value": 114, "name": "EDSPadGameButtonType_OK"}, + {"value": 115, "name": "EDSPadGameButtonType_CANCEL"}, + {"value": 116, "name": "EDSPadGameButtonType_DPAD_LEFT"}, + {"value": 117, "name": "EDSPadGameButtonType_DPAD_RIGHT"}, + {"value": 118, "name": "EDSPadGameButtonType_DPAD_UP"}, + {"value": 119, "name": "EDSPadGameButtonType_DPAD_DOWN"}, + {"value": 120, "name": "EDSPadGameButtonType_L1"}, + {"value": 121, "name": "EDSPadGameButtonType_L2"}, + {"value": 122, "name": "EDSPadGameButtonType_L3"}, + {"value": 123, "name": "EDSPadGameButtonType_R1"}, + {"value": 124, "name": "EDSPadGameButtonType_R2"}, + {"value": 125, "name": "EDSPadGameButtonType_R3"}, + {"value": 126, "name": "EDSPadGameButtonType_PRIVATE_ROOM_BUTTON_0"}, + {"value": 127, "name": "EDSPadGameButtonType_PRIVATE_ROOM_BUTTON_1"}, + {"value": 128, "name": "EDSPadGameButtonType_PRIVATE_ROOM_BUTTON_2"}, + {"value": 129, "name": "EDSPadGameButtonType_PRIVATE_ROOM_BUTTON_3"}, + {"value": 130, "name": "EDSPadGameButtonType_COMMON_MARKER"}, + {"value": 131, "name": "EDSPadGameButtonType_COMMON_DECIDE"}, + {"value": 132, "name": "EDSPadGameButtonType_COMMON_CANCEL"}, + {"value": 133, "name": "EDSPadGameButtonType_COMPASS_FOCUS_LR"}, + {"value": 134, "name": "EDSPadGameButtonType_L_STICK"}, + {"value": 135, "name": "EDSPadGameButtonType_R_STICK"}, + {"value": 136, "name": "EDSPadGameButtonType_L_STICK_LEFT"}, + {"value": 137, "name": "EDSPadGameButtonType_L_STICK_RIGHT"}, + {"value": 138, "name": "EDSPadGameButtonType_L_STICK_UP"}, + {"value": 139, "name": "EDSPadGameButtonType_L_STICK_DOWN"}, + {"value": 140, "name": "EDSPadGameButtonType_R_STICK_LEFT"}, + {"value": 141, "name": "EDSPadGameButtonType_R_STICK_RIGHT"}, + {"value": 142, "name": "EDSPadGameButtonType_R_STICK_UP"}, + {"value": 143, "name": "EDSPadGameButtonType_R_STICK_DOWN"}, + {"value": 144, "name": "EDSPadGameButtonType_R_STICK_ALL_DIR"}, + {"value": 145, "name": "EDSPadGameButtonType_UP_DOWN"}, + {"value": 146, "name": "EDSPadGameButtonType_SHAKE"}, + {"value": 147, "name": "EDSPadGameButtonType_SHAKE_BY_KEYBOARD"}, + {"value": 148, "name": "EDSPadGameButtonType_L_STICK_ROTATE"}, + {"value": 149, "name": "EDSPadGameButtonType_R_STICK_ROTATE"}, + {"value": 150, "name": "EMenuInputFunction_FUNCTION_MOUSE_ACCEPT"}, + {"value": 151, "name": "EMenuInputFunction_FUNCTION_MOUSE_CANCEL"}, + {"value": 152, "name": "EMenuInputFunction_FUNCTION_MOUSE_MIDDLE"}, + {"value": 153, "name": "EMenuInputFunction_FUNCTION_MOUSE_OVER"}, + {"value": 154, "name": "EMenuInputFunction_FUNCTION_MOUSE_RANGE_OUT"}, + {"value": 155, "name": "EMenuInputFunction_FUNCTION_MOUSE_SCROLL_UP"}, + {"value": 156, "name": "EMenuInputFunction_FUNCTION_MOUSE_SCROLL_DOWN"}, + {"value": 157, "name": "EMenuInputFunction_FUNCTION_MOUSE_ACCEPT_PAD"}, + {"value": 158, "name": "EMenuInputFunction_FUNCTION_MOUSE_SCROLL_UP_PAD"}, + {"value": 159, "name": "EMenuInputFunction_FUNCTION_MOUSE_SCROLL_DOWN_PAD"}, + {"value": 160, "name": "EMenuInputFunction_FUNCTION_DPAD_NAV_UP"}, + {"value": 161, "name": "EMenuInputFunction_FUNCTION_DPAD_NAV_DOWN"}, + {"value": 162, "name": "EMenuInputFunction_FUNCTION_DPAD_NAV_LEFT"}, + {"value": 163, "name": "EMenuInputFunction_FUNCTION_DPAD_NAV_RIGHT"}, + {"value": 164, "name": "EMenuInputFunction_FUNCTION_NAV_UP"}, + {"value": 165, "name": "EMenuInputFunction_FUNCTION_NAV_DOWN"}, + {"value": 166, "name": "EMenuInputFunction_FUNCTION_NAV_LEFT"}, + {"value": 167, "name": "EMenuInputFunction_FUNCTION_NAV_RIGHT"}, + {"value": 168, "name": "EMenuInputFunction_FUNCTION_SCROLL_UP"}, + {"value": 169, "name": "EMenuInputFunction_FUNCTION_SCROLL_DOWN"}, + {"value": 170, "name": "EMenuInputFunction_FUNCTION_ACCEPT"}, + {"value": 171, "name": "EMenuInputFunction_FUNCTION_OPEN_VKB"}, + {"value": 172, "name": "EMenuInputFunction_FUNCTION_CANCEL"}, + {"value": 173, "name": "EMenuInputFunction_FUNCTION_TAB_PREVIOUS"}, + {"value": 174, "name": "EMenuInputFunction_FUNCTION_TAB_NEXT"}, + {"value": 175, "name": "EMenuInputFunction_FUNCTION_CYCLE_PREVIOUS"}, + {"value": 176, "name": "EMenuInputFunction_FUNCTION_CYCLE_NEXT"}, + {"value": 177, "name": "EMenuInputFunction_FUNCTION_INBOX"}, + {"value": 178, "name": "EMenuInputFunction_FUNCTION_MENU_OPTIONS"}, + {"value": 179, "name": "EMenuInputFunction_FUNCTION_INGAME_OPTIONS"}, + {"value": 180, "name": "EMenuInputFunction_FUNCTION_INGAME_INTEL"}, + {"value": 181, "name": "EMenuInputFunction_FUNCTION_ANALOG_CLOCKWISE"}, + {"value": 182, "name": "EMenuInputFunction_FUNCTION_ANALOG_COUNTERCLOCKWISE"}, + {"value": 183, "name": "EMenuInputFunction_FUNCTION_ANALOG_RIGHT"}, + {"value": 184, "name": "EMenuInputFunction_FUNCTION_ANALOG_LEFT"}, + {"value": 185, "name": "EMenuInputFunction_FUNCTION_PHOTOMODE_OPEN"}, + {"value": 186, "name": "EButton_BUTTON_TRIANGLE"}, + {"value": 187, "name": "EButton_BUTTON_CIRCLE"}, + {"value": 188, "name": "EButton_BUTTON_CROSS"}, + {"value": 189, "name": "EButton_BUTTON_SQUARE"}, + {"value": 190, "name": "EButton_BUTTON_SHOULDER_LEFT2"}, + {"value": 191, "name": "EButton_BUTTON_SHOULDER_RIGHT2"}, + {"value": 192, "name": "EButton_BUTTON_SHOULDER_LEFT1"}, + {"value": 193, "name": "EButton_BUTTON_SHOULDER_RIGHT1"}, + {"value": 194, "name": "EButton_BUTTON_START"}, + {"value": 195, "name": "EButton_BUTTON_SELECT"}, + {"value": 196, "name": "EButton_BUTTON_LEFT_ANALOG"}, + {"value": 197, "name": "EButton_BUTTON_RIGHT_ANALOG"}, + {"value": 198, "name": "EButton_BUTTON_UP"}, + {"value": 199, "name": "EButton_BUTTON_RIGHT"}, + {"value": 200, "name": "EButton_BUTTON_DOWN"}, + {"value": 201, "name": "EButton_BUTTON_LEFT"}, + {"value": 202, "name": "EButton_BUTTON_ReservedBit16"}, + {"value": 203, "name": "EButton_BUTTON_ReservedBit17"}, + {"value": 204, "name": "EButton_BUTTON_ReservedBit18"}, + {"value": 205, "name": "EButton_BUTTON_ReservedBit19"}, + {"value": 206, "name": "EButton_BUTTON_ReservedBit20"}, + {"value": 207, "name": "EButton_BUTTON_TOUCH_PAD"}, + {"value": 208, "name": "EButton_BUTTON_TOUCH_PAD_LEFT"}, + {"value": 209, "name": "EButton_BUTTON_TOUCH_PAD_RIGHT"}, + {"value": 210, "name": "EButton_BUTTON_TOUCH_PAD_SWIPE_UP"}, + {"value": 211, "name": "EButton_BUTTON_TOUCH_PAD_SWIPE_LEFT"}, + {"value": 212, "name": "EButton_BUTTON_TOUCH_PAD_SWIPE_RIGHT"}, + {"value": 213, "name": "EButton_BUTTON_TOUCH_PAD_SWIPE_DOWN"}, + {"value": 214, "name": "kDSFunctionSystemReserved_Decide"}, + {"value": 215, "name": "kDSFunctionSystemReserved_Cancel"}, + {"value": 216, "name": "kDSFunctionCommon_Decide"}, + {"value": 217, "name": "kDSFunctionCommon_Cancel"}, + {"value": 218, "name": "kDSFunctionCommon_SkipMessage"}, + {"value": 219, "name": "kDSFunctionCommon_MainMenu"}, + {"value": 220, "name": "kDSFunctionCommon_SystemMenu"}, + {"value": 221, "name": "kDSFunctionCommon_ChangeAmmoType"}, + {"value": 223, "name": "kDSFunctionCommon_Shout"}, + {"value": 224, "name": "kDSFunctionCommon_RideAndGetOff"}, + {"value": 222, "name": "kDSFunctionCommon_Sensor"}, + {"value": 225, "name": "kDSFunctionCommon_Marker"}, + {"value": 226, "name": "kDSFunctionCommon_MarkerPrev"}, + {"value": 227, "name": "kDSFunctionCommon_MarkerNext"}, + {"value": 228, "name": "kDSFunctionAction_ADS"}, + {"value": 229, "name": "kDSFunctionAction_Fire"}, + {"value": 230, "name": "kDSFunctionAction_LeftSideAction"}, + {"value": 231, "name": "kDSFunctionAction_RightSideAction"}, + {"value": 232, "name": "kDSFunctionAction_LeftSideActionGrab"}, + {"value": 233, "name": "kDSFunctionAction_RightSideActionGrab"}, + {"value": 234, "name": "kDSFunctionAction_LeftSideActionBrace"}, + {"value": 235, "name": "kDSFunctionAction_RightSideActionBrace"}, + {"value": 236, "name": "kDSFunctionAction_Reload"}, + {"value": 237, "name": "kDSFunctionAction_Melee"}, + {"value": 238, "name": "kDSFunctionAction_Pickup"}, + {"value": 239, "name": "kDSFunctionAction_Access"}, + {"value": 240, "name": "kDSFunctionAction_Action"}, + {"value": 241, "name": "kDSFunctionAction_BreathStop"}, + {"value": 242, "name": "kDSFunctionAction_Sensor"}, + {"value": 243, "name": "kDSFunctionAction_SwitchOdradekLight"}, + {"value": 244, "name": "kDSFunctionAction_InventoryMenu"}, + {"value": 245, "name": "kDSFunctionView_SwitchCamera"}, + {"value": 246, "name": "kDSFunctionView_ZoomIn"}, + {"value": 247, "name": "kDSFunctionView_FirstPersonView"}, + {"value": 248, "name": "kDSFunctionAction_MoveToForward"}, + {"value": 249, "name": "kDSFunctionAction_MoveToBack"}, + {"value": 250, "name": "kDSFunctionAction_MoveToLeft"}, + {"value": 251, "name": "kDSFunctionAction_MoveToRight"}, + {"value": 252, "name": "kDSFunctionAction_ChangeStance"}, + {"value": 253, "name": "kDSFunctionAction_Jump"}, + {"value": 254, "name": "kDSFunctionAction_Sprint"}, + {"value": 255, "name": "kDSFunctionAction_Walk"}, + {"value": 256, "name": "kDSFunctionVehicle_MoveToForward"}, + {"value": 257, "name": "kDSFunctionVehicle_MoveToBack"}, + {"value": 258, "name": "kDSFunctionVehicle_MoveToLeft"}, + {"value": 259, "name": "kDSFunctionVehicle_MoveToRight"}, + {"value": 260, "name": "kDSFunctionVehicle_Accelerator"}, + {"value": 261, "name": "kDSFunctionVehicle_Brake"}, + {"value": 262, "name": "kDSFunctionVehicle_HandBrake"}, + {"value": 263, "name": "kDSFunctionVehicle_Booster"}, + {"value": 264, "name": "kDSFunctionVehicle_Jump"}, + {"value": 265, "name": "kDSFunctionVehicle_Wheelie"}, + {"value": 266, "name": "kDSFunctionVehicle_JackKnife"}, + {"value": 267, "name": "kDSFunctionVehicle_KickFloatingCarrier"}, + {"value": 268, "name": "kDSFunctionVehicle_GetOffFromFloatingCarrier"}, + {"value": 269, "name": "kDSFunctionHUD_WeaponSelector"}, + {"value": 270, "name": "kDSFunctionHUD_MagazineSelector"}, + {"value": 271, "name": "kDSFunctionHUD_EquipmentSelector"}, + {"value": 272, "name": "kDSFunctionHUD_ItemSelector"}, + {"value": 273, "name": "kDSFunctionHUD_SelectorPagePrev"}, + {"value": 274, "name": "kDSFunctionHUD_SelectorPageNext"}, + {"value": 275, "name": "kDSFunctionHUD_SelectItemUseOrEquip"}, + {"value": 276, "name": "kDSFunctionHUD_SelectItemPut"}, + {"value": 277, "name": "kDSFunctionHUD_SelectItemMoveToX"}, + {"value": 278, "name": "kDSFunctionHUD_SelectItemMoveToLeftHand"}, + {"value": 279, "name": "kDSFunctionHUD_SelectItemMoveToRightHand"}, + {"value": 280, "name": "kDSFunctionPrivateRoom_Button0"}, + {"value": 281, "name": "kDSFunctionPrivateRoom_Button1"}, + {"value": 282, "name": "kDSFunctionPrivateRoom_Button2"}, + {"value": 283, "name": "kDSFunctionPrivateRoom_Button3"}, + {"value": 284, "name": "kDSFunctionPhotoMode_OpenMenu"}, + {"value": 285, "name": "kDSFunctionPhotoMode_SwitchOperationMode"}, + {"value": 286, "name": "kDSFunctionPhotoMode_MoveToUp"}, + {"value": 287, "name": "kDSFunctionPhotoMode_MoveToDown"}, + {"value": 288, "name": "kDSFunctionPhotoMode_Sprint"}, + {"value": 289, "name": "kDSFunctionPhotoMode_Walk"}, + {"value": 290, "name": "kDSFunctionVirtual_Rumble"}, + {"value": 291, "name": "kDSFunctionVirtual_CareBB"}, + {"value": 292, "name": "kDSFunctionVirtual_CameraAction"}, + {"value": 293, "name": "kDSFunctionVirtual_SelectorItemSelect"}, + {"value": 294, "name": "kDSFunctionVirtual_SelectorPageChange"}, + {"value": 295, "name": "kDSFunctionVirtual_MoveToX"}, + {"value": 296, "name": "kDSFunctionVirtual_LookToX"}, + {"value": 297, "name": "kDSFunctionDebug_FlyMode"}, + {"value": 298, "name": "kDSFunctionDebug_LookToUp"}, + {"value": 299, "name": "kDSFunctionDebug_LookToDown"}, + {"value": 300, "name": "kDSFunctionDebug_LookToLeft"}, + {"value": 301, "name": "kDSFunctionDebug_LookToRight"} + ] + }, + "EDSFunctionKeyBindStickOutputPropertyAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "kNone"}, + {"value": 1, "name": "kX"}, + {"value": 2, "name": "kY"}, + {"value": 3, "name": "kZ"} + ] + }, + "EDSFunctionKeyBindStickOutputPropertyOverwriteTarget": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "kNone"}, + {"value": 0, "name": "kStickLeft"}, + {"value": 1, "name": "kStickRight"} + ] + }, + "EDSFuzeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "TimeFuze"}, + {"value": 2, "name": "PercussionFuze"}, + {"value": 3, "name": "ProximityFuze"}, + {"value": 4, "name": "RemoteFuze"} + ] + }, + "EDSGameActorType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Player"}, + {"value": 1, "name": "Mule"}, + {"value": 2, "name": "MuleCP"}, + {"value": 3, "name": "Baggage"}, + {"value": 4, "name": "DeliveryPoint"}, + {"value": 5, "name": "MulePost"}, + {"value": 6, "name": "Zipline"}, + {"value": 7, "name": "Catcher"}, + {"value": 8, "name": "Gazer"}, + {"value": 9, "name": "Cart"}, + {"value": 10, "name": "Ladder"}, + {"value": 11, "name": "Bridge"}, + {"value": 12, "name": "FieldRope"}, + {"value": 13, "name": "TracePoint"}, + {"value": 14, "name": "Signboard"}, + {"value": 15, "name": "VehicleMotorbike"}, + {"value": 16, "name": "VehicleTruck"}, + {"value": 17, "name": "ShellLauncher"}, + {"value": 18, "name": "AutoDeliveryCarrier"}, + {"value": 19, "name": "BaggageSystemWarehouse"}, + {"value": 20, "name": "Higgs"}, + {"value": 21, "name": "Airplane"}, + {"value": 22, "name": "FixedGun"}, + {"value": 23, "name": "Cliff"}, + {"value": 24, "name": "Amelie"}, + {"value": 25, "name": "Collectible"}, + {"value": 26, "name": "MissionDeliveredStorage"}, + {"value": 27, "name": "BaggageShelf"}, + {"value": 28, "name": "PrivateRoomStorage"}, + {"value": 29, "name": "AreaChangeStorage"}, + {"value": 30, "name": "PlayerBackup"}, + {"value": 31, "name": "GodsHand"}, + {"value": 32, "name": "Gimmick"}, + {"value": 33, "name": "AnnihilationStrandMarker"}, + {"value": 34, "name": "SupportHunter"}, + {"value": 35, "name": "Hunter"} + ] + }, + "EDSGameBaggageListItem_BaggageAttribute": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Locked"}, + {"value": 1, "name": "Personal"}, + {"value": 2, "name": "Dummy"}, + {"value": 3, "name": "Discarded"}, + {"value": 4, "name": "DummyBaggage"}, + {"value": 5, "name": "NonBaggage"} + ] + }, + "EDSGameBaggageListItem_BaggageCaseType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "LiquidOnly"}, + {"value": 2, "name": "Weapon"}, + {"value": 3, "name": "Item"}, + {"value": 4, "name": "Equipment"}, + {"value": 5, "name": "BBPod"}, + {"value": 6, "name": "BodyBag"}, + {"value": 7, "name": "Dummy"}, + {"value": 8, "name": "Handcuffs"}, + {"value": 9, "name": "Material"}, + {"value": 10, "name": "Cart"}, + {"value": 11, "name": "ConstractionMachine"}, + {"value": 12, "name": "Ladder"}, + {"value": 13, "name": "Delicate"}, + {"value": 14, "name": "Rope"}, + {"value": 15, "name": "Vehicle"}, + {"value": 16, "name": "LivingThing"}, + {"value": 17, "name": "SmallDelicate"} + ] + }, + "EDSGameBaggageListItem_ContentsDamageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Fragile"}, + {"value": 2, "name": "Delicate"}, + {"value": 3, "name": "Danger"}, + {"value": 4, "name": "SensitiveToTimefall"}, + {"value": 5, "name": "Equipment"}, + {"value": 6, "name": "LivingThing"}, + {"value": 7, "name": "MustKeepHorizontally"}, + {"value": 8, "name": "Cool"} + ] + }, + "EDSGameBaggageListItem_ContentsType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Commodity"}, + {"value": 1, "name": "Weapon"}, + {"value": 2, "name": "Equipment"}, + {"value": 3, "name": "Special"}, + {"value": 4, "name": "RawMaterial"} + ] + }, + "EDSGameBaggageListItem_Volume": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "S"}, + {"value": 1, "name": "M"}, + {"value": 2, "name": "L"}, + {"value": 3, "name": "LL"}, + {"value": 4, "name": "Human"} + ] + }, + "EDSGameCatalogueListItem_UITabType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "DeliveryMachine"}, + {"value": 1, "name": "Equipment"}, + {"value": 2, "name": "Weapon"}, + {"value": 3, "name": "RawMaterial"}, + {"value": 4, "name": "BackPack"}, + {"value": 5, "name": "Vehicle"} + ] + }, + "EDSGameCatalogueListItem_UnlockDialogType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Bridges"}, + {"value": 1, "name": "Household"}, + {"value": 2, "name": "Place"}, + {"value": 3, "name": "CDPR_J"} + ] + }, + "EDSGameCatalogueListItem_UnlockType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "FriendShipUILevel1"}, + {"value": 2, "name": "FriendShipUILevel2"}, + {"value": 3, "name": "FriendShipUILevel3"}, + {"value": 4, "name": "FriendShipUILevel4"}, + {"value": 5, "name": "FriendShipUILevel5"}, + {"value": 6, "name": "MissionClear"}, + {"value": 7, "name": "MissionClearOrFriendShipUILevel1"}, + {"value": 8, "name": "MissionClearOrFriendShipUILevel2"}, + {"value": 9, "name": "MissionClearOrFriendShipUILevel3"}, + {"value": 10, "name": "MissionClearOrFriendShipUILevel4"}, + {"value": 11, "name": "MissionClearOrFriendShipUILevel5"}, + {"value": 12, "name": "MemoryChip"}, + {"value": 13, "name": "GameClear"}, + {"value": 14, "name": "DeliveryOfLostBaggage"} + ] + }, + "EDSGameCatalogueListItem_UsageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Vehicle"}, + {"value": 3, "name": "Post"}, + {"value": 4, "name": "SafetyHouse"}, + {"value": 5, "name": "BackPackCustomize"}, + {"value": 6, "name": "RawMaterial"}, + {"value": 7, "name": "All"} + ] + }, + "EDSGameCommodityListItem_ConsumeType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "LikeBattery"} + ] + }, + "EDSGameCommodityListItem_EffectivenessType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Water"}, + {"value": 0, "name": "RecoveryOfStamina"}, + {"value": 1, "name": "IncreaseBlood"}, + {"value": 1, "name": "RecoveryOfBlood"}, + {"value": 2, "name": "RecoveryOfCase"}, + {"value": 3, "name": "RecoveryOfBattery"}, + {"value": 4, "name": "Shoes"}, + {"value": 5, "name": "BT_Light"} + ] + }, + "EDSGameEquipmentListItem_Type": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Suits"}, + {"value": 1, "name": "Mask"}, + {"value": 2, "name": "Boots"} + ] + }, + "EDSGameOverFadeColor": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FadeColorBlack"}, + {"value": 1, "name": "FadeColorWhite"} + ] + }, + "EDSGameRawMaterialtListItem_Type": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Crystal"}, + {"value": 1, "name": "Resin"}, + {"value": 2, "name": "Metal"}, + {"value": 3, "name": "Ceramic"}, + {"value": 4, "name": "ChemicalSubstance"}, + {"value": 5, "name": "SpecialAlloy"}, + {"value": 6, "name": "Max"}, + {"value": 1, "name": "A"}, + {"value": 2, "name": "B"}, + {"value": 0, "name": "C"} + ] + }, + "EDSGameStateForScript": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "TerminalOperation"}, + {"value": 2, "name": "TerminalOperationSimple"}, + {"value": 4, "name": "PauseMenu"}, + {"value": 8, "name": "PrivateRoom"}, + {"value": 16, "name": "BaggageSelect"}, + {"value": 32, "name": "HandcuffDevice"}, + {"value": 64, "name": "Cutscene"}, + {"value": 128, "name": "WeaponSelector"}, + {"value": 256, "name": "Subspace"}, + {"value": 512, "name": "KnotSpace"}, + {"value": 1024, "name": "StrideAreaEvent"}, + {"value": 2048, "name": "Result"}, + {"value": 4096, "name": "FastTravel"}, + {"value": 8192, "name": "GameOver"}, + {"value": 16384, "name": "Faint"}, + {"value": 32768, "name": "BossBattle"}, + {"value": 65536, "name": "AfterBeatBoss"}, + {"value": 131072, "name": "Annihilation"}, + {"value": 262144, "name": "Movie"}, + {"value": 524288, "name": "InGameCutscene"}, + {"value": 1048576, "name": "InGameActing"}, + {"value": 2097152, "name": "RelocateBaggage"}, + {"value": 4194304, "name": "Loading"}, + {"value": 8388608, "name": "HeartmanRoom"}, + {"value": 16777216, "name": "Renovation"}, + {"value": 33554432, "name": "Onsen"}, + {"value": 67108864, "name": "Setup"}, + {"value": 134217728, "name": "CallingRadio"}, + {"value": 268435456, "name": "SystemPause"}, + {"value": 536870912, "name": "AreaChanging"}, + {"value": 1073741824, "name": "DirectIntoPrivateRoom"} + ] + }, + "EDSGameStateForScript2": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Night"}, + {"value": 2, "name": "WW1"}, + {"value": 4, "name": "M650Beach"}, + {"value": 8, "name": "HiggsFistfight"}, + {"value": 16, "name": "AllowPathRecord"}, + {"value": 32, "name": "PathRecordStraightMode"}, + {"value": 64, "name": "CancelMission"}, + {"value": 128, "name": "EventsRestricted"}, + {"value": 256, "name": "StayPrivateRoom"}, + {"value": 512, "name": "RainSheleterSkipTime"}, + {"value": 1024, "name": "WaitCloseLoadingScreen"}, + {"value": 2048, "name": "PlayerDied"}, + {"value": 4096, "name": "PlayerFainted"}, + {"value": 8192, "name": "HUDHideImmediately"}, + {"value": 16384, "name": "HUDHideFadeout"}, + {"value": 32768, "name": "SignboardMenu"}, + {"value": 65536, "name": "ExplosionObjectSuspendRequest"}, + {"value": 131072, "name": "ExplosionObjectRemoveRequest"}, + {"value": 131072, "name": "CanMoveCameraForInGameCutscene"}, + {"value": 524288, "name": "StaySubspace"}, + {"value": 1048576, "name": "MemoriesOfCliff"}, + {"value": 2097152, "name": "EndingStaffRoll"}, + {"value": 4194304, "name": "HeavyCutscene"}, + {"value": 8388608, "name": "ExplosionObjectRemoveRequestForBeforeExplosion"}, + {"value": 16777216, "name": "ExplosionObjectRemoveRequestForDetonatableState"}, + {"value": 33554432, "name": "CutsceneNoDelay"} + ] + }, + "EDSGameWeaponListItem_Category": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Gun"}, + {"value": 1, "name": "Thorwing"}, + {"value": 2, "name": "Placement"} + ] + }, + "EDSGameWeaponListItem_Type": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Main"}, + {"value": 1, "name": "Sub"} + ] + }, + "EDSGazerBolagunAnimationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 18, "name": "BodyF1"}, + {"value": 20, "name": "BodyB1"}, + {"value": 17, "name": "LegF1"}, + {"value": 19, "name": "LegB1"}, + {"value": 22, "name": "BodyF2"}, + {"value": 24, "name": "BodyB2"}, + {"value": 21, "name": "LegF2"}, + {"value": 23, "name": "LegB2"}, + {"value": 25, "name": "Navel"} + ] + }, + "EDSGazerBoneType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Navel"} + ] + }, + "EDSGazerMeshType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Head"}, + {"value": 1, "name": "BodyLA"}, + {"value": 2, "name": "BodyLB"}, + {"value": 3, "name": "BodyLC"}, + {"value": 4, "name": "BodyRA"}, + {"value": 5, "name": "BodyRB"}, + {"value": 6, "name": "BodyRC"}, + {"value": 7, "name": "ArmLA"}, + {"value": 8, "name": "ArmLB"}, + {"value": 9, "name": "ArmRA"}, + {"value": 10, "name": "ArmRB"}, + {"value": 11, "name": "LegLA"}, + {"value": 12, "name": "LegLB"}, + {"value": 13, "name": "LegRA"}, + {"value": 14, "name": "LegRB"} + ] + }, + "EDSHUDBlinkType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OneBlink"}, + {"value": 1, "name": "LoopBlink"}, + {"value": 2, "name": "OpenToKeepClosing"}, + {"value": 3, "name": "OpenToKeepClosingToOpen"}, + {"value": 4, "name": "KeepClosingToOpen"}, + {"value": 5, "name": "CustomCurve"} + ] + }, + "EDSHeartmanTimerOperationSequenceEventCaptionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ToRevivalCaption"}, + {"value": 1, "name": "ToDeathCaption"} + ] + }, + "EDSHiggsVoicePlayType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Random"}, + {"value": 1, "name": "Sequence"} + ] + }, + "EDSInputDeviceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Keyboard_QWERTY"}, + {"value": 2, "name": "Keyboard_AZERTY"}, + {"value": 3, "name": "Gamepad_Default"}, + {"value": 4, "name": "Gamepad_TypeA"}, + {"value": 5, "name": "Gamepad_TypeB"}, + {"value": 6, "name": "Gamepad_TypeC"} + ] + }, + "EDSIntArgIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Index0"}, + {"value": 1, "name": "Index1"}, + {"value": 2, "name": "Index2"}, + {"value": 3, "name": "Index3"} + ] + }, + "EDSIntReturnValueIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Index0"}, + {"value": 1, "name": "Index1"}, + {"value": 2, "name": "Index2"}, + {"value": 3, "name": "Index3"} + ] + }, + "EDSInterviewGroup": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Diehardman"}, + {"value": 2, "name": "Deadman"}, + {"value": 3, "name": "Heartman"}, + {"value": 4, "name": "Mama"}, + {"value": 5, "name": "Lockne"}, + {"value": 6, "name": "Fragile"}, + {"value": 7, "name": "BridgesStaff"}, + {"value": 8, "name": "Preppers"}, + {"value": 9, "name": "HiggesNote"}, + {"value": 10, "name": "LucyReport"}, + {"value": 11, "name": "OldDiehardman"}, + {"value": 12, "name": "Other"} + ] + }, + "EDSItemId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Water"}, + {"value": 2, "name": "Food"}, + {"value": 3, "name": "Coating"}, + {"value": 4, "name": "Battery"}, + {"value": 5, "name": "Insecticide"}, + {"value": 6, "name": "BloodPack"}, + {"value": 7, "name": "BTLight"}, + {"value": 8, "name": "Odradek"}, + {"value": 9, "name": "ShoesA"}, + {"value": 10, "name": "PostBuilder"}, + {"value": 11, "name": "ZiplineBuilder"}, + {"value": 12, "name": "BridgeBuilder"}, + {"value": 13, "name": "CapsuleShelterBuilder"}, + {"value": 14, "name": "ShoeSoleGrass"}, + {"value": 15, "name": "NormalBoots"}, + {"value": 16, "name": "StableBootsLv1"}, + {"value": 17, "name": "StableBootsLv2"}, + {"value": 18, "name": "StableBootsLv3"}, + {"value": 19, "name": "MuleBoots"}, + {"value": 20, "name": "TerroristBoots"}, + {"value": 21, "name": "ChiralCylinder"}, + {"value": 22, "name": "Cryptobiosys"}, + {"value": 23, "name": "BloodPackLarge"}, + {"value": 24, "name": "ChiralBoots"}, + {"value": 25, "name": "WaterLv2"}, + {"value": 26, "name": "CryptobiosisD"} + ] + }, + "EDSKeyBindCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActionGamePad"}, + {"value": 1, "name": "Action"}, + {"value": 2, "name": "Vehicle"}, + {"value": 3, "name": "HUD"}, + {"value": 4, "name": "Menu"}, + {"value": 5, "name": "MenuMap"}, + {"value": 6, "name": "ConstructionPoint"}, + {"value": 7, "name": "None"} + ] + }, + "EDSKeyBindKeyboardLayout": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "kNone"}, + {"value": 1, "name": "kQWERTY"}, + {"value": 2, "name": "kAZERTY"} + ] + }, + "EDSKeyBindLayer": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "kNone"}, + {"value": 1, "name": "kSystem"}, + {"value": 2, "name": "kFloatingCart"}, + {"value": 3, "name": "kMenu"}, + {"value": 4, "name": "kHUD"}, + {"value": 5, "name": "kUI"}, + {"value": 6, "name": "kPrivateRoom"} + ] + }, + "EDSKeyBindPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "kNone"}, + {"value": 1, "name": "kPC"}, + {"value": 2, "name": "kPS4"}, + {"value": 3, "name": "kPS5"} + ] + }, + "EDSKnowledgeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DSKnowledge_None"}, + {"value": 1, "name": "DSKnowledge_PlayerVisual"}, + {"value": 2, "name": "DSKnowledge_EnemyVisual"}, + {"value": 3, "name": "DSKnowledge_BaggageVisual"}, + {"value": 5, "name": "DSKnowledge_GeneralVisual"}, + {"value": 4, "name": "DSKnowledge_DamagedFriendVisual"}, + {"value": 6, "name": "DSKnowledge_SmokeVisual"}, + {"value": 51, "name": "DSKnowledge_PlayerNoise"}, + {"value": 52, "name": "DSKnowledge_EnemyNoise"}, + {"value": 53, "name": "DSKnowledge_FriendNoise"}, + {"value": 54, "name": "DSKnowledge_CautionNoise"}, + {"value": 81, "name": "DSKnowledge_Damaged"}, + {"value": 82, "name": "DSKnowledge_RaderBaggage"}, + {"value": 83, "name": "DSKnowledge_CPOrder"}, + {"value": 84, "name": "DSKnowledge_PlayerLastKnown"}, + {"value": 85, "name": "DSKnowledge_PlayerIsNonresistance"}, + {"value": 86, "name": "DSKnowledge_AngerToPlayer"}, + {"value": 87, "name": "DSKnowledge_BaggageStickied"}, + {"value": 90, "name": "DSKnowledge_Timefall"}, + {"value": 91, "name": "DSKnowledge_Aimed"}, + {"value": 92, "name": "DSKnowledge_InCombat"}, + {"value": 93, "name": "DSKnowledge_PlayerUnfavorable"}, + {"value": 94, "name": "DSKnowledge_ObstacleInCurrentPath"}, + {"value": 128, "name": "DSGazerKnowledge_Breath"}, + {"value": 129, "name": "DSGazerKnowledge_Touch"}, + {"value": 130, "name": "DSGazerKnowledge_Waste"}, + {"value": 131, "name": "DSGazerKnowledge_Npc"}, + {"value": 132, "name": "DSGazerKnowledge_LastKnown"}, + {"value": 133, "name": "DSGazerKnowledge_PlayerNoise"}, + {"value": 134, "name": "DSMuleKnowledge_AttackedBT"}, + {"value": 135, "name": "DSMuleKnowledge_NearBT"}, + {"value": 136, "name": "DSMuleKnowledge_HasTemporaryBaggage"}, + {"value": 137, "name": "DSMuleKnowledge_NeighborVisual"}, + {"value": 138, "name": "DSMuleKnowledge_ReceivedLike"}, + {"value": 139, "name": "DSMuleKnowledge_FakeCamouf"}, + {"value": 140, "name": "DSWarriorsKnowledge_LostWarrior"}, + {"value": 141, "name": "DSWarriorsKnowledge_SummonWarrior"}, + {"value": 143, "name": "DSKnowledge_PlayerNoiseRepete"}, + {"value": 144, "name": "DSKnowledge_PlayerNoiseRepete2"}, + {"value": 145, "name": "DSKnowledge_PlayerGotDown"}, + {"value": 146, "name": "DSKnowledge_AimedVisual"}, + {"value": 147, "name": "DSKnowledge_AlertNoise"}, + {"value": 148, "name": "DSKnowledge_GrenadeSign"}, + {"value": 149, "name": "DSKnowledge_LastIndis"}, + {"value": 150, "name": "DSKnowledge_RaderBaggageRepete"}, + {"value": 151, "name": "DSKnowledge_DamagedBulletRepete"} + ] + }, + "EDSLadderType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "NetNormal"}, + {"value": 2, "name": "StageNormal"} + ] + }, + "EDSLiftLockReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CorpseBag"}, + {"value": 2, "name": "NotEnoughCapacity"}, + {"value": 4, "name": "MoreThanTwoVehicles"}, + {"value": 8, "name": "MuleVehicle"} + ] + }, + "EDSLikeTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Baggage"}, + {"value": 1, "name": "Post"}, + {"value": 2, "name": "Vehicle"}, + {"value": 3, "name": "Cart"}, + {"value": 4, "name": "Safetyhouse"}, + {"value": 5, "name": "Bridge"}, + {"value": 6, "name": "Road"}, + {"value": 7, "name": "ZipLine"}, + {"value": 8, "name": "Ladder"}, + {"value": 9, "name": "FieldRope"}, + {"value": 10, "name": "Charger"}, + {"value": 11, "name": "RainShelter"}, + {"value": 12, "name": "Comment"}, + {"value": 13, "name": "Signboard"}, + {"value": 14, "name": "WatchTower"}, + {"value": 15, "name": "_#0"}, + {"value": 16, "name": "PlayerTracePoint"}, + {"value": 17, "name": "FriendlyMule"}, + {"value": 18, "name": "SupportHunter"}, + {"value": 19, "name": "SupportHunterBaggage"}, + {"value": 20, "name": "Highway"}, + {"value": 21, "name": "Mushroom"}, + {"value": 22, "name": "Supply"}, + {"value": 23, "name": "TakeShared"}, + {"value": 24, "name": "RecycleMaterial"}, + {"value": 25, "name": "None"} + ] + }, + "EDSListItemColor": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Red"}, + {"value": 1, "name": "Yellow"}, + {"value": 2, "name": "Blue"}, + {"value": 3, "name": "Gray"}, + {"value": 4, "name": "Orange"}, + {"value": 5, "name": "Purple"} + ] + }, + "EDSLockType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Blood"}, + {"value": 2, "name": "All"} + ] + }, + "EDSMagazineId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AssaultRifle"}, + {"value": 2, "name": "AssaultRifleLv2"}, + {"value": 3, "name": "AssaultRifleLv3"}, + {"value": 4, "name": "AssaultRifleLv4"}, + {"value": 5, "name": "AssaultRifleBloodBullet"}, + {"value": 6, "name": "AssaultRifleLv2BloodBullet"}, + {"value": 7, "name": "AssaultRifleLv3BloodBullet"}, + {"value": 8, "name": "AssaultRifleLv4BloodBullet"}, + {"value": 9, "name": "AssaultRifleGoldenBullet"}, + {"value": 10, "name": "AssaultRifleLv2GoldenBullet"}, + {"value": 11, "name": "AssaultRifleLv3GoldenBullet"}, + {"value": 12, "name": "AssaultRifleLv4GoldenBullet"}, + {"value": 13, "name": "Grenade"}, + {"value": 14, "name": "BloodGrenade"}, + {"value": 15, "name": "BloodGrenadeLv1Extend"}, + {"value": 16, "name": "BloodGrenadeLv2"}, + {"value": 17, "name": "ElectricalGrenadeLv1"}, + {"value": 18, "name": "ElectricalGrenadeLv2"}, + {"value": 19, "name": "ElectricalGrenadePlace"}, + {"value": 20, "name": "CoatingSpray"}, + {"value": 21, "name": "SmokeGrenade"}, + {"value": 22, "name": "SmokeGrenadeLv2"}, + {"value": 23, "name": "FreezeGrenade"}, + {"value": 24, "name": "TranquilizerGun"}, + {"value": 25, "name": "AmnioticFluidGrenade"}, + {"value": 26, "name": "ExGrenade0"}, + {"value": 27, "name": "ExGrenade1"}, + {"value": 28, "name": "ExGrenade1Plus"}, + {"value": 29, "name": "ExGrenade2"}, + {"value": 30, "name": "BolaGun"}, + {"value": 31, "name": "BolaGunLv2"}, + {"value": 32, "name": "ShotGun"}, + {"value": 33, "name": "ShotGunLv2"}, + {"value": 34, "name": "ShotGunLv3"}, + {"value": 35, "name": "ShotGunBloodBullet"}, + {"value": 36, "name": "ShotGunBloodBulletLv2"}, + {"value": 37, "name": "ShotGunBloodBulletLv3"}, + {"value": 38, "name": "ShotGunGoldenBulletLv3"}, + {"value": 39, "name": "HandGun"}, + {"value": 40, "name": "HandGunLv2"}, + {"value": 41, "name": "HandGunLv3"}, + {"value": 42, "name": "HandGunBloodBullet"}, + {"value": 43, "name": "HandGunBloodBulletLv2"}, + {"value": 44, "name": "HandGunBloodBulletLv3"}, + {"value": 45, "name": "HandGunGoldenBullet"}, + {"value": 46, "name": "HandGunGoldenBulletLv2"}, + {"value": 47, "name": "HandGunGoldenBulletLv3"}, + {"value": 48, "name": "BloodHandGun"}, + {"value": 49, "name": "BloodHandGunLv2"}, + {"value": 50, "name": "AmelieHandGun"}, + {"value": 51, "name": "C4"}, + {"value": 52, "name": "GazerBalloon"}, + {"value": 53, "name": "SamBall"}, + {"value": 54, "name": "SamBallLv2"}, + {"value": 55, "name": "GrenadeShell"}, + {"value": 56, "name": "BloodGrenadeShell"}, + {"value": 57, "name": "SlipGrenadeShell"}, + {"value": 58, "name": "AmnioticFluidGrenadeShell"}, + {"value": 59, "name": "TranquilizerGrenadeShell"}, + {"value": 60, "name": "SubGrenadeShell"}, + {"value": 61, "name": "SubBloodGrenadeShell"}, + {"value": 62, "name": "SubSlipGrenadeShell"}, + {"value": 63, "name": "SubAmnioticFluidGrenadeShell"}, + {"value": 64, "name": "SubTranquilizerGrenadeShell"}, + {"value": 65, "name": "AssaultRifleRubberBullet"}, + {"value": 66, "name": "AssaultRifleRubberBulletLv2"}, + {"value": 67, "name": "AssaultRifleRubberBulletLv3"}, + {"value": 68, "name": "AssaultRifleRubberBulletLv4"}, + {"value": 69, "name": "AssaultRifleRubberBloodBullet"}, + {"value": 70, "name": "AssaultRifleRubberBloodBulletLv2"}, + {"value": 71, "name": "AssaultRifleRubberBloodBulletLv3"}, + {"value": 72, "name": "AssaultRifleRubberBloodBulletLv4"}, + {"value": 73, "name": "AssaultRifleRubberGoldenBulletLv3"}, + {"value": 74, "name": "AssaultRifleRubberGoldenBulletLv4"}, + {"value": 75, "name": "ShotGunRubberBullet"}, + {"value": 76, "name": "ShotGunRubberBulletLv2"}, + {"value": 77, "name": "ShotGunRubberBulletLv3"}, + {"value": 78, "name": "ShotGunRubberBloodBullet"}, + {"value": 79, "name": "ShotGunRubberBloodBulletLv2"}, + {"value": 80, "name": "ShotGunRubberBloodBulletLv3"}, + {"value": 81, "name": "ShotGunRubberGoldenBulletLv3"}, + {"value": 82, "name": "PostBuilder"}, + {"value": 83, "name": "ZiplineBuilder"}, + {"value": 84, "name": "CapsuleShelterBuilder"}, + {"value": 85, "name": "BridgeBuilder"}, + {"value": 86, "name": "SafetyHouseBuilder"}, + {"value": 87, "name": "WatchTowerBuilder"}, + {"value": 88, "name": "_#0"}, + {"value": 89, "name": "ChargerBuilder"}, + {"value": 90, "name": "RainShelterBuilder"}, + {"value": 91, "name": "CamouflageBuilder"}, + {"value": 92, "name": "Ladder"}, + {"value": 93, "name": "Rope"}, + {"value": 94, "name": "StickyBullet"}, + {"value": 95, "name": "FourConsecutiveMissile"}, + {"value": 96, "name": "FourConsecutiveMissileBlood"}, + {"value": 97, "name": "SpreadMissile"}, + {"value": 98, "name": "SpreadMissileBlood"}, + {"value": 99, "name": "SpreadMissileChild"}, + {"value": 100, "name": "SpreadMissileChildBlood"}, + {"value": 101, "name": "HologramDevice"}, + {"value": 102, "name": "EnemyAssaultRifle"}, + {"value": 103, "name": "MultiRod"}, + {"value": 104, "name": "EnemySlipGrenadeShell"}, + {"value": 105, "name": "EnemyAssaultRifleRubberBullet"}, + {"value": 106, "name": "HiggsAssaultRifleBullet"}, + {"value": 107, "name": "Ww1Rifle"}, + {"value": 108, "name": "Ww1ShotGun"}, + {"value": 109, "name": "Ww1Grenade"}, + {"value": 110, "name": "Ww1MachineGun"}, + {"value": 111, "name": "Ww2SubmachineGun"}, + {"value": 112, "name": "Ww2Rifle"}, + {"value": 113, "name": "Ww2Missile"}, + {"value": 114, "name": "Ww2MissileType2"}, + {"value": 115, "name": "Ww2SmokeGrenade"}, + {"value": 116, "name": "VietnamAssault"}, + {"value": 117, "name": "VietnamAssaultWithGrenader"}, + {"value": 118, "name": "VietnamAssaultWithGrenaderShell"}, + {"value": 119, "name": "VietnamMachinegun"}, + {"value": 120, "name": "VietnamGrenade"}, + {"value": 121, "name": "CliffRifle"}, + {"value": 122, "name": "AfghanRifle"}, + {"value": 123, "name": "HiggsKnife"}, + {"value": 125, "name": "DemensShotGunBullet"}, + {"value": 124, "name": "DemensAssaultRifleBullet"}, + {"value": 126, "name": "EnemyGrenade"}, + {"value": 127, "name": "Ww2Grenade"}, + {"value": 128, "name": "AfghanGrenade"}, + {"value": 129, "name": "_#1"}, + {"value": 130, "name": "Ww2AirPlaneMachinegun"}, + {"value": 131, "name": "Ww2HeavyMachinegun"}, + {"value": 132, "name": "RdGrenadeShell"}, + {"value": 133, "name": "RdBloodGrenadeShell"}, + {"value": 134, "name": "RdSlipGrenadeShell"}, + {"value": 135, "name": "RdTranquilizerGrenadeShell"}, + {"value": 136, "name": "DemensElectricalGrenade"}, + {"value": 137, "name": "_#2"} + ] + }, + "EDSMailInfoState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UnSent"}, + {"value": 1, "name": "Sent"}, + {"value": 2, "name": "Recive"} + ] + }, + "EDSMailInfoStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UnSent"}, + {"value": 1, "name": "Sent"}, + {"value": 2, "name": "ReciveUnopend"}, + {"value": 3, "name": "ReciveOpened"} + ] + }, + "EDSMajorMember": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Diehardman"}, + {"value": 2, "name": "Deadman"}, + {"value": 3, "name": "Heartman"}, + {"value": 4, "name": "Mama"}, + {"value": 5, "name": "Lockne"}, + {"value": 6, "name": "Fragile"}, + {"value": 7, "name": "BB"}, + {"value": 8, "name": "BT"}, + {"value": 9, "name": "BridgesOrganization"}, + {"value": 10, "name": "PorterMule"}, + {"value": 11, "name": "ChiralArtistDaughter"}, + {"value": 12, "name": "Langdon"} + ] + }, + "EDSMarkerLineEffectShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PolyLine"}, + {"value": 1, "name": "NavigationLine"} + ] + }, + "EDSMarkerLocatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Common"}, + {"value": 1, "name": "ZiplineSpot"} + ] + }, + "EDSMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Baggage"}, + {"value": 3, "name": "Structure"}, + {"value": 4, "name": "Mule"}, + {"value": 5, "name": "Gimmic"}, + {"value": 6, "name": "UserMarker"}, + {"value": 7, "name": "MuleLastKnown"}, + {"value": 8, "name": "MarkerLocator"}, + {"value": 9, "name": "Destination"}, + {"value": 10, "name": "Rope"}, + {"value": 11, "name": "Signboard"}, + {"value": 12, "name": "MuleOdradek"}, + {"value": 13, "name": "BossCliff"}, + {"value": 14, "name": "FloatingCart"}, + {"value": 15, "name": "Vehicle"}, + {"value": 16, "name": "NPC"}, + {"value": 17, "name": "Collectible"}, + {"value": 18, "name": "_#0"}, + {"value": 19, "name": "ConstructionNG"}, + {"value": 20, "name": "Grenade"}, + {"value": 21, "name": "Onsen"}, + {"value": 22, "name": "MuleStickyGun"}, + {"value": 23, "name": "Gazer"}, + {"value": 24, "name": "RopeInfo"}, + {"value": 25, "name": "Phantom"}, + {"value": 26, "name": "Echo"}, + {"value": 27, "name": "CatcherLifeGauge"}, + {"value": 28, "name": "CliffLifeGauge"}, + {"value": 29, "name": "HiggsLifeGauge"}, + {"value": 30, "name": "BridgeInfo"}, + {"value": 31, "name": "Hacking"}, + {"value": 32, "name": "Max"} + ] + }, + "EDSMaterialConfigLevel": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Level1"}, + {"value": 1, "name": "Level2"}, + {"value": 2, "name": "Level3"} + ] + }, + "EDSMaterialConfigType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "NONE"}, + {"value": 1, "name": "NORMAL"}, + {"value": 2, "name": "WATER"}, + {"value": 3, "name": "ROCK"}, + {"value": 4, "name": "MOSS"}, + {"value": 5, "name": "TAR"}, + {"value": 6, "name": "ROAD"}, + {"value": 7, "name": "SlipGrenade"}, + {"value": 8, "name": "Snow"}, + {"value": 9, "name": "Mud"}, + {"value": 10, "name": "Sand"}, + {"value": 11, "name": "Deblis"}, + {"value": 12, "name": "Ice"}, + {"value": 13, "name": "SnowShallow"} + ] + }, + "EDSMenuRadioFactType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ReadWrite"}, + {"value": 1, "name": "ReadOnly"}, + {"value": 2, "name": "WriteOnly"} + ] + }, + "EDSMessageFromResultGraphService": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AllDispResult"}, + {"value": 1, "name": "DispResult1"}, + {"value": 2, "name": "DispResult2"} + ] + }, + "EDSMissionAttrFlag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 8, "name": "CompleteToDeliveryAtOne"} + ] + }, + "EDSMissionCategory": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "MainMission"}, + {"value": 1, "name": "SubMission"}, + {"value": 2, "name": "SimpleMission"}, + {"value": 3, "name": "FreeMission"} + ] + }, + "EDSMissionCategoryDetail": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "MainMission"}, + {"value": 1, "name": "SubMission"}, + {"value": 2, "name": "StaticSimpleDeliveryMission"}, + {"value": 3, "name": "StaticSimpleCollectMission"}, + {"value": 4, "name": "OnlineLostMission"}, + {"value": 5, "name": "OnlineSupplyMission"}, + {"value": 6, "name": "DynamicOfflineLostMission"}, + {"value": 7, "name": "FreeMission"} + ] + }, + "EDSMissionConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Safety"}, + {"value": 2, "name": "Speed"}, + {"value": 3, "name": "BaggageCount"}, + {"value": 4, "name": "BaggageWeight"}, + {"value": 5, "name": "Service"}, + {"value": 6, "name": "ChiralDelivery"}, + {"value": 7, "name": "Damage"} + ] + }, + "EDSMissionGameOverType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AllDream"}, + {"value": 1, "name": "BlackSam"} + ] + }, + "EDSMissionGoalsNotificationReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ToShowCurrentShortTermGoal"}, + {"value": 1, "name": "ToShowCurrentLongTermGoal"}, + {"value": 2, "name": "ToRemindCurrentGoalsAndTodos"} + ] + }, + "EDSMissionLogicBlockType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "LogicBlockAnd"}, + {"value": 2, "name": "LogicBlockOr"} + ] + }, + "EDSMissionMsgGraphExecMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CatchMissionSystemAndMissionState"}, + {"value": 2, "name": "ExecMissionGraph"}, + {"value": 3, "name": "ExecInProgressMissionGraph"}, + {"value": 4, "name": "ExecCommonGraph"}, + {"value": 1, "name": "CatchMissionSystemOnly"} + ] + }, + "EDSMissionOpenState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Displayable"}, + {"value": 2, "name": "NotSelectable"}, + {"value": 8, "name": "NotDisplayable"} + ] + }, + "EDSMissionOrderState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "NotStarted"}, + {"value": 2, "name": "NotCompleted"}, + {"value": 4, "name": "Completed"} + ] + }, + "EDSMissionReasonGameOver": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ReasonUnknown"}, + {"value": 1, "name": "ReasonBrokenBaggages"}, + {"value": 2, "name": "ReasonPlayerDied"}, + {"value": 3, "name": "ReasonAnnihilation"}, + {"value": 4, "name": "ReasonBossAnnihilation"}, + {"value": 5, "name": "ReasonTimeOut"}, + {"value": 6, "name": "ReasonNuclearBomb"}, + {"value": 7, "name": "ReasonNuclearBombStolenByMule"}, + {"value": 8, "name": "ReasonPlayerDiedByGoldHunter"}, + {"value": 9, "name": "ReasonGasFaint"}, + {"value": 10, "name": "ReasonKillingBaggage"}, + {"value": 11, "name": "ReasonStolenBaggage"}, + {"value": 12, "name": "ReasonAttackBaggage"}, + {"value": 13, "name": "ReasonGazerAnnihilation"}, + {"value": 14, "name": "ReasonGazerFarAnnihilation"}, + {"value": 15, "name": "ReasonNuclearBombPassingSensor"}, + {"value": 16, "name": "ReasonAnnihilationWithBaggage"} + ] + }, + "EDSMissionRecommend": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Ladder"}, + {"value": 2, "name": "Rope"}, + {"value": 3, "name": "ObservationTower"}, + {"value": 4, "name": "Bridge"}, + {"value": 5, "name": "ZipLine"} + ] + }, + "EDSMissionRisk": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Mule"}, + {"value": 2, "name": "Gazer"}, + {"value": 3, "name": "Rain"}, + {"value": 4, "name": "SteepSlope"}, + {"value": 5, "name": "RoughRoad"}, + {"value": 6, "name": "Cliff"}, + {"value": 7, "name": "River"}, + {"value": 8, "name": "Rockfall"}, + {"value": 9, "name": "ToxicGas"} + ] + }, + "EDSMissionSpecialReportArgument": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "MinCountBaggage"}, + {"value": 2, "name": "PremiumMinCountBaggage"}, + {"value": 3, "name": "RankSCountBaggage"}, + {"value": 4, "name": "PremiumRankSCountBaggage"}, + {"value": 5, "name": "CurrentCountBaggage"}, + {"value": 6, "name": "MinWeightBaggage"}, + {"value": 7, "name": "PremiumMinWeightBaggage"}, + {"value": 8, "name": "RankSWeightBaggage"}, + {"value": 9, "name": "PremiumRankSWeightBaggage"}, + {"value": 10, "name": "CurrentWeightBaggage"}, + {"value": 11, "name": "MinTime"}, + {"value": 12, "name": "PremiumMinTime"}, + {"value": 13, "name": "RankSTime"}, + {"value": 14, "name": "PremiumRankSTime"}, + {"value": 15, "name": "CurrentTime"}, + {"value": 16, "name": "MinDistance"}, + {"value": 17, "name": "CurrentDistance"}, + {"value": 18, "name": "DeviationDistanceRate"}, + {"value": 19, "name": "MinTotalBaggageDamageRate"}, + {"value": 20, "name": "PremiumMinTotalBaggageDamageRate"}, + {"value": 21, "name": "RankSTotalBaggageDamageRate"}, + {"value": 22, "name": "PremiumRankSTotalBaggageDamageRate"}, + {"value": 23, "name": "CurrentTotalBaggageDamageRate"}, + {"value": 24, "name": "TotalDeliveryCount"}, + {"value": 25, "name": "TotalDeliveryWeight"}, + {"value": 26, "name": "RouteDeviation"}, + {"value": 27, "name": "Damage"}, + {"value": 28, "name": "MinDamage"}, + {"value": 29, "name": "PremiumMinDamage"}, + {"value": 30, "name": "CustomParam01"}, + {"value": 31, "name": "CustomParam02"} + ] + }, + "EDSMissionSpecialReportMenuViewType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Notes"}, + {"value": 2, "name": "Must"}, + {"value": 3, "name": "Premium"} + ] + }, + "EDSMissionSpecialReportOptionAttrFlag": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "IsMissionMenuView"}, + {"value": 8, "name": "IsResultPurposeScoreDownDecoration"}, + {"value": 16, "name": "IsResultPurposeScoreUpDecoration"} + ] + }, + "EDSMissionState": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Ready"}, + {"value": 4, "name": "Progress"}, + {"value": 8, "name": "Failed"}, + {"value": 16, "name": "Success"}, + {"value": 32, "name": "Cancel"}, + {"value": 64, "name": "NotAvailable"}, + {"value": 128, "name": "Returned"}, + {"value": 256, "name": "Used"}, + {"value": 512, "name": "Missing"}, + {"value": 1024, "name": "Consign"}, + {"value": 2048, "name": "CompleteAutomation"} + ] + }, + "EDSMissionSwitchSectionReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MissionStep"}, + {"value": 2, "name": "StartReplayWarrior"} + ] + }, + "EDSMissionType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Delivery"}, + {"value": 1, "name": "Collect"}, + {"value": 2, "name": "LostObject"}, + {"value": 3, "name": "Supply"}, + {"value": 4, "name": "Special"}, + {"value": 5, "name": "Free"} + ] + }, + "EDSMuleAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Push"}, + {"value": 2, "name": "Kick"}, + {"value": 5, "name": "None"} + ] + }, + "EDSMuleMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Dead"}, + {"value": 2, "name": "Sleeping"}, + {"value": 3, "name": "Faint"}, + {"value": 4, "name": "Restrained"} + ] + }, + "EDSMuleOdradekAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Inactive"}, + {"value": 1, "name": "ActiveSonar"}, + {"value": 2, "name": "Siren"}, + {"value": 3, "name": "Miss"}, + {"value": 4, "name": "StaggerL"}, + {"value": 5, "name": "StaggerR"} + ] + }, + "EDSMuleOdradekLightState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sneak"}, + {"value": 1, "name": "Caution"}, + {"value": 2, "name": "Notice"}, + {"value": 3, "name": "Alert"}, + {"value": 4, "name": "AlertPlayerLost"}, + {"value": 5, "name": "Evasion"}, + {"value": 6, "name": "Friendly"} + ] + }, + "EDSMuleOdradekMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Alert"}, + {"value": 2, "name": "AlertPlayerLost"}, + {"value": 3, "name": "Caution"}, + {"value": 4, "name": "Notice"} + ] + }, + "EDSMulePhase": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Mule_NormalPhase"}, + {"value": 2, "name": "Mule_PreCautionPhase"}, + {"value": 3, "name": "Mule_CautionPhase"}, + {"value": 1, "name": "Mule_ReturnPhase"}, + {"value": 4, "name": "Mule_EvasionPhase"}, + {"value": 5, "name": "Mule_AlertPhase"} + ] + }, + "EDSMuleStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Mule_Stance_Sneak"}, + {"value": 1, "name": "Mule_Stance_Caution"}, + {"value": 2, "name": "Mule_Stance_Alert"} + ] + }, + "EDSMuleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Friendly"}, + {"value": 2, "name": "Demens"}, + {"value": 3, "name": "Warriors_Particle"}, + {"value": 4, "name": "Warriors_Battle"} + ] + }, + "EDSNPCMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fragile"}, + {"value": 2, "name": "Tower"} + ] + }, + "EDSNetCommentBasePhraseCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Admiration"}, + {"value": 1, "name": "Warning"}, + {"value": 2, "name": "Request"}, + {"value": 3, "name": "Strategy"}, + {"value": 4, "name": "Relation"}, + {"value": 5, "name": "Area"}, + {"value": 6, "name": "Direction"}, + {"value": 7, "name": "Combination"} + ] + }, + "EDSNetCommentOptionPhraseCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "Enemy"}, + {"value": 2, "name": "Building"}, + {"value": 3, "name": "Action"}, + {"value": 4, "name": "Strategy"}, + {"value": 5, "name": "Vehicle"}, + {"value": 6, "name": "Npc"}, + {"value": 7, "name": "Area"}, + {"value": 8, "name": "Direction"}, + {"value": 9, "name": "Feeling"} + ] + }, + "EDSNetItemPreparationPurpose": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PublicBox"}, + {"value": 1, "name": "SupportHunter"}, + {"value": 2, "name": "Helper0"}, + {"value": 3, "name": "Helper1"}, + {"value": 4, "name": "Helper2"}, + {"value": 5, "name": "Helper3"}, + {"value": 6, "name": "NightmareHelper0"}, + {"value": 7, "name": "NightmareHelper1"}, + {"value": 8, "name": "NightmareHelper2"}, + {"value": 9, "name": "NightmareHelper3"}, + {"value": 10, "name": "LastStrandingHelper0"}, + {"value": 11, "name": "LastStrandingHelper1"}, + {"value": 12, "name": "LastStrandingHelper2"}, + {"value": 13, "name": "LastStrandingHelper3"}, + {"value": 14, "name": "Helper4"}, + {"value": 15, "name": "NightmareHelper4"}, + {"value": 16, "name": "LastStrandingHelper4"} + ] + }, + "EDSNetSyncObjectState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Downloaded"}, + {"value": 1, "name": "Activating"}, + {"value": 2, "name": "Activated"}, + {"value": 4, "name": "Fail"}, + {"value": 5, "name": "AlwaysFail"}, + {"value": 6, "name": "Removed"}, + {"value": 3, "name": "Zombie"} + ] + }, + "EDSNetSyncObjectType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Post"}, + {"value": 1, "name": "Zipline"}, + {"value": 2, "name": "Charger"}, + {"value": 3, "name": "_#0"}, + {"value": 4, "name": "SafetyHouse"}, + {"value": 5, "name": "WatchTower"}, + {"value": 6, "name": "Bridge"}, + {"value": 7, "name": "RainShelter"}, + {"value": 8, "name": "FieldRope"}, + {"value": 9, "name": "Ladder"}, + {"value": 10, "name": "VehicleBike"}, + {"value": 11, "name": "VehicleTruck"}, + {"value": 12, "name": "Signboard"}, + {"value": 13, "name": "NationalRoute"}, + {"value": 14, "name": "PileStone"}, + {"value": 15, "name": "Hologram"}, + {"value": 16, "name": "DeathPoint"}, + {"value": 17, "name": "Road"}, + {"value": 18, "name": "PersonalBaggage"}, + {"value": 19, "name": "DeliveryBaggage"}, + {"value": 20, "name": "SupplyMission"}, + {"value": 21, "name": "Mushroom"} + ] + }, + "EDSNetworkServiceState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "InOperation"}, + {"value": 1, "name": "Maintenance"}, + {"value": 2, "name": "Termination"} + ] + }, + "EDSNextMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "_#0"}, + {"value": 2, "name": "_#1"}, + {"value": 3, "name": "_#2"} + ] + }, + "EDSNoticeAndKnowledgeCharacterType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Type_Mule"}, + {"value": 1, "name": "Type_Catcher"}, + {"value": 2, "name": "Type_Gazer"}, + {"value": 3, "name": "Type_Warriors"}, + {"value": 4, "name": "Type_Higgs"}, + {"value": 5, "name": "Type_Cliff"} + ] + }, + "EDSNoticeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DSNotice_Discovery"}, + {"value": 1, "name": "DSNotice_Indistinct"}, + {"value": 2, "name": "DSNotice_Dim"}, + {"value": 3, "name": "DSNotice_NoiseAlert"}, + {"value": 4, "name": "DSNotice_NoiseCaution"}, + {"value": 5, "name": "DSNotice_Noise"}, + {"value": 6, "name": "DSNotice_Damaged"}, + {"value": 7, "name": "DSNotice_FriendDamage"}, + {"value": 8, "name": "DSNotice_GenericEvent"}, + {"value": 9, "name": "DSNotice_RaderBaggage"}, + {"value": 10, "name": "DSNotice_DiscoveryBaggage"}, + {"value": 11, "name": "DSNotice_PlayerGotDown"}, + {"value": 12, "name": "DSNotice_Alert"}, + {"value": 13, "name": "DSNotice_Caution"}, + {"value": 14, "name": "DSNotice_NeedSonar"}, + {"value": 15, "name": "DSNotice_Timefall"}, + {"value": 16, "name": "DSNotice_SeeSmoke"}, + {"value": 128, "name": "DSGazerNotice_NewKnowledge"}, + {"value": 129, "name": "DSMuleNotice_AttackedBT"}, + {"value": 130, "name": "DSMuleNotice_ObstacleInCurrentPath"}, + {"value": 131, "name": "DSMuleNotice_DeliverBaggage"}, + {"value": 132, "name": "DSMuleNotice_SeeNeighbor"}, + {"value": 133, "name": "DSMuleNotice_ReceivedLike"}, + {"value": 134, "name": "DSMuleNotice_DiscoveryFakeCamouf"}, + {"value": 17, "name": "DSNotice_FriendDamageLowPriority"}, + {"value": 18, "name": "DSNotice_NoiseEcho"}, + {"value": 19, "name": "DSNotice_WillBeRunOver"}, + {"value": 20, "name": "DSNotice_Grenade"} + ] + }, + "EDSNpcAimType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UpperBody"}, + {"value": 1, "name": "HeadOnly"}, + {"value": 2, "name": "Torso"} + ] + }, + "EDSNpcDefeatType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dead"}, + {"value": 1, "name": "Faint"}, + {"value": 2, "name": "Sleep"}, + {"value": 3, "name": "Restrained"}, + {"value": 4, "name": "Dying"} + ] + }, + "EDSNpcLookAtRequestType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UpperBodyLook"}, + {"value": 1, "name": "HeadOnlyLook"}, + {"value": 2, "name": "Aim"} + ] + }, + "EDSOnlineMissionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown_Online_Type"}, + {"value": 1, "name": "Online_Supply"}, + {"value": 2, "name": "Private"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Static"}, + {"value": 5, "name": "Shared_Last_Stranding"} + ] + }, + "EDSOrganizationGroup": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Preppers"}, + {"value": 2, "name": "Bridges"} + ] + }, + "EDSOutlineEffectMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Outline"}, + {"value": 2, "name": "OutlineGlow"}, + {"value": 3, "name": "OutlineWire"}, + {"value": 4, "name": "OutlinePenetration"}, + {"value": 5, "name": "OutlineGlowPenetration"}, + {"value": 6, "name": "OutlineWirePenetration"}, + {"value": 7, "name": "OutlineStretchNoneCull"} + ] + }, + "EDSPadGameButtonType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STANCE"}, + {"value": 1, "name": "DODGE"}, + {"value": 2, "name": "SUB_ACTION_LONG"}, + {"value": 3, "name": "ACTION"}, + {"value": 4, "name": "ACCESS"}, + {"value": 5, "name": "MELEE"}, + {"value": 6, "name": "RIDE_GETOFF"}, + {"value": 7, "name": "SUBJECTIVE"}, + {"value": 8, "name": "FIRE"}, + {"value": 9, "name": "STOCK"}, + {"value": 10, "name": "PICKUP"}, + {"value": 11, "name": "HOLD"}, + {"value": 12, "name": "DASH"}, + {"value": 13, "name": "PICKUP_R"}, + {"value": 14, "name": "PICKUP_L"}, + {"value": 15, "name": "USE_SUITPARTS"}, + {"value": 16, "name": "USE_BAGGAGE_SENSOR"}, + {"value": 17, "name": "SELECT"}, + {"value": 18, "name": "OPTIONS"}, + {"value": 19, "name": "BACK"}, + {"value": 20, "name": "PAD_LEFT"}, + {"value": 21, "name": "PAD_RIGHT"}, + {"value": 22, "name": "PAD_UP"}, + {"value": 23, "name": "PAD_DOWN"}, + {"value": 24, "name": "BREATH_STOP"}, + {"value": 25, "name": "ZOOM"}, + {"value": 26, "name": "FIGHT"}, + {"value": 27, "name": "SELECT_MAIN_WEAPON"}, + {"value": 28, "name": "SELECT_MAGAZINE"}, + {"value": 29, "name": "SELECT_SUIT_PARTS"}, + {"value": 30, "name": "SELECT_ITEM"}, + {"value": 31, "name": "SELECT_EQUIPMENT"}, + {"value": 32, "name": "CHECK"}, + {"value": 33, "name": "DETAIL"}, + {"value": 34, "name": "TAB_BACK"}, + {"value": 35, "name": "TAB_NEXT"}, + {"value": 36, "name": "OK"}, + {"value": 37, "name": "CANCEL"}, + {"value": 38, "name": "DPAD_LEFT"}, + {"value": 39, "name": "DPAD_RIGHT"}, + {"value": 40, "name": "DPAD_UP"}, + {"value": 41, "name": "DPAD_DOWN"}, + {"value": 42, "name": "L1"}, + {"value": 43, "name": "L2"}, + {"value": 44, "name": "L3"}, + {"value": 45, "name": "R1"}, + {"value": 46, "name": "R2"}, + {"value": 47, "name": "R3"}, + {"value": 48, "name": "PRIVATE_ROOM_BUTTON_0"}, + {"value": 49, "name": "PRIVATE_ROOM_BUTTON_1"}, + {"value": 50, "name": "PRIVATE_ROOM_BUTTON_2"}, + {"value": 51, "name": "PRIVATE_ROOM_BUTTON_3"}, + {"value": 52, "name": "COMMON_MARKER"}, + {"value": 53, "name": "COMMON_DECIDE"}, + {"value": 54, "name": "COMMON_CANCEL"}, + {"value": 55, "name": "COMPASS_FOCUS_LR"}, + {"value": 56, "name": "L_STICK"}, + {"value": 57, "name": "R_STICK"}, + {"value": 58, "name": "L_STICK_LEFT"}, + {"value": 59, "name": "L_STICK_RIGHT"}, + {"value": 60, "name": "L_STICK_UP"}, + {"value": 61, "name": "L_STICK_DOWN"}, + {"value": 62, "name": "R_STICK_LEFT"}, + {"value": 63, "name": "R_STICK_RIGHT"}, + {"value": 64, "name": "R_STICK_UP"}, + {"value": 65, "name": "R_STICK_DOWN"}, + {"value": 66, "name": "R_STICK_ALL_DIR"}, + {"value": 67, "name": "UP_DOWN"}, + {"value": 68, "name": "SHAKE"}, + {"value": 69, "name": "SHAKE_BY_KEYBOARD"}, + {"value": 70, "name": "L_STICK_ROTATE"}, + {"value": 71, "name": "R_STICK_ROTATE"}, + {"value": 72, "name": "NONE"} + ] + }, + "EDSParkingMenuInfoResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "StoreVehicle"}, + {"value": 2, "name": "BuyVehicle"}, + {"value": 4, "name": "LeaveVehicle"}, + {"value": 8, "name": "RemoveVehicle"}, + {"value": 16, "name": "RepairVehicle"} + ] + }, + "EDSPatrolActionName": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "ERROR"}, + {"value": 1, "name": "[Loop]Idle"}, + {"value": 2, "name": "Message"} + ] + }, + "EDSPatrolActionObjectLocatorType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Chair"}, + {"value": 1, "name": "Chest"} + ] + }, + "EDSPatrolCliffActionName": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "ERROR"}, + {"value": 1, "name": "[Loop]Idle"}, + {"value": 2, "name": "Message"}, + {"value": 12288, "name": "FormationGathering"}, + {"value": 4096, "name": "FirePoseIdle"}, + {"value": 4097, "name": "CoverCheck"}, + {"value": 4098, "name": "CoverCheckUp"}, + {"value": 4099, "name": "CoverPeep"}, + {"value": 4100, "name": "CoverPeepUp"}, + {"value": 32768, "name": "LookAroundAction"}, + {"value": 32769, "name": "PleaseChnageToNewHandSignGo"}, + {"value": 32832, "name": "HandSignGo"}, + {"value": 32833, "name": "HandSignGather"}, + {"value": 32834, "name": "HandSignSearch"}, + {"value": 32835, "name": "HandSignWait"}, + {"value": 32836, "name": "HandSignCome"}, + {"value": 32837, "name": "HandSignHurry"}, + {"value": 32838, "name": "Cigarette"}, + {"value": 32839, "name": "StandAction1"}, + {"value": 32840, "name": "StandAction2"}, + {"value": 32841, "name": "StandAction3"}, + {"value": 32842, "name": "StandAction4"} + ] + }, + "EDSPatrolFormationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "4ForwardFanShape"}, + {"value": 1, "name": "4ForwardColumn"}, + {"value": 2, "name": "4SideLine"}, + {"value": 3, "name": "6Diamond"}, + {"value": 4, "name": "6SideGroup"} + ] + }, + "EDSPatrolLookatSpecialRule": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OnlyWhenGoingForth"}, + {"value": 2, "name": "OnlyWhenGoingBack"} + ] + }, + "EDSPatrolMoveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Walk"}, + {"value": 1, "name": "Run"}, + {"value": 2, "name": "WalkLookAround"}, + {"value": 3, "name": "Sprint"}, + {"value": 4, "name": "AlertWalkLookAround"}, + {"value": 5, "name": "FireWalk"}, + {"value": 6, "name": "AutoRunWalk"}, + {"value": 7, "name": "FireWalkLookAround"} + ] + }, + "EDSPatrolMuleActionName": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "ERROR"}, + {"value": 1, "name": "[Loop]Idle"}, + {"value": 2, "name": "Message"}, + {"value": 32768, "name": "LookAroundAction"}, + {"value": 32769, "name": "RelaxLeg"}, + {"value": 32770, "name": "WalkRight"}, + {"value": 32771, "name": "WalkLeft"}, + {"value": 32772, "name": "ScratchHead"}, + {"value": 32773, "name": "CheckWeapon"}, + {"value": 32774, "name": "LookAroundAction2"}, + {"value": 32775, "name": "LookRight"}, + {"value": 32776, "name": "LookLeft"}, + {"value": 32777, "name": "RelaxWaist"}, + {"value": 32778, "name": "CheckWeather"}, + {"value": 32779, "name": "CheckPost"}, + {"value": 32780, "name": "CheckTruckDown"}, + {"value": 32781, "name": "CheckTruckStand"}, + {"value": 32782, "name": "CheckTruckTire"}, + {"value": 32783, "name": "CheckShoes"}, + {"value": 32784, "name": "CheckToolChest"}, + {"value": 32800, "name": "[Loop]CuriouslyLookFar"}, + {"value": 32801, "name": "[Loop]CuriouslyLookNear"}, + {"value": 32802, "name": "[Loop]RestSitGround"}, + {"value": 32803, "name": "[Loop]RestSitChair1"}, + {"value": 32804, "name": "[Loop]RestSitChair2"}, + {"value": 32805, "name": "[Loop]RestSitChair3"}, + {"value": 36864, "name": "RandomRelax_NoTurnBack"} + ] + }, + "EDSPatrolMuleVehicleActionName": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "ERROR"}, + {"value": 1, "name": "[Loop]Idle"}, + {"value": 2, "name": "Message"} + ] + }, + "EDSPatrolPathCoverType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CoverLeft"}, + {"value": 2, "name": "CoverRight"}, + {"value": 3, "name": "StandCoverLeft"}, + {"value": 4, "name": "StandCoverRight"}, + {"value": 5, "name": "CoverUnderFire"} + ] + }, + "EDSPatrolPathType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Mule"}, + {"value": 2, "name": "MuleVehicle"}, + {"value": 3, "name": "Warrior"}, + {"value": 4, "name": "Cliff"} + ] + }, + "EDSPatrolWarriorActionName": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "ERROR"}, + {"value": 1, "name": "[Loop]Idle"}, + {"value": 2, "name": "Message"}, + {"value": 8192, "name": "DieRandomPose"}, + {"value": 8193, "name": "Dying"}, + {"value": 4106, "name": "[Loop]FirePoseIdle"}, + {"value": 4110, "name": "[Loop]SquatFirePoseIdle"}, + {"value": 4096, "name": "[Loop]Shoot"}, + {"value": 4118, "name": "[Loop]SquatShoot"}, + {"value": 4097, "name": "ThrowGrenade"}, + {"value": 4098, "name": "[Loop]CoverIdleLeft"}, + {"value": 4103, "name": "[Loop]CoverIdleRight"}, + {"value": 4101, "name": "[Loop]StandCoverIdleLeft"}, + {"value": 4102, "name": "[Loop]StandCoverIdleRight"}, + {"value": 4100, "name": "[Loop]CoverShoot"}, + {"value": 4099, "name": "[Loop]CoverShootForward"}, + {"value": 4104, "name": "[Loop]FixedGunShoot"}, + {"value": 4105, "name": "[Loop]FixedGunIdle"}, + {"value": 4107, "name": "CoverHalfRisingPoseShoot"}, + {"value": 4108, "name": "CoverGettingOutShoot"}, + {"value": 4109, "name": "CoverSquatShootHigh"}, + {"value": 4111, "name": "[Loop]CoverCheck"}, + {"value": 4112, "name": "[Loop]CoverCheckUp"}, + {"value": 4116, "name": "[Loop]StandCoverCheck"}, + {"value": 4113, "name": "CoverSignGo"}, + {"value": 4117, "name": "StandCoverSignCome"}, + {"value": 4114, "name": "CoverReload"}, + {"value": 4115, "name": "Reload"}, + {"value": 32837, "name": "StandHandSignCome"}, + {"value": 32838, "name": "StandHandSignGo"}, + {"value": 32839, "name": "SquatHandSignCome"}, + {"value": 32840, "name": "SquatHandSignGo"}, + {"value": 32768, "name": "LookAroundAction"}, + {"value": 32802, "name": "[Loop]SquatCautionRest"}, + {"value": 32832, "name": "[Loop]Injured1"}, + {"value": 32833, "name": "[Loop]Injured2"}, + {"value": 32834, "name": "[Loop]Injured3"}, + {"value": 32835, "name": "[Loop]CareTheInjured"}, + {"value": 16389, "name": "SearchGrass"} + ] + }, + "EDSPersonGender": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "Man"}, + {"value": 2, "name": "Female"} + ] + }, + "EDSPlaySentenceNodePriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RobotVoiceHigh"}, + {"value": 1, "name": "RobotVoiceMiddle"}, + {"value": 2, "name": "RobotVoiceLow"} + ] + }, + "EDSPlayerActionFlagExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NONE"}, + {"value": 1, "name": "STOP"}, + {"value": 2, "name": "SUBJECT_CAMERA"}, + {"value": 3, "name": "TPS_CAMERA"}, + {"value": 4, "name": "CAMERA_ZOOM"}, + {"value": 5, "name": "ENABLE_CHANGE_WEAPON"}, + {"value": 6, "name": "DISABLE_CHANGE_WEAPON"}, + {"value": 7, "name": "ENABLE_CHANGE_ITEM"}, + {"value": 8, "name": "DISABLE_CHANGE_ITEM"}, + {"value": 9, "name": "ENABLE_CHANGE_SUITPARTS"}, + {"value": 10, "name": "DISABLE_CHANGE_SUITPARTS"}, + {"value": 11, "name": "ENABLE_CHANGE_EQUIPMENT"}, + {"value": 12, "name": "DISABLE_CHANGE_EQUIPMENT"}, + {"value": 13, "name": "DISABLE_DANDLE_BB"}, + {"value": 14, "name": "DISABLE_CHANGE_SHOES"}, + {"value": 15, "name": "DISABLE_CHANGE_BAGGAGE_PLACE"}, + {"value": 16, "name": "ENABLE_CHANGE_MAGAZINE"}, + {"value": 17, "name": "DISABLE_CHANGE_MAGAZINE"}, + {"value": 19, "name": "DISABLE_CHANGE_ALL"}, + {"value": 20, "name": "PALALLEL_SHIFT"}, + {"value": 21, "name": "COMBO_MISS"}, + {"value": 22, "name": "COMBO_ATTACKING"}, + {"value": 23, "name": "COMBO_ATTACK_STATE"}, + {"value": 24, "name": "COMBO_STATE"}, + {"value": 26, "name": "CAN_USE_FAKE_HOLO"}, + {"value": 27, "name": "USING_FAKE_HOLO"}, + {"value": 28, "name": "CAN_USE_FAKE_HOLO_ACTION"}, + {"value": 29, "name": "VEHICLE_DRIVING"}, + {"value": 30, "name": "CART_DRIVING"}, + {"value": 31, "name": "ENABLE_SUBJECT_CAMERA"}, + {"value": 32, "name": "DISABLE_SUBJECT_CAMERA"}, + {"value": 33, "name": "DISABLE_RESET_CAMERA"}, + {"value": 34, "name": "DISABLE_FALL"}, + {"value": 35, "name": "DISABLE_FALL_ENABLE_CLIFF"}, + {"value": 36, "name": "DISABLE_DASH"}, + {"value": 37, "name": "DISABLE_GUN_HOLD"}, + {"value": 38, "name": "DISABLE_IMPACT_EFF_SLIDE"}, + {"value": 39, "name": "DISABLE_IMPACT_EFF_TRIG"}, + {"value": 41, "name": "USE_SEQ_MOTION"}, + {"value": 42, "name": "USE_BASIC_MOTION"}, + {"value": 43, "name": "INCITE_TAKE_A_BREAK"}, + {"value": 44, "name": "FORCE_BASIC_SLOPE_IS_PLANE"}, + {"value": 45, "name": "FORCE_SLOPE_IS_PLANE"}, + {"value": 46, "name": "USE_MOVE_SLOPE_FRONT_IS_STICK"}, + {"value": 47, "name": "TURN"}, + {"value": 48, "name": "TOUCH_WALL"}, + {"value": 49, "name": "HIGGS_PHASE3_MODE"}, + {"value": 50, "name": "ROPE_MOVE_PLANE_BACK"}, + {"value": 51, "name": "ROPE_MOVE_CLIMB_UP"}, + {"value": 52, "name": "ECO_MOTION"}, + {"value": 53, "name": "ECO_MOTION_PLAY_VOICE"}, + {"value": 54, "name": "UpperLookMission"}, + {"value": 55, "name": "USE_FORCE_BRAKE_MOVE"}, + {"value": 56, "name": "HUGE_CATCHER_ABSORB_GUN_ATTACK_TIME"}, + {"value": 57, "name": "CLIFF_MODE"}, + {"value": 58, "name": "HUGE_ABSORB_FAILD_TO_FALL"}, + {"value": 59, "name": "VIEW_CLIFF_EDGE"}, + {"value": 60, "name": "AUTO_STEP_DOWN"}, + {"value": 61, "name": "AUTO_STEP_ON"}, + {"value": 62, "name": "FALL_CHECK_IS_LONG"}, + {"value": 63, "name": "CLIFF_IS_NONE_SAFE_ACTION_AREA"}, + {"value": 64, "name": "CART_IS_DRAG_BAT_NOT_ATTACH"}, + {"value": 65, "name": "FOOT_IMPACT_IS_ONESELF_MODE"}, + {"value": 66, "name": "FOOT_IMPACT_IS_SLIDE_MODE"}, + {"value": 67, "name": "BREATH_OUT_DOWN"}, + {"value": 68, "name": "PRE_TIRE_IDLE"}, + {"value": 69, "name": "HUNTER_DRAG_TO_BACK"}, + {"value": 70, "name": "IN_AIR"}, + {"value": 71, "name": "FALLING"}, + {"value": 72, "name": "EVASION"}, + {"value": 74, "name": "TAKE_A_BREAK_INVISIBLE_BAGGAGE"}, + {"value": 75, "name": "WAIT_DEATH_FROM_DAMAGE"}, + {"value": 76, "name": "ATTACK_MODE"}, + {"value": 77, "name": "AIM_MODE"}, + {"value": 79, "name": "AIM_TURN"}, + {"value": 80, "name": "USE_UPPER_AIM_MOTION"}, + {"value": 81, "name": "CAN_CHANGE_HOLD_GUN_MODE"}, + {"value": 82, "name": "RELOAD_READY"}, + {"value": 83, "name": "RELOAD_MODE"}, + {"value": 84, "name": "UNHOLD_GUN_AIM_MODE"}, + {"value": 85, "name": "ENABLE_KEEP_AIM_POSE"}, + {"value": 86, "name": "CAN_FIRE_ACTION"}, + {"value": 87, "name": "FIRING"}, + {"value": 88, "name": "CAN_EVADE_TO_FAST_ATTACK"}, + {"value": 89, "name": "TAKE_A_BREAK"}, + {"value": 90, "name": "TAKE_A_BREAK_SLEEPING_STATE"}, + {"value": 91, "name": "TAKE_A_BREAK_SLEEPING"}, + {"value": 92, "name": "TAKE_A_BREAK_NAP"}, + {"value": 93, "name": "TAKE_A_BREAK_IS_CROUCH"}, + {"value": 94, "name": "TAKE_A_BREAK_IS_SITDOWN"}, + {"value": 95, "name": "OKAN_MOTION"}, + {"value": 96, "name": "GUARD_MODE"}, + {"value": 97, "name": "GUARD_MODE_RIGHT"}, + {"value": 98, "name": "GUARD_MODE_LEFT"}, + {"value": 99, "name": "GUARD_MODE_INTERRUPTION_READY"}, + {"value": 100, "name": "GUARD_MODE_INTERRUPTION"}, + {"value": 101, "name": "GUARD_MODE_RIGHT_ACTIVE"}, + {"value": 102, "name": "GUARD_MODE_LEFT_ACTIVE"}, + {"value": 103, "name": "GUARD_MODE_RIGHT_ACTIVE_HOLDED"}, + {"value": 104, "name": "GUARD_MODE_LEFT_ACTIVE_HOLDED"}, + {"value": 105, "name": "TRY_GUARD_MODE"}, + {"value": 106, "name": "TRY_GUARD_IS_LEFT"}, + {"value": 107, "name": "TRY_GUARD_IS_RIGHT"}, + {"value": 108, "name": "TRY_GUARD_IS_MOST_SAFETY"}, + {"value": 109, "name": "REQUEST_GUARD_MODE_LEFT_ICON"}, + {"value": 110, "name": "REQUEST_GUARD_MODE_RIGHT_ICON"}, + {"value": 111, "name": "REQUEST_GUARD_MODE_LEFT_ICON_SHOW_ONLY"}, + {"value": 112, "name": "REQUEST_GUARD_MODE_RIGHT_ICON_SHOW_ONLY"}, + {"value": 113, "name": "REQUEST_GUARD_MODE_ICON_IS_STOP"}, + {"value": 114, "name": "STOP_BREATH_LEFT"}, + {"value": 115, "name": "STOP_BREATH_RIGHT"}, + {"value": 116, "name": "STOP_BREATH_LEFT_ACTIVE"}, + {"value": 117, "name": "STOP_BREATH_RIGHT_ACTIVE"}, + {"value": 118, "name": "STOP_BREATH_LEFT_HAND_LOWER"}, + {"value": 119, "name": "STOP_BREATH_HARD"}, + {"value": 120, "name": "CRYPTO_EATING_LEFT"}, + {"value": 121, "name": "CRYPTO_EATING_RIGHT"}, + {"value": 122, "name": "CRYPTO_GETING_LEFT"}, + {"value": 123, "name": "CRYPTO_GETING_RIGHT"}, + {"value": 124, "name": "WAKED_HAND_CUFF_TERMINAL"}, + {"value": 125, "name": "WAKED_HAND_CUFF_TERMINAL_KEEP_ACTION"}, + {"value": 126, "name": "WAKED_HAND_CUFF_TERMINAL_KEEP_ACTION_WAKE_FRAME"}, + {"value": 127, "name": "HAND_CUFF_TERMINAL_USE_MOTION"}, + {"value": 128, "name": "NO_TARMINAL_START"}, + {"value": 129, "name": "CAN_TARMINAL_START"}, + {"value": 130, "name": "CAN_TARMINAL_START_AND_MOTION"}, + {"value": 131, "name": "CAN_TARMINAL_START_AND_NO_MOTION"}, + {"value": 132, "name": "CAN_TARMINAL_START_AND_ZIPLINE"}, + {"value": 133, "name": "#_0"}, + {"value": 134, "name": "CAN_TARMINAL_START_AND_DIRECT_CARGO"}, + {"value": 135, "name": "NO_NATURAL_PUBLIC_MOTION"}, + {"value": 136, "name": "TO_GLOVE_TOUCH_EFFECT"}, + {"value": 138, "name": "CAN_LOADING_ACTION_SEAQUENCE_ONCE"}, + {"value": 139, "name": "MOVE_HEADING_TO_TURN_HEADING"}, + {"value": 140, "name": "DANGER_SLOPE_MOVE"}, + {"value": 141, "name": "JUDGE_CATCH_CATCH_BAGGAGE_KEEP_ACTION"}, + {"value": 142, "name": "CAN_CATCH_BAGGAGE_KEEP_ACTION"}, + {"value": 143, "name": "CATCH_BAGGAGE_KEEP_MODE"}, + {"value": 144, "name": "CAN_GUARD_MODE_KEEP_ACTION"}, + {"value": 146, "name": "ENABLE_DASH_CAMERA_SHAKE"}, + {"value": 147, "name": "SPRINT_TO_SLIDING"}, + {"value": 148, "name": "PICKUP_COLLECTIBLE_RIGHT"}, + {"value": 149, "name": "PICKUP_COLLECTIBLE_LEFT"}, + {"value": 150, "name": "PICKUP_READY_BAGGAGE_RIGHT"}, + {"value": 151, "name": "PICKUP_READY_BAGGAGE_LEFT"}, + {"value": 152, "name": "PICKUP_BAGGAGE_RIGHT"}, + {"value": 153, "name": "PICKUP_BAGGAGE_LEFT"}, + {"value": 154, "name": "PICKUP_BAGGAGE_RIGHT_FROM_DELEVERY"}, + {"value": 155, "name": "PICKUP_BAGGAGE_LEFT_FROM_DELEVERY"}, + {"value": 158, "name": "PUT_BAGGAGE_RIGHT"}, + {"value": 159, "name": "PUT_BAGGAGE_LEFT"}, + {"value": 160, "name": "CATCH_BAGGAGE_RIGHT"}, + {"value": 161, "name": "CATCH_BAGGAGE_LEFT"}, + {"value": 162, "name": "PICK_FROM_BACKPACK_RIGHT"}, + {"value": 163, "name": "PICK_FROM_BACKPACK_LEFT"}, + {"value": 164, "name": "SWAP_BAGGAGE"}, + {"value": 165, "name": "FOLD_BAGGAGE_RIGHT"}, + {"value": 166, "name": "FOLD_BAGGAGE_LEFT"}, + {"value": 167, "name": "PACK_BAGGAGE_RIGHT"}, + {"value": 168, "name": "PACK_BAGGAGE_LEFT"}, + {"value": 169, "name": "SWING_BAGGAGE_RIGHT"}, + {"value": 170, "name": "SWING_BAGGAGE_LEFT"}, + {"value": 172, "name": "REQUEST_BAGGAGE_FOLD"}, + {"value": 173, "name": "LOWER_HACK"}, + {"value": 174, "name": "SNS_PLAY"}, + {"value": 176, "name": "HUNTER_SWINGING_L"}, + {"value": 177, "name": "HUNTER_SWINGING_R"}, + {"value": 178, "name": "HUNTER_SWINGING_ATTACKING"}, + {"value": 180, "name": "BELL_DOWN"}, + {"value": 181, "name": "BB_HOLD"}, + {"value": 182, "name": "DOWN_TO_GETUP"}, + {"value": 183, "name": "HIP_DOWN"}, + {"value": 184, "name": "HIP_DOWN_TO_GETUP"}, + {"value": 185, "name": "UNCONSCIOUS_START"}, + {"value": 186, "name": "UNCONSCIOUS_LOOP"}, + {"value": 187, "name": "RIVER_DRIVING"}, + {"value": 188, "name": "RIVER_DRIVING_AND_START"}, + {"value": 189, "name": "WATER_CHECK_FROM_GROUND"}, + {"value": 190, "name": "WATER_CHECK_FROM_HIT_GROUND"}, + {"value": 191, "name": "JUMP_UP"}, + {"value": 192, "name": "JUMP_DOWN"}, + {"value": 193, "name": "LAND_STEP"}, + {"value": 194, "name": "SLIDING_MOTION"}, + {"value": 195, "name": "SLIDING_ROLLING_MOTION"}, + {"value": 196, "name": "SLIDING_STAND_KEEP_MOTION"}, + {"value": 197, "name": "SLIDING_CATCH_GROUND"}, + {"value": 198, "name": "FOOT_SLIP_MOTION"}, + {"value": 199, "name": "DASH_START"}, + {"value": 200, "name": "SLIPPING"}, + {"value": 201, "name": "SLIPPING_RECOVER_SUCCESS"}, + {"value": 202, "name": "UNSTABLE_BALANCE"}, + {"value": 203, "name": "UNSAFE_ACTION"}, + {"value": 204, "name": "LITTLE_SLIP_FALL"}, + {"value": 205, "name": "FOOT_HEAVY_GRAVITY"}, + {"value": 206, "name": "DRAGED_BY_GAZER"}, + {"value": 207, "name": "DRAGGED_BY_GAZER_CAMERA"}, + {"value": 208, "name": "NO_DAMAGE"}, + {"value": 209, "name": "NO_DAMAGE_HIT"}, + {"value": 210, "name": "NEVER_DEAD"}, + {"value": 211, "name": "USING_ROPE"}, + {"value": 212, "name": "USE_SUBJECTIVE_LOOK_IK"}, + {"value": 214, "name": "DODGE_TO_KEEP_DASH"}, + {"value": 215, "name": "RIDE_VEHICLE_HAS_BAGGAGE"}, + {"value": 216, "name": "RIDE_VEHICLE_HAS_BAGGAGE_WITH_DELIVERY_TAG"}, + {"value": 217, "name": "DISABLE_LUNG_RECOVERY"}, + {"value": 218, "name": "DISABLE_CONSCIOUS_RECOVERY"}, + {"value": 220, "name": "BC_STRESS_FULL"}, + {"value": 221, "name": "BC_SEE_GAZER"}, + {"value": 222, "name": "ENABLE_BREATH_HOLD"}, + {"value": 223, "name": "DECREASE_SHOES_DURABILITY"}, + {"value": 224, "name": "DECREASE_STAMINA_BY_MOVING"}, + {"value": 225, "name": "CAN_USE_BAGGAGE_SENSOR"}, + {"value": 226, "name": "CAN_USE_SUITPARTS"}, + {"value": 227, "name": "ODRADEK_CAN_PLAY_ENCOUNTER_ACT"}, + {"value": 228, "name": "FORCE_AIM_MODE"}, + {"value": 229, "name": "DISP_SEND_LIKE_ICON"}, + {"value": 230, "name": "CANNOT_SEND_LIKE"}, + {"value": 231, "name": "DISABLE_PAUSE_MENU"}, + {"value": 235, "name": "VOLATILE_START"}, + {"value": 236, "name": "ENABLE_BACK_INPUT_ONCE"}, + {"value": 237, "name": "FORCE_BACK_INPUT_ONCE"}, + {"value": 238, "name": "MOT_SPEED_COPY_FROM_STOP_SPEED"}, + {"value": 239, "name": "BACK_INPUT_NEVER_STOPOUT_ONCE"}, + {"value": 240, "name": "ADJUST_TO_MOVE_FRAME"}, + {"value": 241, "name": "NO_DAMAGE_ONCE"}, + {"value": 242, "name": "NO_DAMAGE_HIT_ONCE"}, + {"value": 243, "name": "NEVER_DEAD_ONCE"}, + {"value": 244, "name": "DEATH_IS_RAGDOLL_FROM_DAMAGE_ONCE"}, + {"value": 247, "name": "USE_BASIC_HAND_L_IK_ONCE"}, + {"value": 248, "name": "USE_BASIC_HAND_R_IK_ONCE"}, + {"value": 249, "name": "DISABLE_CHANGE_ALL_ONCE"}, + {"value": 250, "name": "DISABLE_UPDATE_MISSION_BAGGAGE_INFOLOG"}, + {"value": 251, "name": "LOWER_HACK_ONCE"}, + {"value": 252, "name": "DUMMY"}, + {"value": 253, "name": "VOLATILE_END"}, + {"value": 254, "name": "FLAG_COUNT"} + ] + }, + "EDSPlayerActionStateExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Basic"}, + {"value": 2, "name": "LowerHack"}, + {"value": 3, "name": "Dodge"}, + {"value": 4, "name": "Pickup"}, + {"value": 5, "name": "CareForBB"}, + {"value": 6, "name": "TakeABreak"}, + {"value": 7, "name": "Interactive"}, + {"value": 8, "name": "Climb"}, + {"value": 9, "name": "RopeMove"}, + {"value": 10, "name": "Natural"}, + {"value": 11, "name": "Jump"}, + {"value": 12, "name": "RideVehicle"}, + {"value": 13, "name": "Zipline"}, + {"value": 14, "name": "FastAttack"}, + {"value": 15, "name": "Fall"}, + {"value": 16, "name": "StepOn"}, + {"value": 17, "name": "Elude"}, + {"value": 18, "name": "Damage"}, + {"value": 19, "name": "InGameGesture"}, + {"value": 20, "name": "Ghost"}, + {"value": 21, "name": "HiggsPhase"}, + {"value": 22, "name": "Death"}, + {"value": 23, "name": "Sequence"}, + {"value": 24, "name": "PrivateRoom"}, + {"value": 25, "name": "HeartmanRoom"} + ] + }, + "EDSPlayerCameraShakeTypeExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "CliffSlide"}, + {"value": 11, "name": "GazerDrag"}, + {"value": 1, "name": "CartCodeBreak"}, + {"value": 0, "name": "FootStepHeavy"}, + {"value": 5, "name": "PreGust"}, + {"value": 6, "name": "Gust"}, + {"value": 8, "name": "SlipInWater"}, + {"value": 9, "name": "DetectGazer"}, + {"value": 10, "name": "NearGazer"}, + {"value": 2, "name": "ViewCliffEdge"}, + {"value": 12, "name": "DetectGazerEnd"}, + {"value": 3, "name": "SlipDown"}, + {"value": 4, "name": "WallPush"}, + {"value": 13, "name": "OdradekSpin"}, + {"value": 14, "name": "OdradekSurprise"}, + {"value": 15, "name": "SlopeDownMove"}, + {"value": 16, "name": "SlipStart"}, + {"value": 17, "name": "Dash"}, + {"value": 18, "name": "SlipSlideL"}, + {"value": 19, "name": "SlipSlideR"}, + {"value": 20, "name": "LittleSlip"}, + {"value": 21, "name": "JumpLanded"}, + {"value": 22, "name": "FallLanded"}, + {"value": 23, "name": "_#0"}, + {"value": 24, "name": "_#1"}, + {"value": 25, "name": "_#2"}, + {"value": 26, "name": "StickyPullBaggageS"}, + {"value": 27, "name": "StickyPullBaggageL"}, + {"value": 28, "name": "ZiplineMove"}, + {"value": 29, "name": "ZiplineMoveDemo"}, + {"value": 30, "name": "HiggsTarryPlayerPunch"}, + {"value": 31, "name": "HiggsTarryHiggsPunch"}, + {"value": 32, "name": "HiggsTarryDefault"}, + {"value": 33, "name": "PartsEquip"}, + {"value": 34, "name": "HighSpeedRiverDrive"}, + {"value": 35, "name": "HighSpeedMove"}, + {"value": 36, "name": "VehicleTackle"}, + {"value": 37, "name": "Max"} + ] + }, + "EDSPlayerDamageReactionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Flinch"}, + {"value": 2, "name": "Small"}, + {"value": 3, "name": "Landed"}, + {"value": 4, "name": "SlipDown"}, + {"value": 5, "name": "BlastWave"}, + {"value": 6, "name": "Stagger"}, + {"value": 7, "name": "StaggerLong"}, + {"value": 8, "name": "Down"}, + {"value": 9, "name": "Blow"}, + {"value": 10, "name": "BlowStrong"}, + {"value": 11, "name": "ByImpact"} + ] + }, + "EDSPlayerFatigueLevelExported": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Level1"}, + {"value": 1, "name": "Level2"}, + {"value": 2, "name": "Level3"}, + {"value": 3, "name": "Level4"}, + {"value": 4, "name": "Level5"}, + {"value": 5, "name": "Invalid"} + ] + }, + "EDSPlayerGDVoicePriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "High"} + ] + }, + "EDSPlayerGroundEffectType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Soil"}, + {"value": 1, "name": "Blood"} + ] + }, + "EDSPlayerMesh": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Root"}, + {"value": 1, "name": "Body"}, + {"value": 2, "name": "Head"}, + {"value": 3, "name": "Arm"}, + {"value": 4, "name": "HoodOn"}, + {"value": 5, "name": "HoodOff"}, + {"value": 6, "name": "HoodSwitch"}, + {"value": 7, "name": "BootsL"}, + {"value": 13, "name": "BootsR"}, + {"value": 8, "name": "BootsBreakL"}, + {"value": 14, "name": "BootsBreakR"}, + {"value": 9, "name": "BootsRepairedL"}, + {"value": 15, "name": "BootsRepairedR"}, + {"value": 10, "name": "BootsSoleL"}, + {"value": 16, "name": "BootsSoleR"}, + {"value": 11, "name": "SoleGrassL"}, + {"value": 17, "name": "SoleGrassR"}, + {"value": 12, "name": "BareFootL"}, + {"value": 18, "name": "BareFootR"}, + {"value": 19, "name": "PrivateFootNakedFingerL"}, + {"value": 21, "name": "PrivateFootNakedFingerBloodL"}, + {"value": 22, "name": "PrivateFootNakedFingerBloodNailL"}, + {"value": 23, "name": "PrivateFootNakedFingerR"}, + {"value": 25, "name": "PrivateFootNakedFingerBloodR"}, + {"value": 26, "name": "PrivateFootNakedFingerBloodNailR"}, + {"value": 28, "name": "HairDef"}, + {"value": 29, "name": "HairHoodOn"}, + {"value": 30, "name": "BBPod"}, + {"value": 31, "name": "BBPodPipe"}, + {"value": 32, "name": "ExoMain"}, + {"value": 32, "name": "ExoSpeed"}, + {"value": 33, "name": "BodyLamp"}, + {"value": 34, "name": "ArmLamp"}, + {"value": 35, "name": "Balloon"}, + {"value": 36, "name": "Misanga"}, + {"value": 37, "name": "HairCap"}, + {"value": 38, "name": "ExoSub"}, + {"value": 39, "name": "Speed"}, + {"value": 40, "name": "Pile"}, + {"value": 41, "name": "BatteryEmission"}, + {"value": 42, "name": "Heavy"}, + {"value": 43, "name": "EmissionHeavy"}, + {"value": 44, "name": "LegIn"}, + {"value": 45, "name": "LegOut"}, + {"value": 46, "name": "LegInLamp"}, + {"value": 47, "name": "LegOutLamp"}, + {"value": 48, "name": "HairHoodOnGlassesOn"}, + {"value": 49, "name": "HairHoodOffGlassesOn"}, + {"value": 50, "name": "HairWig"}, + {"value": 51, "name": "SubPouch"}, + {"value": 52, "name": "DreamCatcher"}, + {"value": 53, "name": "Glove"}, + {"value": 54, "name": "GlovePower"}, + {"value": 55, "name": "HoodswitchLamp"}, + {"value": 56, "name": "HoodonLamp"}, + {"value": 57, "name": "HoodoffLamp"}, + {"value": 58, "name": "EarDef"}, + {"value": 59, "name": "EarDam"}, + {"value": 60, "name": "OxiShieldOn"}, + {"value": 61, "name": "OxiShieldOff"}, + {"value": 62, "name": "OxiShieldSwitch"}, + {"value": 63, "name": "BackpackBelt"}, + {"value": 64, "name": "HoodHiggs"}, + {"value": 65, "name": "WearPorter"}, + {"value": 66, "name": "NeckwearPorter"}, + {"value": 67, "name": "WearAcro"}, + {"value": 68, "name": "Neckwear"}, + {"value": 69, "name": "Strand"}, + {"value": 70, "name": "BeachLegInLamp"}, + {"value": 71, "name": "BeachLegOutLamp"}, + {"value": 72, "name": "Hip"}, + {"value": 73, "name": "HipGun"}, + {"value": 74, "name": "HairPonytail"}, + {"value": 75, "name": "_#0"}, + {"value": 76, "name": "_#1"}, + {"value": 77, "name": "_#2"}, + {"value": 78, "name": "GravityGlove"}, + {"value": 79, "name": "ArmSleeveLamp"}, + {"value": 80, "name": "GloveL"}, + {"value": 81, "name": "SleeveUpperL"}, + {"value": 82, "name": "ArmShilver"}, + {"value": 83, "name": "MisangaShilver"}, + {"value": 84, "name": "SleeveShilver"}, + {"value": 85, "name": "SleeveL"}, + {"value": 88, "name": "OxiMechOn"}, + {"value": 89, "name": "OxiMechOff"}, + {"value": 90, "name": "OxiMechswitch"}, + {"value": 91, "name": "StaminaLamp01"}, + {"value": 92, "name": "StaminaLamp02"}, + {"value": 94, "name": "Boots(repealed)"}, + {"value": 95, "name": "BootsBreak(repealed)"}, + {"value": 96, "name": "SoleGrass(repealed)"}, + {"value": 97, "name": "BareFoot(repealed)"}, + {"value": 98, "name": "Hair"}, + {"value": 99, "name": "HairSuitMule"}, + {"value": 100, "name": "HoodOtterOn"}, + {"value": 101, "name": "HoodOtterOff"} + ] + }, + "EDSPlayerMissionMessageEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "BaggageWeightReached"}, + {"value": 2, "name": "AmmoIsLess"} + ] + }, + "EDSPlayerMoveTypeExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Walk"}, + {"value": 2, "name": "Run"}, + {"value": 3, "name": "Dash"} + ] + }, + "EDSPlayerMusicKind": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Whistle"}, + {"value": 2, "name": "Harmonica"} + ] + }, + "EDSPlayerProfileFloatValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "MouseHorizontalSensitivity"}, + {"value": 1, "name": "MouseVerticalSensitivity"}, + {"value": 2, "name": "MouseADSHorizontalSensitivity"}, + {"value": 3, "name": "MouseADSVerticalSensitivity"}, + {"value": 4, "name": "MouseFPHorizontalSensitivity"}, + {"value": 5, "name": "MouseFPVerticalSensitivity"}, + {"value": 6, "name": "MouseVehicleHorizontalSensitivity"}, + {"value": 7, "name": "MouseVehicleVerticalSensitivity"} + ] + }, + "EDSPlayerProfileValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Version"}, + {"value": 1, "name": "CameraVerticalInput"}, + {"value": 2, "name": "CameraHorizontalInput"}, + {"value": 3, "name": "CameraVerticalSensitiviness"}, + {"value": 4, "name": "CameraHorizontalSensitiviness"}, + {"value": 5, "name": "GuardModeSensitiviness"}, + {"value": 6, "name": "GameDifficulty"}, + {"value": 7, "name": "AutoAim"}, + {"value": 8, "name": "ControllerSpeaker"}, + {"value": 9, "name": "AutoLogin"}, + {"value": 10, "name": "ShowAvater"}, + {"value": 11, "name": "AutoLikes"}, + {"value": 12, "name": "ShowSignpost"}, + {"value": 13, "name": "QuickChangeType"}, + {"value": 14, "name": "Vibration"}, + {"value": 15, "name": "StickInputDeadzone"}, + {"value": 16, "name": "ShowMarker"}, + {"value": 17, "name": "ShowReticle"}, + {"value": 18, "name": "ShowActionIcon"}, + {"value": 19, "name": "ShowEquipmentIcon"}, + {"value": 20, "name": "CameraVibration"}, + {"value": 21, "name": "CameraFPVerticalInput"}, + {"value": 22, "name": "CameraFPHorizontalInput"}, + {"value": 23, "name": "CameraFPVerticalSensitiviness"}, + {"value": 24, "name": "CameraFPHorizontalSensitiviness"}, + {"value": 25, "name": "CameraTurnAccel"}, + {"value": 26, "name": "CameraTurnBreak"}, + {"value": 27, "name": "ShowSubtitling"}, + {"value": 28, "name": "MasterVolumeSensitiviness"}, + {"value": 29, "name": "Brightness"}, + {"value": 30, "name": "ControllHoldTime"}, + {"value": 31, "name": "DandlingType"}, + {"value": 32, "name": "GameOverCountForHospitality"}, + {"value": 33, "name": "HDREnable"}, + {"value": 34, "name": "HDRBrightness"}, + {"value": 35, "name": "FontSize"}, + {"value": 36, "name": "OdradekDemoSkip"}, + {"value": 37, "name": "HotKeyDisable"}, + {"value": 38, "name": "MouseCameraHorizontalInput"}, + {"value": 39, "name": "MouseCameraVerticalInput"}, + {"value": 40, "name": "KBDActionToggleADS"}, + {"value": 41, "name": "KBDActionToggleSprint"}, + {"value": 42, "name": "KBDActionToggleWalk"}, + {"value": 43, "name": "KBDActionToggleBreathStop"}, + {"value": 44, "name": "KBDActionToggleFP"}, + {"value": 45, "name": "KBDActionToggleGrab"}, + {"value": 46, "name": "KBDActionToggleBrace"}, + {"value": 47, "name": "GamePadActionToggleADS"}, + {"value": 48, "name": "GamePadActionToggleSprint"}, + {"value": 49, "name": "GamePadActionToggleGrab"}, + {"value": 50, "name": "GamePadActionToggleBrace"}, + {"value": 51, "name": "GamePadSwapDecideAndCancel"}, + {"value": 54, "name": "ControllerBtnIconType"}, + {"value": 55, "name": "BtnIconSwitchType"}, + {"value": 52, "name": "UpdateInfoLastIndex"}, + {"value": 53, "name": "KBDActionWalkSensitivity"}, + {"value": 56, "name": "PhotoModeEnable"}, + {"value": 57, "name": "SyncGameObject"}, + {"value": 58, "name": "ShowTutorialTelop"}, + {"value": 59, "name": "GraphicQuality"}, + {"value": 60, "name": "CameraADSVerticalSensitiviness"}, + {"value": 61, "name": "CameraADSHorizontalSensitiviness"}, + {"value": 62, "name": "CameraVehicleVerticalSensitiviness"}, + {"value": 63, "name": "CameraVehicleHorizontalSensitiviness"}, + {"value": 64, "name": "MapTiltType"}, + {"value": 65, "name": "MouseMenuDicideActType"}, + {"value": 66, "name": "PhotoModeKeepParams"}, + {"value": 67, "name": "VisibleFPS"}, + {"value": 68, "name": "VisibleVRAM"}, + {"value": 69, "name": "SoundLocalization"}, + {"value": 70, "name": "KBDActionGuardModeSensitivity"}, + {"value": 71, "name": "UIKeyboardLayout"}, + {"value": 75, "name": "WindowMode"}, + {"value": 76, "name": "VerticalSync"}, + {"value": 77, "name": "DisplayMonitor"}, + {"value": 78, "name": "Resolution"}, + {"value": 79, "name": "AspectRatio"}, + {"value": 80, "name": "FrameRateLimit"}, + {"value": 81, "name": "ModelDetail"}, + {"value": 82, "name": "StreamMemory"}, + {"value": 83, "name": "UseGraphicsMemory"}, + {"value": 84, "name": "ShadowResolution"}, + {"value": 85, "name": "ScreenSpaceReflection"}, + {"value": 86, "name": "AmbientOcclusion"}, + {"value": 87, "name": "AntiAliasing"}, + {"value": 88, "name": "AMD_CAS"}, + {"value": 89, "name": "NVIDIA_DLSS"}, + {"value": 90, "name": "Shapeness"}, + {"value": 91, "name": "DepthOfField"}, + {"value": 92, "name": "MotionBlur"}, + {"value": 93, "name": "SoundDevice"}, + {"value": 94, "name": "SoundDeviceForBB"} + ] + }, + "EDSPlayerRumbleTypeExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HeavyFootStep"}, + {"value": 6, "name": "PreGust"}, + {"value": 7, "name": "Gust"}, + {"value": 8, "name": "SlipInWater"}, + {"value": 1, "name": "BalanceOutLeft"}, + {"value": 2, "name": "BalanceOutRight"}, + {"value": 3, "name": "CatchKeep"}, + {"value": 4, "name": "SlipDown"}, + {"value": 5, "name": "WallPush"}, + {"value": 9, "name": "Grab"}, + {"value": 10, "name": "SlipStart"}, + {"value": 11, "name": "SlipSlideL"}, + {"value": 12, "name": "SlipSlideR"}, + {"value": 13, "name": "LittleSlip"}, + {"value": 14, "name": "JumpLanded"}, + {"value": 15, "name": "FallLanded"}, + {"value": 16, "name": "CatchBaggage"}, + {"value": 17, "name": "GrabRopeClimbing"}, + {"value": 18, "name": "HiggsTarryPlayerPunch"}, + {"value": 19, "name": "HiggsTarryHiggsPunch"}, + {"value": 20, "name": "_#0"}, + {"value": 21, "name": "_#1"}, + {"value": 22, "name": "_#2"}, + {"value": 23, "name": "_#3"}, + {"value": 24, "name": "Flinch"}, + {"value": 25, "name": "IsMarkedByMule"}, + {"value": 26, "name": "Max"} + ] + }, + "EDSPlayerShoesType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BareFoot"}, + {"value": 1, "name": "ShoesA_Unused"}, + {"value": 2, "name": "SoleGrass"}, + {"value": 3, "name": "NormalBoots"}, + {"value": 4, "name": "StableBootsLv1"}, + {"value": 5, "name": "StableBootsLv2"}, + {"value": 6, "name": "StableBootsLv3"}, + {"value": 7, "name": "MuleBoots"}, + {"value": 8, "name": "TerroristBoots"}, + {"value": 9, "name": "ChiralBoots"} + ] + }, + "EDSPlayerStanceExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stand"}, + {"value": 1, "name": "Crouch"} + ] + }, + "EDSPlayerTakeABreakType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SittingFloor"}, + {"value": 1, "name": "Crouch"} + ] + }, + "EDSPlayerTracePointType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dead"}, + {"value": 1, "name": "Rest"} + ] + }, + "EDSPlayerVoiceSituationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DroppedBaggages"}, + {"value": 1, "name": "LifeRateIs40PerOrLess"}, + {"value": 2, "name": "StaminaRateIs30PerOrLess"}, + {"value": 3, "name": "FewAmmo"}, + {"value": 4, "name": "InRain"}, + {"value": 5, "name": "StaminaRateIs50PerOrLess"}, + {"value": 6, "name": "DiscoverSomething"}, + {"value": 7, "name": "Humming"} + ] + }, + "EDSPrivateRoomEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ExitRoom"}, + {"value": 1, "name": "DirectExitRoom"}, + {"value": 2, "name": "UseShower"}, + {"value": 3, "name": "ShowEquipmentShelf"}, + {"value": 4, "name": "UseBBTool"}, + {"value": 5, "name": "FastTravel"}, + {"value": 6, "name": "EnterRoom"}, + {"value": 7, "name": "UseWC"}, + {"value": 8, "name": "ToUrinate"}, + {"value": 9, "name": "ToFeces"}, + {"value": 10, "name": "UseWashBasin"}, + {"value": 11, "name": "ShowSuit"}, + {"value": 12, "name": "CustomizeBackpack"}, + {"value": 13, "name": "UseTerminal"}, + {"value": 14, "name": "ShowTable"}, + {"value": 15, "name": "WatchFigure"}, + {"value": 16, "name": "ShowDreamCatcher"}, + {"value": 17, "name": "RemoveCap"}, + {"value": 18, "name": "RemoveGlasses"}, + {"value": 19, "name": "LookLeft"}, + {"value": 20, "name": "LookRight"}, + {"value": 21, "name": "GestureThumbsUp"}, + {"value": 22, "name": "GesturePleaseLook"}, + {"value": 23, "name": "GestureStepping"}, + {"value": 24, "name": "Look_R90"}, + {"value": 25, "name": "Look_R45"}, + {"value": 26, "name": "Look_0"}, + {"value": 27, "name": "Look_L45"}, + {"value": 28, "name": "Look_L90"}, + {"value": 31, "name": "Watch_Map"}, + {"value": 32, "name": "Watch_Entrance"}, + {"value": 33, "name": "Watch_Suit"}, + {"value": 34, "name": "Watch_Weapon"}, + {"value": 35, "name": "Watch_Shower"}, + {"value": 36, "name": "Watch_Washroom"}, + {"value": 37, "name": "Leving"}, + {"value": 38, "name": "Groin"}, + {"value": 39, "name": "Bust"}, + {"value": 40, "name": "EndPreparationMenu"}, + {"value": 41, "name": "EndFastTravel"}, + {"value": 42, "name": "EndTerminal"}, + {"value": 43, "name": "EndCustomizeBackpack"}, + {"value": 44, "name": "FromShowCaseAtoB"}, + {"value": 45, "name": "FromShowCaseBtoA"}, + {"value": 46, "name": "FromShowCaseBtoC"}, + {"value": 47, "name": "FromShowCaseCtoB"}, + {"value": 48, "name": "FromShowCaseCtoD"}, + {"value": 49, "name": "FromShowCaseDtoC"}, + {"value": 50, "name": "FromShowCaseDtoE"}, + {"value": 51, "name": "FromShowCaseEtoD"}, + {"value": 52, "name": "FromShowCaseAtoBed"}, + {"value": 53, "name": "FromShowCaseBtoBed"}, + {"value": 54, "name": "FromShowCaseCtoBed"}, + {"value": 55, "name": "FromShowCaseDtoBed"}, + {"value": 56, "name": "FromShowCaseEtoBed"}, + {"value": 57, "name": "FromTableToBed"} + ] + }, + "EDSPrivateRoomIconType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Circle"}, + {"value": 1, "name": "Cross"}, + {"value": 2, "name": "Triangle"}, + {"value": 3, "name": "Square"}, + {"value": 4, "name": "None"} + ] + }, + "EDSPrivateRoomMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Table"}, + {"value": 2, "name": "ShowCaseA"}, + {"value": 3, "name": "ShowCaseB"}, + {"value": 4, "name": "ShowCaseC"}, + {"value": 5, "name": "FigureShelf"}, + {"value": 6, "name": "ShowCaseD"}, + {"value": 7, "name": "ShowCaseE"} + ] + }, + "EDSPrivateRoomObjectConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "Has"} + ] + }, + "EDSPrivateRoomObjectType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Entity"}, + {"value": 1, "name": "Weapon"}, + {"value": 2, "name": "Item"}, + {"value": 3, "name": "SuitParts"}, + {"value": 4, "name": "WeaponWithFact"} + ] + }, + "EDSProjectileId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AssaultRifle"}, + {"value": 2, "name": "AssaultRifleLv2"}, + {"value": 3, "name": "AssaultRifleLv3"}, + {"value": 4, "name": "AssaultRifleLv4"}, + {"value": 5, "name": "AssaultRifleBloodBullet"}, + {"value": 6, "name": "AssaultRifleLv2BloodBullet"}, + {"value": 7, "name": "AssaultRifleLv3BloodBullet"}, + {"value": 8, "name": "AssaultRifleLv4BloodBullet"}, + {"value": 9, "name": "AssaultRifleGoldenBullet"}, + {"value": 10, "name": "AssaultRifleLv2GoldenBullet"}, + {"value": 11, "name": "AssaultRifleLv3GoldenBullet"}, + {"value": 12, "name": "AssaultRifleLv4GoldenBullet"}, + {"value": 13, "name": "Grenade"}, + {"value": 14, "name": "BloodGrenade"}, + {"value": 15, "name": "BloodGrenadeLv1Extend"}, + {"value": 16, "name": "BloodGrenadeLv2"}, + {"value": 17, "name": "ElectricalGrenadeLv1"}, + {"value": 18, "name": "ElectricalGrenadeLv2"}, + {"value": 19, "name": "ElectricalGrenadePlace"}, + {"value": 20, "name": "CoatingSpray"}, + {"value": 21, "name": "SmokeGrenade"}, + {"value": 22, "name": "SmokeGrenadeLv2"}, + {"value": 23, "name": "FreezeGrenade"}, + {"value": 24, "name": "TranquilizerGun"}, + {"value": 25, "name": "AmnioticFluidGrenade"}, + {"value": 26, "name": "ExGrenade0"}, + {"value": 27, "name": "ExGrenade1"}, + {"value": 28, "name": "ExGrenade1Plus"}, + {"value": 29, "name": "ExGrenade2"}, + {"value": 30, "name": "BolaGun"}, + {"value": 31, "name": "BolaGunLv2"}, + {"value": 32, "name": "ShotGun"}, + {"value": 33, "name": "ShotGunLv2"}, + {"value": 34, "name": "ShotGunLv3"}, + {"value": 35, "name": "ShotGunBloodBullet"}, + {"value": 36, "name": "ShotGunBloodBulletLv2"}, + {"value": 37, "name": "ShotGunBloodBulletLv3"}, + {"value": 38, "name": "ShotGunGoldenBulletLv3"}, + {"value": 39, "name": "HandGun"}, + {"value": 40, "name": "HandGunLv2"}, + {"value": 41, "name": "HandGunLv3"}, + {"value": 42, "name": "HandGunBloodBullet"}, + {"value": 43, "name": "HandGunBloodBulletLv2"}, + {"value": 44, "name": "HandGunBloodBulletLv3"}, + {"value": 45, "name": "HandGunGoldenBullet"}, + {"value": 46, "name": "HandGunGoldenBulletLv2"}, + {"value": 47, "name": "HandGunGoldenBulletLv3"}, + {"value": 48, "name": "BloodHandGun"}, + {"value": 49, "name": "BloodHandGunLv2"}, + {"value": 50, "name": "AmelieHandGun"}, + {"value": 51, "name": "C4"}, + {"value": 52, "name": "GazerBalloon"}, + {"value": 53, "name": "MultiRod"}, + {"value": 54, "name": "SamBall"}, + {"value": 55, "name": "SamBallLv2"}, + {"value": 56, "name": "GrenadeShell"}, + {"value": 57, "name": "BloodGrenadeShell"}, + {"value": 58, "name": "SlipGrenadeShell"}, + {"value": 59, "name": "ElectricalGrenadeShell"}, + {"value": 60, "name": "AmnioticFluidGrenadeShell"}, + {"value": 61, "name": "TranquilizerGrenadeShell"}, + {"value": 62, "name": "AssaultRifleRubberBullet"}, + {"value": 63, "name": "AssaultRifleRubberBulletLv2"}, + {"value": 64, "name": "AssaultRifleRubberBulletLv3"}, + {"value": 65, "name": "AssaultRifleRubberBulletLv4"}, + {"value": 66, "name": "AssaultRifleRubberBloodBullet"}, + {"value": 67, "name": "AssaultRifleRubberBloodBulletLv2"}, + {"value": 68, "name": "AssaultRifleRubberBloodBulletLv3"}, + {"value": 69, "name": "AssaultRifleRubberBloodBulletLv4"}, + {"value": 70, "name": "AssaultRifleRubberGoldenBulletLv3"}, + {"value": 71, "name": "AssaultRifleRubberGoldenBulletLv4"}, + {"value": 72, "name": "ShotGunRubberBullet"}, + {"value": 73, "name": "ShotGunRubberBulletLv2"}, + {"value": 74, "name": "ShotGunRubberBulletLv3"}, + {"value": 75, "name": "ShotGunRubberBloodBullet"}, + {"value": 76, "name": "ShotGunRubberBloodBulletLv2"}, + {"value": 77, "name": "ShotGunRubberBloodBulletLv3"}, + {"value": 78, "name": "ShotGunRubberGoldenBulletLv3"}, + {"value": 79, "name": "StickyBullet"}, + {"value": 80, "name": "FourConsecutiveMissile"}, + {"value": 81, "name": "FourConsecutiveMissileBlood"}, + {"value": 82, "name": "SpreadMissile"}, + {"value": 83, "name": "SpreadMissileBlood"}, + {"value": 84, "name": "SpreadMissileChild"}, + {"value": 85, "name": "SpreadMissileChildBlood"}, + {"value": 86, "name": "EnemyAssaultRifle"}, + {"value": 87, "name": "EnemyAssaultRifleRubberBullet"}, + {"value": 88, "name": "HiggsAssaultRifleBullet"}, + {"value": 89, "name": "Ww1Rifle"}, + {"value": 90, "name": "Ww1ShotGun"}, + {"value": 91, "name": "Ww1Grenade"}, + {"value": 92, "name": "Ww1MachineGun"}, + {"value": 93, "name": "Ww2SubmachineGun"}, + {"value": 94, "name": "Ww2Rifle"}, + {"value": 95, "name": "Ww2Missile"}, + {"value": 96, "name": "Ww2MissileType2"}, + {"value": 97, "name": "Ww2SmokeGrenade"}, + {"value": 98, "name": "VietnamAssault"}, + {"value": 99, "name": "VietnamAssaultWithGrenader"}, + {"value": 100, "name": "VietnamAssaultWithGrenaderShell"}, + {"value": 101, "name": "VietnamMachinegun"}, + {"value": 102, "name": "VietnamGrenade"}, + {"value": 103, "name": "CliffRifle"}, + {"value": 104, "name": "AfghanRifle"}, + {"value": 105, "name": "HiggsKnife"}, + {"value": 106, "name": "DemensAssaultRifleBullet"}, + {"value": 107, "name": "DemensShotGunBullet"}, + {"value": 108, "name": "EnemyGrenade"}, + {"value": 109, "name": "Ww2Grenade"}, + {"value": 110, "name": "AfghanGrenade"}, + {"value": 111, "name": "PoisonGasShell"}, + {"value": 112, "name": "_#1"}, + {"value": 113, "name": "Ww2AirPlaneMachinegun"}, + {"value": 114, "name": "Ww2HeavyMachinegun"}, + {"value": 115, "name": "DemensElectricalGrenade"}, + {"value": 116, "name": "_#2"} + ] + }, + "EDSQpidBandWidthLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BandWidthLevel0"}, + {"value": 1, "name": "BandWidthLevel1"}, + {"value": 2, "name": "BandWidthLevel2"}, + {"value": 3, "name": "BandWidthLevel3"}, + {"value": 4, "name": "BandWidthLevel4"}, + {"value": 5, "name": "BandWidthLevel5"} + ] + }, + "EDSQpidLevelUpEvent": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Briddges"}, + {"value": 2, "name": "UCA"}, + {"value": 3, "name": "BriddgesAndUCA"} + ] + }, + "EDSQpidUnitDefaultGroup": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "QpidUnitDefaultGroupNone"}, + {"value": 1, "name": "QpidUnitDefaultGroupFragile"}, + {"value": 2, "name": "QpidUnitDefaultGroupBridges"} + ] + }, + "EDSQpidUnitState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "QpidUnitStateUndiscovered"}, + {"value": 1, "name": "QpidUnitStateUnconnected"}, + {"value": 2, "name": "QpidUnitStateJoinedBridges"}, + {"value": 3, "name": "QpidUnitStateJoinedUCA"} + ] + }, + "EDSRadioCollisionGroup": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Radio"}, + {"value": 1, "name": "Robo"}, + {"value": 2, "name": "Deadman500"}, + {"value": 3, "name": "Default"} + ] + }, + "EDSRadioMetadataClassification": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BridgingSound"}, + {"value": 2, "name": "StartingSound"}, + {"value": 3, "name": "SquelchOpeningSound"}, + {"value": 4, "name": "Sentence"}, + {"value": 5, "name": "SquelchClosingSound"}, + {"value": 6, "name": "EndingSound"} + ] + }, + "EDSRadioPlaybackEvent": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Started"}, + {"value": 1, "name": "Completed"}, + {"value": 2, "name": "Aborted"} + ] + }, + "EDSRadioPlaybackMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sequential"}, + {"value": 1, "name": "Random"} + ] + }, + "EDSRadioPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "BelowNormal"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "AboveNormal"}, + {"value": 4, "name": "High"}, + {"value": 5, "name": "Higher"}, + {"value": 6, "name": "Highest"} + ] + }, + "EDSRadioRepeatMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNotRepeat"}, + {"value": 1, "name": "RepeatAll"}, + {"value": 2, "name": "RepeatLastOne"} + ] + }, + "EDSRadioRestartFrom": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BeginningOfSentence"}, + {"value": 2, "name": "BeginningOfScript"} + ] + }, + "EDSRadioStartFrom": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StartingSound"}, + {"value": 1, "name": "SquelchOpeningSound"}, + {"value": 2, "name": "Sentence"} + ] + }, + "EDSRadioTransition": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Immediately"}, + {"value": 1, "name": "AtTheEndOfSentence"}, + {"value": 2, "name": "AtTheEndOfSentenceSequence"} + ] + }, + "EDSRadioTriggerMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Single"}, + {"value": 1, "name": "Multiple"} + ] + }, + "EDSReliefSupplySettings_Type": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "BloodPack"}, + {"value": 1, "name": "Weapon"}, + {"value": 2, "name": "WeaponGrenade"}, + {"value": 3, "name": "WeaponLauncher"} + ] + }, + "EDSRestingPlaceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"} + ] + }, + "EDSReticleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Gun"}, + {"value": 2, "name": "Shotgun"}, + {"value": 3, "name": "Throw"}, + {"value": 4, "name": "Bola"}, + {"value": 5, "name": "Sticky"}, + {"value": 6, "name": "LockOnMissile"}, + {"value": 7, "name": "CoatingSpray"} + ] + }, + "EDSRewardRank": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 0, "name": "Rank_E"}, + {"value": 1, "name": "Rank_D"}, + {"value": 2, "name": "Rank_C"}, + {"value": 3, "name": "Rank_B"}, + {"value": 4, "name": "Rank_A"}, + {"value": 5, "name": "Rank_S"}, + {"value": 6, "name": "Rank_SS"}, + {"value": 7, "name": "Rank_SSS"}, + {"value": 8, "name": "Rank_SSSS"} + ] + }, + "EDSRicochetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "Blood"}, + {"value": 3, "name": "Gold"}, + {"value": 4, "name": "Rubber"}, + {"value": 5, "name": "RubberBlood"}, + {"value": 6, "name": "RubberGold"}, + {"value": 7, "name": "CapsuleBlood"}, + {"value": 8, "name": "SlipGrenade"}, + {"value": 9, "name": "ElectricSpear"}, + {"value": 10, "name": "Middle"}, + {"value": 11, "name": "Large"}, + {"value": 12, "name": "CapsuleBloodMiddle"}, + {"value": 13, "name": "CapsuleBloodLarge"}, + {"value": 14, "name": "AirPlaneMachinegun"}, + {"value": 15, "name": "HeavyMachinegun"} + ] + }, + "EDSRoadConstructionEffectEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Attach"}, + {"value": 1, "name": "StartEffectToBack"}, + {"value": 2, "name": "StartEffectToForward"}, + {"value": 3, "name": "ForceVisible"}, + {"value": 4, "name": "ForceInvisible"}, + {"value": 5, "name": "Detach"}, + {"value": 6, "name": "AllReset"} + ] + }, + "EDSRoadJunctionConnectionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OpenOnly"}, + {"value": 2, "name": "AttachToRoad"} + ] + }, + "EDSRouteConnectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Caution"} + ] + }, + "EDSRuledNameCollisionTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "TarSwamp"}, + {"value": 2, "name": "M00270_DestinationTarSwamp"}, + {"value": 3, "name": "DeliveryTerminal"}, + {"value": 4, "name": "AutoTakeBreak"}, + {"value": 5, "name": "GreatView"}, + {"value": 6, "name": "Onsen"}, + {"value": 7, "name": "GeneralEvent"}, + {"value": 8, "name": "GeneralFocusEvent"}, + {"value": 9, "name": "HalationCheck"}, + {"value": 10, "name": "TarFastMove"}, + {"value": 11, "name": "AmelieDemo_TarSwamp"}, + {"value": 12, "name": "WaterIsShallow"}, + {"value": 13, "name": "ReturnNG"}, + {"value": 14, "name": "ReturnOK"}, + {"value": 15, "name": "WaterfallDeathArea"}, + {"value": 16, "name": "PlayerAction"}, + {"value": 17, "name": "RopeMoveDownStop"}, + {"value": 18, "name": "CameraSmoke"}, + {"value": 19, "name": "DisableCreateRestMark"}, + {"value": 20, "name": "EnableDelivery"}, + {"value": 21, "name": "RainShelterSkipArea"}, + {"value": 22, "name": "FallDeathStartSelectArea"}, + {"value": 23, "name": "BossCatcher"}, + {"value": 24, "name": "DisableSignboard"} + ] + }, + "EDSSaveOption": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AllowInsideBTArea"}, + {"value": 2, "name": "AllowInsideMuleArea"}, + {"value": 4, "name": "AllowInAnyGameState"}, + {"value": 8, "name": "WaitInAnyGameState"}, + {"value": 16, "name": "WaitFade"} + ] + }, + "EDSSceneType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "GlobalForMission"}, + {"value": 2, "name": "GlobalForFreeMission"}, + {"value": 3, "name": "GlobalForNormalScene"}, + {"value": 4, "name": "MissionScene"}, + {"value": 5, "name": "FreeMissionScene"}, + {"value": 6, "name": "NormalSceneForMissionSceneEvent"} + ] + }, + "EDSSendsLikeRecipientType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ToNpc"}, + {"value": 1, "name": "ToOnlineUser"} + ] + }, + "EDSSharedEnvironmentalObstacleType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 8, "name": "SMALL_ROCK"}, + {"value": 9, "name": "MID_ROCK"}, + {"value": 10, "name": "LARGE_ROCK"}, + {"value": 11, "name": "HUGE_ROCK"}, + {"value": 12, "name": "WATER_RIVER"} + ] + }, + "EDSSharedGimmickAreaType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Tile"} + ] + }, + "EDSSharedGimmickRealizeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "DistanceToPlayer"}, + {"value": 2, "name": "DistanceToAim"}, + {"value": 3, "name": "DistanceToCamera"}, + {"value": 4, "name": "DistanceToAimAndCamera"}, + {"value": 5, "name": "ViewArea"}, + {"value": 6, "name": "Height"}, + {"value": 7, "name": "Allways"} + ] + }, + "EDSSharedGimmickType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dummy"}, + {"value": 1, "name": "Physics"}, + {"value": 2, "name": "Animation"}, + {"value": 3, "name": "BreakableWeak"}, + {"value": 4, "name": "BreakableNormal"}, + {"value": 5, "name": "BreakableStrong"}, + {"value": 6, "name": "TriggerAnimation"}, + {"value": 7, "name": "SimpleTrigger"}, + {"value": 8, "name": "HeavyPhysics"}, + {"value": 9, "name": "BreakableVeryWeak"}, + {"value": 10, "name": "MuleSensor"}, + {"value": 11, "name": "AutoDoor"}, + {"value": 12, "name": "OneTimeTrigger"}, + {"value": 13, "name": "RainyAnimation"}, + {"value": 14, "name": "Pendulum"}, + {"value": 15, "name": "PendulumHard"}, + {"value": 16, "name": "PDBAnimation"}, + {"value": 17, "name": "VehicleTriggerAnimation"}, + {"value": 18, "name": "HeavyPhisicsWithSound"} + ] + }, + "EDSShellDamageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MortarShell"}, + {"value": 1, "name": "BomberBomb"} + ] + }, + "EDSSignboardType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Type1001"}, + {"value": 1, "name": "Type1002"}, + {"value": 2, "name": "Type1003"}, + {"value": 3, "name": "Type1004"}, + {"value": 4, "name": "Type1005"}, + {"value": 5, "name": "Type1006"}, + {"value": 6, "name": "Type1007"}, + {"value": 7, "name": "Type1008"}, + {"value": 8, "name": "Type1009"}, + {"value": 9, "name": "Type1010"}, + {"value": 10, "name": "Type1011"}, + {"value": 11, "name": "Type1012"}, + {"value": 12, "name": "Type1013"}, + {"value": 13, "name": "Type1014"}, + {"value": 14, "name": "Type1015"}, + {"value": 15, "name": "Type2001"}, + {"value": 16, "name": "Type2002"}, + {"value": 17, "name": "Type2003"}, + {"value": 18, "name": "Type2004"}, + {"value": 19, "name": "Type2005"}, + {"value": 20, "name": "Type2007"}, + {"value": 21, "name": "Type2008"}, + {"value": 22, "name": "Type2009"}, + {"value": 23, "name": "Type2010"}, + {"value": 24, "name": "Type2011"}, + {"value": 25, "name": "Type2013"}, + {"value": 26, "name": "Type2014"}, + {"value": 27, "name": "Type2015"}, + {"value": 28, "name": "Type2016"}, + {"value": 29, "name": "Type2017"}, + {"value": 30, "name": "Type2018"}, + {"value": 31, "name": "Type2019"}, + {"value": 32, "name": "Type2020"}, + {"value": 33, "name": "Type3001"}, + {"value": 34, "name": "Type3002"}, + {"value": 35, "name": "Type3003"}, + {"value": 36, "name": "Type3004"}, + {"value": 37, "name": "Type3004_l"}, + {"value": 38, "name": "Type3005"}, + {"value": 39, "name": "Type3005_l"}, + {"value": 40, "name": "Type3007"}, + {"value": 41, "name": "Type3007_l"}, + {"value": 42, "name": "Type3010"}, + {"value": 43, "name": "Type3011"}, + {"value": 44, "name": "Type3012"}, + {"value": 45, "name": "Type3013"}, + {"value": 46, "name": "Type3014"}, + {"value": 47, "name": "Type3015"}, + {"value": 48, "name": "Type3016"}, + {"value": 49, "name": "Type3017"}, + {"value": 50, "name": "Type3018"}, + {"value": 51, "name": "Type3019"}, + {"value": 52, "name": "Type3020"}, + {"value": 53, "name": "Type3021"}, + {"value": 54, "name": "Type3022"}, + {"value": 55, "name": "Type4001"}, + {"value": 56, "name": "Type4002"}, + {"value": 57, "name": "Type4003"}, + {"value": 58, "name": "Type4004"}, + {"value": 59, "name": "Type4005"}, + {"value": 60, "name": "Type4010"}, + {"value": 61, "name": "Type4011"}, + {"value": 62, "name": "Type4012"}, + {"value": 63, "name": "Type4013"}, + {"value": 64, "name": "Type4014"}, + {"value": 65, "name": "Type4015"}, + {"value": 66, "name": "Type4016"}, + {"value": 67, "name": "Type4017"}, + {"value": 68, "name": "Type4018"}, + {"value": 69, "name": "Type5001"}, + {"value": 70, "name": "Type5002"}, + {"value": 71, "name": "Type6001"}, + {"value": 72, "name": "Type6002"}, + {"value": 73, "name": "Type6003"}, + {"value": 74, "name": "Type6004"}, + {"value": 75, "name": "Type6005"}, + {"value": 76, "name": "Type6007"}, + {"value": 77, "name": "Type6008"}, + {"value": 78, "name": "Type6010"}, + {"value": 79, "name": "Type6011"}, + {"value": 80, "name": "Type7003"}, + {"value": 81, "name": "Type7004"} + ] + }, + "EDSSmokeMissileMoverType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HormingMissle"}, + {"value": 1, "name": "TarBomb"}, + {"value": 2, "name": "WaterGun"}, + {"value": 3, "name": "PeelDebri"}, + {"value": 4, "name": "TitanHomingMissile"} + ] + }, + "EDSSpaColorExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WhiteMilky"}, + {"value": 1, "name": "Red"}, + {"value": 2, "name": "Brown"}, + {"value": 3, "name": "Green"}, + {"value": 4, "name": "Blue"} + ] + }, + "EDSSpecialReportUIType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Sub"}, + {"value": 2, "name": "Main"}, + {"value": 3, "name": "RouteExploration"}, + {"value": 4, "name": "RouteNotExploration"}, + {"value": 5, "name": "TotalDelivery"} + ] + }, + "EDSStaffCreditType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TrueED"}, + {"value": 1, "name": "FakeED"} + ] + }, + "EDSStrandObjectSeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Building"}, + {"value": 2, "name": "SmallRock"}, + {"value": 3, "name": "LargeRock"}, + {"value": 4, "name": "SmallCar"}, + {"value": 5, "name": "LargeCar"} + ] + }, + "EDSStructureMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "DeliveryPoint"}, + {"value": 2, "name": "Preppers"}, + {"value": 3, "name": "SafetyHouse"}, + {"value": 4, "name": "Post"}, + {"value": 5, "name": "_#0"}, + {"value": 6, "name": "Charger"}, + {"value": 7, "name": "WatchTower"}, + {"value": 8, "name": "RainShelter"}, + {"value": 9, "name": "MulePost"}, + {"value": 10, "name": "RoadRebuilder"}, + {"value": 11, "name": "Bridge"}, + {"value": 12, "name": "Ladder"}, + {"value": 13, "name": "Zipline"}, + {"value": 14, "name": "Rope"}, + {"value": 15, "name": "Camouflage"} + ] + }, + "EDSSuitPartsCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ActiveSkeleton"}, + {"value": 2, "name": "Mask"}, + {"value": 3, "name": "Odradek"}, + {"value": 4, "name": "Glove"}, + {"value": 5, "name": "Harmonica"}, + {"value": 6, "name": "Shield"}, + {"value": 7, "name": "Hood"}, + {"value": 8, "name": "Accessory"} + ] + }, + "EDSSuitPartsId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ActiveSkeleton"}, + {"value": 2, "name": "Mask"}, + {"value": 3, "name": "Odradek"}, + {"value": 4, "name": "BBCareTool"}, + {"value": 5, "name": "BalanceSkeleton"}, + {"value": 6, "name": "SpeedSkeleton"}, + {"value": 7, "name": "PowerSkeleton"}, + {"value": 8, "name": "PowerGlove"}, + {"value": 9, "name": "Harmonica"}, + {"value": 10, "name": "Shield"}, + {"value": 11, "name": "ShieldLv2"}, + {"value": 12, "name": "OtterHood"}, + {"value": 13, "name": "GlassesA"}, + {"value": 14, "name": "GlassesB"}, + {"value": 15, "name": "Cap"}, + {"value": 16, "name": "FakeHolo"}, + {"value": 17, "name": "HeatParts"}, + {"value": 18, "name": "ShieldGold"}, + {"value": 19, "name": "ShieldLv2Gold"}, + {"value": 20, "name": "ShieldShilver"}, + {"value": 21, "name": "ShieldLv2Shilver"}, + {"value": 22, "name": "BalanceSkeletonShilver"}, + {"value": 23, "name": "BalanceSkeletonGold"}, + {"value": 24, "name": "BalanceSkeletonLv2"}, + {"value": 25, "name": "BalanceSkeletonLv3"}, + {"value": 26, "name": "SpeedSkeletonShilver"}, + {"value": 27, "name": "SpeedSkeletonGold"}, + {"value": 28, "name": "SpeedSkeletonLv2"}, + {"value": 29, "name": "SpeedSkeletonLv3"}, + {"value": 30, "name": "PowerSkeletonShilver"}, + {"value": 31, "name": "PowerSkeletonGold"}, + {"value": 32, "name": "PowerSkeletonLv2"}, + {"value": 33, "name": "PowerSkeletonLv3"}, + {"value": 34, "name": "ShieldLv3"}, + {"value": 35, "name": "ShieldLv4"}, + {"value": 36, "name": "SantaCap"}, + {"value": 37, "name": "BalanceSkeletonLv2Shilver"}, + {"value": 38, "name": "BalanceSkeletonLv2Gold"}, + {"value": 39, "name": "BalanceSkeletonLv3Shilver"}, + {"value": 40, "name": "BalanceSkeletonLv3Gold"}, + {"value": 41, "name": "SpeedSkeletonLv2Shilver"}, + {"value": 42, "name": "SpeedSkeletonLv2Gold"}, + {"value": 43, "name": "SpeedSkeletonLv3Shilver"}, + {"value": 44, "name": "SpeedSkeletonLv3Gold"}, + {"value": 45, "name": "PowerSkeletonLv2Shilver"}, + {"value": 46, "name": "PowerSkeletonLv2Gold"}, + {"value": 47, "name": "PowerSkeletonLv3Shilver"}, + {"value": 48, "name": "PowerSkeletonLv3Gold"}, + {"value": 49, "name": "_#0"}, + {"value": 50, "name": "_#1"}, + {"value": 51, "name": "_#2"}, + {"value": 52, "name": "_#3"}, + {"value": 53, "name": "_#4"}, + {"value": 54, "name": "ShieldLv3Gold"}, + {"value": 55, "name": "ShieldLv4Gold"}, + {"value": 56, "name": "ShieldLv3Shilver"}, + {"value": 57, "name": "ShieldLv4Shilver"}, + {"value": 58, "name": "_#5"}, + {"value": 59, "name": "_#6"} + ] + }, + "EDSTakeLikeReason": { + "kind": "enum", + "size": 2, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 17, "name": "Other"}, + {"value": 6, "name": "FromBB"}, + {"value": 7, "name": "FromPorter"}, + {"value": 9, "name": "FromBridges"}, + {"value": 10, "name": "FromPreppers"}, + {"value": 11, "name": "FromBT"}, + {"value": 12, "name": "ByDonation"}, + {"value": 3, "name": "PickUpOfflineBaggages"}, + {"value": 0, "name": "DeliverNpcBaggages"}, + {"value": 4, "name": "PickUpOnlineBaggages"}, + {"value": 1, "name": "DeliverOnlineUserBaggages"}, + {"value": 13, "name": "DonationUsed"}, + {"value": 14, "name": "BuildingUsed"}, + {"value": 15, "name": "ContributeToConstruction"}, + {"value": 16, "name": "FromOnlineUser"}, + {"value": 2, "name": "DeliveryTogetherTotalWeight"}, + {"value": 5, "name": "DiscardingChiralContaminants"} + ] + }, + "EDSTempraryStorageLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BackpackHanger"}, + {"value": 2, "name": "WaistHanger"}, + {"value": 3, "name": "GrenadePouchCase"} + ] + }, + "EDSTerminalShelfType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Shelf"}, + {"value": 1, "name": "BeltConveyor"} + ] + }, + "EDSThrowableInspectorBehavior": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Suspend"}, + {"value": 2, "name": "Remove"}, + {"value": 3, "name": "DoNothing"} + ] + }, + "EDSTimerControlMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CustomControl"}, + {"value": 1, "name": "PlayTimeSyncControl"} + ] + }, + "EDSTipsGroup": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Menu"}, + {"value": 2, "name": "Tips"}, + {"value": 3, "name": "Controll"}, + {"value": 4, "name": "Player_Controll"}, + {"value": 5, "name": "Player_Move"}, + {"value": 6, "name": "Player_Physical"}, + {"value": 7, "name": "Player_Battery"}, + {"value": 8, "name": "Player_Sensor"}, + {"value": 9, "name": "Player_Search"}, + {"value": 10, "name": "BB"}, + {"value": 11, "name": "Knot_Space"}, + {"value": 12, "name": "TimeFall"}, + {"value": 13, "name": "Environment"}, + {"value": 14, "name": "Onsen"}, + {"value": 15, "name": "Enemy_Mule"}, + {"value": 16, "name": "Enemy_Mule_Act"}, + {"value": 17, "name": "Enemy_Terrorist_Act"}, + {"value": 18, "name": "Enemy_BT"}, + {"value": 19, "name": "NPC_Porter"}, + {"value": 20, "name": "OrderType"}, + {"value": 21, "name": "SimpleOrder"}, + {"value": 22, "name": "SupplyRequest"}, + {"value": 23, "name": "Baggage"}, + {"value": 24, "name": "Baggage_Case"}, + {"value": 25, "name": "Baggage_Type"}, + {"value": 26, "name": "Baggage_PartialDelivery"}, + {"value": 27, "name": "Baggage_Entrust"}, + {"value": 28, "name": "Baggage_Lost"}, + {"value": 29, "name": "SignBoard"}, + {"value": 30, "name": "PCC"}, + {"value": 31, "name": "Construction"}, + {"value": 32, "name": "Construction_VersionUp"}, + {"value": 33, "name": "Construction_StrengtheningCooperation"}, + {"value": 34, "name": "Construction_Holo"}, + {"value": 35, "name": "Construction_Repairing"}, + {"value": 36, "name": "Construction_Bandwidth"}, + {"value": 37, "name": "Facility_Cargo"}, + {"value": 38, "name": "Material"}, + {"value": 39, "name": "Friendship"}, + {"value": 40, "name": "Like"}, + {"value": 41, "name": "Highway"}, + {"value": 42, "name": "Vehicle"}, + {"value": 43, "name": "Garage"}, + {"value": 44, "name": "FloatingCarts"}, + {"value": 45, "name": "Tools"}, + {"value": 46, "name": "Item"}, + {"value": 47, "name": "UtilityPouch"}, + {"value": 48, "name": "Equipment"}, + {"value": 49, "name": "Backpack"}, + {"value": 50, "name": "MemoryChip"}, + {"value": 51, "name": "Waste"}, + {"value": 52, "name": "Pass_Facility"}, + {"value": 53, "name": "ShereBox"}, + {"value": 54, "name": "PrivateBox"}, + {"value": 55, "name": "Equipment_Create"}, + {"value": 63, "name": "RestoreBaggagge"}, + {"value": 57, "name": "FastTravel"}, + {"value": 58, "name": "Cuff"}, + {"value": 59, "name": "Cuff_MAP"}, + {"value": 60, "name": "Cuff_WeatherForecast"}, + {"value": 61, "name": "Mail"}, + {"value": 62, "name": "BridgeLink"}, + {"value": 56, "name": "PrivateRoom"}, + {"value": 64, "name": "Rest"}, + {"value": 65, "name": "BreakNG"}, + {"value": 66, "name": "Save"}, + {"value": 67, "name": "Deifficulty"}, + {"value": 68, "name": "PhotoMode"}, + {"value": 69, "name": "Other"}, + {"value": 70, "name": "DebugOnly"} + ] + }, + "EDSTipsType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TelopTips"}, + {"value": 1, "name": "LoadingTips"}, + {"value": 2, "name": "Interview"}, + {"value": 3, "name": "Epigraph"} + ] + }, + "EDSTipsUnlockType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MissionClear"}, + {"value": 2, "name": "ConnectQpid"}, + {"value": 3, "name": "GameClear"}, + {"value": 4, "name": "FriendshipLevel3"}, + {"value": 5, "name": "FriendshipLevel4"}, + {"value": 6, "name": "FriendshipLevel5"}, + {"value": 7, "name": "MemoryChip"} + ] + }, + "EDSTodoNodeGroupRule": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sequential"}, + {"value": 1, "name": "And"}, + {"value": 2, "name": "Or"} + ] + }, + "EDSUIActionLocalizedId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "PickUp"}, + {"value": 2, "name": "LoadOn"}, + {"value": 3, "name": "Build"}, + {"value": 4, "name": "CancelBuild"}, + {"value": 5, "name": "RideOn"}, + {"value": 6, "name": "RideOff"}, + {"value": 7, "name": "Kick"}, + {"value": 8, "name": "InteractTerminal"}, + {"value": 9, "name": "Transfer"}, + {"value": 10, "name": "DeliveryMaterial"}, + {"value": 11, "name": "GrabCart"}, + {"value": 12, "name": "VehicleAttach"}, + {"value": 13, "name": "MissionList"}, + {"value": 14, "name": "Rumble"}, + {"value": 15, "name": "PickUpR"}, + {"value": 16, "name": "PickUpL"}, + {"value": 17, "name": "GazerCut"}, + {"value": 18, "name": "Carry"}, + {"value": 19, "name": "CarryOff"}, + {"value": 21, "name": "CartDetach"}, + {"value": 22, "name": "CartAttach"}, + {"value": 23, "name": "CartLink"}, + {"value": 24, "name": "CartGetOff"}, + {"value": 25, "name": "CartToBaggage"}, + {"value": 26, "name": "BaggageToCart"}, + {"value": 27, "name": "RopeFighting"}, + {"value": 28, "name": "Climb"}, + {"value": 29, "name": "ClimbToDown"}, + {"value": 30, "name": "StepOn"}, + {"value": 31, "name": "Rolling"}, + {"value": 32, "name": "EludeToStepOn"}, + {"value": 33, "name": "EludeToFall"}, + {"value": 34, "name": "Dummy"}, + {"value": 35, "name": "UsrLocation"}, + {"value": 36, "name": "SearchBaggage"}, + {"value": 37, "name": "SetMarker"}, + {"value": 38, "name": "UnSetMarker"}, + {"value": 39, "name": "UseZipline"}, + {"value": 40, "name": "SendLike"}, + {"value": 41, "name": "GetCollectible"}, + {"value": 42, "name": "TakeABreak"}, + {"value": 43, "name": "RepairShoes"}, + {"value": 44, "name": "ChangeShoes"}, + {"value": 45, "name": "TakeASleep"}, + {"value": 46, "name": "TakeAMassageFoot"}, + {"value": 47, "name": "TakeAMassageShoulder"}, + {"value": 48, "name": "TakeASleepToWake"}, + {"value": 49, "name": "Struggle"}, + {"value": 50, "name": "Catch"}, + {"value": 51, "name": "CatchRight"}, + {"value": 52, "name": "CatchLeft"}, + {"value": 53, "name": "PickUpToBackPack"}, + {"value": 54, "name": "PickUpToBackPackFromHand"}, + {"value": 55, "name": "ToStand"}, + {"value": 56, "name": "LadderToBaggage"}, + {"value": 57, "name": "LadderGrabIn"}, + {"value": 58, "name": "LadderGrabOut"}, + {"value": 59, "name": "CatchRope"}, + {"value": 60, "name": "ThrowRope"}, + {"value": 61, "name": "Detonate"}, + {"value": 62, "name": "SprayFront"}, + {"value": 63, "name": "SprayBack"}, + {"value": 64, "name": "LockOnActivate"}, + {"value": 65, "name": "LockOnDeactivate"}, + {"value": 66, "name": "SubMagazineActivate"}, + {"value": 67, "name": "SubMagazineDeactivate"}, + {"value": 68, "name": "AppeaseBB"}, + {"value": 69, "name": "StopAppeaseBB"}, + {"value": 70, "name": "ShakeBBSilently"}, + {"value": 71, "name": "ShakeBBSilently_R2"}, + {"value": 72, "name": "SubjectiveLookBBPod"}, + {"value": 73, "name": "Return"}, + {"value": 74, "name": "MarkerFocus"}, + {"value": 75, "name": "ZiplineFocus"}, + {"value": 76, "name": "ExitPrivateRoom"}, + {"value": 77, "name": "DirectExitPrivateRoom"}, + {"value": 78, "name": "UseShower"}, + {"value": 79, "name": "ShowEquipmentShelf"}, + {"value": 80, "name": "UseBBTool"}, + {"value": 81, "name": "FastTravel"}, + {"value": 82, "name": "UseWC"}, + {"value": 83, "name": "ToUrinate"}, + {"value": 84, "name": "ToFeces"}, + {"value": 85, "name": "UseWashBasin"}, + {"value": 86, "name": "ShowSuit"}, + {"value": 87, "name": "CustomizeBackpack"}, + {"value": 88, "name": "UseTerminal"}, + {"value": 89, "name": "ShowTable"}, + {"value": 90, "name": "WatchFigure"}, + {"value": 91, "name": "ShowDreamCatcher"}, + {"value": 92, "name": "UpDown"}, + {"value": 93, "name": "Zoom"}, + {"value": 94, "name": "CreateSignboard"}, + {"value": 95, "name": "ReadSignboard"}, + {"value": 97, "name": "LeftStick_Left"}, + {"value": 98, "name": "LeftStick_Right"}, + {"value": 99, "name": "LeftStick_Up"}, + {"value": 100, "name": "LeftStick_Down"}, + {"value": 101, "name": "RightStick_Left"}, + {"value": 102, "name": "RightStick_Right"}, + {"value": 103, "name": "RightStick_Up"}, + {"value": 104, "name": "RightStick_Down"}, + {"value": 105, "name": "Hacking"}, + {"value": 106, "name": "UseWatchTower"}, + {"value": 107, "name": "_#0"}, + {"value": 108, "name": "MoveRight"}, + {"value": 109, "name": "MoveLeft"}, + {"value": 110, "name": "TerminalLocked"}, + {"value": 111, "name": "SecondJump"}, + {"value": 112, "name": "StopBreathHandL"}, + {"value": 113, "name": "StopBreathHandR"}, + {"value": 114, "name": "LevelUpDestroy"}, + {"value": 115, "name": "BuildRoad"}, + {"value": 116, "name": "WearCap"}, + {"value": 117, "name": "WearGlasses"}, + {"value": 118, "name": "DrinkBeer"}, + {"value": 119, "name": "EatCryptobiosis"}, + {"value": 121, "name": "RemoveCap"}, + {"value": 122, "name": "RemoveGlasses"}, + {"value": 123, "name": "Hug"}, + {"value": 124, "name": "SwapBodyBag"}, + {"value": 125, "name": "PutIntoBodyBag"}, + {"value": 126, "name": "Jump"}, + {"value": 127, "name": "JumpAttack"}, + {"value": 128, "name": "UseCamouflageHolo"}, + {"value": 129, "name": "DestroyConstruction"}, + {"value": 130, "name": "UseRainShelterCoatingSpray"}, + {"value": 131, "name": "GuardModeL"}, + {"value": 132, "name": "GuardModeR"}, + {"value": 133, "name": "GuardModeDouble"}, + {"value": 134, "name": "LookBB"}, + {"value": 135, "name": "StopLookingBB"}, + {"value": 136, "name": "WeatheredConstruction"}, + {"value": 137, "name": "TakeAOnsen"}, + {"value": 138, "name": "PaddlingLeftSide"}, + {"value": 139, "name": "PaddlingRightSide"}, + {"value": 140, "name": "Swing"}, + {"value": 141, "name": "RainShelter"}, + {"value": 142, "name": "_#1"}, + {"value": 143, "name": "_#2"}, + {"value": 144, "name": "_#3"}, + {"value": 145, "name": "MemoriesWithCliff"}, + {"value": 146, "name": "VsWarriors"}, + {"value": 147, "name": "VsWarriors1"}, + {"value": 148, "name": "VsWarriors2"}, + {"value": 149, "name": "VsWarriors3"}, + {"value": 150, "name": "RetrieveBaggages"}, + {"value": 151, "name": "ZiplineSelect"}, + {"value": 152, "name": "ZiplineCancel"}, + {"value": 153, "name": "ZiplineGetOff"}, + {"value": 154, "name": "_#4"}, + {"value": 155, "name": "HiggsGuardMode"}, + {"value": 156, "name": "HiggsSwing"}, + {"value": 157, "name": "HiggsHeadbutt"}, + {"value": 158, "name": "FakeHoloCancel"}, + {"value": 159, "name": "OpenDoor"}, + {"value": 160, "name": "ZoomIn"}, + {"value": 161, "name": "ZoomOut"}, + {"value": 162, "name": "GuardModeStopDouble"}, + {"value": 163, "name": "VehicleMuleDrag"}, + {"value": 164, "name": "InteractConstruction"}, + {"value": 165, "name": "DestroyLadder"}, + {"value": 166, "name": "DestroyRope"}, + {"value": 167, "name": "DestroyVehicle"}, + {"value": 168, "name": "EnterPrivateRoom"}, + {"value": 169, "name": "Move"}, + {"value": 170, "name": "Camera"}, + {"value": 171, "name": "WatchTowerCancel"}, + {"value": 172, "name": "ConstructionOpenMap"}, + {"value": 173, "name": "LoadData"}, + {"value": 174, "name": "ReturnFromKnotSpace"}, + {"value": 175, "name": "BuildLadder"}, + {"value": 176, "name": "BuildRope"}, + {"value": 177, "name": "_#5"}, + {"value": 178, "name": "TakeABreakCrouch"}, + {"value": 179, "name": "WashBasinAction"}, + {"value": 180, "name": "ZiplineRideOff"}, + {"value": 181, "name": "_#6"}, + {"value": 182, "name": "ChangeColor"}, + {"value": 183, "name": "RopeParry"}, + {"value": 184, "name": "PutCart"}, + {"value": 185, "name": "PickupCart"}, + {"value": 186, "name": "PutVehicle"}, + {"value": 187, "name": "PickupVehicle"}, + {"value": 188, "name": "BuildAim"}, + {"value": 189, "name": "AppeaseLou"}, + {"value": 190, "name": "StopAppeaseLou"}, + {"value": 191, "name": "ShakeLouSilently"}, + {"value": 192, "name": "ShakeLouSilently_R2"}, + {"value": 193, "name": "SubjectiveLookLouPod"}, + {"value": 194, "name": "UseLouTool"}, + {"value": 195, "name": "LookLou"}, + {"value": 196, "name": "SwapBodybagAndBaggage"}, + {"value": 197, "name": "PickMama"}, + {"value": 198, "name": "PickArtist"}, + {"value": 199, "name": "DropDeadbodyBag"}, + {"value": 200, "name": "DropMama"}, + {"value": 201, "name": "DropArtist"}, + {"value": 202, "name": "BuildAimLadderRope"}, + {"value": 203, "name": "ChangeBridgeLength"}, + {"value": 204, "name": "WearGlassesGordon"}, + {"value": 205, "name": "WearValve"}, + {"value": 206, "name": "WearHeadCrab"}, + {"value": 207, "name": "WearGlassesJohnny"}, + {"value": 208, "name": "RemoveGlassesGordon"}, + {"value": 209, "name": "RemoveValve"}, + {"value": 210, "name": "RemoveHeadCrab"}, + {"value": 211, "name": "RemoveGlassesJohnny"} + ] + }, + "EDSUIAimHUDComponentAnimeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "SwitchToEffective"}, + {"value": 2, "name": "SwitchToDisabled"}, + {"value": 3, "name": "BulletShot"}, + {"value": 4, "name": "BulletReload"}, + {"value": 5, "name": "BulletEmpty"}, + {"value": 6, "name": "BulletEmpty_CanRefill"}, + {"value": 7, "name": "BulletEmpty_NoCanRefill"}, + {"value": 8, "name": "ChangeBulletType"}, + {"value": 9, "name": "ShotFailure_EmptyBullet"}, + {"value": 10, "name": "ShotFailure_EmptyBullet_CanRefill"}, + {"value": 11, "name": "ShotFailure_EmptyBullet_NoCanRefill"}, + {"value": 12, "name": "ShotFailure_EmptyBlood"}, + {"value": 13, "name": "ShotFailure_EmptyChiralCrystal"}, + {"value": 14, "name": "MaxCharge"}, + {"value": 15, "name": "Charging"}, + {"value": 16, "name": "EmptyCharge"}, + {"value": 18, "name": "PlayerStateFireGun"}, + {"value": 17, "name": "LifeProtection"}, + {"value": 19, "name": "AdrenalineMode"}, + {"value": 20, "name": "ConstructionPreparation"}, + {"value": 21, "name": "LungWarningStateFirst"}, + {"value": 22, "name": "LungWarningStateFinal"}, + {"value": 23, "name": "ConsciousnessWarningStateFirst"}, + {"value": 24, "name": "ConsciousnessWarningStateFinal"}, + {"value": 25, "name": "NoMaskAtPoisonGasZone"}, + {"value": 26, "name": "MaskAtPoisonGasZone"}, + {"value": 27, "name": "StanDamage"}, + {"value": 28, "name": "GivenLike"}, + {"value": 29, "name": "DisLike"} + ] + }, + "EDSUIAimHUDComponentSocketAutoAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DoNot"}, + {"value": 1, "name": "TopUp"} + ] + }, + "EDSUIAimHUDSocketAnimeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unset"} + ] + }, + "EDSUIBulletType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 8, "name": "None"}, + {"value": 0, "name": "StandardBullet"}, + {"value": 1, "name": "BloodBullet"}, + {"value": 2, "name": "ChiralBullet"}, + {"value": 3, "name": "FragBullet"}, + {"value": 4, "name": "SlipBullet"}, + {"value": 5, "name": "SleepBullet"}, + {"value": 6, "name": "StanBullet"}, + {"value": 7, "name": "Urination"} + ] + }, + "EDSUIButtonIconStyleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NORMAL"}, + {"value": 1, "name": "HOLD"}, + {"value": 2, "name": "MASH"} + ] + }, + "EDSUICatalogueRadioType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "NewItem"}, + {"value": 1, "name": "CatalogueUnlock"} + ] + }, + "EDSUICommonDialogueButtonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OK"}, + {"value": 2, "name": "Yes"}, + {"value": 3, "name": "No"}, + {"value": 4, "name": "Cancel"}, + {"value": 5, "name": "Custom"} + ] + }, + "EDSUICommonDialogueSetting": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "OK_Cancel"}, + {"value": 2, "name": "Yes"}, + {"value": 3, "name": "Yes_No"}, + {"value": 4, "name": "Yes_No_Cancel"}, + {"value": 5, "name": "NonButton"}, + {"value": 6, "name": "Timer"} + ] + }, + "EDSUICommonRadioType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Common"} + ] + }, + "EDSUICommonTelopHUDSound": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Landmark_Bridges"}, + {"value": 1, "name": "Landmark_CheckPoint"}, + {"value": 2, "name": "Landmark_Mission"}, + {"value": 3, "name": "Landmark_Preppers"}, + {"value": 4, "name": "Tutorial_Intro"}, + {"value": 5, "name": "None"} + ] + }, + "EDSUICommonTelopType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TELOP_COMMON"}, + {"value": 1, "name": "TELOP_LANDMARK"}, + {"value": 2, "name": "TELOP_TUTORIAL"}, + {"value": 3, "name": "TELOP_MUSIC"}, + {"value": 4, "name": "TELOP_STAFF"}, + {"value": 5, "name": "TELOP_CHARACTER"} + ] + }, + "EDSUIConfigMenuCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Game"}, + {"value": 1, "name": "GamePad"}, + {"value": 2, "name": "MouseKeyboard"}, + {"value": 3, "name": "KeyAssign"}, + {"value": 4, "name": "HUD"}, + {"value": 5, "name": "Language"}, + {"value": 6, "name": "Graphics"}, + {"value": 7, "name": "SDR"}, + {"value": 8, "name": "HDR"}, + {"value": 9, "name": "Sound"}, + {"value": 10, "name": "Control"}, + {"value": 11, "name": "Camera"}, + {"value": 12, "name": "Count"} + ] + }, + "EDSUIConstructionOverrideMarkerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DontOverride"}, + {"value": 1, "name": "Crematory"}, + {"value": 2, "name": "RelayStation"}, + {"value": 3, "name": "WindFarm"}, + {"value": 4, "name": "WeatherStation"}, + {"value": 5, "name": "MamaFacility"}, + {"value": 6, "name": "HeartmanFacility"}, + {"value": 7, "name": "CrossFacility"}, + {"value": 8, "name": "RainFarm"}, + {"value": 9, "name": "Area04Terminal"} + ] + }, + "EDSUIDPadHUDDisplaySceneType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WALK"}, + {"value": 1, "name": "IDLE"}, + {"value": 2, "name": "RIDE_VEHICLE"}, + {"value": 3, "name": "TAKE_A_BREAK"}, + {"value": 4, "name": "SLEEPING"}, + {"value": 5, "name": "ATTACK"} + ] + }, + "EDSUIDPadStateType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SLEEP"}, + {"value": 1, "name": "WAKE"}, + {"value": 2, "name": "STANDBY"}, + {"value": 3, "name": "FULL"}, + {"value": 4, "name": "NONE"} + ] + }, + "EDSUIDemoSequence": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CutScene_PostEntity_Immediately"}, + {"value": 2, "name": "CutScene_PostEntity_Normal"}, + {"value": 3, "name": "CutScene_Update_Immediately"}, + {"value": 4, "name": "CutScene_Update_Normal"}, + {"value": 5, "name": "InGameCutScene_PostEntity_Immediately"}, + {"value": 6, "name": "InGameCutScene_PostEntity_Normal"}, + {"value": 7, "name": "InGameCutScene_Update_Immediately"}, + {"value": 8, "name": "InGameCutScene_Update_Normal"}, + {"value": 9, "name": "Max"} + ] + }, + "EDSUIDeviceHelpId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "leftstick"}, + {"value": 1, "name": "rightstick"}, + {"value": 2, "name": "leftstickpress"}, + {"value": 3, "name": "rightstickpress"}, + {"value": 4, "name": "options"}, + {"value": 5, "name": "tableftright"}, + {"value": 6, "name": "Max"} + ] + }, + "EDSUIDeviceMapDemoDeliveryPointEvent": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "ShowQpidArea"}, + {"value": 2, "name": "HideQpidArea"}, + {"value": 3, "name": "ShowDeliveryPointIcon"}, + {"value": 4, "name": "HideDeliveryPointIcon"}, + {"value": 5, "name": "ShowDeliveryPointLine"}, + {"value": 6, "name": "HideDeliveryPointLine"} + ] + }, + "EDSUIDeviceMapDemoEvent": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "FocusMap"}, + {"value": 2, "name": "ShowTerminalIcon"}, + {"value": 3, "name": "HideTerminalIcon"}, + {"value": 4, "name": "ShowArea04"}, + {"value": 5, "name": "ShowArea04Terminal"}, + {"value": 6, "name": "HideArea04"}, + {"value": 7, "name": "ShowCraterEffect"}, + {"value": 8, "name": "ChangeZoomScale"}, + {"value": 9, "name": "ShowLeftAndRightBlind"}, + {"value": 10, "name": "HideLeftAndRightBlind"}, + {"value": 11, "name": "ShowMiddleKnotImage"}, + {"value": 12, "name": "HideMiddleKnotImage"}, + {"value": 13, "name": "ShowSouthKnotImage"}, + {"value": 14, "name": "HideSouthKnotImage"} + ] + }, + "EDSUIDeviceMapMenuIconFilterItem": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DeliveryPoint"}, + {"value": 1, "name": "MainMission"}, + {"value": 2, "name": "RoadRebuilder"}, + {"value": 3, "name": "Enemy"}, + {"value": 4, "name": "BaggageBodyBag"}, + {"value": 5, "name": "Online"}, + {"value": 6, "name": "OnlineGoalDeliveryBaggageTag"}, + {"value": 7, "name": "OnlineGoalDeliveryBaggageNoTag"}, + {"value": 8, "name": "OnlineDeliveryBaggageTag"}, + {"value": 9, "name": "OnlineDeliveryBaggageNoTag"}, + {"value": 10, "name": "OnlineBaggageTag"}, + {"value": 11, "name": "OnlineBaggageNoTag"}, + {"value": 12, "name": "OnlineBaggageBrokenTag"}, + {"value": 13, "name": "OnlineBaggageBrokenNoTag"}, + {"value": 14, "name": "OnlineLadder"}, + {"value": 15, "name": "OnlineFieldRope"}, + {"value": 16, "name": "OnlinePost"}, + {"value": 17, "name": "OnlineWatchTower"}, + {"value": 18, "name": "OnlineBridge"}, + {"value": 19, "name": "OnlineCharger"}, + {"value": 20, "name": "OnlineRainShelter"}, + {"value": 21, "name": "OnlineSafetyHouse"}, + {"value": 22, "name": "OnlineZipline"}, + {"value": 23, "name": "_#0"}, + {"value": 24, "name": "OnlineSignboard"}, + {"value": 25, "name": "OnlineBike"}, + {"value": 26, "name": "OnlineTruck"}, + {"value": 27, "name": "OnlineCart"}, + {"value": 28, "name": "Mission"}, + {"value": 29, "name": "MissionGoalDeliveryPoint"}, + {"value": 30, "name": "MissionGoalDeliveryBaggageTag"}, + {"value": 31, "name": "MissionGoalDeliveryBaggageNoTag"}, + {"value": 32, "name": "Structure"}, + {"value": 33, "name": "Ladder"}, + {"value": 34, "name": "FieldRope"}, + {"value": 35, "name": "Post"}, + {"value": 36, "name": "WatchTower"}, + {"value": 37, "name": "Bridge"}, + {"value": 38, "name": "Charger"}, + {"value": 39, "name": "RainShelter"}, + {"value": 40, "name": "SafetyHouse"}, + {"value": 41, "name": "Zipline"}, + {"value": 42, "name": "_#1"}, + {"value": 43, "name": "Signboard"}, + {"value": 44, "name": "Vehicle"}, + {"value": 45, "name": "Bike"}, + {"value": 46, "name": "Truck"}, + {"value": 47, "name": "Cart"}, + {"value": 48, "name": "Collectible"}, + {"value": 49, "name": "ChiralCrystal"}, + {"value": 50, "name": "Cryptobiosis"}, + {"value": 51, "name": "ShoeSoleGrass"}, + {"value": 52, "name": "MemoryChip"}, + {"value": 53, "name": "Baggage"}, + {"value": 54, "name": "DeliveryBaggageTag"}, + {"value": 55, "name": "DeliveryBaggageNoTag"}, + {"value": 56, "name": "BaggageTag"}, + {"value": 57, "name": "BaggageNoTag"}, + {"value": 58, "name": "BaggageBrokenTag"}, + {"value": 59, "name": "BaggageBrokenNoTag"} + ] + }, + "EDSUIDeviceMenuMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "HandcuffsDevice"}, + {"value": 2, "name": "DeliveryDevice"}, + {"value": 3, "name": "OrderFlow"}, + {"value": 4, "name": "PrivateRoomPreparation"} + ] + }, + "EDSUIEquipFuncDamageIconType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "NonKill"}, + {"value": 2, "name": "Kill"} + ] + }, + "EDSUIEquipFuncIcon": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BT"}, + {"value": 2, "name": "Kill"}, + {"value": 3, "name": "NonKill"}, + {"value": 4, "name": "Structure"}, + {"value": 5, "name": "StaminaCare"}, + {"value": 6, "name": "RepairTool"}, + {"value": 7, "name": "BloodCare"}, + {"value": 8, "name": "CommonTool"}, + {"value": 9, "name": "Shoes"}, + {"value": 10, "name": "Battery"}, + {"value": 11, "name": "Odradek"}, + {"value": 12, "name": "SuitParts"} + ] + }, + "EDSUIEquipFuncIconSlotType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unknown"}, + {"value": 0, "name": "AntiPersonnel"}, + {"value": 1, "name": "AntiBt"} + ] + }, + "EDSUIEquipFuncSpecialIconType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Reveal"}, + {"value": 2, "name": "Blind"}, + {"value": 3, "name": "Bind"}, + {"value": 4, "name": "Mental"}, + {"value": 5, "name": "Slip"} + ] + }, + "EDSUIFadeColorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Black"}, + {"value": 1, "name": "White"}, + {"value": 2, "name": "Auto"} + ] + }, + "EDSUIFadeOwner": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Program"}, + {"value": 2, "name": "SequenceEvent"}, + {"value": 3, "name": "GraphScript"} + ] + }, + "EDSUIFadeState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "InGame"}, + {"value": 1, "name": "FadeOutPlaying"}, + {"value": 2, "name": "FadeOutFinished"}, + {"value": 3, "name": "FadeInPlaying"} + ] + }, + "EDSUIFadeTimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Short"}, + {"value": 1, "name": "Middle"}, + {"value": 2, "name": "Long"}, + {"value": 3, "name": "SuperLong"}, + {"value": 4, "name": "Immediately"}, + {"value": 5, "name": "Custom"} + ] + }, + "EDSUIFadeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FadeIn"}, + {"value": 1, "name": "FadeOut"} + ] + }, + "EDSUIFadeVersion": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HUDVersion"}, + {"value": 1, "name": "ScreenEffectVersion"} + ] + }, + "EDSUIGamepadType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "TypeA"}, + {"value": 2, "name": "TypeB"}, + {"value": 3, "name": "TypeC"} + ] + }, + "EDSUIHUDCameraZoomMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "ZoomOut"} + ] + }, + "EDSUIHUDElementExpanderPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TopLeft"}, + {"value": 1, "name": "TopRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "Center"} + ] + }, + "EDSUIHUDImageTextureCoordsSelect": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TextrureCoords"}, + {"value": 1, "name": "MaskTextrureCoords"} + ] + }, + "EDSUIHUDLineSizerPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "End"}, + {"value": 2, "name": "Center"} + ] + }, + "EDSUIHUDLogicElementExpanderPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TopLeft"}, + {"value": 1, "name": "TopRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "Center"} + ] + }, + "EDSUIHUDLogicElementLineSizerPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "End"}, + {"value": 2, "name": "Center"} + ] + }, + "EDSUIHackingNGReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OutOfRange"}, + {"value": 1, "name": "BatteryMissing"}, + {"value": 2, "name": "Hacked"} + ] + }, + "EDSUIHackingStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Analyzing"}, + {"value": 2, "name": "Analyzed"} + ] + }, + "EDSUIHackingTarget": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "DestinationON"}, + {"value": 2, "name": "DestinationOFF"}, + {"value": 3, "name": "SensorPole"}, + {"value": 4, "name": "Mule"}, + {"value": 5, "name": "Vehicle"} + ] + }, + "EDSUIHudLineMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FitLineSize"}, + {"value": 1, "name": "OriginalImageSize"} + ] + }, + "EDSUIImageDisplayHUDDescType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Common"}, + {"value": 1, "name": "Episode"}, + {"value": 2, "name": "TitleLogo"} + ] + }, + "EDSUIInfoLogHUDColorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Caution"}, + {"value": 2, "name": "Warning"}, + {"value": 3, "name": "Like"}, + {"value": 4, "name": "OnlineLike"} + ] + }, + "EDSUIInfoLogHUDDisplaySoundType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Mail"}, + {"value": 1, "name": "None"} + ] + }, + "EDSUIInfoLogHUDDisplayableState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "DelayPhase"}, + {"value": 2, "name": "GameOver"}, + {"value": 3, "name": "KnotSpace"}, + {"value": 4, "name": "Faint"}, + {"value": 5, "name": "BeachHiggsBattle"}, + {"value": 6, "name": "Beach"}, + {"value": 7, "name": "LookingBB"}, + {"value": 8, "name": "PrivateRoomCureGauge"}, + {"value": 9, "name": "PrivateRoom"}, + {"value": 10, "name": "PrivateRoom_NotStay"}, + {"value": 11, "name": "TerminalCutScene"}, + {"value": 12, "name": "CutSceneAndInGameCutScene"}, + {"value": 13, "name": "Warriors"}, + {"value": 14, "name": "BossCatcherBattle"}, + {"value": 15, "name": "AdrenalineMode"} + ] + }, + "EDSUIInfoLogHUDIconType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Mail"}, + {"value": 2, "name": "None"} + ] + }, + "EDSUIKeyHelpIconDeviceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Gamepad"}, + {"value": 2, "name": "MouseKeyboard"} + ] + }, + "EDSUIKeyHelpIconInputStyle": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Hold"} + ] + }, + "EDSUIMailFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL"}, + {"value": 1, "name": "IMPORTANT"}, + {"value": 2, "name": "BYSENDER"} + ] + }, + "EDSUIMapInternalDrawerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DrawDefaultOffscreen"}, + {"value": 1, "name": "DrawHeightOffscreen"}, + {"value": 2, "name": "DrawScreen"}, + {"value": 3, "name": "DrawHighPriorityIcons"} + ] + }, + "EDSUIMapParts": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ParallaxParts"}, + {"value": 1, "name": "ParallaxIconParts"}, + {"value": 2, "name": "IconItemParts"}, + {"value": 3, "name": "ReticleParts"}, + {"value": 4, "name": "CommonGuideParts"}, + {"value": 5, "name": "QpidAreaParts"}, + {"value": 6, "name": "QpidGuideParts"}, + {"value": 7, "name": "WeatherNews2Parts"}, + {"value": 8, "name": "MissionArrowParts"}, + {"value": 9, "name": "UserIconLineParts"}, + {"value": 10, "name": "IconCardParts"}, + {"value": 11, "name": "RoadParts"}, + {"value": 12, "name": "KeyhelpParts"}, + {"value": 13, "name": "CraterParts"}, + {"value": 14, "name": "GameOverAreaParts"}, + {"value": 15, "name": "DemoParts"}, + {"value": 16, "name": "GoalAreaParts"}, + {"value": 17, "name": "CatcherAreaParts"}, + {"value": 18, "name": "MuleAreaParts"}, + {"value": 19, "name": "ZiplineParts"}, + {"value": 20, "name": "FreePaintParts"}, + {"value": 21, "name": "DivideLineParts"}, + {"value": 22, "name": "DebugDrawParts"} + ] + }, + "EDSUIMenuCountNumberStartType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnShow"}, + {"value": 1, "name": "OnFocused"}, + {"value": 2, "name": "Scripted"}, + {"value": 3, "name": "UniqueIdChanged"} + ] + }, + "EDSUIMenuPageId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DeviceMenu"}, + {"value": 1, "name": "GameOverMenu"}, + {"value": 2, "name": "DemoPauseMenu"}, + {"value": 3, "name": "InGamePauseMenu"}, + {"value": 6, "name": "CommonDialogueMenu"}, + {"value": 7, "name": "LoadingScreenMenu"}, + {"value": 8, "name": "TitleMenu"}, + {"value": 9, "name": "SplashScreenMenu"}, + {"value": 10, "name": "SignboardMenu"}, + {"value": 11, "name": "BirthdayMenu"}, + {"value": 12, "name": "InstallMenu"}, + {"value": 13, "name": "PrivateRoomPhotoMenu"}, + {"value": 14, "name": "SDRConfigMenu"}, + {"value": 15, "name": "HDRConfigMenu"}, + {"value": 16, "name": "PhotoModeMenu"}, + {"value": 17, "name": "SaveDataLoadMenu"}, + {"value": 18, "name": "KeyAssignMenu"} + ] + }, + "EDSUIMenuSoundCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Device"}, + {"value": 2, "name": "DeviceTop"}, + {"value": 3, "name": "DeviceDelivery"}, + {"value": 4, "name": "DeviceMission"}, + {"value": 5, "name": "DeviceWish"}, + {"value": 6, "name": "DeviceSystem"}, + {"value": 7, "name": "DeviceBaggage"}, + {"value": 8, "name": "DeviceRadio"}, + {"value": 9, "name": "DevicePreparation"}, + {"value": 10, "name": "DeviceHandOver"}, + {"value": 11, "name": "DeviceConstruction"}, + {"value": 12, "name": "DeviceBridgesID"}, + {"value": 13, "name": "DeviceFastTravel"}, + {"value": 14, "name": "DeviceMail"}, + {"value": 15, "name": "DeviceBackPack"}, + {"value": 16, "name": "DeviceVehicle"}, + {"value": 17, "name": "DeviceMapDemo"}, + {"value": 18, "name": "DeviceQpidResult"}, + {"value": 19, "name": "DeviceMusic"}, + {"value": 20, "name": "DevicePrivateRoomColor"}, + {"value": 21, "name": "DeviceFinalResult"}, + {"value": 22, "name": "Database"}, + {"value": 23, "name": "DatabaseTips"}, + {"value": 24, "name": "DatabaseArchive"}, + {"value": 25, "name": "DatabaseInfoLog"}, + {"value": 26, "name": "DatabaseMemoryChip"}, + {"value": 27, "name": "CommonDialogue"}, + {"value": 28, "name": "InGamePause"}, + {"value": 29, "name": "DemoPause"}, + {"value": 30, "name": "Controller"}, + {"value": 31, "name": "Config"}, + {"value": 32, "name": "PhotoMode"}, + {"value": 33, "name": "MissionResult"}, + {"value": 34, "name": "Signboard"}, + {"value": 35, "name": "Uniform"}, + {"value": 36, "name": "CliffMemories"}, + {"value": 37, "name": "PrivateRoomPhoto"}, + {"value": 38, "name": "Title"}, + {"value": 39, "name": "GameOver"}, + {"value": 40, "name": "Birthday"}, + {"value": 41, "name": "Install"}, + {"value": 42, "name": "LoadingScreen"}, + {"value": 43, "name": "SplashScreen"} + ] + }, + "EDSUIMenuSoundId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MENU_SOUND_BEEP"}, + {"value": 1, "name": "MENU_SOUND_CURSOR"}, + {"value": 2, "name": "MENU_SOUND_ACCEPT"}, + {"value": 3, "name": "MENU_SOUND_CANCEL"}, + {"value": 4, "name": "MENU_SOUND_LOADING_MUSIC"}, + {"value": 5, "name": "MENU_SOUND_RESULT_MUSIC"}, + {"value": 6, "name": "MENU_SOUND_MAX"} + ] + }, + "EDSUIMessageEventType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "OnOpen"}, + {"value": 2, "name": "OnClose"}, + {"value": 3, "name": "OnLifeView"}, + {"value": 4, "name": "OnStaminaView"}, + {"value": 5, "name": "OnMissionListDialogOpen"}, + {"value": 6, "name": "OnMissionListDialogAccept"}, + {"value": 7, "name": "OnMissionListDialogCancel"}, + {"value": 8, "name": "OnReceiveMail"}, + {"value": 9, "name": "OnOpenedMail"}, + {"value": 10, "name": "OnPageChange"}, + {"value": 11, "name": "OnConstructionSignboard"} + ] + }, + "EDSUIMessageSenderType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "DSUIAimHUD"}, + {"value": 2, "name": "DSUITutorialTelopHUD"}, + {"value": 3, "name": "DSUILandmarkTelopHUD"}, + {"value": 4, "name": "DSUIOperationGuideTelopHUD"}, + {"value": 5, "name": "DSUIMissionTelopHUD"}, + {"value": 6, "name": "DSUIWeaponSelectorHUD"}, + {"value": 7, "name": "DSUIDeviceMissionMenu"}, + {"value": 8, "name": "DSUIMissionResultMenu"}, + {"value": 9, "name": "DSUIDeviceMailMenu"}, + {"value": 10, "name": "DSUISignboardMenu"}, + {"value": 11, "name": "DSUIInfoLogHUD"} + ] + }, + "EDSUIMissionBaggageRadioType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "OrderBaggage"}, + {"value": 1, "name": "SupplyBaggage"} + ] + }, + "EDSUIMissionRadioType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "MissionAccept"}, + {"value": 1, "name": "MissionUnlock"}, + {"value": 2, "name": "PreparationRadio"}, + {"value": 3, "name": "PreparationCatalogue"}, + {"value": 4, "name": "MainMissionList"}, + {"value": 5, "name": "MissionTypeSelect"}, + {"value": 6, "name": "DeliveryMenuCanHandOver"}, + {"value": 7, "name": "OpenMissionDetail"}, + {"value": 8, "name": "OpenMissionDetailTab"} + ] + }, + "EDSUIMissionResultListEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Show"}, + {"value": 2, "name": "ShowAnimationStart"}, + {"value": 3, "name": "ShowAnimationEnd"}, + {"value": 4, "name": "Hide"}, + {"value": 5, "name": "HideAnimationStart"}, + {"value": 6, "name": "HideAnimationEnd"}, + {"value": 7, "name": "CountStart"}, + {"value": 8, "name": "CountEnd"}, + {"value": 9, "name": "FocusOnAnimationStart"}, + {"value": 10, "name": "FocusOnAnimationEnd"}, + {"value": 11, "name": "FocusOffAnimationStart"}, + {"value": 12, "name": "FocusOffAnimationEnd"}, + {"value": 13, "name": "StarGraphRequestEnd"}, + {"value": 14, "name": "Accept"} + ] + }, + "EDSUIMissionResultListNoticeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "MainTitle"}, + {"value": 2, "name": "TitleColumn"}, + {"value": 3, "name": "DefaultColumn"}, + {"value": 4, "name": "DefaultColumn_Title"}, + {"value": 5, "name": "DefaultColumn_Score"}, + {"value": 6, "name": "DefaultColumn_Strand"}, + {"value": 7, "name": "DefaultColumn_Rank"}, + {"value": 8, "name": "DefaultColumn_Like"}, + {"value": 9, "name": "BaggageDialog"}, + {"value": 10, "name": "BaggageDialog_Info"}, + {"value": 11, "name": "BaggageDialog_Column"}, + {"value": 12, "name": "BaggageDialog_Count_Effect"}, + {"value": 13, "name": "BaggageDialog_BaseLike"}, + {"value": 14, "name": "BaggageDialog_Like"}, + {"value": 15, "name": "BaggageDialog_Rank"}, + {"value": 16, "name": "TotalLikeCounter"}, + {"value": 17, "name": "AddLikeCounter"}, + {"value": 18, "name": "LikeAndFriendshipPopup"}, + {"value": 19, "name": "FriendshpStarGauge"}, + {"value": 20, "name": "FriendshpStarGauge_LevelUp"}, + {"value": 21, "name": "OverallSymbol"}, + {"value": 22, "name": "NickNamePlate"}, + {"value": 23, "name": "NickNamePlateEffect"}, + {"value": 24, "name": "NickNamePlateRefresh"}, + {"value": 25, "name": "PoeterEvaluationList"}, + {"value": 26, "name": "PoeterEvaluationList_Column"}, + {"value": 27, "name": "StarGraphDeactiveDemo"}, + {"value": 28, "name": "StarGraphGaugeDemo"}, + {"value": 29, "name": "StarGraphPartsDemo"}, + {"value": 30, "name": "Dialog"} + ] + }, + "EDSUIMusicTelopDisplayMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DEFAULT"}, + {"value": 1, "name": "MUSIC_PLAYER"} + ] + }, + "EDSUIOperationGuideStyleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STRONG"}, + {"value": 1, "name": "WEAK"} + ] + }, + "EDSUIPlayerStatusGauge": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Speed"}, + {"value": 1, "name": "Endurance"}, + {"value": 2, "name": "RoadAbility"}, + {"value": 3, "name": "Sync"}, + {"value": 4, "name": "Battery"}, + {"value": 5, "name": "Stamina"}, + {"value": 6, "name": "LoadCapacity"}, + {"value": 7, "name": "ResistFainting"}, + {"value": 8, "name": "Breath"}, + {"value": 9, "name": "Balance"} + ] + }, + "EDSUIProgressDirectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "UNSET"}, + {"value": 1, "name": "HORIZONTAL"}, + {"value": 2, "name": "VERTICAL"} + ] + }, + "EDSUIRadioCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Mission"}, + {"value": 1, "name": "MissionBaggage"}, + {"value": 2, "name": "Catalogue"}, + {"value": 3, "name": "Resident"}, + {"value": 4, "name": "Common"} + ] + }, + "EDSUIResidentRadioType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Intro"}, + {"value": 1, "name": "SimpleIntro"}, + {"value": 2, "name": "RoadRebuilderMenuOpen"}, + {"value": 3, "name": "SafetyHouseMenuOpen"}, + {"value": 4, "name": "AutoDeliveryMenuOpen"}, + {"value": 5, "name": "PrivateRoomMenuOpen"}, + {"value": 6, "name": "MissionTypeSelect"}, + {"value": 7, "name": "AtSelectDelivery_CanDeliveryLost"}, + {"value": 8, "name": "AtSelectBaggage_IfConsignable"}, + {"value": 9, "name": "AtSelectMission_HasReturnedSimpleMissionBaggage_SameTerminal"}, + {"value": 10, "name": "AtSelectMission_HasReturnedSimpleMissionBaggage_OtherTerminal"}, + {"value": 11, "name": "AtSelectMission_HasReturnedDynamicLostBaggage_SameTerminal"}, + {"value": 12, "name": "AtSelectMission_HasReturnedDynamicLostBaggage_OtherTerminal"}, + {"value": 13, "name": "UnlockedDeleteBridge"}, + {"value": 14, "name": "UnlockedDeleteSafehouse"}, + {"value": 15, "name": "AtSelectShareBox"}, + {"value": 16, "name": "AtSelectPrivateBox"}, + {"value": 17, "name": "AtSelectShareBox_IfHasReturnedBaggage"}, + {"value": 18, "name": "AtSelectShareBox_IfHasOnlineLostBaggage"}, + {"value": 19, "name": "AtSelectMission_IfCanSimpleMission"}, + {"value": 20, "name": "InOrderMenu_AtOpenSupplyMissionDetail"}, + {"value": 21, "name": "InOrderMenu_AtOpenMaterialMissionDetail"}, + {"value": 22, "name": "DelivaryMenuOpen_IfCatalogueActive"}, + {"value": 23, "name": "DeliveryMenuOpen_IfMissionTodoUnupdated"}, + {"value": 24, "name": "VehicleMenuOpen_IfHasOtherPlayerVehicle"}, + {"value": 25, "name": "BaggageMenuOpen_IfHasTrash"}, + {"value": 26, "name": "DeviceMenuOpen_IfHasReturnedBaggage"}, + {"value": 27, "name": "DeviceMenuOpen_IfShownHasReturnedBaggageIcon"}, + {"value": 28, "name": "DeviceMenuOpen_IfShownHasPrivateBoxBaggageIcon"}, + {"value": 29, "name": "DeviceMenuOpen_IfShownHasShareBoxBaggageIcon"}, + {"value": 30, "name": "DeviceMenuOpen_IfShownStructureBrokenIcon"}, + {"value": 31, "name": "WeatherNews1"}, + {"value": 32, "name": "WeatherNews2"}, + {"value": 33, "name": "MaterialDialogOpen"}, + {"value": 34, "name": "GiftMenuOpen_IfHasGift"}, + {"value": 35, "name": "JoinUCADialogOpen"}, + {"value": 36, "name": "ResultFriendLv3"}, + {"value": 37, "name": "HandOver_PartiallyDelivery"}, + {"value": 38, "name": "HandOver_Consign"}, + {"value": 39, "name": "SupplyMissionOpen"}, + {"value": 40, "name": "BridgeLinkOpen"}, + {"value": 41, "name": "QpidResult_PacketUp"}, + {"value": 42, "name": "AtSelectPrivateBox_NearDelete"}, + {"value": 43, "name": "MapTerminalIconCardOpen"}, + {"value": 44, "name": "MapStructureIconCardOpen_CanLvup"}, + {"value": 45, "name": "MusicPlayerOpen"}, + {"value": 46, "name": "AtSelectPrivateBox_MoreDelete1"}, + {"value": 47, "name": "AtSelectPrivateBox_MoreDelete2"}, + {"value": 48, "name": "StructureCooperationRequest"}, + {"value": 49, "name": "AutobotMissionOpen"} + ] + }, + "EDSUISaveLoadIconState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NONE"}, + {"value": 1, "name": "INTRO"}, + {"value": 2, "name": "IDLE"}, + {"value": 3, "name": "OUTRO"} + ] + }, + "EDSUISaveLoadIconType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "SAVING"}, + {"value": 0, "name": "LOADING"}, + {"value": 2, "name": "NETWORK_CONNECTING"} + ] + }, + "EDSUISequence": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "FadeInOut"}, + {"value": 2, "name": "PhotoMode"}, + {"value": 3, "name": "Loading"}, + {"value": 4, "name": "WaitingSetup"}, + {"value": 5, "name": "DemoPauseMenu"}, + {"value": 6, "name": "CommonMenu"}, + {"value": 7, "name": "CureGaugeMenu"}, + {"value": 8, "name": "HeartmanRoom"}, + {"value": 9, "name": "WeaponSelectorTutorial"}, + {"value": 10, "name": "WaitingInfoLog"}, + {"value": 11, "name": "InDemo"}, + {"value": 12, "name": "TerminalOperation"}, + {"value": 13, "name": "DirectIntoPrivateRoom"}, + {"value": 14, "name": "HandcuffDevice"}, + {"value": 15, "name": "KnotSpace"}, + {"value": 16, "name": "GameOver"}, + {"value": 17, "name": "Annihilation"}, + {"value": 18, "name": "BaggageSelect"}, + {"value": 19, "name": "MissionResult"}, + {"value": 20, "name": "WeaponSelector"}, + {"value": 21, "name": "WatchTower"}, + {"value": 22, "name": "PlayerMotion"}, + {"value": 23, "name": "OdradekCamera"}, + {"value": 24, "name": "ForcedSubjective"}, + {"value": 25, "name": "Compass"}, + {"value": 26, "name": "LookingBB"}, + {"value": 27, "name": "SubSpace"}, + {"value": 28, "name": "PrivateRoom"}, + {"value": 29, "name": "GhostFuyoFuyo"}, + {"value": 30, "name": "Faint"}, + {"value": 31, "name": "MailMenu"}, + {"value": 32, "name": "Onsen"}, + {"value": 33, "name": "EventsRestricted"}, + {"value": 34, "name": "HiggsFistfight"}, + {"value": 35, "name": "M650Beach"}, + {"value": 36, "name": "AimHUDDemo"}, + {"value": 37, "name": "QpidResult"}, + {"value": 38, "name": "Max"} + ] + }, + "EDSUIStaffCreditHUDRowType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "_0"}, + {"value": 1, "name": "_1C"}, + {"value": 2, "name": "_1C_s"}, + {"value": 3, "name": "_1G"}, + {"value": 4, "name": "_2CC"}, + {"value": 5, "name": "_2CC_s"}, + {"value": 6, "name": "_2CC_sm"}, + {"value": 7, "name": "_2CC_w"}, + {"value": 8, "name": "_2CC_sw"}, + {"value": 9, "name": "_2GG"}, + {"value": 10, "name": "_2RL"}, + {"value": 11, "name": "_3CCC"}, + {"value": 12, "name": "_3CCC_s"}, + {"value": 13, "name": "_3GGG"}, + {"value": 14, "name": "_4CCCC"}, + {"value": 15, "name": "_4RLLL"}, + {"value": 16, "name": "_4RLRL"}, + {"value": 17, "name": "_6RLLRLL"}, + {"value": 18, "name": "_STRAND"}, + {"value": 20, "name": "_LL_SIEA"}, + {"value": 21, "name": "_LL_SIEE1"}, + {"value": 22, "name": "_LL_SIEE2"}, + {"value": 23, "name": "_LL_SIEE3"}, + {"value": 24, "name": "_LL_SIEJ"}, + {"value": 25, "name": "_LL_SIE_Asia"} + ] + }, + "EDSUIStaffTelopPositionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CUSTOM"}, + {"value": 1, "name": "TOP_LEFT"}, + {"value": 2, "name": "TOP_RIGHT"}, + {"value": 3, "name": "BOTTOM_LEFT"}, + {"value": 4, "name": "BOTTOM_RIGHT"}, + {"value": 5, "name": "CENTER"} + ] + }, + "EDSUIStarGraphCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BridgeLink"}, + {"value": 1, "name": "Safety"}, + {"value": 2, "name": "Service"}, + {"value": 3, "name": "Delivery"}, + {"value": 4, "name": "Speed"} + ] + }, + "EDSUIStarGraphMenuRequestType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "StarDeactiveDemo"}, + {"value": 2, "name": "GaugeDemo"}, + {"value": 3, "name": "StarPartsDemo"}, + {"value": 4, "name": "ReInitialize"} + ] + }, + "EDSUITelopDisplayPriorityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Priority:1st MISSION"}, + {"value": 1, "name": "Priority:2nd COMMON_PRIORITY"}, + {"value": 2, "name": "Priority:3rd COMMON"} + ] + }, + "EDSUITimerHUDAnimeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 0, "name": "Idle"}, + {"value": 11, "name": "WarningFirstEffect"}, + {"value": 12, "name": "WarningSecondEffect"}, + {"value": 13, "name": "RichWarningFirstEffect"}, + {"value": 14, "name": "RichWarningSecondEffect"}, + {"value": 15, "name": "TimeoutEffect"}, + {"value": 1, "name": "TimerWipesOut"}, + {"value": 2, "name": "Mute"}, + {"value": 3, "name": "ModeExchange"}, + {"value": 9, "name": "StandardDisplayEffect"}, + {"value": 10, "name": "WarningDisplayEffect"}, + {"value": 4, "name": "FourSecondsBeforeFlash"}, + {"value": 5, "name": "ThreeSecondsBeforeFlash"}, + {"value": 6, "name": "TwoSecondsBeforeFlash"}, + {"value": 7, "name": "OneSecondsBeforeFlash"}, + {"value": 8, "name": "ZeroSecondsBeforeFlash"} + ] + }, + "EDSUIUnlockDialogCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "QpidConnectPerson"}, + {"value": 1, "name": "MenuOpenWithQpid"}, + {"value": 2, "name": "Memorychip"}, + {"value": 3, "name": "Catalogue"}, + {"value": 4, "name": "CollectorsItem"}, + {"value": 5, "name": "Interview"}, + {"value": 6, "name": "StarMark"}, + {"value": 7, "name": "NickName"}, + {"value": 8, "name": "SamPowerUp"}, + {"value": 9, "name": "Common"}, + {"value": 10, "name": "CommonTexture"}, + {"value": 11, "name": "Material"} + ] + }, + "EDSUIUnlockDialogTiming": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Unique"}, + {"value": 2, "name": "FriendlyLvUp1"}, + {"value": 3, "name": "FriendlyLvUp2"}, + {"value": 4, "name": "FriendlyLvUp3"}, + {"value": 5, "name": "FriendlyLvUp4"}, + {"value": 6, "name": "FriendlyLvUp5"}, + {"value": 7, "name": "AfterMissionResult"}, + {"value": 8, "name": "AfterQpidConnect"}, + {"value": 9, "name": "AfterQpidConnect2"}, + {"value": 10, "name": "AfterQpidConnect_NewCommer"}, + {"value": 11, "name": "AfterSimpleMissionResult"}, + {"value": 12, "name": "AfterDonationResult"}, + {"value": 13, "name": "AfterDonationMemorychip"}, + {"value": 14, "name": "StarGraphComplete"}, + {"value": 15, "name": "GameClear"}, + {"value": 16, "name": "DeliveryOfLostBaggage"} + ] + }, + "EDSUIUnlockUIFlagType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UnlockHandCuffsDeviceMenu"}, + {"value": 2, "name": "UnlockWeatherNews"}, + {"value": 3, "name": "UnlockWeaponSelectorHUD"}, + {"value": 4, "name": "UnlockChiralNetworkUI"}, + {"value": 5, "name": "UnlockRadio"}, + {"value": 6, "name": "UnlockPremiumDelivery"}, + {"value": 7, "name": "UnlockStructureLevelUp"}, + {"value": 8, "name": "UnlockStolenCataloguePrinter"}, + {"value": 9, "name": "UnlockAutobotMissionMenu"}, + {"value": 10, "name": "UnlockDeliveryLostBaggageMenu"}, + {"value": 11, "name": "UnlockGiftBaggageMenu"}, + {"value": 12, "name": "UnlockGiftCrystalMenu"}, + {"value": 13, "name": "UnlockGiftMemoryChipMenu"}, + {"value": 14, "name": "UnlockToPublicBoxMenu"}, + {"value": 15, "name": "UnlockFromPublicBoxMenu"}, + {"value": 16, "name": "UnlockPrivateRoom"}, + {"value": 17, "name": "UnlockCatalogueMenu"}, + {"value": 18, "name": "UnlockVehicleMenu"}, + {"value": 19, "name": "UnlockStructureCustom"}, + {"value": 20, "name": "UnlockStructureRecover"}, + {"value": 21, "name": "UnlockBBStressGauge"}, + {"value": 22, "name": "UnlockBBStressGaugeDeactive"}, + {"value": 23, "name": "UnlockShoesLifeGauge"}, + {"value": 24, "name": "UnlockChiralNumDisplay"}, + {"value": 25, "name": "UnlockMailMenu"}, + {"value": 26, "name": "UnlockSupplyRequestMenu"}, + {"value": 27, "name": "UnlockBridgeLinkMenu"}, + {"value": 28, "name": "UnlockPauseControllerMenuHandCuffs"}, + {"value": 29, "name": "UnlockPauseControllerMenuTool"}, + {"value": 30, "name": "UnlockPauseControllerMenuStructureDevice"}, + {"value": 31, "name": "UnlockPauseControllerMenuCombat"}, + {"value": 32, "name": "UnlcokPauseControllerMenuVehicle"}, + {"value": 33, "name": "UnlcokPauseControllerMenuBullet"}, + {"value": 34, "name": "UnlockQpidUI"}, + {"value": 35, "name": "UnlockSimpleMission"}, + {"value": 36, "name": "UnlockAimHUD"}, + {"value": 37, "name": "UnlockUpWeaponSelectorHUD"}, + {"value": 38, "name": "UnlockRightWeaponSelectorHUD"}, + {"value": 39, "name": "UnlockDownWeaponSelectorHUD"}, + {"value": 40, "name": "UnlockLeftWeaponSelectorHUD"}, + {"value": 41, "name": "UnlockPauseMenuMissionTodo"}, + {"value": 42, "name": "UnlockResultOrderPersonDisplay"}, + {"value": 43, "name": "UnlockTakeOutMaterialMenu"}, + {"value": 44, "name": "UnlockGiftTrashMenu"}, + {"value": 45, "name": "UnlockEntrustMenu"}, + {"value": 46, "name": "UnlockDPadHUDSunglassesIcon"}, + {"value": 47, "name": "UnlockDPadHUDSunglassesAndShoesIcon"}, + {"value": 48, "name": "UnlockDPadHUDSunglassesAndShoesAndSuitPartsIcon"}, + {"value": 49, "name": "UnlockDeliverySupplyMenu"}, + {"value": 50, "name": "UnlockCliffMemoriesWorldWarII"}, + {"value": 51, "name": "UnlockCliffMemoriesVietnamWar"}, + {"value": 52, "name": "UnlockCliffMemoriesFlashbackMenu"}, + {"value": 53, "name": "UnlockUniformMenuCapColorChange"}, + {"value": 54, "name": "UnlockUniformMenuGlassesAColorChange"}, + {"value": 55, "name": "UnlockUniformMenuGlassesBColorChange"}, + {"value": 56, "name": "UnlockUniformMenuSuitsColorChange"}, + {"value": 57, "name": "UnlockTimerHUD"}, + {"value": 58, "name": "UnlockTarBeltCraterInMap"}, + {"value": 59, "name": "UnlockMountainKnotPondInMap"}, + {"value": 60, "name": "UnlockShoesChange"}, + {"value": 61, "name": "UnlockSimpleMissionForM560"} + ] + }, + "EDSUIWeaponSelectorCategoryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "INVALID"}, + {"value": 1, "name": "MAINWEAPON"}, + {"value": 2, "name": "ITEM"}, + {"value": 3, "name": "EQUIPMENT"}, + {"value": 4, "name": "MAGAZINE"} + ] + }, + "EDSUIWeaponSelectorTutorialEventType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OPEN__EQUIPMENT"}, + {"value": 1, "name": "CLOSE"}, + {"value": 2, "name": "SELECT__SUNGLASSES"}, + {"value": 3, "name": "COMMAND__UNSET_SUNGLASSES"} + ] + }, + "EDSUIWishMenuTabType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NEW"}, + {"value": 1, "name": "DELIVERY_MACHINE"}, + {"value": 2, "name": "EQUIPMENT"}, + {"value": 3, "name": "WEAPON"}, + {"value": 4, "name": "RAW_MATERIAL"}, + {"value": 5, "name": "RAW_MATERIAL_CRYSTAL"}, + {"value": 6, "name": "RAW_MATERIAL_RESIN"}, + {"value": 7, "name": "RAW_MATERIAL_METAL"}, + {"value": 8, "name": "RAW_MATERIAL_CERAMIC"}, + {"value": 9, "name": "RAW_MATERIAL_CHEMICALS"}, + {"value": 10, "name": "RAW_MATERIAL_ALLOY"}, + {"value": 11, "name": "BACKPACK"}, + {"value": 12, "name": "VEHICLE"} + ] + }, + "EDSUnsaveReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "BTEncounter"}, + {"value": 2, "name": "MuleArea"}, + {"value": 4, "name": "DontCarryNuclearWeapon"}, + {"value": 8, "name": "BeginCountDown"}, + {"value": 16, "name": "PoisonArea"}, + {"value": 32, "name": "ForbidSaveAndBreakByFact"}, + {"value": 64, "name": "Warrior"}, + {"value": 128, "name": "BossBattle"}, + {"value": 256, "name": "EventsRestricted"}, + {"value": 512, "name": "RideVehicle"}, + {"value": 1024, "name": "FallingSam"}, + {"value": 2048, "name": "MovingSamBaggages"}, + {"value": 4096, "name": "Adrenaline"}, + {"value": 8192, "name": "InWater"}, + {"value": 16384, "name": "CancelSavingByGame"}, + {"value": 32768, "name": "CancelSavingBySystem"}, + {"value": 65536, "name": "IsLoading"}, + {"value": 131072, "name": "DisableSave"}, + {"value": 262144, "name": "AstralMode"}, + {"value": 524288, "name": "BaggageInTarSwamp"}, + {"value": 1048576, "name": "InDanger"}, + {"value": 2097152, "name": "BusySaveSystem"}, + {"value": 4194304, "name": "BusyBaggageManager"}, + {"value": 8388608, "name": "BusyLostBaggageSystem"}, + {"value": 16777216, "name": "ZipLine"} + ] + }, + "EDSUserPlayMeasurementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AbsoluteTime"}, + {"value": 1, "name": "MissionTime"}, + {"value": 2, "name": "InGameTime"} + ] + }, + "EDSUserPlayTimerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UserPlay"}, + {"value": 1, "name": "Living"}, + {"value": 2, "name": "Beach"} + ] + }, + "EDSVirtualButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "kDSVB_None"}, + {"value": 1, "name": "kDSVB_Decide"}, + {"value": 2, "name": "kDSVB_Cancel"}, + {"value": 3, "name": "kDSVB_COMPASS_FOCUS_LR"}, + {"value": 4, "name": "kDSVB_L_STICK"}, + {"value": 5, "name": "kDSVB_L_STICK_LEFT"}, + {"value": 6, "name": "kDSVB_L_STICK_RIGHT"}, + {"value": 7, "name": "kDSVB_L_STICK_UP"}, + {"value": 8, "name": "kDSVB_L_STICK_DOWN"}, + {"value": 9, "name": "kDSVB_L_STICK_ROTATE"}, + {"value": 10, "name": "kDSVB_R_STICK"}, + {"value": 11, "name": "kDSVB_R_STICK_LEFT"}, + {"value": 12, "name": "kDSVB_R_STICK_RIGHT"}, + {"value": 13, "name": "kDSVB_R_STICK_UP"}, + {"value": 14, "name": "kDSVB_R_STICK_DOWN"}, + {"value": 15, "name": "kDSVB_R_STICK_ROTATE"}, + {"value": 16, "name": "kDSVB_UP_DOWN"}, + {"value": 17, "name": "kDSVB_RUMBLE"}, + {"value": 18, "name": "kDSVB_CAMERA_ACTION"}, + {"value": 19, "name": "kDSVB_SelectorItemSelect"}, + {"value": 20, "name": "kDSVB_SelectorPageChange"}, + {"value": 21, "name": "kDSVB_MoveToX"}, + {"value": 22, "name": "kDSVB_LookToX"}, + {"value": 23, "name": "kDSVB_MotionSensor_Shake"} + ] + }, + "EDSWDBakeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlphaBlend"}, + {"value": 1, "name": "Add"}, + {"value": 3, "name": "Multiply"}, + {"value": 2, "name": "Substruct"} + ] + }, + "EDSWDBakeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Color"}, + {"value": 1, "name": "Height"}, + {"value": 2, "name": "Normal"} + ] + }, + "EDSWDMPrimitiveBakeDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Height"}, + {"value": 2, "name": "Displacement"}, + {"value": 3, "name": "Height And Displacement"} + ] + }, + "EDSWDMPrimitiveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hemisphere"}, + {"value": 1, "name": "Parabola"}, + {"value": 2, "name": "Flat"} + ] + }, + "EDSWarriorMechParticleEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SpawnToPatritle"}, + {"value": 1, "name": "SpawnToSubstance"}, + {"value": 2, "name": "SubstanceToParticle"}, + {"value": 3, "name": "Vanish"} + ] + }, + "EDSWarriorType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WARRIOR_WW1"}, + {"value": 1, "name": "WARRIOR_WW2"}, + {"value": 2, "name": "WARRIOR_VW"}, + {"value": 3, "name": "WARRIOR_AFG"} + ] + }, + "EDSWeaponCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Gun"}, + {"value": 2, "name": "Throw"}, + {"value": 3, "name": "Spread"}, + {"value": 4, "name": "Place"}, + {"value": 5, "name": "Physical"}, + {"value": 6, "name": "Builder"}, + {"value": 7, "name": "Strand"}, + {"value": 8, "name": "Urination"} + ] + }, + "EDSWeaponConnectPoint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "StandardMuzzle"}, + {"value": 1, "name": "SuppressorMuzzle"}, + {"value": 2, "name": "Ejection"}, + {"value": 3, "name": "AttachmentGrenaderMuzzle"}, + {"value": 4, "name": "AttachmentFlashLight"}, + {"value": 5, "name": "AttachmentEjection"}, + {"value": 6, "name": "Muzzle1Of4"}, + {"value": 7, "name": "Muzzle2Of4"}, + {"value": 8, "name": "Muzzle3Of4"}, + {"value": 9, "name": "Muzzle4Of4"}, + {"value": 10, "name": "BackpackHanger"}, + {"value": 11, "name": "Pod"}, + {"value": 12, "name": "General0"}, + {"value": 13, "name": "General1"} + ] + }, + "EDSWeaponId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AssaultRifle"}, + {"value": 2, "name": "AssaultRifleLv2"}, + {"value": 3, "name": "AssaultRifleLv3"}, + {"value": 4, "name": "AssaultRifleLv4"}, + {"value": 5, "name": "Grenade"}, + {"value": 6, "name": "BloodGrenade"}, + {"value": 7, "name": "BloodGrenadeLv1Extend"}, + {"value": 8, "name": "BloodGrenadeLv2"}, + {"value": 9, "name": "ElectricalGrenadeLv1"}, + {"value": 10, "name": "ElectricalGrenadeLv2"}, + {"value": 11, "name": "ElectricalGrenadePlace"}, + {"value": 12, "name": "CoatingSpray"}, + {"value": 13, "name": "SmokeGrenade"}, + {"value": 14, "name": "SmokeGrenadeLv2"}, + {"value": 15, "name": "FreezeGrenade"}, + {"value": 16, "name": "TranquilizerGun"}, + {"value": 17, "name": "AmnioticFluidGrenade"}, + {"value": 18, "name": "ExGrenade0"}, + {"value": 19, "name": "ExGrenade1"}, + {"value": 20, "name": "ExGrenade1Plus"}, + {"value": 21, "name": "ExGrenade2"}, + {"value": 22, "name": "BolaGun"}, + {"value": 23, "name": "BolaGunLv2"}, + {"value": 24, "name": "ShotGun"}, + {"value": 25, "name": "ShotGunLv2"}, + {"value": 26, "name": "ShotGunLv3"}, + {"value": 27, "name": "HandGun"}, + {"value": 28, "name": "HandGunLv2"}, + {"value": 29, "name": "HandGunLv3"}, + {"value": 30, "name": "BloodHandGun"}, + {"value": 31, "name": "BloodHandGunLv2"}, + {"value": 32, "name": "AmelieHandGun"}, + {"value": 33, "name": "C4"}, + {"value": 34, "name": "GazerBalloon"}, + {"value": 35, "name": "SamBall"}, + {"value": 36, "name": "SamBallLv2"}, + {"value": 37, "name": "Builder"}, + {"value": 38, "name": "BuilderLv2"}, + {"value": 39, "name": "Grenader"}, + {"value": 40, "name": "AirBurstGrenader"}, + {"value": 62, "name": "SlipGrenader"}, + {"value": 41, "name": "Strand"}, + {"value": 42, "name": "RubberAssaultRifle"}, + {"value": 43, "name": "RubberAssaultRifleLv2"}, + {"value": 44, "name": "RubberAssaultRifleLv3"}, + {"value": 45, "name": "RubberAssaultRifleLv4"}, + {"value": 46, "name": "RubberShotGun"}, + {"value": 47, "name": "RubberShotGunLv2"}, + {"value": 48, "name": "RubberShotGunLv3"}, + {"value": 49, "name": "Ladder"}, + {"value": 50, "name": "LadderLv2"}, + {"value": 51, "name": "Rope"}, + {"value": 52, "name": "RopeLv2"}, + {"value": 53, "name": "RopeLv3"}, + {"value": 54, "name": "StickyGun"}, + {"value": 55, "name": "FourConsecutiveMissile"}, + {"value": 56, "name": "SpreadMissile"}, + {"value": 57, "name": "HologramDevice"}, + {"value": 58, "name": "Urination"}, + {"value": 59, "name": "EnemyAssaultRifle"}, + {"value": 60, "name": "HiggsAssaultRifle"}, + {"value": 61, "name": "MultiRod"}, + {"value": 63, "name": "EnemyRubberAssaultRifle"}, + {"value": 64, "name": "Ww1Rifle"}, + {"value": 65, "name": "Ww1ShotGun"}, + {"value": 66, "name": "Ww1Grenade"}, + {"value": 67, "name": "Ww1MachineGun"}, + {"value": 68, "name": "Ww2SubmachineGun"}, + {"value": 69, "name": "Ww2Rifle"}, + {"value": 70, "name": "Ww2Missile"}, + {"value": 71, "name": "Ww2SmokeGrenade"}, + {"value": 72, "name": "VietnamAssault"}, + {"value": 73, "name": "VietnamAssaultWithGrenader"}, + {"value": 74, "name": "VietnamMachinegun"}, + {"value": 75, "name": "VietnamGrenade"}, + {"value": 76, "name": "CliffRifle"}, + {"value": 77, "name": "AfghanRifle"}, + {"value": 78, "name": "HiggsKnife"}, + {"value": 79, "name": "DemensAssaultRifle"}, + {"value": 80, "name": "DemensShotGun"}, + {"value": 81, "name": "TrekkingPole"}, + {"value": 82, "name": "Ww2MissileType2"}, + {"value": 83, "name": "EnemyGrenade"}, + {"value": 84, "name": "Ww2Grenade"}, + {"value": 85, "name": "AfghanGrenade"}, + {"value": 86, "name": "Ww2AirPlaneMachinegun"}, + {"value": 87, "name": "Ww2HeavyMachinegun"}, + {"value": 88, "name": "DemensElectricalGrenade"}, + {"value": 89, "name": "_#0"} + ] + }, + "EDSWeaponId_AimCacheSpecificSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "EDSWeaponId", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "AimCacheSpecificSetting", "offset": 4, "flags": 0, "property": true} + ] + }, + "EDSWeaponMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Neutral"}, + {"value": 1, "name": "Ready"}, + {"value": 2, "name": "EquipStart"}, + {"value": 3, "name": "EquipEnd"}, + {"value": 4, "name": "EquipPose"}, + {"value": 5, "name": "Fire"}, + {"value": 6, "name": "Reload"}, + {"value": 7, "name": "CoverReloadLeft"}, + {"value": 8, "name": "CoverReloadRight"}, + {"value": 9, "name": "AimStart"}, + {"value": 10, "name": "AimEnd"}, + {"value": 11, "name": "FastReload"}, + {"value": 12, "name": "PrivateRoomDisplay"}, + {"value": 13, "name": "SquatReload"}, + {"value": 14, "name": "SquatCoverReloadLeft"}, + {"value": 15, "name": "SquatCoverReloadRight"}, + {"value": 16, "name": "AttachmentReload"}, + {"value": 17, "name": "AmmoTypeSwitching"} + ] + }, + "EDSWeaponPartsId": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FlashLight"} + ] + }, + "EDSWeaponType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MainWeapon"}, + {"value": 2, "name": "SubWeapon"} + ] + }, + "EDSWeatherForecastType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Rainy"}, + {"value": 1, "name": "Cloudy"}, + {"value": 2, "name": "Average"}, + {"value": 3, "name": "RainyOnly"}, + {"value": 4, "name": "CloudyOnly"}, + {"value": 5, "name": "HeavyRainOnly"}, + {"value": 6, "name": "SunnyOnly"}, + {"value": 7, "name": "RainyNotHeavyRain"}, + {"value": 8, "name": "AverageNotHeavyRain"}, + {"value": 9, "name": "RainyForMule"}, + {"value": 11, "name": "CloudyForMule"}, + {"value": 10, "name": "AverageForMule"}, + {"value": 12, "name": "RainyNotHeavyRainForMule"}, + {"value": 13, "name": "AverageNotHeavyRainForMule"}, + {"value": 14, "name": "Invalid(NotChange)"} + ] + }, + "EDSWeatherRegionIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OutOfRegion"}, + {"value": 1, "name": "Region01"}, + {"value": 2, "name": "Region02"}, + {"value": 3, "name": "Region03"}, + {"value": 4, "name": "Region04"}, + {"value": 5, "name": "Region05"}, + {"value": 6, "name": "Region06"}, + {"value": 7, "name": "Region07"}, + {"value": 8, "name": "Region08"}, + {"value": 9, "name": "Region09"}, + {"value": 10, "name": "Region10"}, + {"value": 11, "name": "Region11"}, + {"value": 12, "name": "Region12"}, + {"value": 13, "name": "Region13"}, + {"value": 14, "name": "Region14"}, + {"value": 15, "name": "Region15"}, + {"value": 16, "name": "Region16"}, + {"value": 17, "name": "Region17"}, + {"value": 18, "name": "Region18"}, + {"value": 19, "name": "Region19"}, + {"value": 20, "name": "Region20"}, + {"value": 21, "name": "Region21"}, + {"value": 22, "name": "Region22"}, + {"value": 23, "name": "Region23"}, + {"value": 24, "name": "Region24"}, + {"value": 25, "name": "Region25"}, + {"value": 26, "name": "Region26"}, + {"value": 27, "name": "Region27"}, + {"value": 28, "name": "Region28"}, + {"value": 29, "name": "Region29"}, + {"value": 30, "name": "Region30"}, + {"value": 31, "name": "Region31"}, + {"value": 32, "name": "Region32"}, + {"value": 33, "name": "Region33"}, + {"value": 34, "name": "Region34"}, + {"value": 35, "name": "Region35"}, + {"value": 36, "name": "Region36"}, + {"value": 37, "name": "Region37"}, + {"value": 38, "name": "Region38"}, + {"value": 39, "name": "Region39"}, + {"value": 40, "name": "Region40"}, + {"value": 41, "name": "Region41"}, + {"value": 42, "name": "Region42"}, + {"value": 43, "name": "Region43"}, + {"value": 44, "name": "Region44"}, + {"value": 45, "name": "Region45"}, + {"value": 46, "name": "Region46"}, + {"value": 47, "name": "Region47"}, + {"value": 48, "name": "Region48"}, + {"value": 49, "name": "Region49"}, + {"value": 50, "name": "Region50"}, + {"value": 51, "name": "Region51"}, + {"value": 52, "name": "Region52"}, + {"value": 53, "name": "Region53"}, + {"value": 54, "name": "Region54"}, + {"value": 55, "name": "Region55"}, + {"value": 56, "name": "Region56"}, + {"value": 57, "name": "Region57"}, + {"value": 58, "name": "Region58"}, + {"value": 59, "name": "Region59"}, + {"value": 60, "name": "Region60"}, + {"value": 61, "name": "Region61"}, + {"value": 62, "name": "Region62"}, + {"value": 63, "name": "Region63"} + ] + }, + "EDSWeatherStateType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Sunny"}, + {"value": 2, "name": "Cloudy"}, + {"value": 3, "name": "Rainny"}, + {"value": 4, "name": "RainnyBt"}, + {"value": 5, "name": "Knot"}, + {"value": 6, "name": "Subspace"}, + {"value": 7, "name": "HeavyRain"}, + {"value": 8, "name": "DarkCloudy"}, + {"value": 9, "name": "RainyBtTar"} + ] + }, + "EDSWhaleAttackPathType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "TailBlow"}, + {"value": 2, "name": "BodyBlow"}, + {"value": 3, "name": "TidalWave"}, + {"value": 4, "name": "Capture"}, + {"value": 5, "name": "Cutter"}, + {"value": 6, "name": "Missle"}, + {"value": 7, "name": "Jump(Boss)"}, + {"value": 8, "name": "TailBlow(Boss)"}, + {"value": 9, "name": "BodyBlow(Boss)"}, + {"value": 10, "name": "TidalWave(Boss)"}, + {"value": 11, "name": "Capture(Boss)"}, + {"value": 12, "name": "Cutter(Boss)"}, + {"value": 13, "name": "Missle(Boss)"} + ] + }, + "EDSWhaleMovePathActionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "SmokeMissile"}, + {"value": 2, "name": "TarBomb"}, + {"value": 3, "name": "TarCutter"}, + {"value": 4, "name": "GoldenHunter"}, + {"value": 5, "name": "SmallJumpA"}, + {"value": 6, "name": "SmallJumpB"}, + {"value": 7, "name": "FlyRoar"}, + {"value": 8, "name": "TarBeam2"}, + {"value": 9, "name": "TarBeamEx"} + ] + }, + "EDSWhaleMovePathType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NormalMove"}, + {"value": 1, "name": "NormalFly"}, + {"value": 2, "name": "SmokeMissileFly"}, + {"value": 3, "name": "TarBombFly"}, + {"value": 4, "name": "GoldenHunterFly"}, + {"value": 5, "name": "TarBeam2Fly"}, + {"value": 6, "name": "TarBeamExFly"}, + {"value": 7, "name": "MultiAttackFly"} + ] + }, + "EDSZiplineType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"}, + {"value": 2, "name": "NetNormal"}, + {"value": 3, "name": "NetLarge"}, + {"value": 4, "name": "StageNormal"}, + {"value": 5, "name": "StageLarge"} + ] + }, + "EDX12HeapType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upload"}, + {"value": 1, "name": "ReadBack"}, + {"value": 2, "name": "VRAM"} + ] + }, + "EDamageFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 1, "name": "NoEffects"}, + {"value": 2, "name": "Kill"}, + {"value": 4, "name": "KillPart"}, + {"value": 8, "name": "KeepAlive"}, + {"value": 16, "name": "OneShot"}, + {"value": 32, "name": "User1"}, + {"value": 64, "name": "User2"}, + {"value": 128, "name": "User3"}, + {"value": 256, "name": "User4"}, + {"value": 512, "name": "User5"}, + {"value": 1024, "name": "User6"}, + {"value": 2048, "name": "User7"}, + {"value": 4096, "name": "User8"}, + {"value": 8192, "name": "User9"}, + {"value": 16384, "name": "User10"}, + {"value": 32768, "name": "User11"}, + {"value": 65536, "name": "User12"}, + {"value": 131072, "name": "User13"}, + {"value": 262144, "name": "User14"}, + {"value": 524288, "name": "User15"}, + {"value": 1048576, "name": "User16"}, + {"value": 2097152, "name": "User17"}, + {"value": 4194304, "name": "User18"}, + {"value": 8388608, "name": "User19"}, + {"value": 16777216, "name": "User20"}, + {"value": 33554432, "name": "User21"}, + {"value": 67108864, "name": "User22"}, + {"value": 134217728, "name": "User23"}, + {"value": 268435456, "name": "User24"}, + {"value": 536870912, "name": "User25"}, + {"value": 1073741824, "name": "User26"}, + {"value": -2147483648, "name": "User27"} + ] + }, + "EDamageFlagsGameExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 2048, "name": "HeadShot"}, + {"value": 4096, "name": "PassedThroughOwnPlacedObject"}, + {"value": 65536, "name": "WeaponWasZoomed"}, + {"value": 131072, "name": "DamagerWasInCover"}, + {"value": 262144, "name": "DamagerWasCrouched"}, + {"value": 524288, "name": "DamagerWasJumping"}, + {"value": 1048576, "name": "DamagerWasSliding"}, + {"value": 2097152, "name": "DamagerWasParkouring"}, + {"value": 4194304, "name": "DamagerWasStealthed"}, + {"value": 8388608, "name": "ContentDefined1"}, + {"value": 16777216, "name": "ContentDefined2"}, + {"value": 33554432, "name": "ContentDefined3"}, + {"value": 67108864, "name": "ContentDefined4"}, + {"value": 134217728, "name": "ContentDefined5"} + ] + }, + "EDamageModifierTypeFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Equals"}, + {"value": 2, "name": "Not Equals"} + ] + }, + "EDataBufferFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "R_FLOAT_16"}, + {"value": 2, "name": "R_FLOAT_32"}, + {"value": 3, "name": "RG_FLOAT_32"}, + {"value": 4, "name": "RGB_FLOAT_32"}, + {"value": 5, "name": "RGBA_FLOAT_32"}, + {"value": 6, "name": "R_UINT_8"}, + {"value": 7, "name": "R_UINT_16"}, + {"value": 8, "name": "R_UINT_32"}, + {"value": 9, "name": "RG_UINT_32"}, + {"value": 10, "name": "RGB_UINT_32"}, + {"value": 11, "name": "RGBA_UINT_32"}, + {"value": 12, "name": "R_INT_32"}, + {"value": 13, "name": "RG_INT_32"}, + {"value": 14, "name": "RGB_INT_32"}, + {"value": 15, "name": "RGBA_INT_32"}, + {"value": 16, "name": "R_UNORM_8"}, + {"value": 17, "name": "R_UNORM_16"}, + {"value": 18, "name": "RGBA_UNORM_8"}, + {"value": 19, "name": "RGBA_UINT_8"}, + {"value": 20, "name": "RG_UINT_16"}, + {"value": 21, "name": "RGBA_UINT_16"}, + {"value": 22, "name": "RGBA_INT_8"}, + {"value": 23, "name": "Structured"} + ] + }, + "EDebrisEntityLifetime": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dispensable"}, + {"value": 1, "name": "OtherEntity"} + ] + }, + "EDebugDepthPrimeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Ignored"}, + {"value": 2, "name": "OverlayView"}, + {"value": 3, "name": "DirectView"} + ] + }, + "EDebugRendererMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "MosaicPageFirst"}, + {"value": 2, "name": "MosaicPageLast"}, + {"value": 3, "name": "Position"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Albedo"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "SpecularIntensity"}, + {"value": 8, "name": "MaterialID"}, + {"value": 9, "name": "AmbientOcclusion"}, + {"value": 10, "name": "MotionVectors"}, + {"value": 11, "name": "Translucency"}, + {"value": 12, "name": "Diffusion"}, + {"value": 13, "name": "Illuminance"}, + {"value": 14, "name": "SunShadow"}, + {"value": 15, "name": "LightSampling"}, + {"value": 16, "name": "NormalWS"}, + {"value": 17, "name": "Tangent"}, + {"value": 18, "name": "Binormal"}, + {"value": 19, "name": "GreyscaleAlbedo"}, + {"value": 20, "name": "OmniShadow"}, + {"value": 21, "name": "TransparentOnly"}, + {"value": 22, "name": "VolumeLightBuffer"}, + {"value": 23, "name": "SunLightShafts"}, + {"value": 24, "name": "VolumeAmount0"}, + {"value": 25, "name": "VolumeAmount1"}, + {"value": 26, "name": "VolumeAmount2"}, + {"value": 27, "name": "VolumeAmount3"}, + {"value": 28, "name": "VolumeLightAmount3D"}, + {"value": 29, "name": "AlbedoNoBlit"}, + {"value": 30, "name": "LightComplexity"}, + {"value": 31, "name": "DoFCoC"} + ] + }, + "EDebugViewportMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FullScreen"}, + {"value": 1, "name": "TopLeft"}, + {"value": 2, "name": "TopRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "BottomRight"}, + {"value": 5, "name": "Centered"} + ] + }, + "EDecalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToImpactDirection"}, + {"value": 1, "name": "AlignToWorldUpAxis"} + ] + }, + "EDecalManagerEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "ChangeAlpha"}, + {"value": 0, "name": "Delete"} + ] + }, + "EDecalProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ProjectImpactNormal"}, + {"value": 1, "name": "ProjectImpactDir"}, + {"value": 2, "name": "ProjectSurfaceHeuristic"} + ] + }, + "EDecalVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fade"}, + {"value": 2, "name": "Emissive"}, + {"value": 3, "name": "UVFrameIndex"}, + {"value": 4, "name": "ColorType"} + ] + }, + "EDefaultDataStorageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Binary"}, + {"value": 2, "name": "ObjectRef"}, + {"value": 3, "name": "UUIDRef"} + ] + }, + "EDefaultShader": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Texture"}, + {"value": 1, "name": "TextureClamp"}, + {"value": 2, "name": "DebugFont"}, + {"value": 3, "name": "Diffuse"}, + {"value": 4, "name": "Diffuse2D"}, + {"value": 5, "name": "DiffuseLight"}, + {"value": 6, "name": "TextureLight"}, + {"value": 7, "name": "DropShadow"}, + {"value": 8, "name": "ConstantColor"}, + {"value": 9, "name": "ConstantColorInstanced"}, + {"value": 10, "name": "ConstantColorLight"}, + {"value": 11, "name": "ConstantColorNormal"}, + {"value": 12, "name": "DSConstantFourColorNormal"}, + {"value": 13, "name": "SkyClear"}, + {"value": 14, "name": "Filter4"}, + {"value": 15, "name": "Filter8"}, + {"value": 16, "name": "Filter16"}, + {"value": 17, "name": "TextureRectDiffuse"}, + {"value": 18, "name": "TextureRectDiffuseMRT"}, + {"value": 19, "name": "TextureUIntRectDiffuse"}, + {"value": 20, "name": "Glyphs"}, + {"value": 21, "name": "DepthBuffer"}, + {"value": 22, "name": "DepthBufferOutput"}, + {"value": 23, "name": "DepthCubemapBufferOutput"}, + {"value": 24, "name": "TextureAntiAliased"}, + {"value": 25, "name": "InitProgress"}, + {"value": 26, "name": "YUVToRGB"}, + {"value": 27, "name": "TextureMasked"}, + {"value": 28, "name": "TexRectSwizzled"}, + {"value": 29, "name": "UIPainter"}, + {"value": 30, "name": "TestCompute"} + ] + }, + "EDeferredMaterialID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DEFERRED_MATERIAL_ID_NONE"}, + {"value": 1, "name": "DEFERRED_MATERIAL_ID_TRANSPARENT"}, + {"value": 2, "name": "DEFERRED_MATERIAL_ID_HAIR"}, + {"value": 3, "name": "DEFERRED_MATERIAL_ID_SKIN"}, + {"value": 5, "name": "DEFERRED_MATERIAL_ID_CUSTOM_FORWARD"}, + {"value": 6, "name": "DEFERRED_MATERIAL_ID_MUSUBIME_OCEAN"} + ] + }, + "EDeferredTransparentMatID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Transparent"}, + {"value": 1, "name": "Hair"}, + {"value": 2, "name": "Skin"}, + {"value": 3, "name": "Foliage"}, + {"value": 4, "name": "MusubimeOcean"} + ] + }, + "EDelayLineTapIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Tap 0"}, + {"value": 1, "name": "Tap 1"}, + {"value": 2, "name": "Tap 2"}, + {"value": 3, "name": "Tap 3"} + ] + }, + "EDensityJobBakeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoShaderCompilation"}, + {"value": 1, "name": "FullConversion"} + ] + }, + "EDensityJobType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleMap"}, + {"value": 1, "name": "Full"} + ] + }, + "EDepthOfFieldOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "BestInputDepth"}, + {"value": 2, "name": "NewNearCoCCurve"}, + {"value": 4, "name": "NewTechnique"}, + {"value": 8, "name": "NewTechniqueTiles"} + ] + }, + "EDepthOfFieldQuality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Gameplay"}, + {"value": 1, "name": "Cinematic"}, + {"value": 0, "name": "Default"} + ] + }, + "EDescriptorHeapTypeDX12": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SRV"}, + {"value": 1, "name": "Sampler"}, + {"value": 2, "name": "RTV"}, + {"value": 3, "name": "DSV"} + ] + }, + "EDesignerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "AlbedoOnly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EDevelopmentStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Mockup"}, + {"value": 2, "name": "1stPassArt"}, + {"value": 3, "name": "2ndPassArt"}, + {"value": 4, "name": "Polish"}, + {"value": 5, "name": "Finished"} + ] + }, + "EDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 4, "name": "PrimaryFire"}, + {"value": 5, "name": "SwitchFire"}, + {"value": 6, "name": "NextAmmo"}, + {"value": 7, "name": "PreviousAmmo"}, + {"value": 8, "name": "MeleeWeaponPrimaryAttack"}, + {"value": 9, "name": "MeleeWeaponSecondaryAttack"}, + {"value": 10, "name": "MeleeWeaponDashAttack"}, + {"value": 11, "name": "ZoomSwitch"}, + {"value": 12, "name": "ZoomModeSwitch"}, + {"value": 13, "name": "Aim"}, + {"value": 14, "name": "SprintToggle"}, + {"value": 15, "name": "Jump"}, + {"value": 16, "name": "Use"}, + {"value": 17, "name": "Relocate"}, + {"value": 18, "name": "Loot"}, + {"value": 19, "name": "PickupWeapon"}, + {"value": 20, "name": "Reload"}, + {"value": 21, "name": "Crouch"}, + {"value": 22, "name": "Slide"}, + {"value": 23, "name": "Cover"}, + {"value": 24, "name": "Vault"}, + {"value": 25, "name": "Dodge"}, + {"value": 26, "name": "DropWeapon"}, + {"value": 27, "name": "NextWeapon"}, + {"value": 28, "name": "SwimDescend"}, + {"value": 29, "name": "SwimAscend"}, + {"value": 30, "name": "ToggleSlowMo"}, + {"value": 31, "name": "CloseCombat"}, + {"value": 32, "name": "Block"}, + {"value": 33, "name": "Suicide"}, + {"value": 34, "name": "LockAim"}, + {"value": 35, "name": "SkipSequence"}, + {"value": 36, "name": "SpectatorToggleSpawnMenu"}, + {"value": 37, "name": "DropFromLedge"}, + {"value": 38, "name": "DropToLedge"}, + {"value": 39, "name": "Heal"}, + {"value": 40, "name": "CounterBucking1"}, + {"value": 41, "name": "CounterBucking2"}, + {"value": 42, "name": "PrimaryContextualAction"}, + {"value": 43, "name": "SecondaryContextualAction"}, + {"value": 44, "name": "TertiaryContextualAction"}, + {"value": 45, "name": "RequestVoiceComm"}, + {"value": 46, "name": "AAGunFirePrimary"}, + {"value": 47, "name": "AAGunFireSecondary"}, + {"value": 48, "name": "AAGunZoomSwitch"}, + {"value": 49, "name": "SelectUp"}, + {"value": 50, "name": "SelectDown"}, + {"value": 51, "name": "SelectLeft"}, + {"value": 52, "name": "SelectRight"}, + {"value": 53, "name": "CharacterScreenCampaign"}, + {"value": 54, "name": "CharacaterScreenOnline"}, + {"value": 57, "name": "IngameMainMenu"}, + {"value": 55, "name": "OptionScreenCampaign"}, + {"value": 56, "name": "OptionScreenOnline"}, + {"value": 58, "name": "MountHorse"}, + {"value": 59, "name": "DismountHorse"}, + {"value": 60, "name": "DismountHorseSpecial"}, + {"value": 61, "name": "MountSpeedUp"}, + {"value": 62, "name": "MountSpeedDown"}, + {"value": 63, "name": "MountEmergencyStop"}, + {"value": 64, "name": "MountRangedAttack"}, + {"value": 65, "name": "MountMeleeAttack"}, + {"value": 66, "name": "MountSecondaryMeleeAttack"}, + {"value": 67, "name": "CallHorse"}, + {"value": 68, "name": "MountDuckRider"}, + {"value": 69, "name": "InventoryNextWeapon"}, + {"value": 70, "name": "InventorySelection"}, + {"value": 72, "name": "InventoryUseTool"}, + {"value": 73, "name": "InventoryToggleToolWheel"}, + {"value": 71, "name": "InventoryAmmoCraft"}, + {"value": 74, "name": "InventoryQuickUseToolLeft"}, + {"value": 75, "name": "InventoryQuickUseToolRight"}, + {"value": 76, "name": "InventoryQuickUseToolUp"}, + {"value": 77, "name": "InventoryQuickUseToolDown"}, + {"value": 78, "name": "ProtoRight"}, + {"value": 79, "name": "ProtoLeft"}, + {"value": 80, "name": "ProtoUp"}, + {"value": 81, "name": "ProtoDown"}, + {"value": 82, "name": "ProtoCross"}, + {"value": 83, "name": "ProtoSquare"}, + {"value": 84, "name": "ProtoTriangle"}, + {"value": 85, "name": "ProtoCircle"}, + {"value": 86, "name": "ProtoShoulderLeft1"}, + {"value": 87, "name": "ProtoShoulderLeft2"}, + {"value": 88, "name": "ProtoShoulderRight1"}, + {"value": 89, "name": "ProtoShoulderRight2"}, + {"value": 90, "name": "ProtoLeftAnalog"}, + {"value": 91, "name": "ProtoRightAnalog"}, + {"value": 92, "name": "ProtoSelect"}, + {"value": 93, "name": "ProtoStart"}, + {"value": 94, "name": "Tag"}, + {"value": 95, "name": "Untag"}, + {"value": 96, "name": "UntagAll"}, + {"value": 97, "name": "Focus"}, + {"value": 98, "name": "FocusTagStatusInfo"}, + {"value": 99, "name": "FocusWeaponSelect"}, + {"value": 100, "name": "FocusUp"}, + {"value": 101, "name": "FocusDown"}, + {"value": 102, "name": "FocusLeft"}, + {"value": 103, "name": "FocusRight"}, + {"value": 104, "name": "BulletTime"}, + {"value": 105, "name": "PlaceClimbGrip"}, + {"value": 107, "name": "LureEnemy"}, + {"value": 108, "name": "AudiologToggle"}, + {"value": 109, "name": "DsPickup"}, + {"value": 110, "name": "DsSubject"}, + {"value": 111, "name": "DsHold"}, + {"value": 112, "name": "DsShoot"}, + {"value": 113, "name": "DsAction"}, + {"value": 114, "name": "DsReload"}, + {"value": 115, "name": "DsStance"}, + {"value": 116, "name": "DsDodge"}, + {"value": 117, "name": "DsDash"}, + {"value": 118, "name": "DsStockChange"}, + {"value": 119, "name": "DsDemoPause"}, + {"value": 120, "name": "DsPhotoMode"}, + {"value": 121, "name": "DsEcho"}, + {"value": 122, "name": "DsDeviceButtonL1"}, + {"value": 123, "name": "DsDeviceButtonL2"}, + {"value": 124, "name": "DsDeviceButtonL3"}, + {"value": 125, "name": "DsDeviceButtonR1"}, + {"value": 126, "name": "DsDeviceButtonR2"}, + {"value": 127, "name": "DsDeviceButtonR3"}, + {"value": 128, "name": "DsDeviceButtonTriangle"}, + {"value": 129, "name": "DsDeviceButtonSquare"}, + {"value": 130, "name": "DsDeviceButtonCross"}, + {"value": 131, "name": "DsDeviceButtonCircle"}, + {"value": 132, "name": "DsDeviceButtonDPadLeft"}, + {"value": 133, "name": "DsDeviceButtonDPadRight"}, + {"value": 134, "name": "DsDeviceButtonDPadUp"}, + {"value": 135, "name": "DsDeviceButtonDPadDown"}, + {"value": 136, "name": "DsDeviceButtonOption"}, + {"value": 137, "name": "DsDeviceButtonTouchPad"}, + {"value": 138, "name": "DsDeviceButtonTouchPadLeft"}, + {"value": 139, "name": "DsDeviceButtonTouchPadRight"}, + {"value": 140, "name": "Confirm"}, + {"value": 141, "name": "Cancel"}, + {"value": 142, "name": "CampfireUserSave"} + ] + }, + "EDischargeMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Timed discharge"}, + {"value": 1, "name": "Dissipate charge (interruptible)"}, + {"value": 2, "name": "Force dissipate (non-interruptible)"}, + {"value": 3, "name": "Instant reset"} + ] + }, + "EDiscoveryState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Completed"}, + {"value": 2, "name": "Discovered"}, + {"value": 1, "name": "Indicated"}, + {"value": 0, "name": "Undiscovered"} + ] + }, + "EDisplayStatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DamageEffectiveness"}, + {"value": 1, "name": "TearEffectiveness"}, + {"value": 2, "name": "FireEffectiveness"}, + {"value": 3, "name": "CryoEffectiveness"}, + {"value": 4, "name": "ShockEffectiveness"}, + {"value": 5, "name": "PoisonEffectiveness"}, + {"value": 6, "name": "RangedDamageResistance"}, + {"value": 7, "name": "MeleeDamageResistance"}, + {"value": 8, "name": "FireResistance"}, + {"value": 9, "name": "CryoResistance"}, + {"value": 10, "name": "ShockResistance"}, + {"value": 11, "name": "PoisonResistance"}, + {"value": 12, "name": "Stealth"}, + {"value": 13, "name": "Handling"} + ] + }, + "EDrawHUDMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On"}, + {"value": 1, "name": "Partially"}, + {"value": 2, "name": "Off"} + ] + }, + "EDrawPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "ShadowCasterOnly"} + ] + }, + "EDrawPolyCheckerboardUVSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ScreenPos"}, + {"value": 2, "name": "ViewPos"}, + {"value": 3, "name": "VertexUV"} + ] + }, + "EEcotopeSamplingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EcotopeMapping"}, + {"value": 1, "name": "EcotopeIndex"} + ] + }, + "EElementAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "RotateToLight"}, + {"value": 2, "name": "RotateToCentre"} + ] + }, + "EElementColor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GlobalColor"}, + {"value": 1, "name": "CustomColor"}, + {"value": 2, "name": "Spectrum"}, + {"value": 3, "name": "Gradient"} + ] + }, + "EElementTranslation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Free"}, + {"value": 2, "name": "HorizontalOnly"}, + {"value": 3, "name": "VerticalOnly"}, + {"value": 4, "name": "Custom"} + ] + }, + "EEmitAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "x"}, + {"value": 1, "name": "y"}, + {"value": 2, "name": "z"} + ] + }, + "EEmitterShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Ellipsoid"}, + {"value": 3, "name": "Torus"}, + {"value": 4, "name": "Mesh"} + ] + }, + "EEntityComponentSetMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Add All Components"}, + {"value": 1, "name": "Add Single Component (Random)"} + ] + }, + "EEntityImpostorDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Backward"} + ] + }, + "EEntityImpostorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"} + ] + }, + "EEntityLifetimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Manual"}, + {"value": 1, "name": "OtherEntity"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Dispensable"} + ] + }, + "EEnvelopeMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ASR"}, + {"value": 1, "name": "ADSR"} + ] + }, + "EEnvironmentInteractionRenderType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "PrecipitationOcclusion"}, + {"value": 4, "name": "Vegetation"}, + {"value": -2147483648, "name": "ForceSystemBit"} + ] + }, + "EEnvironmentInteractionTexRes": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"}, + {"value": 512, "name": "512 x 512"}, + {"value": 1024, "name": "1024 x 1024"}, + {"value": 2048, "name": "2048 x 2048"} + ] + }, + "EEnvironmentInteractionWorldSize": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 4, "name": "4 x 4"}, + {"value": 8, "name": "8 x 8"}, + {"value": 16, "name": "16 x 16"}, + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"} + ] + }, + "EEquipSlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "None"}, + {"value": 2, "name": "RangedWeapon"}, + {"value": 3, "name": "MeleeWeapon"}, + {"value": 4, "name": "HeavyWeapon"}, + {"value": 5, "name": "Outfit"} + ] + }, + "EExertionAnimationEventTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger continuous"}, + {"value": 2, "name": "Trigger on stop"} + ] + }, + "EExposedCombatSituationSummary": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "relaxed"}, + {"value": 2, "name": "suspicious"}, + {"value": 3, "name": "identified_unknown"}, + {"value": 4, "name": "identified_observed"} + ] + }, + "EExposureCompensationMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Auto"} + ] + }, + "EFactConditionCompareOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Equal"}, + {"value": 1, "name": "NotEqual"}, + {"value": 2, "name": "Greater"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Lesser"}, + {"value": 5, "name": "LesserOrEqual"} + ] + }, + "EFactConditionContextMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"} + ] + }, + "EFactionSetMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "DefaultFaction"}, + {"value": 2, "name": "NeutralFaction"} + ] + }, + "EFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Square"} + ] + }, + "EFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointFilterNoMips"}, + {"value": 1, "name": "PointFilter"}, + {"value": 2, "name": "BilinearNoMips"}, + {"value": 3, "name": "Bilinear"}, + {"value": 4, "name": "Trilinear"}, + {"value": 5, "name": "Anisotropic"}, + {"value": 6, "name": "AnisotropicTrilinear"} + ] + }, + "EFindNavmeshPositionResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NavmeshPositionFound"}, + {"value": 1, "name": "GeneratePointsFailed"}, + {"value": 2, "name": "NoFreePosition"} + ] + }, + "EFloating": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "right"}, + {"value": 3, "name": "center"} + ] + }, + "EFloorNrDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upwards"}, + {"value": 1, "name": "Downwards"} + ] + }, + "EFloorSlopeDetectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InaccurateNormalBased"}, + {"value": 1, "name": "Probes"} + ] + }, + "EFocusState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 2, "name": "PendingActivation"}, + {"value": 3, "name": "Activating"}, + {"value": 4, "name": "Activated"}, + {"value": 1, "name": "Deactivating"}, + {"value": 0, "name": "Deactivated"} + ] + }, + "EFootDown": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "NO_FOOT"}, + {"value": 11, "name": "LEFT_FOOT"}, + {"value": 10, "name": "RIGHT_FOOT"} + ] + }, + "EForceBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Vortex"}, + {"value": 1, "name": "Attract"}, + {"value": 2, "name": "Repel"}, + {"value": 3, "name": "Push Through"}, + {"value": 4, "name": "Turbulence"}, + {"value": 5, "name": "Push Attract"} + ] + }, + "EForceFieldCategoryMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind"}, + {"value": 2, "name": "Particle"}, + {"value": 4, "name": "Vegetation"}, + {"value": 8, "name": "PBD"}, + {"value": 16, "name": "Physics"}, + {"value": 32, "name": "PlantInteraction"}, + {"value": 30, "name": "PresetLocal"}, + {"value": 63, "name": "PresetAll"} + ] + }, + "EForceFieldFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "ForceFieldSamplerOnly"} + ] + }, + "EForceFieldFlowDriver": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind speed"}, + {"value": 2, "name": "Wind speed and direction"}, + {"value": 3, "name": "Directional wind speed"}, + {"value": 4, "name": "Bidirectional wind speed"} + ] + }, + "EForceFieldShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EForceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Flow"}, + {"value": 1, "name": "Force"} + ] + }, + "EForwardShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enable"}, + {"value": 2, "name": "Disable"} + ] + }, + "EForwardShadowReceiverMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Disabled"} + ] + }, + "EForwardSunShadowSampleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "UseAllCascades"}, + {"value": 1, "name": "LongDistanceShadowOnly"} + ] + }, + "EGameMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": ""}, + {"value": 0, "name": "_#gm0"}, + {"value": 1, "name": "_#gm1"}, + {"value": 2, "name": "_#gm2"}, + {"value": 3, "name": "_#gm3"} + ] + }, + "EGamepadDevice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoDevice"}, + {"value": 1, "name": "DualShock4Device"}, + {"value": 2, "name": "GamingInputDevice"}, + {"value": 3, "name": "XInputDevice"}, + {"value": 4, "name": "SteamInputDevice"}, + {"value": 5, "name": "FakeInputDevice"} + ] + }, + "EGamepadHardware": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoHardware"}, + {"value": 1, "name": "UnknownHardware"}, + {"value": 2, "name": "DualShock4Hardware"}, + {"value": 3, "name": "DualShock3Hardware"}, + {"value": 4, "name": "XBoxOneHardware"}, + {"value": 5, "name": "XBox360Hardware"}, + {"value": 6, "name": "GenericXinputHardware"}, + {"value": 7, "name": "SteamControllerHardware"}, + {"value": 8, "name": "SwitchProHardware"} + ] + }, + "EGearSoundType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "FootstepDownCrouch"}, + {"value": 1, "name": "FootstepDownSlow"}, + {"value": 2, "name": "FootstepDown"}, + {"value": 3, "name": "FootstepDownSprint"}, + {"value": 10, "name": "FootstepUpCrouch"}, + {"value": 11, "name": "FootstepUpSlow"}, + {"value": 12, "name": "FootstepUp"}, + {"value": 13, "name": "FootstepUpSprint"}, + {"value": 20, "name": "FootstepDrag"}, + {"value": 21, "name": "Footslide"}, + {"value": 30, "name": "Jump"}, + {"value": 31, "name": "Land"} + ] + }, + "EGender": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Male"}, + {"value": 2, "name": "Female"} + ] + }, + "EGestureBodyParts": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HEAD_AND_LEFT_HAND"}, + {"value": 1, "name": "HEAD_AND_RIGHT_HAND"}, + {"value": 2, "name": "FULLBODY_LEFT"}, + {"value": 3, "name": "FULLBODY_RIGHT"} + ] + }, + "EGestureDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "EGestureUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ON_FOOT"}, + {"value": 1, "name": "STANDING"}, + {"value": 2, "name": "CROUCHING"}, + {"value": 3, "name": "IDLE"}, + {"value": 4, "name": "TACTICAL"}, + {"value": 5, "name": "COMBAT"} + ] + }, + "EGodMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Invulnerable"} + ] + }, + "EGraphSoundUpdateRate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Every Synth Frame"}, + {"value": 2, "name": "Every 2nd Synth Frame"}, + {"value": 3, "name": "Every 3rd Synth Frame"}, + {"value": 4, "name": "Every 4th Synth Frame"}, + {"value": 8, "name": "Every 8th Synth Frame"}, + {"value": 16, "name": "Every 16th Synth Frame"}, + {"value": 32, "name": "Every 32th Synth Frame"}, + {"value": 64, "name": "Every 64th Synth Frame"} + ] + }, + "EGrief": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Obscene"}, + {"value": 1, "name": "Discrimination"}, + {"value": 2, "name": "Harassment"}, + {"value": 3, "name": "Cheating"}, + {"value": 4, "name": "Defamation"}, + {"value": 5, "name": "Gameplay"}, + {"value": 6, "name": "Impersonation"}, + {"value": 7, "name": "Other"} + ] + }, + "EHAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Center"}, + {"value": 3, "name": "Right"} + ] + }, + "EHTTPRequestMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GET"}, + {"value": 2, "name": "POST"}, + {"value": 3, "name": "PUT"} + ] + }, + "EHUDBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlphaBlend"}, + {"value": 1, "name": "AlphaAdd"} + ] + }, + "EHUDImageMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stretch"}, + {"value": 1, "name": "Tile"}, + {"value": 2, "name": "AutoSize"}, + {"value": 3, "name": "AspectRatioPreserved"} + ] + }, + "EHUDLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "PostMenu"} + ] + }, + "EHUDLogicElementExpanderAxes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HorizontalOnly"}, + {"value": 1, "name": "VerticalOnly"}, + {"value": 2, "name": "BothSimultaneously"} + ] + }, + "EHUDLogicElementExpanderPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TopLeft"}, + {"value": 1, "name": "TopRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "Center"} + ] + }, + "EHUDLogicElementFaderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FadeIn"}, + {"value": 1, "name": "FadeOut"} + ] + }, + "EHUDShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dynamic"}, + {"value": 1, "name": "AlwaysOn"}, + {"value": 2, "name": "AlwaysOff"}, + {"value": 4, "name": "FocusOnly"} + ] + }, + "EHUDSnap": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Upper Left"}, + {"value": 1, "name": "Upper Right"}, + {"value": 2, "name": "Lower Left"}, + {"value": 3, "name": "Lower Right"}, + {"value": 4, "name": "Center Screen"}, + {"value": 5, "name": "Center Top"}, + {"value": 6, "name": "Center Bottom"}, + {"value": 7, "name": "Center Left"}, + {"value": 8, "name": "Center Right"} + ] + }, + "EHUDTextAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Center"}, + {"value": 3, "name": "Right"} + ] + }, + "EHUDTextMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unclipped"}, + {"value": 1, "name": "AutoSize"}, + {"value": 2, "name": "WordWrap"}, + {"value": 3, "name": "WordWrapAutoSize"}, + {"value": 4, "name": "AutoFitTextSize"} + ] + }, + "EHUDUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pixels"}, + {"value": 1, "name": "Percentage"} + ] + }, + "EHealthRegenerationSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Slow"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Fast"} + ] + }, + "EHighLevelBehaviorDescription": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "idling"}, + {"value": 1, "name": "patrolling"}, + {"value": 2, "name": "defending"}, + {"value": 3, "name": "searching"}, + {"value": 4, "name": "fleeing"}, + {"value": 5, "name": "transporting"}, + {"value": 6, "name": "combat"}, + {"value": 7, "name": "scavenging"}, + {"value": 8, "name": "unknown"} + ] + }, + "EHighTextureMipSkipOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ForceSkip"}, + {"value": 2, "name": "ForceNotSkip"} + ] + }, + "EHitDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Back"}, + {"value": 2, "name": "Left"}, + {"value": 3, "name": "Front"}, + {"value": 4, "name": "Right"} + ] + }, + "EHitLocation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Head"}, + {"value": 2, "name": "Chest"}, + {"value": 3, "name": "Stomach"}, + {"value": 4, "name": "RightArm"}, + {"value": 5, "name": "RightLowerArm"}, + {"value": 6, "name": "LeftArm"}, + {"value": 7, "name": "LeftLowerArm"}, + {"value": 8, "name": "RightLeg"}, + {"value": 9, "name": "LeftLeg"}, + {"value": 10, "name": "User1"}, + {"value": 11, "name": "User2"} + ] + }, + "EHitReactionAccumulationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Impact Severity"}, + {"value": 1, "name": "Damage"} + ] + }, + "EHitReactionCycleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cycle"}, + {"value": 1, "name": "Reset Last"}, + {"value": 2, "name": "Disable"} + ] + }, + "EHitResponse": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "PhysicsOnly"}, + {"value": 2, "name": "InPlace"}, + {"value": 3, "name": "Full"} + ] + }, + "EHitResponseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Twitch"}, + {"value": 1, "name": "Flinch"}, + {"value": 2, "name": "Stagger"}, + {"value": 3, "name": "Knockback"}, + {"value": 4, "name": "AnimatedKnockdown"}, + {"value": 5, "name": "RagdollKnockdown"}, + {"value": 6, "name": "AnimatedDeath"}, + {"value": 7, "name": "RagdollDeath"} + ] + }, + "EHumanoidDismountMovement": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "Falling"}, + {"value": 3, "name": "Dead"}, + {"value": 4, "name": "Jumping"} + ] + }, + "EHumanoidWalkStateUpdateType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Idle"}, + {"value": 2, "name": "Start"}, + {"value": 3, "name": "Cycle"}, + {"value": 4, "name": "Stop"}, + {"value": 5, "name": "Turn"}, + {"value": 6, "name": "QuickTurn"}, + {"value": 7, "name": "SpecialMove"} + ] + }, + "EIOError": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 2, "name": "Operation successful"}, + {"value": 3, "name": "General failure"}, + {"value": 4, "name": "Access denied"}, + {"value": 5, "name": "Can't open file"}, + {"value": 6, "name": "File not opened"}, + {"value": 7, "name": "File with the specified name does not exist"}, + {"value": 8, "name": "Can't read to file"}, + {"value": 9, "name": "Can't write to file"}, + {"value": 10, "name": "Input past end of file"}, + {"value": 11, "name": "Unable to write all bytes"}, + {"value": 12, "name": "File cannot be created, it already exists"}, + {"value": 13, "name": "Can't allocate any more file handles"}, + {"value": 14, "name": "The read callback failed"}, + {"value": 16, "name": "The operation was canceled"} + ] + }, + "EIOPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 127, "name": "Highest"}, + {"value": 126, "name": "High"}, + {"value": 30, "name": "AboveNormal"}, + {"value": 0, "name": "Normal"}, + {"value": -30, "name": "BelowNormal"}, + {"value": -126, "name": "Low"}, + {"value": -127, "name": "Lowest"} + ] + }, + "EIconType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 13, "name": "Right"}, + {"value": 15, "name": "Left"}, + {"value": 12, "name": "Up"}, + {"value": 14, "name": "Down"}, + {"value": 0, "name": "Triangle"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Square"}, + {"value": 6, "name": "Shoulder_Left_1"}, + {"value": 4, "name": "Shoulder_Left_2"}, + {"value": 7, "name": "Shoulder_Right_1"}, + {"value": 5, "name": "Shoulder_Right_2"}, + {"value": 10, "name": "Left_Analog_Button"}, + {"value": 11, "name": "Right_Analog_Button"}, + {"value": 9, "name": "Select"}, + {"value": 8, "name": "Start"}, + {"value": 21, "name": "Touch_Pad"}, + {"value": 22, "name": "Touch_Pad_Left"}, + {"value": 23, "name": "Touch_Pad_Right"}, + {"value": 28, "name": "Left_Analog"}, + {"value": 29, "name": "Right_Analog"} + ] + }, + "EImageCompressionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PerceptualData"}, + {"value": 1, "name": "NormalData"}, + {"value": 2, "name": "VariableData"}, + {"value": 3, "name": "DefaultData"} + ] + }, + "EImageFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "dds"}, + {"value": 1, "name": "png"}, + {"value": 2, "name": "tga"}, + {"value": 3, "name": "jpg"}, + {"value": 4, "name": "gif"}, + {"value": 5, "name": "bmp"}, + {"value": 6, "name": "tiff"}, + {"value": 7, "name": "psd"}, + {"value": 8, "name": "exr"}, + {"value": 9, "name": "hdr"}, + {"value": 10, "name": "ies"}, + {"value": 11, "name": "raw"}, + {"value": 12, "name": "cube"}, + {"value": 13, "name": "unknown"} + ] + }, + "EImpactEffectOverrideMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EIndexFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Index16"}, + {"value": 1, "name": "Index32"} + ] + }, + "EIndirectLightingProbeHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Exclude"}, + {"value": 1, "name": "UseVisualGeo"}, + {"value": 2, "name": "UsePhysicsGeo"} + ] + }, + "EInfinityMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Extrapolate"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "CycleRelative"}, + {"value": 4, "name": "Oscillate"} + ] + }, + "EInheritableFlag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Inherited"}, + {"value": 3, "name": "SomeEnabled"} + ] + }, + "EInlineSystemFont": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DejaVuSans"}, + {"value": 1, "name": "DejaVuSansItalic"}, + {"value": 2, "name": "Roboto"}, + {"value": 3, "name": "RobotoThin"}, + {"value": 4, "name": "RobotoLight"}, + {"value": 5, "name": "RobotoMedium"}, + {"value": 6, "name": "RobotoBold"}, + {"value": 7, "name": "RobotoItalicBold"}, + {"value": 8, "name": "RobotoItalicLight"}, + {"value": 9, "name": "RobotoCondensed"}, + {"value": 10, "name": "CourierNew"}, + {"value": 11, "name": "Inconsolata"}, + {"value": 12, "name": "InconsolataBold"} + ] + }, + "EInteractionState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Idle"}, + {"value": 2, "name": "TransitionToIdle"} + ] + }, + "EInventoryCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Unspecified"}, + {"value": 0, "name": "Weapons"}, + {"value": 1, "name": "Tools"}, + {"value": 2, "name": "Ammo"}, + {"value": 3, "name": "Modifications"}, + {"value": 4, "name": "Outfits"}, + {"value": 5, "name": "Resources"}, + {"value": 6, "name": "Special"}, + {"value": 7, "name": "LootBoxes"}, + {"value": 9, "name": "None"} + ] + }, + "EInventoryItemAddType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "LoadSave"} + ] + }, + "EInventoryItemDropType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Singular"}, + {"value": 1, "name": "Collection"} + ] + }, + "EInventoryItemRarity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Common"}, + {"value": 1, "name": "Uncommon"}, + {"value": 2, "name": "Rare"}, + {"value": 3, "name": "VeryRare"} + ] + }, + "EInventoryItemRemoveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Destroy"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "Drop"}, + {"value": 3, "name": "Keep"} + ] + }, + "EInventorySelectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InventorySelectionAmmo"}, + {"value": 1, "name": "InventorySelectionWeapons"}, + {"value": 2, "name": "InventorySelectionTools"} + ] + }, + "EInventoryWeaponType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InventoryWeaponTypeAny"}, + {"value": 2, "name": "InventoryWeaponTypeRanged"}, + {"value": 1, "name": "InventoryWeaponTypeMelee"} + ] + }, + "EItemOverrideState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Requested"}, + {"value": 2, "name": "Set"} + ] + }, + "EJointOperation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Add"}, + {"value": 0, "name": "Set"}, + {"value": 2, "name": "Ignore"} + ] + }, + "EJointSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LocalSpace"}, + {"value": 1, "name": "ModelSpace"} + ] + }, + "EJoystickInputMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "FollowFocus"} + ] + }, + "EKJPChromaticAberrationSampleCount": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "3 Samples"}, + {"value": 5, "name": "5 Samples"} + ] + }, + "EKJPDistortionFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Longer Direction"}, + {"value": 1, "name": "Shorter Direction"}, + {"value": 2, "name": "Horizontal Direction"}, + {"value": 3, "name": "Vertical Direction"} + ] + }, + "EKJPLightLocatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Position"}, + {"value": 1, "name": "RelativePosition"}, + {"value": 2, "name": "Animated"} + ] + }, + "EKJPLightningEventMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Game"}, + {"value": 1, "name": "Manual"} + ] + }, + "EKeyCode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "Esc"}, + {"value": 3, "name": "+"}, + {"value": 4, "name": "-"}, + {"value": 5, "name": "Space"}, + {"value": 6, "name": "`"}, + {"value": 7, "name": "'"}, + {"value": 8, "name": "["}, + {"value": 9, "name": "]"}, + {"value": 10, "name": "\\"}, + {"value": 11, "name": "/"}, + {"value": 12, "name": ":"}, + {"value": 13, "name": ";"}, + {"value": 14, "name": "="}, + {"value": 15, "name": ","}, + {"value": 16, "name": "."}, + {"value": 17, "name": "Enter"}, + {"value": 18, "name": "Backspace"}, + {"value": 19, "name": "Tab"}, + {"value": 20, "name": "Left"}, + {"value": 21, "name": "Right"}, + {"value": 22, "name": "Up"}, + {"value": 23, "name": "Down"}, + {"value": 24, "name": "Home"}, + {"value": 25, "name": "End"}, + {"value": 26, "name": "PageUp"}, + {"value": 27, "name": "PageDown"}, + {"value": 28, "name": "Ins"}, + {"value": 29, "name": "Del"}, + {"value": 30, "name": "Pad*"}, + {"value": 31, "name": "Pad/"}, + {"value": 32, "name": "Pad+"}, + {"value": 33, "name": "Pad-"}, + {"value": 34, "name": "PadEnter"}, + {"value": 35, "name": "Pad0"}, + {"value": 36, "name": "Pad1"}, + {"value": 37, "name": "Pad2"}, + {"value": 38, "name": "Pad3"}, + {"value": 39, "name": "Pad4"}, + {"value": 40, "name": "Pad5"}, + {"value": 41, "name": "Pad6"}, + {"value": 42, "name": "Pad7"}, + {"value": 43, "name": "Pad8"}, + {"value": 44, "name": "Pad9"}, + {"value": 45, "name": "PadDel"}, + {"value": 46, "name": "CapsLock"}, + {"value": 47, "name": "PrintScreen"}, + {"value": 48, "name": "ScrollLock"}, + {"value": 49, "name": "NumLock"}, + {"value": 50, "name": "Pause"}, + {"value": 51, "name": "LeftAlt"}, + {"value": 52, "name": "RightAlt"}, + {"value": 53, "name": "LeftCtrl"}, + {"value": 54, "name": "RightCtrl"}, + {"value": 55, "name": "LeftShift"}, + {"value": 56, "name": "RightShift"}, + {"value": 57, "name": "LeftWinLogo"}, + {"value": 58, "name": "RightWinLogo"}, + {"value": 59, "name": "ContextMenu"}, + {"value": 60, "name": "@"}, + {"value": 61, "name": "^"}, + {"value": 62, "name": "!"}, + {"value": 63, "name": "\""}, + {"value": 64, "name": "#"}, + {"value": 65, "name": "$"}, + {"value": 66, "name": "%"}, + {"value": 67, "name": "&"}, + {"value": 68, "name": "("}, + {"value": 69, "name": ")"}, + {"value": 70, "name": "{"}, + {"value": 71, "name": "}"}, + {"value": 72, "name": "~"}, + {"value": 73, "name": "|"}, + {"value": 74, "name": "*"}, + {"value": 75, "name": "<"}, + {"value": 76, "name": ">"}, + {"value": 77, "name": "?"}, + {"value": 78, "name": "F1"}, + {"value": 79, "name": "F2"}, + {"value": 80, "name": "F3"}, + {"value": 81, "name": "F4"}, + {"value": 82, "name": "F5"}, + {"value": 83, "name": "F6"}, + {"value": 84, "name": "F7"}, + {"value": 85, "name": "F8"}, + {"value": 86, "name": "F9"}, + {"value": 87, "name": "F10"}, + {"value": 88, "name": "F11"}, + {"value": 89, "name": "F12"}, + {"value": 90, "name": "0"}, + {"value": 91, "name": "1"}, + {"value": 92, "name": "2"}, + {"value": 93, "name": "3"}, + {"value": 94, "name": "4"}, + {"value": 95, "name": "5"}, + {"value": 96, "name": "6"}, + {"value": 97, "name": "7"}, + {"value": 98, "name": "8"}, + {"value": 99, "name": "9"}, + {"value": 100, "name": "A"}, + {"value": 101, "name": "B"}, + {"value": 102, "name": "C"}, + {"value": 103, "name": "D"}, + {"value": 104, "name": "E"}, + {"value": 105, "name": "F"}, + {"value": 106, "name": "G"}, + {"value": 107, "name": "H"}, + {"value": 108, "name": "I"}, + {"value": 109, "name": "J"}, + {"value": 110, "name": "K"}, + {"value": 111, "name": "L"}, + {"value": 112, "name": "M"}, + {"value": 113, "name": "N"}, + {"value": 114, "name": "O"}, + {"value": 115, "name": "P"}, + {"value": 116, "name": "Q"}, + {"value": 117, "name": "R"}, + {"value": 118, "name": "S"}, + {"value": 119, "name": "T"}, + {"value": 120, "name": "U"}, + {"value": 121, "name": "V"}, + {"value": 122, "name": "W"}, + {"value": 123, "name": "X"}, + {"value": 124, "name": "Y"}, + {"value": 125, "name": "Z"}, + {"value": 126, "name": "CapsToggle"}, + {"value": 127, "name": "NumToggle"}, + {"value": 128, "name": "ScrollToggle"} + ] + }, + "EKeyModifier": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "Alt"}, + {"value": 2, "name": "Control"}, + {"value": 4, "name": "Shift"}, + {"value": 3, "name": "ControlAlt"}, + {"value": 6, "name": "ControlShift"}, + {"value": 5, "name": "AltShift"} + ] + }, + "ELanguage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "English"}, + {"value": 0, "name": "Unknown"}, + {"value": 6, "name": "Dutch"}, + {"value": 4, "name": "German"}, + {"value": 2, "name": "French"}, + {"value": 3, "name": "Spanish"}, + {"value": 5, "name": "Italian"}, + {"value": 7, "name": "Portuguese"}, + {"value": 16, "name": "Japanese"}, + {"value": 8, "name": "Chinese_Traditional"}, + {"value": 9, "name": "Korean"}, + {"value": 10, "name": "Russian"}, + {"value": 11, "name": "Polish"}, + {"value": 12, "name": "Danish"}, + {"value": 13, "name": "Finnish"}, + {"value": 14, "name": "Norwegian"}, + {"value": 15, "name": "Swedish"}, + {"value": 17, "name": "LATAMSP"}, + {"value": 18, "name": "LATAMPOR"}, + {"value": 19, "name": "Turkish"}, + {"value": 20, "name": "Arabic"}, + {"value": 21, "name": "Chinese_Simplified"}, + {"value": 22, "name": "English_UK"}, + {"value": 23, "name": "Greek"}, + {"value": 24, "name": "Czech"}, + {"value": 25, "name": "Hungarian"} + ] + }, + "ELayerBlendOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "AlphaBlend"}, + {"value": 2, "name": "IndexBlend"}, + {"value": 3, "name": "Multiply"}, + {"value": 4, "name": "Add"}, + {"value": 5, "name": "Subtract"}, + {"value": 6, "name": "Max"} + ] + }, + "ELayerDataGPUAccessMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GPU_READ_ONLY"}, + {"value": 1, "name": "GPU_READ_WRITE"}, + {"value": 2, "name": "RENDER_TARGET"} + ] + }, + "ELayerGroupingMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AccumulativeGroup"}, + {"value": 2, "name": "DensityGroup"}, + {"value": 4, "name": "CompositeGroup"}, + {"value": 8, "name": "BakeGroup"} + ] + }, + "ELayerOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Write"}, + {"value": 1, "name": "Mul"}, + {"value": 2, "name": "Mul2x"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Sub"}, + {"value": 12, "name": "Min"}, + {"value": 13, "name": "Max"}, + {"value": 5, "name": "AlphaBlend"}, + {"value": 6, "name": "AlphaMul"}, + {"value": 7, "name": "AlphaMul2x"}, + {"value": 8, "name": "AlphaAdd"}, + {"value": 9, "name": "AlphaSub"}, + {"value": 10, "name": "InvAlphaMul"}, + {"value": 11, "name": "PreMulAlphaBlend"}, + {"value": 14, "name": "WriteMask"}, + {"value": 15, "name": "MaskedWrite"}, + {"value": 16, "name": "MaskedAdd"}, + {"value": 17, "name": "MaskedSub"}, + {"value": 21, "name": "MulInvSrcColor"} + ] + }, + "ELegendButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "up"}, + {"value": 1, "name": "down"}, + {"value": 2, "name": "left"}, + {"value": 3, "name": "right"}, + {"value": 4, "name": "accept"}, + {"value": 5, "name": "cancel"}, + {"value": 6, "name": "inbox"}, + {"value": 7, "name": "options"}, + {"value": 8, "name": "intel"}, + {"value": 9, "name": "start"}, + {"value": 10, "name": "tableft"}, + {"value": 11, "name": "tabright"}, + {"value": 12, "name": "cycleprev"}, + {"value": 13, "name": "cyclenext"}, + {"value": 14, "name": "leftstick"}, + {"value": 15, "name": "rightstick"}, + {"value": 16, "name": "leftstickpress"}, + {"value": 17, "name": "rightstickpress"}, + {"value": 18, "name": "leftstick_updown"}, + {"value": 19, "name": "leftstick_leftright"}, + {"value": 20, "name": "rightstick_updown"}, + {"value": 21, "name": "rightstick_leftright"}, + {"value": 22, "name": "cycleprevnext"}, + {"value": 23, "name": "tableftright"}, + {"value": 24, "name": "updown"}, + {"value": 25, "name": "leftright"}, + {"value": 26, "name": "up_down_left_right"}, + {"value": 27, "name": "ds_squarehold_and_leftstick"}, + {"value": 28, "name": "ds_squarehold_for_marker_remove"}, + {"value": 29, "name": "ds_trianglehold_for_structure_destroy"}, + {"value": 30, "name": "ds_touchpad_and_dualshock_gyro"}, + {"value": 31, "name": "intel_left"}, + {"value": 32, "name": "map_zoom"}, + {"value": 33, "name": "switch_photoMode_operation"}, + {"value": 34, "name": "photomode_lctrl"}, + {"value": 35, "name": "map_shift_scroll"} + ] + }, + "ELensFlareTriggerFalloff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "Exponential"} + ] + }, + "ELensFlareTriggerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ObjectPosition"}, + {"value": 1, "name": "LightPosition"} + ] + }, + "ELensFlareTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FromBorder"}, + {"value": 1, "name": "FromCentre"}, + {"value": 2, "name": "FromLight"} + ] + }, + "ELightAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point"}, + {"value": 1, "name": "Disk"}, + {"value": 2, "name": "Rect"} + ] + }, + "ELightCollectionIdentifierMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TimeOfDay"}, + {"value": 1, "name": "NamedLightCollection"} + ] + }, + "ELightSamplingResolution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LightSamplingRes8x8"}, + {"value": 2, "name": "LightSamplingRes4x4"}, + {"value": 1, "name": "LightSamplingRes2x2"}, + {"value": 0, "name": "LightSamplingRes1x1"} + ] + }, + "ELightTypeRender": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Omni"}, + {"value": 2, "name": "Spot"}, + {"value": 4, "name": "ShadowSpot"}, + {"value": 8, "name": "Sun"}, + {"value": 16, "name": "ContactShadow"} + ] + }, + "ELightUnitType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lumen"}, + {"value": 1, "name": "Lux"} + ] + }, + "ELightVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Visible"}, + {"value": 1, "name": "Invisible"}, + {"value": 2, "name": "OutsideCameraFrustum"}, + {"value": 3, "name": "OutsideFadeRange"}, + {"value": 4, "name": "OutsideActiveView"} + ] + }, + "ELightbakeZoneOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WorldSpace"}, + {"value": 1, "name": "BakeZoneSpace"} + ] + }, + "ELightbakeZoneQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "High"} + ] + }, + "ELightbakeZoneRestriction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "AboveGround"}, + {"value": 0, "name": "BelowGround"}, + {"value": 2, "name": "Universal"}, + {"value": 3, "name": "GroundLevel"} + ] + }, + "ELightingBallMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "Deferred"}, + {"value": 3, "name": "DeferredFwd"}, + {"value": 4, "name": "DSDeferred"}, + {"value": 5, "name": "DSReps"} + ] + }, + "ELightmapEncodeColorScale": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Do not scale"}, + {"value": 1, "name": "Scale by brightest color"}, + {"value": 2, "name": "Scale so one pixel in 100 is clamped (10x10)"}, + {"value": 3, "name": "Scale so one pixel in 300 is clamped (15x15)"}, + {"value": 4, "name": "Scale so one pixel in 1000 is clamped (30x30)"}, + {"value": 5, "name": "Scale so one pixel in 3000 is clamped (50x50)"}, + {"value": 6, "name": "Scale so one pixel in 10000 is clamped (100x100)"} + ] + }, + "ELocalizedAnimationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AutoGenerated"}, + {"value": 1, "name": "MotionCaptured"}, + {"value": 2, "name": "UserGenerated"}, + {"value": 3, "name": "AutoGeneratedRevert"} + ] + }, + "ELocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"} + ] + }, + "ELockState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LockStateNone"}, + {"value": 1, "name": "LockStateLocking"}, + {"value": 2, "name": "LockStateLockAquired"} + ] + }, + "ELongDistanceShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Swept"}, + {"value": 1, "name": "Off"} + ] + }, + "ELookDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "ELoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Hold"}, + {"value": 3, "name": "PingPong"} + ] + }, + "ELootDataIncrementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LootSlotLevel"}, + {"value": 1, "name": "LootDataLevel"} + ] + }, + "EMITNodeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 2, "name": "MultiMeshResource"}, + {"value": 1, "name": "StaticMeshResource"}, + {"value": 3, "name": "LodMeshResource"}, + {"value": 4, "name": "SkinnedMeshResource"}, + {"value": 5, "name": "BlendedMeshResource"}, + {"value": 7, "name": "RenderEffectResource"}, + {"value": 8, "name": "DrawableSetup"}, + {"value": 9, "name": "MeshInstanceTreeRef"}, + {"value": 6, "name": "LightweightStatic"} + ] + }, + "EMapZoneRevealAreaMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerOnly"}, + {"value": 1, "name": "MapOnly"}, + {"value": 2, "name": "PlayerAndMap"} + ] + }, + "EMapZoomLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LowZoom"}, + {"value": 1, "name": "MediumZoom"}, + {"value": 2, "name": "HighZoom"} + ] + }, + "EMarkerObjectiveType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "SimpleDestination"}, + {"value": 1, "name": "Salvage"}, + {"value": 2, "name": "DeliveryDestination"} + ] + }, + "EMatchmakingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "idle"}, + {"value": 1, "name": "preparing"}, + {"value": 2, "name": "sending"}, + {"value": 3, "name": "waiting"}, + {"value": 4, "name": "assigned"}, + {"value": 5, "name": "error"} + ] + }, + "EMaterialDebugType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "EMaterialDepthPassMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoDepthPass"}, + {"value": 1, "name": "DepthPassOnly"}, + {"value": 2, "name": "DepthPassAndRendering"}, + {"value": 3, "name": "DepthPassBackFacesAndRendering"} + ] + }, + "EMaterialRenderingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "CustomDeferredBackground"}, + {"value": 2, "name": "CustomDeferred"}, + {"value": 3, "name": "Sky"}, + {"value": 4, "name": "Decal"}, + {"value": 5, "name": "ForwardWater"}, + {"value": 6, "name": "ForwardWaterFromBelow"}, + {"value": 7, "name": "ForwardPreColorize"}, + {"value": 8, "name": "ForwardBackground"}, + {"value": 9, "name": "ForwardForeground"}, + {"value": 10, "name": "ForwardHalfRes"}, + {"value": 11, "name": "ForwardQuarterRes"}, + {"value": 12, "name": "ForwardHalfQuarterRes"}, + {"value": 13, "name": "ForwardMultiRes"}, + {"value": 14, "name": "VolumeLightAmount"}, + {"value": 15, "name": "DeferredTransparent"}, + {"value": 17, "name": "ShadowPassOnly"}, + {"value": 16, "name": "HUD"} + ] + }, + "EMaterialTextureSetSwizzleMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Runtime"}, + {"value": 1, "name": "CompileTime"} + ] + }, + "EMaxAnisotropy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MaxAnisotropy1"}, + {"value": 2, "name": "MaxAnisotropy2"}, + {"value": 4, "name": "MaxAnisotropy4"} + ] + }, + "EMeleeAttackRotationRestriction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Allow"}, + {"value": 1, "name": "ResetCombo"}, + {"value": 2, "name": "Deny"} + ] + }, + "EMeleeDamageImpulseDirectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BoxMovementDirection"}, + {"value": 1, "name": "Radial"}, + {"value": 2, "name": "FixedToEntity"}, + {"value": 3, "name": "FixedToParentEntity"} + ] + }, + "EMeleeWeaponAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Light"}, + {"value": 1, "name": "Heavy"}, + {"value": 2, "name": "Charged"}, + {"value": 3, "name": "Jump"}, + {"value": 4, "name": "Dash"} + ] + }, + "EMenuActionFocusType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Target"}, + {"value": 1, "name": "FirstChild"}, + {"value": 2, "name": "LastChild"} + ] + }, + "EMenuAnimatableProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OffsetX"}, + {"value": 1, "name": "OffsetY"}, + {"value": 2, "name": "OffsetZ"}, + {"value": 3, "name": "Opacity"}, + {"value": 4, "name": "FontScale"}, + {"value": 5, "name": "TextureScale"}, + {"value": 6, "name": "RotationX"}, + {"value": 7, "name": "RotationY"}, + {"value": 8, "name": "RotationZ"}, + {"value": 9, "name": "ScaleX"}, + {"value": 10, "name": "ScaleY"}, + {"value": 11, "name": "Width"}, + {"value": 12, "name": "Height"}, + {"value": 13, "name": "ColorR"}, + {"value": 14, "name": "ColorG"}, + {"value": 15, "name": "ColorB"} + ] + }, + "EMenuAnimationAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Pause"}, + {"value": 2, "name": "Stop"}, + {"value": 3, "name": "Skip"} + ] + }, + "EMenuAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 3, "name": "FocusReceived"}, + {"value": 4, "name": "FocusLost"}, + {"value": 5, "name": "PageOpen"}, + {"value": 6, "name": "PageLeave"}, + {"value": 7, "name": "OnShow"}, + {"value": 8, "name": "OnHide"}, + {"value": 1, "name": "Scripted"}, + {"value": 2, "name": "ScriptedInverted"} + ] + }, + "EMenuBadgeCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 21, "name": "Collectables"}, + {"value": 22, "name": "CatalogueRobots"}, + {"value": 23, "name": "CatalogueDataCubes"} + ] + }, + "EMenuBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Write"}, + {"value": 2, "name": "Add"}, + {"value": 3, "name": "AlphaBlend"}, + {"value": 4, "name": "AlphaAdd"}, + {"value": 5, "name": "PreMulAlphaBlend"} + ] + }, + "EMenuCameraProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PosX"}, + {"value": 1, "name": "PosY"}, + {"value": 2, "name": "PosZ"}, + {"value": 3, "name": "LookAtX"}, + {"value": 4, "name": "LookAtY"}, + {"value": 5, "name": "LookAtZ"}, + {"value": 6, "name": "HorizontalFOV"} + ] + }, + "EMenuEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 8, "name": "OnPressAccept"}, + {"value": 9, "name": "OnPressCancel"}, + {"value": 10, "name": "OnPressStart"}, + {"value": 11, "name": "OnPressDpadUp"}, + {"value": 12, "name": "OnPressDpadDown"}, + {"value": 13, "name": "OnPressDpadLeft"}, + {"value": 14, "name": "OnPressDpadRight"}, + {"value": 15, "name": "OnPressUp"}, + {"value": 16, "name": "OnPressDown"}, + {"value": 17, "name": "OnPressLeft"}, + {"value": 18, "name": "OnPressRight"}, + {"value": 19, "name": "OnPressLeftAnalog"}, + {"value": 20, "name": "OnPressRightAnalog"}, + {"value": 21, "name": "OnInbox"}, + {"value": 22, "name": "OnOptions"}, + {"value": 23, "name": "OnIntel"}, + {"value": 24, "name": "OnIntelLeft"}, + {"value": 25, "name": "OnPressNextTab"}, + {"value": 26, "name": "OnPressPrevTab"}, + {"value": 27, "name": "OnCycleNext"}, + {"value": 28, "name": "OnCyclePrev"}, + {"value": 29, "name": "OnAnalogClockwise"}, + {"value": 30, "name": "OnAnalogCounterClockwise"}, + {"value": 32, "name": "OnPressAcceptHold"}, + {"value": 33, "name": "OnPressCancelHold"}, + {"value": 34, "name": "OnPressStartHold"}, + {"value": 35, "name": "OnPressDpadUpHold"}, + {"value": 36, "name": "OnPressDpadDownHold"}, + {"value": 37, "name": "OnPressDpadLeftHold"}, + {"value": 38, "name": "OnPressDpadRightHold"}, + {"value": 39, "name": "OnPressUpHold"}, + {"value": 40, "name": "OnPressDownHold"}, + {"value": 41, "name": "OnPressLeftHold"}, + {"value": 42, "name": "OnPressRightHold"}, + {"value": 43, "name": "OnPressLeftAnalogHold"}, + {"value": 44, "name": "OnPressRightAnalogHold"}, + {"value": 45, "name": "OnInboxHold"}, + {"value": 46, "name": "OnOptionsHold"}, + {"value": 47, "name": "OnIntelHold"}, + {"value": 48, "name": "OnPressNextTabHold"}, + {"value": 49, "name": "OnPressPrevTabHold"}, + {"value": 50, "name": "OnCycleNextHold"}, + {"value": 51, "name": "OnCyclePrevHold"}, + {"value": 52, "name": "OnAnalogClockwiseHold"}, + {"value": 53, "name": "OnAnalogCounterClockwiseHold"}, + {"value": 55, "name": "OnReleaseAccept"}, + {"value": 56, "name": "OnReleaseCancel"}, + {"value": 57, "name": "OnReleaseStart"}, + {"value": 58, "name": "OnReleaseDpadUp"}, + {"value": 59, "name": "OnReleaseDpadDown"}, + {"value": 60, "name": "OnReleaseDpadLeft"}, + {"value": 61, "name": "OnReleaseDpadRight"}, + {"value": 62, "name": "OnReleaseUp"}, + {"value": 63, "name": "OnReleaseDown"}, + {"value": 64, "name": "OnReleaseLeft"}, + {"value": 65, "name": "OnReleaseRight"}, + {"value": 66, "name": "OnReleaseLeftAnalog"}, + {"value": 67, "name": "OnReleaseRightAnalog"}, + {"value": 68, "name": "OnReleaseInbox"}, + {"value": 69, "name": "OnReleaseOptions"}, + {"value": 70, "name": "OnReleaseIntel"}, + {"value": 71, "name": "OnReleaseNextTab"}, + {"value": 72, "name": "OnReleasePrevTab"}, + {"value": 73, "name": "OnCycleNextRelease"}, + {"value": 74, "name": "OnCyclePrevRelease"}, + {"value": 77, "name": "OnPressAcceptHoldAndRelease"}, + {"value": 78, "name": "OnPressCancelHoldAndRelease"}, + {"value": 79, "name": "OnPressStartHoldAndRelease"}, + {"value": 80, "name": "OnPressDpadUpHoldAndRelease"}, + {"value": 81, "name": "OnPressDpadDownHoldAndRelease"}, + {"value": 82, "name": "OnPressDpadLeftHoldAndRelease"}, + {"value": 83, "name": "OnPressDpadRightHoldAndRelease"}, + {"value": 84, "name": "OnPressUpHoldAndRelease"}, + {"value": 85, "name": "OnPressDownHoldAndRelease"}, + {"value": 86, "name": "OnPressLeftHoldAndRelease"}, + {"value": 87, "name": "OnPressRightHoldAndRelease"}, + {"value": 88, "name": "OnPressLeftAnalogHoldAndRelease"}, + {"value": 89, "name": "OnPressRightAnalogHoldAndRelease"}, + {"value": 90, "name": "OnInboxHoldAndRelease"}, + {"value": 91, "name": "OnOptionsHoldAndRelease"}, + {"value": 92, "name": "OnIntelHoldAndRelease"}, + {"value": 93, "name": "OnPressNextTabHoldAndRelease"}, + {"value": 94, "name": "OnPressPrevTabHoldAndRelease"}, + {"value": 95, "name": "OnCycleNextHoldAndRelease"}, + {"value": 96, "name": "OnCyclePrevHoldAndRelease"}, + {"value": 100, "name": "OnMouseAcceptClick"}, + {"value": 101, "name": "OnMouseCancelClick"}, + {"value": 102, "name": "OnMouseMiddleClick"}, + {"value": 103, "name": "OnMouseWheelYUp"}, + {"value": 104, "name": "OnMouseWheelYDown"}, + {"value": 106, "name": "OnMouseAcceptRelease"}, + {"value": 107, "name": "OnMouseCancelRelease"}, + {"value": 108, "name": "OnMouseMiddleRelease"}, + {"value": 111, "name": "OnMouseOver"}, + {"value": 112, "name": "OnMouseRangeOut"}, + {"value": 115, "name": "OnMouseAcceptHold"}, + {"value": 1, "name": "OnFocusOn"}, + {"value": 2, "name": "OnFocusOff"}, + {"value": 3, "name": "OnPageOn"}, + {"value": 4, "name": "OnPageOff"}, + {"value": 5, "name": "OnValueChanged"} + ] + }, + "EMenuFunctionBindingVariable": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Index"}, + {"value": 1, "name": "ParentIndex"}, + {"value": 2, "name": "ChildCount"} + ] + }, + "EMenuInputFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "FUNCTION_UNSET"}, + {"value": 0, "name": "FUNCTION_MOUSE_ACCEPT"}, + {"value": 1, "name": "FUNCTION_MOUSE_CANCEL"}, + {"value": 2, "name": "FUNCTION_MOUSE_MIDDLE"}, + {"value": 3, "name": "FUNCTION_MOUSE_OVER"}, + {"value": 4, "name": "FUNCTION_MOUSE_RANGE_OUT"}, + {"value": 5, "name": "FUNCTION_MOUSE_SCROLL_UP"}, + {"value": 6, "name": "FUNCTION_MOUSE_SCROLL_DOWN"}, + {"value": 7, "name": "FUNCTION_MOUSE_ACCEPT_PAD"}, + {"value": 10, "name": "FUNCTION_DPAD_NAV_UP"}, + {"value": 11, "name": "FUNCTION_DPAD_NAV_DOWN"}, + {"value": 12, "name": "FUNCTION_DPAD_NAV_LEFT"}, + {"value": 13, "name": "FUNCTION_DPAD_NAV_RIGHT"}, + {"value": 14, "name": "FUNCTION_NAV_UP"}, + {"value": 15, "name": "FUNCTION_NAV_DOWN"}, + {"value": 16, "name": "FUNCTION_NAV_LEFT"}, + {"value": 17, "name": "FUNCTION_NAV_RIGHT"}, + {"value": 18, "name": "FUNCTION_SCROLL_UP"}, + {"value": 19, "name": "FUNCTION_SCROLL_DOWN"}, + {"value": 20, "name": "FUNCTION_ACCEPT"}, + {"value": 21, "name": "FUNCTION_OPEN_VKB"}, + {"value": 22, "name": "FUNCTION_CANCEL"}, + {"value": 23, "name": "FUNCTION_TAB_PREVIOUS"}, + {"value": 24, "name": "FUNCTION_TAB_NEXT"}, + {"value": 25, "name": "FUNCTION_CYCLE_PREVIOUS"}, + {"value": 26, "name": "FUNCTION_CYCLE_NEXT"}, + {"value": 27, "name": "FUNCTION_INBOX"}, + {"value": 28, "name": "FUNCTION_MENU_OPTIONS"}, + {"value": 29, "name": "FUNCTION_INGAME_OPTIONS"}, + {"value": 30, "name": "FUNCTION_INGAME_INTEL"}, + {"value": 31, "name": "FUNCTION_ANALOG_CLOCKWISE"}, + {"value": 32, "name": "FUNCTION_ANALOG_COUNTERCLOCKWISE"}, + {"value": 34, "name": "FUNCTION_ANALOG_LEFT"}, + {"value": 33, "name": "FUNCTION_ANALOG_RIGHT"}, + {"value": 35, "name": "FUNCTION_PHOTOMODE_OPEN"} + ] + }, + "EMenuInventorySortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "RarityAndPriceAscending"}, + {"value": 2, "name": "RarityAndPriceDescending"} + ] + }, + "EMenuMovieAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "StartFromLastKeyFrame"}, + {"value": 2, "name": "Stop"} + ] + }, + "EMenuOrientation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Vertical"} + ] + }, + "EMenuPrefabArrayPropertyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add entries to the existing array"}, + {"value": 1, "name": "Overwrite entries of the existing array"} + ] + }, + "EMeshCompressionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Float"}, + {"value": 4, "name": "HalfFloat"}, + {"value": 3, "name": "Int16N"}, + {"value": 5, "name": "X10Y10Z10"} + ] + }, + "EMeshEmitterSpawnOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point order"}, + {"value": 1, "name": "Random order"} + ] + }, + "EMissionEndConditions": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Time"}, + {"value": 2, "name": "Objectives"} + ] + }, + "EMissionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 31, "name": "campaign"}, + {"value": 30, "name": "coop"} + ] + }, + "EMissionWinCriteria": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Objectives"} + ] + }, + "EModifiableStat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ChargeRate"}, + {"value": 1, "name": "AmmoChargeRate"}, + {"value": 2, "name": "ExitVelocity"}, + {"value": 3, "name": "ReloadSpeed"}, + {"value": 4, "name": "WieldStowSpeed"}, + {"value": 5, "name": "ChargeAccuracy"}, + {"value": 6, "name": "FireRate"}, + {"value": 7, "name": "EffectiveRange"}, + {"value": 8, "name": "VisualStimulusSize"}, + {"value": 9, "name": "FootstepStimulusLoudness"} + ] + }, + "EModificationItemCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Weapon"}, + {"value": 1, "name": "Outfit"} + ] + }, + "EModificationSocketActivationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Weapon"}, + {"value": 1, "name": "Equipment"}, + {"value": 2, "name": "Outfit"} + ] + }, + "EModifiyMeshParameterSampleOcillatorType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Square"}, + {"value": 2, "name": "Sine"}, + {"value": 3, "name": "Sawtooth"}, + {"value": 4, "name": "Triangle"}, + {"value": 255, "name": "Curve"} + ] + }, + "EMonitoredAnimationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Pending"}, + {"value": 2, "name": "Active"}, + {"value": 3, "name": "End"} + ] + }, + "EMountControlDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountDirectionNone"}, + {"value": 1, "name": "MountDirectionRight"}, + {"value": 2, "name": "MountDirectionForward"}, + {"value": 3, "name": "MountDirectionLeft"}, + {"value": 4, "name": "MountDirectionBackwards"}, + {"value": 5, "name": "MountDirectionInvalid"} + ] + }, + "EMountDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RangedAttack"}, + {"value": 1, "name": "MeleeAttack"}, + {"value": 2, "name": "SecondaryMeleeAttack"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EMountMovementState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountMovementStopped"}, + {"value": 1, "name": "MountMovementWalking"}, + {"value": 2, "name": "MountMovementInvalid"} + ] + }, + "EMountRequest": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Mount"}, + {"value": 1, "name": "Dismount"} + ] + }, + "EMountState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Unmounted"}, + {"value": 0, "name": "Mounting"}, + {"value": 1, "name": "Mounted"}, + {"value": 2, "name": "Dismounting"} + ] + }, + "EMountedState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Unmounted"}, + {"value": 2, "name": "Mounted"} + ] + }, + "EMouseButton": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"}, + {"value": 2, "name": "Middle"}, + {"value": 3, "name": "Button4"}, + {"value": 4, "name": "Button5"}, + {"value": 5, "name": "WheelXLeft"}, + {"value": 6, "name": "WheelXRight"}, + {"value": 7, "name": "WheelYUp"}, + {"value": 8, "name": "WheelYDown"} + ] + }, + "EMouseCursor": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Arrow"}, + {"value": 1, "name": "UpArrow"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Wait"}, + {"value": 4, "name": "IBeam"}, + {"value": 5, "name": "SizeVer"}, + {"value": 6, "name": "SizeHor"}, + {"value": 7, "name": "SizeBDiag"}, + {"value": 8, "name": "SizeFDiag"}, + {"value": 9, "name": "SizeAll"}, + {"value": 10, "name": "Blank"}, + {"value": 11, "name": "SplitV"}, + {"value": 12, "name": "SplitH"}, + {"value": 13, "name": "PointingHand"}, + {"value": 14, "name": "Forbidden"}, + {"value": 15, "name": "WhatsThis"}, + {"value": 16, "name": "Busy"}, + {"value": 17, "name": "OpenHand"}, + {"value": 18, "name": "ClosedHand"}, + {"value": 19, "name": "DragCopy"}, + {"value": 20, "name": "DragMove"}, + {"value": 21, "name": "DragLink"}, + {"value": 22, "name": "Def"}, + {"value": 23, "name": "Hover"} + ] + }, + "EMoveStanceChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Fast"}, + {"value": 1, "name": "Stealth"} + ] + }, + "EMovementAnimationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unknown"}, + {"value": 0, "name": "Stopped"}, + {"value": 1, "name": "Starting"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "Stopping"}, + {"value": 4, "name": "Step"}, + {"value": 5, "name": "Slide"}, + {"value": 6, "name": "Turn"}, + {"value": 7, "name": "AI_QuickTurn"}, + {"value": 8, "name": "Turn_180"}, + {"value": 9, "name": "StandToCrouch"}, + {"value": 10, "name": "CrouchToStand"} + ] + }, + "EMovementDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FORWARDS"}, + {"value": 1, "name": "BACKWARDS"} + ] + }, + "EMovementStateGroundToAir": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On Ground"}, + {"value": 1, "name": "Taking Off"}, + {"value": 3, "name": "Landing"}, + {"value": 2, "name": "Flying"} + ] + }, + "EMoverActionParentLinking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DontChange"}, + {"value": 1, "name": "AttachToActivator"}, + {"value": 2, "name": "DetachFromParent"} + ] + }, + "EMovieFadePurpose": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Intro"}, + {"value": 3, "name": "Outro"}, + {"value": 1, "name": "Taboo"} + ] + }, + "EMovieMemoryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Heap"}, + {"value": 1, "name": "Post"} + ] + }, + "EMsgAIAttackState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Complete"}, + {"value": 2, "name": "Abort"} + ] + }, + "EMsgMissionEventTimerMessageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "CountStart"}, + {"value": 2, "name": "CountEnd"}, + {"value": 3, "name": "SplitEvent"} + ] + }, + "EMsgSceneDSCountTimerMessageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "CountStart"}, + {"value": 2, "name": "CountPause"}, + {"value": 3, "name": "CountEnd"}, + {"value": 4, "name": "SplitEvent"} + ] + }, + "EMuleDownType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Faint"}, + {"value": 1, "name": "Sleeping"}, + {"value": 2, "name": "Restrained"}, + {"value": 3, "name": "Dead"} + ] + }, + "EMuleVoiceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StaminaDown"}, + {"value": 1, "name": "PunchOrKickDown"}, + {"value": 2, "name": "BolaGunDown"}, + {"value": 3, "name": "ElectricDown"}, + {"value": 4, "name": "FallAsleep"}, + {"value": 5, "name": "LightDamage"}, + {"value": 6, "name": "HeavyDamage"}, + {"value": 7, "name": "HeavyDamageEndurePain"}, + {"value": 8, "name": "KillDamage"}, + {"value": 9, "name": "KickDamage"}, + {"value": 10, "name": "PunchDamage"}, + {"value": 11, "name": "BreathInSleep"}, + {"value": 12, "name": "SnoringInSleep"}, + {"value": 13, "name": "StruggleDuringRopeDown"}, + {"value": 14, "name": "PainDuringDying"}, + {"value": 15, "name": "CQCRopeDown"}, + {"value": 16, "name": "SmokeCough"}, + {"value": 17, "name": "DownInWater"}, + {"value": 18, "name": "CoughInWater"}, + {"value": 19, "name": "Slip"}, + {"value": 20, "name": "NoticeJoy"}, + {"value": 21, "name": "NoticeBaggage"}, + {"value": 22, "name": "NoticeSomethingSurprise"}, + {"value": 23, "name": "NoticeSomething"}, + {"value": 24, "name": "NoticeTimefall"}, + {"value": 25, "name": "NoticeFindNothing"}, + {"value": 26, "name": "NoticeAgainstBT"}, + {"value": 27, "name": "NoticeWakeupMule_KnockedOut"}, + {"value": 28, "name": "NoticeWakeupMule_TiedUp"}, + {"value": 29, "name": "LightAttack"}, + {"value": 30, "name": "MediumAttack"}, + {"value": 31, "name": "HeavyAttack"}, + {"value": 32, "name": "Attempting"}, + {"value": 33, "name": "AngryBattleCry"}, + {"value": 34, "name": "FrQuestioningGrunt"}, + {"value": 35, "name": "FrReceivingSomething"}, + {"value": 36, "name": "FrDifficult"}, + {"value": 37, "name": "FrDisappointed"}, + {"value": 38, "name": "FrCallingA"}, + {"value": 39, "name": "FrCallingB"}, + {"value": 40, "name": "FrFearful"}, + {"value": 41, "name": "FrHello_Near"}, + {"value": 42, "name": "FrHello_Far"}, + {"value": 43, "name": "BtVoidout"}, + {"value": 44, "name": "OverTheFence"}, + {"value": 45, "name": "ClimbingTheWalls"}, + {"value": 46, "name": "ExtendArm"}, + {"value": 47, "name": "ExtendArmLong"}, + {"value": 48, "name": "YawnShort"}, + {"value": 49, "name": "PickUpHeavyCargo"}, + {"value": 50, "name": "SetDownHeavyCargo"}, + {"value": 51, "name": "BreathWhenCarryingHeavyCargo_Run"}, + {"value": 52, "name": "BreathWhenCarryingHeavyCargo_Walk"}, + {"value": 53, "name": "RunningBreath_Run"}, + {"value": 54, "name": "RunningBreath_Sprint"}, + {"value": 55, "name": "ExhaustedRunBreath"}, + {"value": 56, "name": "CanNotRunStart"}, + {"value": 57, "name": "CanNotRunLoop"}, + {"value": 58, "name": "CanNotRunEnd"}, + {"value": 59, "name": "LightEffort"}, + {"value": 60, "name": "MaxValue"} + ] + }, + "EMultiSampleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 6, "name": "1S1F"}, + {"value": 0, "name": "2S1F"}, + {"value": 1, "name": "2S2F"}, + {"value": 2, "name": "4S1F"}, + {"value": 3, "name": "4S4F"}, + {"value": 4, "name": "8S1F"}, + {"value": 5, "name": "8S8F"} + ] + }, + "EMusicClipType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OneShot"}, + {"value": 1, "name": "Loop"} + ] + }, + "EMusicJumpConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "Random"}, + {"value": 2, "name": "Graph"} + ] + }, + "EMusicSyncMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Immediate"}, + {"value": 1, "name": "Next Beat"}, + {"value": 2, "name": "Next Bar"}, + {"value": 3, "name": "Next Marker"} + ] + }, + "EMusicTransitionCurveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Fast"}, + {"value": 3, "name": "Slow"}, + {"value": 4, "name": "Smooth"}, + {"value": 5, "name": "Sharp"} + ] + }, + "EMusicTransitionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Seconds"}, + {"value": 1, "name": "Beats"} + ] + }, + "EMusicTransitionUnit": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Seconds"}, + {"value": 1, "name": "Beats"}, + {"value": 2, "name": "Bars"} + ] + }, + "ENameExposureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Always"}, + {"value": 2, "name": "OnTarget"} + ] + }, + "ENetworkEnvironment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "unknown"}, + {"value": 1, "name": "sp-int"}, + {"value": 2, "name": "prod-qa"}, + {"value": 3, "name": "np"} + ] + }, + "ENetworkError": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failed"}, + {"value": 2, "name": "AccessDenied"}, + {"value": 3, "name": "AlreadyConnected"}, + {"value": 4, "name": "AddressInUse"}, + {"value": 5, "name": "AddressNotAvailable"}, + {"value": 6, "name": "ConnectionRefused"}, + {"value": 7, "name": "ConnectionLost"}, + {"value": 8, "name": "HostIsNotFound"}, + {"value": 9, "name": "HostUnreachable"}, + {"value": 10, "name": "InvalidAddress"}, + {"value": 11, "name": "InvalidSocketType"}, + {"value": 12, "name": "NotSupported"}, + {"value": 13, "name": "NotConnected"}, + {"value": 14, "name": "MessageTooLong"}, + {"value": 15, "name": "TimeOut"}, + {"value": 16, "name": "WouldBlock"} + ] + }, + "ENodeConnectorUnit": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Time (seconds)"}, + {"value": 2, "name": "Mass (kilograms)"}, + {"value": 3, "name": "Length (meters)"}, + {"value": 4, "name": "Angle (radians)"} + ] + }, + "ENodeGraphComponentReplicationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnlyLocal"}, + {"value": 1, "name": "OnlyRemote"}, + {"value": 2, "name": "LocalAndRemote"} + ] + }, + "EOAuthKeys": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "oauth_consumer_key"}, + {"value": 1, "name": "oauth_version"}, + {"value": 2, "name": "oauth_signature_method"}, + {"value": 3, "name": "oauth_signature"}, + {"value": 4, "name": "oauth_timestamp"}, + {"value": 5, "name": "oauth_nonce"}, + {"value": 6, "name": "oauth_token"}, + {"value": 7, "name": "oauth_token_secret"}, + {"value": 8, "name": "oauth_expires_in"}, + {"value": 10, "name": "oauth_session_handle"}, + {"value": 9, "name": "oauth_authorization_expires_in"}, + {"value": 11, "name": "oauth_problem"} + ] + }, + "EOTGCAuthProvider": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "identity"}, + {"value": 1, "name": "psn"}, + {"value": 2, "name": "steam"}, + {"value": 3, "name": "epic"} + ] + }, + "EObjectiveShowState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Shown"}, + {"value": 1, "name": "Hidden"} + ] + }, + "EObjectiveState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Active"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Failed"} + ] + }, + "EObserverPositionState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OutsideSceneRadius"}, + {"value": 1, "name": "InsideHintRadius"}, + {"value": 2, "name": "InsideActivationRadius"} + ] + }, + "EObstacleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Entity Physics"}, + {"value": 2, "name": "Entity Physics Bounding Box"}, + {"value": 3, "name": "Custom Box"}, + {"value": 4, "name": "Custom Capsule"} + ] + }, + "EObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Normal"}, + {"value": 0, "name": "Ignore"}, + {"value": 2, "name": "Soft"}, + {"value": 3, "name": "Hard"} + ] + }, + "EOcclusionReprojectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Balanced"}, + {"value": 2, "name": "Aggressive"} + ] + }, + "EOdradekSurveyShapeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Fan"}, + {"value": 2, "name": "Spherical"} + ] + }, + "EOpacityMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "inherit"}, + {"value": 2, "name": "ignore"} + ] + }, + "EPAINT_Mode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Mode_None"}, + {"value": 0, "name": "Mode_Sphere"}, + {"value": 1, "name": "Mode_Sphere_undir"}, + {"value": 2, "name": "Mode_Plane"}, + {"value": 3, "name": "Mode_All"} + ] + }, + "EPAINT_Operation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Operation_Add"}, + {"value": 1, "name": "Operation_Sub"}, + {"value": 2, "name": "Operation_Mul"} + ] + }, + "EPBDConstraintDescType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Distance"}, + {"value": 6, "name": "DistanceLRA"}, + {"value": 7, "name": "Bend"} + ] + }, + "EPODVariantType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Integer"}, + {"value": 2, "name": "Integer8"}, + {"value": 3, "name": "UnsignedInteger"}, + {"value": 4, "name": "UnsignedInteger8"}, + {"value": 5, "name": "Float"}, + {"value": 6, "name": "Boolean"}, + {"value": 7, "name": "Enum"}, + {"value": 8, "name": "IntegerRange"}, + {"value": 9, "name": "FloatColor"}, + {"value": 10, "name": "FloatRange"} + ] + }, + "EPS4ProRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PS4ProRenderModeHighResolution"}, + {"value": 1, "name": "PS4ProRenderModeHighFramerate"} + ] + }, + "EPackFileCategory": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Initial"}, + {"value": 1, "name": "Area00"}, + {"value": 2, "name": "Beach01"}, + {"value": 3, "name": "Remainder"}, + {"value": 4, "name": "Area01"}, + {"value": 5, "name": "Area02"}, + {"value": 6, "name": "Area04"}, + {"value": 7, "name": "Warrior01"}, + {"value": 8, "name": "Warrior02"}, + {"value": 9, "name": "Warrior03"}, + {"value": 10, "name": "Patch"}, + {"value": 11, "name": "PackFileCategries"} + ] + }, + "EPanelScrollType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "EParameterType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Texture"}, + {"value": 2, "name": "Sampler"}, + {"value": 3, "name": "DataBuffer"}, + {"value": 4, "name": "RWTexture"}, + {"value": 5, "name": "RWDataBuffer"}, + {"value": 6, "name": "RayTraceBvh"}, + {"value": 7, "name": "Count"} + ] + }, + "EParentObjectiveVisibilityLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "ShowWhenSubObjectivesVisible"}, + {"value": 2, "name": "ShowWhenSubObjectivesHidden"} + ] + }, + "EParkourTransitionLimitAxis": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "X"}, + {"value": 1, "name": "Y"}, + {"value": 2, "name": "Z"} + ] + }, + "EParkourTransitionLimitSimpleShape": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ellipse"}, + {"value": 1, "name": "Box"} + ] + }, + "EParkourTransitionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "Corner"}, + {"value": 2, "name": "PullUpToPerched"}, + {"value": 3, "name": "LowerFromPerched"}, + {"value": 4, "name": "AnnotationTraversal"}, + {"value": 5, "name": "Turn"}, + {"value": 6, "name": "ReleaseHang"} + ] + }, + "EParkourTraversalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PARKOUR_TRAV_WITH_HANDS"}, + {"value": 1, "name": "PARKOUR_TRAV_WITH_FEET"} + ] + }, + "EParticleCollisionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RaycastCollision"}, + {"value": 1, "name": "ScreenSpaceCollision"} + ] + }, + "EParticleControlledAttributeSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lifetime"}, + {"value": 2, "name": "Lifespan"}, + {"value": 3, "name": "Velocity"}, + {"value": 4, "name": "Random"}, + {"value": 5, "name": "Effecttime"} + ] + }, + "EParticleEmitRateUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticlesPerSecond"}, + {"value": 1, "name": "ParticlesPerMeter"} + ] + }, + "EParticleFadeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No Fading"}, + {"value": 1, "name": "Per Particle Fading"} + ] + }, + "EParticlePivotAligment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Top"}, + {"value": 1, "name": "Center"}, + {"value": 2, "name": "Bottom"} + ] + }, + "EParticleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FlatQuad"}, + {"value": 1, "name": "TentedQuad"}, + {"value": 2, "name": "PolyTrail"}, + {"value": 3, "name": "Octagonal"}, + {"value": 4, "name": "StretchStrip"} + ] + }, + "EParticleSubTexAnimationSrc": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticleAge"}, + {"value": 1, "name": "ParticleLifetime"}, + {"value": 2, "name": "ParticleVelocity"} + ] + }, + "EParticleSystemUpdateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenVisible"} + ] + }, + "EPartyMatchmakingInfoResponse": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "reject"}, + {"value": 2, "name": "accept"}, + {"value": 3, "name": "pending"} + ] + }, + "EPathMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Time"}, + {"value": 1, "name": "Distance"} + ] + }, + "EPathResolveResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Invalid attribute"}, + {"value": 2, "name": "Container index out of bounds"}, + {"value": 3, "name": "Infofield not found"}, + {"value": 4, "name": "Invalid pointer"}, + {"value": 5, "name": "Unknown path element type encountered"} + ] + }, + "EPerkAbility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HorseCall"}, + {"value": 1, "name": "LureEnemy"}, + {"value": -1, "name": "Invalid"} + ] + }, + "EPerkPointGainReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Initial"}, + {"value": 1, "name": "Restore"}, + {"value": 2, "name": "LevelUp"}, + {"value": 3, "name": "Quest"}, + {"value": 4, "name": "Script"}, + {"value": 5, "name": "Debug"} + ] + }, + "EPhotoModeValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Bool"}, + {"value": 2, "name": "Int"}, + {"value": 3, "name": "Float"}, + {"value": 4, "name": "Enum"} + ] + }, + "EPhysicsCollisionLayerGame": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Static"}, + {"value": 2, "name": "Dynamic HQ"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Water raycast"}, + {"value": 5, "name": "Sound occlusion"}, + {"value": 6, "name": "Ragdoll"}, + {"value": 7, "name": "Water"}, + {"value": 50, "name": "Gravity pockets"}, + {"value": 51, "name": "Static shoot through"}, + {"value": 52, "name": "Dynamic shoot through"}, + {"value": 53, "name": "Bullet blocker"}, + {"value": 54, "name": "Bullet blocker raycast"}, + {"value": 55, "name": "Trigger"}, + {"value": 56, "name": "Trigger raycast"}, + {"value": 57, "name": "Heavy Ragdoll"}, + {"value": 8, "name": "Player"}, + {"value": 9, "name": "AI or Remote Player"}, + {"value": 10, "name": "Humanoid blocker"}, + {"value": 11, "name": "Player blocker"}, + {"value": 12, "name": "Foot placement"}, + {"value": 13, "name": "Dynamic but humanoid"}, + {"value": 14, "name": "Humanoid raycast movement"}, + {"value": 15, "name": "Player and Bullet blocker"}, + {"value": 16, "name": "vs Default Character Blocker"}, + {"value": 17, "name": "Vehicle"}, + {"value": 18, "name": "Vehicle stopper"}, + {"value": 19, "name": "Humanoid movement helper"}, + {"value": 20, "name": "Projectile"}, + {"value": 21, "name": "Player Damage Blocker"}, + {"value": 22, "name": "Enemy Damage Blocker"}, + {"value": 23, "name": "BT Damage Blocker"}, + {"value": 24, "name": "Neutral Damage Blocker"}, + {"value": 25, "name": "vs Humanoids"}, + {"value": 26, "name": "Camera through"}, + {"value": 27, "name": "vs Camera blocker"}, + {"value": 28, "name": "push"}, + {"value": 29, "name": "vs not enemy"}, + {"value": 30, "name": "Dynamic HQ but humanoid"}, + {"value": 31, "name": "Proxy player"}, + {"value": 32, "name": "vs Eye blocker"}, + {"value": 33, "name": "DS Dynamic Small Gimmick"}, + {"value": 34, "name": "DS Player Movement Blocker"}, + {"value": 35, "name": "DS Strand object"}, + {"value": 36, "name": "Blocks vision"}, + {"value": 37, "name": "Player Ragdoll"}, + {"value": 38, "name": "Ragdoll Damage Blocker"}, + {"value": 39, "name": "Player and Bullet blocker no navi"}, + {"value": 40, "name": "Layer without no navi"}, + {"value": 41, "name": "Player and Bullet blocker no solid navi"}, + {"value": 42, "name": "Layer without no solid navi"}, + {"value": 43, "name": "Layer with no solid navi only"}, + {"value": 44, "name": "Static But Humanoid"}, + {"value": 45, "name": "Camera blocker"}, + {"value": 46, "name": "Particles Collision"}, + {"value": 47, "name": "Ray vs Static"}, + {"value": 48, "name": "Vehicle wheel raycast"}, + {"value": 58, "name": "Camera Obstruction"}, + {"value": 59, "name": "Navigation Mesh"}, + {"value": 60, "name": "Vault Query"}, + {"value": 61, "name": "Cliff Floor"}, + {"value": 62, "name": "Deep Water Surface"}, + {"value": 63, "name": "VS Structure Blocker"}, + {"value": 64, "name": "Navigation Mesh Hard Obstacle"}, + {"value": 65, "name": "Semi Static"}, + {"value": 66, "name": "Camera Collision"}, + {"value": 67, "name": "DS Dynamic Recoil"}, + {"value": 68, "name": "DS vs Static only"}, + {"value": 69, "name": "Static but Navigation Mesh"}, + {"value": 70, "name": "No Vault Action"}, + {"value": 71, "name": "Leg IK raycast"}, + {"value": 72, "name": "Lightbake Visibility"}, + {"value": 73, "name": "DS Rope To Check"}, + {"value": 74, "name": "Enemy only blocker"}, + {"value": 75, "name": "Road dont fall"}, + {"value": 76, "name": "Cliff Wall"}, + {"value": 77, "name": "Toxic Gas Zone"}, + {"value": 78, "name": "DS Eye blocker"}, + {"value": 79, "name": "vs Enemy Character Blocker"}, + {"value": 80, "name": "VS Damage Blocker"}, + {"value": 81, "name": "Dont fall"}, + {"value": 82, "name": "DS Baggage"}, + {"value": 83, "name": "vs Enemy Character Blocker Allow Fall"}, + {"value": 84, "name": "DS Dynamic Heavy Gimmick"}, + {"value": 85, "name": "Chiral Wall"}, + {"value": 86, "name": "Player blocker without vehicle"}, + {"value": 87, "name": "Player and Bullet blocker without vehicle"}, + {"value": 88, "name": "Grass"}, + {"value": 89, "name": "Construction Region"}, + {"value": 90, "name": "vs Construction Region"}, + {"value": 91, "name": "Enemy and Vehicle blocker"}, + {"value": 92, "name": "DS Ladder"}, + {"value": 93, "name": "DS Construction Checker"}, + {"value": 94, "name": "vs Dynamic Objects"}, + {"value": 95, "name": "No Vault Action Player Bullet Blocker"}, + {"value": 96, "name": "DS Player Leg IK Raycast"}, + {"value": 97, "name": "Humanoid and Vehicle blocker"}, + {"value": 98, "name": "vs Dont fall"}, + {"value": 99, "name": "Boss Only Blocker"}, + {"value": 100, "name": "vs Boss Only Blocker"}, + {"value": 101, "name": "Sound Pole"}, + {"value": 102, "name": "vs BulletBlocker and SoundPole"}, + {"value": 103, "name": "Projectile Baggage"}, + {"value": 104, "name": "Chiral Wall Warrior"}, + {"value": 105, "name": "BT Handprint"}, + {"value": 106, "name": "DS Dynamic Middle Gimmick"}, + {"value": 107, "name": "vs bullet blocker without water"}, + {"value": 108, "name": "vs bullet blocker without No Vault Action"}, + {"value": 109, "name": "DS Ladder Checker"}, + {"value": 110, "name": "weapon case debris"}, + {"value": 111, "name": "DS Dynamic Eye blocker"}, + {"value": 112, "name": "vs Chiral Wall"}, + {"value": 113, "name": "Projectile for ammo cartridge"}, + {"value": 114, "name": "Static Debug"}, + {"value": 115, "name": "Dynamic Debug"}, + {"value": 116, "name": "Debug Draw"}, + {"value": 117, "name": "Density Debug"}, + {"value": 118, "name": "Collision Check Tool"} + ] + }, + "EPhysicsMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Dynamic"}, + {"value": 2, "name": "Keyframed"}, + {"value": 3, "name": "Static"} + ] + }, + "EPhysicsQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Debris"}, + {"value": 2, "name": "Moving"}, + {"value": 3, "name": "Keyframed"}, + {"value": 4, "name": "Fixed"}, + {"value": 5, "name": "Bullet"}, + {"value": 6, "name": "Critical"}, + {"value": 7, "name": "Grenade"}, + {"value": 8, "name": "Projectile"}, + {"value": 9, "name": "Vehicle"} + ] + }, + "EPhysicsShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InvalidShape"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Sphere"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Box"}, + {"value": 5, "name": "ConvexHull"}, + {"value": 7, "name": "PolySoup"}, + {"value": 6, "name": "ConvexShape"}, + {"value": 8, "name": "Compound"}, + {"value": 9, "name": "Capsule"}, + {"value": 10, "name": "HeightMap"}, + {"value": 11, "name": "CompressedPolySoup"}, + {"value": 12, "name": "CapsuleX"}, + {"value": 13, "name": "CapsuleY"} + ] + }, + "EPickUpAnimationWieldDirective": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNothing"}, + {"value": 1, "name": "StowWeapon"}, + {"value": 2, "name": "SwitchToMeleeWeaponImmidiately"} + ] + }, + "EPinDownStates": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Falling"}, + {"value": 2, "name": "Pinned"}, + {"value": 3, "name": "Breaking Free"}, + {"value": 4, "name": "Pullback"}, + {"value": 5, "name": "Breaking Free Short"} + ] + }, + "EPipelinePasses": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GeometryDepthPrime"}, + {"value": 2, "name": "GeometryPass"}, + {"value": 4, "name": "GeometryPassEmissive"}, + {"value": 8, "name": "GeometryDefTransAcc"}, + {"value": 16, "name": "GeometryDefTransparent"}, + {"value": 32, "name": "GeometryCustom"}, + {"value": 64, "name": "GeometryDecompressDepth"}, + {"value": 128, "name": "GeometryResolveDepth"}, + {"value": 256, "name": "Sunlight"}, + {"value": 512, "name": "Lights"}, + {"value": 134217728, "name": "CustomForward"}, + {"value": 1024, "name": "FullFwd"}, + {"value": 2048, "name": "FullFwdFrgrndBforWater"}, + {"value": 4096, "name": "LowFwdBforWater"}, + {"value": 8192, "name": "FullFwdBackgroundBforWater"}, + {"value": 16384, "name": "FullFwdFrgrnd"}, + {"value": 32768, "name": "LowFwd"}, + {"value": 65536, "name": "FullFwdBackground"}, + {"value": 131072, "name": "FullFwdWaterFromBelow"}, + {"value": 262144, "name": "Colorize"}, + {"value": 524288, "name": "SSAOAndIndirect"}, + {"value": 1048576, "name": "Reflection"}, + {"value": 2097152, "name": "BlurVolumelights"}, + {"value": 4194304, "name": "LightSampling"}, + {"value": 8388608, "name": "VolumeLightAmount"}, + {"value": 16777216, "name": "DownscalePreFwd"}, + {"value": 33554432, "name": "Clouds"}, + {"value": 67108864, "name": "DistantCubemap"}, + {"value": 268435456, "name": "GeometryCustomBackground"}, + {"value": 536870912, "name": "GeometryCustomNormalRead"}, + {"value": 1073741824, "name": "GeometryCustomDepthWrite"} + ] + }, + "EPixelFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 76, "name": "INVALID"}, + {"value": 0, "name": "RGBA_5551"}, + {"value": 1, "name": "RGBA_5551_REV"}, + {"value": 2, "name": "RGBA_4444"}, + {"value": 3, "name": "RGBA_4444_REV"}, + {"value": 4, "name": "RGB_888_32"}, + {"value": 5, "name": "RGB_888_32_REV"}, + {"value": 6, "name": "RGB_888"}, + {"value": 7, "name": "RGB_888_REV"}, + {"value": 8, "name": "RGB_565"}, + {"value": 9, "name": "RGB_565_REV"}, + {"value": 10, "name": "RGB_555"}, + {"value": 11, "name": "RGB_555_REV"}, + {"value": 12, "name": "RGBA_8888"}, + {"value": 13, "name": "RGBA_8888_REV"}, + {"value": 14, "name": "RGBE_REV"}, + {"value": 15, "name": "RGBA_FLOAT_32"}, + {"value": 16, "name": "RGB_FLOAT_32"}, + {"value": 17, "name": "RG_FLOAT_32"}, + {"value": 18, "name": "R_FLOAT_32"}, + {"value": 19, "name": "RGBA_FLOAT_16"}, + {"value": 20, "name": "RGB_FLOAT_16"}, + {"value": 21, "name": "RG_FLOAT_16"}, + {"value": 22, "name": "R_FLOAT_16"}, + {"value": 23, "name": "RGBA_UNORM_32"}, + {"value": 24, "name": "RG_UNORM_32"}, + {"value": 25, "name": "R_UNORM_32"}, + {"value": 26, "name": "RGBA_UNORM_16"}, + {"value": 27, "name": "RG_UNORM_16"}, + {"value": 28, "name": "R_UNORM_16"}, + {"value": 29, "name": "RGBA_UNORM_8"}, + {"value": 30, "name": "RG_UNORM_8"}, + {"value": 31, "name": "R_UNORM_8"}, + {"value": 32, "name": "RGBA_NORM_32"}, + {"value": 33, "name": "RG_NORM_32"}, + {"value": 34, "name": "R_NORM_32"}, + {"value": 35, "name": "RGBA_NORM_16"}, + {"value": 36, "name": "RG_NORM_16"}, + {"value": 37, "name": "R_NORM_16"}, + {"value": 38, "name": "RGBA_NORM_8"}, + {"value": 39, "name": "RG_NORM_8"}, + {"value": 40, "name": "R_NORM_8"}, + {"value": 41, "name": "RGBA_UINT_32"}, + {"value": 42, "name": "RG_UINT_32"}, + {"value": 43, "name": "R_UINT_32"}, + {"value": 44, "name": "RGBA_UINT_16"}, + {"value": 45, "name": "RG_UINT_16"}, + {"value": 46, "name": "R_UINT_16"}, + {"value": 47, "name": "RGBA_UINT_8"}, + {"value": 48, "name": "RG_UINT_8"}, + {"value": 49, "name": "R_UINT_8"}, + {"value": 50, "name": "RGBA_INT_32"}, + {"value": 51, "name": "RG_INT_32"}, + {"value": 52, "name": "R_INT_32"}, + {"value": 53, "name": "RGBA_INT_16"}, + {"value": 54, "name": "RG_INT_16"}, + {"value": 55, "name": "R_INT_16"}, + {"value": 56, "name": "RGBA_INT_8"}, + {"value": 57, "name": "RG_INT_8"}, + {"value": 58, "name": "R_INT_8"}, + {"value": 59, "name": "RGB_FLOAT_11_11_10"}, + {"value": 60, "name": "RGBA_UNORM_10_10_10_2"}, + {"value": 61, "name": "RGB_UNORM_11_11_10"}, + {"value": 62, "name": "DEPTH_FLOAT_32_STENCIL_8"}, + {"value": 63, "name": "DEPTH_FLOAT_32_STENCIL_0"}, + {"value": 64, "name": "DEPTH_24_STENCIL_8"}, + {"value": 65, "name": "DEPTH_16_STENCIL_0"}, + {"value": 66, "name": "BC1"}, + {"value": 67, "name": "BC2"}, + {"value": 68, "name": "BC3"}, + {"value": 69, "name": "BC4U"}, + {"value": 70, "name": "BC4S"}, + {"value": 71, "name": "BC5U"}, + {"value": 72, "name": "BC5S"}, + {"value": 73, "name": "BC6U"}, + {"value": 74, "name": "BC6S"}, + {"value": 75, "name": "BC7"} + ] + }, + "EPlacementChunkSizeSetting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Small"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Large"} + ] + }, + "EPlacementJobState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 5, "name": "Busy"}, + {"value": 4, "name": "KilledOnTheFly"}, + {"value": 2, "name": "StreamedOut"}, + {"value": 3, "name": "Waiting"}, + {"value": 1, "name": "Parked"} + ] + }, + "EPlacementRotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AxisAligned"}, + {"value": 1, "name": "TowardsSlope"}, + {"value": 2, "name": "Full"} + ] + }, + "EPlacementUsageMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "ObserverOnly"}, + {"value": 2, "name": "AreaOnly"}, + {"value": 3, "name": "All"} + ] + }, + "EPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PC"}, + {"value": 1, "name": "PINK"}, + {"value": 2, "name": "PS5"}, + {"value": 3, "name": "Linux"} + ] + }, + "EPlayerChoiceLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Auto"}, + {"value": 0, "name": "TopRight"}, + {"value": 1, "name": "MiddleRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "MiddleLeft"}, + {"value": 5, "name": "TopLeft"} + ] + }, + "EPlayerHealthSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "High"} + ] + }, + "EPlayerNumber": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"} + ] + }, + "EPlaylistFilterOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EQUALS"}, + {"value": 1, "name": "NOT_EQUALS"}, + {"value": 2, "name": "CONTAINS_ALL"}, + {"value": 3, "name": "NOT_CONTAINS_ALL"}, + {"value": 4, "name": "CONTAINS_ANY"}, + {"value": 5, "name": "CONTAINS_NONE"} + ] + }, + "EPointOfAimRotation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Camera"}, + {"value": 1, "name": "Chest"}, + {"value": 2, "name": "Position"} + ] + }, + "EPositionAssessment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "invalid"}, + {"value": 0, "name": "observed_exact"}, + {"value": 1, "name": "deduced_exact"}, + {"value": 2, "name": "deduced_rough"}, + {"value": 3, "name": "deduced_unknown"}, + {"value": 4, "name": "confirmed_lost"} + ] + }, + "EPostEffect": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MotionBlur"}, + {"value": 2, "name": "DepthOfField"}, + {"value": 4, "name": "Bloom"}, + {"value": 8, "name": "Grain"}, + {"value": 16, "name": "LensReflection"}, + {"value": 32, "name": "RadialBlur"}, + {"value": 64, "name": "Vignette"}, + {"value": 256, "name": "Exposure"}, + {"value": 512, "name": "ColorCorrection"}, + {"value": 1024, "name": "DepthColorize"}, + {"value": 2048, "name": "ColorCube"}, + {"value": 4096, "name": "LightShafts"}, + {"value": 8192, "name": "HDRCompression"}, + {"value": 16384, "name": "WhiteBalance"}, + {"value": 32768, "name": "BlackBalance"}, + {"value": 65536, "name": "Distortion"}, + {"value": 131072, "name": "ChromaticAberration"}, + {"value": 262144, "name": "Dithering"} + ] + }, + "EPostProcessBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "Add"} + ] + }, + "EPreviewProjectileCreateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wielding"}, + {"value": 1, "name": "Charging"} + ] + }, + "EPreviewProjectileState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Creation Pending"}, + {"value": 2, "name": "Load Pending"}, + {"value": 3, "name": "On Weapon"}, + {"value": 4, "name": "Chamber Pending"} + ] + }, + "EPrimitive": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointList"}, + {"value": 1, "name": "LineList"}, + {"value": 2, "name": "LineStrip"}, + {"value": 3, "name": "TriangleList"}, + {"value": 4, "name": "TriangleStrip"}, + {"value": 5, "name": "TriangleFan"}, + {"value": 6, "name": "QuadList"}, + {"value": 7, "name": "RectList"} + ] + }, + "EPrimitiveSkinInfoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Basic"}, + {"value": 1, "name": "NBT"}, + {"value": 2, "name": "VsBasic"}, + {"value": 3, "name": "VsNbt"}, + {"value": 4, "name": "CsNrm"}, + {"value": 5, "name": "CsNbt"}, + {"value": 6, "name": "CsNrmGen"}, + {"value": 7, "name": "CsNbtGen"} + ] + }, + "EProcessReturnValue": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Crashed"}, + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Mission failed"}, + {"value": 3, "name": "Time out"}, + {"value": 4, "name": "Alerts"}, + {"value": 9, "name": "Memory error"}, + {"value": 5, "name": "NetworkError"}, + {"value": 7, "name": "Network server timeout"}, + {"value": 10, "name": "Perforce error"} + ] + }, + "EProfileUpdateStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SUCCESS"}, + {"value": 1, "name": "ALREADY_APPLIED"}, + {"value": 2, "name": "TRY_AGAIN"}, + {"value": 3, "name": "INVALID_UPDATE"} + ] + }, + "EProgramType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 2, "name": "VertexProgram"}, + {"value": 1, "name": "GeometryProgram"}, + {"value": 3, "name": "PixelProgram"}, + {"value": 0, "name": "ComputeProgram"} + ] + }, + "EProgramTypeMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "VP"}, + {"value": 2, "name": "GP"}, + {"value": 8, "name": "FP"}, + {"value": 1, "name": "CP"}, + {"value": 15, "name": "All"}, + {"value": 14, "name": "AllGraphics"}, + {"value": 14, "name": "VP_GP_FP"}, + {"value": 6, "name": "VP_GP"}, + {"value": 12, "name": "VP_FP"}, + {"value": 9, "name": "FP_CP"}, + {"value": 0, "name": "None"} + ] + }, + "EProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Perspective"}, + {"value": 1, "name": "Orthogonal"} + ] + }, + "EQuestRunState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Running"}, + {"value": 1, "name": "Paused"}, + {"value": 2, "name": "UniqueBlocked"}, + {"value": 4, "name": "Cooldown"} + ] + }, + "EQuestSectionCompletionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "All"} + ] + }, + "EQuestSectionDependencyType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"} + ] + }, + "EQuestSectionState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Blocked"} + ] + }, + "EQuestSectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Progress"}, + {"value": 2, "name": "Success"}, + {"value": 3, "name": "Fail"} + ] + }, + "EQuestState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "InProgress"}, + {"value": 3, "name": "Succeeded"}, + {"value": 4, "name": "Failed"} + ] + }, + "EQuickDrawState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Active"}, + {"value": 3, "name": "Ended"} + ] + }, + "ERandomShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DontRandomize"}, + {"value": 1, "name": "SingleRandomValueForAllParts"}, + {"value": 2, "name": "RandomValuePerPart"} + ] + }, + "EReactionEndType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Finish"}, + {"value": 1, "name": "Skip"}, + {"value": 2, "name": "Decay"}, + {"value": 3, "name": "Abort"} + ] + }, + "EReactionPassThroughType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stop Here"}, + {"value": 1, "name": "Skip and Continue"}, + {"value": 2, "name": "Play and Continue"} + ] + }, + "ERegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Europe1"}, + {"value": 1, "name": "Europe2"}, + {"value": 2, "name": "Europe3"}, + {"value": 3, "name": "US"}, + {"value": 4, "name": "LatinAmerica"}, + {"value": 5, "name": "Japan"}, + {"value": 6, "name": "Asia"}, + {"value": 7, "name": "China"}, + {"value": 8, "name": "UK"}, + {"value": 9, "name": "Germany"}, + {"value": 10, "name": "Test"} + ] + }, + "EReloadState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Start"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "Finish"}, + {"value": 4, "name": "Abort"} + ] + }, + "ERenderBufferFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RB_FORMAT_RGBA8"}, + {"value": 2, "name": "RB_FORMAT_RGBA8_REV"}, + {"value": 3, "name": "RB_FORMAT_RGBA_FLOAT_32"}, + {"value": 4, "name": "RB_FORMAT_RG_FLOAT_32"}, + {"value": 5, "name": "RB_FORMAT_R_FLOAT_32"}, + {"value": 6, "name": "RB_FORMAT_RGBA_FLOAT_16"}, + {"value": 7, "name": "RB_FORMAT_RG_FLOAT_16"}, + {"value": 8, "name": "RB_FORMAT_R_FLOAT_16"}, + {"value": 9, "name": "RB_FORMAT_RGBA_UNORM_32"}, + {"value": 10, "name": "RB_FORMAT_RG_UNORM_32"}, + {"value": 11, "name": "RB_FORMAT_R_UNORM_32"}, + {"value": 12, "name": "RB_FORMAT_RGBA_UNORM_16"}, + {"value": 13, "name": "RB_FORMAT_RG_UNORM_16"}, + {"value": 14, "name": "RB_FORMAT_R_UNORM_16"}, + {"value": 15, "name": "RB_FORMAT_RGBA_UNORM_8"}, + {"value": 16, "name": "RB_FORMAT_RG_UNORM_8"}, + {"value": 17, "name": "RB_FORMAT_R_UNORM_8"}, + {"value": 18, "name": "RB_FORMAT_RGBA_NORM_32"}, + {"value": 19, "name": "RB_FORMAT_RG_NORM_32"}, + {"value": 20, "name": "RB_FORMAT_R_NORM_32"}, + {"value": 21, "name": "RB_FORMAT_RGBA_NORM_16"}, + {"value": 22, "name": "RB_FORMAT_RG_NORM_16"}, + {"value": 23, "name": "RB_FORMAT_R_NORM_16"}, + {"value": 24, "name": "RB_FORMAT_RGBA_NORM_8"}, + {"value": 25, "name": "RB_FORMAT_RG_NORM_8"}, + {"value": 26, "name": "RB_FORMAT_R_NORM_8"}, + {"value": 27, "name": "RB_FORMAT_RGBA_UINT_32"}, + {"value": 28, "name": "RB_FORMAT_RG_UINT_32"}, + {"value": 29, "name": "RB_FORMAT_R_UINT_32"}, + {"value": 30, "name": "RB_FORMAT_RGBA_UINT_16"}, + {"value": 31, "name": "RB_FORMAT_RG_UINT_16"}, + {"value": 32, "name": "RB_FORMAT_R_UINT_16"}, + {"value": 33, "name": "RB_FORMAT_RGBA_UINT_8"}, + {"value": 34, "name": "RB_FORMAT_RG_UINT_8"}, + {"value": 35, "name": "RB_FORMAT_R_UINT_8"}, + {"value": 36, "name": "RB_FORMAT_RGBA_INT_32"}, + {"value": 37, "name": "RB_FORMAT_RG_INT_32"}, + {"value": 38, "name": "RB_FORMAT_R_INT_32"}, + {"value": 39, "name": "RB_FORMAT_RGBA_INT_16"}, + {"value": 40, "name": "RB_FORMAT_RG_INT_16"}, + {"value": 41, "name": "RB_FORMAT_R_INT_16"}, + {"value": 42, "name": "RB_FORMAT_RGBA_INT_8"}, + {"value": 43, "name": "RB_FORMAT_RG_INT_8"}, + {"value": 44, "name": "RB_FORMAT_R_INT_8"}, + {"value": 45, "name": "RB_FORMAT_RGB_FLOAT_11_11_10"}, + {"value": 46, "name": "RB_FORMAT_RGBA_UNORM_10_10_10_2_REV"}, + {"value": 47, "name": "RB_FORMAT_RGB_UNORM_11_11_10"}, + {"value": 48, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL8"}, + {"value": 49, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL0"}, + {"value": 50, "name": "RB_FORMAT_DEPTH24_STENCIL8"}, + {"value": 51, "name": "RB_FORMAT_DEPTH16_STENCIL0"} + ] + }, + "ERenderBufferName": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Color0"}, + {"value": 1, "name": "Color1"}, + {"value": 2, "name": "Color2"}, + {"value": 3, "name": "Color3"}, + {"value": 4, "name": "Color4"}, + {"value": 5, "name": "Color5"}, + {"value": 6, "name": "Color6"}, + {"value": 7, "name": "Color7"}, + {"value": 8, "name": "Depth-Stencil"}, + {"value": 9, "name": "Invalid"} + ] + }, + "ERenderDataHintDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FrameBased"}, + {"value": 1, "name": "GridBased"}, + {"value": 2, "name": "AreaBased"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ERenderDataStreamingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotStreaming"}, + {"value": 1, "name": "Streaming"} + ] + }, + "ERenderDataStreamingObjectBoostMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"}, + {"value": 4, "name": "Immediate"} + ] + }, + "ERenderDataStreamingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Texture2D"}, + {"value": 1, "name": "TextureCube"}, + {"value": 2, "name": "Mesh"} + ] + }, + "ERenderEffectAllocationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Private"}, + {"value": 1, "name": "Cached"} + ] + }, + "ERenderEffectType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Object render effect"}, + {"value": 1, "name": "Spotlight render effect"}, + {"value": 2, "name": "Omnilight render effect"}, + {"value": 3, "name": "Sunlight render effect"} + ] + }, + "ERenderOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "START_OF_FRAME"}, + {"value": 3, "name": "ORDER_GPU_MEMCPY"}, + {"value": 6, "name": "ORDER_WORLDDATA_SAMPLING"}, + {"value": 7, "name": "ORDER_PRECIPITATION_OCCLUSION"}, + {"value": 8, "name": "PARTICLE_UPDATE_COMPUTE"}, + {"value": 9, "name": "ORDER_FORCEFIELD_COMPUTE"}, + {"value": 10, "name": "IMAGE_BLEND_JOB_COMPUTE"}, + {"value": 11, "name": "PLACEMENT_COMPUTE"}, + {"value": 12, "name": "SKYDOME_UPDATE"}, + {"value": 13, "name": "ORDER_DECAL_CULLING"}, + {"value": 14, "name": "ORDER_PRE_DRAW"}, + {"value": 15, "name": "ORDER_ENV_INTERACTION"}, + {"value": 20, "name": "ORDER_VIEWER_SETUP"}, + {"value": 21, "name": "ORDER_CLEAR"}, + {"value": 22, "name": "ORDER_GEOM"}, + {"value": 23, "name": "ORDER_GEOM_END"}, + {"value": 26, "name": "ORDER_DEBUG_GBUFFER_PRELIGHTS"}, + {"value": 16, "name": "ORDER_WEATHER_SIMULATION"}, + {"value": 27, "name": "ORDER_VOLUME_LIGHT_AMOUNT"}, + {"value": 28, "name": "ORDER_SSAO"}, + {"value": 29, "name": "ORDER_PRELIGHTS"}, + {"value": 30, "name": "ORDER_LIGHT_SAMPLING"}, + {"value": 31, "name": "ORDER_SHADOWS"}, + {"value": 32, "name": "ORDER_SHADOWS_END"}, + {"value": 33, "name": "ORDER_LIGHTS"}, + {"value": 34, "name": "ORDER_LIGHTS_END"}, + {"value": 35, "name": "ORDER_POSTLIGHTS"}, + {"value": 36, "name": "ORDER_CLOUDS"}, + {"value": 37, "name": "ORDER_DEBUG_GBUFFER_POSTLIGHTS"}, + {"value": 39, "name": "ORDER_FULLRESCUSTOMFWD"}, + {"value": 40, "name": "ORDER_BLEND_CUBEMAPS"}, + {"value": 41, "name": "ORDER_REFLECTIONS"}, + {"value": 42, "name": "ORDER_LIGHT_COMPOSE"}, + {"value": 43, "name": "ORDER_FULLRESFWD"}, + {"value": 44, "name": "ORDER_LIGHT_SHAFTS"}, + {"value": 45, "name": "ORDER_COLORIZE"}, + {"value": 17, "name": "ORDER_DISTANT_CUBEMAP"}, + {"value": 18, "name": "ORDER_WATER_SRFREF"}, + {"value": 19, "name": "ORDER_MESH_PAINT"}, + {"value": 46, "name": "DOWNSAMPLE_PREALPHA"}, + {"value": 47, "name": "CLEAR_DRAW_TRANSPARENT_ONLY"}, + {"value": 52, "name": "ORDER_FWDBG"}, + {"value": 53, "name": "ORDER_FWDLOWRES"}, + {"value": 55, "name": "ORDER_FWDFOREGRND"}, + {"value": 56, "name": "ORDER_TONEMAPPING"}, + {"value": 58, "name": "START_OF_AFTER_VIEWPORTS_DO_NOT_USE"}, + {"value": 59, "name": "ORDER_EARLY_AA"}, + {"value": 60, "name": "ORDER_POST_EFFECTS"}, + {"value": 54, "name": "ORDER_GPU_PARTICLE_EMISSION_SYSTEM"}, + {"value": 61, "name": "ORDER_DEBUG_RENDERING"}, + {"value": 62, "name": "ORDER_DEBUG_2D_RENDERING"}, + {"value": 63, "name": "ORDER_PRE_HUD"}, + {"value": 64, "name": "ORDER_HUD"}, + {"value": 65, "name": "DEBUG_FULLSCREEN"}, + {"value": 66, "name": "FINAL_RENDER"}, + {"value": 67, "name": "ASYNC_COMPUTE"}, + {"value": 16383, "name": "END_OF_FRAME"} + ] + }, + "ERenderPlatform": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DX"}, + {"value": 1, "name": "DX12"}, + {"value": 2, "name": "PINK"}, + {"value": 3, "name": "PS5"}, + {"value": 4, "name": "Vulkan"}, + {"value": 5, "name": "Invalid"} + ] + }, + "ERenderSubmitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sync"}, + {"value": 1, "name": "Async"} + ] + }, + "ERenderTechniqueSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid rendering techniques"}, + {"value": 0, "name": "Normal rendering techniques"}, + {"value": 1, "name": "Instanced techniques"} + ] + }, + "ERenderTechniqueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Unlit"}, + {"value": 2, "name": "DepthOnly"}, + {"value": 3, "name": "MaskedDepthOnly"}, + {"value": 4, "name": "Deferred"}, + {"value": 12, "name": "DeferredSimplified"}, + {"value": 5, "name": "DeferredEmissive"}, + {"value": 6, "name": "DeferredTransAcc"}, + {"value": 7, "name": "DeferredTrans"}, + {"value": 8, "name": "CustomDeferredBackground"}, + {"value": 10, "name": "CustomDeferredNormalRead"}, + {"value": 11, "name": "CustomDeferredDepthWrite"}, + {"value": 9, "name": "CustomDeferred"}, + {"value": 13, "name": "HalfDepthOnly"}, + {"value": 14, "name": "LightSampling"}, + {"value": 15, "name": "CustomForward"}, + {"value": 16, "name": "Transparency"}, + {"value": 17, "name": "ForwardBackground"}, + {"value": 18, "name": "ForwardWaterFromBelow"}, + {"value": 19, "name": "ForwardHalfRes"}, + {"value": 20, "name": "ForwardQuarterRes"}, + {"value": 21, "name": "ForwardMotionVectors"}, + {"value": 22, "name": "ForwardForeground"}, + {"value": 23, "name": "VolumeLightAmount"}, + {"value": 24, "name": "Shadowmap"} + ] + }, + "ERenderZoneFadeRegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Inwards"}, + {"value": 1, "name": "Outwards"} + ] + }, + "ERequiredJumpMovementState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unrestricted"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "StandingStill"} + ] + }, + "ERoadBakeDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Height"}, + {"value": 2, "name": "Topo_Roads"}, + {"value": 3, "name": "HeightAndTopoRoads"} + ] + }, + "ERoadNodeProfileType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Path"}, + {"value": 1, "name": "Trail"}, + {"value": 2, "name": "Trail_Snow"}, + {"value": 3, "name": "Road"} + ] + }, + "ERoadNodeSnapMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Snap To Terrain Height"}, + {"value": 1, "name": "Use Road Height"} + ] + }, + "ERootBoneMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Relative"}, + {"value": 1, "name": "Absolute"}, + {"value": 2, "name": "None"} + ] + }, + "ERopeEndState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Held"}, + {"value": 1, "name": "Flying"}, + {"value": 3, "name": "Attached"}, + {"value": 4, "name": "Anchored"}, + {"value": 5, "name": "InvalidContact"} + ] + }, + "ERopeFireState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Fired"}, + {"value": 2, "name": "Retrieving"} + ] + }, + "ERopeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Anchor"}, + {"value": 1, "name": "Tripwire"}, + {"value": 2, "name": "Climbable"} + ] + }, + "ERopeState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pending"}, + {"value": 1, "name": "TugOfWar"}, + {"value": 2, "name": "Anchor"}, + {"value": 3, "name": "Tripwire"}, + {"value": 4, "name": "Invalid"} + ] + }, + "ERotationOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ZYX"}, + {"value": 1, "name": "YZX"}, + {"value": 2, "name": "ZXY"}, + {"value": 3, "name": "XZY"}, + {"value": 4, "name": "YXZ"}, + {"value": 5, "name": "XYZ"} + ] + }, + "ESHVOLUME_LODLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Level0 (4m)"}, + {"value": 1, "name": "Level1 (8m)"}, + {"value": 2, "name": "Level2 (16m)"}, + {"value": 3, "name": "Level3 (32m)"}, + {"value": 4, "name": "Level4 (64m)"}, + {"value": 5, "name": "Level5 (128m)"}, + {"value": 6, "name": "Level6 (256m)"}, + {"value": 7, "name": "Level7 (512m)"} + ] + }, + "ESRTBindingDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scratch_Static"}, + {"value": 1, "name": "Scratch_PerFrame"}, + {"value": 2, "name": "Scratch_PerPass"}, + {"value": 3, "name": "Scratch_PerView"}, + {"value": 4, "name": "Scratch_PerTile"}, + {"value": 5, "name": "Scratch_PerBatch"}, + {"value": 6, "name": "Scratch_PerInstance"}, + {"value": 7, "name": "ShaderInstance_PerBatch"}, + {"value": 8, "name": "ShaderInstance_PerInstance"}, + {"value": 9, "name": "Count"} + ] + }, + "ESRTCreationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SplitPerProgramType"}, + {"value": 1, "name": "Merged"}, + {"value": 2, "name": "Inline"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ESRTElementFormat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "half"}, + {"value": 2, "name": "half2"}, + {"value": 3, "name": "half3"}, + {"value": 4, "name": "half4"}, + {"value": 5, "name": "float"}, + {"value": 6, "name": "float2"}, + {"value": 7, "name": "float3"}, + {"value": 8, "name": "float4"}, + {"value": 9, "name": "unorm float"}, + {"value": 10, "name": "unorm float2"}, + {"value": 11, "name": "unorm float3"}, + {"value": 12, "name": "unorm float4"}, + {"value": 13, "name": "snorm float"}, + {"value": 14, "name": "snorm float2"}, + {"value": 15, "name": "snorm float3"}, + {"value": 16, "name": "snorm float4"}, + {"value": 17, "name": "int"}, + {"value": 18, "name": "int2"}, + {"value": 19, "name": "int3"}, + {"value": 20, "name": "int4"}, + {"value": 21, "name": "uint"}, + {"value": 22, "name": "uint2"}, + {"value": 23, "name": "uint3"}, + {"value": 24, "name": "uint4"}, + {"value": 25, "name": "float2x3"}, + {"value": 26, "name": "float3x4"}, + {"value": 27, "name": "float4x4"}, + {"value": 28, "name": "subset"}, + {"value": 29, "name": "structured"} + ] + }, + "ESRTElementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Constant"}, + {"value": 2, "name": "Texture1D"}, + {"value": 3, "name": "Texture2D"}, + {"value": 4, "name": "Texture3D"}, + {"value": 5, "name": "TextureCube"}, + {"value": 6, "name": "Texture2DArray"}, + {"value": 7, "name": "Texture2DList"}, + {"value": 8, "name": "TextureIrradianceVolume"}, + {"value": 9, "name": "RWTexture2D"}, + {"value": 10, "name": "RWTexture2DArray"}, + {"value": 11, "name": "RWTexture3D"}, + {"value": 12, "name": "Sampler"}, + {"value": 13, "name": "ShadowSampler"}, + {"value": 14, "name": "DataBuffer"}, + {"value": 15, "name": "StructuredBuffer"}, + {"value": 16, "name": "RWDataBuffer"}, + {"value": 17, "name": "RWStructuredBuffer"}, + {"value": 18, "name": "RWTextureCube"}, + {"value": 19, "name": "RayTraceBVH"} + ] + }, + "ESRTEntryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Dummy"}, + {"value": 2, "name": "Custom"}, + {"value": 3, "name": "RasterizerVariables"}, + {"value": 4, "name": "RasterizerVariablesExtended"}, + {"value": 5, "name": "GlobalSamplers"}, + {"value": 6, "name": "GlobalConstants"}, + {"value": 7, "name": "ViewConstants"}, + {"value": 8, "name": "RenderPassBindings"}, + {"value": 9, "name": "WorldDataBindings"}, + {"value": 10, "name": "CubeMapZoneData"}, + {"value": 11, "name": "SkinnedMeshInstanceData"}, + {"value": 12, "name": "SkinnedMeshBatchData"}, + {"value": 13, "name": "ForwardPassIndirectParams"}, + {"value": 14, "name": "LightConstants"}, + {"value": 15, "name": "MaterialConstants"}, + {"value": 16, "name": "LightProjectiveTextureData"}, + {"value": 17, "name": "ShadowMapConstants"}, + {"value": 18, "name": "ShadowMapSampleConstants"}, + {"value": 19, "name": "ShadowMapSampleBindings"}, + {"value": 20, "name": "ShadowCubeMapSampleBindings"}, + {"value": 21, "name": "SunShadowSampleSettings"}, + {"value": 22, "name": "SunShadowProjectionSettings"}, + {"value": 23, "name": "AtmosphereConstants"}, + {"value": 24, "name": "ShaderLightVolumeSettings"}, + {"value": 25, "name": "ShaderFogSettings"}, + {"value": 26, "name": "ParticleVertexGenerationStaticParams"}, + {"value": 27, "name": "ParticleVertexGenerationDynamicParams"}, + {"value": 28, "name": "WaterInteractionSampleParams"}, + {"value": 29, "name": "EnvInteractionSnowSampleParams"}, + {"value": 30, "name": "EnvInteractionPrecipOcclusionSampleParams"}, + {"value": 31, "name": "EnvInteractionVegetationSampleParams"}, + {"value": 32, "name": "EnvInteractionGrassSampleParams"}, + {"value": 33, "name": "OffscreenParams"}, + {"value": 34, "name": "DeferredLightSamplingPerPassData"}, + {"value": 35, "name": "GBufferBindings"}, + {"value": 36, "name": "AlbedoBindings"}, + {"value": 37, "name": "NormalBindings"}, + {"value": 38, "name": "ReflectanceBindings"}, + {"value": 39, "name": "DepthStencilBindings"}, + {"value": 40, "name": "AccumulationBindings"} + ] + }, + "ESRTRootIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "VertexBindings"}, + {"value": 1, "name": "StaticFrameViewPassData"}, + {"value": 2, "name": "TileData"}, + {"value": 3, "name": "BatchInstanceData"}, + {"value": 4, "name": "FunctionShaderTable"}, + {"value": 5, "name": "Count"} + ] + }, + "ESRTStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShaderInstance"}, + {"value": 1, "name": "Scratch"} + ] + }, + "ESRTTextureBindingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DiffuseLightTexture"} + ] + }, + "ESRTUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "PerFrame"}, + {"value": 2, "name": "PerPass"}, + {"value": 3, "name": "PerView"}, + {"value": 4, "name": "PerTile"}, + {"value": 5, "name": "PerBatch"}, + {"value": 6, "name": "PerInstance"}, + {"value": 7, "name": "Count"} + ] + }, + "ESSAOMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SSAODisabled"}, + {"value": 1, "name": "SSAOEnabled"} + ] + }, + "ESampleStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Robo"}, + {"value": 2, "name": "Mockup"}, + {"value": 3, "name": "Final"}, + {"value": 4, "name": "FinalAndProcessed"}, + {"value": 5, "name": "ADR"} + ] + }, + "ESamplerQualityTradeoff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Allow"}, + {"value": 1, "name": "Disallow"} + ] + }, + "ESaveGameRestoreReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Continue"}, + {"value": 3, "name": "MissionFailed"}, + {"value": 4, "name": "Debug"}, + {"value": 5, "name": "AllDream"}, + {"value": 6, "name": "AllDream_GasFaint"}, + {"value": 7, "name": "AllDream_NoDemo"}, + {"value": 8, "name": "BlackSam"}, + {"value": 9, "name": "BlackSam_Annihilation"} + ] + }, + "ESaveGameSlot": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -2, "name": "Memory"}, + {"value": -1, "name": "Auto"}, + {"value": 0, "name": "Slot0"}, + {"value": 1, "name": "Slot1"}, + {"value": 2, "name": "Slot2"}, + {"value": 3, "name": "Slot3"}, + {"value": 4, "name": "Slot4"}, + {"value": 5, "name": "Slot5"}, + {"value": 6, "name": "Slot6"}, + {"value": 7, "name": "Slot7"}, + {"value": 8, "name": "Slot8"}, + {"value": 9, "name": "Slot9"}, + {"value": 10, "name": "Slot10"}, + {"value": 11, "name": "Slot11"}, + {"value": 12, "name": "Slot12"}, + {"value": 13, "name": "Slot13"}, + {"value": 14, "name": "Slot14"}, + {"value": 15, "name": "Slot15"}, + {"value": 16, "name": "Slot16"}, + {"value": 17, "name": "Slot17"}, + {"value": 18, "name": "Slot18"}, + {"value": 19, "name": "Slot19"}, + {"value": 20, "name": "Slot20"}, + {"value": 21, "name": "Slot21"}, + {"value": 22, "name": "Slot22"} + ] + }, + "ESaveGameType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Quick"}, + {"value": 4, "name": "Automatic"}, + {"value": 15, "name": "All"} + ] + }, + "EScenarioInstancingRule": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleInstance"}, + {"value": 1, "name": "MultipleInstances"} + ] + }, + "ESceneActivationTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActivationTrigger"}, + {"value": 1, "name": "DeactivationTrigger"} + ] + }, + "ESceneActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"}, + {"value": 2, "name": "OwnedByParent"}, + {"value": 3, "name": "Global"} + ] + }, + "ESceneForcedActiveState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoForcedState"}, + {"value": 1, "name": "ForcedActive"}, + {"value": 2, "name": "ForcedInactive"} + ] + }, + "ESceneRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Deferred"}, + {"value": 2, "name": "Debug"}, + {"value": 3, "name": "Unlit"}, + {"value": 6, "name": "Disabled"} + ] + }, + "EScratchUsageID": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RenderContextDisplayList"}, + {"value": 1, "name": "RenderConfigurationMainDlist"}, + {"value": 2, "name": "VertexArray"}, + {"value": 3, "name": "Texture"}, + {"value": 4, "name": "IndexArray"}, + {"value": 5, "name": "FineGrainScratch"}, + {"value": 6, "name": "Skinning"}, + {"value": 7, "name": "DirectRender"}, + {"value": 8, "name": "DeferredRender"}, + {"value": 9, "name": "Lights"}, + {"value": 10, "name": "Particles"}, + {"value": 11, "name": "ParticlesIbl"}, + {"value": 12, "name": "ParticlesVertexjob"}, + {"value": 13, "name": "Decals"}, + {"value": 14, "name": "Occlusion"}, + {"value": 15, "name": "Coronas"}, + {"value": 16, "name": "PbdUpdate"}, + {"value": 17, "name": "Animation"}, + {"value": 18, "name": "ImageBlender"}, + {"value": 19, "name": "ShLights"}, + {"value": 20, "name": "Shadows"}, + {"value": 21, "name": "SgQuery"}, + {"value": 22, "name": "SgShadowQuery"}, + {"value": 23, "name": "SgUpdate"}, + {"value": 24, "name": "SgStatic"}, + {"value": 25, "name": "DataBufferResource"}, + {"value": 26, "name": "AsyncCompute"}, + {"value": 27, "name": "PhysicsSimulation"}, + {"value": 28, "name": "Placement"}, + {"value": 29, "name": "StolenMemory"}, + {"value": 30, "name": "SoundObstruction"}, + {"value": 31, "name": "ContextInternal"}, + {"value": 32, "name": "Lensflares"}, + {"value": 33, "name": "ForceFields"}, + {"value": 34, "name": "Debug"}, + {"value": 35, "name": "PostProcess"}, + {"value": 36, "name": "CMask"}, + {"value": 37, "name": "WorldData"}, + {"value": 38, "name": "Instance"}, + {"value": 39, "name": "Terrain"}, + {"value": 40, "name": "Clouds"}, + {"value": 41, "name": "Hud"}, + {"value": 42, "name": "SrtData"}, + {"value": 43, "name": "Worldmap"}, + {"value": 44, "name": "GlobalVertexCache"}, + {"value": 45, "name": "WaveformCache"}, + {"value": 46, "name": "ShaderBindingData"}, + {"value": 47, "name": "CBuffers"}, + {"value": 48, "name": "RenderContextComputeList"}, + {"value": 49, "name": "ParticleGpuEmmision"}, + {"value": 50, "name": "Game"}, + {"value": 51, "name": "Count"} + ] + }, + "EScreenMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Fullscreen"}, + {"value": 2, "name": "Window"}, + {"value": 3, "name": "Hidden"} + ] + }, + "ESelectByFactContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Player"}, + {"value": 3, "name": "Parent"} + ] + }, + "ESelectByPropertyContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Parent"} + ] + }, + "ESelfDamage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Yes"}, + {"value": 2, "name": "No"}, + {"value": 3, "name": "All"} + ] + }, + "ESelfShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fake"}, + {"value": 2, "name": "Occlusion"} + ] + }, + "ESentenceDelivery": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "on_actor"}, + {"value": 2, "name": "radio"} + ] + }, + "ESentenceGroupType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "OneOfRandom"}, + {"value": 2, "name": "OneOfInOrder"} + ] + }, + "ESequenceCameraInterpMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "KeepPosition"} + ] + }, + "ESequenceCameraTransitionFunction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TransitionLinear"}, + {"value": 1, "name": "TransitionSmoothStep"} + ] + }, + "ESequenceFactContextType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "Actor"}, + {"value": 3, "name": "Player"} + ] + }, + "ESequenceHideBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hide"}, + {"value": 1, "name": "Remove"} + ] + }, + "ESequenceLoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Looping"} + ] + }, + "ESequenceNetworkBranchSelectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "First"}, + {"value": 1, "name": "Ordered"}, + {"value": 2, "name": "Random"}, + {"value": 3, "name": "Random Unique"} + ] + }, + "ESequenceNetworkFactContextType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Player"} + ] + }, + "ESequenceNetworkTransitionSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "DefaultNext"}, + {"value": 3, "name": "DefaultInterrupt"}, + {"value": 4, "name": "InterruptHandler"}, + {"value": 5, "name": "PlayerChoice"} + ] + }, + "ESequenceNetworkTransitionTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "SequenceNode"} + ] + }, + "EServerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "ESetDensityBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiply"}, + {"value": 1, "name": "Override"} + ] + }, + "ESetFunctionHandled": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "On_Trigger"}, + {"value": 2, "name": "Always"} + ] + }, + "EShaderBinaryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "PS4_Wave"}, + {"value": 2, "name": "_Proto1"}, + {"value": 3, "name": "_Proto2"}, + {"value": 4, "name": "DX11"}, + {"value": 5, "name": "DX12_FXC"}, + {"value": 6, "name": "DX12_DXC"} + ] + }, + "EShaderColorizeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ColorizeDisabled"}, + {"value": 1, "name": "ColorizeForwardOnly"} + ] + }, + "EShaderInstancingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MaterialInstancing"}, + {"value": 2, "name": "OnTheFly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Float1"}, + {"value": 2, "name": "Float2"}, + {"value": 3, "name": "Float3"}, + {"value": 4, "name": "Float4"}, + {"value": 9, "name": "Uint1"}, + {"value": 10, "name": "Uint2"}, + {"value": 11, "name": "Uint3"}, + {"value": 12, "name": "Uint4"}, + {"value": 17, "name": "Int1"}, + {"value": 18, "name": "Int2"}, + {"value": 19, "name": "Int3"}, + {"value": 20, "name": "Int4"}, + {"value": 33, "name": "ShaderFloat1"}, + {"value": 34, "name": "ShaderFloat2"}, + {"value": 35, "name": "ShaderFloat3"}, + {"value": 36, "name": "ShaderFloat4"}, + {"value": 65, "name": "VertexFloat1"}, + {"value": 66, "name": "VertexFloat2"}, + {"value": 67, "name": "VertexFloat3"}, + {"value": 68, "name": "VertexFloat4"}, + {"value": 97, "name": "ConstFloat1"}, + {"value": 98, "name": "ConstFloat2"}, + {"value": 99, "name": "ConstFloat3"}, + {"value": 100, "name": "ConstFloat4"}, + {"value": 105, "name": "ConstUint1"}, + {"value": 106, "name": "ConstUint2"}, + {"value": 107, "name": "ConstUint3"}, + {"value": 108, "name": "ConstUint4"}, + {"value": 113, "name": "ConstInt1"}, + {"value": 114, "name": "ConstInt2"}, + {"value": 115, "name": "ConstInt3"}, + {"value": 116, "name": "ConstInt4"}, + {"value": 129, "name": "InstanceDataOffsetFloat1"}, + {"value": 130, "name": "InstanceDataOffsetFloat2"}, + {"value": 131, "name": "InstanceDataOffsetFloat3"}, + {"value": 132, "name": "InstanceDataOffsetFloat4"} + ] + }, + "EShadowBiasMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiplier"}, + {"value": 1, "name": "AbsoluteBias"} + ] + }, + "EShadowCull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 2, "name": "CullFrontfaces"}, + {"value": 1, "name": "CullBackfaces"} + ] + }, + "EShadowmapCacheForStaticGeometry": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No cache for static geometry"}, + {"value": 1, "name": "Use cache for static geometry"}, + {"value": 2, "name": "Use cache for static geometry, dynamic geometry ignored"}, + {"value": 3, "name": "Map size varies with distance, cache used if <=256"}, + {"value": 4, "name": "Map size varies with distance, cache used if <=128"} + ] + }, + "EShadowmapCacheForStaticGeometryUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StandardBehaviour"}, + {"value": 1, "name": "ForceDisable"}, + {"value": 2, "name": "ForceContinousCacheRebuild"} + ] + }, + "EShapeCurveSource": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShapeOrigin"}, + {"value": 1, "name": "CoreLine"} + ] + }, + "EShowArcType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Firing"}, + {"value": 1, "name": "Aiming"}, + {"value": 2, "name": "AimingNotFire"}, + {"value": 3, "name": "WeaponIsActive"} + ] + }, + "ESkinnedVtxType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SKVTXTYPE_1x8"}, + {"value": 1, "name": "SKVTXTYPE_2x8"}, + {"value": 2, "name": "SKVTXTYPE_3x8"}, + {"value": 3, "name": "SKVTXTYPE_4x8"}, + {"value": 4, "name": "SKVTXTYPE_5x8"}, + {"value": 5, "name": "SKVTXTYPE_6x8"}, + {"value": 6, "name": "SKVTXTYPE_7x8"}, + {"value": 7, "name": "SKVTXTYPE_8x8"}, + {"value": 8, "name": "SKVTXTYPE_1x16"}, + {"value": 9, "name": "SKVTXTYPE_2x16"}, + {"value": 10, "name": "SKVTXTYPE_3x16"}, + {"value": 11, "name": "SKVTXTYPE_4x16"}, + {"value": 12, "name": "SKVTXTYPE_5x16"}, + {"value": 13, "name": "SKVTXTYPE_6x16"}, + {"value": 14, "name": "SKVTXTYPE_7x16"}, + {"value": 15, "name": "SKVTXTYPE_8x16"} + ] + }, + "ESkinningDeformerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DeformPosAndNormals"}, + {"value": 1, "name": "DeformPosAndComputeNormals"} + ] + }, + "ESkipBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EndOfSequence"}, + {"value": 1, "name": "EndOfEvent"}, + {"value": 2, "name": "NotSkippable"} + ] + }, + "ESkipFade": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Black"}, + {"value": 2, "name": "White"}, + {"value": 3, "name": "None"}, + {"value": 4, "name": "Wait"} + ] + }, + "ESkipLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Intro"}, + {"value": 2, "name": "Interlude"} + ] + }, + "ESleepState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Sleeping"}, + {"value": 2, "name": "PreparingToSleep"}, + {"value": 3, "name": "PreparingToWake"} + ] + }, + "ESortMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "FrontToBack"}, + {"value": 2, "name": "BackToFront"}, + {"value": 0, "name": "Off"} + ] + }, + "ESortOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"}, + {"value": 8, "name": "8"}, + {"value": 9, "name": "9"}, + {"value": 10, "name": "10"}, + {"value": 11, "name": "11"}, + {"value": 12, "name": "12"}, + {"value": 13, "name": "13"}, + {"value": 14, "name": "14"}, + {"value": 15, "name": "15"} + ] + }, + "ESoundFilterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low Pass"}, + {"value": 2, "name": "High Pass"}, + {"value": 3, "name": "All Pass"}, + {"value": 4, "name": "Band Pass"}, + {"value": 5, "name": "Notch"}, + {"value": 6, "name": "Peaking EQ"}, + {"value": 7, "name": "Low Shelf"}, + {"value": 8, "name": "High Shelf"}, + {"value": 9, "name": "Rendering"} + ] + }, + "ESoundGroupType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sound Effect"}, + {"value": 1, "name": "Dialogue"}, + {"value": 2, "name": "Music"}, + {"value": 3, "name": "Music (Amadeus)"} + ] + }, + "ESoundInstanceGlobalParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inIsListenerInside"}, + {"value": 1, "name": "inListenerHeading"}, + {"value": 2, "name": "inListenerAngularVelocity"}, + {"value": 3, "name": "inCampaignMode"}, + {"value": 4, "name": "inTimeScale"}, + {"value": 5, "name": "inTimeOfDay"}, + {"value": 6, "name": "inWallProximity"}, + {"value": 7, "name": "inWallMaterial"}, + {"value": 8, "name": "inWallAzimuth"}, + {"value": 9, "name": "inWallProximityFront"}, + {"value": 10, "name": "inWallMaterialFront"}, + {"value": 11, "name": "inWallAzimuthFront"}, + {"value": 12, "name": "inWallProximityRight"}, + {"value": 13, "name": "inWallMaterialRight"}, + {"value": 14, "name": "inWallAzimuthRight"}, + {"value": 15, "name": "inWallProximityBack"}, + {"value": 16, "name": "inWallMaterialBack"}, + {"value": 17, "name": "inWallAzimuthBack"}, + {"value": 18, "name": "inWallProximityLeft"}, + {"value": 19, "name": "inWallMaterialLeft"}, + {"value": 20, "name": "inWallAzimuthLeft"}, + {"value": 21, "name": "inMusicMeasure"}, + {"value": 22, "name": "inMusicBeat"}, + {"value": 23, "name": "inMusicBPM"}, + {"value": 24, "name": "inAudioOutChannelCount"}, + {"value": 25, "name": "inAudioOutHeadphonesConnected"}, + {"value": 26, "name": "inAudioOut3dAudioActive"} + ] + }, + "ESoundInstanceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Stop Softest"}, + {"value": 3, "name": "Reject New"} + ] + }, + "ESoundInstanceParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDistanceToListener"}, + {"value": 1, "name": "inAzimuthToListener"}, + {"value": 2, "name": "inHeightRelativeToListener"}, + {"value": 3, "name": "inElevationAngle"}, + {"value": 4, "name": "inPosition"}, + {"value": 5, "name": "inVelocity"}, + {"value": 6, "name": "inIsInside"}, + {"value": 7, "name": "inIsDirectlyCausedByPlayer"}, + {"value": 8, "name": "inIsAssociatedPlayerLocal"}, + {"value": 9, "name": "inIsCausedByPlayerAssociatedEntity"}, + {"value": 10, "name": "inDistanceToPlayerEntity"}, + {"value": 11, "name": "inOcclusionFactor"}, + {"value": 12, "name": "inObstructionFactor"}, + {"value": 13, "name": "inDryAttenuation"}, + {"value": 14, "name": "inWetAttenuation"}, + {"value": 15, "name": "inBulletsLeft"}, + {"value": 16, "name": "inIsZoomedWeapon"}, + {"value": 17, "name": "inRMS"}, + {"value": 18, "name": "inWeaponSpinRate"}, + {"value": 19, "name": "inWeaponSpinUp"}, + {"value": 20, "name": "inSelectedWeapon"}, + {"value": 21, "name": "inSunHeatLevel"}, + {"value": 22, "name": "inSunExposure"}, + {"value": 23, "name": "inGrenadeCookFactor"}, + {"value": 24, "name": "inImpactMass"}, + {"value": 25, "name": "inImpactStrength"}, + {"value": 26, "name": "inScanningPanSpeed"}, + {"value": 27, "name": "inScanningPanDirection"}, + {"value": 28, "name": "inScanningTiltSpeed"}, + {"value": 29, "name": "inScanningTiltDirection"}, + {"value": 30, "name": "inHasTarget"}, + {"value": 31, "name": "inAimAlignedToTarget"}, + {"value": 32, "name": "inForwardSpeed"}, + {"value": 33, "name": "inStrafeSpeed"}, + {"value": 34, "name": "inPanSpeed"}, + {"value": 35, "name": "inTiltSpeed"}, + {"value": 36, "name": "inHealth"}, + {"value": 37, "name": "inPlayerLevel"}, + {"value": 38, "name": "inIsAlert"}, + {"value": 39, "name": "inIsFiring"}, + {"value": 40, "name": "inIsBeingControlled"}, + {"value": 41, "name": "inIsAntennaDeployed"}, + {"value": 42, "name": "inMountedGunTurnSpeed"}, + {"value": 43, "name": "inMountedGunPitchSpeed"}, + {"value": 44, "name": "inMountedGunIsMounted"}, + {"value": 45, "name": "inVehicleGear"}, + {"value": 46, "name": "inVehicleSpeed"}, + {"value": 47, "name": "inVehicleRpm"}, + {"value": 48, "name": "inVehicleBrakes"}, + {"value": 49, "name": "inVehicleHandBrakes"}, + {"value": 50, "name": "inVehicleGearShift"}, + {"value": 51, "name": "inVehicleGas"}, + {"value": 52, "name": "inVehicleActive"}, + {"value": 53, "name": "inVehicleBoost"}, + {"value": 54, "name": "inVehicleWronkLeft"}, + {"value": 55, "name": "inVehicleWronkRight"}, + {"value": 56, "name": "inVehicleTouchesGround"}, + {"value": 57, "name": "inBreathingFactor"}, + {"value": 58, "name": "inIsHit"}, + {"value": 59, "name": "inUniqueEntityId"}, + {"value": 60, "name": "inOwnerIsEnemyOfPlayer"}, + {"value": 61, "name": "inAimedTowardsPlayer"}, + {"value": 62, "name": "inTriggeredOnListener"}, + {"value": 63, "name": "inTimeSinceEnemyHit"}, + {"value": 64, "name": "inIsSilenced"}, + {"value": 65, "name": "inIsMissileLocked"}, + {"value": 66, "name": "inChargeMagnitude"}, + {"value": 67, "name": "inIsCharged"}, + {"value": 68, "name": "inAmmoChargeLevel"}, + {"value": 69, "name": "inIsOvercharged"}, + {"value": 70, "name": "inAmmoTetherLoad"}, + {"value": 71, "name": "inAmmoTetherState"}, + {"value": 72, "name": "inCrowdNPCCountInArea"}, + {"value": 73, "name": "inIncomingPositionAzimuth"}, + {"value": 74, "name": "inOutgoingPositionAzimuth"}, + {"value": 75, "name": "inProximityFactor"}, + {"value": 76, "name": "inImpactVelocity"} + ] + }, + "ESoundInstanceWwiseParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inWwiseGameObjectID"} + ] + }, + "ESoundLoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 2, "name": "On"}, + {"value": 1, "name": "Off"} + ] + }, + "ESoundShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"}, + {"value": 3, "name": "Capsule"} + ] + }, + "ESoundUpdateGraphParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDeltaTime"}, + {"value": 1, "name": "inEntity"}, + {"value": 2, "name": "inListenerHeading"}, + {"value": 3, "name": "inWallProximityFront"}, + {"value": 4, "name": "inWallMaterialFront"}, + {"value": 5, "name": "inWallAzimuthFront"}, + {"value": 6, "name": "inWallProximityRight"}, + {"value": 7, "name": "inWallMaterialRight"}, + {"value": 8, "name": "inWallAzimuthRight"}, + {"value": 9, "name": "inWallProximityBack"}, + {"value": 10, "name": "inWallMaterialBack"}, + {"value": 11, "name": "inWallAzimuthBack"}, + {"value": 12, "name": "inWallProximityLeft"}, + {"value": 13, "name": "inWallMaterialLeft"}, + {"value": 14, "name": "inWallAzimuthLeft"} + ] + }, + "ESoundZoneShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"}, + {"value": 3, "name": "Capsule"} + ] + }, + "ESpawnpointNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 4, "name": "FindNearestPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 5, "name": "FindRandomPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 6, "name": "FindNearestPointInRangeOnNavmeshOutOfSight"}, + {"value": 7, "name": "FindRandomPointInRangeOnNavmeshOutOfSight"}, + {"value": 8, "name": "PointInAirNav"}, + {"value": 9, "name": "FindNearestPointInRangeInAirNav"}, + {"value": 10, "name": "FindRandomPointInRangeInAirNav"}, + {"value": 11, "name": "FindNearestPointInRangeInAirNavWithRadialSpacing"}, + {"value": 12, "name": "FindRandomPointInRangeInAirNavWithRadialSpacing"}, + {"value": 13, "name": "FindNearestPointInRangeInAirNavOutOfSight"}, + {"value": 14, "name": "FindRandomPointInRangeInAirNavOutOfSight"}, + {"value": 15, "name": "Default"} + ] + }, + "ESpringAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ParentX"}, + {"value": 1, "name": "ParentY"}, + {"value": 2, "name": "ParentZ"}, + {"value": 3, "name": "WorldX"}, + {"value": 4, "name": "WorldY"}, + {"value": 5, "name": "WorldZ"} + ] + }, + "ESpringEvalSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "World"}, + {"value": 2, "name": "Parent"}, + {"value": 3, "name": "Local"} + ] + }, + "EStacking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "horizontal-tl"}, + {"value": 2, "name": "horizontal-tr"}, + {"value": 3, "name": "horizontal-bl"}, + {"value": 4, "name": "horizontal-br"}, + {"value": 5, "name": "vertical-tl"}, + {"value": 6, "name": "vertical-tr"}, + {"value": 7, "name": "vertical-bl"}, + {"value": 8, "name": "vertical-br"} + ] + }, + "EStaminaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STAMINA"}, + {"value": 1, "name": "ELECTRICITY"}, + {"value": 2, "name": "BREATH"}, + {"value": 3, "name": "DODGE"} + ] + }, + "EStampGeomTyoe": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SQURE"} + ] + }, + "EStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "INVALID"}, + {"value": 0, "name": "STANDING"}, + {"value": 1, "name": "CROUCHING"}, + {"value": 2, "name": "LOWCROUCHING"} + ] + }, + "EStencilBufferValue": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"}, + {"value": 7, "name": "Value7"} + ] + }, + "EStick": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "EStickFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Move"}, + {"value": 1, "name": "Look"}, + {"value": 2, "name": "InventorySelection"}, + {"value": 3, "name": "DialogueChoice"}, + {"value": 4, "name": "Zoom"} + ] + }, + "EStreamingEventState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "RequestAdded"}, + {"value": 2, "name": "StartRead"}, + {"value": 3, "name": "Completed"}, + {"value": 4, "name": "Failed"}, + {"value": 5, "name": "Canceled"} + ] + }, + "EStreamingLODLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SuperLow"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "EStreamingPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "VL"}, + {"value": 1, "name": "L"}, + {"value": 2, "name": "M"}, + {"value": 3, "name": "H"}, + {"value": 4, "name": "VH"}, + {"value": 5, "name": "I"} + ] + }, + "EStreamingRefPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lowest"}, + {"value": 2, "name": "Lower"}, + {"value": 3, "name": "Low"}, + {"value": 4, "name": "BelowNormal"}, + {"value": 5, "name": "Normal"}, + {"value": 6, "name": "AboveNormal"}, + {"value": 7, "name": "High"}, + {"value": 8, "name": "Higher"}, + {"value": 9, "name": "Highest"} + ] + }, + "ESubtitlePosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Bottom"}, + {"value": 1, "name": "Top"} + ] + }, + "ESunCascadeShadowmapOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "StandardRenderShadowmap"}, + {"value": 6, "name": "DontRenderShadowmapMakeFullyShadowed"}, + {"value": 10, "name": "DontRenderShadowmapMakeFullyLit"} + ] + }, + "ESuperLowModelType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "LowTile"}, + {"value": 2, "name": "SuperLowTile"}, + {"value": 3, "name": "Scene"}, + {"value": 4, "name": "AlwaysVisible"} + ] + }, + "ESurfaceDeformationMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Mud"}, + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "Disabled"}, + {"value": 3, "name": "Count"} + ] + }, + "ESwayChange": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaximalSway"}, + {"value": 1, "name": "SmoothMaximalSway"}, + {"value": 2, "name": "MinimalSway"}, + {"value": 3, "name": "SmoothMinimalSway"}, + {"value": 4, "name": "DontChangeSway"} + ] + }, + "ESwitchInputSelectionMethod": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Closest"}, + {"value": 1, "name": "Floor"}, + {"value": 2, "name": "Ceiling"}, + {"value": 3, "name": "WeightRampingInvalid"} + ] + }, + "ESystemShaderResourceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Clear0"}, + {"value": 1, "name": "Clear1"}, + {"value": 2, "name": "Clear2"}, + {"value": 3, "name": "Clear3"}, + {"value": 4, "name": "Clear4"}, + {"value": 5, "name": "Clear5"}, + {"value": 6, "name": "Clear6"}, + {"value": 7, "name": "Clear7"}, + {"value": 8, "name": "Clear8"}, + {"value": 9, "name": "Copy"}, + {"value": 10, "name": "CopyUInt"}, + {"value": 11, "name": "CopySlice2D"}, + {"value": 12, "name": "CopySlice2DUInt"}, + {"value": 13, "name": "CopySliceArray"}, + {"value": 14, "name": "CopySlice3D"}, + {"value": 15, "name": "CopySliceCube"} + ] + }, + "ETagEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Create"}, + {"value": 1, "name": "Init"}, + {"value": 2, "name": "PageOn"}, + {"value": 3, "name": "FocusOn"}, + {"value": 4, "name": "FocusOff"}, + {"value": 5, "name": "ValueChanged"}, + {"value": 6, "name": "PageOff"}, + {"value": 7, "name": "DeInit"}, + {"value": 8, "name": "InputTriggered"}, + {"value": 11, "name": "ChildrenUpdated"}, + {"value": 12, "name": "VirtualKeyboardClosed"}, + {"value": 9, "name": "DataContextUpdated"}, + {"value": 10, "name": "DataProviderUpdated"}, + {"value": 13, "name": "MenuStateChanged"} + ] + }, + "ETargetQueryDetail": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DetailedRaycastCheck"}, + {"value": 1, "name": "DetailedShapeCheck"}, + {"value": 2, "name": "CheapShapeCheck"} + ] + }, + "ETelemetryDamageTracking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "By Player"}, + {"value": 2, "name": "By AI"}, + {"value": 3, "name": "All"} + ] + }, + "ETerrainBorderStitchingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Skirts"}, + {"value": 1, "name": "IndexBuffer_Stitching"}, + {"value": 2, "name": "Box"}, + {"value": 3, "name": "None"} + ] + }, + "ETerrainMaterialLODType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HighQuality"}, + {"value": 1, "name": "Flattened"}, + {"value": 2, "name": "LowLOD"} + ] + }, + "ETerrainMaterialLayerPreviewMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Layer 0"}, + {"value": 2, "name": "Layer 1"}, + {"value": 3, "name": "Layer 2"}, + {"value": 4, "name": "Layer 3"}, + {"value": 5, "name": "Layer 4"} + ] + }, + "ETerrainMaterialMaskMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Original"}, + {"value": 1, "name": "Baked"}, + {"value": 2, "name": "RuntimeMerged"}, + {"value": 3, "name": "Default"} + ] + }, + "ETerrainRenderPass": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ShadingPass"}, + {"value": 1, "name": "ShadowPass"}, + {"value": 2, "name": "OcclussionPass"}, + {"value": 3, "name": "DebugPass"} + ] + }, + "ETerrainTileCullingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ViewCamera"}, + {"value": 1, "name": "None"} + ] + }, + "ETexAddress": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wrap"}, + {"value": 1, "name": "Clamp"}, + {"value": 2, "name": "Mirror"}, + {"value": 3, "name": "ClampToBorder"} + ] + }, + "ETexColorSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "sRGB"} + ] + }, + "ETexCoordType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normalized"}, + {"value": 1, "name": "Rectangle"} + ] + }, + "ETextDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LeftToRight"}, + {"value": 1, "name": "RightToLeft"} + ] + }, + "ETextHAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "center"}, + {"value": 3, "name": "right"} + ] + }, + "ETextOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "tl-br"}, + {"value": 2, "name": "bl-tr"}, + {"value": 3, "name": "tr-bl"} + ] + }, + "ETextOverflow": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "visible"}, + {"value": 2, "name": "hidden"}, + {"value": 3, "name": "scroll"}, + {"value": 4, "name": "truncate"}, + {"value": 5, "name": "scaledown"} + ] + }, + "ETextTransform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "none"}, + {"value": 4, "name": "capitalize"}, + {"value": 3, "name": "lowercase"}, + {"value": 2, "name": "uppercase"} + ] + }, + "ETextWhiteSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "normal"}, + {"value": 2, "name": "nowrap"} + ] + }, + "ETextureChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R"}, + {"value": 1, "name": "G"}, + {"value": 2, "name": "B"}, + {"value": 3, "name": "A"}, + {"value": 4, "name": "Constant0"}, + {"value": 5, "name": "Constant1"}, + {"value": 6, "name": "RGB"}, + {"value": 7, "name": "All"} + ] + }, + "ETextureRepeat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "no-repeat"}, + {"value": 2, "name": "repeat-x"}, + {"value": 3, "name": "repeat-y"}, + {"value": 4, "name": "repeat"} + ] + }, + "ETextureSetChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R"}, + {"value": 1, "name": "G"}, + {"value": 2, "name": "B"}, + {"value": 3, "name": "A"} + ] + }, + "ETextureSetQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Compressed_High"}, + {"value": 2, "name": "Compressed_Low"}, + {"value": 3, "name": "Uncompressed"}, + {"value": 4, "name": "Normal_BC6"}, + {"value": 5, "name": "Normal_High"}, + {"value": 6, "name": "Normal_Low"}, + {"value": 8, "name": "BC4"}, + {"value": 7, "name": "Clean"}, + {"value": 9, "name": "NormalRoughnessBC7"}, + {"value": 10, "name": "AlphaToCoverageBC4"} + ] + }, + "ETextureSetStorageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RGB"}, + {"value": 1, "name": "R"}, + {"value": 2, "name": "G"}, + {"value": 3, "name": "B"}, + {"value": 4, "name": "A"} + ] + }, + "ETextureSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Color"}, + {"value": 2, "name": "Alpha"}, + {"value": 3, "name": "Normal"}, + {"value": 4, "name": "Reflectance"}, + {"value": 5, "name": "AO"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "Height"}, + {"value": 8, "name": "Mask"}, + {"value": 9, "name": "Mask_Alpha"}, + {"value": 10, "name": "Incandescence"}, + {"value": 11, "name": "Translucency_Diffusion"}, + {"value": 12, "name": "Translucency_Amount"}, + {"value": 13, "name": "Misc_01"}, + {"value": 14, "name": "Curvature"}, + {"value": 15, "name": "Luminance"} + ] + }, + "ETextureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "2D"}, + {"value": 1, "name": "3D"}, + {"value": 2, "name": "CubeMap"}, + {"value": 3, "name": "2DArray"} + ] + }, + "EThirdPersonCameraActorState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Bind"}, + {"value": 2, "name": "In"}, + {"value": 3, "name": "Full"}, + {"value": 4, "name": "Out"}, + {"value": 5, "name": "Done"}, + {"value": 6, "name": "Wait"}, + {"value": 7, "name": "Unbind"} + ] + }, + "EThreatState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 0, "name": "presence_undetected"}, + {"value": 1, "name": "presence_suspected"}, + {"value": 2, "name": "presence_confirmed"}, + {"value": 3, "name": "threat_identified"} + ] + }, + "ETimeSignatureDenominator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "1"}, + {"value": 1, "name": "2"}, + {"value": 2, "name": "4"}, + {"value": 3, "name": "8"}, + {"value": 4, "name": "16"}, + {"value": 5, "name": "32"} + ] + }, + "ETimerStartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cooked"}, + {"value": 1, "name": "OnEject"}, + {"value": 2, "name": "OnImpact"} + ] + }, + "EToastMessagePriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Info"}, + {"value": 1, "name": "Immediate"}, + {"value": 2, "name": "Exclusive"} + ] + }, + "ETrackingPathUpBlendType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TerrainToLocalUp"}, + {"value": 1, "name": "TerrainToPathUp"}, + {"value": 2, "name": "PathToLocalUp"} + ] + }, + "ETrajectorySolveMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Iterative"}, + {"value": 1, "name": "Linear"} + ] + }, + "ETranslationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotApproved"}, + {"value": 1, "name": "GDApproved"}, + {"value": 2, "name": "JapaneseApproved"}, + {"value": 3, "name": "EnglishApproved"}, + {"value": 4, "name": "TranslationApproved"}, + {"value": 5, "name": "QADBApproved"}, + {"value": 6, "name": "QAApproved"} + ] + }, + "ETransparencyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "DeferredAcc"}, + {"value": 2, "name": "Deferred"} + ] + }, + "ETriState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "False"}, + {"value": 1, "name": "True"}, + {"value": -1, "name": "Default"} + ] + }, + "ETriggerExposedActionReplication": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL_CLIENTS_IF_NETOWNER"}, + {"value": 1, "name": "ALL_CLIENTS"} + ] + }, + "ETriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Press"}, + {"value": 1, "name": "Release"}, + {"value": 2, "name": "Continuous"}, + {"value": 3, "name": "Hold"}, + {"value": 4, "name": "Hold_Once"}, + {"value": 5, "name": "Release_NoHold"}, + {"value": 6, "name": "DoubleTap"}, + {"value": 7, "name": "Release_NoDoubleTap"}, + {"value": 8, "name": "None"} + ] + }, + "EUIGlyphShaderAnimationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ShortNeonBlink"}, + {"value": 2, "name": "NormalNeonBlink"}, + {"value": 3, "name": "LongNeonBlink"}, + {"value": 4, "name": "ShortGlitchBlink"}, + {"value": 5, "name": "NormalGlitchBlink"}, + {"value": 6, "name": "LongGlitchBlink"} + ] + }, + "EUITextScrollType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AlwaysScroll"}, + {"value": 2, "name": "FocusedScroll"}, + {"value": 3, "name": "VerticalScroll"} + ] + }, + "EUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "9.99 Hz"}, + {"value": 1, "name": "14.99 Hz"}, + {"value": 2, "name": "29.97 Hz"}, + {"value": 3, "name": "59.94 Hz"}, + {"value": 4, "name": "120 Hz"}, + {"value": 5, "name": "144 Hz"}, + {"value": 6, "name": "240 Hz"} + ] + }, + "EUseLocationSelectionSortType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CenterScreen"}, + {"value": 1, "name": "UserOrientation"} + ] + }, + "EUseLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "General"}, + {"value": 1, "name": "WeaponPickup"}, + {"value": 2, "name": "AutoPickup"}, + {"value": 3, "name": "AmmoPickup"} + ] + }, + "EVAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 16, "name": "Top"}, + {"value": 32, "name": "Middle"}, + {"value": 48, "name": "Bottom"} + ] + }, + "EVOLUME_LODLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Level0 (4m)"}, + {"value": 1, "name": "Level1 (8m)"}, + {"value": 2, "name": "Level2 (16m)"}, + {"value": 3, "name": "Level3 (32m)"}, + {"value": 4, "name": "Level4 (64m)"}, + {"value": 5, "name": "Level5 (128m)"}, + {"value": 6, "name": "Level6 (256m)"} + ] + }, + "EVaultEndInParkourAnnotationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Parallel"}, + {"value": 1, "name": "Perpendicular"} + ] + }, + "EVaultEndInParkourType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On_Foot_Point"}, + {"value": 1, "name": "On_Foot_Bar"}, + {"value": 2, "name": "Hanging_With_FootSupport"}, + {"value": 3, "name": "Hanging_Without_FootSupport"} + ] + }, + "EVaultObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Vertical"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Parkour"} + ] + }, + "EVaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Not Set"}, + {"value": 0, "name": "Step Over"}, + {"value": 1, "name": "Step Up"}, + {"value": 2, "name": "Step Off"} + ] + }, + "EVehicleSpecialActionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CatcherTar"} + ] + }, + "EVehicleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Dummy"}, + {"value": 2, "name": "Truck"}, + {"value": 3, "name": "Motorbike"} + ] + }, + "EVertexElement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pos"}, + {"value": 1, "name": "TangentBFlip"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Color"}, + {"value": 6, "name": "UV0"}, + {"value": 7, "name": "UV1"}, + {"value": 8, "name": "UV2"}, + {"value": 9, "name": "UV3"}, + {"value": 10, "name": "UV4"}, + {"value": 11, "name": "UV5"}, + {"value": 12, "name": "UV6"}, + {"value": 13, "name": "MotionVec"}, + {"value": 14, "name": "Vec4Byte0"}, + {"value": 15, "name": "Vec4Byte1"}, + {"value": 16, "name": "BlendWeights"}, + {"value": 17, "name": "BlendIndices"}, + {"value": 18, "name": "BlendWeights2"}, + {"value": 19, "name": "BlendIndices2"}, + {"value": 20, "name": "BlendWeights3"}, + {"value": 21, "name": "BlendIndices3"}, + {"value": 22, "name": "PivotPoint"}, + {"value": 23, "name": "AltPos"}, + {"value": 24, "name": "AltTangent"}, + {"value": 25, "name": "AltBinormal"}, + {"value": 26, "name": "AltNormal"}, + {"value": 27, "name": "AltColor"}, + {"value": 28, "name": "AltUV0"}, + {"value": 29, "name": "Invalid"} + ] + }, + "EVertexElementStorageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "SignedShortNormalized"}, + {"value": 2, "name": "Float"}, + {"value": 3, "name": "HalfFloat"}, + {"value": 4, "name": "UnsignedByteNormalized"}, + {"value": 5, "name": "SignedShort"}, + {"value": 6, "name": "X10Y10Z10W2Normalized"}, + {"value": 7, "name": "UnsignedByte"}, + {"value": 8, "name": "UnsignedShort"}, + {"value": 9, "name": "UnsignedShortNormalized"}, + {"value": 10, "name": "UNorm8sRGB"}, + {"value": 11, "name": "X10Y10Z10W2UNorm"} + ] + }, + "EVerticalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "baseline"}, + {"value": 2, "name": "top"}, + {"value": 3, "name": "middle"}, + {"value": 4, "name": "bottom"}, + {"value": 5, "name": "text-bottom"} + ] + }, + "EVictimFactionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Friendly"}, + {"value": 1, "name": "Enemy"}, + {"value": 2, "name": "Specific"} + ] + }, + "EVideoMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HD"}, + {"value": 1, "name": "HD_HDR"}, + {"value": 2, "name": "HD_TO_4K"}, + {"value": 3, "name": "HD_TO_4K_HDR"}, + {"value": 4, "name": "4K"}, + {"value": 5, "name": "4K_HDR"}, + {"value": 6, "name": "900p"}, + {"value": 7, "name": "900p_HDR"} + ] + }, + "EViewLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "FirstPerson"}, + {"value": 3, "name": "Overlay"} + ] + }, + "EViewportType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Key"}, + {"value": 1, "name": "SplitScreen"}, + {"value": 2, "name": "Offscreen"}, + {"value": 3, "name": "Inactive"} + ] + }, + "EVoiceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Reject New"} + ] + }, + "EVolumetricAnnotationGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AI Vision"}, + {"value": 2, "name": "AI Melee"}, + {"value": 3, "name": "AI Other"} + ] + }, + "EWarpedAnimationBoolAnimVarTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EWarpedAnimationDynamicVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Rotation Heading"}, + {"value": 1, "name": "Translation X"}, + {"value": 2, "name": "Translation Y"}, + {"value": 3, "name": "Translation Z"} + ] + }, + "EWatchTowerAnimeType": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 0, "name": "Intro"}, + {"value": 1, "name": "Idle"}, + {"value": 2, "name": "Outro"} + ] + }, + "EWaveDataEncoding": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PCM"}, + {"value": 1, "name": "PCM_FLOAT"}, + {"value": 2, "name": "XWMA"}, + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 5, "name": "ADPCM"}, + {"value": 6, "name": "AAC"} + ] + }, + "EWaveDataEncodingHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 6, "name": "AAC"}, + {"value": 7, "name": "Auto Select"} + ] + }, + "EWaveDataEncodingQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Uncompressed (PCM)"}, + {"value": 1, "name": "Lossy Lowest"}, + {"value": 2, "name": "Lossy Low"}, + {"value": 3, "name": "Lossy Medium"}, + {"value": 4, "name": "Lossy High"}, + {"value": 5, "name": "Lossy Highest"} + ] + }, + "EWeaponActivationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Inactive"}, + {"value": 1, "name": "Deactivating"}, + {"value": 2, "name": "Activating"}, + {"value": 3, "name": "Active"} + ] + }, + "EWeaponFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Primary"}, + {"value": 1, "name": "Secondary"}, + {"value": -1, "name": "None"} + ] + }, + "EWeaponOperationRequestResult": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pending"}, + {"value": 1, "name": "Success"}, + {"value": 2, "name": "Failure"} + ] + }, + "EWeaponStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lowered"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Raised"} + ] + }, + "EWeaponStanceRaiseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Raise on start aim"}, + {"value": 2, "name": "Raise on fire"} + ] + }, + "EWeaponTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Full Auto"}, + {"value": 1, "name": "Single Shot on Press"}, + {"value": 2, "name": "Single Shot on Release"} + ] + }, + "EWidgetLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "pre-shader"}, + {"value": 2, "name": "post-shader"} + ] + }, + "EWieldStowState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Wielding"}, + {"value": 1, "name": "Stowing"}, + {"value": 2, "name": "Stowed"}, + {"value": 0, "name": "Wielded"} + ] + }, + "EWorldDataAccessMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Access By CPU Only"}, + {"value": 2, "name": "Access By GPU Only"}, + {"value": 3, "name": "Access By CPU And GPU"} + ] + }, + "EWorldDataBakeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Alpha"}, + {"value": 2, "name": "Additive"}, + {"value": 3, "name": "Max"} + ] + }, + "EWorldDataDecodingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default Decoding"}, + {"value": 1, "name": "NormalMap Decoding"} + ] + }, + "EWorldDataDefaultTypes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Height"}, + {"value": 1, "name": "Height_Terrain"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Ecotope"}, + {"value": 4, "name": "Ecotope_Index"}, + {"value": 5, "name": "Color"} + ] + }, + "EWorldDataInputLayerApplyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Absolute"}, + {"value": 1, "name": "Additive"} + ] + }, + "EWorldDataRttiType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "float"}, + {"value": 1, "name": "HalfFloat"}, + {"value": 2, "name": "Vec4"}, + {"value": 3, "name": "uint32"}, + {"value": 4, "name": "uint16"}, + {"value": 5, "name": "uint8"}, + {"value": 6, "name": "RGBAColorRev"}, + {"value": 7, "name": "FRGBAColor"} + ] + }, + "EWorldDataSampleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FloatingPoint"}, + {"value": 1, "name": "SignedInt"}, + {"value": 2, "name": "UnsignedInt"} + ] + }, + "EWorldDataSourceDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ImageData"}, + {"value": 1, "name": "Generated"}, + {"value": 2, "name": "Baked"}, + {"value": 3, "name": "Painted"}, + {"value": 4, "name": "DefaultValue"} + ] + }, + "EWorldDataTileBorderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Untouched"}, + {"value": 1, "name": "Average"}, + {"value": 2, "name": "AverageStrict"} + ] + }, + "EWwiseGameObjectPositionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Multi Sources"}, + {"value": 2, "name": "Multi Directions"} + ] + }, + "EchoScanComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EchoScanComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "EconomyManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurrencyItem", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"category": "Texts"}, + {"name": "RarityCommon", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RarityUncommon", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "RarityRare", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "RarityVeryRare", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ModificationName", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "WeaponModificationType", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "OutfitModificationType", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "EconomyManagerResourceSymbols": { + "kind": "class", + "version": 64001, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Ecotope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeInfo", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "PlacementRoot", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TerrainMaterial", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "EcotopeInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 32, "flags": 0, "property": true}, + {"name": "Ecotope", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "EcotopeMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ecotope", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "EcotopeMap", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Mode", "type": "uint8", "offset": 48, "flags": 256, "property": true} + ] + }, + "EcotopeOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EcotopeOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EcotopeOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 32, "flags": 0, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "EcotopeTile": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0, "property": true}, + {"name": "EcotopeSamplingMode", "type": "EEcotopeSamplingMode", "offset": 40, "flags": 0, "property": true}, + {"name": "Ecotopes", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "EffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EffectComponentResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "AlignToEntity", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "AutoFollow", "type": "bool", "offset": 114, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AutoDestroy", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "AutoDestroyEntity", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 267, "flags": 0, "property": true}, + {"category": "Visibility"}, + {"name": "IgnoreEntityVisiblity", "type": "bool", "offset": 266, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ParticlePreDelay", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "ParticlePreDelayRandom", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "ParticlesLoseOwnershipOnDie", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "ShakeResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "LightForward", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "LightRangeCurve", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "LightIsLooping", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "LightVisibleThreshold", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ScreenEffectIsGlobal", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "ScreenEffectIsLooping", "type": "bool", "offset": 265, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "SoundResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SoundIs3D", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "SoundPreDelay", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "SoundPreDelayRandom", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "EffectComponentSymbols": { + "kind": "class", + "version": 55983, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectEffectsLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MuzzleFlashFP", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MuzzleSmokeFP", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeFP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ChargeSoundFP", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "FireLightFP", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "FireSoundFP", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "ReloadFP", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "MuzzleFlashTP", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MuzzleSmokeTP", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ChargeTP", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ChargeSoundTP", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "FireLightTP", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "FireSoundTP", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "ReloadTP", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "EjectEffectsLocationResourceSymbols": { + "kind": "class", + "version": 39044, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DirectionHelper", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "BulletPlayer", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "TracerFP", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "CaseEjectFP", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PilotLightFP", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "BulletAI", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "TracerTP", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "CaseEjectTP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "PilotLightTP", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "EffectsLocations", "type": "Array>", "offset": 104, "flags": 0, "property": true} + ] + }, + "EjectLocationResourceSymbols": { + "kind": "class", + "version": 16851, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EmbeddedFileResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "EmitterMeshShapeData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "EmitterVertex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "EmptyPickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpAnimationTypeResource", "offset": 0} + ] + }, + "EnableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Constraints", "type": "Array>", "offset": 48, "flags": 2080, "property": true} + ] + }, + "EnableContextualSpeechEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnableContextualSpeechEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "EnableSpeech", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "EnablePartsAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5, "property": true}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "InitiallyActive", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 58, "flags": 0, "property": true} + ] + }, + "EnableShadowsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "EntitlementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntitlementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "EntitlementResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UnifiedEntitlementKey", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 56, "flags": 5, "property": true}, + {"name": "ListItem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "EntitlementResourceSymbols": { + "kind": "class", + "version": 43421, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Entity": { + "kind": "class", + "version": 4115, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgEntityStartSkippingUpdates", + "MsgEntityStopSkippingUpdates", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityLive", + "MsgEntityDie", + "MsgCreateComponent", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgOutsideBroadPhase", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgFactionChanged", + "MsgGetCenterLocation", + "MsgIsHealable", + "MsgEntityReplacedWithImpostor", + "MsgEntityRestoredFromImpostor", + "MsgSetCameraVisibility", + "MsgEnableKeepUp", + "MsgSetGameActorId", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 200, "flags": 0, "property": true}, + {"name": "Resource", "type": "StreamingRef", "offset": 88, "flags": 32, "property": true}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 7, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 376, "flags": 7, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 608, "flags": 7, "property": true}, + {"category": "Components"}, + {"name": "Mover", "type": "cptr", "offset": 176, "flags": 7, "property": true}, + {"name": "Model", "type": "cptr", "offset": 184, "flags": 7, "property": true}, + {"name": "Destructibility", "type": "cptr", "offset": 192, "flags": 7, "property": true}, + {"name": "Components", "type": "EntityComponentContainer", "offset": 144, "flags": 7, "property": true}, + {"category": "Hierarchy"}, + {"name": "Parent", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsThreadSafe", "type": "bool", "offset": 32, "flags": 1, "property": true} + ] + }, + "EntityActionContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextActivator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDamageType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextInstigator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextModelPartIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextNormal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPhysicsImpulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextRandomGenerator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextStreamingRef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EntityActionEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "InstigatorActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ActivatorActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "EntityActionStart", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "EntityActionStop", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "EntityActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ] + }, + "EntityActivationPolicyCache": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BoundToSceneActivationPolicy", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PlacementActivationPolicy", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BoundToSequenceActivationPolicy", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SpawnpointActivationPolicy", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CrowdActivationPolicy", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DynamicSpawnActivationPolicy", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "EntityGroupMemberActivationPolicy", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "EntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "EntityActorInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorInstance", "offset": 0} + ] + }, + "EntityActorResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Invulnerable", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "StopSequenceWhenEntityDies", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "UnBindActorWhenEntityDies", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "WaitUntilBindDuration", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "UnBindActorOnDamage", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "DismountActorOnBind", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "MakeIgnoredByAI", "type": "bool", "offset": 94, "flags": 0, "property": true}, + {"name": "EndOnFinalTransform", "type": "bool", "offset": 95, "flags": 0, "property": true} + ] + }, + "EntityArrayComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityArrayComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "EntityArrayComponentResourceSymbols": { + "kind": "class", + "version": 52842, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityArrayComponentSymbols": { + "kind": "class", + "version": 52134, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityAwarenessQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AwarenessType", "type": "EAwarenessType", "offset": 56, "flags": 0, "property": true} + ] + }, + "EntityAwarenessQuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityBasedQuestTrigger": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "DataTrackedQuestTriggerInterface", "offset": 32}, + {"name": "SpawnSetupQuestTriggerInterface", "offset": 40}, + {"name": "SpawnSourceQuestTriggerInterface", "offset": 48}, + {"name": "EntityResourceQuestTriggerInterface", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 80, "flags": 1, "property": true}, + {"name": "SpawnSourceUUIDs", "type": "Array", "offset": 96, "flags": 1, "property": true}, + {"name": "EntityTypeUUIDs", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "Amount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 116, "flags": 0, "property": true} + ] + }, + "EntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 7, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 72, "flags": 7, "property": true} + ] + }, + "EntityComponentContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Components", "type": "Array>", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 8} + ] + }, + "EntityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityComponentSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityComponentSetResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "Mode", "type": "EEntityComponentSetMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "EntityComponentSymbols": { + "kind": "class", + "version": 8753, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityDeathQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "EntityGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "EntityImpostorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Speed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxDrawDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EntityInstanceCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceObtainedQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObtainItemsQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityInstancePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "EntityInstancePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ] + }, + "EntityInstancePropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "EntityInstanceScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInventoryViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityLifetime": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "EntityLifetimeGroup": { + "kind": "class", + "version": 1330, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityListQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetups", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "TriggerForAnyEntity", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EntityListQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityPlaceHolder": { + "kind": "class", + "version": 4129, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 170, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 128, "flags": 7, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 136, "flags": 2048, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 104, "flags": 2048, "property": true}, + {"name": "DestructibilityState", "type": "int8", "offset": 168, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 184, "flags": 1, "property": true}, + {"name": "PrefabResource", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "EntityPlaceHolderSequenceEntityVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityPlaceHolder", "type": "StreamingRef", "offset": 88, "flags": 32, "property": true}, + {"name": "IsInterpolationEnabled", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "EntityPlaceHolderSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityPlaceHolderSymbols": { + "kind": "class", + "version": 45696, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityProjectileAmmoResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProjectileResource", "type": "Ref", "offset": 304, "flags": 288, "property": true}, + {"name": "ProjectileDecoratorGraph", "type": "Ref", "offset": 312, "flags": 256, "property": true}, + {"name": "ProjectileDecoratorGraphOverride", "type": "Ref", "offset": 320, "flags": 256, "property": true}, + {"name": "PreviewProjectileResource", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "PreviewDecoratorGraph", "type": "Ref", "offset": 336, "flags": 256, "property": true}, + {"name": "PreviewDecoratorGraphOverride", "type": "Ref", "offset": 344, "flags": 256, "property": true}, + {"name": "PreviewAbortedGraph", "type": "Ref", "offset": 352, "flags": 256, "property": true}, + {"name": "PreviewAbortedGraphOverride", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "OverwriteImpactRadius", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "FirstPhysicsCollisionResource", "type": "Ref", "offset": 384, "flags": 1, "property": true}, + {"category": "EjectSettings"}, + {"name": "ExitVelocityCurve", "type": "Ref", "offset": 368, "flags": 288, "property": true}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "SolveMethod", "type": "ETrajectorySolveMethod", "offset": 440, "flags": 0, "property": true}, + {"name": "UseLinearTargetReachableCheck", "type": "bool", "offset": 444, "flags": 0, "property": true} + ] + }, + "EntityProximityQuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Distance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "EntityProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgActiveViewportsChanged", + "MsgEntityRepTeleported", + "MsgEntityPreUpdate", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgStopBlending" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 16}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ] + }, + "EntityResource": { + "kind": "class", + "version": 4162, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateFrequency", "type": "EUpdateFrequency", "offset": 64, "flags": 0, "property": true}, + {"name": "AdjustUpdateFrequency", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Lockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ZoomLockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 88, "flags": 768, "property": true}, + {"name": "SlideOffFrom", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "JumpableFrom", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 144, "flags": 2304, "property": true}, + {"name": "DisableCollisionWithParent", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "InitialAction", "type": "cptr", "offset": 128, "flags": 512, "property": true}, + {"name": "ContactAction", "type": "cptr", "offset": 136, "flags": 512, "property": true}, + {"name": "DisableAppplyDamageImpulse", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"category": "LOD"}, + {"name": "SkipUpdateWhenRepNotVisible", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxUpdateDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DefaultFaction", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"category": "Scene"}, + {"name": "CanPlaceNoTilePosition", "type": "bool", "offset": 122, "flags": 0, "property": true}, + {"name": "CanPlaceLeargeScene", "type": "bool", "offset": 123, "flags": 0, "property": true} + ] + }, + "EntityResourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityResourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "EntityResourceSequenceEntityVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 96, "flags": 2048, "property": true} + ] + }, + "EntityResourceSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityResourceSymbols": { + "kind": "class", + "version": 57304, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityScannedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "AllowDoubleScanning", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "EntitySoundGroup": { + "kind": "class", + "version": 58051, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntitySoundID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EntitySoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "EntitySoundParamID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySpawnedCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedObtainedQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObtainItemsQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpottedQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "SpottableComponent", "type": "UUIDRef", "offset": 121, "flags": 0, "property": true} + ] + }, + "EntitySticker": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStickerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StickNormal", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "StickOffset", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignWithSurface", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ShouldBeDestroyedOnAutoRelease", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "CanStickOnce", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "CanStickToWorld", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "CanStickToHumans", "type": "bool", "offset": 63, "flags": 0, "property": true}, + {"name": "CanStickToEntities", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "CanStickToFriendlies", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "ShouldBeDispensableAfterStick", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DispensableCategory", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "StuckAction", "type": "cptr", "offset": 88, "flags": 512, "property": true}, + {"name": "StickIgnoredAction", "type": "cptr", "offset": 96, "flags": 512, "property": true}, + {"name": "StickConditionProgram", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "HasCollisionWhileStuck", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "UnstickMoverResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StickSoundResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "EntitySymbols": { + "kind": "class", + "version": 26139, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityTypeCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityKilled" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeObtainedQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObtainItemsQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityUsedQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "AllowDoubleUse", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "EnumFact": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "EnumDefinition", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "EnumFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 64, "flags": 0, "property": true}, + {"name": "EnumFact", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 65, "flags": 0, "property": true} + ] + }, + "EnumFactDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnumValues", "type": "Array>", "offset": 32, "flags": 2336, "property": true} + ] + }, + "EnumFactEntry": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ] + }, + "EnumFactSymbols": { + "kind": "class", + "version": 25911, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnumFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "EnvelopeData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Segments", "type": "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS", "offset": 0, "flags": 0, "property": true}, + {"name": "Mode", "type": "EEnvelopeMode", "offset": 0, "flags": 0, "property": true} + ] + }, + "EnvelopeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "EnvelopeData", "offset": 32, "flags": 4, "property": true} + ] + }, + "EnvelopeSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetLevel", "type": "LinearGainFloat", "offset": 0, "flags": 0, "property": true}, + {"name": "Exponent", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "EnvelopeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EnvironmentInteractionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Systems", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "EnvironmentInteractionPositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnvironmentInteractionPositionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverridePosition", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "EnvironmentInteractionRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WorldSize", "type": "EEnvironmentInteractionWorldSize", "offset": 4, "flags": 0, "property": true}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 6, "flags": 0, "property": true}, + {"name": "PixelJitterFactor", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "NonUniformExponent", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "RenderMovingObjectsOnly", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "EnvironmentInteractionRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SkinnedRenderShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "InstancedRenderShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BatchedRenderShader", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "EnvironmentInteractionSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EnvironmentInteractionTargets": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "PrecipitationOcclusion"}, + {"value": 4, "name": "Vegetation"}, + {"value": -2147483648, "name": "ForceSystemBit"} + ] + }, + "EnvironmentInteractionTargetsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Targets", "type": "EnvironmentInteractionTargets", "offset": 32, "flags": 0, "property": true} + ] + }, + "EnvironmentSound": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MinInstanceCount", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxInstanceCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "MinElevation", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxElevation", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RespawnDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "RespawnPoint", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 80, "flags": 0, "property": true} + ] + }, + "EnvironmentSoundGroup": { + "kind": "class", + "version": 52903, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentSoundSymbols": { + "kind": "class", + "version": 58501, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EpicCacheAchievement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Id", "type": "int", "offset": 0, "flags": 7, "property": true} + ] + }, + "EpicCacheStat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 7, "property": true}, + {"name": "Value", "type": "int", "offset": 8, "flags": 7, "property": true} + ] + }, + "EquipSlot": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "EEquipSlotType", "offset": 32, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "EquipmentSlotComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgInventoryItemRemoved", + "MsgInventoryItemAdded", + "MsgStartedWield", + "MsgAutoWieldNextItemFailed", + "MsgSelectInventoryItem", + "MsgGetActiveModifications" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentSlotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlots", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "EquipmentSlotComponentSymbols": { + "kind": "class", + "version": 45989, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentSlotRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "EquippedItemUUIDs", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "EquippedIndices", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "CurrentItems", "type": "Array", "offset": 72, "flags": 7, "property": true} + ] + }, + "EquipmentStatsDisplaySystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "EquipmentStatsDisplaySystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModificationBarSize", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"category": "Effectiveness"}, + {"name": "DamageEffectiveness", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "FireEffectiveness", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "CryoEffectiveness", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ShockEffectiveness", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "PoisonEffectiveness", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "TearEffectiveness", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "Stealth", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "Handling", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "Resistances"}, + {"name": "RangedDamageResistance", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MeleeDamageResistance", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "FireResistance", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "CryoResistance", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ShockResistance", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "PoisonResistance", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"category": "DamageTypes"}, + {"name": "Fire", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Cryo", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Shock", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Poison", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Tear", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "EquipmentViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ErrorMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "EventFunctionMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FunctionIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "EventRTTIName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "EventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "EventResource": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "Enabled", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "StartFrame", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "ExclusionArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 112, "flags": 2048, "property": true} + ] + }, + "ExecuteNodeGraphAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ExecuteOnChildAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "Recursive", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ExecuteOnParentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32, "property": true} + ] + }, + "ExertionAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EventLogic"}, + {"name": "AnimEventText", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "TriggerType", "type": "EExertionAnimationEventTriggerType", "offset": 40, "flags": 0, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "ExertionEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExertionEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ExplorationSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FogOfWarRevealDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CustomMarkerType", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "CustomMarkerIconBinding", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CustomMarkerTitleBinding", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CustomMarkerIcon", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "CustomMarkerTitle", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "TerrainHeightMapDataType", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ObjectHeightMapDataType", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "CustomMarkerRemovalDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MarkerHighlightTime", "type": "float", "offset": 100, "flags": 32, "property": true}, + {"name": "MapIconFilters", "type": "Array>", "offset": 104, "flags": 2048, "property": true} + ] + }, + "Explosion": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ExplosionOnContactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgContactPointProcess" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosionResource": { + "kind": "class", + "version": 4136, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 320, "flags": 2336, "property": true}, + {"name": "TargetingSettings", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "ShockWaveSpeed", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "ShockWaveImpactSpeed", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "AlignWithCollisionNormal", "type": "bool", "offset": 344, "flags": 0, "property": true}, + {"name": "SurfaceOffset", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "AlwaysCollapseEntityHits", "type": "bool", "offset": 372, "flags": 0, "property": true}, + {"name": "ExplosionShapeCurve", "type": "Ref", "offset": 360, "flags": 768, "property": true}, + {"name": "ShapedExplosionIsHorizontal", "type": "bool", "offset": 368, "flags": 512, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 369, "flags": 512, "property": true}, + {"name": "IgnoreInstigator", "type": "bool", "offset": 370, "flags": 512, "property": true}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 371, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ExplosionMaterialTypeResource", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ExplosionContactMaterialTypeResource", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ExplosionMaterialTypeRadius", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "ExplosionSoundStimulus", "type": "Ref", "offset": 352, "flags": 256, "property": true}, + {"name": "AIDangerAreaType", "type": "EAIDangerAreaType", "offset": 376, "flags": 0, "property": true}, + {"name": "SetInstigatorOnPerceptionEvent", "type": "bool", "offset": 380, "flags": 0, "property": true}, + {"category": "LineExplosion"}, + {"name": "LineExplosion", "type": "bool", "offset": 284, "flags": 512, "property": true}, + {"name": "Start", "type": "Vec3", "offset": 288, "flags": 512, "property": true}, + {"name": "End", "type": "Vec3", "offset": 304, "flags": 512, "property": true} + ] + }, + "ExplosionResourceSymbols": { + "kind": "class", + "version": 60471, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExportedSymbolGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ExportedSymbols": { + "kind": "class", + "version": 4, + "flags": 0 + }, + "ExposedEntityActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "EntityAction", "type": "cptr", "offset": 8, "flags": 32, "property": true} + ] + }, + "ExposedEntityActionsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExposedEntityActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityActions", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "ExposedEventAttribute": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "ExposedName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "ExposedEventAttributeList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ExposedEventAttributes", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "ExposedEventMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ExposedName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "EventResource", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "ExposureSettings": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MidpointLockedRange", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MidpointCompensation", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 16, "flags": 0, "property": true}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MinExposureValue", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxExposureValue", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "OverExposureValue", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "ExposureSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ExposureSettingsResource", "offset": 0} + ] + }, + "ExposureSettingsResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 104, "flags": 4, "property": true}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 80, "flags": 4, "property": true}, + {"name": "MidpointLockedRange", "type": "float", "offset": 84, "flags": 4, "property": true}, + {"name": "MidpointCompensation", "type": "float", "offset": 88, "flags": 4, "property": true}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 92, "flags": 4, "property": true}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 96, "flags": 4, "property": true}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 100, "flags": 4, "property": true}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 48, "flags": 0, "property": true}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 64, "flags": 4, "property": true}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 68, "flags": 4, "property": true}, + {"name": "MinExposureValue", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MaxExposureValue", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "OverExposureValue", "type": "float", "offset": 124, "flags": 0, "property": true} + ] + }, + "ExternalAnimationComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgGetAnimatedPose", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExternalAnimationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PoseConfigurations", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LoopDefaultAnimation", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "IgnoreDefaultAnimationRootBone", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "EventMappings", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CustomResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "ExternalAnimationConfiguration": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"name": "StartSequenceVariableName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "PartialBlendWeightName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DisableAnimationManager", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DisableAnimationManagerOnLOD", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "ExtraAmmoComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraAmmoComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraAmmoModifiers", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ExtraAmmoModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExtraRoundsTotal", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "ExtraRoundsPerMagazine", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "AmmoType", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "ExtraArmorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetArmor" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraArmorComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraArmor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DepletionDelay", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "DepletionRate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "ExtraArmorComponentSymbols": { + "kind": "class", + "version": 45797, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExtraHealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraHealthComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraHealth", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "StartFilled", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "ExtraHealthComponentSymbols": { + "kind": "class", + "version": 50158, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EyeLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EyeLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "FArc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Start", "type": "FOrientation", "offset": 0, "flags": 0, "property": true}, + {"name": "End", "type": "FOrientation", "offset": 4, "flags": 0, "property": true} + ] + }, + "FOrientation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "FRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "B", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "A", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FRGBChroma": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RGB", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true} + ] + }, + "FRGBColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "B", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "FRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Top", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Right", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Bottom", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "FaceTowardsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AimAtEventInstance", "offset": 0} + ] + }, + "FaceTowardsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AimAtEventResource", "offset": 0} + ] + }, + "FacialAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkVariableUnbound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialAnimationComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgUpdateBlending", + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateFacialAnimValues", + "MsgPlayFacialAnimation", + "MsgStopFacialAnimation", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialAnimationComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialAnimation", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"category": "Representation"}, + {"name": "FacialMesh", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "FacialSkeleton", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "LODs", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "PoseDeformer", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "HeadOrientationBone", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "HeadOrientationForward", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "HeadMaxVisibleAngle", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "FacialAnimationComponentSymbols": { + "kind": "class", + "version": 35055, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FacialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialAnimationEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FacialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "FacialAnimationEventResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "BlendCurveResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BlendOutAfterEventNumFrames", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "FacialAnimationLOD": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ProgramResource", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "OverrideAnimGraphProgramResource", "type": "Ref", "offset": 24, "flags": 1, "property": true}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "CorrespondingJoints", "type": "Array", "offset": 112, "flags": 1, "property": true}, + {"name": "CorrespondingControls", "type": "Array", "offset": 128, "flags": 1, "property": true} + ] + }, + "FacialAnimationProgramResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProceduralRigSourceFile", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "FacialEmotionAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "FacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ] + }, + "Fact": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Persistent", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "FactBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "FactCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "FactCollections", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "FactCollisionTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 240, "flags": 768, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 248, "flags": 2304, "property": true} + ] + }, + "FactConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "FactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionResource", "offset": 0} + ] + }, + "FactDatabase": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "FactDatabaseApplicationContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseApplicationContextSymbols": { + "kind": "class", + "version": 2980, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseGlobalContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseGlobalContextSymbols": { + "kind": "class", + "version": 56264, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EntityFacts"}, + {"name": "IsDeadFact", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "FactDatabaseSymbols": { + "kind": "class", + "version": 42715, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "Key", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "FactMusicPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PresetName", "type": "String", "offset": 0, "flags": 1, "property": true}, + {"name": "ExitPresetName", "type": "String", "offset": 8, "flags": 1, "property": true}, + {"name": "FactValue", "type": "Ref", "offset": 16, "flags": 1, "property": true} + ] + }, + "FactMusicPresetCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MusicPresets", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "FactMusicPresetCollectionSymbols": { + "kind": "class", + "version": 53022, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMusicPresetSymbols": { + "kind": "class", + "version": 48767, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "FactPauseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 48, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "UnpauseFact", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "FactStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "FactValueBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "FactionOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FromFaction", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "ToFaction", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "FactionOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FactionOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionOverrides", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "FactionSwitchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "GameId", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetFaction", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "FastTravelSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowCondition", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "AllowOverrideCondition", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MinimalTravelDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Cost"}, + {"name": "ConsumeItemsFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ConsumedItemResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConsumedItemCount", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "FastTravelSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FastTravelSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedFastTravelGraph", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FinishedFastTravelGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HUDDisplayFact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HUDDisplayTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MinimalFastTravelDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FastTravelCountFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsUsingFastTravelFact", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "FastTravelSystemSymbols": { + "kind": "class", + "version": 26143, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Filename": { + "kind": "primitive", + "base_type": "String" + }, + "FireDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "FirstPersonHitEffectsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseShakes", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "HitEffectDistanceFactorCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HitEffectDamageFactorCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HitBloodScreenEffectResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "IdenticalPriorityOverrides", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "FishingRodComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsOperating" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FishingRodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatEntityResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LineEntityResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TipHelper", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "FixedPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "FixedPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "FlickerLight": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MinIntensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "JitterFactor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SineWave", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "SineFrequency", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SineAmplitude", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SineBase", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SmoothInterpolate", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "UpdateFrequency", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "uint", "offset": 68, "flags": 0, "property": true} + ] + }, + "FloatAnimationVariableValue": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FloatFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "FloatFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 56, "flags": 0, "property": true}, + {"name": "FloatFact", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Value", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 57, "flags": 0, "property": true} + ] + }, + "FloatFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "FloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "FloatPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatFact", "offset": 0} + ] + }, + "FloatPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "FloorSlopeDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FloorSlopeDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LongitudinalSlopeAngleAnimVarName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "LateralSlopeAngleAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DetectionMethod", "type": "EFloorSlopeDetectionMethod", "offset": 48, "flags": 0, "property": true}, + {"name": "ProbeSettings", "type": "FloorSlopeDetectionProbeSettings", "offset": 52, "flags": 0, "property": true}, + {"name": "AllowedLongitudinalAngleRange", "type": "FRange", "offset": 88, "flags": 0, "property": true}, + {"name": "AllowedLateralAngleRange", "type": "FRange", "offset": 96, "flags": 0, "property": true}, + {"name": "UseAmphibiousCollisionLayer", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "ExcludeCollisionGroupEntity", "type": "bool", "offset": 105, "flags": 0, "property": true} + ] + }, + "FloorSlopeDetectionProbeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProbeRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "PlaneExtension", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "AlignProbesToCollisionCapsule", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "ProbeDistanceFront", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ProbeDistanceBack", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ProbeDistanceLeft", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ProbeDistanceRight", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "ProbeVerticalRange", "type": "FRange", "offset": 28, "flags": 0, "property": true} + ] + }, + "FlyoverCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FlyoverCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FlyoverCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForwardSpeed", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "StrafeSpeed", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "UpDownSpeed", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "HeadingSpeed", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "MinPitch", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "MaxPitch", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "RollSpeed", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "MinRoll", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "MaxRoll", "type": "float", "offset": 476, "flags": 0, "property": true} + ] + }, + "FlyoverDeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DeathCameraEntity", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityRep", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DeathCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerScreenPosition", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "TargetScreenPosition", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "DistanceFromPlayer", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "VerticalAngleIfSuicide", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "TrackTargetWhenNotVisible", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "CameraSmoothness", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "GetUpCameraSmoothness", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "CameraCollisionRadius", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "MinHeightAbovePlayer", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "GetUpDistanceCurve", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "LookAtTargetTypes", "type": "Array", "offset": 496, "flags": 0, "property": true} + ] + }, + "FocusAlertSignal": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "FocusScannedInfo", "type": "Array>", "offset": 144, "flags": 2048, "property": true}, + {"name": "EnabledCondition", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DetectionRange", "type": "float", "offset": 160, "flags": 32, "property": true}, + {"name": "IsScannedFact", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ScannedParticleSystemResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Entity"}, + {"name": "Spawnpoint", "type": "UUIDRef", "offset": 164, "flags": 0, "property": true}, + {"name": "EntityOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true} + ] + }, + "FocusAlertSignalDisableCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FocusAlertSignalManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "FocusAlertSignalShaderBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WorldPositionName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SizeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "OpacityName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "FocusAlertSignalSymbols": { + "kind": "class", + "version": 38501, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "FocusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetHUDCrosshairSettings", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsFocusAllowed", + "MsgIsSprintAllowed", + "MsgIsDodgeAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusComponentResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookInputTreshHold", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "IsFocusAllowedInSequencesFact", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxActivationDelay", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "OutlineEntity"}, + {"name": "OutlineEntityResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "OutlineEntityRemoveDelay", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "IsActiveAnimVarName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Crosshair", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "FocusTarget"}, + {"name": "FocusTargetAngle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FocusPatternRotationSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "FocusPatternRayCount", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "FocusPatternRememberTime", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "FocusPatternCurve", "type": "Ref", "offset": 104, "flags": 288, "property": true}, + {"name": "FocusAimDistanceWeight", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "FocusAimAngleWeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Tagging"}, + {"name": "TaggedPatrolPathRange", "type": "float", "offset": 124, "flags": 32, "property": true}, + {"name": "TaggedSoundEffect", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UnTaggedSoundEffect", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Scanning"}, + {"name": "ScanningDelay", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "FocusModeTagging"}, + {"name": "FocusModeTagRange", "type": "float", "offset": 128, "flags": 32, "property": true}, + {"name": "FocusModeTagFadeDistance", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "Tracking"}, + {"name": "TrackingRange", "type": "float", "offset": 136, "flags": 32, "property": true}, + {"name": "IsTracksVisibleFact", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "FocusAlertSignal"}, + {"name": "SignalAlertSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "SignalAlertSoundHelperName", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "SignalScanningRadius", "type": "float", "offset": 176, "flags": 32, "property": true}, + {"name": "SignalScanningDuration", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "SignalDisableConditions", "type": "Array", "offset": 184, "flags": 0, "property": true} + ] + }, + "FocusComponentSymbols": { + "kind": "class", + "version": 62464, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "FocusLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "FocusOcclusionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTagged", + "MsgParentChanged", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "FocusScannableBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Modifiers"}, + {"name": "VulnerableToAllDamage", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Vulnerabilities", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "ResistantToAllDamage", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Resistances", "type": "Array>", "offset": 72, "flags": 2048, "property": true} + ] + }, + "FocusScannableBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "FocusScannableCategory": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "LocalizerResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ScannableObject", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "UIDestroyedIcon", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "UIHiddenIcon", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "FocusScannableObject": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"name": "DisplayCondition", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TagProperty", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "FocusScannedInfo": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "ScannedTitle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ScannedSubTitle", "type": "Ref", "offset": 40, "flags": 512, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FocusTargetType", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ScannableCategories", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "ScannableBody", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ConditionResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Outline"}, + {"name": "OcclusionCullingDisabledTags", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "FocusTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgTagged", + "MsgPatrolPathTagged", + "MsgFocusTargetHighlighted", + "MsgFocusScanning", + "MsgAIPatrolPathChanged", + "MsgIsFocusTargetAllowed", + "MsgFocusCollisionTriggerUpdatesRequired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusTargetComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusTargetInvalidFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IsTargetWhenFriendly", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsPlayerInSameFocusTriggerRequired", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "FocusTargetOverrideDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Tagging"}, + {"name": "Taggable", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "StackGroupType", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MarkerType", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IconBinding", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Scanning"}, + {"name": "ScanningDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ScanningPartCameraMagnetTagResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DefaultScannedInfo", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConditionalScannedInfo", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"category": "PatrolPath"}, + {"name": "TrackingPathSettings", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "FocusTargetComponentResourceSymbols": { + "kind": "class", + "version": 9825, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetComponentSymbols": { + "kind": "class", + "version": 13307, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Level"}, + {"name": "FriendlyLevelShown", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "EnemyLevelShown", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "FriendlyTypeIndicatorShown", "type": "bool", "offset": 107, "flags": 0, "property": true}, + {"name": "EnemyTypeIndicatorShown", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"category": "Type"}, + {"name": "FactionIndicatorShown", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "FriendlyName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HostileName", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CorruptedName", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DeadName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UIIcon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"category": "Info"}, + {"name": "ShowModifiersWhenAlive", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "DeadDescription", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "FogSettings": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "FoliageMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencyIntensity", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true} + ] + }, + "FontCodePointGlyphInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CodePoint", "type": "ucs4", "offset": 4, "flags": 0, "property": true}, + {"name": "Char", "type": "wchar", "offset": 0, "flags": 7, "property": true}, + {"name": "GlyphMetrics", "type": "FontGlyphMetrics", "offset": 0, "flags": 0, "property": true}, + {"name": "GlyphContourList", "type": "GlyphContourList", "offset": 16, "flags": 0, "property": true} + ] + }, + "FontGlyphMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AdvanceWidth", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "FontKerningPair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "First", "type": "ucs4", "offset": 0, "flags": 0, "property": true}, + {"name": "Second", "type": "ucs4", "offset": 4, "flags": 0, "property": true}, + {"name": "Kerning", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FontResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FontResourceData", "type": "FontResourceData", "offset": 32, "flags": 0, "property": true} + ] + }, + "FontResourceData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TypefaceName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "TextMetrics", "type": "FontTextMetrics", "offset": 8, "flags": 0, "property": true}, + {"name": "CodePointInfo", "type": "Array", "offset": 24, "flags": 4, "property": true}, + {"name": "CharInfo", "type": "Array", "offset": 0, "flags": 7, "property": true}, + {"name": "KerningPairs", "type": "Array", "offset": 40, "flags": 4, "property": true} + ] + }, + "FontResourceLanguageOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "Font", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "FontTextMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Height", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Ascent", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Descent", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "EmHeight", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FootPlacementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FootPlacementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HipIKWeightAnimVarName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "PredictiveTerrainAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "FootstepAuralStimulusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaximumSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AIAuralStimulusResource", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "FootstepAuralStimulusResourceSymbols": { + "kind": "class", + "version": 18168, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldCategoryMask": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind"}, + {"value": 2, "name": "Particle"}, + {"value": 4, "name": "Vegetation"}, + {"value": 8, "name": "PBD"}, + {"value": 16, "name": "Physics"}, + {"value": 32, "name": "PlantInteraction"}, + {"value": 30, "name": "PresetLocal"}, + {"value": 63, "name": "PresetAll"} + ] + }, + "ForceFieldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceFieldEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "ForceFieldInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "ForceFieldManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ForceFieldManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterHeightDataType", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WaterFlowDataType", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ForceFieldManagerSymbols": { + "kind": "class", + "version": 47149, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldProbeCascadeIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Near"}, + {"value": 1, "name": "Mid"}, + {"value": 2, "name": "Far"} + ] + }, + "ForceFieldProbeSolverIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Special"}, + {"value": 1, "name": "Grass"}, + {"value": 2, "name": "Plant"}, + {"value": 3, "name": "Tree"} + ] + }, + "ForceFieldProbeSpringMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Flow"} + ] + }, + "ForceFieldResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "ForceFieldSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "ForceFieldSettings": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgInit" + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape", "type": "EForceFieldShape", "offset": 0, "flags": 0, "property": true}, + {"name": "ForceBehaviour", "type": "EForceBehaviour", "offset": 4, "flags": 0, "property": true}, + {"name": "ForceType", "type": "EForceType", "offset": 8, "flags": 0, "property": true}, + {"name": "FlowDriver", "type": "EForceFieldFlowDriver", "offset": 12, "flags": 0, "property": true}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "ForceOrientation", "type": "Quat", "offset": 144, "flags": 0, "property": true}, + {"name": "FadeRange", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "TurbulenceAnimationSpeed", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "TurbulenceSpatialVariation", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "TurbulenceAmount", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "TurbulenceShaping", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "TurbulenceVerticalAnimation", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "Priority", "type": "uint8", "offset": 344, "flags": 0, "property": true}, + {"name": "FlowAnimationSpeed", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "MaxFlowSpeed", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "MinFlowSpeed", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "FlowSpatialVariation", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "MinFlowSpeedClamp", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "Filter", "type": "EForceFieldFilter", "offset": 416, "flags": 0, "property": true}, + {"name": "CategoryMask", "type": "ForceFieldCategoryMask", "offset": 420, "flags": 0, "property": true} + ] + }, + "ForceFieldSpringSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Special", "type": "SpringAttr", "offset": 32, "flags": 0, "property": true}, + {"name": "Grass", "type": "SpringAttr", "offset": 64, "flags": 0, "property": true}, + {"name": "Plant", "type": "SpringAttr", "offset": 96, "flags": 0, "property": true}, + {"name": "Tree", "type": "SpringAttr", "offset": 128, "flags": 0, "property": true} + ] + }, + "ForceFieldSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "NoiseTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BlackTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GrayTexture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ForceFieldQueryCompute", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ForceFieldTextureMainCompute", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ForceFieldVisualize", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ForceFieldTextureResetCompute", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "NearProbe"}, + {"name": "Resolution", "type": "IVec3", "offset": 88, "flags": 0, "property": true}, + {"name": "Extends", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"category": "MidProbe"}, + {"name": "Resolution", "type": "IVec3", "offset": 128, "flags": 0, "property": true}, + {"name": "Extends", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"category": "FarProbe"}, + {"name": "Resolution", "type": "IVec3", "offset": 160, "flags": 0, "property": true}, + {"name": "Extends", "type": "Vec3", "offset": 176, "flags": 0, "property": true} + ] + }, + "ForceMinimumLodComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceMinimumLodComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ForceMinimumLodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumLodIndex", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "ForceSmartObjectAreaToHighLoDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceSmartObjectAreaToHighLoDEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SmartObjectArea", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true} + ] + }, + "ForceUpdateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForgetFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ] + }, + "ForwardPassIndirectConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "Frustum": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Plane0", "type": "PlaneEq", "offset": 0, "flags": 0, "property": true}, + {"name": "Plane1", "type": "PlaneEq", "offset": 16, "flags": 0, "property": true}, + {"name": "Plane2", "type": "PlaneEq", "offset": 32, "flags": 0, "property": true}, + {"name": "Plane3", "type": "PlaneEq", "offset": 48, "flags": 0, "property": true}, + {"name": "Plane4", "type": "PlaneEq", "offset": 64, "flags": 0, "property": true}, + {"name": "Plane5", "type": "PlaneEq", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaneCount", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "FullBodyAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FullBodyAnimationEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "NoMorpheme", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 112, "flags": 0, "property": true} + ] + }, + "FullBodyAnimationEventResourceBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "TimeCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "Loop", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "UpdateFirst", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "BlendInSec", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "GBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "CopyAccumulationBufferShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DepthHalfToQuarterCheckerboardPixelShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DepthPyramidHalfPixelShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DepthPyramidHalfShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DepthPyramidMaxShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DepthPyramidMinShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DepthPyramidQuarterShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HalfResAttrDownscaleShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "UpdateHalfResMinDepthShader", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "GBufferOverrideShader", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ScreenWipeClearShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyAlbedoShader", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyGammaAlbedoShader", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyAmbientOcclusionShader", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyBinormalsShader", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyGreyscaleAlbedoShader", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyNormalsShader", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyPositionShader", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyRGBShader", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyShadowCubemapShader", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyShadowMapShader", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyTangentsShader", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "ScreenWipeDiffusionShader", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "ScreenWipeMotionVectorsShader", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ScreenWipeRoughnessShader", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "ScreenWipeSpecularIntensityShader", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "ScreenWipeMaterialIDShader", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "ScreenWipeTranslucencyShader", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "ScreenWipeVolumeLightAmount3DShader", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "LightComplexityShader", "type": "Ref", "offset": 264, "flags": 32, "property": true} + ] + }, + "GCoreGroup": { + "kind": "class", + "version": 17780, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GCoreSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "FactDatabaseResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DispensableEntityManagerSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PhysicsContactEffectSystemSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DamageTypeResourceSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "LargeDebugFontResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "AttachToWorldMatrixMover", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "AttachToWorldPositionMover", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "AttachToPartMover", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "AttachToHelperMover", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "MounterMover", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "SimplePathMover", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "AttachPhysicsRagdollToHelperMover", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "AttachToHelperPositionMover", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "GraphAnimationDebugEntity", "type": "Ref", "offset": 136, "flags": 32, "property": true} + ] + }, + "GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "GGUUID_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 16, "flags": 0, "property": true} + ] + }, + "GGUUID_SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "SceneEntityImpostorInfo", "offset": 16, "flags": 0, "property": true} + ] + }, + "GGUUID_float": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "GSequenceNetworkSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetworkAlreadyBoundMessage", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "GSequenceSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SubSequenceResource14_99Hz", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SubSequenceResource29_97Hz", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SubSequenceResource59_94Hz", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SequenceEntityResource14_99Hz", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SequenceEntityResource29_97Hz", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SequenceEntityResource59_94Hz", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ModelActorEntityResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "AttachToSequenceLocatorMoverResource", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "DoFApertureSettings", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "FacialEmotionAnimationDefault", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SpringLocatorSettings", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "SmoothAimLocatorSettings", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "GStreamingSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GameAssets", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ActivationPolicyCache", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "Game": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelGroups", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "GameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGameActorChangeLOD", + "MsgGameActorLocatorChanged", + "MsgGetGameActorWorldTransform", + "MsgForceResetGameActor", + "MsgGameActorSequenceRequired", + "MsgGameActorSequenceOccupied", + "MsgOutsideBroadPhase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameActorLODState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LOW_LOD"}, + {"value": 1, "name": "MEDIUM_LOD"}, + {"value": 2, "name": "HIGH_LOD"} + ] + }, + "GameActorLocator": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 136, "flags": 1, "property": true}, + {"name": "VariationSetting", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "GameActorLocatorSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "GameActorLocator", "type": "StreamingRef", "offset": 88, "flags": 32, "property": true} + ] + }, + "GameActorLocatorSequenceEntityVariableInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "GameActorLocatorSymbols": { + "kind": "class", + "version": 30534, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameActorSetup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ] + }, + "GameActorSetupSequenceEntityVariable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "GameActorSetup", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "GameActorSetupSequenceEntityVariableInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "GameActorSpecificData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "GameActor"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ImpostorResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "GameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "GameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 64, "flags": 7, "property": true}, + {"category": "GameActor"}, + {"name": "MaxInstanceCount", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxEntityCount", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "MaxImpostorCount", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialCreateEntityCount", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "IsDefaultUnit", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultSpecificData", "type": "StreamingRef", "offset": 56, "flags": 0, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 80, "flags": 1, "property": true} + ] + }, + "GameGroup": { + "kind": "class", + "version": 51579, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameInputJoystickResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ButtonPressureForPress", "type": "uint8", "offset": 32, "flags": 0, "property": true}, + {"name": "ButtonPressureOverrides", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "Touchpad"}, + {"name": "MaxHistoryCount", "type": "int", "offset": 56, "flags": 32, "property": true}, + {"name": "RequiredHistoryCount", "type": "int", "offset": 60, "flags": 32, "property": true}, + {"name": "HorizontalDistanceThreshold", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "VerticalDistanceThreshold", "type": "float", "offset": 68, "flags": 32, "property": true} + ] + }, + "GameLibSettingMissionManagerGameMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "GameMode", "type": "EGameMode", "offset": 0, "flags": 0, "property": true}, + {"name": "MissionManagerResource", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "GameLibSystemAssets": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EconomyManagerResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PlayerLoadoutManagerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EquipmentStatsDisplaySystemResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BulletSystemResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AttackEventManagerResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "GameViewResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DefaultGameInputJoystickResource", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "MissionManagerResources", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "DamageAreaManagerResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "WorldEncounterManagerResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Controller"}, + {"name": "ControllerConfigs", "type": "Array>", "offset": 136, "flags": 2336, "property": true}, + {"category": "KeyBinding"}, + {"name": "KeyBindDefinitions", "type": "Array>", "offset": 152, "flags": 2336, "property": true}, + {"category": "Quests"}, + {"name": "QuestSystemResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "GameSettings"}, + {"name": "GameSettingsResource", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"category": "Camera"}, + {"name": "PhotoModeResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CameraMagnetManager", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FlyoverCameraResource", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "ViewportSetupsResource", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"category": "Movie"}, + {"name": "PreRenderedMovieSubtitleSize", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"category": "Sequence"}, + {"name": "InCinematicFact", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"category": "Saving"}, + {"name": "AutomaticSaveGameText", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "ManualSaveGameText", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "QuickSaveGameText", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "UserProfileText", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "SaveGameForNewerVersionText", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "NewSaveGameDialogText", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "SaveGameTitlePlayerLevelText", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "ManualSaveMixState", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "DSSaveGameTitleProgressMissionText", "type": "Ref", "offset": 624, "flags": 32, "property": true}, + {"name": "DSSaveGameTitleClearedMissionText", "type": "Ref", "offset": 632, "flags": 32, "property": true}, + {"name": "DSSaveGameTitleProgressNightmareMissionText", "type": "Ref", "offset": 640, "flags": 32, "property": true}, + {"name": "DSSaveGameTitleClearedNightmareMissionText", "type": "Ref", "offset": 648, "flags": 32, "property": true}, + {"name": "DSProgressSupplyMissionText", "type": "Ref", "offset": 656, "flags": 32, "property": true}, + {"name": "DSClearedSupplyMissionText", "type": "Ref", "offset": 664, "flags": 32, "property": true}, + {"name": "DSWarningWhenLoadingOldVersionSaveDataText", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "DSFailedReadSaveDataCommonText", "type": "Ref", "offset": 680, "flags": 32, "property": true}, + {"name": "DSFailedWriteSaveDataCommonText", "type": "Ref", "offset": 688, "flags": 32, "property": true}, + {"name": "DSFailedReadSaveDataBrokenText", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "DSFailedReadSaveDataFileNotFoundText", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "DSQuitGameText", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "InGameMenuResource", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"category": "Network"}, + {"name": "DefaultSessionImageResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DefaultPlayerAIIndividualComponentResource", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"category": "Trophies"}, + {"name": "TrophySystemResource", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"category": "HUD"}, + {"name": "HUDLogicGroupContainerResource", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"category": "LocationMarkerDiscovering"}, + {"name": "LocationMarkerDiscovererSettings", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"category": "LocationMarker"}, + {"name": "LocationMarkerBreadcrumbingSettings", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"category": "Map"}, + {"name": "ExplorationSystemResource", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "MapResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "MapHeightSampleComputeResource", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "WorldMapMapShaderResource", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"category": "Entitlements"}, + {"name": "DLCEntitlements", "type": "Array>", "offset": 392, "flags": 2048, "property": true}, + {"name": "FoundColorChangeDlcText", "type": "Ref", "offset": 720, "flags": 32, "property": true}, + {"name": "FoundProtectorDlcText", "type": "Ref", "offset": 728, "flags": 32, "property": true}, + {"name": "FoundSkeltonDlcText", "type": "Ref", "offset": 736, "flags": 32, "property": true}, + {"name": "NotFoundColorChangeDlcText", "type": "Ref", "offset": 744, "flags": 32, "property": true}, + {"name": "NotFoundProtectorDlcText", "type": "Ref", "offset": 752, "flags": 32, "property": true}, + {"name": "NotFoundSkeltonDlcText", "type": "Ref", "offset": 760, "flags": 32, "property": true}, + {"name": "DlcItemCRText", "type": "Ref", "offset": 768, "flags": 32, "property": true}, + {"category": "Textures"}, + {"name": "GrainFilterTexture", "type": "Ref", "offset": 408, "flags": 32, "property": true}, + {"name": "MouseCursorsTexture", "type": "Ref", "offset": 416, "flags": 32, "property": true}, + {"category": "Area"}, + {"name": "DSAreaSettings", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "Npc"}, + {"name": "GazerManagerResource", "type": "UUIDRef", "offset": 432, "flags": 0, "property": true}, + {"name": "HunterManagerResource", "type": "UUIDRef", "offset": 448, "flags": 0, "property": true}, + {"name": "BgmManagerResource", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "CatcherManagerResource", "type": "UUIDRef", "offset": 504, "flags": 32, "property": true}, + {"category": "Mission"}, + {"name": "MissionSystemResource", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "StoryProgressionFact", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"category": "DataLibrary"}, + {"name": "DataLibrarySystemResource", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"category": "Player"}, + {"name": "PlayerSystemComfig", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"category": "Road"}, + {"name": "RoadBakeResource", "type": "UUIDRef", "offset": 520, "flags": 32, "property": true}, + {"name": "RoadDecalResource", "type": "UUIDRef", "offset": 536, "flags": 32, "property": true}, + {"category": "Weather"}, + {"name": "WeatherVisualisationEntity", "type": "UUIDRef", "offset": 552, "flags": 32, "property": true}, + {"category": "Delivery"}, + {"name": "ConstructionPointManagerConfig", "type": "UUIDRef", "offset": 568, "flags": 32, "property": true}, + {"category": "Like"}, + {"name": "DSLikeSettingsResource", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"category": "Residents"}, + {"name": "DSResidentsSystemResource", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"category": "DSPlayRecord"}, + {"name": "DSPlayRecordSettingsResource", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"category": "Catalogue"}, + {"name": "DSCatalogueSettings", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"category": "Equipment"}, + {"name": "DSEquipmentSettings", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"category": "RiskAndRecommend"}, + {"name": "RiskDescription", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"category": "Speech"}, + {"name": "DSTalkManagerGameSettings", "type": "Ref", "offset": 784, "flags": 32, "property": true}, + {"category": "DSNetwork"}, + {"name": "DSNetLocalizedTextResource", "type": "Ref", "offset": 792, "flags": 32, "property": true}, + {"name": "DSSystemSettings", "type": "Ref", "offset": 800, "flags": 32, "property": true} + ] + }, + "GameMenuGroup": { + "kind": "class", + "version": 44489, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameModule": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "GameModuleSymbols": { + "kind": "class", + "version": 40418, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameMovieSymbols": { + "kind": "class", + "version": 27048, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameRoundSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "GameSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GameScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTimeVariation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StartDay", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ContinuousPlanWaitTime", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "GameScheduleResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "Continuous", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "GameScheduleResourceSymbols": { + "kind": "class", + "version": 26178, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlaylistData", "offset": 0} + ], + "attrs": [ + {"name": "RoundSettings", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "GameSettingsResource": { + "kind": "class", + "version": 73, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Version"}, + {"name": "VersionNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"category": "StartSettings"}, + {"name": "AllowSaveGames", "type": "bool", "offset": 428, "flags": 0, "property": true}, + {"name": "SpawnMarker", "type": "String", "offset": 432, "flags": 0, "property": true}, + {"name": "InitialFacts", "type": "Array>", "offset": 440, "flags": 2048, "property": true}, + {"category": "RankGroup"}, + {"name": "DefaultRankGroupEnabled", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "DefaultRankGroup", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"category": "Timers"}, + {"name": "DefaultDeathCamTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DefaultRespawnTimer", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "DefaultGracePeriod", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "DefaultInactivityKickTime", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "RespawnTimerSelection", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "DefaultTimeBetweenMissions", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "DefaultPreGameLobbyWaitTime", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "PreGameLobbyWaitTimeSelection", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "DefaultPostGameLobbyWaitTime", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "PlayerAssistTimeOut", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "TimeEnemiesVisibleAfterFiring", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"category": "Missions"}, + {"name": "MissionSettings", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MissionTimeLimitSelection", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"category": "Weapons"}, + {"name": "DefaultFriendlyFireEnabled", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"category": "PlayerSettings"}, + {"name": "DefaultPlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 264, "flags": 0, "property": true}, + {"name": "DefaultHealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 268, "flags": 0, "property": true}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "DefaultMaxPlayerSpectatorCount", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "DefaultMaxAdminSpectatorCount", "type": "int", "offset": 228, "flags": 0, "property": true}, + {"name": "DefaultMinClientCount", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"name": "DefaultWarzoneMaxPlayerCount", "type": "int", "offset": 248, "flags": 0, "property": true}, + {"name": "WarzoneMaxPlayerCountSelection", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "DefaultOperationsMaxPlayerCount", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"name": "OperationsMaxPlayerCountSelection", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"name": "DefaultSkirmishMaxPlayerCount", "type": "int", "offset": 244, "flags": 0, "property": true}, + {"name": "DefaultMaxBotCount", "type": "int", "offset": 272, "flags": 0, "property": true}, + {"name": "MaxBotCountSelection", "type": "Array", "offset": 280, "flags": 32, "property": true}, + {"name": "DefaultSplitScreenGame", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "DefaultBotzoneGame", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"name": "DefaultPracticeGame", "type": "bool", "offset": 298, "flags": 0, "property": true}, + {"name": "DefaultGameMode", "type": "EGameMode", "offset": 300, "flags": 0, "property": true}, + {"name": "DefaultLateJoinersAllowed", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "DefaultIsCustomGame", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "DefaultIsAdminCreatedGame", "type": "bool", "offset": 305, "flags": 0, "property": true}, + {"name": "DefaultCampaignScoringEnabled", "type": "bool", "offset": 306, "flags": 0, "property": true}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 320, "flags": 0, "property": true}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 149, "flags": 0, "property": true}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 150, "flags": 0, "property": true}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 152, "flags": 0, "property": true}, + {"name": "DefaultPartiesAllowed", "type": "bool", "offset": 421, "flags": 0, "property": true}, + {"name": "FactionSwitchingMinPlayerDifference", "type": "int", "offset": 424, "flags": 0, "property": true}, + {"category": "SmartSpawning"}, + {"name": "TimeOut", "type": "int", "offset": 316, "flags": 0, "property": true}, + {"category": "EarlyDeaths"}, + {"name": "EarlyDeathDetectionDuration", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "EarlyDeathPreventionDeathCount", "type": "int", "offset": 328, "flags": 0, "property": true}, + {"category": "PlaylistSettings"}, + {"name": "PlaylistUGCRestrictedName", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"category": "PlaylistFilter"}, + {"name": "FeaturedPlaylistTag", "type": "String", "offset": 344, "flags": 0, "property": true}, + {"name": "GGPlaylistTag", "type": "String", "offset": 352, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 360, "flags": 0, "property": true}, + {"name": "NewbieTag", "type": "String", "offset": 368, "flags": 0, "property": true}, + {"name": "LastPlayedTag", "type": "String", "offset": 376, "flags": 0, "property": true}, + {"name": "RecentlyPlayedTag", "type": "String", "offset": 384, "flags": 0, "property": true}, + {"name": "PopularTag", "type": "String", "offset": 392, "flags": 0, "property": true}, + {"category": "ColorBlindSupport"}, + {"name": "NeutralColor", "type": "RGBAColor", "offset": 416, "flags": 0, "property": true}, + {"name": "ColorSchemes", "type": "Array", "offset": 400, "flags": 0, "property": true}, + {"category": "Clans"}, + {"name": "DefaultClansMinPlayerCount", "type": "int", "offset": 236, "flags": 0, "property": true}, + {"name": "DefaultClansForfeitTimer", "type": "int", "offset": 252, "flags": 0, "property": true}, + {"name": "BotClanTag", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "GameSettingsSymbols": { + "kind": "class", + "version": 8928, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameSoundSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SoundUpdateProgram", "type": "StreamingRef", "offset": 32, "flags": 32, "property": true}, + {"name": "SoundEnvironmentSamplePattern", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SoundEnvironments", "type": "Array>", "offset": 48, "flags": 2048, "property": true} + ] + }, + "GameSoundSystemAssetsRtDbg": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "MusicWindowFont", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "GameState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameStatsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGameStatsDamageEntryProgressed", + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiKillDuration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LootItemRartiyToCounterFacts", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "GameStatsDamageEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GameStatsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerProperties", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "PlayerFacts", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"category": "Damager"}, + {"name": "DamageFlags", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "DamageTypes", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "ExcludeDamageTypes", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "WeaponUUIDs", "type": "HashSet", "offset": 112, "flags": 1, "property": true}, + {"name": "WeaponModeUUIDs", "type": "HashSet", "offset": 128, "flags": 1, "property": true}, + {"category": "Victim"}, + {"name": "VictimEntityProperties", "type": "Array>", "offset": 160, "flags": 2048, "property": true}, + {"name": "VictimFacts", "type": "Array>", "offset": 176, "flags": 2048, "property": true}, + {"name": "VictimDestructibilityTags", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "VictimTransitionDestructibilityTags", "type": "Array>", "offset": 208, "flags": 2048, "property": true}, + {"name": "VictimHitReactions", "type": "Array>", "offset": 224, "flags": 2048, "property": true}, + {"name": "TriggerOnPinDown", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "TriggerOnEntityStuckTo", "type": "bool", "offset": 241, "flags": 0, "property": true}, + {"name": "TriggerOnKillCount", "type": "int", "offset": 244, "flags": 0, "property": true}, + {"name": "TriggerOncePerAttack", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "ExposedActionTrigger", "type": "String", "offset": 256, "flags": 0, "property": true} + ] + }, + "GameStatsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsTrackedFact", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "CounterFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatsLootItemRarityToFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "CounterFact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ItemRarity", "type": "EInventoryItemRarity", "offset": 8, "flags": 0, "property": true} + ] + }, + "GameStatsTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgDamage", + "MsgHitReactionTriggered", + "MsgPinDownStarted", + "MsgEstimateTimeOfDeath", + "MsgEntityStuckTo", + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsTrackingComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KillStats", "type": "Array>", "offset": 32, "flags": 1, "property": true}, + {"name": "DamageStats", "type": "Array>", "offset": 48, "flags": 1, "property": true}, + {"name": "HitReactionStats", "type": "Array>", "offset": 64, "flags": 1, "property": true}, + {"name": "TransitionStats", "type": "Array>", "offset": 80, "flags": 1, "property": true}, + {"name": "PinDownStats", "type": "Array>", "offset": 96, "flags": 1, "property": true}, + {"name": "EntityStuckToStats", "type": "Array>", "offset": 112, "flags": 1, "property": true}, + {"name": "ExposedActionStats", "type": "Array>", "offset": 128, "flags": 1, "property": true} + ] + }, + "GameViewResource": { + "kind": "class", + "version": 4133, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HealthScreenEffectVisibilityCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HealthScreenEffectFadeOutDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HealthScreenEffectFadeOutDelay", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResourceWhite", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResourceBlack", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "LoadingToGameFadeEffectResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MenuToGameScreenEffectResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "RumbleEffects"}, + {"name": "HealthLowRumblePct", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HealthLowRumbleResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "HorizontalReferenceFOV", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "HUD", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "GameWorldTimeState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "TimeOfDay"}, + {"name": "TimeOfDay", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableDayNightCycle", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "GearMovementSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPlayGearSound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GearMovementSoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GearMovementSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "GearMovementSoundHelperName", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "GenerateComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GenerateCompute", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "GeneratedQuestSave": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "StartUUID", "type": "GGUUID", "offset": 32, "flags": 7, "property": true}, + {"name": "EndUUID", "type": "GGUUID", "offset": 48, "flags": 7, "property": true}, + {"name": "SubSectionUUID", "type": "GGUUID", "offset": 64, "flags": 7, "property": true}, + {"name": "TriggerUUID", "type": "GGUUID", "offset": 112, "flags": 7, "property": true}, + {"name": "MainObjectiveUUID", "type": "GGUUID", "offset": 80, "flags": 7, "property": true}, + {"name": "FinishObjectiveUUID", "type": "GGUUID", "offset": 96, "flags": 7, "property": true}, + {"name": "Recipe", "type": "GGUUID", "offset": 144, "flags": 7, "property": true}, + {"name": "TradingItem", "type": "GGUUID", "offset": 160, "flags": 7, "property": true}, + {"name": "TurnInLocationUUID", "type": "GGUUID", "offset": 192, "flags": 7, "property": true}, + {"name": "MerchantSpawnSetupUUID", "type": "GGUUID", "offset": 208, "flags": 7, "property": true} + ] + }, + "GenericPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "EffectiveFootprint", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxPlacementDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "PlacementComponents", "type": "Array>", "offset": 168, "flags": 256, "property": true} + ] + }, + "GeometryObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 96} + ] + }, + "GestureCollectionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "GestureComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRequestGesture", + "MsgUpdateGestureTarget", + "MsgInterruptGesture", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgCanExpressSignal", + "MsgExpressSignal", + "MsgIsFireRequestAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GestureComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Gestures", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "GestureComponentSymbols": { + "kind": "class", + "version": 28965, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GestureEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "LocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "GestureResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "GestureType", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "HeadingRange", "type": "FRange", "offset": 52, "flags": 0, "property": true}, + {"name": "BodyParts", "type": "EGestureBodyParts", "offset": 60, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "GestureUsageMask", "offset": 64, "flags": 0, "property": true}, + {"name": "RequiredForSignal", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "GestureUsageMask": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "GestureUsageMask", "type": "int32", "offset": 0, "flags": 0, "property": true} + ] + }, + "GliderControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GliderControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RollSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HorizontalRestoreSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StallNoseDownSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "InvertYAxis", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "UseRelativeToCameraMode", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "UseButtonsForPitch", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "Camera", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CameraActivationDuration", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CameraDeactivationDuration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "SuspendedDeviceFunctions", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "GliderMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "GliderMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LiftFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 112, "flags": 32, "property": true}, + {"name": "MaxHorizontalSpeed", "type": "float", "offset": 116, "flags": 32, "property": true}, + {"name": "Gravity", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "KeepAnimationHorizontal", "type": "bool", "offset": 124, "flags": 0, "property": true} + ] + }, + "GliderMoverSymbols": { + "kind": "class", + "version": 43297, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GlobalAppRenderVariableInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "IsUseSystem", "type": "bool", "offset": 28, "flags": 0, "property": true} + ] + }, + "GlobalAppRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "float_GLOBAL_APP_RENDER_VAR_COUNT", "offset": 0, "flags": 0, "property": true} + ] + }, + "GlobalDamageModifier": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpecificPlayerDamageDealtSettings", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "PlayerDamageDealtSettings", "type": "PlayerDamageModifier", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerDamageTakenSettings", "type": "PlayerDamageModifier", "offset": 80, "flags": 0, "property": true}, + {"name": "FactionSettings", "type": "Array>", "offset": 112, "flags": 2048, "property": true} + ] + }, + "GlobalRenderVariableInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "GlobalRenderVariableInfoSet": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Variables", "type": "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT", "offset": 32, "flags": 0, "property": true}, + {"name": "AppVariables", "type": "GlobalAppRenderVariableInfo_GLOBAL_APP_RENDER_VAR_COUNT", "offset": 288, "flags": 0, "property": true} + ] + }, + "GlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "float_GLOBAL_RENDER_VAR_COUNT", "offset": 0, "flags": 0, "property": true} + ] + }, + "GlyphContour": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommandList", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "GlyphContourCmd": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CmdData", "type": "uint8", "offset": 0, "flags": 0, "property": true} + ] + }, + "GlyphContourList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "BoundingBox2", "offset": 0, "flags": 0, "property": true}, + {"name": "GlyphContours", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "Gradient": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ColorPegs", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AlphaPegs", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "StartColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "StartAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "NumberOfSamples", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "NextPegId", "type": "uint16", "offset": 76, "flags": 0, "property": true} + ] + }, + "GrainSettings": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "IntensityLUT", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "GrainSettingsResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "IntensityLUT", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "GraphAnimationManager": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "GraphAnimationManagerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AnimationManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationGraphProgramResource", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "OverrideAnimationGraphProgramResource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "AnimationGraphOuput", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "JointCollection", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 224, "flags": 288, "property": true}, + {"name": "MorphemeEventMappings", "type": "Ref", "offset": 232, "flags": 0, "property": true} + ] + }, + "GraphConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "OverrideCondition", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "GraphConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "GraphConditionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "GraphKjpSoundGraphNodeGroup": { + "kind": "class", + "version": 6084, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0} + ] + }, + "GraphProgramResource": { + "kind": "class", + "version": 4329, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 80}, + {"name": "NotAllowedInTemplate", "offset": 104} + ], + "attrs": [ + {"category": "Graph"}, + {"name": "StateParameters", "type": "Array", "offset": 104, "flags": 1, "property": true}, + {"name": "StateResources", "type": "Array>", "offset": 136, "flags": 65, "property": true}, + {"name": "EventFunctionIndexMap", "type": "Array", "offset": 160, "flags": 4, "property": true}, + {"name": "ExposedDataResource", "type": "Ref", "offset": 152, "flags": 5, "property": true}, + {"name": "RequiredVirtualTypes", "type": "Array", "offset": 192, "flags": 5, "property": true} + ] + }, + "GraphProgramResourceSymbols": { + "kind": "class", + "version": 59515, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StreamingPrograms", "type": "Array>", "offset": 80, "flags": 288, "property": true} + ] + }, + "GraphPropertyGameGroup": { + "kind": "class", + "version": 61276, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphPropertyGroup": { + "kind": "class", + "version": 9658, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundEvent": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "GraphSoundGroup": { + "kind": "class", + "version": 20122, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "GraphSoundResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "GraphProgram", "type": "Ref", "offset": 680, "flags": 256, "property": true}, + {"name": "Events", "type": "Array", "offset": 688, "flags": 0, "property": true}, + {"name": "UpdateRate", "type": "EGraphSoundUpdateRate", "offset": 704, "flags": 0, "property": true}, + {"name": "SaveVoiceStateOnSuspend", "type": "bool", "offset": 708, "flags": 0, "property": true} + ] + }, + "GraphWwiseGroup": { + "kind": "class", + "version": 11474, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphicsGroup": { + "kind": "class", + "version": 25679, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "GravityPocketResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "PhysicsGravityPocketResource", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "GrenadeEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "GrenadeEjectorResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnerVelocity", "type": "bool", "offset": 472, "flags": 0, "property": true}, + {"name": "MinRadius", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "InitialOrientation", "type": "Vec3", "offset": 432, "flags": 0, "property": true}, + {"name": "RandomInitialOrientation", "type": "Vec3", "offset": 448, "flags": 0, "property": true}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "FiredStraightUp", "type": "bool", "offset": 473, "flags": 0, "property": true}, + {"name": "PitchMappingCurve", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"category": "Accuracy"}, + {"name": "RandomImpactSphereRadius", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 492, "flags": 0, "property": true}, + {"category": "TrajectoryAssist"}, + {"name": "TrajectoryAssistMaxAdjustmentAngle", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusOverDistance", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "TrajectoryAssistHighValuePartTag", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "TrajectoryAssistIgnoreFactionPartTag", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "TrajectoryAssistHighValueRadiusModifier", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusMultiplierGraph", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusMultiplierForHumanoids", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "TrajectoryAssistRadiusMultiplier", "type": "Ref", "offset": 512, "flags": 0, "property": true} + ] + }, + "GrenadeTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrenadeTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrenadeTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "TimerStartType", "type": "ETimerStartType", "offset": 52, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "GrenadeTriggerComponentSymbols": { + "kind": "class", + "version": 48014, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GridPanelCellTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelCellWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ProjectedGridShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "GriefManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GriefReason": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "reasonId", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "reasonText", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "GriefReasons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "behaviorReasons", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "contentReasons", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "GriefReportItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "consoleId", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "contentId", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "reportLanguageCode", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "creationDate", "type": "int64", "offset": 64, "flags": 0, "property": true}, + {"name": "owner", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "description", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "extraInfo", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "GroundProjectileMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "GroundProjectileMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Ground"}, + {"name": "DistanceOverTime", "type": "Ref", "offset": 240, "flags": 288, "property": true}, + {"name": "GroundCheckRange", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "GroundCheckLayer", "type": "EPhysicsCollisionLayerGame", "offset": 252, "flags": 0, "property": true}, + {"name": "HeightOffGround", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "GroundToAirTransitionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSpawnedInAir", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgGetMovementInput", + "MsgRopeAnchorPullback", + "MsgModifyAirMoverPhysicsClampSize" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MovementState", "type": "EMovementStateGroundToAir", "offset": 80, "flags": 7, "property": true}, + {"name": "LandingPosition", "type": "WorldPosition", "offset": 120, "flags": 7, "property": true}, + {"name": "TakeOffActivationTime", "type": "float", "offset": 176, "flags": 7, "property": true} + ] + }, + "GroundToAirTransitionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroundMoverResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AirMoverResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "LandingConfigurations", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "TakeOffConfigurations", "type": "Array>", "offset": 64, "flags": 2080, "property": true}, + {"category": "Animation"}, + {"name": "InAirAnimVarName", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "TakeOffAnimVarName", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "LandingAnimVarName", "type": "String", "offset": 96, "flags": 32, "property": true}, + {"name": "LandingPositionAnimVarName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "LandingAngleAnimVarName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "LandingOrientationAnimVarName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "OnGroundAnimTagName", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "InAirAnimTagName", "type": "String", "offset": 136, "flags": 32, "property": true}, + {"name": "AirSpawnStateAnimTagName", "type": "String", "offset": 144, "flags": 34, "property": true}, + {"name": "AirSpawnAnimStateNode", "type": "AnimationNodeID", "offset": 152, "flags": 1, "property": true} + ] + }, + "GroundToAirTransitionComponentSymbols": { + "kind": "class", + "version": 44878, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "GuidingArrowSpawner": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuidingArrowSpawnerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GuidingArrowEntity", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "MarkerEntity", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "MinVisibleRange", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "MinSpawnRange", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"name": "MaxSpawnRange", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "MaxVisibleRange", "type": "float", "offset": 60, "flags": 32, "property": true}, + {"name": "MaxArrowsPerPath", "type": "int", "offset": 64, "flags": 32, "property": true}, + {"name": "ShowAllGuidingArrowsConditionResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDCrosshairBulletIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BulletIndicatorType", "type": "ECrosshairBulletIndicatorType", "offset": 32, "flags": 0, "property": true}, + {"name": "BulletAvailableHUDImages", "type": "Array>", "offset": 40, "flags": 2336, "property": true}, + {"name": "BulletUnavailableHUDImages", "type": "Array>", "offset": 56, "flags": 2336, "property": true}, + {"name": "BulletEjectedScaleCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDCrosshairChargeLevelIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChargeAvailableHUDImages", "type": "Array>", "offset": 32, "flags": 2336, "property": true}, + {"name": "ChargeUnavailableHUDImages", "type": "Array>", "offset": 48, "flags": 2336, "property": true}, + {"name": "ChargeAvailableScaleCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RetainingChargeScaleCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDCrosshairPart": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HUDElement", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Offset", "type": "IVec2", "offset": 72, "flags": 0, "property": true}, + {"name": "FactionColorChange", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TimelineAnimations", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "SpreadAnimationSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeAnimationSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultAnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 81, "flags": 0, "property": true} + ] + }, + "HUDCrosshairPartChargeAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AmmoChargeBlendCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AmmoChargeScaleCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "HUDCrosshairPartSpreadAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "HUDCrosshairPartTimelineAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 32, "flags": 0, "property": true}, + {"name": "DoesLoop", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "AnimationTimeLine", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "HUDCrosshairSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlwaysDisplay", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowWhenUnableToFire", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "MaxSpreadToPixelMapping", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxChargeToPixelMapping", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "BulletIndicatorSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ChargeLevelIndicatorSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "HUDEffectSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScreenEffect", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ScreenEffectCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ZoomCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "FOVCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "HUDElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDElementResource": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeInTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "IsShown", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EHUDBlendMode", "offset": 160, "flags": 0, "property": true}, + {"name": "IsOnForeground", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"category": "Snap"}, + {"name": "Type", "type": "EHUDSnap", "offset": 40, "flags": 0, "property": true}, + {"name": "UnitsPositionX", "type": "EHUDUnits", "offset": 44, "flags": 0, "property": true}, + {"name": "UnitsPositionY", "type": "EHUDUnits", "offset": 48, "flags": 0, "property": true}, + {"name": "UnitsSizeX", "type": "EHUDUnits", "offset": 52, "flags": 0, "property": true}, + {"name": "UnitsSizeY", "type": "EHUDUnits", "offset": 56, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Size", "type": "ISize", "offset": 80, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "RotationalPivot", "type": "EHUDSnap", "offset": 164, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "Aggregate"}, + {"name": "ChildElements", "type": "Array>", "offset": 104, "flags": 256, "property": true} + ] + }, + "HUDEntityHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDGroupShowOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LogicGroupResourceUUID", "type": "GGUUID", "offset": 0, "flags": 7, "property": true}, + {"name": "HUDShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 7, "property": true} + ] + }, + "HUDHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDImage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDImageResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Image"}, + {"name": "UITexture", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"name": "MaskTexture", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "Mode", "type": "EHUDImageMode", "offset": 176, "flags": 0, "property": true}, + {"name": "FlipHorizontal", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "FlipVertical", "type": "bool", "offset": 201, "flags": 0, "property": true} + ] + }, + "HUDLanguageFontSizeOverride": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "HUDLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Layer", "type": "EHUDLayer", "offset": 176, "flags": 0, "property": true} + ] + }, + "HUDLogicElementExpander": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementExpanderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EHUDLogicElementExpanderPivot", "offset": 48, "flags": 0, "property": true}, + {"name": "Axes", "type": "EHUDLogicElementExpanderAxes", "offset": 52, "flags": 0, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "HUDLogicElementFader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementFaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EHUDLogicElementFaderMode", "offset": 48, "flags": 0, "property": true}, + {"name": "RecurseChildrenToo", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "FadeCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "OnlyFadeOutIfShown", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "HUDLogicGroupContainerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicGroupResources", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "HUDLogicGroupInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDLogicGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "HUDLogicShowStates", "type": "Array>", "offset": 48, "flags": 2336, "property": true}, + {"category": "Visibility"}, + {"name": "DefaultShowOption", "type": "EHUDShowOption", "offset": 64, "flags": 0, "property": true}, + {"name": "ListName", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"category": "InitialHighlight"}, + {"name": "HighlightCurveResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 96, "flags": 0, "property": true} + ] + }, + "HUDLogicGroupResourceSymbols": { + "kind": "class", + "version": 55272, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDLogicGroupShowState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShowOption", "type": "EHUDShowOption", "offset": 32, "flags": 0, "property": true}, + {"name": "ShowOnCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ShowOnDeviceFunctions", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "ShowOnTouch", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"category": "Actions"}, + {"name": "VisibilityTimer", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OnVisibilityChangedGraph", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "HUDLogicInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "RootElement", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "ShouldBeDisplayed"}, + {"name": "WhenAlive", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "WhenDead", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "InPartialHUD", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "DisplayConditions", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "HUDLogicShaderVariableAnimator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicShaderVariableAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "HUDLogicSoundItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicSoundItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sound", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HUDLogicTextFontSizer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTextFontSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HUDLogicTimeline": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTimelineItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicTimelineItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "HUDLogicTimelineKey": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "HUDLogicTimelineResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Keys", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "HUDNameComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDNameComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HUDNameComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ShowInSequence", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "PositionHelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxFriendlyDrawDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxEnemyDrawDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "EnemyExposure", "type": "ENameExposureType", "offset": 60, "flags": 0, "property": true}, + {"name": "FriendlyExposure", "type": "ENameExposureType", "offset": 64, "flags": 0, "property": true}, + {"name": "HideWhenObscured", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "HUDNotificationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TitleResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TextResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PromptResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "HUDResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SafeArea", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Logic", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "TextImageMap", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "GlobalSamplerShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "BlurShader", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FOV", "type": "float", "offset": 104, "flags": 0, "property": true} + ] + }, + "HUDRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HUDResources", "type": "Array", "offset": 40, "flags": 7, "property": true} + ] + }, + "HUDShader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDShaderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "Effect", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "HUDText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDTextResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Text"}, + {"name": "LocalizedText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Text", "type": "WString", "offset": 184, "flags": 0, "property": true}, + {"name": "Typeface", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "Style", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "FontSize", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 216, "flags": 0, "property": true}, + {"name": "DataBindingName", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "IgnoreAdditionalSize", "type": "bool", "offset": 250, "flags": 0, "property": true}, + {"category": "Snap"}, + {"name": "Mode", "type": "EHUDTextMode", "offset": 232, "flags": 0, "property": true}, + {"name": "Align", "type": "EHUDTextAlign", "offset": 248, "flags": 0, "property": true}, + {"category": "Shader"}, + {"name": "GlyphAnimationType", "type": "EUIGlyphShaderAnimationType", "offset": 249, "flags": 0, "property": true} + ] + }, + "HUDTexturePanLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTexturePanLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XDeltaProgram", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "YDeltaProgram", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDTimelineBasedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTimelineBasedLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDVitalStatusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDVitalStatusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayTime", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "LowAmmoMessage", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NoAmmoMessage", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DropOnWieldMessage", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IgnoreAmmoTag", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "HackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredPerkLevel", "type": "Ref", "offset": 32, "flags": 2048, "property": true} + ] + }, + "HackableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairBundle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Strands", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Material", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "HairInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "HairMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpecularColor", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true}, + {"name": "AnisoRoughnessModifier", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "TangentShift", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ConeAngleMultiplier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SpecularIntensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpecularParameter", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "HairModelComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HairModelComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgEntityRepTeleported", + "MsgSetCameraVisibility", + "MsgVisibilityChanged", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HairModelComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HairResource", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "HairModelComponentSymbols": { + "kind": "class", + "version": 35074, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairPose": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bundles", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "HairResource": { + "kind": "class", + "version": 4155, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReduceNumVertices", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "NumFollowStrands", "type": "int", "offset": 260, "flags": 0, "property": true}, + {"name": "MaxFollowRadius", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "LODMeshDistances", "type": "Array", "offset": 400, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "Spheres", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"name": "Capsules", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"category": "Simulation"}, + {"name": "MaterialList", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SimulationSettings", "type": "HairSimulationSettings", "offset": 304, "flags": 0, "property": true}, + {"category": "Geometry"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 192, "flags": 0, "property": true}, + {"name": "Poses", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 160, "flags": 1, "property": true}, + {"name": "InitialHairPositionsDataBufferResources", "type": "Array>", "offset": 328, "flags": 257, "property": true}, + {"name": "HairStrandTypeDataBufferResource", "type": "Ref", "offset": 344, "flags": 257, "property": true}, + {"name": "FollowHairRootOffsetDataBufferResource", "type": "Ref", "offset": 352, "flags": 257, "property": true}, + {"name": "HairRestLengthDataBuffer", "type": "Ref", "offset": 360, "flags": 257, "property": true}, + {"name": "HairRefVecsInLocalFrameDataBuffer", "type": "Ref", "offset": 368, "flags": 257, "property": true}, + {"name": "GlobalRotationsDataBuffer", "type": "Ref", "offset": 376, "flags": 257, "property": true}, + {"name": "MeshLods", "type": "Array", "offset": 384, "flags": 257, "property": true}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 416, "flags": 0, "property": true} + ] + }, + "HairSimMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Damping", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalStiffness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "GlobalStiffness", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "GlobalMatchRange", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "HairSimMaterialList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Materials"}, + {"name": "Materials", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "HairSimulationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "IntegrationEnabled", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalConstraintsEnabled", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "LengthConstraintsEnabled", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "CollisionDetectionEnabled", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "GuidesEnabled", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "NumLocalShapeIterations", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "NumLengthConstraintIterations", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "WindInfluence", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "HairSkinnedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedRenderEffectResource", "type": "Ref", "offset": 0, "flags": 257, "property": true}, + {"name": "SkinnedVertexArray", "type": "Ref", "offset": 8, "flags": 257, "property": true}, + {"name": "SkinnedIndexArray", "type": "Ref", "offset": 16, "flags": 257, "property": true}, + {"name": "SkinnedPositionDataBufferResource", "type": "Ref", "offset": 24, "flags": 257, "property": true}, + {"name": "SkinnedBlendIndicesDataBufferResource", "type": "Ref", "offset": 32, "flags": 257, "property": true}, + {"name": "SkinnedBlendWeightsDataBufferResource", "type": "Ref", "offset": 40, "flags": 257, "property": true} + ] + }, + "HairSkinnedMeshLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedMeshes", "type": "Array", "offset": 0, "flags": 257, "property": true} + ] + }, + "HairStrand": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "IsGuide", "type": "bool", "offset": 16, "flags": 5, "property": true} + ] + }, + "HairSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "HairSimBlendPose", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "HairSimIntegrate", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HairSimLocalConstraints", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HairSimLocalConstraintsWithIteration", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "HairSimCollisionTangents", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "HairSimPrepareFollowHair", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "HairSimUpdateFollowHair", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HairSkinUpdate", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "HalfFloat": { + "kind": "primitive", + "base_type": "HalfFloat" + }, + "HandleClanInviteRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Accept", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "HandleParentAnimationEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgStartDismount", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HandleParentAnimationEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "OnDetachFromParentAction", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "HapticWaveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OutSamples", "type": "int", "offset": 32, "flags": 5, "property": true}, + {"name": "OutSamplingRate", "type": "int", "offset": 36, "flags": 5, "property": true}, + {"name": "DataSamples", "type": "int", "offset": 40, "flags": 5, "property": true}, + {"name": "DataSamplingRate", "type": "int", "offset": 44, "flags": 5, "property": true}, + {"name": "Waves", "type": "Array", "offset": 48, "flags": 5, "property": true} + ] + }, + "HasComponentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "OnlyCheckType", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "HeadGestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadGestureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HeadGestureSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "HeadGestureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0, "property": true}, + {"name": "GestureDuration", "type": "float", "offset": 64, "flags": 32, "property": true} + ] + }, + "HeadLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgLookRotationSpeedSettings" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "IKRotationSpeedSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HealEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Part", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "HealOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealOverTimeComponentSymbols": { + "kind": "class", + "version": 50754, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBarComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBarComponentDisplaySettings": { + "kind": "class", + "version": 16384, + "flags": 0, + "attrs": [ + {"name": "MaxDisplayDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DisplayOnlyWhenHostile", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "HideWhenFullHealth", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "DisplayOnDamage", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "DisplayOnDamageTimer", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DisplayWhenTargeted", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "DisplayInCombat", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "DisplayByDefault", "type": "bool", "offset": 13, "flags": 0, "property": true} + ] + }, + "HealthBarComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeOutDelay", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HealthBarImageResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "VisibleLogic"}, + {"name": "DefaultDisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 48, "flags": 0, "property": true}, + {"name": "ConditionalDisplaySettings", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "HealthHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthHUDNotificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagedNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FullHealthNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HealedNotification", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "HealthRegenerationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthRegenerationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultRegeneration", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "HealthRegenerationDurationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "HealthRegenerationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaximumSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "HealthRegenerationParamsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "HideActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideActorEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HideMesh", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableCollision", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "IncludeChildEntities", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DisableActorSounds", "type": "bool", "offset": 67, "flags": 0, "property": true} + ] + }, + "HideAllPlayersEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideAllPlayersEventResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "HideHUDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideHUDEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExcludeElements", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "FadeInDuration", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FadeOutDuration", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "HideInventoryItemsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideInventoryItemsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "HideMultiMeshPartEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideMultiMeshPartEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiMeshActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PartIndices", "type": "Array", "offset": 64, "flags": 5, "property": true} + ] + }, + "HintedLightProbeCreationProperties": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "CreateLightProbeOnFloorBelow", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "FloorLightProbeZOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CreateLightProbeOnSurface", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "CreateLightProbeOnCeilingAbove", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "CeilingLightProbeZOffset", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "IgnoreValidRegsionArea", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "HitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Source", "type": "EHitLocation", "offset": 0, "flags": 0, "property": true}, + {"name": "Target", "type": "EHitLocation", "offset": 4, "flags": 0, "property": true} + ] + }, + "HitReactionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelPartsChanged", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitReactionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "DefaultModifiers", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "HitReactionSelectionProgram", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HitReactionSelectionOverrideProgram", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ReactionSets", "type": "Array>", "offset": 80, "flags": 288, "property": true}, + {"name": "DestructToReactionPart", "type": "HashMap", "offset": 96, "flags": 1, "property": true}, + {"name": "JointNameToReactoinPart", "type": "HashMap", "offset": 128, "flags": 1, "property": true} + ] + }, + "HitReactionComponentSymbols": { + "kind": "class", + "version": 9315, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionCooldown": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LockedCooldown", "type": "float", "offset": 0, "flags": 32, "property": true}, + {"name": "EscalationTime", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "HitReactionCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownSequence", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "SharedCooldownId", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "HitReactionDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "UIHUDTexture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "OnlyShowDuration", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "HitReactionPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JointNames", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "DestructibilityParts", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "HitLocation", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "HitReactionQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionUUIDs", "type": "Array", "offset": 120, "flags": 1, "property": true} + ] + }, + "HitReactionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactionLimit", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ReactionLimitFactor", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ReactionLimitHealthFactor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DecayLimitFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ReactionThreshold", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ReactionPassThroughType", "type": "EReactionPassThroughType", "offset": 80, "flags": 0, "property": true}, + {"name": "ReactionPriority", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "ReactionDuration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DisallowAccumulationWhileActive", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "ReactionCooldown", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CancellationDamageThreshold", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RememberReactionOnPriorityCancel", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "CheckAllowedGraphProgram", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "CheckAllowedGraphOverrideProgram", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "OverrideStopGraphProgram", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "ThresholdIgnoredDamageTypes", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"name": "SpawnDestructibilityDebris", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "DebrisSpawnDamageTypeResource", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "HitReactionSeries": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionSeriesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HitReactions", "type": "Array>", "offset": 56, "flags": 288, "property": true}, + {"name": "HitReactionCycleMode", "type": "EHitReactionCycleMode", "offset": 72, "flags": 0, "property": true}, + {"name": "SeverityAccumulationProperty", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 88, "flags": 256, "property": true}, + {"name": "IgnoreInconsequentialParts", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "UsePartMultipliers", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "AccumulationType", "type": "EHitReactionAccumulationType", "offset": 108, "flags": 0, "property": true}, + {"name": "AllowReactionOnDeadPart", "type": "bool", "offset": 112, "flags": 512, "property": true}, + {"name": "AllowReactionPostMortem", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "HitReactionSeriesSymbols": { + "kind": "class", + "version": 11465, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionSeries", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "HitReactionSeverityModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ApplicableParts", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "ApplicableDamageTypeResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "ApplicableDamageTypeGroup", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 88, "flags": 256, "property": true} + ] + }, + "HitReactionSeverityProperty": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DecayRate", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "AccumulationShaderVariableID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DecayDelay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LinkedDecaySeverityProperties", "type": "Array>", "offset": 56, "flags": 2048, "property": true} + ] + }, + "HitReactionsGroup": { + "kind": "class", + "version": 64468, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgDamage", + "MsgEntityDie", + "MsgEstimateTimeOfDeath", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgAIDisableStagger" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitResponseBehaviour": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "Input", "type": "HitResponseBehaviourInput", "offset": 32, "flags": 0, "property": true}, + {"name": "Output", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "HitResponseBehaviourInput": { + "kind": "class", + "version": 16, + "flags": 0, + "attrs": [ + {"name": "IsLethal", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "MortallyWounded", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "MinImpactSeverity", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "HitDirections", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "HitDirectionAngle", "type": "FArc", "offset": 32, "flags": 0, "property": true}, + {"name": "HitLocations", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MountedState", "type": "EMountedState", "offset": 56, "flags": 0, "property": true}, + {"name": "HealthRange", "type": "FRange", "offset": 60, "flags": 0, "property": true} + ] + }, + "HitResponseBehaviourOutput": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseType", "type": "EHitResponseType", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationReactionType", "type": "EAnimationDamageType", "offset": 36, "flags": 0, "property": true}, + {"name": "AnimationVariants", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimationHitStrength", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ImpulseFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OverridingImpulse", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RotateAimSpeedFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RotateAimSpeedRecoverFactor", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "PointOfAimRotation", "type": "EPointOfAimRotation", "offset": 80, "flags": 0, "property": true}, + {"name": "FallOffRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "KeepOutputTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AllowMoreSevereResponses", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "CustomDeadStateResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "AISignalType", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FirstPersonHitEffectsResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AttachedParticlesResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Force3rdPersonHitReaction", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "ForceStagger", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "AlignToImpact", "type": "bool", "offset": 138, "flags": 0, "property": true} + ] + }, + "HitResponseResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Behaviours", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "FallOffRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RotateAimSpeedFallOff", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxImpactSeverity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxImpulseLimit", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxRagdollError", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "MappedHitLocations", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "DeadStateResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DisableZoomDamageTypeGroup", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DisableZoomTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MovingThreshold", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "UseRagdoll", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "StaggerDisabledAnimTagName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "HitResponseDisabledAnimTagName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "IgnoredDamageTypes", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "IgnoredContinuousDamageTypesWhenDead", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MeleeDamageTypes", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "HorseJumpResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "PreAnimation", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PostAnimation", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Trajectory", "type": "Array", "offset": 104, "flags": 5, "property": true}, + {"name": "TrajectoryCollisionMidPoint", "type": "Vec3", "offset": 128, "flags": 5, "property": true}, + {"name": "TrajectoryCollisionMidPointTimeFactor", "type": "float", "offset": 144, "flags": 5, "property": true}, + {"name": "GroundContactAtTakeOff", "type": "Vec3", "offset": 160, "flags": 5, "property": true}, + {"name": "GroundContactAtLanding", "type": "Vec3", "offset": 176, "flags": 5, "property": true}, + {"name": "EarlyJumpStartDistance", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "Conditions"}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxPosture", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "MinPosture", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "RequiredMovementState", "type": "ERequiredJumpMovementState", "offset": 88, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "CollisionCapsuleLength", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "CheckForObstacleCollision", "type": "bool", "offset": 100, "flags": 0, "property": true} + ] + }, + "HorseSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "RiderPlayerNumber", "type": "EPlayerNumber", "offset": 88, "flags": 0, "property": true} + ] + }, + "HorseSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "HtnAtom": { + "kind": "class", + "version": 22, + "flags": 0 + }, + "HtnFactDatabase": { + "kind": "class", + "version": 265, + "flags": 0 + }, + "HtnSymbol": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HtnSymbolSymbols": { + "kind": "class", + "version": 43868, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Humanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgGetMovementInput", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgModifyDamage", + "MsgModifyDamageFlags", + "MsgEntityDie", + "MsgLethalDamageApplied", + "MsgInitMover", + "MsgOutsideBroadPhase", + "MsgUseLocationReleaseClaim", + "MsgUseLocationOwnershipFailed", + "MsgUsedEntity", + "MsgIsUseLocationClaimAllowed", + "MsgInitAnimationManager", + "MsgAddComponent", + "MsgAnimationTextEvent", + "MsgAnimationRumbleEvent", + "MsgGetAnimationSetTags", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsUpdatingInventoryAllowed", + "MsgIsDropItemAllowed", + "MsgIsStanceChangeAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsSprintAllowed", + "MsgIsJumpAllowed", + "MsgIsDodgeAllowed", + "MsgIsVaultingAllowed", + "MsgIsAimAllowed", + "MsgMounterStartMount", + "MsgMounterStopDismount", + "MsgStaggered", + "MsgIsWieldAllowed", + "MsgShouldUpdateFloorSlopeAngle", + "MsgStartedWield", + "MsgFinishedStow", + "MsgWantsQuickWieldStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgSetCloakAiBodyVisualStimuli", + "MsgCanExpressTalk", + "MsgCanExpressGesture", + "MsgIsLookIKAllowed", + "MsgCanRequestMeleeAttack", + "MsgCanMelee", + "MsgIsFireRequestAllowed", + "MsgIsFireAllowed", + "MsgResetForSequenceBinding", + "MsgBoundToSequence", + "MsgPostMoverUpdate", + "MsgPostSkinnedModelUpdate", + "MsgGetAimFromPosition", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "HumanoidAIFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidInAirState", "offset": 0} + ] + }, + "HumanoidAIFallStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidInAirStateResource", "offset": 0} + ] + }, + "HumanoidAIWalkState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgGetMovementInput", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidAIWalkStateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Posture"}, + {"name": "PostureToStanceCarryMap", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"category": "Movement"}, + {"name": "SprintThreshold", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgIsWieldAllowed", + "MsgPostNetStateToComponents", + "MsgPrepareForRemoval", + "MsgEntityPostUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidAirControlComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DetectionDurationAfterApex", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TrajectorySampleTimeStep", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "JumpTakeOffStateName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "ParkourableCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 48, "flags": 0, "property": true}, + {"name": "ZiplineCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 76, "flags": 0, "property": true}, + {"name": "LinearTrajectorySettings", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 104, "flags": 0, "property": true}, + {"category": "TargetScoreCalculation"}, + {"name": "DistanceToInitialTrajectoryWeight", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "DistanceToInitialTakeOffWeight", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "AngleBetweenTakeOffAndTargetWeight", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "ScaleRatioWeight", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AutoSnapToTarget", "type": "bool", "offset": 132, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlCurvedTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaxChangeInVelocity", "type": "FRange", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxChangeInVelocitySprinting", "type": "FRange", "offset": 8, "flags": 0, "property": true}, + {"name": "MaxDistanceBetweenOrignalTrajectoryAndTarget", "type": "FRange", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxChangeInTurnSpeed", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlLinearTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinMoveSpeed", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTargetDistance", "type": "float", "offset": 4, "flags": 32, "property": true}, + {"name": "MaxTargetTurnAngle", "type": "float", "offset": 8, "flags": 32, "property": true} + ] + }, + "HumanoidController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "HumanoidControllerSymbols": { + "kind": "class", + "version": 15332, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidDeadState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDeadStateResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 72, "flags": 0, "property": true}, + {"name": "HumanoidDismountMovement", "type": "EHumanoidDismountMovement", "offset": 76, "flags": 0, "property": true}, + {"name": "AnimationEndStance", "type": "EStance", "offset": 80, "flags": 0, "property": true}, + {"name": "HasCollision", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "HumanoidInAirState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsWieldAllowed", + "MsgModifyOrientationSpeed", + "MsgIsReloadAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsContextualActionAllowed", + "MsgDodgeStarted" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidInAirStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Jumping"}, + {"name": "JumpAnimationVariantWeights", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "AllowDiveIntoWaterOnJump", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"category": "Turning"}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"category": "Smoothing"}, + {"name": "SmoothTimeMovementSpeedIncreasing", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "SmoothTimeMovementSpeedDecreasing", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "AirDodge"}, + {"name": "MinAirDodgeSpeed", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "LowGravity"}, + {"name": "LowGravityOverride", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "LowGravitySmoothOutDuration", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "WallSlide"}, + {"name": "WallSlideHandsCollisionProbeStartOffset", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"name": "WallSlideHandsCollisionProbeEndOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "WallSlideFeetCollisionProbeStartOffset", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "WallSlideFeetCollisionProbeEndOffset", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "WallSlideCollisionProbeRadius", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "WallSlideGravity", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "WallSlideDuration", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "WallSlideMinTakeOffTime", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "WallSlideTakeOffMinAngle", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "WallSlideTakeOffMaxAngle", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "JumpAnimTag", "type": "AnimationTagID", "offset": 112, "flags": 1, "property": true}, + {"name": "StuckToWallAnimTag", "type": "AnimationTagID", "offset": 128, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "JumpAnimTagName", "type": "String", "offset": 104, "flags": 2, "property": true}, + {"name": "StuckToWallAnimTagName", "type": "String", "offset": 120, "flags": 2, "property": true}, + {"name": "LowGravityFactorAnimVarName", "type": "String", "offset": 152, "flags": 0, "property": true} + ] + }, + "HumanoidJoystickWalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgInitMover", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidJoystickWalkStateResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 132, "flags": 0, "property": true}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 140, "flags": 0, "property": true}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "MovementDirectionBlendStrengthCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "TorsoAngleBlendStrengthCurve", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BankValueGain", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "StartSmoothTime", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "StopSmoothTime", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "StartToMoveSmoothTime", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "TurnspeedWhileStarting", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "MaxCrouchWaterHeight", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"category": "Aim"}, + {"name": "AimRotationComfortRange", "type": "FRange", "offset": 148, "flags": 0, "property": true}, + {"name": "IsAimedAnimTagName", "type": "String", "offset": 288, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "IdleAnimTag", "type": "AnimationTagID", "offset": 168, "flags": 1, "property": true}, + {"name": "StartAnimTag", "type": "AnimationTagID", "offset": 184, "flags": 1, "property": true}, + {"name": "StartDirectionAnimTag", "type": "AnimationTagID", "offset": 200, "flags": 1, "property": true}, + {"name": "CycleAnimTag", "type": "AnimationTagID", "offset": 216, "flags": 1, "property": true}, + {"name": "SprintAnimTag", "type": "AnimationTagID", "offset": 232, "flags": 1, "property": true}, + {"name": "StopAnimTag", "type": "AnimationTagID", "offset": 248, "flags": 1, "property": true}, + {"name": "CrouchAnimTag", "type": "AnimationTagID", "offset": 264, "flags": 1, "property": true}, + {"name": "CombatAnimTag", "type": "AnimationTagID", "offset": 280, "flags": 1, "property": true}, + {"name": "IsAimedAnimTag", "type": "AnimationTagID", "offset": 296, "flags": 1, "property": true}, + {"name": "TurningAnimTag", "type": "AnimationTagID", "offset": 312, "flags": 1, "property": true}, + {"name": "Turn180AnimTag", "type": "AnimationTagID", "offset": 328, "flags": 1, "property": true}, + {"name": "SlidingAnimTag", "type": "AnimationTagID", "offset": 344, "flags": 1, "property": true}, + {"name": "TacticalToCombatAnimTag", "type": "AnimationTagID", "offset": 360, "flags": 1, "property": true}, + {"name": "DefaultStandIdleAnimStateNode", "type": "AnimationNodeID", "offset": 376, "flags": 1, "property": true}, + {"name": "DefaultCrouchIdleAnimStateNode", "type": "AnimationNodeID", "offset": 392, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "IdleAnimTagName", "type": "String", "offset": 160, "flags": 2, "property": true}, + {"name": "StartAnimTagName", "type": "String", "offset": 176, "flags": 2, "property": true}, + {"name": "StartDirectionAnimTagName", "type": "String", "offset": 192, "flags": 2, "property": true}, + {"name": "CycleAnimTagName", "type": "String", "offset": 208, "flags": 2, "property": true}, + {"name": "SprintAnimTagName", "type": "String", "offset": 224, "flags": 2, "property": true}, + {"name": "StopAnimTagName", "type": "String", "offset": 240, "flags": 2, "property": true}, + {"name": "CrouchAnimTagName", "type": "String", "offset": 256, "flags": 2, "property": true}, + {"name": "CombatAnimTagName", "type": "String", "offset": 272, "flags": 2, "property": true}, + {"name": "TurningAnimTagName", "type": "String", "offset": 304, "flags": 2, "property": true}, + {"name": "Turn180AnimTagName", "type": "String", "offset": 320, "flags": 2, "property": true}, + {"name": "SlidingAnimTagName", "type": "String", "offset": 336, "flags": 2, "property": true}, + {"name": "TacticalToCombatAnimTagName", "type": "String", "offset": 352, "flags": 2, "property": true}, + {"name": "DefaultStandIdleAnimStateName", "type": "String", "offset": 368, "flags": 2, "property": true}, + {"name": "DefaultCrouchIdleAnimStateName", "type": "String", "offset": 384, "flags": 2, "property": true}, + {"category": "BumpIntoEnvironment"}, + {"name": "BumpMaxAngleBetweenNormalAndInput", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "BumpMinTimeToStopMove", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "BumpMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "BumpVerticalEpsilon", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "BumpForwardDistance", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "SlideMinDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "SlideMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "SlideMinHeight", "type": "float", "offset": 444, "flags": 0, "property": true} + ] + }, + "HumanoidKnockDownState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidKnockDownStateResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachGunBoneToHandBone", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "FallingDamageTypeResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "KnockDownDurationTimeLeftFact", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FallingOverAnimTagName", "type": "String", "offset": 88, "flags": 2, "property": true}, + {"name": "GetUpAnimTagName", "type": "String", "offset": 104, "flags": 2, "property": true}, + {"name": "WoundedAnimTagName", "type": "String", "offset": 120, "flags": 2, "property": true}, + {"name": "GetUpMotionTableEntryStateName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "GetUpSwimMotionTableEntryStateName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "FallingOverAnimTag", "type": "AnimationTagID", "offset": 96, "flags": 1, "property": true}, + {"name": "GetUpAnimTag", "type": "AnimationTagID", "offset": 112, "flags": 1, "property": true}, + {"name": "WoundedAnimTag", "type": "AnimationTagID", "offset": 128, "flags": 1, "property": true} + ] + }, + "HumanoidMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 64, "flags": 0, "property": true}, + {"name": "HasCollisionDuringMounting", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "HasCollisionDuringMounted", "type": "bool", "offset": 69, "flags": 0, "property": true} + ] + }, + "HumanoidMountState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgMounterStartDismount", + "MsgMounterStopDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgMounterDetachedDuringDismount", + "MsgGetAimParms", + "MsgWantsQuickWieldStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgGetInAirTargetAnnotationAttachPoint" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidMountStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisallowWeaponUseProperty", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HumanoidMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent", + "MsgPrepareForRemoval", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "HumanoidMoverAccurateCollision": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HumanoidMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LeavingOnGroundStateDelay", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CompensateForwardVelocityOnUphillSlope", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "HumanoidMoverSymbols": { + "kind": "class", + "version": 56786, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidParkourBoostedJumpState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidParkourBoostedJumpStateResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NoAttachmentDuration", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "LocomotionVelocityScaleFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ForwardSpeedOverTimeCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SidewaysAirFrictionOverTimeCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "JumpAnimTag", "type": "AnimationTagID", "offset": 80, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "JumpAnimTagName", "type": "String", "offset": 72, "flags": 2, "property": true} + ] + }, + "HumanoidParkourDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "HumanoidParkourState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgInitAnimationManager", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidParkourStateResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkStateName", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TurningTag", "type": "String", "offset": 80, "flags": 2, "property": true}, + {"name": "TurningTagID", "type": "AnimationTagID", "offset": 88, "flags": 1, "property": true}, + {"name": "ParkouringTag", "type": "String", "offset": 96, "flags": 2, "property": true}, + {"name": "ParkouringTagID", "type": "AnimationTagID", "offset": 104, "flags": 1, "property": true} + ] + }, + "HumanoidParkourTransition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParkourTransition", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 224, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 232, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 240, "flags": 0, "property": true}, + {"name": "AllowedWarpAngleDifference", "type": "FRange", "offset": 248, "flags": 0, "property": true}, + {"name": "AllowedWarpDisplacement", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "WarpedAnimationAlternative", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "UnchainedPostAnimation", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "ChainedJumpPostAnimation", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "IgnorePostDisplacementEventMotionForMetrics", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"category": "Debugging"}, + {"name": "ShowInJumpTransitionsWindow", "type": "bool", "offset": 296, "flags": 0, "property": true} + ] + }, + "HumanoidPostureToStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PostureID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Stance", "type": "EStance", "offset": 16, "flags": 0, "property": true}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 20, "flags": 0, "property": true} + ] + }, + "HumanoidRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "HumanoidResource": { + "kind": "class", + "version": 4255, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadBone", "type": "String", "offset": 304, "flags": 32, "property": true}, + {"name": "ChestBone", "type": "String", "offset": 312, "flags": 32, "property": true}, + {"name": "PelvisBone", "type": "String", "offset": 320, "flags": 32, "property": true}, + {"name": "WalkLeftBone", "type": "String", "offset": 328, "flags": 32, "property": true}, + {"name": "WalkRightBone", "type": "String", "offset": 336, "flags": 32, "property": true}, + {"name": "SlideFootBone", "type": "String", "offset": 344, "flags": 32, "property": true}, + {"name": "HeadPart", "type": "Ref", "offset": 352, "flags": 256, "property": true}, + {"name": "IsHeadshotAllowed", "type": "bool", "offset": 360, "flags": 0, "property": true}, + {"name": "HeadshotDamageModifier", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "HeadshotMaxSpread", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "LegParts", "type": "Array>", "offset": 376, "flags": 256, "property": true}, + {"name": "MaxWalkSlope", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "MaxStepHeight", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "AimNoiseFactor", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "MaxAngleBetweenGunAndAim", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "MovementAcceleration", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "MovementDeceleration", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "HeadingAcceleration", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "StandingEyePosition", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"name": "CrouchEyePosition", "type": "Vec3", "offset": 528, "flags": 0, "property": true}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 544, "flags": 0, "property": true}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "StanceSwitchDurationDown", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "StanceSwitchDurationUp", "type": "float", "offset": 588, "flags": 0, "property": true}, + {"name": "ImpactDamagePerMeterPerSecondCurve", "type": "Ref", "offset": 880, "flags": 256, "property": true}, + {"name": "ImpactDamagePerFallingHeightCurve", "type": "Ref", "offset": 888, "flags": 256, "property": true}, + {"name": "MinDamageLinearVelocity", "type": "float", "offset": 896, "flags": 0, "property": true}, + {"name": "MinDamageAngularVelocity", "type": "float", "offset": 900, "flags": 0, "property": true}, + {"name": "MinDamageMass", "type": "float", "offset": 904, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidScale", "type": "float", "offset": 908, "flags": 0, "property": true}, + {"name": "DamageFactor", "type": "float", "offset": 912, "flags": 0, "property": true}, + {"name": "MinTimeForWalkingDamage", "type": "float", "offset": 916, "flags": 0, "property": true}, + {"name": "WalkingDamageFactor", "type": "float", "offset": 920, "flags": 0, "property": true}, + {"name": "WalkingDamageEndDelay", "type": "float", "offset": 924, "flags": 0, "property": true}, + {"name": "SlideToMountPositionSpeed", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "ImpactDamageTypeResource", "type": "Ref", "offset": 1088, "flags": 0, "property": true}, + {"name": "MinSpeedForImpact", "type": "float", "offset": 1096, "flags": 0, "property": true}, + {"name": "MinimalStaminaRequiredForSprint", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "StaminaIncrease", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "StaminaDecreaseSprint", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "SprintMaxWaterDepth", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "JumpStaminaCost", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "JumpStaminaNeeded", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "JumpOnForce", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "JumpOnLaunchTime", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "JumpMinForwardSpeed", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "JumpMaxWaterDepth", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "CanFireWhileJumping", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "DodgeStaminaCost", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "SprintStaminaUsageType", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "JumpStaminaUsageType", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "DodgeStaminaUsageType", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "LandDuration", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "TurnSpeed", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "StandingSprintSpeed", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"name": "StandingForwardSpeed", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "StandingBackwardSpeed", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "StandingStrafeSpeed", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "CrouchForwardSpeed", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"name": "CrouchBackwardSpeed", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "CrouchStrafeSpeed", "type": "float", "offset": 620, "flags": 0, "property": true}, + {"name": "CombatStandingForwardSpeed", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "CombatStandingBackwardSpeed", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "CombatStandingStrafeSpeed", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "CombatCrouchForwardSpeed", "type": "float", "offset": 636, "flags": 0, "property": true}, + {"name": "CombatCrouchBackwardSpeed", "type": "float", "offset": 640, "flags": 0, "property": true}, + {"name": "CombatCrouchStrafeSpeed", "type": "float", "offset": 644, "flags": 0, "property": true}, + {"name": "MaxForwardSpeed", "type": "float", "offset": 648, "flags": 0, "property": true}, + {"name": "MaxBackwardSpeed", "type": "float", "offset": 652, "flags": 0, "property": true}, + {"name": "MaxStrafeSpeed", "type": "float", "offset": 656, "flags": 0, "property": true}, + {"name": "MaxSprintSpeed", "type": "float", "offset": 660, "flags": 0, "property": true}, + {"name": "MinStandingSpeedPlayer", "type": "float", "offset": 664, "flags": 0, "property": true}, + {"name": "MinCrouchSpeedPlayer", "type": "float", "offset": 668, "flags": 0, "property": true}, + {"name": "CanWalkAndAim", "type": "bool", "offset": 672, "flags": 0, "property": true}, + {"name": "SubStates", "type": "Array>", "offset": 728, "flags": 32, "property": true}, + {"name": "CrouchUseBox", "type": "BoundingBox3", "offset": 688, "flags": 0, "property": true}, + {"name": "PickupUseAngle", "type": "float", "offset": 720, "flags": 0, "property": true}, + {"name": "SlideDamageTypeResource", "type": "Ref", "offset": 1056, "flags": 0, "property": true}, + {"name": "SlideDamage", "type": "float", "offset": 1064, "flags": 0, "property": true}, + {"name": "SlideImpulse", "type": "float", "offset": 1068, "flags": 0, "property": true}, + {"name": "SlideImpulseHumanoidFactor", "type": "float", "offset": 1072, "flags": 0, "property": true}, + {"name": "SlideImpactSeverity", "type": "float", "offset": 1076, "flags": 0, "property": true}, + {"name": "MaxSlideIncline", "type": "float", "offset": 1080, "flags": 0, "property": true}, + {"name": "GravityOverride", "type": "float", "offset": 1084, "flags": 0, "property": true}, + {"name": "WaterDepthForWalkingToSwimmingTransition", "type": "float", "offset": 1148, "flags": 0, "property": true}, + {"name": "WaterDepthForSwimmingToWalkingTransition", "type": "float", "offset": 1152, "flags": 0, "property": true}, + {"category": "MovementInterpolation"}, + {"name": "HorizontalCatchUpGain", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "MaxCatchUpHorizontalDisplacement", "type": "float", "offset": 748, "flags": 0, "property": true}, + {"name": "VerticalGain", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 760, "flags": 0, "property": true}, + {"name": "FootstepDownMaterialTypeResource", "type": "Ref", "offset": 768, "flags": 0, "property": true}, + {"name": "FootstepUpMaterialTypeResource", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "SlowFootstepVelocityThreshold", "type": "float", "offset": 784, "flags": 0, "property": true}, + {"name": "SlowFootstepDownMaterialTypeResource", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "SlowFootstepUpMaterialTypeResource", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "SprintFootstepDownMaterialTypeResource", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "SprintFootstepUpMaterialTypeResource", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "CrouchFootstepDownMaterialTypeResource", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "CrouchFootstepUpMaterialTypeResource", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "FootstepDragMaterialTypeResource", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "JumpMaterialTypeResource", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "LandMaterialTypeResource", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "DeathSignalType", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "HeadshotSignalType", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "FirstPersonBulletWhizzEffects", "type": "Ref", "offset": 1008, "flags": 0, "property": true}, + {"name": "SilentFootstepDownMaterialTypeResource", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"name": "SilentFootstepUpMaterialTypeResource", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 944, "flags": 256, "property": true}, + {"name": "VisualStimulusSelectorProgramResource", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "FootstepStimulusSelectorProgramResource", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "FootStepSoundStimulus", "type": "Ref", "offset": 968, "flags": 256, "property": true}, + {"name": "FootStepSoundStimulusCrouchModifier", "type": "float", "offset": 976, "flags": 0, "property": true}, + {"name": "QuietFootStepSoundStimulusModifier", "type": "float", "offset": 980, "flags": 0, "property": true}, + {"name": "FootstepMinSpeed", "type": "float", "offset": 984, "flags": 0, "property": true}, + {"name": "FootstepMaxSpeed", "type": "float", "offset": 988, "flags": 0, "property": true}, + {"name": "HitScreamSoundStimulus", "type": "Ref", "offset": 992, "flags": 256, "property": true}, + {"name": "DeathScreamSoundStimulus", "type": "Ref", "offset": 1000, "flags": 256, "property": true}, + {"name": "LowestAllowedStance", "type": "EStance", "offset": 1016, "flags": 0, "property": true}, + {"category": "HitResponse"}, + {"name": "HitResponseResource", "type": "Ref", "offset": 1024, "flags": 0, "property": true}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 1032, "flags": 0, "property": true}, + {"name": "DeadAnimTagName", "type": "String", "offset": 1048, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "StopReplicationWhenDead", "type": "bool", "offset": 1100, "flags": 0, "property": true}, + {"category": "Jumping"}, + {"name": "PlayerMaxAirTurnAngleInDegrees", "type": "float", "offset": 1104, "flags": 0, "property": true}, + {"name": "PlayerMaxTurnSpeedWhileJumpingCurve", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "PlayerMaxTurnSpeedWhileJumpingHeadFirstCurve", "type": "Ref", "offset": 1120, "flags": 0, "property": true}, + {"name": "PlayerUseAnimationDrivenJumping", "type": "bool", "offset": 1128, "flags": 0, "property": true}, + {"name": "PlayerKeepForwardMomentum", "type": "bool", "offset": 1129, "flags": 0, "property": true}, + {"name": "PlayerAirFriction", "type": "float", "offset": 1132, "flags": 0, "property": true}, + {"name": "PlayerAirBrakeAngleInDegrees", "type": "float", "offset": 1136, "flags": 0, "property": true}, + {"name": "PlayerAirBrakeFactor", "type": "float", "offset": 1140, "flags": 0, "property": true}, + {"name": "PlayerMinTakeOffForwardSpeed", "type": "float", "offset": 1144, "flags": 0, "property": true} + ] + }, + "HumanoidResourceSymbols": { + "kind": "class", + "version": 47686, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidRopePullingState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidJoystickWalkState", "offset": 0} + ] + }, + "HumanoidRopePullingStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidJoystickWalkStateResource", "offset": 0} + ] + }, + "HumanoidRunningSlideState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed", + "MsgIsPushResponseAllowed", + "MsgIsLookIKAllowed", + "MsgCanRequestMeleeAttack" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRunningSlideStateResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "MinSlideSpeed", "type": "float", "offset": 88, "flags": 32, "property": true}, + {"name": "InitialSlideSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AbortSpeedThreshold", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DecelerationCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "UseAnimationDrivenDeceleration", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "SlidingAnimTagName", "type": "String", "offset": 112, "flags": 2, "property": true}, + {"name": "SlideBrakeCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SlideBrakeAngle", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "BankValueGain", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "ValidAimRange", "type": "FRange", "offset": 164, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "SlidingAnimTag", "type": "AnimationTagID", "offset": 120, "flags": 1, "property": true} + ] + }, + "HumanoidSlideState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgModifyOrientationSpeed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSlideStateResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateSlopeAngle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DeactivateSlopeAngle", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MinSpeed", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ActivateDuration", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "DeactivateDuration", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SpeedBlendFactor", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "AccelerationBySlopeAngelCurve", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "CollisionOffsetForward", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DisallowedCollisionLayers", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"category": "Actions"}, + {"name": "AllowCloseCombat", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "AllowDodge", "type": "bool", "offset": 153, "flags": 0, "property": true} + ] + }, + "HumanoidSpreadSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpreadSettings", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "ZoomOverTimeSpreadCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MoveSpeedSpreadCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ZoomedMoveSpeedSpreadCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LookSpeedSpreadCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "HumanoidStaggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidStaggerStateResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationStateNames", "type": "Array", "offset": 72, "flags": 32, "property": true} + ] + }, + "HumanoidSubState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "HumanoidSubStateResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SupportsStandIdle", "type": "bool", "offset": 32, "flags": 1, "property": true}, + {"name": "SupportsStandTactical", "type": "bool", "offset": 33, "flags": 1, "property": true}, + {"name": "SupportsStandCombat", "type": "bool", "offset": 34, "flags": 1, "property": true}, + {"name": "SupportsCrouchIdle", "type": "bool", "offset": 35, "flags": 1, "property": true}, + {"name": "SupportsCrouchTactical", "type": "bool", "offset": 36, "flags": 1, "property": true}, + {"name": "SupportsCrouchCombat", "type": "bool", "offset": 37, "flags": 1, "property": true}, + {"name": "SupportsLCrouchIdle", "type": "bool", "offset": 38, "flags": 1, "property": true}, + {"name": "SupportsLCrouchTactical", "type": "bool", "offset": 39, "flags": 1, "property": true}, + {"name": "SupportsLCrouchCombat", "type": "bool", "offset": 40, "flags": 1, "property": true}, + {"name": "SupportedStanceCarryMap", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "HumanoidSubStateSupportedStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stance", "type": "EStance", "offset": 0, "flags": 0, "property": true}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 4, "flags": 0, "property": true} + ] + }, + "HumanoidSwimState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgIsInStealth", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed", + "MsgDodgeStarted" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSwimStateResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwimSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SprintSwimSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxUnderWaterSwimDepth", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "UnderWaterSwimSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "UnderWaterSprintSwimSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SwimForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "SwimSprintForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "MaxAccelerationPerSpeedCurve", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MaxTurnAcceleration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "UnderWaterMinStamina", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "UnderwaterHoldBreathDurationCurve", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "UnderwaterBreathDeacreaseModifierCurve", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "UnderWaterStaminaUsageType", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "UnderWaterDamagePerSecond", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "CurrentsBlendDuration", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "SwimmingCollisionCapsuleOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "IdleCollisionCapsuleOffset", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "DrowningDamageType", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "DieByDrowningDuration", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "StickInputToGravityCurve", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "PitchToVerticalVelocity", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "SwimSpeedToVerticalBoostCurve", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "MaxVerticalBoostAccelerationCurve", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "VerticalSpeedSmoothFactorCurve", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "InvertPitchWhenSwimmingUnderWaterTowardsCamera", "type": "bool", "offset": 364, "flags": 0, "property": true}, + {"name": "EnableUnderwaterStealth", "type": "bool", "offset": 365, "flags": 0, "property": true}, + {"category": "Dodge"}, + {"name": "InitialDodgeSpeed", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "DodgeDeceleration", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"category": "WaterFall"}, + {"name": "WaterFallSlopeAngle", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "WaterFallBlendInDuration", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "WaterFallBlendOutDuration", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "SwimPitchAnimVarName", "type": "String", "offset": 296, "flags": 0, "property": true}, + {"name": "InWaterAnimTagName", "type": "String", "offset": 304, "flags": 0, "property": true}, + {"name": "TransitionToSwimAnimTagName", "type": "String", "offset": 312, "flags": 0, "property": true}, + {"name": "TransitionToUnderWaterAnimTagName", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "UnderWaterAnimTagName", "type": "String", "offset": 328, "flags": 0, "property": true}, + {"name": "SwimmingAnimTagName", "type": "String", "offset": 336, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "SprintSwimPerk", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PerkMapping", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "HumanoidSymbols": { + "kind": "class", + "version": 43995, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidVaultState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgIsWieldAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsReloadAllowed", + "MsgIsContextualActionAllowed", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidVaultStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidVaultTransition": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "HUDText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "VaultContactJointName", "type": "String", "offset": 48, "flags": 2, "property": true}, + {"name": "VaultDisplacementAnimEvent", "type": "AnimationEventID", "offset": 56, "flags": 2, "property": true}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AllowWield", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "StartAnimation", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "MidAnimation", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "EndAnimation", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "VaultContactPosition", "type": "Vec3", "offset": 96, "flags": 1, "property": true}, + {"name": "VaultMidDisplacement", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "VaultMidTurn", "type": "Mat44", "offset": 128, "flags": 1, "property": true}, + {"name": "VaultObjectDepth", "type": "Vec3", "offset": 192, "flags": 1, "property": true}, + {"name": "VaultEndDisplacement", "type": "Vec3", "offset": 208, "flags": 1, "property": true}, + {"name": "VaultLandDisplacement", "type": "Vec3", "offset": 224, "flags": 1, "property": true}, + {"name": "VaultContactWarpOffset", "type": "Vec3", "offset": 240, "flags": 1, "property": true}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 272, "flags": 0, "property": true}, + {"name": "CollisionPathAnimEvent", "type": "AnimationEventID", "offset": 276, "flags": 0, "property": true}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 256, "flags": 1, "property": true}, + {"category": "Conditions"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "DisallowFact", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "HumanoidVaultTransitionCondition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VaultObstacleType", "type": "EVaultObstacleType", "offset": 32, "flags": 0, "property": true}, + {"name": "VaultType", "type": "EVaultType", "offset": 36, "flags": 0, "property": true}, + {"name": "VaultButton", "type": "EDeviceFunction", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiresSprinting", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "RequiresSwimming", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "RequiredStance", "type": "EStance", "offset": 48, "flags": 0, "property": true}, + {"name": "RequiredCarryMode", "type": "ECarryModes", "offset": 52, "flags": 0, "property": true}, + {"name": "EndInFall", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "EndInSwimming", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "EndInParkour", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "Cancelable", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MovementStickInput", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "SpeedRange", "type": "FRange", "offset": 84, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceForward", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceRight", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceUp", "type": "FRange", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxLandingHeightDifference", "type": "FRange", "offset": 124, "flags": 0, "property": true}, + {"name": "EndParkourType", "type": "EVaultEndInParkourType", "offset": 60, "flags": 0, "property": true}, + {"name": "EndParkourAnnotationDirection", "type": "EVaultEndInParkourAnnotationDirection", "offset": 64, "flags": 0, "property": true}, + {"name": "MinimumWaterDepth", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "HumanoidZiplineState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgGetDestinationRotation", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsWieldAllowed", + "MsgGetMovementInput", + "MsgIsContextualActionAllowed", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidZiplineStateResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowControlDuringZipline", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ZiplineAnimationVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxZiplineSpeed", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxZiplineTurnSpeed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ZiplineAcceleration", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ZiplineBrakeFriction", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "ZiplineBrakeAngle", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ZiplineAccelerateInputAngle", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ZiplineAccelerateInputStickFactor", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MinZiplineBrakeSpeed", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ZiplineFrictionPerAngleCurve", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateBoostFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateDistance", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateSpeedDifference", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ZiplineMountAnimTagName", "type": "String", "offset": 136, "flags": 2, "property": true}, + {"name": "ZiplineDismountAnimTagName", "type": "String", "offset": 152, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "ZiplineMountAnimTag", "type": "AnimationTagID", "offset": 144, "flags": 1, "property": true}, + {"name": "ZiplineDismountAnimTag", "type": "AnimationTagID", "offset": 160, "flags": 1, "property": true}, + {"category": "Item"}, + {"name": "ZiplineIventoryItem", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "HwBindingHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Handle", "type": "uint64", "offset": 0, "flags": 0, "property": true} + ] + }, + "HwSamplerData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "IActorModifier": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IBoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "IVec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "IVec3", "offset": 12, "flags": 0, "property": true} + ] + }, + "IDSCoverAndAnimModelComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "IDSCoverModelComponentBase", "offset": 0} + ] + }, + "IDSCoverAndAnimModelComponentRepBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSCoverModelComponentRepBase", "offset": 0} + ] + }, + "IDSCoverModelComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IDSReInitInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IKRotationSpeedSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingComfortRange", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"name": "PitchComfortRange", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxRotationSpeedForAngle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxRotationAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "IObjectActivationSet": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Variation", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Top", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Right", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Bottom", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "IRenderSystemPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "IScalableEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Scalable"}, + {"name": "ClipOffset", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "ClipSpeed", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "ISize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "IVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "IgnoreCollisionWithEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourcesToIgnore", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "ImageBlenderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ComputeColorizeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ComputeColorCubeShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "ImageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImageEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Image", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "ImageMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ImageMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "ImpactEffectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignToEntity", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 96, "flags": 0, "property": true} + ] + }, + "ImpactEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactEffectComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ImpactEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ContactType", "type": "EContactType", "offset": 40, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "ContactForce", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "RaycastFrequencyOverDistance", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "ImpactEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImpactEffectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "EffectMass", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RayCastOffset", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RayCastLength", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "ContactType", "type": "EContactType", "offset": 76, "flags": 0, "property": true} + ] + }, + "ImpactEffectLight": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "LightResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "IntensityCurve", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "Offset", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "ImpactEffectOverrideBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "Mode", "type": "EImpactEffectOverrideMode", "offset": 116, "flags": 0, "property": true}, + {"name": "Collection", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "ImpactEffectParticles": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "MaxLifeTime", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AlignToReflectionVectorFactor", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CurveEmitterRatioResource", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ImpactEffectRegionOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Regions", "type": "Array", "offset": 0, "flags": 32, "property": true}, + {"name": "OverrideEffect", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "ImpactEffectResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeResourceA", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "MaterialTypeResourceB", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "UsableForCollidingAndResting", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndBouncing", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForSliding", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForRolling", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "Sound", "type": "ImpactEffectSound", "offset": 56, "flags": 0, "property": true}, + {"name": "ParticleEffects", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "DecalResource", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "Light", "type": "ImpactEffectLight", "offset": 112, "flags": 256, "property": true}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "RegionOverrides", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "OverridesSound", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "OverridesParticles", "type": "bool", "offset": 169, "flags": 0, "property": true}, + {"name": "OverridesDecal", "type": "bool", "offset": 170, "flags": 0, "property": true}, + {"name": "OverridesLight", "type": "bool", "offset": 171, "flags": 0, "property": true}, + {"name": "OverridesCameraShake", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "OverridesRumble", "type": "bool", "offset": 173, "flags": 0, "property": true}, + {"name": "OverridesForceField", "type": "bool", "offset": 174, "flags": 0, "property": true}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 176, "flags": 0, "property": true} + ] + }, + "ImpactEffectResourceCollection": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Effects", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "Collections", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "DecalMaterialTypeMaskMap", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "ImpactEffectSound": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 0, "flags": 2304, "property": true}, + {"name": "VolumeFactor", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MassRangeLight", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "MassRangeHeavy", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "ImpactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpulseFactor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ForceFactor", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "VelocityFactor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AngularVelocityFactor", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "ImpactEffectSystemSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ImpactEffectSystemSettings", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "AirMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "ImpactMaterialTypeRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactMaterialTypeRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeReplacements", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "ImpulseResponseResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Source"}, + {"name": "NoiseFloorThreshold", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "RMSNormalizationLevel", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "ForReverbPreset", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "ImpulseResponse"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "InGameIDToTextResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InGameID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 2048, "property": true} + ] + }, + "InGameMenuResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "TextImageMap", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "SaveGameAction", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "MainMenuBackgroundMovie", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "MenuPageScreenEffects", "type": "Array", "offset": 256, "flags": 0, "property": true}, + {"name": "CanOpenInGameMainMenuCondition", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ShowPlayGoLoadingMenuQuest", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "CreditsDoneFact", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"category": "Pages"}, + {"name": "StartupIntro", "type": "Ref", "offset": 296, "flags": 288, "property": true}, + {"name": "BasicLoading", "type": "Ref", "offset": 304, "flags": 288, "property": true}, + {"name": "CampaignLoading", "type": "Ref", "offset": 312, "flags": 288, "property": true}, + {"name": "FirstTimeBootupLoadingPage", "type": "Ref", "offset": 320, "flags": 288, "property": true}, + {"name": "FirstTimeBootupIntroPage", "type": "Ref", "offset": 328, "flags": 288, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 336, "flags": 288, "property": true}, + {"name": "SkipSequence", "type": "Ref", "offset": 344, "flags": 288, "property": true}, + {"name": "IngameMainMenu", "type": "Ref", "offset": 352, "flags": 288, "property": true}, + {"name": "IngameOptions", "type": "Ref", "offset": 360, "flags": 288, "property": true}, + {"name": "IngameMerchant", "type": "Ref", "offset": 368, "flags": 288, "property": true}, + {"name": "IngameLoot", "type": "Ref", "offset": 376, "flags": 288, "property": true}, + {"name": "IngameCrafting", "type": "Ref", "offset": 384, "flags": 288, "property": true}, + {"name": "IngamePerks", "type": "Ref", "offset": 392, "flags": 288, "property": true}, + {"name": "IngameNotebook", "type": "Ref", "offset": 400, "flags": 288, "property": true}, + {"name": "EndCredits", "type": "Ref", "offset": 408, "flags": 288, "property": true}, + {"name": "Robot", "type": "Ref", "offset": 416, "flags": 288, "property": true}, + {"name": "SkippedSequenceLoading", "type": "Ref", "offset": 424, "flags": 288, "property": true}, + {"name": "NetworkError", "type": "Ref", "offset": 432, "flags": 288, "property": true}, + {"category": "Audio"}, + {"name": "GamePausedSoundMix", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "GameRunningSoundMix", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "MenuCollectableSoundMix", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "MenuBinkSoundMix", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "ToastMessages"}, + {"name": "ControllerDisconnected", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "FirstPlayerControllerDisconnected", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "VoiceChatUnavailable", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "MatchAssignmentWrongBuild", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "PartyJoinNotAllowed", "type": "Ref", "offset": 480, "flags": 0, "property": true} + ] + }, + "InactiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "IncreaseIntPropertyAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ValueToAdd", "type": "int", "offset": 48, "flags": 32, "property": true} + ] + }, + "IndexArrayResource": { + "kind": "class", + "version": 4128, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "IndirectLightingBakeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 256, "flags": 0, "property": true}, + {"name": "LightbakeZoneQuality", "type": "ELightbakeZoneQuality", "offset": 260, "flags": 0, "property": true}, + {"name": "LightbakeZoneOrientation", "type": "ELightbakeZoneOrientation", "offset": 264, "flags": 0, "property": true}, + {"name": "LightmapEncodeColorScale", "type": "ELightmapEncodeColorScale", "offset": 268, "flags": 0, "property": true}, + {"name": "CompositeOrder", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "ForScene", "type": "bool", "offset": 276, "flags": 0, "property": true}, + {"name": "MinStepNbhd", "type": "int", "offset": 280, "flags": 0, "property": true}, + {"name": "UseHighQualitySkyVis", "type": "bool", "offset": 284, "flags": 0, "property": true}, + {"name": "DistanceFade", "type": "float", "offset": 288, "flags": 0, "property": true} + ] + }, + "IndoorClimate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OutdoorWindInfluence", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "InheritedAttrBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InheritedFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "IsOverridden", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "InheritedInt": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "IsOverridden", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "InheritedLinearGainFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "LinearGainFloat", "offset": 0, "flags": 0, "property": true}, + {"name": "IsOverridden", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "InheritedMusicPriorityGroupRef": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "IsOverridden", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "InheritedMusicTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "MusicTransition", "offset": 0, "flags": 0, "property": true}, + {"name": "IsOverridden", "type": "bool", "offset": 12, "flags": 0, "property": true} + ] + }, + "InitialFactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InitialFactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactValues", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "InstanceList": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Transforms", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "InstigatorData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Player", "type": "WeakPtr", "offset": 0, "flags": 0, "property": true}, + {"name": "Entity", "type": "WeakPtr", "offset": 24, "flags": 0, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 56, "flags": 0, "property": true} + ] + }, + "InstigatorDataSymbols": { + "kind": "class", + "version": 44071, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "IntProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "IntPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntegerFact", "offset": 0} + ] + }, + "IntPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Value", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "IntegerFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "IntegerFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 56, "flags": 0, "property": true}, + {"name": "IntegerFact", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Value", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 57, "flags": 0, "property": true} + ] + }, + "IntegerFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "InterruptEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "InterruptEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "Inventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInstigatorFactionChanged", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryActionAbility": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAssignedToInventory", + "MsgEquipped", + "MsgUnequipped", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgIsItemRemovalAllowed" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryActionAbilityResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Ability"}, + {"name": "UseAction", "type": "cptr", "offset": 464, "flags": 32, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 472, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "EndTimeProperty", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "AutoUse", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"name": "SingleShot", "type": "bool", "offset": 497, "flags": 0, "property": true}, + {"name": "UseAgainToDeactivate", "type": "bool", "offset": 498, "flags": 0, "property": true}, + {"name": "UseCondition", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "EnabledGraphProgram", "type": "Ref", "offset": 512, "flags": 256, "property": true}, + {"name": "SingleUse", "type": "bool", "offset": 520, "flags": 0, "property": true} + ] + }, + "InventoryCapacityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInventoryItemAmountChanged", + "MsgGetMaxFitAmount", + "MsgInventoryCapacityModified" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UI"}, + {"name": "ResourceInventoryFullDescription", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "WeaponInventoryFullDescription", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AmmoPouchInventoryFullDescription", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "OutfitInventoryFullDescription", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ToolInventoryFullDescription", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ModificationInventoryFullDescription", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ResourceCategoryName", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "WeaponCategoryName", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "AmmoCategoryName", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "OutfitCategoryName", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ToolCategoryName", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ModificationCategoryName", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "SpecialCategoryName", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "LootBoxCategoryName", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "Slots"}, + {"name": "SlotBasedCategories", "type": "Array", "offset": 184, "flags": 0, "property": true} + ] + }, + "InventoryCapacityComponentSymbols": { + "kind": "class", + "version": 26535, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryCapacityModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Slots"}, + {"name": "SlotCapacityIncreases", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "InventoryCategorySize": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Category", "type": "EInventoryCategory", "offset": 0, "flags": 0, "property": true}, + {"name": "SlotCapacity", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "InventoryCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "InventoryCollectionItem": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "InventoryCollectionSymbols": { + "kind": "class", + "version": 4147, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgUnequipped", + "MsgIsAimAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsRopePullAllowed", + "MsgIsDodgeAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgIsJumpAllowed", + "MsgPrepareForRemoval", + "MsgGetWeaponInputOverride", + "MsgStartedWield", + "MsgSelectInventoryItem", + "MsgFinishedStow", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsControllerMovementAllowed", + "MsgInventoryItemRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryControllerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "InventoryControllerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsQuickCraftingEnabled", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "QuickCraftHoldTime", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AngularDeadzonePerSlot", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "InventorySelectionActiveFact", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ChildAloyFact", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "InventoryFullSpeechEvent", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "UnlockableAbilities", "type": "Array>", "offset": 232, "flags": 2048, "property": true}, + {"name": "DPadStopMovementTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ToolAimCameraDelay", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "UseAimCameraForToolFact", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "InputAllowedCondition", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SelectionActivatedSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "WeaponOrAmmoSwitchSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ToolSwitchSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ToolUseFailedSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "QuickCraftSucceededSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "QuickCraftFailedSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "QuickCraftingSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SelectionSoundMixState", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "RelaxedAnimTagName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"category": "GameSpeed"}, + {"name": "SelectionTimeScale", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SelectionTimeScaleBlendInDuration", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "SelectionTimeScaleBlendOutDuration", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"category": "WieldDirective"}, + {"name": "WeaponOperationTimeout", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "WeaponAutoWieldMinimumTime", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "WeaponStowDelayAfterAutoWield", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "AutoStowSlopeAngleThreshold", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "WeaponAutoWieldCoolDown", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "AutoWieldCondition", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "InventoryControllerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ActiveItemUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "SelectedAmmoIndex", "type": "int", "offset": 56, "flags": 7, "property": true}, + {"name": "EquippedTools", "type": "Array>", "offset": 64, "flags": 7, "property": true}, + {"name": "EquippedAbilities", "type": "Array", "offset": 80, "flags": 7, "property": true}, + {"name": "QuickUseIndices", "type": "Array", "offset": 96, "flags": 7, "property": true} + ] + }, + "InventoryControllerSymbols": { + "kind": "class", + "version": 51438, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryEntity": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgIsDisabled", + "MsgGetAnimationSetTags", + "MsgAnimationTextEvent", + "MsgInitAnimationManager", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "InventoryEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgPrepareForRemoval", + "MsgEquipped", + "MsgUnequipped", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "InventoryEntityResource": { + "kind": "class", + "version": 4158, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryId", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"name": "AnimationSetTags", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"name": "ButtonActivationTime", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "AllowsMoving", "type": "bool", "offset": 436, "flags": 0, "property": true}, + {"name": "AllowMovingWhileOperating", "type": "bool", "offset": 437, "flags": 0, "property": true}, + {"name": "AllowsCrouching", "type": "bool", "offset": 438, "flags": 0, "property": true}, + {"name": "AllowsJumping", "type": "bool", "offset": 439, "flags": 0, "property": true}, + {"name": "AllowsDodging", "type": "bool", "offset": 440, "flags": 0, "property": true}, + {"name": "AllowsVaulting", "type": "bool", "offset": 441, "flags": 0, "property": true}, + {"name": "AllowsSliding", "type": "bool", "offset": 442, "flags": 0, "property": true}, + {"name": "AllowsSprinting", "type": "bool", "offset": 443, "flags": 0, "property": true}, + {"name": "StowOnExtendedMovement", "type": "bool", "offset": 444, "flags": 0, "property": true}, + {"name": "CanActivateWhileFallingAndJumping", "type": "bool", "offset": 446, "flags": 0, "property": true}, + {"name": "CanWieldWhileMounted", "type": "bool", "offset": 445, "flags": 0, "property": true}, + {"name": "CanActivateWhileSwimming", "type": "ECanActivateWhileSwimming", "offset": 447, "flags": 0, "property": true}, + {"name": "NeedsAimAlignment", "type": "bool", "offset": 416, "flags": 0, "property": true}, + {"name": "GunAimOverrideHelperName", "type": "String", "offset": 408, "flags": 0, "property": true}, + {"name": "GunBoneOverride", "type": "String", "offset": 392, "flags": 0, "property": true}, + {"name": "DisablesInventorySelection", "type": "bool", "offset": 417, "flags": 0, "property": true}, + {"name": "WieldAction", "type": "cptr", "offset": 320, "flags": 512, "property": true}, + {"name": "StowAction", "type": "cptr", "offset": 328, "flags": 512, "property": true}, + {"name": "RemovedAction", "type": "cptr", "offset": 336, "flags": 0, "property": true}, + {"name": "StowedScale", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "UseConditionGraph", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StowMoverResource", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "ActiveSound", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "Crosshair", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "StowTime", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "QuickStowTime", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "NormalWieldTime", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "QuickWieldTime", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "AdditionalWieldAnimVarName", "type": "String", "offset": 304, "flags": 0, "property": true}, + {"category": "DisabledTimeAfterUse"}, + {"name": "Time", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"category": "Handling"}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 352, "flags": 0, "property": true}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 368, "flags": 0, "property": true}, + {"name": "AttachAimToCamera", "type": "bool", "offset": 384, "flags": 0, "property": true} + ] + }, + "InventoryHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCrafted", + "MsgPickedUp", + "MsgDropped", + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryHUDNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemAddedNotification", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ItemRemovedNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ItemEquippedNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemUnequippedNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemConstructedNotification", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NotificationPriority", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "NonStackableItems"}, + {"name": "CraftedNotification", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "PickedUpNotification", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DroppedNotification", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ObtainedNotification", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RemovedNotification", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "StackableItems"}, + {"name": "CraftedNotification", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PickedUpNotification", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DroppedNotification", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ObtainedNotification", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "RemovedNotification", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "InventoryItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "InventoryItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgEntityUpdate", + "MsgModifyInventoryItemStack", + "MsgDropped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryItemComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UI"}, + {"name": "LocalizedItemName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LocalizedItemDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ItemLocations", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "ItemUses", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UIIconInactiveTexture", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PreviewTexture", "type": "UUIDRef", "offset": 96, "flags": 0, "property": true}, + {"name": "StatsDisplayResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Equipping"}, + {"name": "EquipSlotType", "type": "EEquipSlotType", "offset": 128, "flags": 0, "property": true}, + {"name": "EquipsAutomatically", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "MustBeWieldedOrDropped", "type": "bool", "offset": 130, "flags": 0, "property": true}, + {"category": "Stacking"}, + {"name": "IsStackable", "type": "bool", "offset": 131, "flags": 0, "property": true}, + {"name": "MaxStackSize", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxStackSizeLevel", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"category": "Dropping"}, + {"name": "IsDroppable", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "DroppedComponents", "type": "Array>", "offset": 168, "flags": 2048, "property": true}, + {"category": "Misc"}, + {"name": "Rarity", "type": "EInventoryItemRarity", "offset": 184, "flags": 0, "property": true}, + {"name": "CategoryOverride", "type": "EInventoryCategory", "offset": 185, "flags": 0, "property": true}, + {"name": "PreventSaveToInventory", "type": "bool", "offset": 186, "flags": 0, "property": true}, + {"name": "SellValue", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "AddedToInventory", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "RemovedFromInventory", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"category": "Quests"}, + {"name": "Quest", "type": "UUIDRef", "offset": 208, "flags": 0, "property": true} + ] + }, + "InventoryItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ItemUUID", "type": "GGUUID", "offset": 40, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemResource", "type": "StreamingRef", "offset": 64, "flags": 0, "property": true}, + {"name": "RuntimeDataStates", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "InventoryItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InventoryItemRuntimeDataCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "InventoryItemRuntimeDataRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ] + }, + "InventoryItemSymbols": { + "kind": "class", + "version": 58373, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryLootPackageViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "InventoryPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "LootContainerInterface", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlots", "type": "Array>", "offset": 40, "flags": 2080, "property": true}, + {"name": "UnOpenedItemNameModifier", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OpenedItemNameModifier", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OpenedUIIconTexture", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "InventoryResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Dropping"}, + {"name": "DropCollectionEntity", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "DropCollectionEntityRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DroppedItemDispensableCategory", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "InventoryRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "InventoryItems", "type": "Array>", "offset": 40, "flags": 7, "property": true}, + {"name": "SceneObjects", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "ItemsOnceReceived", "type": "Array", "offset": 72, "flags": 7, "property": true}, + {"name": "BuyBackItemList", "type": "Array>", "offset": 88, "flags": 7, "property": true}, + {"name": "StoredItems", "type": "Array>", "offset": 104, "flags": 7, "property": true} + ] + }, + "InventorySymbols": { + "kind": "class", + "version": 32091, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryWeapon": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgIsOperating", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgRequestWeaponAim", + "MsgRequestWeaponFire", + "MsgRequestWeaponMeleeAttack", + "MsgRequestWeaponReload", + "MsgRequestWeaponReloadAbort", + "MsgRequestWeaponMode", + "MsgAmmoConsumed", + "MsgSelectAmmoSlot", + "MsgZoomIndexUpdated", + "MsgGetHUDCrosshairSettings", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryWeaponResource": { + "kind": "class", + "version": 4122, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResetWeaponModeOnStow", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "ShouldUnloadWeaponOnModeSwitch", "type": "bool", "offset": 476, "flags": 0, "property": true}, + {"name": "ShouldRotateToAim", "type": "bool", "offset": 484, "flags": 0, "property": true}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "CanOnlyFireAtHostiles", "type": "bool", "offset": 504, "flags": 0, "property": true}, + {"name": "RequiresCombatToFire", "type": "bool", "offset": 505, "flags": 0, "property": true}, + {"name": "AllowHipFire", "type": "bool", "offset": 506, "flags": 0, "property": true}, + {"name": "DropOnFireLastRound", "type": "bool", "offset": 507, "flags": 0, "property": true}, + {"name": "HasRecoverableRecoil", "type": "bool", "offset": 508, "flags": 0, "property": true}, + {"name": "FindTargetByRayCollision", "type": "bool", "offset": 509, "flags": 0, "property": true}, + {"name": "StartAimingAction", "type": "cptr", "offset": 512, "flags": 0, "property": true}, + {"name": "StopAimingAction", "type": "cptr", "offset": 520, "flags": 0, "property": true}, + {"category": "Handling"}, + {"name": "CarrySpeedModifier", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "WeaponModeSwitchStartDuration", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "WeaponModeSwitchFinishDuration", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "CombatCrosshair", "type": "Ref", "offset": 488, "flags": 0, "property": true} + ] + }, + "InventoryWeaponSymbols": { + "kind": "class", + "version": 47045, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InverseWarpMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ] + }, + "IsDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsPartDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "IsSpecifiedEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityType", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "IssueCreationParams": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Properties", "type": "HashMap", "offset": 32, "flags": 0, "property": true} + ] + }, + "IssueCreationProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "IssueCreationUserSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Project", "type": "IssueProject", "offset": 32, "flags": 0, "property": true}, + {"name": "IssueType", "type": "IssueType", "offset": 96, "flags": 0, "property": true} + ] + }, + "IssueData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Assignee", "type": "WString", "offset": 40, "flags": 0, "property": true}, + {"name": "Summary", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Status", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "Priority", "type": "WString", "offset": 64, "flags": 0, "property": true}, + {"name": "Location", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "Resolution", "type": "WString", "offset": 96, "flags": 0, "property": true}, + {"name": "IssueType", "type": "WString", "offset": 104, "flags": 0, "property": true}, + {"name": "CustomType", "type": "WString", "offset": 112, "flags": 0, "property": true}, + {"name": "OutgoingLinks", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "IncomingLinks", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "AssetID", "type": "GGUUID", "offset": 152, "flags": 0, "property": true}, + {"name": "AssetType", "type": "WString", "offset": 168, "flags": 0, "property": true}, + {"name": "Labels", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "Level", "type": "WString", "offset": 192, "flags": 0, "property": true}, + {"name": "Class", "type": "WString", "offset": 200, "flags": 0, "property": true} + ] + }, + "IssueField": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Format", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "HasAutoComplete", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "AllowedValues", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Required", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "IssueLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "LinkKey", "type": "WString", "offset": 8, "flags": 0, "property": true}, + {"name": "LinkType", "type": "WString", "offset": 16, "flags": 0, "property": true} + ] + }, + "IssuePriorityMetadata": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StatusColor", "type": "RGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "IconPNG", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Name", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "ID", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "IssueProject": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "IssueTypes", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "IssueTrackingSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseAddress", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "BaseAddressTestServer", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibleIssueFields", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "IssueCreationIssueFields", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "IssueCreationIssueFieldsTestServer", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "IssueTrackingUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "EmailAddress", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "IssueType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Fields", "type": "HashMap", "offset": 40, "flags": 0, "property": true} + ] + }, + "ItemOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ItemProbabilityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ItemTypes", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Probability", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ProbabilityProgression", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "ItemQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "AllowOverflow", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "ItemRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "UpgradedAmount", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "JobQuestDetailsUIDataBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "QuestDetailsUIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "JobQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "JoinGameRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "JoinPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "TargetOnlineID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "MustJoinGroup", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "JoinPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "JoinPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "JoinPlaylistMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "Joint": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentIndex", "type": "int16", "offset": 8, "flags": 0, "property": true} + ] + }, + "JointData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointId", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "JointData", "type": "RagdollJoint", "offset": 16, "flags": 0, "property": true} + ] + }, + "JointID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 4, "property": true} + ] + }, + "JointSetCollectionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Collection", "type": "Array", "offset": 32, "flags": 256, "property": true}, + {"name": "WeightedCollection", "type": "Array", "offset": 72, "flags": 256, "property": true} + ] + }, + "JointSetID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "JointSetIDToJointSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "JointSet", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "JointSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Joints", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "SubSets", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "Weights", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "JointTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Translation", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 0, "flags": 0, "property": true}, + {"name": "Scale", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "JoystickInputLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "JoystickInputLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HeadingLimits", "type": "FRange", "offset": 68, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "PitchLimits", "type": "FRange", "offset": 80, "flags": 0, "property": true} + ] + }, + "JumpEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "JumpEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpLabelResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ReturnLabelResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "BlendFrames", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPAIJumpLink": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIJumpLink", "offset": 0} + ], + "attrs": [ + {"name": "ConnectionRadius", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SnapToTerrain", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "NavmeshAlignment", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "MinValidHeight", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxValidHeight", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MinValidDepth", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "MaxValidDepth", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "DesiredEntrySpeed", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MaxExitSpeed", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "JumpStartGroundPosition", "type": "WorldPosition", "offset": 200, "flags": 4, "property": true}, + {"name": "JumpEndGroundPosition", "type": "WorldPosition", "offset": 224, "flags": 4, "property": true}, + {"name": "Valid", "type": "bool", "offset": 248, "flags": 4, "property": true}, + {"name": "ValidStart", "type": "bool", "offset": 249, "flags": 4, "property": true}, + {"name": "ValidEnd", "type": "bool", "offset": 250, "flags": 4, "property": true}, + {"name": "StartCustomizedByUser", "type": "bool", "offset": 253, "flags": 4, "property": true}, + {"name": "EndCustomizedByUser", "type": "bool", "offset": 254, "flags": 4, "property": true} + ] + }, + "KJPAIJumpLinkGenerator": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "JumpLinkGeneration"}, + {"name": "Radius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 104, "flags": 288, "property": true} + ] + }, + "KJPAbsoluteTimeCurvePlaceholderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAbsoluteTimeCurvePlaceholderEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPAddEntityToShadowCompartmentListEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAddEntityToShadowCompartmentListEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "KJPAddPaintEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAddPaintEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "PaintValueR_Layer0", "type": "uint32", "offset": 56, "flags": 0, "property": true}, + {"name": "PaintValueG_Layer0", "type": "uint32", "offset": 60, "flags": 0, "property": true}, + {"name": "PaintValueB_Layer0", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "PaintValueA_Layer0", "type": "uint32", "offset": 68, "flags": 0, "property": true}, + {"name": "PaintValueR_Layer1", "type": "uint32", "offset": 72, "flags": 0, "property": true}, + {"name": "PaintValueG_Layer1", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "PaintValueB_Layer1", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "PaintValueA_Layer1", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "PaintValueLayer0", "type": "Vec4", "offset": 96, "flags": 5, "property": true}, + {"name": "PaintValueLayer1", "type": "Vec4", "offset": 112, "flags": 5, "property": true}, + {"name": "IsSub", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "IsClear", "type": "bool", "offset": 129, "flags": 0, "property": true} + ] + }, + "KJPAnimatedAmbientVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedAmbientVolumeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmbientVolumeData", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true}, + {"name": "OverrideAOScale", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "KeepAnimatedChange", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "MakeVolumeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "KJPAnimatedLayeredIrradianceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedLayeredIrradianceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LayeredIrradianceData", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true}, + {"name": "AffectScale", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CompositeOrder", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "KeepAnimatedChange", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "KJPAnimatedLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "KJPAnimatedLightEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Light", "type": "UUIDRef", "offset": 104, "flags": 32, "property": true}, + {"name": "AnimatedIntensityScale", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 192, "flags": 0, "property": true}, + {"name": "AnimatableCastShadow", "type": "OptionalAnimatableValue", "offset": 224, "flags": 0, "property": true}, + {"category": "SpotLight"}, + {"name": "ConeAngleCurveResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HotSpotAngleCurveResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "OptionalAnimatableValue", "offset": 256, "flags": 0, "property": true}, + {"name": "ShadowHotSpotAngle", "type": "OptionalAnimatableValue", "offset": 288, "flags": 0, "property": true}, + {"name": "NearRangeCurveResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FarRangeCurveResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DepthFadeRatioCurveResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "OmniLight"}, + {"name": "OmniFadeRadius", "type": "OptionalAnimatableValue", "offset": 320, "flags": 0, "property": true}, + {"name": "OmniFadeRatio", "type": "OptionalAnimatableValue", "offset": 352, "flags": 0, "property": true}, + {"category": "MiscSettings"}, + {"name": "DepthBiasCurveResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "VolumeLightAmountCurveResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "VolumeLightAmountMinScaleCurveResource", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "KJPAnimatedMirrorSurfaceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedMirrorSurfaceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MirrirSurface", "type": "UUIDRef", "offset": 64, "flags": 32, "property": true}, + {"name": "AnimatableActive", "type": "OptionalAnimatableValue", "offset": 80, "flags": 0, "property": true} + ] + }, + "KJPAnimatedPostProcessEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedPostProcessEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderZone", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true}, + {"name": "ScreenEffect", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BlendWeightCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"category": "Blur"}, + {"name": "BlurPositionX", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "BlurPositionY", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BlurInnerRadius", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "BlurOuterRadius", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "BlurScale", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenterX", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenterY", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInner", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuter", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInnerRadius", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuterRadius", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MotionBlurMaxBokeValue", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BlurOverrideEnabled", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"category": "Exposure"}, + {"name": "MinExposureValue", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MaxExposureValue", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MaxExposureIncrease", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MaxExposureDecrease", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "OverExposureValue", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ExposureOverrideEnabled", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"category": "LightShaft"}, + {"name": "Enabled", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 233, "flags": 0, "property": true}, + {"name": "UseTemporalFilter", "type": "bool", "offset": 234, "flags": 0, "property": true}, + {"name": "HorizontalAngularOffset", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "VerticalAngularOffset", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "MaskPower", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Intensity", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "FalloffAnglePower", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "BlendColorR", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "BlendColorG", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "BlendColorB", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "BlendColorA", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "MultiplyColorR", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "MultiplyColorG", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "MultiplyColorB", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "MultiplyColorA", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "RadialBlurDecay", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "RadialBlurDistanceMultiplier", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "RadialBlurWeight", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "RadialBlurAttenuationMultiplier", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "LightShaftOverrideEnabled", "type": "bool", "offset": 376, "flags": 0, "property": true}, + {"category": "OpticalAberration"}, + {"name": "DistortionEnabled", "type": "bool", "offset": 384, "flags": 0, "property": true}, + {"name": "DistortionIntensity", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "ChromaticAberrationEnabled", "type": "bool", "offset": 385, "flags": 0, "property": true}, + {"name": "ChromaticAberrationIntensity", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "OpticalAberrationOverrideEnabled", "type": "bool", "offset": 408, "flags": 0, "property": true}, + {"category": "Bloom"}, + {"name": "BlackPoint", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "WhitePoint", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"name": "Strength", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "SuppressFireflies", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "BloomEnabled", "type": "bool", "offset": 448, "flags": 0, "property": true} + ] + }, + "KJPAnimatedSHLightVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedSHLightVolumeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetSHLightVolume", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true}, + {"name": "OverridePositiveIntensity", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OverrideNegativeIntensity", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "OverrideSkyVisibility", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OverrideBlendWeight", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "KeepAnimatedChange", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MakeVolumeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "KJPAnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPAnimatedShaderEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ArtPartsMeshName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ShaderVariable", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "CurveResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "ResetOnStop", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "AddOriginalValue", "type": "bool", "offset": 90, "flags": 0, "property": true} + ] + }, + "KJPAnimatedShaderFloat3EventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ArtPartsMeshName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ShaderVariable", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "CurveResourceX", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "CurveResourceY", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "CurveResourceZ", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "ResetOnStop", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "AddOriginalValue", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "KJPAnimatedShaderFloat4EventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ArtPartsMeshName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ShaderVariable", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "CurveResourceX", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "CurveResourceY", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "CurveResourceZ", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "CurveResourceW", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "ResetOnStop", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "AddOriginalValue", "type": "bool", "offset": 106, "flags": 0, "property": true} + ] + }, + "KJPBlastAttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPBlastAttackEventResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"category": "Attack"}, + {"name": "AttackId", "type": "EDSAttackId", "offset": 64, "flags": 0, "property": true}, + {"name": "OverwriteRange", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LayerForAttack", "type": "EPhysicsCollisionLayerGame", "offset": 68, "flags": 0, "property": true} + ] + }, + "KJPBoostMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPBoostMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "KJPBulletEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPBulletEventResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"category": "Weapon"}, + {"name": "WeaponId", "type": "EDSWeaponId", "offset": 64, "flags": 0, "property": true}, + {"name": "MagazineId", "type": "EDSMagazineId", "offset": 65, "flags": 0, "property": true}, + {"name": "FiringIntervalTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SpreadAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "IsIgnoreCharacter", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "MuzzleEffectResource", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "KJPCascadeShadowSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Cascade_0", "type": "KjpCascadeShadowParam", "offset": 4, "flags": 0, "property": true}, + {"name": "Cascade_1", "type": "KjpCascadeShadowParam", "offset": 12, "flags": 0, "property": true} + ] + }, + "KJPCascadeShadowSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "KJPCascadeShadowSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "KJPCubemapZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPCubemapZoneEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CubemapZone", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "KeepAnimatedChange", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "KJPDecalManagerEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPDecalManagerEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "EDecalManagerEventType", "offset": 48, "flags": 0, "property": true}, + {"name": "AlphaCurveResource", "type": "Ref", "offset": 56, "flags": 260, "property": true} + ] + }, + "KJPEnableCapsuleComponentEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPEnableCapsuleComponentEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "KJPEnableEntityCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPEnableEntityCollisionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Enable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "KJPEnvironmentInteractionControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPEnvironmentInteractionControlEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipUpdate", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DisableSnowMud", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "KJPExtraForwardComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KJPExtraForwardComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "KJPExtraForwardComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnableExtraForward", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "KJPFactPauseSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPFactPauseSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UnpauseFact", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PausedGraphProgram", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "UnpausedGraphProgram", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "IsInverted", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "RestrictSoundPause", "type": "bool", "offset": 97, "flags": 0, "property": true} + ] + }, + "KJPFactPlaceholder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "KJPFogSettings": { + "kind": "class", + "version": 15, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "ShadowInfluence", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "LongDistanceShadowInfluence", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FakeAmbientOcclusion", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SunlightAttenuationByHaze", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"category": "Haze"}, + {"name": "HazeDiffuseAlbedo", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "HazeSpecularAlbedo", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "HazeRayleighDensity", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HazeMieDensity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "HazeMieAbsorption", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HazeCurvature", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HazeScaleHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HazeNear", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "HazeLightShaftIntensity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "GlobalVolumetricFog"}, + {"name": "GlobalFogDiffuseAlbedo", "type": "Vec4", "offset": 80, "flags": 0, "property": true}, + {"name": "GlobalFogEmission", "type": "Vec4", "offset": 96, "flags": 0, "property": true}, + {"name": "GlobalFogRayleighDensity", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "GlobalFogMieDensity", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "GlobalFogMieAbsorption", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "GlobalFogCurvature", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "GlobalFogScaleHeight", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "GlobalFogHeightBias", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "GlobalFogNear", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "GlobalFogFar", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "HeightMapFog"}, + {"name": "HeightMapFogAlbedo", "type": "Vec4", "offset": 144, "flags": 0, "property": true}, + {"name": "HeightMapFogMieDensity", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"category": "WeatherMapFog"}, + {"name": "WeatherMapFogAlbedo", "type": "Vec4", "offset": 192, "flags": 0, "property": true}, + {"name": "WeatherMapFogMieDensity", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "WeatherMapFogMieAbsorption", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "WeatherMapFogScaleHeight", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "WeatherMapFogHeightBias", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "WeatherMapFogInfection", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"category": "Noise"}, + {"name": "NoiseExponent", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "NoiseScale", "type": "float", "offset": 232, "flags": 0, "property": true} + ] + }, + "KJPFogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "KJPFogSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "KJPForceCameraPredictionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPForceCameraPredictionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetwork", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPForceFieldResetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPForceFieldResetEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResetTime", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPGameMovieEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPGameMovieEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MovieStartFrame", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ImmediatelyTransition", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "KJPHideActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPHideActorEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ExcludeChildren", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "IsForced", "type": "bool", "offset": 73, "flags": 0, "property": true} + ] + }, + "KJPHideMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPHideMeshEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MeshName", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "VisibilityCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HideMesh", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "KeepVisibility", "type": "bool", "offset": 81, "flags": 0, "property": true} + ] + }, + "KJPLightAnimatedEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KJPLightEventInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 120, "flags": 4, "property": true}, + {"name": "ParentLocator", "type": "cptr", "offset": 320, "flags": 0, "property": true} + ] + }, + "KJPLightAnimatedEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "KJPLightEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "TranslateX", "type": "AnimatableValue", "offset": 392, "flags": 0, "property": true}, + {"name": "TranslateY", "type": "AnimatableValue", "offset": 416, "flags": 0, "property": true}, + {"name": "TranslateZ", "type": "AnimatableValue", "offset": 440, "flags": 0, "property": true}, + {"name": "RotateX", "type": "AnimatableValue", "offset": 464, "flags": 0, "property": true}, + {"name": "RotateY", "type": "AnimatableValue", "offset": 488, "flags": 0, "property": true}, + {"name": "RotateZ", "type": "AnimatableValue", "offset": 512, "flags": 0, "property": true} + ] + }, + "KJPLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "KJPLightEventResource": { + "kind": "class", + "version": 4141, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Light"}, + {"name": "Intensity", "type": "OptionalAnimatableValue", "offset": 48, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "LoopIntensity", "type": "bool", "offset": 115, "flags": 0, "property": true}, + {"name": "KeepIntensity", "type": "bool", "offset": 112, "flags": 6, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "DontResetOnStop", "type": "bool", "offset": 114, "flags": 0, "property": true}, + {"name": "LightForward", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "AnimatedIntensityScale", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 192, "flags": 0, "property": true}, + {"name": "AnimatableCastShadow", "type": "OptionalAnimatableValue", "offset": 224, "flags": 0, "property": true}, + {"category": "SpotLight"}, + {"name": "ConeAngleCurveResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HotSpotAngleCurveResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "OptionalAnimatableValue", "offset": 256, "flags": 0, "property": true}, + {"name": "ShadowHotSpotAngle", "type": "OptionalAnimatableValue", "offset": 288, "flags": 0, "property": true}, + {"name": "NearRangeCurveResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FarRangeCurveResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DepthFadeRatioCurveResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "OmniLight"}, + {"name": "OmniFadeRadius", "type": "OptionalAnimatableValue", "offset": 320, "flags": 0, "property": true}, + {"name": "OmniFadeRatio", "type": "OptionalAnimatableValue", "offset": 352, "flags": 0, "property": true}, + {"category": "MiscSettings"}, + {"name": "DepthBiasCurveResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "VolumeLightAmountCurveResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "VolumeLightAmountMinScaleCurveResource", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "KJPLightPositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KJPLightEventInstance", "offset": 0} + ] + }, + "KJPLightPositionEventResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "KJPLightEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 384, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 448, "flags": 0, "property": true}, + {"name": "IsFixed", "type": "bool", "offset": 449, "flags": 0, "property": true} + ] + }, + "KJPLightRelativePositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KJPLightEventInstance", "offset": 0} + ] + }, + "KJPLightRelativePositionEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "KJPLightEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 400, "flags": 0, "property": true} + ] + }, + "KJPLightningEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPLightningEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "LocatorEntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"category": "Attribute"}, + {"name": "Mode", "type": "EKJPLightningEventMode", "offset": 56, "flags": 0, "property": true}, + {"name": "UseAutoExposure", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "IntensityCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "KJPLongDistanceShadowFlatBlendWeightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPLongDistanceShadowFlatBlendWeightEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendWeight", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPMenuPauseSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPMenuPauseSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "KJPOpticalAberrationSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Distortion"}, + {"name": "DistortionEnabled", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "DistortionIntensity", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DistortionFalloffIntensity", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DistortionFalloffPower0", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "DistortionFalloffPower1", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "DistortionFalloffType", "type": "EKJPDistortionFalloffType", "offset": 20, "flags": 0, "property": true}, + {"name": "DistortionUseScreenAspectRatio", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"category": "ChromaticAberration"}, + {"name": "ChromaticAberrationEnabled", "type": "bool", "offset": 25, "flags": 0, "property": true}, + {"name": "ChromaticAberrationSampleCount", "type": "EKJPChromaticAberrationSampleCount", "offset": 28, "flags": 0, "property": true}, + {"name": "ChromaticAberrationIntensity", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "KJPOpticalAberrationSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "KJPOpticalAberrationSettingsResource", "offset": 0} + ] + }, + "KJPOpticalAberrationSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "KJPOpticalAberrationSettings", "type": "KJPOpticalAberrationSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "KJPOverrideCameraDoFEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPOverrideCameraDoFEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Aperture", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FocusDistance", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DegreeOfFocusBreathing", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Formula"}, + {"name": "Enabled", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "FocusRegionScale", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "NearFuzzyScale", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FarFuzzyScale", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "LayerOcclusion", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "TransitionByFrame"}, + {"name": "FocalRegionCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "NearTransitionCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FarTransitionCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "TransitionByAperture"}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "MaxFuzzyByAperture"}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "KJPOverrideCameraPropertiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPOverrideCameraPropertiesEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearPlane", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EnableCameraCut", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPOverrideCascadeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPOverrideCascadeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Index", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"name": "DistanceCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "KJPParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPParticleEventResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Transform"}, + {"name": "LocatorEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 256, "property": true}, + {"name": "HelperIsTranslateOnly", "type": "bool", "offset": 166, "flags": 256, "property": true}, + {"category": "Particle"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "AutoRandomSeed", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "NotSyncParentVisible", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "ForceTrailConnectFromMatrix", "type": "bool", "offset": 165, "flags": 0, "property": true}, + {"name": "LoseOwnershipOnStop", "type": "bool", "offset": 167, "flags": 0, "property": true}, + {"category": "Repeat"}, + {"name": "Repeat", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "RepeatSecond", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"category": "TranslateOffset"}, + {"name": "TranslateXCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "TranslateYCurve", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "TranslateZCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "TranslateIsAlignToWorld", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "EmitRate"}, + {"name": "EmitRateCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "BaseColor", "type": "RGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "ColorAlphaCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotationOrder", "type": "ERotationOrder", "offset": 148, "flags": 0, "property": true}, + {"name": "RotationXCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "RotationYCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RotationZCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "RotationIsAlignToWorld", "type": "bool", "offset": 162, "flags": 0, "property": true} + ] + }, + "KJPParticleSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ParticleGPUInitMemZeroFillShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ParticleGPUInitEmissionShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ParticleGPUEmissionShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ParticleGPUInitSimulationShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ParticleGPUSimulationShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ParticleGPUEmissionNoiseTexture", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "KJPParticleSystemEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPParticleSystemEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "System"}, + {"name": "ClearLoseOwnershipParticles", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPPauseSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "KJPPauseSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PauseTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RestrictSoundPause", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "KJPPlayerBoneConstraintLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "KJPPlayerBoneConstraintLocatorResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 112, "flags": 32, "property": true}, + {"name": "MinimumHeight", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 124, "flags": 0, "property": true} + ] + }, + "KJPPositionConstraintLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "KJPPositionConstraintLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "BoneName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPPostProcessSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PostProcessSettingsResource", "offset": 0} + ] + }, + "KJPRenderControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPRenderControlEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "RealtimeReflection"}, + {"name": "Enabled", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Weight", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OffsetX", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OffsetY", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "OcclusionCulling"}, + {"name": "Enabled", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "SkyLightRendering"}, + {"name": "FullFaceRenderEnabled", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "AAResolver"}, + {"name": "Override", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "InMotionThreshold", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "Placement"}, + {"name": "Visibility", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Misc"}, + {"name": "TriggerGPUCaptureAtStart", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "KJPRenderEffectSwapper": { + "kind": "class", + "version": 297, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "NumMeshes", "type": "int", "offset": 64, "flags": 4, "property": true}, + {"name": "NumVariation", "type": "int", "offset": 68, "flags": 4, "property": true}, + {"name": "HashKeys", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "SwapperElements", "type": "Array>", "offset": 48, "flags": 4, "property": true} + ] + }, + "KJPRenderEffectSwapperComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostApplyArtPartsVariation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KJPRenderEffectSwapperComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "KJPRenderEffectSwapperComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwapRenderEffectName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ResetWhenRemove", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "KJPRenderEffectSwapperElement": { + "kind": "class", + "version": 291, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "UUIDKeys", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "RenderEffectValues", "type": "Array>>", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPResetPBDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPResetPBDEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Teleport", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "IncludeChildren", "type": "bool", "offset": 70, "flags": 0, "property": true}, + {"name": "ResetFrameCount", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPSampleEntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KJPSampleEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "IntValue", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "FloatValue", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "KJPSetCameraOffsetToPlayerEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetCameraOffsetToPlayerEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "OffsetToPlayer", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPSetCameraShakeMultiplierEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetCameraShakeMultiplierEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraShakeMultiplier", "type": "AnimatableValue", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPSetDefaultShadowCompartmentListEnabledEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetDefaultShadowCompartmentListEnabledEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPSetModelScaleFactorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetModelScaleFactorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ScaleFactorCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "KJPSetNextSequenceCameraEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetNextSequenceCameraEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 64, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "KJPSetPBDGlobalParamEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetPBDGlobalParamEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMotionThreshold", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EnableOverrideDeltaTime", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "KJPSetPBDMaxDistanceMultiplierEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetPBDMaxDistanceMultiplierEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "PBDMaxDistanceMultiplier", "type": "AnimatableValue", "offset": 80, "flags": 0, "property": true}, + {"name": "PBDWorldMotionInfluenceMultiplier", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "PBDForceUpdate", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "IncludeChildren", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "KJPSetPostCheckerboardBokehShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSetPostCheckerboardBokehShaderEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "KJPSpawnEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPSpawnEntityEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "HelperName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "AngularVelocity", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "KJPSubtitleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "KJPSubtitleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "PausingEnabled", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "BlendInNumFrames", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "BlendOutNumFrames", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "KJPTeleportEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "KJPTeleportEntityEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "RecalculatePose", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "TeleportPBD", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "KJPUnBindPlayerActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPUnBindPlayerActorEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerEntityActor", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "Targets", "type": "Array>", "offset": 56, "flags": 260, "property": true}, + {"name": "EntityActor0", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "EntityActor1", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "EntityActor2", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "EntityActor3", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "EntityActor4", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "EntityActor5", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "EntityActor6", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "EntityActor7", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "EntityActor8", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "EntityActor9", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "EntityActor10", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "EntityActor11", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "EntityActor12", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "EntityActor13", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "EntityActor14", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "EntityActor15", "type": "Ref", "offset": 192, "flags": 256, "property": true} + ] + }, + "KJPUpperLayerAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "KJPUpperLayerAnimationEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "JointSetResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "BlendInCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BlendOutCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "KJPVariableActorPlaceholderInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "KJPVariableActorPlaceholderResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityName", "type": "String", "offset": 96, "flags": 32, "property": true} + ] + }, + "KJPXPath": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Union0", "type": "uint64", "offset": 0, "flags": 1, "property": true}, + {"name": "Union1", "type": "uint64", "offset": 8, "flags": 1, "property": true}, + {"name": "Union2", "type": "uint64", "offset": 16, "flags": 1, "property": true}, + {"name": "Union3", "type": "uint64", "offset": 24, "flags": 1, "property": true}, + {"name": "Union4", "type": "uint64", "offset": 32, "flags": 1, "property": true}, + {"name": "Union5", "type": "uint64", "offset": 40, "flags": 1, "property": true}, + {"name": "Union6", "type": "uint64", "offset": 48, "flags": 1, "property": true}, + {"name": "Union7", "type": "uint64", "offset": 56, "flags": 1, "property": true} + ] + }, + "KickPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CancelVote", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "KickPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KickPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "KickVotingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KillEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Suicide", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 41, "flags": 0, "property": true} + ] + }, + "KillEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RemoveActorEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Part", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowEffects", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ImpulseModule", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "KillPartsAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5, "property": true}, + {"name": "OverrideDamageType", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "KjpCascadeShadowParam": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Bias", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "KjpSoundGraphNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KnockDownDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "KnockDownStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgAICanReportToOtherEntities", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KnockDownStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "GetUpAnimTagName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultKnockDown", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "KnockDownStateComponentResourceSymbols": { + "kind": "class", + "version": 22817, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateComponentSymbols": { + "kind": "class", + "version": 20612, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateEntry": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "KnockDownStateEntryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "DisablePerception", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "DamageThreshold", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ActivationTimeOut", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AllowedTransitions", "type": "Array>", "offset": 56, "flags": 2048, "property": true} + ] + }, + "KnockDownStateEntryResourceSymbols": { + "kind": "class", + "version": 29804, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LabelEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "Landmark": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "VerticalOffset", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "LandmarkSymbols": { + "kind": "class", + "version": 16737, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LaserBeamInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "LaserBeamResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BeamWidth", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DotRadius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RangeShaderVariable", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "RangeShaderThreshold", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeOverDistanceCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "BeamRenderEffectsResource", "type": "Ref", "offset": 64, "flags": 261, "property": true}, + {"name": "DotRenderEffectsResource", "type": "Ref", "offset": 72, "flags": 261, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 80, "flags": 0, "property": true} + ] + }, + "LaserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LaserComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LaserComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "LaserDirection", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "LaserOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxLaserLength", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LaserFalloffLength", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LaserLightResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ImpactMaterialTypeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "LastingHealComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStoppedHealthRegeneration", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LastingHealComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RegenParams", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "LastingHealComponentSymbols": { + "kind": "class", + "version": 22001, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LayerData": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "LayerGroupMask": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "MaskData", "type": "uint64_PLACEMENT_LAYER_MASK_SIZE", "offset": 0, "flags": 0, "property": true} + ] + }, + "LayerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LayeredIrradianceData": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "LightCollectionIdentifier", "offset": 32, "flags": 0, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "ProbeAxis", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "HeightDeltaRange", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "ProbeColorAlephBeth", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ProbeColorReconstructionScale", "type": "Vec3", "offset": 152, "flags": 0, "property": true} + ] + }, + "LayeredIrradianceDataForRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 32, "flags": 0, "property": true}, + {"name": "Region", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldToLocal", "type": "WorldTransform", "offset": 80, "flags": 0, "property": true}, + {"name": "LocalToWorld", "type": "WorldTransform", "offset": 144, "flags": 0, "property": true}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 208, "flags": 0, "property": true}, + {"name": "CompositeOrder", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "IrradianceDataList", "type": "Array>", "offset": 256, "flags": 0, "property": true}, + {"name": "SharedSkyVis", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "SharedProbeHeightDelta", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "SharedHeightDeltaRange", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"name": "ColumnSpacing", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "AffectScale", "type": "float", "offset": 240, "flags": 7, "property": true}, + {"name": "DistanceFade", "type": "float", "offset": 244, "flags": 7, "property": true}, + {"name": "ForwardRenderingPriority", "type": "uint", "offset": 248, "flags": 0, "property": true} + ] + }, + "LayeredIrradianceDataForScene": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LayeredIrradianceDataForTile", "offset": 0} + ], + "attrs": [ + {"name": "InitializedWorldTransform", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "SceneWorldTransform", "type": "WorldTransform", "offset": 112, "flags": 7, "property": true}, + {"name": "SceneTransInitialize", "type": "bool", "offset": 192, "flags": 7, "property": true}, + {"name": "AffectScale", "type": "float", "offset": 196, "flags": 7, "property": true}, + {"name": "CompositeOrder", "type": "float", "offset": 200, "flags": 7, "property": true}, + {"name": "ChildTransforms", "type": "Array", "offset": 176, "flags": 0, "property": true} + ] + }, + "LayeredIrradianceDataForTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LayeredIrradianceDataForRegionList", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "LeadingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponent", "offset": 0} + ] + }, + "LeadingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Range"}, + {"name": "HeadingToRangeScaler", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "PitchToRangeScaler", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "SpeedToRangeScaler", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"category": "Height"}, + {"name": "HeadingToHeightScaler", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "PitchToHeightScaler", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "SpeedToHeightScaler", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"category": "Elevation"}, + {"name": "ElevationCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxElevationOffset", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "LegendHoldTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "LegendHoldWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LegendIcon": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "ELegendButton", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "PressAndHoldTexture", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "Alignment", "type": "EFloating", "offset": 24, "flags": 0, "property": true} + ] + }, + "LegendTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "LegendWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LensFlareApertureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Type", "type": "EApertureShape", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "OrientationRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "PolygonSides", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "PolygonRoundness", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "BladeNotching", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Appearance"}, + {"name": "Smoothness", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SmoothnessRandom", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "OutlineIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OutlineThickness", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OutlineFeathering", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "LensFlareCompletionSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Completion", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Feathering", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Rotation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AutoRotate", "type": "ECompletionAutoRotate", "offset": 16, "flags": 0, "property": true} + ] + }, + "LensFlareElementResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlobalSettings", "type": "LensFlareSettings", "offset": 32, "flags": 4, "property": true}, + {"name": "Settings", "type": "LensFlareElementSettings", "offset": 112, "flags": 0, "property": true}, + {"name": "TriggerSettings", "type": "LensFlareTriggerSettings", "offset": 304, "flags": 0, "property": true}, + {"name": "CompletionSettings", "type": "LensFlareCompletionSettings", "offset": 432, "flags": 0, "property": true}, + {"category": "Runtime"}, + {"name": "ColorTableData", "type": "Array", "offset": 864, "flags": 1, "property": true}, + {"name": "ColorTable", "type": "Ref", "offset": 888, "flags": 1, "property": true}, + {"name": "NoiseTable", "type": "Ref", "offset": 880, "flags": 1, "property": true} + ] + }, + "LensFlareElementSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Stretch", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "Distance", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "Rotation", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoRotate", "type": "EElementAutoRotate", "offset": 52, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "Translation", "type": "EElementTranslation", "offset": 80, "flags": 0, "property": true}, + {"name": "CustomTranslation", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"category": "Colour"}, + {"name": "ColorSource", "type": "EElementColor", "offset": 116, "flags": 0, "property": true}, + {"name": "Color1", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "Color2", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "GradientLoops", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "GradientOffset", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "ReverseGradient", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "ColorRandom", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "IgnoreGlobalBrightness", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "IgnoreGlobalScale", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "IgnoreGlobalRotation", "type": "bool", "offset": 178, "flags": 0, "property": true}, + {"name": "Ignore3DPerspective", "type": "bool", "offset": 179, "flags": 0, "property": true} + ] + }, + "LensFlareGlintResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlintSettings", "type": "LensFlareGlintSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareGlintSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "LensFlareGlowResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlowSettings", "type": "LensFlareGlowSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareGlowSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Gamma", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "LensFlareHoopResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "HoopSettings", "type": "LensFlareHoopSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareHoopSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Continuous", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Detail", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "LineThickness", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "LineSpacing", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "LensFlareInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 2304, "property": true}, + {"name": "Following", "type": "cptr", "offset": 104, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "Background", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "Tint", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "OcclusionSize", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "UseLightColor", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"category": "Internal"}, + {"name": "VisibilityConeScaleBias", "type": "Vec2", "offset": 192, "flags": 5, "property": true}, + {"name": "OffscreenFadeScaleBias", "type": "Vec2", "offset": 208, "flags": 5, "property": true} + ] + }, + "LensFlareIrisResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "IrisSettings", "type": "LensFlareIrisSettings", "offset": 896, "flags": 0, "property": true}, + {"name": "ApertureSettings", "type": "LensFlareApertureSettings", "offset": 928, "flags": 0, "property": true}, + {"name": "Singular", "type": "bool", "offset": 984, "flags": 0, "property": true} + ] + }, + "LensFlareIrisSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Layout"}, + {"name": "ObjectCount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Spread", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"category": "Variations"}, + {"name": "SpreadRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ScaleRandom", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "RotationRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "OffsetRandom", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0, "property": true} + ] + }, + "LensFlareManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LensFlareRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "LensFlareRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DefaultTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "GlintShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GlowShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HoopShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IrisShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "IrisTextureShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ShimmerShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "RingShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "SparkleShader", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "SpikeBallShader", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "StreakShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "LensFlareVisibilityShader", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "LensFlareResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "LensFlareSettings", "offset": 32, "flags": 0, "property": true}, + {"name": "Elements", "type": "Array>", "offset": 112, "flags": 256, "property": true} + ] + }, + "LensFlareRingResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RingSettings", "type": "LensFlareRingSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareRingSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Thickness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "InsideFeathering", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "OutsideFeathering", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DummyToFixEditor", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "LensFlareSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Scale", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "Seed", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"category": "Matte"}, + {"name": "MatteBoxShape", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "MatteBoxStart", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MatteBoxFade", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "Brightness", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OcclusionSize", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "UseLightColor", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "LensFlareShimmerResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ShimmerSettings", "type": "LensFlareShimmerSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareShimmerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Detail", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "LensFlareSparkleResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SparkleSettings", "type": "LensFlareSparkleSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareSparkleSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Spread", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SpreadRandom", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ShapeOrientation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "LensFlareSpikeBallResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SpikeBallSettings", "type": "LensFlareSpikeBallSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareSpikeBallSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "LensFlareStreakResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "StreakSettings", "type": "LensFlareStreakSettings", "offset": 896, "flags": 0, "property": true} + ] + }, + "LensFlareStreakSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Length", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CoreIntensity", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Symmetry", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "FanEnds", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FanFeathering", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ReplicatorCopies", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "ReplicatorAngle", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "ScaleRandom", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "LensFlareTriggerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Effects"}, + {"name": "EnableTrigger", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "BrightnessOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ScaleOffset", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "StretchOffset", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ColorShift", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "TriggerType", "type": "ELensFlareTriggerType", "offset": 64, "flags": 0, "property": true}, + {"name": "TriggerMode", "type": "ELensFlareTriggerMode", "offset": 68, "flags": 0, "property": true}, + {"category": "Shape"}, + {"name": "InvertTrigger", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "BorderWidth", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Expansion", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "InnerFalloffRange", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OuterFalloffRange", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FalloffType", "type": "ELensFlareTriggerFalloff", "offset": 92, "flags": 0, "property": true}, + {"name": "TriggerStretch", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "TriggerOffset", "type": "Vec2", "offset": 112, "flags": 0, "property": true} + ] + }, + "Level": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UpdateFrequency", "type": "EUpdateFrequency", "offset": 40, "flags": 0, "property": true}, + {"name": "BroadPhaseSize", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxPhysicsBodies", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxPhysicsMotions", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "BroadPhaseOrigin", "type": "WorldPosition", "offset": 56, "flags": 0, "property": true}, + {"name": "WorldBounds", "type": "WorldBoundingBox3", "offset": 80, "flags": 0, "property": true}, + {"name": "LevelData", "type": "StreamingRef", "offset": 136, "flags": 32, "property": true}, + {"name": "WorldTileSize", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "LevelBasedPlayerLoadouts": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LevelRange", "type": "IRange", "offset": 0, "flags": 0, "property": true}, + {"name": "Loadouts", "type": "Array>", "offset": 8, "flags": 256, "property": true} + ] + }, + "LevelBasedXpReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "XpPerLevel"}, + {"name": "XpPerLevel", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "LevelBasedXpRewardSymbols": { + "kind": "class", + "version": 49081, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LevelData": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StrategyResources", "type": "Array>", "offset": 48, "flags": 288, "property": true}, + {"name": "GlobalStreamingStrategyBlacklistedTypes", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "GlobalStreamingStrategyWhitelistedTypes", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"category": "PlayGo"}, + {"name": "InitialArea", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HighDetailArea", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "FogHeightMap", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FogHeightMapBounds", "type": "BoundingBox3", "offset": 144, "flags": 0, "property": true}, + {"category": "EnvironmentInteraction"}, + {"name": "EnvironmentInteractionManager", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "LevelDataGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LevelData", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelSettings", "type": "StreamingRef", "offset": 192, "flags": 32, "property": true} + ] + }, + "LevelGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Levels", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "LevelSettings": { + "kind": "class", + "version": 4111, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerCharacters", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "DSPlayerEntityResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AIManager", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "World"}, + {"name": "CollectableManager", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FastTravelSystem", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LoadingHintSystem", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Crowds"}, + {"name": "CrowdManager", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "DynamicSpawns"}, + {"name": "DynamicSpawnManager", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Weather"}, + {"name": "WeatherSystem", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Map"}, + {"name": "SessionImage", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "SpawnMap"}, + {"name": "Heading", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "PostProcess"}, + {"name": "Settings", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "AmbienceManager", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FellThroughWorldEffectResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "LoadingFadeInEffectResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ImpactEffectResourceCollection", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "FogHeightMap", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FogHeightMapBounds", "type": "BoundingBox3", "offset": 224, "flags": 0, "property": true}, + {"name": "AuroraSettings", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "MissionDelays"}, + {"name": "PreMissionDelay", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "PostMissionDelay", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "View"}, + {"name": "SplitscreenLODMultOverride", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "ForceFieldSettings"}, + {"name": "SpringSettings", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ForcefieldManagerSettings", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"category": "EnvironmentInteraction"}, + {"name": "EnvironmentInteractionManager", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "TimeOfDay"}, + {"name": "InitialTimeOfDay", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "DurationOfOneDayInSeconds", "type": "float", "offset": 276, "flags": 32, "property": true}, + {"name": "InitialEnableDayNightCycle", "type": "bool", "offset": 280, "flags": 0, "property": true}, + {"name": "RandomizeTimeOfDay", "type": "bool", "offset": 281, "flags": 0, "property": true} + ] + }, + "LevelSymbols": { + "kind": "class", + "version": 13353, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Light": { + "kind": "class", + "version": 4203, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 360, "flags": 1, "property": true}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 400, "flags": 1, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 464, "flags": 256, "property": true}, + {"name": "LightDimensions", "type": "Vec2", "offset": 416, "flags": 1, "property": true}, + {"name": "DiffusionEffect", "type": "float", "offset": 432, "flags": 1, "property": true}, + {"name": "VolumeLightAmount", "type": "float", "offset": 484, "flags": 1, "property": true}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 488, "flags": 1, "property": true}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 492, "flags": 1, "property": true}, + {"name": "VolumeHenyeyGreensteinG", "type": "float", "offset": 496, "flags": 1, "property": true}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 500, "flags": 1, "property": true}, + {"name": "NearFadeRange", "type": "FRange", "offset": 508, "flags": 1, "property": true}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 516, "flags": 1, "property": true}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 520, "flags": 1, "property": true}, + {"name": "OverrideResourceValues", "type": "bool", "offset": 380, "flags": 0, "property": true}, + {"name": "FwdPriority", "type": "uint8", "offset": 585, "flags": 1, "property": true}, + {"name": "Enable", "type": "bool", "offset": 586, "flags": 1, "property": true}, + {"name": "AnimatedIntensityScale", "type": "float", "offset": 588, "flags": 1, "property": true}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBChroma", "offset": 364, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 384, "flags": 1, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 388, "flags": 1, "property": true}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 392, "flags": 1, "property": true}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 396, "flags": 1, "property": true}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 397, "flags": 1, "property": true}, + {"category": "Attachments"}, + {"name": "LensFlare", "type": "Ref", "offset": 472, "flags": 256, "property": true}, + {"name": "FlickerLight", "type": "Ref", "offset": 568, "flags": 257, "property": true} + ] + }, + "LightBakeOnlyVisible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightBakeOnlyVisible", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "StaticMeshResourceList", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "LightCollectionIdentifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mode", "type": "ELightCollectionIdentifierMode", "offset": 0, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "TimeOfDay", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "LightComposeRendererSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightCompose", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LightComposeWithCapsuleOcclusionShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LightComposeSky", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "LightComposeTiledFull", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "LightComposeWithCapsuleOcclusionTiledFull", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "LightComposeWithCubemapIrradianceOverride", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "LightComposeWithCubemapIrradianceOverrideTiled", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "LightComposeSetupTiles", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "LightComposeSkyCompute", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "LightComposeDepthMaxCapture", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "LightComposeIrradianceIndex", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "LightComposeFilterIndexer", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "LightComposeFilterDebug", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "LightComposeIrradianceFull", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "LightComposeWithGIBuffer", "type": "Ref", "offset": 152, "flags": 32, "property": true} + ] + }, + "LightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "LightEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LightEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LightResource", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "LightForward", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "AnimatedIntensityScale", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 216, "flags": 0, "property": true}, + {"name": "AnimatableCastShadow", "type": "OptionalAnimatableValue", "offset": 248, "flags": 0, "property": true}, + {"category": "SpotLight"}, + {"name": "ConeAngleCurveResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "HotSpotAngleCurveResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "OptionalAnimatableValue", "offset": 280, "flags": 0, "property": true}, + {"name": "ShadowHotSpotAngle", "type": "OptionalAnimatableValue", "offset": 312, "flags": 0, "property": true}, + {"name": "NearRangeCurveResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FarRangeCurveResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DepthFadeRatioCurveResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "OmniLight"}, + {"name": "OmniFadeRadius", "type": "OptionalAnimatableValue", "offset": 344, "flags": 0, "property": true}, + {"name": "OmniFadeRatio", "type": "OptionalAnimatableValue", "offset": 376, "flags": 0, "property": true}, + {"category": "MiscSettings"}, + {"name": "DepthBiasCurveResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "VolumeLightAmountCurveResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "VolumeLightAmountMinScaleCurveResource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "LightEventResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Intensity", "type": "OptionalAnimatableValue", "offset": 64, "flags": 0, "property": true}, + {"name": "LoopIntensity", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "KeepIntensity", "type": "bool", "offset": 97, "flags": 6, "property": true}, + {"name": "KeepState", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "DontResetOnStop", "type": "bool", "offset": 99, "flags": 0, "property": true} + ] + }, + "LightProbeExcludeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true} + ] + }, + "LightProbeHintSurface": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintedLightProbeCreationProperties", "type": "HintedLightProbeCreationProperties", "offset": 256, "flags": 0, "property": true} + ] + }, + "LightProbeHintZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightProbePlacementHint", "type": "LightProbePlacementHint", "offset": 256, "flags": 0, "property": true} + ] + }, + "LightProbePlacementHint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndirectLightingProbeHint", "type": "EIndirectLightingProbeHint", "offset": 0, "flags": 0, "property": true}, + {"name": "GrowShrink", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "LightResource": { + "kind": "class", + "version": 4314, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 132, "flags": 0, "property": true}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 248, "flags": 257, "property": true}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 40, "flags": 0, "property": true}, + {"name": "LightDimensions", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "DiffusionEffect", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 48, "flags": 0, "property": true}, + {"name": "VolumeLightAmount", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "VolumeHenyeyGreensteinG", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 184, "flags": 0, "property": true}, + {"name": "NearFadeRange", "type": "FRange", "offset": 192, "flags": 0, "property": true}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 204, "flags": 0, "property": true}, + {"name": "IntensityGlobalRenderVariableName", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "FwdPriority", "type": "uint8", "offset": 236, "flags": 0, "property": true}, + {"name": "Enable", "type": "bool", "offset": 237, "flags": 0, "property": true}, + {"name": "Unit", "type": "ELightUnitType", "offset": 240, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EmitDiffuse", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "EmitSpecular", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "EmitTranslucency", "type": "bool", "offset": 122, "flags": 0, "property": true}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 116, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 123, "flags": 0, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 123, "flags": 7, "property": true}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 124, "flags": 0, "property": true}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"category": "Attachments"}, + {"name": "CoronaOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "LensFlare", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "FlickerLight", "type": "Ref", "offset": 216, "flags": 256, "property": true} + ] + }, + "LightShadowed": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ShadowMapSize", "type": "int", "offset": 624, "flags": 1, "property": true}, + {"name": "FilterSamplesCount", "type": "int", "offset": 628, "flags": 1, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 632, "flags": 1, "property": true}, + {"name": "FilterSize", "type": "float", "offset": 636, "flags": 1, "property": true}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 640, "flags": 1, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 644, "flags": 1, "property": true}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 656, "flags": 1, "property": true}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 672, "flags": 1, "property": true}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 688, "flags": 1, "property": true}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 704, "flags": 1, "property": true}, + {"name": "IsBakeOnly", "type": "bool", "offset": 708, "flags": 1, "property": true}, + {"name": "RenderVolume", "type": "Ref", "offset": 712, "flags": 1, "property": true} + ] + }, + "LightShadowedRenderVolume": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"name": "CopiedBaseUUID", "type": "GGUUID", "offset": 160, "flags": 7, "property": true} + ] + }, + "LightShadowedResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadowMapSize", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "FilterSamplesCount", "type": "int", "offset": 260, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "FilterSize", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 288, "flags": 0, "property": true}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 304, "flags": 0, "property": true}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 320, "flags": 0, "property": true}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 336, "flags": 0, "property": true}, + {"name": "IsBakeOnly", "type": "bool", "offset": 340, "flags": 0, "property": true}, + {"name": "RenderVolume", "type": "Ref", "offset": 344, "flags": 0, "property": true} + ] + }, + "LightShaftRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightShaftMaskGenShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "LightShaftSettings": { + "kind": "class", + "version": 4104, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "UseTemporalFilter", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "OccluderCalcCorrection", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "HorizontalAngularOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "VerticalAngularOffset", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MaskPower", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FalloffAnglePower", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "BlendColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "MultiplyColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"category": "RadialBlurSettings"}, + {"name": "Decay", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DistanceMultiplier", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AttenuationMultiplier", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "LightShaftSettingsInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "LightShaftSettingsResource", "offset": 0} + ] + }, + "LightShaftSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "LightbakeOnlyGroup": { + "kind": "class", + "version": 37673, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LightingRigComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LightingRigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LightingRigComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LightResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "OverrideLightRepPropertiesGraph", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "LikableActionConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MoveSpeed", "type": "LikableActionMoveSpeedConfig", "offset": 0, "flags": 0, "property": true}, + {"name": "Jump", "type": "LikableActionJumpConfig", "offset": 24, "flags": 0, "property": true} + ] + }, + "LikableActionJumpConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LikablePoint", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "UpperHeight", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LowerHeight", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MaxHeightRangeBetweenStartToEnd", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MinHeightRangeBetweenStartToEnd", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "LikableActionMoveSpeedConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LikablePoint", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "MinWeight", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "MaxWeight", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "TimeForClear", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SpeedForClearAtMinWeight", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SpeedForClearAtMaxWeight", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "LimitConcurrentEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPlaced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LimitConcurrentEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Group", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxAmount", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "LimitIsPerPlayer", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "LinearGainFloat": { + "kind": "primitive", + "base_type": "float" + }, + "LinearLUT_8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sample0", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Sample1", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Sample2", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Sample3", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Sample4", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Sample5", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "Sample6", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "Sample7", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "LinearPlacementBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlacementInitCompute", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PlacementAllocCompute", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PlacementMatrixCopyCompute", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "LinkToEventInReferencedSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "ReferencedEventResource", "type": "Ref", "offset": 16, "flags": 288, "property": true} + ] + }, + "LinkedSoundParameterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LinkedSoundParameterComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Groups", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "LinkedSoundParameterGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEventToSoundParameterMapping", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationTagToSoundParameterMapping", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BoolPropertyToSoundParameterMapping", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "BooleanFactToSoundParameterMapping", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "AnythingSetSoundParameterName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "AnythingNotSetSoundParameterName", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "ListItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ListTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LoadingHint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "Hint", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DisplayTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Cooldown", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "LoadingHintConditionAnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "LoadingHintConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LoadingHintConditionBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionCauseOfDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "KillerEntityResources", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "KillerWeaponResources", "type": "Array>", "offset": 64, "flags": 2048, "property": true} + ] + }, + "LoadingHintConditionEntitlement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AllowSmallerValues", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "LoadingHintConditionItemAcquired": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionOr": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "LoadingHintGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHints", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxDisplayCountPerLoadingScreen", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "LoadingHintSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "LoadingHintSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintGroups", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "TimeBetweenHints", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "LocalizedAnimationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Animations", "type": "Array", "offset": 32, "flags": 4, "property": true} + ] + }, + "LocalizedFontResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FontResource", "offset": 0} + ], + "attrs": [ + {"name": "LanguageOverrides", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "LocalizedShaderVariableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Languages", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "LanguageShaderVariable", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "LocalizedSimpleSoundResource": { + "kind": "class", + "version": 44, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "WwiseSimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoundMixState", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Preset", "type": "Ref", "offset": 296, "flags": 288, "property": true}, + {"name": "LengthInSeconds", "type": "Array", "offset": 304, "flags": 5, "property": true}, + {"name": "WemIDs", "type": "Array", "offset": 320, "flags": 5, "property": true}, + {"name": "VolumeCorrectionRTPCValue", "type": "float", "offset": 336, "flags": 0, "property": true} + ] + }, + "LocalizedSoundPreset": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Group", "type": "Ref", "offset": 72, "flags": 2080, "property": true}, + {"name": "DefaultVolume", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PressureLevel", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "MinDist", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxDist", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SubtitleMaxDist", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AttenuationLinearity", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AttenuationSlope", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "WetLevel", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WetMinRange", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "WetMaxRange", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "WetLevelBias", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PanModificationDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "InitialRMS", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "OcclusionFactor", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ObstructionFactor", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ProximityRadio", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"category": "MixState"}, + {"name": "SoundMixState", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Wave"}, + {"name": "DesiredEncoding", "type": "EWaveDataEncodingHint", "offset": 136, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 140, "flags": 0, "property": true}, + {"category": "Obstruction"}, + {"name": "ObstructionRadius", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"category": "Wwise"}, + {"name": "ExternalSourceCookie", "type": "WwiseName", "offset": 152, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 168, "flags": 4, "property": true} + ] + }, + "LocalizedText": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LocalizedTextGroup": { + "kind": "class", + "version": 31281, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextResource": { + "kind": "class", + "version": 17, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LocalizedTextResourceSymbols": { + "kind": "class", + "version": 37092, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextSuggestionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "QAChangeID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "RecordType", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "RecordKey", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "RecordLanguage", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "OriginalSourceText", "type": "WString", "offset": 64, "flags": 0, "property": true}, + {"name": "NewText", "type": "WString", "offset": 72, "flags": 0, "property": true}, + {"name": "NewAnnotation", "type": "WString", "offset": 80, "flags": 0, "property": true}, + {"name": "NewApproved", "type": "ETranslationStatus", "offset": 88, "flags": 0, "property": true}, + {"name": "DevTrackNr", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "QACreatedOn", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "QACreatedBy", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "GGHandled", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "GGHandledOn", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "GGHandledBy", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "GGHandledReason", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "Record", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "LocalizerCategory": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "LocalizerLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "LocalizerVariable": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LocalizerVariableSymbols": { + "kind": "class", + "version": 56752, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationAndUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 0, "property": true} + ] + }, + "LocationMarkerBreadcrumbingSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultBreadcrumbSettings", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "ConditionalBreadcrumbSettings", "type": "Array>", "offset": 40, "flags": 2304, "property": true} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocationMarkerBreadcrumbingSettingsEntryBase", "offset": 0} + ], + "attrs": [ + {"name": "ApproachDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SeekDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PortalMarkerHeight", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RoadMarkerHeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AngleTestMinimumDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxRoadSegmentAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxPlayerToNodeAngle", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntryGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerBreadcrumbingSettingsEntryBase", "offset": 0} + ], + "attrs": [ + {"name": "BreadcrumbSettings", "type": "Array>", "offset": 40, "flags": 2080, "property": true} + ] + }, + "LocationMarkerComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocationMarkerComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MarkerText", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ShowWhenDead", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "EnableMarkerCondition", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HUDDisplayDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "CompassDisplayDistance", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ShowOnMap", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "EnableRotations", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "MarkerType", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IconBinding", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "TextBinding", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "StackGroupType", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "LocationMarkerDiscovererSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "DiscoveryState", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "UndiscoveredValue", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "IndicatedValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "DiscoveredValue", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "PositionMarkerDiscoveryDistance", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "LocationProximityQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Node", "type": "UUIDRef", "offset": 37, "flags": 32, "property": true}, + {"name": "Distance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "LocationProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "LocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LocatorResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "LockableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LockableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KindOF", "type": "Array", "offset": 48, "flags": 32, "property": true} + ] + }, + "LocomotionMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgModifyAnimatedPose", + "MsgAddComponent", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LocomotionMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LodDistanceOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LodDistanceOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LodDistanceOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "LodMeshResource": { + "kind": "class", + "version": 265, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Meshes", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "LodMeshResourcePart": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 2304, "property": true}, + {"name": "Distance", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "LookAtComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgOverrideObserverTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "LookAtEntitiesEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtHumanoids", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "LookAtPlayers", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "LookAtAmbientEvents", "type": "bool", "offset": 138, "flags": 0, "property": true} + ] + }, + "LookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "LookAtEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "LookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookAtEventInstance", "offset": 0} + ] + }, + "LookAtTargetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LookAtEventResource", "offset": 0} + ] + }, + "LookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LookEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "JustGlance", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "LookIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationTextEvent", + "MsgGetLookAngleLimits", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookIKComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookHeadingFullyRotational", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "LookHeadingRange", "type": "FRange", "offset": 36, "flags": 0, "property": true}, + {"name": "LookPitchRange", "type": "FRange", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxAcceleration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "LookAtActiveAnimVarName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "LookIKTargetAnimVarName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "LookIKWeightAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "LookPitchAnimVarName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "LookHeadingAnimVarName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "IKWeightBlendOutDuration", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "DisableLookIKAnimTagName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"category": "IK"}, + {"name": "RootIKBone", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "EndIKBone", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxIKHeadingRange", "type": "FRange", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxIKPitchRange", "type": "FRange", "offset": 144, "flags": 0, "property": true} + ] + }, + "LootComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLootableItems", + "MsgIsEntityLootable", + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "LootComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0}, + {"name": "LootContainerInterface", "offset": 160} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "IsLootPersistent", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "IsLootingAllowedWhileAlive", "type": "bool", "offset": 169, "flags": 0, "property": true}, + {"name": "ClearInventoryWhenAddingLoot", "type": "bool", "offset": 170, "flags": 0, "property": true}, + {"name": "AutoMenuCloseBufferDistance", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 176, "flags": 32, "property": true}, + {"name": "LootSlots", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "LootableParts", "type": "Array", "offset": 208, "flags": 0, "property": true} + ] + }, + "LootComponentSymbols": { + "kind": "class", + "version": 12538, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LootContainerInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LootData": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollCount", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "LootItems", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"name": "ItemsShouldBeUnique", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "LootDataInterface": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DataSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "LootDataSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollBufferCount", "type": "int", "offset": 32, "flags": 32, "property": true}, + {"name": "IncrementPercentage", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "IncrementType", "type": "ELootDataIncrementType", "offset": 40, "flags": 0, "property": true} + ] + }, + "LootItem": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "LootSlot": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootData", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "LootSlotPerkSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "PercentageChance", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "LootSlotSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlotPerkSettings", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultPercentageChance", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "LureEnemyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsPerkAbilityAvailable", + "MsgTriggerPerkAbility", + "MsgIsPerkAbilityActive" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LureEnemyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LureSignal", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LureGesture", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "TargetConeAngle", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 60, "flags": 32, "property": true} + ] + }, + "MD5HashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "Magazine": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgGetRounds", + "MsgRequestWeaponReload", + "MsgRequestWeaponReloadAbort" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "MagazineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "MagazineResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteAmmo", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "AlwaysFullMagOnLoad", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "InfiniteReserves", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "RoundsPerMagazine", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "ShouldAddAmmoToCurrentMag", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "AmmoType", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "DefaultAmmoResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AmmoMutators", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "InitialAmmo", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"category": "Reload"}, + {"name": "RoundsPerCycle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "OneCyclePerReload", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Animations"}, + {"name": "ReloadAnimTagName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "ReloadDurationsAnimationReference", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"category": "SoundEffects"}, + {"name": "ReloadStartSound", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ReloadCycleSound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ReloadFinishSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ReloadParticles", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ReloadParticlesDelay", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "AmmoLowWarningAmount", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "MagnetLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Apply", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CooldownTimer", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "MapMarkerFontSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 64, "flags": 0, "property": true}, + {"name": "Font", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "FontSize", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "ShadowOutlineOffset", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ShadowOffset", "type": "Vec2", "offset": 32, "flags": 0, "property": true} + ] + }, + "MapProjectionSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "DepthScale", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RenderPlaneZ", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "HeightData"}, + {"name": "MaxDepth", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StoredDepthScale", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MapResource": { + "kind": "class", + "version": 48, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Selection"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DeadZone", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxZoom", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "InitialZoom", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AlwaysUseInitialZoom", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "InteriorMapZoom", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "ScrollSpeed", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "ScrollDampeningFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SelectionImage", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "SelectionScale", "type": "float", "offset": 88, "flags": 32, "property": true}, + {"name": "SelectionRadius", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "SelectionMagnetStrengthForSpeedCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"category": "Touchpad"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 104, "flags": 288, "property": true}, + {"name": "HorizontalScrollSpeed", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "TouchVerticalScrollSpeed", "type": "Ref", "offset": 120, "flags": 288, "property": true}, + {"category": "View"}, + {"name": "WidthInWorldCoords", "type": "float", "offset": 128, "flags": 32, "property": true}, + {"category": "Markers"}, + {"name": "OffscreenMarkerTexture", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "OffscreenMarkerBorderWidth", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "MapAreaSDFShader", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "MapRoadShader", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "RoadRenderSettings", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "TitleFontSettings", "type": "MapMarkerFontSettings", "offset": 224, "flags": 0, "property": true}, + {"name": "TitleFontSettingsOverrides", "type": "Array", "offset": 304, "flags": 0, "property": true}, + {"name": "DetailsFontSettings", "type": "MapMarkerFontSettings", "offset": 320, "flags": 0, "property": true}, + {"name": "DetailsFontSettingsOverrides", "type": "Array", "offset": 400, "flags": 0, "property": true}, + {"name": "OnDifferentMapOpacity", "type": "float", "offset": 464, "flags": 32, "property": true}, + {"name": "StairwellIcon", "type": "Ref", "offset": 472, "flags": 32, "property": true}, + {"name": "IconBinding", "type": "Ref", "offset": 416, "flags": 32, "property": true}, + {"name": "IconColorBinding", "type": "Ref", "offset": 424, "flags": 32, "property": true}, + {"name": "TitleBinding", "type": "Ref", "offset": 432, "flags": 32, "property": true}, + {"name": "DescriptionBinding", "type": "Ref", "offset": 440, "flags": 32, "property": true}, + {"name": "HighlightIcon", "type": "Ref", "offset": 448, "flags": 32, "property": true}, + {"name": "WaypointIcon", "type": "Ref", "offset": 456, "flags": 32, "property": true}, + {"category": "ShowOnMap"}, + {"name": "PanningSpeed", "type": "float", "offset": 176, "flags": 32, "property": true}, + {"name": "ZoomLevelForDistance", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"name": "ShowOnMapZoomLevelTrajectory", "type": "Ref", "offset": 192, "flags": 288, "property": true}, + {"name": "ShowOnMapDistanceTrajectory", "type": "Ref", "offset": 200, "flags": 288, "property": true}, + {"category": "ZoomLevels"}, + {"name": "Medium", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "High", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"category": "RevealQueue"}, + {"name": "QueueAnimationTime", "type": "float", "offset": 480, "flags": 0, "property": true} + ] + }, + "MapRoadRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "RoadWidth", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "DistanceBetweenRoadSteps", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MapTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MapTextureTile": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ColorTexture", "type": "Ref", "offset": 0, "flags": 2080, "property": true}, + {"name": "DepthTexture", "type": "Ref", "offset": 8, "flags": 2080, "property": true} + ] + }, + "MapTextureTileRow": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Textures", "type": "Array", "offset": 0, "flags": 32, "property": true} + ] + }, + "MapViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MapWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 128, "flags": 1, "property": true} + ] + }, + "MapZoneBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ] + }, + "MapZonePortal": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0} + ], + "attrs": [ + {"category": "Shared"}, + {"name": "SideA", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SideB", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "MapZonePortalSide": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 96} + ], + "attrs": [ + {"name": "Lock", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Zone", "type": "UUIDRef", "offset": 152, "flags": 0, "property": true}, + {"name": "ExtraTraversalCost", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "IgnoreDistanceCost", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"name": "CanBeEnteredFromThisSide", "type": "bool", "offset": 189, "flags": 0, "property": true}, + {"name": "MarkerOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "MapZoneRevealArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerMode", "type": "EMapZoneRevealAreaMode", "offset": 152, "flags": 0, "property": true}, + {"name": "AreaTriggers", "type": "Array>", "offset": 112, "flags": 2048, "property": true} + ] + }, + "MapZoneSection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ], + "attrs": [ + {"name": "IsStairwell", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "RevealAreas", "type": "Array>", "offset": 176, "flags": 2048, "property": true} + ] + }, + "MappedExterior": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 2048, "property": true} + ] + }, + "MappedFloor": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"name": "UpdateFogOfWar", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "Textures", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 168, "flags": 1, "property": true} + ] + }, + "MappedFloorTextureRect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Texture", "type": "StreamingRef", "offset": 16, "flags": 32, "property": true}, + {"name": "Rectangle", "type": "FRect", "offset": 0, "flags": 0, "property": true} + ] + }, + "MappedInterior": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Floors", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"name": "MapInitialFloorIndex", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "FloorIndexOrder", "type": "EFloorNrDirection", "offset": 164, "flags": 0, "property": true}, + {"name": "BakeOverrideCycle", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "MasterBusSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMasterParameters", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "MasterColorizeSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "Contrast", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Gamma", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "Mat34": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Row0", "type": "Vec4Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Row1", "type": "Vec4Pack", "offset": 16, "flags": 0, "property": true}, + {"name": "Row2", "type": "Vec4Pack", "offset": 32, "flags": 0, "property": true} + ] + }, + "Mat44": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "Col3", "type": "Vec4", "offset": 48, "flags": 0, "property": true} + ] + }, + "Mat44Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec4Pack", "offset": 16, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec4Pack", "offset": 32, "flags": 0, "property": true}, + {"name": "Col3", "type": "Vec4Pack", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OriginRequestUUID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchAssignmentHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchAssignmentKIN": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MatchAssignment", "offset": 0} + ], + "attrs": [ + {"name": "TurbineContext", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "BuildID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PlaylistVersion", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "CurrentRound", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "GameCreationTime", "type": "int64", "offset": 104, "flags": 0, "property": true}, + {"name": "IsSpectator", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MatchCancelRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetUUID", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchCancelRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchCancelRequest", "offset": 0} + ], + "attrs": [ + {"name": "Playlist", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GameID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerGroups", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchGameKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGame", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "TurbineContext", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CurrentRound", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxPlayerCount", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "CurrentRunTime", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "ExpectedTimeRemaining", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "NextRoundIndex", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "Spectators", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "MatchGameUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Game", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchGameUpdateKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGameUpdate", "offset": 0} + ], + "attrs": [ + {"name": "ClanPlayerGroup1", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ClanPlayerGroup2", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MatchPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccountID", "type": "WString", "offset": 32, "flags": 0, "property": true} + ] + }, + "MatchPlayerGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchPlayerKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchPlayer", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "MatchSkillRating", "offset": 40, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "GameJoinTimeMs", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "XpEarned", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "PingTimes", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "WString", "offset": 96, "flags": 0, "property": true} + ] + }, + "MatchRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PreferredMaps", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "AvailableMaps", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "Playlist", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "MatchRequestResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchResult", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Progress", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Assignments", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "Attributes", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MatchSkillRating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 8, "flags": 0, "property": true}, + {"name": "RD", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "MaterialBindingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BindingHandle", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingType", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "BindingIdx", "type": "uint32", "offset": 8, "flags": 0, "property": true} + ] + }, + "MaterialConfigResourceMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MaterialLightingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HairMaterial", "type": "HairMaterial", "offset": 32, "flags": 0, "property": true}, + {"name": "SkinMaterial", "type": "SkinMaterial", "offset": 80, "flags": 0, "property": true}, + {"name": "FoliageMaterial", "type": "FoliageMaterial", "offset": 100, "flags": 0, "property": true}, + {"name": "UseGGX", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MaterialOutputChannels": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Albedo"}, + {"value": 2, "name": "SunlightOcclusion"}, + {"value": 4, "name": "Lighting"}, + {"value": 8, "name": "LightIntensity"}, + {"value": 16, "name": "Normal"}, + {"value": 32, "name": "TranslucencyFactor"}, + {"value": 64, "name": "TranslucencyDiffusion"}, + {"value": 128, "name": "MotionVectors"}, + {"value": 256, "name": "Reflectance"}, + {"value": 512, "name": "Roughtness"}, + {"value": 1024, "name": "UserData"}, + {"value": 2048, "name": "MaterialID"} + ] + }, + "MaterialType": { + "kind": "primitive", + "base_type": "uint16" + }, + "MaterialTypeReplacement": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ReplacementMaterialTypeResource", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "MaterialTypeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 32, "flags": 0, "property": true}, + {"name": "DerivedMaterialTypeResources", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "BaseMaterialTypeResource", "type": "cptr", "offset": 56, "flags": 257, "property": true}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "DebugType", "type": "EMaterialDebugType", "offset": 68, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "BlocksVision", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "BlocksAIBulletFireTest", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "BlockingPower", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "Hardness", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BlocksExplosion", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "MuddyInTheRain", "type": "bool", "offset": 101, "flags": 0, "property": true}, + {"name": "IsNaturalMaterial", "type": "bool", "offset": 102, "flags": 0, "property": true}, + {"name": "MaterialConfigType", "type": "EDSMaterialConfigType", "offset": 104, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "TransmissionLoss", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "SpeedModifier"}, + {"name": "StandSpeedModifier", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "CrouchSpeedModifier", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "FrictionModifier", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "MaterialTypeResourceSymbols": { + "kind": "class", + "version": 28193, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MaxHealthStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraHealthComponent", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "RatingToHealthCurve", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "MayaCorePluginSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "EnvCubeTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MeleeAttackAnimationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageComponent", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"category": "ChainedAttacks"}, + {"name": "RotationRestriction", "type": "EMeleeAttackRotationRestriction", "offset": 48, "flags": 0, "property": true}, + {"name": "AllowChainedLightAttack", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "AllowChainedHeavyAttack", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "AllowChainedChargedAttack", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "AllowChainedJumpAttack", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "AllowChainedDashAttack", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "StrikeAnimTagName", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MeleeAttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "MeleeAttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "MeleeBlockComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyDamage", + "MsgStartBlocking", + "MsgStopBlocking" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeBlockComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlockAnimation", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "BlockModifiers", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "ParryDamageSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BlockStrength", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "MeleeBlockComponentSymbols": { + "kind": "class", + "version": 29376, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeBlockModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "DamageCap", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageMultiplier", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ImpactSeverityCap", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ImpactSeverityMultiplier", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "MeleeDamageBox": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "BoundingBox3", "offset": 112, "flags": 0, "property": true} + ] + }, + "MeleeDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeDamageComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeDamageComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageShapes", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AuralStimulusOnImpact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MeleeDamageDirectionalShapeCurve": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "ShapeCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "MeleeDamageShapeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShapeTypes", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "UseSweptDamage", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "CanHitWorld", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "DamageSettings", "type": "Array>", "offset": 56, "flags": 2080, "property": true}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 72, "flags": 0, "property": true}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageMaterialTypeResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "BlockedMaterialTypeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GuardBreakStrength", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "DamageAction", "type": "cptr", "offset": 136, "flags": 0, "property": true}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 144, "flags": 256, "property": true} + ] + }, + "MeleeDamageShapeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageLocationHelper", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "MeleeDamageSphere": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "MeleeMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgRemoveComponent", + "MsgPrepareForRemoval", + "MsgMeleeDamageHitResult" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Target"}, + {"name": "TargetTag", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "MeleeWeaponAttackTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MeleeMoveMaxTurnSpeed", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MeleeMoveSpeedModifier", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "StrikeAnimVarNames", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "IgnoreTargetFacts", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "DistanceAutoAimAngleCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MaxAutoAimDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "WarpDistanceFromTarget", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "InAirMeleeStrikeRadius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "InAirMeleeStrikeOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "MeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsOperating", + "MsgStartedWield", + "MsgFinishedStow", + "MsgModifyOrientationSpeed", + "MsgModifyMaxLocalMovementSpeed", + "MsgGetMeleeAttackEvent", + "MsgMeleeHitBlocked", + "MsgGetActiveWeaponAttackEvent", + "MsgIsLookIKAllowed", + "MsgIsDodgeAllowed", + "MsgCanExpressGesture" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeWeaponComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxQueueLength", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxAllowedRotation", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "RotationClampThreshold", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "LightAttackType", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "HeavyAttackType", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "ChargedAttackType", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "JumpAttackType", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DashAttackType", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AllAttackAnimations", "type": "Array>", "offset": 72, "flags": 2336, "property": true}, + {"category": "Animation"}, + {"name": "ChargedAttackAnimVarName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ChargingAnimTagName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "MeleeSwingIndexAnimName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "MeleeSkillLevelAnimVarName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "MeleeSkillLevelPerks", "type": "Array>", "offset": 144, "flags": 2304, "property": true} + ] + }, + "MeleeWeaponComponentSymbols": { + "kind": "class", + "version": 38896, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponMode": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgStartedWield", + "MsgFinishedStow", + "MsgGetMovementInput", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgMeleeDamageHitResult", + "MsgClampMeleeDamage", + "MsgGetMeleeAttackEvent", + "MsgGetActiveWeaponAttackEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgHasAttachedEntity", + "MsgWantsToDoMovingStart", + "MsgIsAboutToStopMovement", + "MsgPrepareForRemoval", + "MsgRequestWeaponMeleeAttack", + "MsgEntityDie" + ], + "bases": [ + {"name": "WeaponMode", "offset": 0} + ] + }, + "MeleeWeaponModeAnimationInfoBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MeleeWeaponModeAnimationInfoDirectional": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponModeAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationVariableName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AttackValuePairs", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Switch", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "InputSelectionMethod", "type": "ESwitchInputSelectionMethod", "offset": 57, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeAnimationInfoSource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponModeAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateTargetDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "UpdateTargetOverrideDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryDamageTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "PrimaryDamageBonePosition", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "PrimaryDamagePosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PrimaryDamageRotation", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EndOfAllDamageTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PostDamageDisplacement", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "HasSupportForMovingEnd", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeAnimationInfoValuePair": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AttackInfo", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeAttackState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "AnimationEndSyncEventIndex", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "MovingEndAnimEvent", "type": "AnimationEventID", "offset": 44, "flags": 0, "property": true}, + {"name": "PrimaryDamageHelper", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "PrimaryDamageOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PrimaryDamageAnimEvent", "type": "AnimationEventID", "offset": 80, "flags": 0, "property": true}, + {"name": "PlansAheadWhenAboutToStop", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "ProjectDamageToRootboneTrajectory", "type": "bool", "offset": 85, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeDamageEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDamageAction", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "StopDamageAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageComponents", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"category": "Animation"}, + {"name": "AnimationEvent", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeExitState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "StateID", "type": "AnimationNodeID", "offset": 40, "flags": 1, "property": true}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 1, "property": true}, + {"name": "SyncEventIndex", "type": "int", "offset": 48, "flags": 32, "property": true} + ] + }, + "MeleeWeaponModeResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "WeaponModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "BreakoutAnimVarName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "SuccessAnimVarName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "TriggerDurationAnimVarName", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ControlAnimVarName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "ControlAnimVarValue", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "AnimationAttackStates", "type": "Array>", "offset": 160, "flags": 288, "property": true}, + {"name": "AnimationAttackStateNodeIDs", "type": "Array", "offset": 176, "flags": 1, "property": true}, + {"name": "AnimationInfo", "type": "Array>", "offset": 192, "flags": 1, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 208, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 216, "flags": 770, "property": true}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "DirectionAnimVarName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "DistanceAnimVarName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "MovingEnterAnimVarName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "StartAction", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "StopAction", "type": "cptr", "offset": 232, "flags": 0, "property": true}, + {"name": "StartActionOnTarget", "type": "cptr", "offset": 240, "flags": 0, "property": true}, + {"name": "StopActionOnTarget", "type": "cptr", "offset": 248, "flags": 0, "property": true}, + {"name": "HitAction", "type": "cptr", "offset": 256, "flags": 0, "property": true}, + {"name": "DamageEvents", "type": "Array>", "offset": 264, "flags": 2304, "property": true}, + {"name": "DamageClamp", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "DurationOverride", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "DisableTranslationPastTarget", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "DistanceClamp", "type": "FRange", "offset": 292, "flags": 0, "property": true}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 304, "flags": 256, "property": true}, + {"name": "ForcedMountAnimTagName", "type": "String", "offset": 312, "flags": 0, "property": true}, + {"name": "ForcedMountSuccessfulAnimVarName", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "ForcedMountBoxHelper", "type": "String", "offset": 328, "flags": 0, "property": true}, + {"name": "ForcedMountBox", "type": "BoundingBox3", "offset": 336, "flags": 0, "property": true}, + {"name": "ForcedMountModeID", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "CanAttackCorpses", "type": "bool", "offset": 460, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DamageRadius", "type": "float", "offset": 400, "flags": 32, "property": true}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 408, "flags": 0, "property": true}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 424, "flags": 0, "property": true}, + {"name": "MeleeLimitationVolumes", "type": "Array>", "offset": 440, "flags": 0, "property": true}, + {"name": "AttackMode", "type": "EAttackNodePolicy", "offset": 472, "flags": 0, "property": true}, + {"name": "CollisionRadiusOverride", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"category": "Attach"}, + {"name": "AttachTargetToHelperOnHit", "type": "String", "offset": 464, "flags": 0, "property": true} + ] + }, + "MeleeWeaponModeResourceSymbols": { + "kind": "class", + "version": 29978, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponModeSymbols": { + "kind": "class", + "version": 63345, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MemoryFactActionBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "Menu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionBackToPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionOpenPage", "offset": 0} + ] + }, + "MenuActionCloseDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Dialog", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuActionControlAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Action", "type": "EMenuAnimationAction", "offset": 32, "flags": 0, "property": true}, + {"name": "Target", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 56, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "MenuActionControlMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "MenuMovieResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Action", "type": "EMenuMovieAction", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuActionCustomFunction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "FunctionClass", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "FunctionName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Arguments", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuActionDisableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionEnableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionGraphProgram": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuActionHideElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionInstanceMethod": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Controller", "type": "cptr", "offset": 32, "flags": 288, "property": true}, + {"name": "Function", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "MenuActionOpenDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Dialog", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuActionOpenPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Page", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetElement", "type": "cptr", "offset": 64, "flags": 512, "property": true} + ] + }, + "MenuActionOpenVKB": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxCharLength", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "VKBOptions", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "MenuActionPlaySound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Frequency", "type": "EUpdateFrequency", "offset": 40, "flags": 0, "property": true}, + {"name": "DelayFrame", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "MenuActionQuitMenu": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionSetFocus": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMenuActionFocusType", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetElement", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "FindTargetInChildElements", "type": "bool", "offset": 48, "flags": 4, "property": true} + ] + }, + "MenuActionShowElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionTagProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetElement", "type": "cptr", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuAnimationBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Ignored", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 40, "flags": 0, "property": true}, + {"name": "TriggerInverseAnimation", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "Delay", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnAnimationStart", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "OnAnimationEnd", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "OnAnimationLoop", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "MenuAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuAnimationKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "FrameNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuAnimationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 40, "flags": 0, "property": true}, + {"name": "Frequency", "type": "EUpdateFrequency", "offset": 44, "flags": 0, "property": true}, + {"name": "Blendtime", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 56, "flags": 2336, "property": true}, + {"category": "Logic"}, + {"name": "OnAnimationStart", "type": "Ref", "offset": 72, "flags": 516, "property": true}, + {"name": "OnAnimationEnd", "type": "Ref", "offset": 80, "flags": 516, "property": true} + ] + }, + "MenuArrayBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "MenuBadgeManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "MenuBoolBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuCameraAnimationPropertyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuCameraProperty", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuCameraResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Orientation"}, + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "LookAt", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Up", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HorizontalFOV", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "MenuCatalogRobotPartResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PreviewTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PartScannableBase", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "MenuDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuDataResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnDataChanged", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuDataResourceSymbols": { + "kind": "class", + "version": 8683, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuDataSourceBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "KJPXPath", "type": "KJPXPath", "offset": 32, "flags": 5, "property": true}, + {"name": "DataResource", "type": "cptr", "offset": 96, "flags": 0, "property": true} + ] + }, + "MenuElementAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuElementAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ignored", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuElementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Ignored", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuElementResourceSymbols": { + "kind": "class", + "version": 59153, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuEventBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "EMenuEvent", "offset": 32, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 40, "flags": 512, "property": true}, + {"name": "Actions", "type": "Array>", "offset": 48, "flags": 2080, "property": true} + ] + }, + "MenuFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Variable", "type": "EMenuFunctionBindingVariable", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuFunctionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ] + }, + "MenuGridPanelCellResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "SkipCursor", "type": "Ref", "offset": 408, "flags": 260, "property": true} + ] + }, + "MenuGridPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "WString", "offset": 408, "flags": 512, "property": true}, + {"name": "ColumnCount", "type": "Ref", "offset": 416, "flags": 292, "property": true}, + {"name": "RowCount", "type": "int", "offset": 424, "flags": 0, "property": true}, + {"name": "SkipDisabledCells", "type": "bool", "offset": 459, "flags": 0, "property": true}, + {"name": "VerticalCycling", "type": "bool", "offset": 456, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 400, "flags": 256, "property": true}, + {"category": "ScrollBar"}, + {"name": "ShowScrollbar", "type": "bool", "offset": 458, "flags": 0, "property": true}, + {"name": "HorizontalScrollbarOffset", "type": "int", "offset": 444, "flags": 0, "property": true}, + {"category": "ScrollBehavior"}, + {"name": "ScrollTopOffset", "type": "int", "offset": 428, "flags": 0, "property": true}, + {"name": "ScrollBottomOffset", "type": "int", "offset": 432, "flags": 0, "property": true}, + {"name": "ScrollRightOffset", "type": "int", "offset": 436, "flags": 0, "property": true}, + {"name": "ScrollLeftOffset", "type": "int", "offset": 440, "flags": 0, "property": true}, + {"name": "ScrollSpeedX", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "ScrollSpeedY", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "ScrollFading", "type": "bool", "offset": 457, "flags": 0, "property": true}, + {"name": "CanScrollWithoutFocus", "type": "bool", "offset": 460, "flags": 0, "property": true}, + {"name": "ManualOffsetCaluculation", "type": "bool", "offset": 461, "flags": 0, "property": true}, + {"name": "IsEnableMouseScroll", "type": "bool", "offset": 462, "flags": 0, "property": true}, + {"name": "CanThroughMouseScrollEvent", "type": "bool", "offset": 463, "flags": 0, "property": true}, + {"name": "CanScrollIndexChangeByMouse", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "CanScrollInModalDialogByMouse", "type": "bool", "offset": 465, "flags": 0, "property": true} + ] + }, + "MenuImageLoaderSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FallbackTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MenuStreamingTextures", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "MenuInventorySortOrder": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SortOrder", "type": "EMenuInventorySortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "LegendLabelText", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "MenuLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultFocus", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowLegend", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "HideMessage", "type": "bool", "offset": 73, "flags": 0, "property": true} + ] + }, + "MenuLegendHoldResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"category": "HoldElements"}, + {"name": "MainTextureElement", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "HoldPanelElement", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "HoldTextureElement", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "HoldTextures", "type": "Array>", "offset": 424, "flags": 0, "property": true}, + {"category": "HoldAnimations"}, + {"name": "HoldResetAnimation", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "HoldStartAnimation", "type": "Ref", "offset": 448, "flags": 0, "property": true}, + {"name": "HoldIdleAnimation", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "HoldFinishAnimation", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "HoldFinishAnimatingMs", "type": "uint64", "offset": 472, "flags": 0, "property": true}, + {"category": "HoldSounds"}, + {"name": "HoldBgSound", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "HoldStepSounds", "type": "Array>", "offset": 488, "flags": 0, "property": true} + ] + }, + "MenuLegendHoldResourceSymbols": { + "kind": "class", + "version": 9565, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuLegendLabelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Button", "type": "ELegendButton", "offset": 32, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "TargetLegend", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "Enabled", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Visible", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "Hold", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "MenuLegendLabelResourceSymbols": { + "kind": "class", + "version": 46166, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuLegendResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "IsShowGamepadOnly", "type": "Ref", "offset": 400, "flags": 256, "property": true} + ] + }, + "MenuLegendResourceSymbols": { + "kind": "class", + "version": 38547, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuLinearFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionBinding", "offset": 0} + ], + "attrs": [ + {"name": "Offset", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Multiplier", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "MenuListItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "Selectable", "type": "Ref", "offset": 400, "flags": 260, "property": true}, + {"name": "SkipCursor", "type": "Ref", "offset": 408, "flags": 260, "property": true} + ] + }, + "MenuListResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "Ref", "offset": 400, "flags": 512, "property": true}, + {"name": "ScrollSpeed", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "ShowScrollBar", "type": "bool", "offset": 412, "flags": 0, "property": true}, + {"name": "AlwaysShowScrollbarBg", "type": "bool", "offset": 413, "flags": 0, "property": true}, + {"name": "ScrollAreaRatio", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "Wrapping", "type": "bool", "offset": 420, "flags": 0, "property": true}, + {"name": "UseAnalogStickInput_", "type": "bool", "offset": 421, "flags": 0, "property": true}, + {"name": "IsFadeTopAndBottom", "type": "bool", "offset": 422, "flags": 0, "property": true}, + {"name": "IsUseOffscreenRenderTarget", "type": "bool", "offset": 423, "flags": 0, "property": true}, + {"name": "ListItemsOrientation", "type": "EMenuOrientation", "offset": 424, "flags": 0, "property": true}, + {"name": "SelectedItemOffset", "type": "MenuStyleAttributeFloat", "offset": 432, "flags": 0, "property": true}, + {"name": "SelectedItemFromStart", "type": "bool", "offset": 456, "flags": 0, "property": true}, + {"name": "GradationOffsetZ", "type": "Array", "offset": 464, "flags": 0, "property": true}, + {"name": "GradationOpacity", "type": "Array", "offset": 480, "flags": 0, "property": true}, + {"name": "UseHeadderScroll", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"name": "UseCursorSkipIndex", "type": "int", "offset": 500, "flags": 0, "property": true}, + {"name": "CanScrollWithoutFocus", "type": "bool", "offset": 504, "flags": 0, "property": true}, + {"name": "CanScrollIndexChangeByMouse", "type": "bool", "offset": 505, "flags": 0, "property": true}, + {"name": "CanScrollInModalDialogByMouse", "type": "bool", "offset": 506, "flags": 0, "property": true}, + {"name": "IsEnableMouseScroll", "type": "bool", "offset": 507, "flags": 0, "property": true}, + {"name": "CanThroughMouseScrollEvent", "type": "bool", "offset": 508, "flags": 0, "property": true}, + {"name": "CanChangeIndexByWheelInRange", "type": "bool", "offset": 509, "flags": 0, "property": true} + ] + }, + "MenuLocalizedTextBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuLocalizedTextParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ParameterName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "ParameterValue", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "MenuLocalizerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InGameIDToResources", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "MenuMapResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "ShowSelector", "type": "Ref", "offset": 400, "flags": 4, "property": true} + ] + }, + "MenuModule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "MenuMovieEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "MenuMovieEventResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MovieStartFrame", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuMovieResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "StartFrame", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"name": "LoopFrame", "type": "Ref", "offset": 400, "flags": 0, "property": true}, + {"name": "FullScreen", "type": "bool", "offset": 408, "flags": 0, "property": true}, + {"name": "StartFromLastKeyFrame", "type": "bool", "offset": 409, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "FrameActions", "type": "Array", "offset": 416, "flags": 0, "property": true}, + {"name": "OnMovieEnd", "type": "Ref", "offset": 432, "flags": 0, "property": true} + ] + }, + "MenuMovieResourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuObjectBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ] + }, + "MenuOffScreenRenderingManagerSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UIOffScreenComposite", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "UIBlurComposite", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "MenuPage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "PageRoot", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HasErrorHandler", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "CanCloseMenu", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "DisplayHUD", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "HUDHorizontalAlign", "type": "EHAlign", "offset": 51, "flags": 0, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "ForceOpaque", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "FadeInDuration", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FadeOutDuration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "GameToMenuTransitionSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TargetFrameRateOverrideEnabled", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "TargetFrameRateOverride", "type": "EUpdateFrequency", "offset": 97, "flags": 0, "property": true} + ] + }, + "MenuPageScreenEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 0, "flags": 2048, "property": true}, + {"name": "ScreenEffect", "type": "Ref", "offset": 16, "flags": 2048, "property": true} + ] + }, + "MenuPageSymbols": { + "kind": "class", + "version": 16279, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EMenuBlendMode", "offset": 410, "flags": 0, "property": true}, + {"category": "ScrollBehavior"}, + {"name": "Scrollable", "type": "bool", "offset": 400, "flags": 0, "property": true}, + {"name": "ScrollType", "type": "EPanelScrollType", "offset": 404, "flags": 0, "property": true}, + {"name": "ScrollbarAutoHide", "type": "bool", "offset": 408, "flags": 0, "property": true} + ] + }, + "MenuPolygonResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Closed", "type": "bool", "offset": 400, "flags": 0, "property": true}, + {"name": "Vertices", "type": "Array", "offset": 384, "flags": 0, "property": true}, + {"name": "VertexColor", "type": "MenuStyleAttributeRGBAColor", "offset": 408, "flags": 0, "property": true}, + {"name": "VertexTextureBinding", "type": "Ref", "offset": 432, "flags": 256, "property": true}, + {"name": "VertexTexture", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "FillColor", "type": "MenuStyleAttributeRGBAColor", "offset": 448, "flags": 0, "property": true}, + {"name": "FillTextureBinding", "type": "Ref", "offset": 472, "flags": 256, "property": true}, + {"name": "FillTexture", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "LineColor", "type": "MenuStyleAttributeRGBAColor", "offset": 488, "flags": 0, "property": true}, + {"name": "LineWidth", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "LineTextureBinding", "type": "Ref", "offset": 520, "flags": 256, "property": true}, + {"name": "LineTexture", "type": "Ref", "offset": 528, "flags": 0, "property": true} + ] + }, + "MenuPrefabAtomArrayValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Mode", "type": "EMenuPrefabArrayPropertyMode", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuPrefabAtomValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuPrefabDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Structure", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "ExposedProperties", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "MenuPrefabObjectArrayValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Mode", "type": "EMenuPrefabArrayPropertyMode", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuPrefabObjectValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuPrefabProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Properties", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "MenuPrefabPropertyTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "AttributeGroup", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "ArrayIndex", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuPrefabPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuPrefabResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "Definition", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Values", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuProgressBarBlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuProgressBarResource", "offset": 0} + ], + "attrs": [ + {"category": "Styles"}, + {"name": "BarFilledPositive", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "BarFilledNegative", "type": "Ref", "offset": 536, "flags": 0, "property": true} + ] + }, + "MenuProgressBarResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuSliderResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareValue", "type": "Ref", "offset": 432, "flags": 260, "property": true}, + {"name": "BarFillTime", "type": "Ref", "offset": 440, "flags": 260, "property": true}, + {"name": "ProgressTextVisible", "type": "bool", "offset": 448, "flags": 0, "property": true}, + {"category": "Styles"}, + {"name": "Background", "type": "Ref", "offset": 456, "flags": 0, "property": true}, + {"name": "BarEmpty", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "BarFilled", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "BarNotch", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"category": "Mouse"}, + {"name": "NotchReceivableRange", "type": "Vec2", "offset": 496, "flags": 0, "property": true}, + {"name": "CanChangeInModalDialogByMouse", "type": "bool", "offset": 512, "flags": 0, "property": true}, + {"name": "CanChangeValueWithoutFocus", "type": "bool", "offset": 513, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "IsEnableScrollingSound", "type": "bool", "offset": 514, "flags": 0, "property": true}, + {"name": "ScrollingSound", "type": "Ref", "offset": 488, "flags": 0, "property": true} + ] + }, + "MenuPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array>", "offset": 40, "flags": 2336, "property": true}, + {"name": "Ignored", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuQuadraticFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuLinearFunctionBinding", "offset": 0} + ], + "attrs": [ + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "MenuQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "MenuRadialSectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "StartAngle", "type": "int", "offset": 400, "flags": 0, "property": true}, + {"name": "EndAngle", "type": "int", "offset": 404, "flags": 0, "property": true} + ] + }, + "MenuRadialWheelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true} + ] + }, + "MenuResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ScreenSize", "type": "ISize", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultLegend", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultToastMessage", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ImageLoaderResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PressAndHoldTime", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "PressAndHoldStartTime", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "PressAndHoldRumble", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "StyleCollection", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "MenuLocalizerResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "Pages"}, + {"name": "StartPage", "type": "Ref", "offset": 144, "flags": 288, "property": true}, + {"name": "ErrorPage", "type": "Ref", "offset": 152, "flags": 288, "property": true}, + {"category": "AdditionalPages"}, + {"name": "Pages", "type": "Array>", "offset": 160, "flags": 2304, "property": true}, + {"category": "ToastMessages"}, + {"name": "CensoredToastMessage", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SanitizedToastMessage", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Audio"}, + {"name": "SoundResources", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "ReverbPreset", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "MenuRotationPivot": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HorizontalAnchor", "type": "EHAlign", "offset": 0, "flags": 0, "property": true}, + {"name": "VerticalAnchor", "type": "EVAlign", "offset": 1, "flags": 0, "property": true}, + {"name": "AnchorOffset", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "IsSet", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuSaveDataDialog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MenuSaveDataDialogSymbols": { + "kind": "class", + "version": 12293, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuScrollingPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "ScrollingSpeed", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "UseLeftStick", "type": "bool", "offset": 416, "flags": 0, "property": true}, + {"name": "UseRightStick", "type": "bool", "offset": 417, "flags": 0, "property": true}, + {"name": "UseDpadLeft", "type": "bool", "offset": 418, "flags": 0, "property": true}, + {"name": "IsFadeTopAndBottom", "type": "bool", "offset": 419, "flags": 0, "property": true}, + {"name": "IsAutoResetScrollPosition", "type": "bool", "offset": 420, "flags": 0, "property": true}, + {"name": "IsStartingBottomScroll", "type": "bool", "offset": 421, "flags": 0, "property": true}, + {"name": "ScrollingSkipOffset", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "CanScrollWithoutFocus", "type": "bool", "offset": 428, "flags": 0, "property": true}, + {"name": "CanScrollInModalDialogByMouse", "type": "bool", "offset": 429, "flags": 0, "property": true}, + {"name": "IsEnableMouseScroll", "type": "bool", "offset": 430, "flags": 0, "property": true}, + {"name": "CanThroughMouseScrollEvent", "type": "bool", "offset": 431, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnScrollingFinished", "type": "Ref", "offset": 408, "flags": 0, "property": true} + ] + }, + "MenuSelectViewItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true} + ] + }, + "MenuSelectViewResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuListItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DefaultValue", "type": "Ref", "offset": 416, "flags": 512, "property": true}, + {"name": "UseAnalogStickInput_", "type": "bool", "offset": 440, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 432, "flags": 260, "property": true} + ] + }, + "MenuSentenceGroupResourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuShaderPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetShaderVariable", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "MenuSliderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MinValue", "type": "Ref", "offset": 384, "flags": 260, "property": true}, + {"name": "MaxValue", "type": "Ref", "offset": 392, "flags": 260, "property": true}, + {"name": "CurrentValue", "type": "Ref", "offset": 400, "flags": 260, "property": true}, + {"name": "Step", "type": "Ref", "offset": 408, "flags": 260, "property": true}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 416, "flags": 260, "property": true} + ] + }, + "MenuSpeechResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 384, "flags": 36, "property": true}, + {"name": "SubtitleClass", "type": "Ref", "offset": 392, "flags": 4, "property": true}, + {"name": "ShowSubtitles", "type": "Ref", "offset": 400, "flags": 4, "property": true}, + {"category": "Logic"}, + {"name": "OnSpeechEnd", "type": "Ref", "offset": 408, "flags": 4, "property": true} + ] + }, + "MenuStateMachineResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "StateMachine", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuStreamingTexture": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 32, "property": true} + ] + }, + "MenuStringBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WString", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuStyle": { + "kind": "class", + "version": 33, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Selector", "type": "String", "offset": 32, "flags": 512, "property": true}, + {"name": "ElementType", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AppliedOnFocus", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AppliedOnDisabled", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "BaseStyles", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"category": "Position"}, + {"name": "top", "type": "MenuStyleAttributeFloat", "offset": 128, "flags": 0, "property": true}, + {"name": "left", "type": "MenuStyleAttributeFloat", "offset": 152, "flags": 0, "property": true}, + {"name": "width", "type": "MenuStyleAttributeFloat", "offset": 480, "flags": 0, "property": true}, + {"name": "height", "type": "MenuStyleAttributeFloat", "offset": 504, "flags": 0, "property": true}, + {"category": "Alignment"}, + {"name": "margin_top", "type": "MenuStyleAttributeInt", "offset": 288, "flags": 0, "property": true}, + {"name": "margin_left", "type": "MenuStyleAttributeInt", "offset": 312, "flags": 0, "property": true}, + {"name": "margin_right", "type": "MenuStyleAttributeInt", "offset": 336, "flags": 0, "property": true}, + {"name": "margin_bottom", "type": "MenuStyleAttributeInt", "offset": 360, "flags": 0, "property": true}, + {"name": "padding_top", "type": "MenuStyleAttributeInt", "offset": 384, "flags": 0, "property": true}, + {"name": "padding_left", "type": "MenuStyleAttributeInt", "offset": 408, "flags": 0, "property": true}, + {"name": "padding_right", "type": "MenuStyleAttributeInt", "offset": 432, "flags": 0, "property": true}, + {"name": "padding_bottom", "type": "MenuStyleAttributeInt", "offset": 456, "flags": 0, "property": true}, + {"name": "float", "type": "EFloating", "offset": 180, "flags": 0, "property": true}, + {"name": "vertical_align", "type": "EVerticalAlignment", "offset": 176, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "RotationPivot", "type": "MenuRotationPivot", "offset": 208, "flags": 0, "property": true}, + {"name": "ScaleXY", "type": "MenuStyleAttributeVec2", "offset": 256, "flags": 0, "property": true}, + {"category": "Background"}, + {"name": "background_repeat_mm", "type": "ETextureRepeat", "offset": 576, "flags": 0, "property": true}, + {"name": "background_depth_offset", "type": "MenuStyleAttributeFloat", "offset": 728, "flags": 0, "property": true}, + {"name": "background_texture_tl", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "background_texture_tm", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "background_texture_tr", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "background_texture_ml", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "background_texture_mm", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "background_texture_mr", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "background_texture_bl", "type": "Ref", "offset": 632, "flags": 0, "property": true}, + {"name": "background_texture_bm", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "background_texture_br", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "background_image_tl_off", "type": "IVec2", "offset": 656, "flags": 0, "property": true}, + {"name": "background_image_tm_off", "type": "IVec2", "offset": 664, "flags": 0, "property": true}, + {"name": "background_image_tr_off", "type": "IVec2", "offset": 672, "flags": 0, "property": true}, + {"name": "background_image_ml_off", "type": "IVec2", "offset": 680, "flags": 0, "property": true}, + {"name": "background_image_mm_off", "type": "IVec2", "offset": 688, "flags": 0, "property": true}, + {"name": "background_image_mr_off", "type": "IVec2", "offset": 696, "flags": 0, "property": true}, + {"name": "background_image_bl_off", "type": "IVec2", "offset": 704, "flags": 0, "property": true}, + {"name": "background_image_bm_off", "type": "IVec2", "offset": 712, "flags": 0, "property": true}, + {"name": "background_image_br_off", "type": "IVec2", "offset": 720, "flags": 0, "property": true}, + {"name": "background_overlay_image_color", "type": "MenuStyleAttributeRGBAColor", "offset": 752, "flags": 0, "property": true}, + {"category": "Properties"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 72, "flags": 0, "property": true}, + {"name": "border_width", "type": "MenuStyleAttributeInt", "offset": 528, "flags": 0, "property": true}, + {"name": "border_color", "type": "MenuStyleAttributeRGBAColor", "offset": 552, "flags": 0, "property": true}, + {"name": "opacity", "type": "MenuStyleAttributeFloat", "offset": 96, "flags": 0, "property": true}, + {"name": "opacity_mode", "type": "EOpacityMode", "offset": 120, "flags": 0, "property": true}, + {"name": "stacking", "type": "EStacking", "offset": 184, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "blend_mode", "type": "EMenuBlendMode", "offset": 776, "flags": 0, "property": true}, + {"name": "text_blend_mode", "type": "EMenuBlendMode", "offset": 777, "flags": 0, "property": true}, + {"name": "target_layer", "type": "EWidgetLayer", "offset": 780, "flags": 0, "property": true}, + {"name": "depth_offset", "type": "MenuStyleAttributeFloat", "offset": 784, "flags": 0, "property": true}, + {"name": "blur_amount", "type": "MenuStyleAttributeFloat", "offset": 808, "flags": 0, "property": true}, + {"name": "children_clip", "type": "EChildrenClipMode", "offset": 832, "flags": 0, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "sounds", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "Bindings", "type": "Array>", "offset": 856, "flags": 256, "property": true} + ] + }, + "MenuStyleAttributeBase": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 16, "flags": 0, "property": true} + ] + }, + "MenuStyleClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ClassName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Styles", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuStyleClassBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuStyleLegend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Legend"}, + {"name": "LabelTextureSpacing", "type": "MenuStyleAttributeFloat", "offset": 880, "flags": 0, "property": true}, + {"name": "ElementSpacing", "type": "MenuStyleAttributeFloat", "offset": 904, "flags": 0, "property": true}, + {"name": "LabelTextureEnabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 944, "flags": 0, "property": true}, + {"name": "LabelTextureDisabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 968, "flags": 0, "property": true}, + {"name": "LegendIcons", "type": "Array", "offset": 992, "flags": 0, "property": true}, + {"name": "LegendIconBindings", "type": "Array", "offset": 1008, "flags": 0, "property": true}, + {"name": "PressAndHoldShader", "type": "Ref", "offset": 936, "flags": 0, "property": true}, + {"name": "PressAndHoldVariable", "type": "String", "offset": 928, "flags": 0, "property": true} + ] + }, + "MenuStyleProgressBarBlock": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "ProgressBarBlock"}, + {"name": "BlockTextures", "type": "Array", "offset": 904, "flags": 0, "property": true}, + {"name": "OffsetX", "type": "MenuStyleAttributeFloat", "offset": 880, "flags": 0, "property": true}, + {"name": "PositiveColor", "type": "MenuStyleAttributeRGBAColor", "offset": 920, "flags": 0, "property": true}, + {"name": "NegativeColor", "type": "MenuStyleAttributeRGBAColor", "offset": 944, "flags": 0, "property": true}, + {"name": "NeutralColor", "type": "MenuStyleAttributeRGBAColor", "offset": 968, "flags": 0, "property": true}, + {"name": "EmptyColor", "type": "MenuStyleAttributeRGBAColor", "offset": 992, "flags": 0, "property": true} + ] + }, + "MenuStyleSelectView": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "SelectView"}, + {"name": "PreviousItemTexture", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "PreviousItemWidth", "type": "MenuStyleAttributeInt", "offset": 888, "flags": 0, "property": true}, + {"name": "NextItemTexture", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"name": "NextItemWidth", "type": "MenuStyleAttributeInt", "offset": 920, "flags": 0, "property": true}, + {"name": "ItemChangeScrollTime", "type": "MenuStyleAttributeInt", "offset": 944, "flags": 0, "property": true} + ] + }, + "MenuStyleSelector": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ClassName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "OnFocus", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "OnDisabled", "type": "bool", "offset": 17, "flags": 0, "property": true} + ] + }, + "MenuStyleSound": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "accept_handled", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "accept_unhandled", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "cancel_handled", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "cancel_unhandled", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "left_handled", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "left_unhandled", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "right_handled", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "right_unhandled", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "up_handled", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "up_unhandled", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "down_handled", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "down_unhandled", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "dpad_left_handled", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "dpad_left_unhandled", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "dpad_right_handled", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "dpad_right_unhandled", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "dpad_up_handled", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "dpad_up_unhandled", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "dpad_down_handled", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "dpad_down_unhandled", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "tableft_handled", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "tableft_unhandled", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "tabright_handled", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "tabright_unhandled", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "square_handled", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "square_unhandled", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "triangle_handled", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "triangle_unhandled", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "start_handled", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "start_unhandled", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ingame_intel_handled", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ingame_intel_unhandled", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "pressandhold_start_handled", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "pressandhold_start_unhandled", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "pressandhold_finish_handled", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "pressandhold_finish_unhandled", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "scrolling_sound", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "progress_bar_scrolling_sound", "type": "Ref", "offset": 328, "flags": 0, "property": true} + ] + }, + "MenuStyleTabHeader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "TabHeader"}, + {"name": "TabMargin", "type": "MenuStyleAttributeFloat", "offset": 880, "flags": 0, "property": true} + ] + }, + "MenuStyleText": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Font"}, + {"name": "Family", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "StyleName", "type": "String", "offset": 888, "flags": 0, "property": true}, + {"name": "Size", "type": "MenuStyleAttributeFloat", "offset": 904, "flags": 0, "property": true}, + {"name": "CJKSize", "type": "MenuStyleAttributeFloat", "offset": 928, "flags": 0, "property": true}, + {"name": "ArabicSize", "type": "MenuStyleAttributeFloat", "offset": 952, "flags": 0, "property": true}, + {"name": "MinimumSize", "type": "MenuStyleAttributeFloat", "offset": 976, "flags": 0, "property": true}, + {"name": "Whitespace", "type": "ETextWhiteSpace", "offset": 1012, "flags": 0, "property": true}, + {"name": "Transform", "type": "ETextTransform", "offset": 1020, "flags": 0, "property": true}, + {"name": "Alignment", "type": "ETextHAlignment", "offset": 896, "flags": 0, "property": true}, + {"name": "AutoAdjustSizeForSafeArea", "type": "bool", "offset": 1000, "flags": 0, "property": true}, + {"name": "Leading", "type": "float", "offset": 1004, "flags": 0, "property": true}, + {"name": "AdjustLineHeightForTextIcons", "type": "bool", "offset": 1008, "flags": 0, "property": true}, + {"name": "Overflow", "type": "ETextOverflow", "offset": 1016, "flags": 0, "property": true}, + {"name": "Orientation", "type": "ETextOrientation", "offset": 900, "flags": 0, "property": true}, + {"name": "IconUseFontColor", "type": "bool", "offset": 1024, "flags": 0, "property": true} + ] + }, + "MenuSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TextureShaders", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuTabHeaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "TabRect", "type": "IRect", "offset": 400, "flags": 0, "property": true} + ] + }, + "MenuTabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "Label", "type": "Ref", "offset": 400, "flags": 4, "property": true} + ] + }, + "MenuTabboxResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "PrevTabFunction", "type": "EMenuInputFunction", "offset": 400, "flags": 0, "property": true}, + {"name": "NextTabFunction", "type": "EMenuInputFunction", "offset": 404, "flags": 0, "property": true}, + {"name": "PreviousTabIcon", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "NextTabIcon", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnNextTab", "type": "Ref", "offset": 424, "flags": 256, "property": true}, + {"name": "OnPreviousTab", "type": "Ref", "offset": 432, "flags": 256, "property": true} + ] + }, + "MenuTabpaneResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true}, + {"name": "DefaultPane", "type": "bool", "offset": 400, "flags": 0, "property": true}, + {"name": "DefaultFocus", "type": "cptr", "offset": 408, "flags": 0, "property": true} + ] + }, + "MenuTemplateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "KJPXPath", "type": "KJPXPath", "offset": 56, "flags": 5, "property": true}, + {"name": "TemplateElements", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "MenuTextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Text", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "HorizontalAlign", "type": "ETextHAlignment", "offset": 392, "flags": 0, "property": true}, + {"category": "AutoScroll"}, + {"name": "ScrollType", "type": "EUITextScrollType", "offset": 413, "flags": 0, "property": true}, + {"name": "ScrollVelocity", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "ScrollPreDelay", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "ScrollPostDelay", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "ScrollFadeDuration", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"category": "ShaderAnimation"}, + {"name": "AnimationType", "type": "EUIGlyphShaderAnimationType", "offset": 412, "flags": 0, "property": true}, + {"category": "FontSize"}, + {"name": "IgnoreAdditionalSize", "type": "bool", "offset": 414, "flags": 0, "property": true} + ] + }, + "MenuTextureBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuTextureResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 384, "flags": 772, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"name": "SourceLoading", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "SourceFailed", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "Tiling", "type": "ETextureRepeat", "offset": 400, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EMenuBlendMode", "offset": 428, "flags": 0, "property": true}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 432, "flags": 0, "property": true} + ] + }, + "MenuTimerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Countdown", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ResetOnInput", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "StartPaused", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnTimerEnd", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuToastMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 384, "flags": 0, "property": true} + ] + }, + "MenuVisualResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "Rotation", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "RotationPivot", "type": "MenuRotationPivot", "offset": 160, "flags": 0, "property": true}, + {"name": "ScaleXY", "type": "MenuStyleAttributeVec2", "offset": 208, "flags": 0, "property": true}, + {"name": "Clipping", "type": "EChildrenClipMode", "offset": 240, "flags": 0, "property": true}, + {"category": "Properties"}, + {"name": "Enabled", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "StyleClasses", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Visible", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "X", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "Width", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "AutoWidth", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxWidth", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "AutoHeight", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "MaxHeight", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "AutoSizeParent", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "Value", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "Align", "type": "EFloating", "offset": 244, "flags": 0, "property": true}, + {"name": "Valign", "type": "EVerticalAlignment", "offset": 248, "flags": 0, "property": true}, + {"name": "FollowFocus", "type": "cptr", "offset": 256, "flags": 0, "property": true}, + {"name": "VisibleOnFocus", "type": "Array>", "offset": 264, "flags": 2048, "property": true}, + {"name": "AppearDisabled", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"category": "Background"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 280, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "Shader", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Camera", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "EventHandlers", "type": "Array>", "offset": 304, "flags": 2304, "property": true}, + {"category": "Legend"}, + {"name": "Labels", "type": "Array>", "offset": 320, "flags": 2304, "property": true}, + {"category": "Animation"}, + {"name": "Bindings", "type": "Array>", "offset": 336, "flags": 2304, "property": true}, + {"category": "Mouse"}, + {"name": "CanHandleMouseEventOnlyFocusPath", "type": "Ref", "offset": 352, "flags": 256, "property": true}, + {"name": "CanHandleMouseEventInModalDialog", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "IgnoreClippingRange", "type": "Ref", "offset": 368, "flags": 256, "property": true} + ] + }, + "MenuVisualResourceSymbols": { + "kind": "class", + "version": 37485, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuWidgetPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuAnimatableProperty", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuXPathAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementAnimationInstance", "offset": 0} + ] + }, + "MenuXPathAnimationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "KJPXPath", "type": "KJPXPath", "offset": 40, "flags": 5, "property": true}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 104, "flags": 2336, "property": true} + ] + }, + "MeshExportRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "ExportToOrigin", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ExportToDSCinematicsDirectory", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "MinimumLodDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PlacementLodDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TerrainSampleScale", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ExportSceneGeometry", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "ExportPlacementGeometry", "type": "bool", "offset": 107, "flags": 0, "property": true}, + {"name": "ExportTerrainGeometry", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "TerrainVertexColors", "type": "bool", "offset": 105, "flags": 0, "property": true} + ] + }, + "MeshHierachyShaderOverrides": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "MeshOverrides", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "MeshHierarchyInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MITNodeSize", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "PrimitiveCount", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "MeshCount", "type": "uint16", "offset": 8, "flags": 0, "property": true}, + {"name": "StaticMeshCount", "type": "uint16", "offset": 10, "flags": 0, "property": true}, + {"name": "LodMeshCount", "type": "uint16", "offset": 12, "flags": 0, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 14, "flags": 0, "property": true} + ] + }, + "MeshHierarchyInfoFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "IsSkinned"} + ] + }, + "MeshInstanceLOD": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "PrimitiveCount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "TriangleCount", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxCellSize", "type": "uint", "offset": 20, "flags": 0, "property": true}, + {"name": "MaxCellCount", "type": "uint", "offset": 24, "flags": 0, "property": true} + ] + }, + "MeshInstanceManager": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "Generated"}, + {"name": "LODs", "type": "Array", "offset": 192, "flags": 5, "property": true}, + {"name": "RootBounds", "type": "BoundingBox3", "offset": 224, "flags": 5, "property": true}, + {"name": "CullBounds", "type": "BoundingBox3", "offset": 256, "flags": 5, "property": true}, + {"name": "MeshBounds", "type": "BoundingBox3", "offset": 288, "flags": 5, "property": true}, + {"name": "MeshExtents", "type": "BoundingBox3", "offset": 320, "flags": 5, "property": true}, + {"name": "LODDistances", "type": "Array", "offset": 352, "flags": 5, "property": true}, + {"name": "InstanceData", "type": "BakedInstanceData", "offset": 368, "flags": 5, "property": true}, + {"name": "InstanceTree", "type": "Array", "offset": 400, "flags": 5, "property": true}, + {"name": "InstanceRemapTable", "type": "Array", "offset": 416, "flags": 5, "property": true}, + {"name": "DrawableSetupBlockSize", "type": "int", "offset": 432, "flags": 5, "property": true} + ] + }, + "MeshPaintRenderSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "NoSkinForUVSet1", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "NoSkinForUVSet2", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "NoSkinForUVSet3", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet1", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet2", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet3", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet1", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet2", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet3", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet1", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet2", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet3", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "SimpleCopy", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "UIMapShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Layer_A_Dummy_Texture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Layer_B_Dummy_Texture", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "UnPaintMask_Texture", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "MeshPaintRenderSystemOldAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "NoSkinForUVSet1", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "NoSkinForUVSet2", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NoSkinForUVSet3", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet1", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet2", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SkinNoWeightForUVSet3", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet1", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet2", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "Skin4WeightsForUVSet3", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet1", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet2", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "Skin8WeightsForUVSet3", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "MeshPaintTextureComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgCanReceiveDamage", + "MsgEstimateTimeOfDeath", + "MsgArtPartsWillChange", + "MsgArtPartsChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeshPaintTextureComponentRep": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeshPaintTextureComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AdjustEdgePixelSize", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "InitializeActivation", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "InitialBoostHandle", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "ReplaceInfo", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "DebugPaintMode", "type": "EPAINT_Mode", "offset": 64, "flags": 0, "property": true}, + {"name": "DebugPaintOperation", "type": "EPAINT_Operation", "offset": 68, "flags": 0, "property": true}, + {"name": "DebugPaintLayer", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "DebugPaintValue", "type": "Vec4", "offset": 80, "flags": 0, "property": true}, + {"name": "DebugPaintRaduis", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DebugPaintRemapping", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DebugGraduallyClean", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "DebugGraduallyValue", "type": "Vec4", "offset": 112, "flags": 0, "property": true}, + {"name": "DebugPaintDisplay", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "MeshPaintTextureInfomation": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "TextureSize", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"name": "RelplaceNodeName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "MeshPlacement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "Footprint", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "MaxRenderDistance", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "MeshPlacementManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MeshResourceBase": { + "kind": "class", + "version": 4173, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 64, "flags": 1, "property": true}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 96, "flags": 1, "property": true}, + {"name": "MeshHierarchyInfo", "type": "MeshHierarchyInfo", "offset": 100, "flags": 1, "property": true}, + {"name": "StaticDataBlockSize", "type": "uint", "offset": 40, "flags": 5, "property": true} + ] + }, + "MeshResourceOverrides": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DisableStaticDecals", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "MeshResourcePathStorage": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootMeshResource", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "ChildPathIndices", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "MeshShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "MeshResourcePath", "type": "MeshResourcePathStorage", "offset": 0, "flags": 0, "property": true}, + {"name": "MITNodeHandle", "type": "int32", "offset": 24, "flags": 5, "property": true}, + {"name": "FxOverrides", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MeshResourceOverrides", "type": "MeshResourceOverrides", "offset": 48, "flags": 0, "property": true} + ] + }, + "MessageData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MirrorSurface": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "MirrorSurfaceGeometry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "MirrorSurfaceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffectResourceUsingVertexArray", "type": "Ref", "offset": 32, "flags": 257, "property": true} + ] + }, + "Mission": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 64} + ] + }, + "MissionCampaign": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCampaignResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionFailed"}, + {"name": "DefaultDelay", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxDelay", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "EndWhenAllPlayersAreDead", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "MissionEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Event", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "MissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MissionManagerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Missions", "type": "Array>", "offset": 312, "flags": 0, "property": true}, + {"name": "StopOnFirstLostMission", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "EnableRandomMissionSelection", "type": "bool", "offset": 257, "flags": 0, "property": true}, + {"name": "MissionWinCounterFact", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "MissionLostCounterFact", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "MissionDrawCounterFact", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "WinMessage", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "LoseMessage", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"name": "DrawMessage", "type": "String", "offset": 280, "flags": 0, "property": true} + ] + }, + "MissionResource": { + "kind": "class", + "version": 38, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EndConditions"}, + {"name": "TimeLimit", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ObjectiveLimit", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"category": "Mission"}, + {"name": "Faction", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MissionWinMessageTag", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "MissionLossMessageTag", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "MissionInitialSpawnPoint", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "TimeLeftEvents", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "FriendlyScoreEvents", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "EnemyScoreEvents", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"category": "CounterMission"}, + {"name": "CounterFaction", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "CounterMissionWinMessageTag", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "CounterMissionLossMessageTag", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "CounterMissionInitialSpawnPoint", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "MissionDrawMessageTag", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"category": "Script"}, + {"name": "MissionTimeLeftCallback", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "MissionSettings": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMissionType", "offset": 8, "flags": 0, "property": true}, + {"name": "ObjectiveLimit", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "TimeLimit", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "MockupGeometry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 112} + ], + "attrs": [ + {"name": "PhysicsCollisionInstance", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "StaticMeshInstance", "type": "Ref", "offset": 184, "flags": 288, "property": true} + ] + }, + "ModdableItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "ModdableItemRuntimeDataRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "PermanentModifications", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SocketedModificationItemStates", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "Model": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgEntityStartSkippingUpdates", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgModelChanged", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "ModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "ModelLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ModelLodBiasEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LodDistanceScale", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "ModelPartMeshReplacementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "ReplacementMeshResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "ModelPartResource": { + "kind": "class", + "version": 50, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 64, "flags": 1, "property": true}, + {"name": "PhysicsResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "PartMotionType", "type": "EPhysicsMotionType", "offset": 80, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"category": "Optimization"}, + {"name": "RenderEffectAllocationMode", "type": "ERenderEffectAllocationMode", "offset": 96, "flags": 0, "property": true} + ] + }, + "ModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgModelPartsChanged", + "MsgEnableModelPart", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgShadowCastingChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ModelResource": { + "kind": "class", + "version": 41349, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ArtPartsDataResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ModelPartResources", "type": "Array>", "offset": 32, "flags": 2304, "property": true}, + {"name": "Helpers", "type": "Array>", "offset": 64, "flags": 2304, "property": true}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 56, "flags": 0, "property": true}, + {"name": "ActiveView", "type": "EActiveView", "offset": 60, "flags": 0, "property": true} + ] + }, + "ModelSymbols": { + "kind": "class", + "version": 43995, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModificationItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StatCandidates", "type": "Array>", "offset": 32, "flags": 2336, "property": true}, + {"name": "RatingSpread", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Category", "type": "EModificationItemCategory", "offset": 96, "flags": 0, "property": true}, + {"category": "Splits"}, + {"name": "SingleStatWeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SecondaryStatWeight", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "TertiaryStatWeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SingleStatRatingThreshold", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TripleStatRatingThreshold", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "PrimaryRatingMultiplierOnSecondary", "type": "float", "offset": 76, "flags": 32, "property": true}, + {"name": "PrimaryRatingMultiplierOnTertiary", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"name": "SecondaryRatingMultiplier", "type": "float", "offset": 84, "flags": 32, "property": true}, + {"name": "SecondaryRatingMultiplierOnTertiary", "type": "float", "offset": 88, "flags": 32, "property": true}, + {"name": "TertiaryRatingMultiplier", "type": "float", "offset": 92, "flags": 32, "property": true} + ] + }, + "ModificationItemComponentSymbols": { + "kind": "class", + "version": 53156, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "ModificationItemRuntimeDataRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "Modifications", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ModificationItemUseLocationPromptUIDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationPromptUIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "MOD_TYPE", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "MOD_RATING", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "ModificationSocketComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAssignedToInventory", + "MsgGetActiveModifications", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgEquipped", + "MsgUnequipped", + "MsgStartedWield", + "MsgFinishedStow", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModificationSocketComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivationType", "type": "EModificationSocketActivationType", "offset": 32, "flags": 0, "property": true}, + {"name": "DisplayedSockets", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "PreSocketedModificationItems", "type": "Array>", "offset": 56, "flags": 2304, "property": true} + ] + }, + "ModificationSocketComponentSymbols": { + "kind": "class", + "version": 27670, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationSocketResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedSocketTypes", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "ModificationViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ModifierStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatModifierCurve", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DesiredMinimumMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ModifierName", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ModifierDescription", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "ModifyMeshShaderParameterSample": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ModifyMeshShaderParameterSampleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetVariableName", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "OcillatorType", "type": "EModifiyMeshParameterSampleOcillatorType", "offset": 272, "flags": 0, "property": true}, + {"name": "Freqency", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "Module": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MoneyQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Money", "type": "Array", "offset": 56, "flags": 32, "property": true} + ] + }, + "MonitoredAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgPlayMonitoredAnimation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MonitoredAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "MonitoredAnimationComponentSymbols": { + "kind": "class", + "version": 57182, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MonitoredAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FriendlyName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "TriggerAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "FloatAnimVars", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "IsActiveAnimEvent", "type": "AnimationEventID", "offset": 72, "flags": 0, "property": true}, + {"name": "NeedsTargetDependency", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "OnStartGraph", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "OnStartGraphOverride", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "OnStopGraph", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "OnStopGraphOverride", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "OnActiveUpdateGraph", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "OnActiveUpdateGraphOverride", "type": "Ref", "offset": 120, "flags": 256, "property": true} + ] + }, + "MorphemeAnimationGraphBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "MorphemeAnimationGraphBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeAnimationGraphInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "MorphemeAnimationGraphInstanceSymbols": { + "kind": "class", + "version": 9775, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MorphemeAnimationGraphResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MorphemeAnimationGraphBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationGraphProgramResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "AnimationGraphOuput", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "JointCollection", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "MorphemeAnimationManager": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "MorphemeAnimationManagerResource": { + "kind": "class", + "version": 44, + "flags": 0, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 192} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 216, "flags": 288, "property": true}, + {"name": "AnimationSetMap", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "DefaultAnimationSet", "type": "AnimationSet", "offset": 232, "flags": 0, "property": true}, + {"name": "DefaultSkeleton", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "MotionTable"}, + {"name": "MotionTableResource", "type": "Ref", "offset": 256, "flags": 257, "property": true} + ] + }, + "MorphemeAnimationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeAnimationTargetMapping": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "AnimationTarget", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SkeletonPrefix", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 288, "property": true}, + {"name": "Offsets", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "MorphemeAnimationTargetOffsetSizeCouple": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint32", "offset": 0, "flags": 1, "property": true}, + {"name": "Length", "type": "uint32", "offset": 4, "flags": 1, "property": true} + ] + }, + "MorphemeAsset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 1, "property": true}, + {"name": "AssetID", "type": "uint32", "offset": 16, "flags": 1, "property": true}, + {"name": "AssetType", "type": "int32", "offset": 20, "flags": 1, "property": true}, + {"name": "AssetSize", "type": "int64", "offset": 24, "flags": 1, "property": true} + ] + }, + "MorphemeEventMappingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextEventMappings", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "SoundEventMappings", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "RumbleEventMappings", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GroupTextEventMappings", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "MorphemeGroupTextEventMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "EventIndex", "type": "AnimationEventID", "offset": 8, "flags": 0, "property": true}, + {"name": "EventIndexEnd", "type": "AnimationEventID", "offset": 12, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "MorphemeNetworkDefResource": { + "kind": "class", + "version": 28679, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeAssets", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "ControlParameters", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "Messages", "type": "Array", "offset": 80, "flags": 1, "property": true}, + {"name": "Animations", "type": "Array>", "offset": 112, "flags": 1, "property": true}, + {"name": "AnimationTags", "type": "HashMap", "offset": 128, "flags": 1, "property": true}, + {"name": "Mappings", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 152, "flags": 1, "property": true}, + {"name": "AnimationTargetMap", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "DefaultOffsets", "type": "Array", "offset": 240, "flags": 1, "property": true}, + {"name": "NodeNames", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "AnimSetNodeID", "type": "AnimationNodeID", "offset": 256, "flags": 1, "property": true}, + {"name": "EnableUpdateTrajectory", "type": "bool", "offset": 380, "flags": 0, "property": true}, + {"name": "EnableUpdateSampledEvents", "type": "bool", "offset": 381, "flags": 0, "property": true}, + {"name": "ProceduralLookNodeMappings", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "AnimationGraphNodeMappings", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"name": "NodeNameIDMap", "type": "HashMap", "offset": 328, "flags": 1, "property": true} + ] + }, + "MorphemeNodeToAnimationGraphMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimNodeName", "type": "String", "offset": 0, "flags": 34, "property": true}, + {"name": "AnimNode", "type": "AnimationNodeID", "offset": 8, "flags": 1, "property": true}, + {"name": "AnimationGraphResource", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "MorphemeProceduralLookNodeMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimNodeName", "type": "String", "offset": 0, "flags": 34, "property": true}, + {"name": "AnimNode", "type": "AnimationNodeID", "offset": 8, "flags": 1, "property": true}, + {"name": "ProceduralLookResource", "type": "Ref", "offset": 24, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "MorphemeRumbleEventMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Rumble", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "MorphemeRumbleEventMappingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RumbleEventMappings", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "MorphemeSoundEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "MorphemeSoundEventRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MorphemeSoundEventRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemapMorphemeSoundEvents", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "MorphemeTextEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "MorphemeVariableComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MorphemeVariableComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "Variable", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "MortallyWoundedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityDie", + "MsgIsUseLocationClaimAllowed", + "MsgIsMortallyWounded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MortallyWoundedComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OnMortallyWoundedAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "OnReviveAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "IsInvulnerableWhileStandingUp", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "AutoReviveTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ReviveHealTarget", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ReviveRegenTarget", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ReviveRegenTime", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "MortallyWoundedComponentSymbols": { + "kind": "class", + "version": 24212, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MotionAimControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgHandleInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MotionAimControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MagnitudeDampeningCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "VelocityDampeningCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "MotionTableContentsGenerationResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FixedSampledFloatAnimVarNames", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "SampledAnimStateNames", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "SampledAnimTagName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "SampleFrequency", "type": "EUpdateFrequency", "offset": 88, "flags": 0, "property": true}, + {"name": "AdditionalBoneNames", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "MotionTableResource": { + "kind": "class", + "version": 21, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SampledAnimationVariableNames", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "SampledAnimationVariableIndices", "type": "HashMap", "offset": 48, "flags": 1, "property": true}, + {"name": "MotionTableEntries", "type": "Array>", "offset": 64, "flags": 1, "property": true}, + {"name": "MotionTableEntryNames", "type": "Array", "offset": 112, "flags": 1, "property": true} + ] + }, + "MotionTableStateSwitchData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 1, "property": true}, + {"name": "To", "type": "String", "offset": 8, "flags": 1, "property": true}, + {"name": "Range", "type": "FRange", "offset": 16, "flags": 1, "property": true}, + {"name": "IsEventRange", "type": "bool", "offset": 24, "flags": 1, "property": true} + ] + }, + "MountDismountMode": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ID", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MountVariableRanges", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "DisplacementEventText", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventInstance", "offset": 0} + ] + }, + "MountEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ImmediateMount", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ] + }, + "MountModeID": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Generated"}, + {"name": "Identifier", "type": "String", "offset": 32, "flags": 1, "property": true} + ] + }, + "MountModeIDSymbols": { + "kind": "class", + "version": 65270, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountModeMountPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MountPointsPerAnimationSet", "type": "HashMap", "offset": 0, "flags": 1, "property": true} + ] + }, + "MountModeSymbols": { + "kind": "class", + "version": 12288, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountPoint": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationSet", "type": "AnimationSet", "offset": 0, "flags": 0, "property": true}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "RootTransform", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "AnimationVariableValues", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "Trajectory", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "DisplacementStartTime", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "DisplacementEndTime", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "MountUseLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "UseLocationConditions", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "MountModeID", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "RequestNetOwnership", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "MountUseLocationsManagerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 112} + ] + }, + "MountVariableRange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "VariableRange", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "VariableStep", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "IsControlledByMountableComponent", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "MountableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetPushResponse", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountRequest", "type": "EMountRequest", "offset": 80, "flags": 7, "property": true}, + {"name": "MountState", "type": "EMountState", "offset": 81, "flags": 7, "property": true}, + {"name": "Mounter", "type": "cptr", "offset": 88, "flags": 7, "property": true} + ] + }, + "MountableComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MountableID", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 56, "flags": 770, "property": true}, + {"name": "MounterSkeleton", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AnimationSetTags", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "MounterAnimationSets", "type": "Array", "offset": 88, "flags": 32, "property": true}, + {"name": "MounterStateTag", "type": "String", "offset": 104, "flags": 32, "property": true}, + {"name": "MounterComponentResource", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "MountAnimation", "type": "String", "offset": 120, "flags": 32, "property": true}, + {"name": "MounterAnimationSetAnimVarName", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "MountStateAnimationVariable", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "AttachHelper", "type": "String", "offset": 144, "flags": 32, "property": true}, + {"name": "AnimationMountStateLogic", "type": "AnimationMountStateLogic", "offset": 152, "flags": 0, "property": true}, + {"name": "MountingAnimationLogicName", "type": "String", "offset": 160, "flags": 32, "property": true}, + {"name": "MountedAnimationLogicName", "type": "String", "offset": 168, "flags": 32, "property": true}, + {"name": "DismountingAnimationLogicName", "type": "String", "offset": 176, "flags": 32, "property": true}, + {"name": "DismountedAnimationLogicName", "type": "String", "offset": 184, "flags": 32, "property": true}, + {"name": "BreakOutDismountAnimationEventName", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "MountModes", "type": "Array>", "offset": 200, "flags": 2336, "property": true}, + {"name": "DismountModes", "type": "Array>", "offset": 232, "flags": 2336, "property": true}, + {"name": "MounterDeathDismountMode", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "StartMountAction", "type": "cptr", "offset": 272, "flags": 512, "property": true}, + {"name": "StopMountAction", "type": "cptr", "offset": 280, "flags": 512, "property": true}, + {"name": "StartDismountAction", "type": "cptr", "offset": 288, "flags": 512, "property": true}, + {"name": "StopDismountAction", "type": "cptr", "offset": 296, "flags": 512, "property": true}, + {"name": "TagProperties", "type": "TagPropertyLinkCollection", "offset": 304, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "MountPointsPerMode", "type": "Array", "offset": 216, "flags": 1, "property": true}, + {"name": "DismountPointsPerMode", "type": "Array", "offset": 248, "flags": 1, "property": true} + ] + }, + "MountableComponentSymbols": { + "kind": "class", + "version": 59437, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountableID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MountableIDSymbols": { + "kind": "class", + "version": 29012, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgEntityDie", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationTextEvent", + "MsgRequestDismount", + "MsgDismount", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgMounterStopDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountableComponent", "type": "cptr", "offset": 80, "flags": 7, "property": true}, + {"name": "PreviousMoverResource", "type": "cptr", "offset": 88, "flags": 7, "property": true} + ] + }, + "MounterComponentGame": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsContextualActionAllowed", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "MounterComponent", "offset": 0} + ] + }, + "MounterComponentGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsContextualActionAllowed", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "ShouldUpdateNearbyAnnotations", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "IsVaultingAllowed", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "IsVegetationCoverAllowed", "type": "bool", "offset": 83, "flags": 0, "property": true} + ] + }, + "MounterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartMountAction", "type": "cptr", "offset": 32, "flags": 512, "property": true}, + {"name": "StopMountAction", "type": "cptr", "offset": 40, "flags": 512, "property": true}, + {"name": "StartDismountAction", "type": "cptr", "offset": 48, "flags": 512, "property": true}, + {"name": "StopDismountAction", "type": "cptr", "offset": 56, "flags": 512, "property": true}, + {"category": "Animation"}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "MounterComponentSymbols": { + "kind": "class", + "version": 4519, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "MounterMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "MousePos": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "WheelX", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "WheelY", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "Pressure", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Left", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "Right", "type": "bool", "offset": 21, "flags": 0, "property": true}, + {"name": "Middle", "type": "bool", "offset": 22, "flags": 0, "property": true} + ] + }, + "MoveToEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "MoveToEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResources", "type": "Array>", "offset": 72, "flags": 256, "property": true}, + {"name": "MoveContext", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "FaceToTargetRotation", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "Mover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCanReceiveDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MoverResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportsDynamicParts", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"category": "NetworkedPhysics"}, + {"name": "ShouldApplyImpulseOnRemote", "type": "bool", "offset": 33, "flags": 4, "property": true} + ] + }, + "MoverSymbols": { + "kind": "class", + "version": 53252, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieFade": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FadeFrame", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "FadeDuration", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "FadeDownDuration", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FadeUpDuration", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "FadePurpose", "type": "EMovieFadePurpose", "offset": 16, "flags": 0, "property": true} + ] + }, + "MovieFrameMenuActionBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FrameNumber", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 2048, "property": true} + ] + }, + "MovieResource": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieFile", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "SkipLocations", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Subtitles", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Fades", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "IsLoadingMovie", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "CanBeSkipped", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "ShouldRunIn30Hz", "type": "bool", "offset": 0, "flags": 519, "property": true}, + {"name": "ShouldRunIn29_97Hz", "type": "bool", "offset": 75, "flags": 0, "property": true}, + {"name": "ControlGameSoundFade", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "Volume"}, + {"name": "MasterVolume", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MandS_FrontLeftRightVolume", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MandS_CenterVolume", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MandS_LfeVolume", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MandS_SurroundLeftRightVolume", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "VoiceVolume", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Variant"}, + {"name": "Has3DVariant", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Loading"}, + {"name": "TryPreloadAll", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "MemoryType", "type": "EMovieMemoryType", "offset": 116, "flags": 0, "property": true} + ] + }, + "MovieResourceSymbols": { + "kind": "class", + "version": 40402, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieSkipLocation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESkipLocationType", "offset": 0, "flags": 0, "property": true}, + {"name": "FrameOffset", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "EndFrame", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "MovieTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MovieTagSymbols": { + "kind": "class", + "version": 51163, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MsRequestInvisible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAI": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "MessageId", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgAIAlertLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "AlertLevel", "type": "EAlertLevel", "offset": 56, "flags": 0, "property": true}, + {"name": "OldAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0, "property": true}, + {"name": "HasAlertLevelIncreased", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgAIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EMsgAIAttackState", "offset": 24, "flags": 0, "property": true}, + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Target", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackId", "type": "UUIDRef", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgAIAttackId": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MsgAIAttackIdSymbols": { + "kind": "class", + "version": 33934, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgAICanControlEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICanReportToOtherEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "CustomData", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgAIEventExpired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIEventPerceived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIGroupSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "AIBehaviorGroup", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgAIOrderArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderCompleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIPatrolPathChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAISequenceEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "EventData", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgAIWriteFacts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActiveViewportsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgAddHUDElementToHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddXp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToEntityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAdjustImpactProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAimRotationSpeedSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAllowMountMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoChargeLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentCharge", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "PreviousCharge", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "IsOvercharged", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgAmmoConsumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoDeselected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoSelected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoUnloaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAnimationEventEnds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationEventStarts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationRumbleEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationSoundEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationStateEvaluation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationTextEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "EventText", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "EventID", "type": "AnimationEventID", "offset": 16, "flags": 0, "property": true}, + {"name": "IsDurationEvent", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "IsStarted", "type": "bool", "offset": 33, "flags": 0, "property": true} + ] + }, + "MsgApplyWeaponSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgArcComplete": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true} + ] + }, + "MsgArcHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "HitEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 128, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 160, "flags": 0, "property": true} + ] + }, + "MsgArcJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true} + ] + }, + "MsgArcStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true} + ] + }, + "MsgArcUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true} + ] + }, + "MsgArtPartsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgArtPartsWillChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAssignedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgAttachToEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAttachedToSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAudioLogStartedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgAudioLogStoppedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 64, "flags": 0, "property": true}, + {"name": "Aborted", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgAutoWieldNextItemFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgBaggagePickedByPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgBecameCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgBlinded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBodyVariantChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgBooleanFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgBoundToSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBuildMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCameraActorActivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorUpdate", "offset": 0} + ] + }, + "MsgCameraActorDeactivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorActivate", "offset": 0} + ] + }, + "MsgCameraActorUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanBeResurrected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgCanExpressTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanMelee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanReceiveDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanRequestMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanShowTracker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCartActiveControl": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChildEntityAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgClampMeleeDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCollectStreamingHandleGroupData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCombatHonorUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "RewardName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgConditionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ConditionResource", "type": "UUIDRef", "offset": 64, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgConstructionCommand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgConstructionLevelUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Collider", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 64, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 7, "property": true}, + {"name": "Distance", "type": "float", "offset": 112, "flags": 7, "property": true}, + {"name": "ProjectedVelocity", "type": "float", "offset": 192, "flags": 7, "property": true}, + {"name": "RelativeVelocity", "type": "Vec3", "offset": 208, "flags": 7, "property": true}, + {"name": "RelativeAngularVelocity", "type": "Vec3", "offset": 224, "flags": 7, "property": true}, + {"name": "MaterialTypeResourceA", "type": "cptr", "offset": 240, "flags": 7, "property": true}, + {"name": "MaterialTypeResourceB", "type": "cptr", "offset": 248, "flags": 7, "property": true} + ] + }, + "MsgContactPointProcess": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointValidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Timer", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgCountdownTimerLapsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerPaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCoverAndAnimModelModifyAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCrafted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Recipe", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Succeeded", "type": "bool", "offset": 28, "flags": 0, "property": true} + ] + }, + "MsgCreateCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCreateComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgCurrencyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCustomBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCustomBaseSymbols": { + "kind": "class", + "version": 35578, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgDSAIActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSAISuspend": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSAddKnowledgeLostWarrior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSAttachableObjectRemove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSBaggage2SetWorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSBolagunTargetCheck": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSCarriableUpdateOffset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSCheckAIActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSCountTimerNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DSCountTimerBase", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "MessageType", "type": "EMsgSceneDSCountTimerMessageType", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgDSDamageCaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSEntityActiveRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSForgetKnowledge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSGameActorSetMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSGetAimTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSGetGameActorTransformInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSGetKnowledge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSGetPatrolPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSHideWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSHiggsTarryDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSIsNoticeAndKnowlegeRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSIsPhotoModeCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSIsValidBloodDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSMoveTo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSMuleAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSMuleCancelAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSMuleContinueAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgDSMuleAttack", "offset": 0} + ] + }, + "MsgDSMuleRegistCP": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSNpcVoiceEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSOnSentencePaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSOnSentenceResumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSPatrolPathNodeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "NodeAction", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgDSPhotoModeModelOpacityGetOpacity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSPickUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSPlayFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgPlayFacialAnimation", "offset": 0} + ] + }, + "MsgDSPlayerFloating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSPutDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSQueryMoverDebugSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSRoadTracking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSceneCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "Integer01", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "Integer02", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgDSSelectPlayerCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSetAlertZone": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSetKnowledge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSetPatrolPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSharedGimmickTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSharedWarriorsNotice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSStartTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSSummonedWarrior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSTurtorialSurveyWaterRed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgDSUpdateBgm": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDSVoiceTriggerEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SoundEventIndex", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgDSWeaponHitResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 48, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 68, "flags": 7, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 7, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 136, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageDone", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCausedReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageDone", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageReceivedThisFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageReceived", "type": "float", "offset": 16, "flags": 7, "property": true} + ] + }, + "MsgDeconstructPlacedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestroyCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestructibilityPartHealthChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "OldHealth", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "NewHealth", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgDestructibilityPartHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgDestructibilityPartTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 192, "flags": 0, "property": true} + ] + }, + "MsgDetachFromEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDetachedFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDodgeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ] + }, + "MsgDsActivateTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsAiAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsAiActionCheckPriority": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsAiActionInterruptHighPriorityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsAntiGravityActivation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsConstructionEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TerminalId", "type": "int32", "offset": 16, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 24, "flags": 0, "property": true}, + {"name": "EventNameHash", "type": "uint32", "offset": 88, "flags": 0, "property": true}, + {"name": "VectorParameter", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "ExternalValue", "type": "int32", "offset": 112, "flags": 0, "property": true} + ] + }, + "MsgDsNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsNotifyFromPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgDsNotify", "offset": 0} + ] + }, + "MsgDsSharedNotice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDsSharedVehicleNotice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgDsSharedNotice", "offset": 0} + ] + }, + "MsgEnableAttachedLights": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableKeepUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Model", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 7, "property": true} + ] + }, + "MsgEnableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEndSetupWhenContinueGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "RestoreReason", "type": "ESaveGameRestoreReason", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgEntityActivationPolicyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "EntityWasSpawned", "type": "bool", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityAttachedToSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDetachedFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 7, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "WeaponResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityEjected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityProjectile", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgEntityEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgEntityInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsInitMode", "type": "bool", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgEntityKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 0, "property": true}, + {"name": "KilledEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgEntityLive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPostUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPreUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntityRepTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityReplacedWithImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRestoredFromImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySleep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySpawnCanceled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntitySpawnedPreCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottableComponentResource", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgEntityStartSkippingUpdates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStartSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStopSkippingUpdates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStuckTo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StickerEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgEntityTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityTeleportedOnSequenceStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "MsgEntityUpdateFrequencyChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityVisualBoundsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityWake": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnumFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgEstimateTimeOfDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgExternalAnimationRootBoneCalculated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFactChangedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFinishedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsEmpty", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgFinishedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgFinishedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgFireFixedGun": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFlinched": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFloatFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgFocusAlertSignalScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "FocusAlertSignal", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "FirstTime", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgFocusCollisionTriggerUpdatesRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusHasAlertSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "HasAlertSignal", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgFocusModeActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusModeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusModeDeactivating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsVantageFocusActivated", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgFocusScanning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 41, "flags": 0, "property": true} + ] + }, + "MsgFocusStartScanningPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ModelPartIndex", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgFocusTargetHighlighted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusTargetIsBeingScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScanningEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "MsgFocusTargetScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgFocusTrackingPathFocused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "TrackingPath", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "IsFocused", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgFocusVantageActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgForceResetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgForceResetGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgForceResetEntity", "offset": 0} + ] + }, + "MsgGameActorChangeLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameActorLocatorChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameActorSequenceOccupied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameActorSequenceRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameStatsDamageEntryProgressed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyImprovements": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetActiveModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetActiveWeaponAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAdditiveCameraRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimAngleLimits": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimFromPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimMagnetPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimParms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimTargetAndVelocity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationDebugInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationSetTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetArmor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetBaggagePerSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetBoolValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetBuyPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCanFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCenterLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCullInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDSPlayerSaveInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDSPlayerSubspaceWorkInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDeconstructedTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDestinationRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisallowedNavMeshAreaTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisguise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEnergy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityRepMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityRepTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloatValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorProbeClampDistances": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetGameActorWorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDCrosshairSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInAirTargetAnnotationAttachPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInitialPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetIntValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLookAngleLimits": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLootableItems": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxFitAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMeleeAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountMovementState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMovementInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMoverRemainingBaseTurnAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNavMeshBubbleRadiusModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNotificationAnimationState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetOrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPositionValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPushResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRemoteUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSelectedWeaponMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSellPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequenceAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequencePlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSkinnedModelPoseDeformer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetStaggerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTargetCapsuleTransforms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsabilityForUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationByIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationBySectionName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationPrompt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationsForSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrecondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseSpeedModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetVisualNodeHelperNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponInputOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponParameters": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetXpLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetgDsActionEventHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGroupMemberDied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayStoryboardImage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayVitalMessageText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDGetVoiceCommMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHidePopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDIsToolSwitching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDQuickCraftSucceeded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHUDShowNotification", "offset": 0} + ] + }, + "MsgHUDToggleIncomingCommsMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDToolAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHackIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHandleInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasAttachedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHidePlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHitReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIncomingDelayedDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Delay", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Origin", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 88, "flags": 0, "property": true} + ] + }, + "MsgIncreaseComboLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitAnimationManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInstigatorFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIntegerFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgInterruptGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgInventoryBaseScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Item", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgInventoryCapacityModified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryItemAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "AddType", "type": "EInventoryItemAddType", "offset": 72, "flags": 0, "property": true}, + {"name": "AddedAmount", "type": "int", "offset": 76, "flags": 0, "property": true} + ] + }, + "MsgInventoryItemAmountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "OldAmount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "NewAmount", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "IsTransfer", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgInventoryItemRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "RemoveType", "type": "EInventoryItemRemoveType", "offset": 72, "flags": 0, "property": true}, + {"name": "RemovedAmount", "type": "int", "offset": 76, "flags": 0, "property": true} + ] + }, + "MsgIsAboutToStopMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAi": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAllowedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Disallow", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "MsgIsAllowedWithRequiredComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HasRequiredComponent", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "Disallow", "type": "bool", "offset": 17, "flags": 0, "property": true} + ] + }, + "MsgIsAttackingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsBreakOutOfDismountRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsCombatAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualSpeechAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsControllerMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDeathBeingDelayed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDodgeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDropItemAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsEntityDataStreamingIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsEntityLootable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsLootable", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "HasRemainingLoot", "type": "bool", "offset": 17, "flags": 0, "property": true} + ] + }, + "MsgIsFireAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsFireRequestAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsFocusAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsFocusTargetAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsHandlingPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsHealable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryActionDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryItemSwitchAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgIsItemRemovalAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsJumpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsLookIKAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMeleeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMortallyWounded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMountingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMoverWarpAnimationPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsOpenMainMenuAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsOperating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityAvailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsReloadAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRopePullAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsRotationWhileClaimingUseLocationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsSelectedItemUseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSprintAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsStanceChangeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsTalkingContextual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsUpdatingInventoryAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsUseLocationClaimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsVaultingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWeaponSwitchRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsWieldAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Immediate", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgIsZoomAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgItemFirstTimeInInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgJoystick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgJoystickAimTargetSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgKeyboard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgKnockedDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLethalDamageApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeathAborted", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "MsgLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgLevelUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgLookRotationSpeedSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeDamageHitEffects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "HitPosition", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "HitDirection", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "HitNormal", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "HitMaterialTypeResource", "type": "cptr", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 96, "flags": 0, "property": true} + ] + }, + "MsgMeleeDamageHitResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeHitBlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeHitIncoming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMissionBaggageNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "BaggageGameActorId", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "BaggageName", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "CatalogueName", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "MissionId", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Parameter2", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Parameter3", "type": "int", "offset": 60, "flags": 0, "property": true} + ] + }, + "MsgMissionBgmPhaseChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "NewPhase", "type": "EDSBgmPhase", "offset": 24, "flags": 0, "property": true}, + {"name": "OldPhase", "type": "EDSBgmPhase", "offset": 25, "flags": 0, "property": true} + ] + }, + "MsgMissionCatcherNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMissionDeliveryPointNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "GameActorId", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "ConstructionId", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "DeliveryPointType", "type": "EDSConstructionPointType", "offset": 36, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "Parameter2", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Parameter3", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "MsgMissionEventTimerNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "MissionID", "type": "uint64", "offset": 24, "flags": 0, "property": true}, + {"name": "TimerID", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "MessageType", "type": "EMsgMissionEventTimerMessageType", "offset": 36, "flags": 0, "property": true}, + {"name": "TriggerSplitTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CurTimerSeconds", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "MsgMissionGameActorNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SenderType", "type": "EDSGameActorType", "offset": 24, "flags": 0, "property": true}, + {"name": "SenderID", "type": "uint32", "offset": 28, "flags": 0, "property": true}, + {"name": "Identifier", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Parameter2", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "Parameter3", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgMissionGeneralNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMissionHunterNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMissionImmediatelyNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMissionNoticePlayerSendsLike": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "RecipientType", "type": "EDSSendsLikeRecipientType", "offset": 24, "flags": 0, "property": true}, + {"name": "NameHash", "type": "uint32", "offset": 28, "flags": 0, "property": true}, + {"name": "SendLike", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMissionNpcDefeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "GameActorIdCode", "type": "uint32", "offset": 24, "flags": 0, "property": true}, + {"name": "Attacker", "type": "uint32", "offset": 28, "flags": 0, "property": true}, + {"name": "Type", "type": "EDSNpcDefeatType", "offset": 32, "flags": 0, "property": true}, + {"name": "AttackId", "type": "EDSAttackId", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgMissionPlayerNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Parameter2", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Parameter3", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgMissionSceneFromSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ValueHash", "type": "uint32", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgMissionUINotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "EDSUIMessageSenderType", "offset": 24, "flags": 0, "property": true}, + {"name": "EventType", "type": "EDSUIMessageEventType", "offset": 28, "flags": 0, "property": true}, + {"name": "Value", "type": "uint32", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelResourceChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModificationSocketed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ], + "attrs": [ + {"name": "ModdedItem", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgModifyAirMoverPhysicsClampSize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageDealt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageFlags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageFlags", "type": "EDamageFlagsGameExported", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgModifyHumanoidMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Humanoid", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "DeltaTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Movement", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "TurnSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ResetVerticalVelocity", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgModifyHumanoidMovementSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyInventoryItemStack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyMaxLocalMovementSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "ForwardSpeed", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SprintSpeed", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "BackwardSpeed", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "StrafeSpeed", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "MsgModifyModelLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelRepLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyOrientationSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "HeadingSpeed", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "MsgModifyReloadSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReloadSpeedModifier", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgMountBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Mounter", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMountBlockedFromArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Rider", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "Mount", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgMounterBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MountableObject", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMounterDetachedDuringDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMounterStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgMounterStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgMounterStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgMounterStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgMouse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgMoverHasIgnited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNavMeshBubbleReplaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNoAmmoWarning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AmmoResource", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "CanCraftAmmo", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgNoLongerCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgNotifyAIOnDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNotifyMissionScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ValueHash", "type": "uint32", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveTrackingChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnEnterMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnExitMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSentenceGroupFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 64, "flags": 0, "property": true}, + {"name": "Aborted", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgOnSetFOVByCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSetFuzzyByCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSetWorldTransformByAttachToSequenceLocatorMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnTalkEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnVoiceCleared": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOnVoiceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOutOfWorldBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOutsideBroadPhase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverrideObserverTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDReset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgParentChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPatrolPathTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsTagged", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgPauseEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Perk", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgPhysicsCharacterCanPushRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ] + }, + "MsgPinDownStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayGearSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "OldFaction", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgPlayerKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerRestored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpawnedEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "Wave", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "IsFirstSpawn", "type": "bool", "offset": 28, "flags": 0, "property": true} + ] + }, + "MsgPostAnimationUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostApplyArtPartsVariation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostApplyHighLevelControllerResut": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostCreateVehicleEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostMoverUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostNetStateToComponents": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostRemoveArtPartsVariation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSkinnedModelDeformer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSkinnedModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSpawnHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareForRemoval": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgProjectileExploded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgPropertiesUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestObjectiveUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestProgress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestRewound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestTracked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReactsToDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReadBinary": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgRecheckFloor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReduceEnergy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRefreshModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadCycle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgRemoveCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgRemoveHUDElementFromHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovingQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestDSPlayerOneShotImpactEffect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestHighLevelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestLocatorHelperName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestMeleeWeaponModeOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ] + }, + "MsgRequestPlayerInteractiveAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestRangedWeaponModeOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponAim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestMeleeWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestWeaponReload": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponTriggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponZoomSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgResetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetForSequenceBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetPlayerCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRestoreFromInventoryItemRuntimeData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResumeController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRetractingPartAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRetractingPartActivating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRetractingPartReturning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorAttached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Anchor", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorBreakFreeStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "SingleShot", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "WillBePinned", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorBreakFreeStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ] + }, + "MsgRopeAnchorBreakImminent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ] + }, + "MsgRopeAnchorConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SuccessfulConnection", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorInvalid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorMissed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FiredAtTarget", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorPinned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "PinnedTimeRemaining", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorPullback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeBroken": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRotatableBaseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgRouteMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMoverArrived", "offset": 0} + ], + "attrs": [ + {"name": "Route", "type": "cptr", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgSaveToInventoryItemRuntimeData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSayContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSayContextualSpeechResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneCatcherNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Parameter0", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Parameter1", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgSceneCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgSceneDoneActivating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneDoneSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgSceneEntityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgSceneEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SpotterEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneUpdate", "offset": 0} + ] + }, + "MsgSceneIsStartableChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgSceneMoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneRestrictionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "StoppedScene", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSceneUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 24, "flags": 7, "property": true} + ] + }, + "MsgSelectAmmoSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgSelectPlayerCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceMessageJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceMessageStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSequenceMessageStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSequenceNetworkFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Node", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgSequenceNetworkNodeFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkVariableUnbound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCloakAiBodyVisualStimuli": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgSetDesiredStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFactorModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFloatValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetGameActorId": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetHUDShaderVariableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShadowCastingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateFloorSlopeAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateNearbyAnnotations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowHeadgearChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Show", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgShowMissionHint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowPlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSignalBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSleepAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnEntityNotify": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 24, "flags": 0, "property": true}, + {"name": "IsSpawn", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgSpawnedInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedWave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpeedModifierRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpotAndMarkDetectedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DetectedEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "DetectedSpottableComponent", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "SpotterEntity", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgStaggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStaminaDepleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartBlocking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartCameraUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartContextualEmotion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgStartTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgStartedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "LootingEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ItemRarity", "type": "EInventoryItemRarity", "offset": 88, "flags": 0, "property": true} + ] + }, + "MsgStartedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgStartedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgStateMachineEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStateMachineLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactEntity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "MsgStickIgnored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IgnoredEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgStopBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopBlocking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDelayingDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgStopFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 88, "flags": 3, "property": true} + ] + }, + "MsgStopPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStoppedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FinishedRegeneration", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgStunnedStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSuspendController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsTagged", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IsTaggedByFocusMode", "type": "bool", "offset": 41, "flags": 0, "property": true} + ] + }, + "MsgThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Observer", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgThreatIdentified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgThreatSuspected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgToolsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackerHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackerShown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Trigger", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgTriggerComponentEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggeringEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "TriggerComponentResource", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgTriggerComponentExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggeringEntity", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "TriggerComponentResource", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgTriggerCustomEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "MsgTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExposedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTriggerCustomEvent", "offset": 0} + ] + }, + "MsgTriggerPerkAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerProjectileExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgUnassignedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgUnboundFromSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnequipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgUnstick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAIFact": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBaseTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateFacialAnimValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateGestureTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateJointTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "IsUsed", "type": "bool", "offset": 33, "flags": 0, "property": true} + ] + }, + "MsgUseCancelled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationClaimed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgUseLocationClaimedReleased": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgUseLocationOwnershipFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReleaseClaim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsePlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseSmartObjectBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SmartObject", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "User", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUsedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsedEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUserEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgUserStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgValidatePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVec3FactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgVehicleDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVehiclePassenger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVehicleRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVisibilityChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVoiceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsQuickWieldStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsToDoMovingStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponChargeAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponFired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "Silenced", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgWeaponModeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponModeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataMapNeedPhysicsUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataMapOverlayUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataMapUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataTileUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldPositionFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgXpChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgZoomIndexUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentZoomIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "PreviousZoomIndex", "type": "int", "offset": 20, "flags": 0, "property": true} + ] + }, + "MultiAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 40, "flags": 2304, "property": true} + ] + }, + "MultiBlendedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "MultiBlendedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendedMeshes", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "MultiMeshActorResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 96, "flags": 257, "property": true} + ] + }, + "MultiMeshAnimationEventResource": { + "kind": "class", + "version": 34, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 96, "flags": 5, "property": true} + ] + }, + "MultiMeshResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Parts", "type": "Array", "offset": 128, "flags": 0, "property": true} + ] + }, + "MultiMeshResourcePart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "Transform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true} + ] + }, + "MultiSpawnpoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Item"}, + {"name": "Amount", "type": "int", "offset": 352, "flags": 0, "property": true} + ] + }, + "MultiSpawnpointSymbols": { + "kind": "class", + "version": 60332, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MurmurHashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "MusicClipEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "MusicTime", "offset": 40, "flags": 0, "property": true}, + {"name": "Type", "type": "EMusicClipType", "offset": 48, "flags": 4, "property": true}, + {"name": "Track", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Wave", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Envelope", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "MusicClipTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicTrack", "offset": 0} + ], + "attrs": [ + {"name": "Gain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "property": true}, + {"name": "SoundGroup", "type": "Ref", "offset": 40, "flags": 2080, "property": true} + ] + }, + "MusicCue": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MusicCueBase", "offset": 0} + ], + "attrs": [ + {"name": "Events", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"category": "Settings"}, + {"name": "InitialTempo", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "InitialTimeSignature", "type": "MusicTimeSignature", "offset": 140, "flags": 0, "property": true}, + {"name": "TriggerCondition", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "NextCue", "type": "Ref", "offset": 152, "flags": 4, "property": true} + ] + }, + "MusicCueBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InheritedAttrBase", "offset": 0} + ], + "attrs": [ + {"name": "PriorityGroup", "type": "InheritedMusicPriorityGroupRef", "offset": 40, "flags": 0, "property": true}, + {"name": "Volume", "type": "InheritedLinearGainFloat", "offset": 56, "flags": 0, "property": true}, + {"name": "EnterTransition", "type": "InheritedMusicTransition", "offset": 64, "flags": 0, "property": true}, + {"name": "ExitTransition", "type": "InheritedMusicTransition", "offset": 80, "flags": 0, "property": true} + ] + }, + "MusicCueContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MusicCueBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "Cues", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "MusicEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "BeatTime", "offset": 32, "flags": 0, "property": true} + ] + }, + "MusicFactEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EnumFactEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExitPresetName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MusicJumpEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicMarkerEvent", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "Ref", "offset": 40, "flags": 2048, "property": true}, + {"name": "ConditionType", "type": "EMusicJumpConditionType", "offset": 48, "flags": 0, "property": true}, + {"name": "GraphCondition", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MusicMarkerEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ] + }, + "MusicMarkerTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicTrack", "offset": 0} + ] + }, + "MusicPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bar", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Beat", "type": "uint16", "offset": 4, "flags": 0, "property": true}, + {"name": "Fraction", "type": "uint16", "offset": 6, "flags": 0, "property": true} + ] + }, + "MusicPriorityGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MusicProject": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootCueContainer", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Tracks", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MarkerTrack", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PriorityGroups", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "MusicResource": { + "kind": "class", + "version": 4139, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BitRate", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "StripSilence", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "StripSilenceThreshold", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "SubmixBindings", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "StreamingDataHash", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "StreamingDataSources", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "WorkspaceBuffer", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "MusicSubmixBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TrackName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Submix", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "MusicTempoEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "Tempo", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "MusicTime": { + "kind": "primitive", + "base_type": "int64" + }, + "MusicTimeSignature": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Upper", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Lower", "type": "ETimeSignatureDenominator", "offset": 1, "flags": 0, "property": true} + ] + }, + "MusicTimeSignatureEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "TimeSignature", "type": "MusicTimeSignature", "offset": 40, "flags": 0, "property": true} + ] + }, + "MusicTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MusicTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SyncMode", "type": "EMusicSyncMode", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Unit", "type": "EMusicTransitionUnit", "offset": 1, "flags": 0, "property": true}, + {"name": "CurveExponent", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "NPCSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "NPCScheduleActivity": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NPCScheduleActivityResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SmartObjectDesireComponent", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IsImmediateAction", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "StartAction", "type": "cptr", "offset": 32, "flags": 256, "property": true}, + {"name": "StopAction", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "NPCScheduleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NPCScheduleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NPCSchedule", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "NPCScheduleEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "NPCScheduleEntryGroupToken": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "NPCScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Activity", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "GroupToken", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FormationPosition", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "AllowPairWalking", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "NPCScheduleLocation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "NPCScheduleLocationArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocation", "offset": 0} + ] + }, + "NPCScheduleLocationAreaResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocationResource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true}, + {"name": "MoveContext", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "NPCScheduleLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NPCScheduleManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NPCScheduleManagerSymbols": { + "kind": "class", + "version": 57458, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NPCScheduleResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ] + }, + "NPCScheduleResourceSymbols": { + "kind": "class", + "version": 39490, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NameToSoundParameterMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "NamedDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "NamedSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithNameHash", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SoundResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "NavMesh": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileInfoMap", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "NavMeshArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "Hull", "type": "Ref", "offset": 152, "flags": 2048, "property": true}, + {"name": "AreaTags", "type": "Array>", "offset": 160, "flags": 2048, "property": true} + ] + }, + "NavMeshAreaObjectList": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ObjectList", "type": "Array>", "offset": 0, "flags": 0, "property": true} + ] + }, + "NavMeshAreaSymbols": { + "kind": "class", + "version": 35738, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshAreaTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NavMeshBuilder": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "NavMeshBuilderSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CharacterRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CharacterHeight", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TileSize", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "VoxelSize", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "WalkableClimbWorld", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MinRegionArea", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "IgnoreWaterLevel", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ShallowWaterLevel", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "CanSwim", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "SupportsJumpLinks", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "EnableDetailMesh", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "IsVehicle", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "DislikeUps", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "WalkableSlopeAngle", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "NavMeshBuilderSettingsSymbols": { + "kind": "class", + "version": 4402, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshObject": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NavMeshObjectAreaList": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AreaList", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "NavMeshTileInfo": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ObjectAreaList", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AreaObjectsList", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "NetControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetErrorHandlerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetMissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetMutex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetNpManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetNpManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetNpManager", "offset": 0} + ] + }, + "NetPartyManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPartyManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPartyManager", "offset": 0} + ] + }, + "NetPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "NetPlayerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPlayer", "offset": 0} + ] + }, + "NetPlayerManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetReplicatedObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSessionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSessionManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetSessionManager", "offset": 0} + ] + }, + "NetThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetworkLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetworkLinkPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetworkLink", "offset": 0} + ] + }, + "NodeConstantsInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "NodeConstantsResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "ExposedObjectsIndices", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "ExposedUUIDRefIndices", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "NodeGraphAIBehaviorGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphAdvancedTypesGroup": { + "kind": "class", + "version": 2346, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphArtPartsAnimationResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsCoverAndAnimResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsCoverModelResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsEffectGroupResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsEffectResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsExtraResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsSubModelExtraResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsSubModelResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsSubModelWithChildrenResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphArtPartsVariationResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphAttachedLightsComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBackpackCustomizePaintManagementComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBodyVariantInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBodyVariantUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBooleanFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBoostMeshStreamingForArtPartsDataResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBoostStreamingForMultiArtPartsDataResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphChildEntityComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphComponent": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NodeGraphComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "ReplicationMode", "type": "ENodeGraphComponentReplicationMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphControlFlow": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "NodeGraphCraftingRecipeUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphCurveResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSCoverModelPreComputedResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSDeliveryPointInfoResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSKnotSpaceSubEntityStreamResourceInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSKnotSpaceSubEntityStreamResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSLocatorUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSMissionBaggageResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSMissionResourceBaseUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSPlayerBodyVariantInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSPlayerBodyVariantUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSPlayerPadCheckBoxesUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSUIMissionResultUnlockFunctionDialogResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDSUIMissionResultUnlockFunctionWithTextureDialogResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDamageSettingsVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDestructibilityPartBaseVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDestructibilityPartGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDestructibilityPartVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEffectComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityPlaceHolderVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEnumFactEntryVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEnumFactValueVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEnumFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "NodeGraphEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartGraphProgram", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UpdateGraphProgram", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "Actor", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ReferenceActor", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "ShouldScheduleStartProgram", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "NodeGraphFRGBAColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphFRGBColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBColor", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphFloatFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphGroup": { + "kind": "class", + "version": 6245, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphInt64VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphIntegerFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphMat44VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphMaterialTypeResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphMemoryGroup": { + "kind": "class", + "version": 25505, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphMenuPageUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphModelPartResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphMsgAIAttackIdUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphPlayerOutfitThemeVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphPlayerOutfitVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphQuatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphResourceSetVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphSentenceGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphSkeletonAnimationResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphSpawnpointVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphStringVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphUInt32VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "uint32", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphUIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "uint", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VariableId", "type": "String", "offset": 32, "flags": 1, "property": true} + ] + }, + "NodeGraphVec2VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphVec3FactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphVec3VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphVec4VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphWorldPositionFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphWorldPositionVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphWorldTransformVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldTransform", "offset": 40, "flags": 0, "property": true} + ] + }, + "NotAllowedInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "OTGCAddMissionOrderBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MissionStaticId", "type": "int64", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidId", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "MissionType", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "OnlineMissionType", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "uint16", "offset": 64, "flags": 0, "property": true}, + {"name": "StartLocationId", "type": "int32", "offset": 68, "flags": 0, "property": true}, + {"name": "DynamicStartInfo", "type": "cptr", "offset": 72, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "DynamicEndInfo", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "Annihilation", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PlayerInfo", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "SupplyInfo", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DynamicMissionInfo", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "OTGCAddMissionsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Missions", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCAuthQuery": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Zone", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Provider", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "Code", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "OTGCAuthResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "OTGCAuthResponseUser", "offset": 32, "flags": 0, "property": true}, + {"name": "Session", "type": "OTGCAuthResponseSession", "offset": 96, "flags": 0, "property": true} + ] + }, + "OTGCAuthResponseSession": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Zone", "type": "WString", "offset": 8, "flags": 0, "property": true}, + {"name": "Token", "type": "WString", "offset": 16, "flags": 0, "property": true}, + {"name": "Gateway", "type": "WString", "offset": 24, "flags": 0, "property": true}, + {"name": "Properties", "type": "HashMap", "offset": 32, "flags": 0, "property": true}, + {"name": "Roles", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCAuthResponseUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Provider", "type": "WString", "offset": 8, "flags": 0, "property": true}, + {"name": "ProviderId", "type": "WString", "offset": 16, "flags": 0, "property": true}, + {"name": "Id", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "Entity", "type": "HashMap", "offset": 32, "flags": 0, "property": true}, + {"name": "DisplayNameOld", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCBinaryResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Binary", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "OTGCBridgeInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Angle", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCComment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Phrases", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Writer", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "ParentIndex", "type": "int8", "offset": 60, "flags": 0, "property": true}, + {"name": "IsDeleted", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "ReferenceObject", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCCommonBaggageState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "IN_BOX"}, + {"value": 1, "name": "LOST"}, + {"value": 2, "name": "DELIVERING"}, + {"value": 3, "name": "ENEMY_DELIVERING"}, + {"value": 4, "name": "ENEMY_BASE"}, + {"value": 5, "name": "DELETED_BAGGAGE"} + ] + }, + "OTGCCommonEmotionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Like"}, + {"value": 1, "name": "ThumbUp"}, + {"value": 2, "name": "Clapping"}, + {"value": 3, "name": "HighFive"}, + {"value": 4, "name": "Hug"} + ] + }, + "OTGCCommonErrorResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Status", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Code", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "Message", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCCommonErrorResponseOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HttpStatus", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Code", "type": "WString", "offset": 40, "flags": 0, "property": true}, + {"name": "Message", "type": "WString", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCCommonLikePointResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "Lp", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCCommonObjectType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "m"}, + {"value": 1, "name": "z"}, + {"value": 2, "name": "c"}, + {"value": 3, "name": "p"}, + {"value": 4, "name": "a"}, + {"value": 5, "name": "r"}, + {"value": 6, "name": "l"}, + {"value": 7, "name": "s"}, + {"value": 8, "name": "w"}, + {"value": 9, "name": "b"}, + {"value": 10, "name": "t"}, + {"value": 11, "name": "v"}, + {"value": 12, "name": "k"}, + {"value": 13, "name": "n"}, + {"value": 14, "name": "h"}, + {"value": 15, "name": "e"}, + {"value": 16, "name": "u"}, + {"value": 17, "name": "i"}, + {"value": 18, "name": "o"}, + {"value": 19, "name": "x"} + ] + }, + "OTGCCommonPostBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Life", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Endurance", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "MapIndex", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Position", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCCommonQueryGrid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "GridX", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "GridY", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "WorldNameHash", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCCommonResponseBaggage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "Type", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Owner", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Creator", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "Life", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Endurance", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "State", "type": "WString", "offset": 72, "flags": 0, "property": true}, + {"name": "MapIndex", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "OTGCCommonResponseBaggage2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BaggageListItemNameHash", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "MissionId", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Creator", "type": "WString", "offset": 40, "flags": 0, "property": true}, + {"name": "Life", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Endurance", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Handle", "type": "int32", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCCommonResponseBaggageResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "ErrorMessage", "type": "WString", "offset": 16, "flags": 0, "property": true}, + {"name": "Baggage", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "OTGCCreateObjectPost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GridX", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "GridY", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "WorldNameHash", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ObjectType", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "X", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "Rx", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Ry", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "Rz", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "Exponent", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "Qpid", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "SubType", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "Priority", "type": "int32", "offset": 96, "flags": 0, "property": true}, + {"name": "Comment", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RopeInfo", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "StoneInfo", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "BridgeInfo", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ParkingInfo", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "VehicleInfo", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ExtraInfo", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CustomizeInfo", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "OTGCCreateObjectQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "OTGCCommonQueryGrid", "offset": 0} + ], + "attrs": [ + {"name": "ObjectType", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "IsUnderConstruction", "type": "int8", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCCreateRoadBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartLocationId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "DataVersion", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "PathLength", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "StartQpid", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "EndQpid", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"name": "Data", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCCustomizeInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CustomizeParam", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Color", "type": "uint32", "offset": 36, "flags": 0, "property": true} + ] + }, + "OTGCDeleteMissionsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Creator", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Id", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCDeleteMissionsBodyArray": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCDeleteMissionsBodyArrayOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCDeleteObjectQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCDiscoverResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Title", "type": "OTGCDiscoverResponseTitle", "offset": 32, "flags": 0, "property": true}, + {"name": "Presences", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCDiscoverResponsePresence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Available", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "Domain", "type": "WString", "offset": 16, "flags": 0, "property": true}, + {"name": "Zone", "type": "WString", "offset": 24, "flags": 0, "property": true}, + {"name": "Auth", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "Properties", "type": "HashMap", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCDiscoverResponseTitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "WString", "offset": 8, "flags": 0, "property": true} + ] + }, + "OTGCExtraInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AlternativeQpidId", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCFindMissionsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AreaId", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidIds", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Limit", "type": "uint32", "offset": 36, "flags": 0, "property": true} + ] + }, + "OTGCFindQpidObjectsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "QpidId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "AreaId", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Users", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Road", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Mission", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Object", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "OTGCFindQpidObjectsResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Normal", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCFindQpidObjectsResponseSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Road", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Mission", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ObjectA", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "ObjectB", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ObjectD", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "ObjectE", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "ObjectP", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "OTGCFindQpidObjectsRoad": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EndQpids", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredLocationId", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "PrioritizedLocationId", "type": "int32", "offset": 52, "flags": 0, "property": true}, + {"name": "Version", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "Count", "type": "int32", "offset": 60, "flags": 0, "property": true} + ] + }, + "OTGCFindQpidWorldObjects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Counts", "type": "HashMap", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCFindRoadsPost": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartLocationId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "DataVersion", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "Count", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "IsDebug", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "OTGCFindRoadsResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetLikeHistoryOneResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Time", "type": "int64", "offset": 32, "flags": 0, "property": true}, + {"name": "Oid", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "LikePointAuto", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "UidFrom", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "SummarizedCount", "type": "int32", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCGetLikeHistoryQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Uid", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Since", "type": "int64", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCGetLikeHistoryResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Histories", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetLikeHistoryResponseOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Histories", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetPlayerProfileParam": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccountId", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Filter", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "QpidIds", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCGetPlayerProfileParamArray": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetPlayerProfileParamArrayOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetQpidObjectsPost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetQpidObjectsPostOld": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetRelationshipsOneResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UidTarget", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Time", "type": "int64", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCGetRelationshipsQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Uid", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetRelationshipsResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Strand", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "History", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCGetRoadDataQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetRoadDataResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCGetVersionResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "Major", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "Minor", "type": "int32", "offset": 44, "flags": 0, "property": true} + ] + }, + "OTGCGetWastesBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "QpidId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "UserId", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "BaggageId", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Item", "type": "OTGCWastedBaggageData", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCHighwayConstructionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ConstrucionId", "type": "int32", "offset": 8, "flags": 0, "property": true}, + {"name": "LastLoginDate", "type": "int64", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCHighwayContributor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Like", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "UserId", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCHighwayContributors": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ConstructionId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "Contributors", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCHighwayDeleteResourcesBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ConstrucionId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "ResourceIds", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCHighwayGetResourcesBody": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constructions", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "ResourceIds", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCHighwayGetResourcesResponse": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PutResources", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Contributors", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "UsersLike", "type": "int64", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCHighwayLike": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "UserId", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Like", "type": "int64", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCHighwayLikesBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HighwayLikes", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCHighwayPutHistory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ConstructionId", "type": "int32", "offset": 8, "flags": 0, "property": true}, + {"name": "ResourceId", "type": "int32", "offset": 12, "flags": 0, "property": true}, + {"name": "Num", "type": "int32", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCHighwayPutResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ConstructionId", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "ResourceId", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "PutNum", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "UsersPutNum", "type": "int64", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCHighwayPutResourcesBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PutHistories", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCHighwayPutResourcesResponse": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "OTGCLookupBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Ids", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCLookupOneResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Account", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "BoundAccount", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "Provider", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCLookupResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCLookupResponseOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCMission": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "MissionStaticId", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "QpidId", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "MissionType", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "OnlineMissionType", "type": "WString", "offset": 64, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "int16", "offset": 72, "flags": 0, "property": true}, + {"name": "StartLocationId", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "DynamicStartInfo", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 88, "flags": 0, "property": true}, + {"name": "DynamicEndInfo", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RegisteredTime", "type": "int64", "offset": 104, "flags": 0, "property": true}, + {"name": "ExpirationTime", "type": "int64", "offset": 112, "flags": 0, "property": true}, + {"name": "Creator", "type": "WString", "offset": 120, "flags": 0, "property": true}, + {"name": "Worker", "type": "WString", "offset": 128, "flags": 0, "property": true}, + {"name": "ProgressState", "type": "WString", "offset": 136, "flags": 0, "property": true}, + {"name": "DeliveredLocationId", "type": "int32", "offset": 144, "flags": 0, "property": true}, + {"name": "DynamicDeliveredInfo", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "Annihilation", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "PlayerInfo", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SupplyInfo", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "DynamicMissionInfo", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Relations", "type": "Array", "offset": 208, "flags": 0, "property": true} + ] + }, + "OTGCMissionAmmoInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "AmmoId", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "ClipCount", "type": "int16", "offset": 16, "flags": 0, "property": true}, + {"name": "Count", "type": "int16", "offset": 18, "flags": 0, "property": true} + ] + }, + "OTGCMissionAnnihilation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "X", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Y", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "Z", "type": "int32", "offset": 44, "flags": 0, "property": true} + ] + }, + "OTGCMissionArray": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCMissionArrayOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCMissionBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NameHash", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "UserIndex", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "X", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "Y", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "Z", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "Amount", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AmmoInfo", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "IsReturned", "type": "int8", "offset": 72, "flags": 0, "property": true} + ] + }, + "OTGCMissionDestInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectId", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Arg", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCMissionDynamicLocationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocationId", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "X", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "Y", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "Z", "type": "int32", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCMissionDynamicMissionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClientNameHash", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "RewardNameHash", "type": "uint32", "offset": 36, "flags": 0, "property": true} + ] + }, + "OTGCMissionObjectInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "OTGCCreateObjectQuery", "offset": 0} + ], + "attrs": [ + {"name": "Detail", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCMissionPlayerInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "X", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "Y", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Z", "type": "int32", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCMissionSupplyInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ItemHash", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Num", "type": "uint32", "offset": 36, "flags": 0, "property": true} + ] + }, + "OTGCMissions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Missions", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCObjectConstructionHistory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Contributor", "type": "WString", "offset": 32, "flags": 0, "property": true}, + {"name": "Time", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "AddedMaterials", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCObjectConstructionMaterials": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Contributor", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Time", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "Materials", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "MaterialsToRepair", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCObjectRecycleMaterials": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Contributor", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Time", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "Materials", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCObjectResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Creator", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ObjectType", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "MapIndex", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "Location", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "Rot", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "Exponent", "type": "int32", "offset": 104, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "int32", "offset": 108, "flags": 0, "property": true}, + {"name": "UpdatedTime", "type": "int64", "offset": 112, "flags": 0, "property": true}, + {"name": "Qpid", "type": "int32", "offset": 120, "flags": 0, "property": true}, + {"name": "ConstructionMaterials", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "RecycleMaterials", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "Baggages2", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"name": "SubType", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "Comment", "type": "Array>", "offset": 184, "flags": 0, "property": true}, + {"name": "RopeInfo", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "StoneInfo", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "BridgeInfo", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ParkingInfo", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "VehicleInfo", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ExtraInfo", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "CustomizeInfo", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array", "offset": 256, "flags": 0, "property": true} + ] + }, + "OTGCParkingInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocationId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "DynamicLocationId", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "CurrentQpidId", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "IsParking", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "OTGCPlayerProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccountId", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Basic", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Detail", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCPlayerProfileArray": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCPlayerProfileArrayOld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Container", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCPlayerProfileBasic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Nickname", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "DeliveryRank", "type": "uint32", "offset": 36, "flags": 0, "property": true}, + {"name": "EvaluationSpeed", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "EvaluationSafety", "type": "uint64", "offset": 48, "flags": 0, "property": true}, + {"name": "EvaluationDelivery", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "EvaluationService", "type": "uint64", "offset": 64, "flags": 0, "property": true}, + {"name": "EvaluationBridge", "type": "uint64", "offset": 72, "flags": 0, "property": true}, + {"name": "ReceivedLikeOnline", "type": "int64", "offset": 80, "flags": 0, "property": true}, + {"name": "ReceivedLikeNpc", "type": "int64", "offset": 88, "flags": 0, "property": true}, + {"name": "MovingDistance", "type": "uint64", "offset": 96, "flags": 0, "property": true}, + {"name": "DeliveryWeight", "type": "uint64", "offset": 104, "flags": 0, "property": true}, + {"name": "DeliveryBaggage", "type": "uint32", "offset": 112, "flags": 0, "property": true}, + {"name": "LegendCount", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "SuperLegendCount", "type": "uint32", "offset": 120, "flags": 0, "property": true}, + {"name": "SSSSLegendCount", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"name": "MusicOpenTracks", "type": "uint64", "offset": 128, "flags": 0, "property": true}, + {"name": "LastLogin", "type": "uint32", "offset": 136, "flags": 0, "property": true} + ] + }, + "OTGCPlayerProfileDetail": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EvaluationSpeed", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "EvaluationSafety", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "EvaluationDelivery", "type": "uint64", "offset": 48, "flags": 0, "property": true}, + {"name": "EvaluationService", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "EvaluationBridge", "type": "uint64", "offset": 64, "flags": 0, "property": true}, + {"name": "MusicOpenTracks", "type": "uint64", "offset": 72, "flags": 0, "property": true}, + {"name": "ReceivedLikeOnline", "type": "int64", "offset": 80, "flags": 0, "property": true}, + {"name": "ReceivedLikeNpc", "type": "int64", "offset": 88, "flags": 0, "property": true} + ] + }, + "OTGCReCreateObjectPost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "OTGCCreateObjectPost", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "int32", "offset": 176, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "ConstructionMaterials", "type": "Array>", "offset": 200, "flags": 0, "property": true}, + {"name": "RecycleMaterials", "type": "Array>", "offset": 216, "flags": 0, "property": true} + ] + }, + "OTGCRefreshObjectBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Qpid", "type": "int32", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCRefreshRoadQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "QpidStart", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "QpidEnd", "type": "int32", "offset": 44, "flags": 0, "property": true} + ] + }, + "OTGCReserveRoadUploadPost": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartLocationId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "uint32", "offset": 40, "flags": 0, "property": true}, + {"name": "DataVersion", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "PathLength", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "StartQpid", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "EndQpid", "type": "int32", "offset": 60, "flags": 0, "property": true} + ] + }, + "OTGCResponseEmpty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "OTGCRoadResponse": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartLocationId", "type": "int32", "offset": 40, "flags": 0, "property": true}, + {"name": "EndLocationId", "type": "int32", "offset": 44, "flags": 0, "property": true}, + {"name": "AreaHash", "type": "uint32", "offset": 48, "flags": 0, "property": true}, + {"name": "DataVersion", "type": "uint32", "offset": 52, "flags": 0, "property": true}, + {"name": "UploadId", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Url", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Creator", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "LikePoint", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "StartQpid", "type": "int32", "offset": 84, "flags": 0, "property": true}, + {"name": "EndQpid", "type": "int32", "offset": 88, "flags": 0, "property": true} + ] + }, + "OTGCRopeInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Pitch", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "Heading", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Len", "type": "int32", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCSendLikeQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Oid", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Ot", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Et", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Lp", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "LpAuto", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"name": "Idx", "type": "int32", "offset": 64, "flags": 0, "property": true}, + {"name": "User", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "OTGCSetConstructionMaterialsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MaterialCounts", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MaterialToRepairCounts", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCSetMissionProgressBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Creator", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Id", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ProgressState", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Baggages", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "DeliveredLocationId", "type": "int32", "offset": 72, "flags": 0, "property": true}, + {"name": "DynamicDeliveredInfo", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "QpidId", "type": "int32", "offset": 88, "flags": 0, "property": true} + ] + }, + "OTGCSetRecycleMaterialsBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MaterialCounts", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCSetStrandBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AddAccount", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "DelAccount", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCStoneInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RestingCount", "type": "int32", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCUpdateObjectBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StoneInfo", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ParkingInfo", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "VehicleInfo", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CustomizeInfo", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "OTGCUpdateObjectsTagBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Add", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Del", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "OTGCUpdateObjectsTagResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCVehicleInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocationId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "DynamicLocationId", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "CurrentQpidId", "type": "int32", "offset": 48, "flags": 0, "property": true}, + {"name": "IsParking", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "IsLost", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "CustomizeType", "type": "int32", "offset": 56, "flags": 0, "property": true}, + {"name": "CustomizeColor", "type": "int32", "offset": 60, "flags": 0, "property": true}, + {"name": "NewPosition", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "NewRotation", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "Exponent", "type": "int32", "offset": 96, "flags": 0, "property": true} + ] + }, + "OTGCWastedBaggageData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ItemHash", "type": "int32", "offset": 8, "flags": 0, "property": true}, + {"name": "X", "type": "int32", "offset": 12, "flags": 0, "property": true}, + {"name": "Y", "type": "int32", "offset": 16, "flags": 0, "property": true}, + {"name": "Z", "type": "int32", "offset": 20, "flags": 0, "property": true} + ] + }, + "OTGCWastedDeleteRequest": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "UserId", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "BaggageId", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCWastesDeleteBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeleteRequests", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCWastesGetBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Qpids", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OTGCWastesGetResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Wasteds", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateDate", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCWastesPutBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "QpidId", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "WastedBaggages", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "OTGCWastesQpidData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "QpidId", "type": "int32", "offset": 8, "flags": 0, "property": true}, + {"name": "LastLoginDate", "type": "int64", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCZygoAuthQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Provider", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Code", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "OTGCZygoDiscoverResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Project", "type": "OTGCDiscoverResponseTitle", "offset": 32, "flags": 0, "property": true}, + {"name": "Environments", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "OTGCZygoDiscoverResponseEnv": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Auth", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "PsnEnvironment", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "ObjectActivationManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectActivationManagerGame": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectAttributeAnimatorInstance": { + "kind": "class", + "version": 4096, + "flags": 17, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ObjectAttributeAnimatorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 40, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorResourceBase": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animate"}, + {"name": "AnimationDuration", "type": "float", "offset": 32, "flags": 1, "property": true} + ] + }, + "ObjectAttributeAnimatorSetInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorSetResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "ObjectCollection": { + "kind": "class", + "version": 22, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 32} + ] + }, + "ObjectCollectionSymbols": { + "kind": "class", + "version": 62034, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ObjectManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ObstacleComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 32, "flags": 0, "property": true}, + {"name": "ObstacleShape", "type": "EObstacleShape", "offset": 36, "flags": 0, "property": true}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "SoftObstacleDestructDamage", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "InvalidForVehicle", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "ObtainItemsQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MakeQuestItem", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "ObtainItemsQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "OcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthCaptureShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "HTileCaptureShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ClearShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DownsampleShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "VisualiseShader", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "OdradekReactionConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "OmniLight": { + "kind": "class", + "version": 4162, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRatio", "type": "float", "offset": 720, "flags": 1, "property": true}, + {"name": "Radius", "type": "float", "offset": 724, "flags": 1, "property": true}, + {"name": "ShadowConeAngle", "type": "float", "offset": 728, "flags": 1, "property": true}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 732, "flags": 1, "property": true}, + {"name": "ShadowNearPlane", "type": "float", "offset": 736, "flags": 1, "property": true} + ] + }, + "OmniLightResource": { + "kind": "class", + "version": 4151, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "FadeRatio", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "OmniShadows", "type": "bool", "offset": 372, "flags": 0, "property": true}, + {"name": "ShadowNearPlane", "type": "float", "offset": 368, "flags": 0, "property": true} + ] + }, + "OpenMenuAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "PauseGame", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "OpenMenuParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "OpenMenuParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "OpenMenuParametersSymbols": { + "kind": "class", + "version": 23174, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OpenMenuSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "OpenMenuSystemSymbols": { + "kind": "class", + "version": 45101, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OptionalAnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimatableValue", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "OrFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "IsInverted", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "OrbitCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "OrbitCameraActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "PrimaryLookAt", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "SecondaryLookAt", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "PrimaryOrientation", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "SmoothTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "AnimatableLookAtBias", "type": "AnimatableValue", "offset": 216, "flags": 0, "property": true}, + {"name": "TargetOffset", "type": "Vec3", "offset": 96, "flags": 256, "property": true}, + {"name": "AnimatableDistance", "type": "AnimatableValue", "offset": 144, "flags": 0, "property": true}, + {"name": "AnimatableFactor", "type": "AnimatableValue", "offset": 112, "flags": 0, "property": true}, + {"name": "AnimatableOrbitAngle", "type": "AnimatableValue", "offset": 168, "flags": 0, "property": true}, + {"name": "AnimatableVerticalOrbitAngle", "type": "AnimatableValue", "offset": 192, "flags": 0, "property": true}, + {"name": "AnimatableFOV", "type": "AnimatableValue", "offset": 240, "flags": 0, "property": true}, + {"name": "AnimatableViewOffsetX", "type": "AnimatableValue", "offset": 264, "flags": 0, "property": true}, + {"name": "AnimatableViewOffsetY", "type": "AnimatableValue", "offset": 288, "flags": 0, "property": true} + ] + }, + "OrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "Index", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0, "property": true} + ] + }, + "OrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "OrthoTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Translation", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0, "property": true} + ] + }, + "OtherEntityLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsAreaTag": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NavMeshAreaTag", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "ActiveCondition", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "OutOfBoundsNavMeshArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "NotAllowedInAreaText", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "OutOfBoundsQueryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgIsMovementAllowed", + "MsgIsVaultingAllowed", + "MsgValidatePositions", + "MsgGetDisallowedNavMeshAreaTags" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutOfBoundsAreaTags", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "ContextualSpeechEvent", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "OutfitCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "OutfitStreamingData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModelParts", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityComponents", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "OutfitStreamingDataModelPart": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "EnabledCondition", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "OvalAreaLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaLandmark", "offset": 0} + ], + "attrs": [ + {"category": "Area"}, + {"name": "Size", "type": "FSize", "offset": 144, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "OverloadedBaggageConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "PositionTraceRate", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "AngularTraceRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DistanceLimitMin", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "DistanceLimitMax", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "AngularDifferenceLimitMin", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "AngularDifferenceLimitMax", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PositionMultiplier", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AngularMultiplier", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "GravityValue", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "OverrideAirSceneRestrictionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "WorldPosition", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "OverrideAutoContextInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideAutoContextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ContextHint", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "OverrideCameraDoFEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideCameraDoFEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AnimatableAperture", "type": "AnimatableValue", "offset": 80, "flags": 0, "property": true}, + {"name": "AnimatableFocusDistance", "type": "AnimatableValue", "offset": 104, "flags": 0, "property": true}, + {"name": "DegreeOfFocusBreathing", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "OverrideEyeColorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideEyeColorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "EyeColorResource", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "OverrideGraphProgramResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "VariableOverrides", "type": "Array>", "offset": 72, "flags": 260, "property": true} + ] + }, + "PBDBodyResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Constraints", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "TriangleIndexList", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "GlobalMotionDamping", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Drag", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Lift", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"category": "Cached"}, + {"name": "ConstraintSizeRT", "type": "int", "offset": 96, "flags": 5, "property": true} + ] + }, + "PBDConstraintDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPBDConstraintDescType", "offset": 0, "flags": 1, "property": true}, + {"name": "Stiffness", "type": "float", "offset": 4, "flags": 1, "property": true}, + {"name": "VtxIndex0", "type": "uint16", "offset": 8, "flags": 1, "property": true}, + {"name": "VtxIndex1", "type": "uint16", "offset": 10, "flags": 1, "property": true}, + {"name": "VtxIndex2", "type": "uint16", "offset": 12, "flags": 1, "property": true}, + {"name": "VtxIndex3", "type": "uint16", "offset": 14, "flags": 1, "property": true} + ] + }, + "PBDDeformedSkinnedMesh": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PBDBodyResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SkinnedMesh", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PoseMapper", "type": "PBDPoseMapper", "offset": 48, "flags": 0, "property": true}, + {"name": "SkinAttachedPoints", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "PBDEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PBDEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SphereRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "PBDGraphExtInput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PBDGraphGroup": { + "kind": "class", + "version": 1738, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PBDGraphSimBody": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Body", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "VtxTopologyList", "type": "Array", "offset": 8, "flags": 0, "property": true}, + {"name": "VtxSkinBindingListRT", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "PBDNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "PBDNodeStateResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ], + "attrs": [ + {"name": "SolverIterations", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "SolverUpdateFreq", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Friction", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Restitution", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "WorldMotionLimitEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldMotionLimit", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "WorldMotionInfluence", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BodyList", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "InvBindMatrices", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "PBDPoseMapper": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "VtxToMatrixMapping", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PBDVertexDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Area", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Backstop", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "PBDVertexTopologyDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IdxList", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PBDVtxSkinBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InflIdx", "type": "uint16_PBD_MAX_SKIN_WEIGHTS", "offset": 0, "flags": 0, "property": true}, + {"name": "Weights", "type": "uint8_PBD_MAX_SKIN_WEIGHTS", "offset": 8, "flags": 0, "property": true} + ] + }, + "PCoreFuncGroup": { + "kind": "class", + "version": 13032, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCoreGroup": { + "kind": "class", + "version": 17884, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PGeometryGroup": { + "kind": "class", + "version": 23540, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroup": { + "kind": "class", + "version": 12303, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroupGlobals": { + "kind": "class", + "version": 4350, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPODVariantType", "offset": 0, "flags": 4, "property": true}, + {"name": "BinaryValue", "type": "uint32", "offset": 4, "flags": 4, "property": true} + ] + }, + "POSFuncGroup": { + "kind": "class", + "version": 6355, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PRTTIGroup": { + "kind": "class", + "version": 47170, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PackageItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "PackageItemRuntimeDataRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "IsOpened", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Items", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "PackageUseLocationPromptUIDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationPromptUIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "PACKAGE_STATE", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "PaintJob": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "PanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ParameterSignature": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Modifiers", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "RTTI", "type": "RTTIHandle", "offset": 16, "flags": 0, "property": true} + ] + }, + "ParameterizedHapticWaveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HapticWaveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Frequency", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "WaveType", "type": "uint8", "offset": 122, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Velocity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Pan", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "EnvelopeAttack", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EnvelopeDecay", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "EnvelopeSustaine", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "EnvelopeRelease", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "PhaseShiftL", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PhaseShiftR", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Duty", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "SweepEnable", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "SweepType", "type": "uint8", "offset": 123, "flags": 0, "property": true}, + {"name": "SweepRate", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "LFOModulate", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "LFOFrequency", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "LFOModulateScale", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "ParametricEqResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Params"}, + {"name": "Mode", "type": "ESoundFilterMode", "offset": 32, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Frequency", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "QValue", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "ParentWorldNode": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "ChildTransformsRelative", "type": "bool", "offset": 104, "flags": 4, "property": true} + ] + }, + "ParentWorldNodeOverridable": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Override"}, + {"name": "Overrider", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "ParkourComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ParkourComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParkourTransitionSettings", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"category": "AI"}, + {"name": "ClimbingHapticStimulus", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ParkourVisualNodeBones", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "ParkourInitialAttachmentSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DurationOnFoot", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DurationWithHandsWithFootSupport", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DurationWithHandsWithoutFootSupport", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FactorStrength", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "ParkourLimbOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResolvedOffset", "type": "Vec3", "offset": 16, "flags": 1, "property": true} + ] + }, + "ParkourPathSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "From", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "To", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "FloorPosition", "type": "WorldPosition", "offset": 56, "flags": 0, "property": true}, + {"name": "Transitions", "type": "Array>", "offset": 80, "flags": 0, "property": true} + ] + }, + "ParkourTransition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransitionMetrics", "type": "ParkourTransitionMetrics", "offset": 32, "flags": 1, "property": true}, + {"category": "Conditions"}, + {"name": "Pre", "type": "ParkourTransitionCondition", "offset": 144, "flags": 0, "property": true}, + {"name": "Post", "type": "ParkourTransitionCondition", "offset": 154, "flags": 0, "property": true}, + {"name": "TransitionType", "type": "EParkourTransitionType", "offset": 164, "flags": 0, "property": true}, + {"name": "TransitionTypeFactValue", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "TransitionAnnotationTag", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "OrientEntityTowardsDestination", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "RequiresJumpButtonPress", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"category": "Debugging"}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 188, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 192, "flags": 0, "property": true}, + {"name": "CollisionPathAnimEvent", "type": "AnimationEventID", "offset": 196, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "AdditionalSearchScore", "type": "float", "offset": 208, "flags": 0, "property": true} + ] + }, + "ParkourTransitionCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OnFoot_Point", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "OnFoot_Bar_Perpendicular", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "OnFoot_Bar_Parallel", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "OnFoot_Ground_Standing", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "OnFoot_Ground_Crouched", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Hanging_With_FootSupport", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "Hanging_Without_FootSupport", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "OnLadder_With_FootSupport", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "OnLadder_Without_FootSupport", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "IsAiming", "type": "bool", "offset": 9, "flags": 0, "property": true} + ] + }, + "ParkourTransitionDetectionLimits": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MeshVertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "MeshAxisX", "type": "EParkourTransitionLimitAxis", "offset": 16, "flags": 0, "property": true}, + {"name": "MeshAxisY", "type": "EParkourTransitionLimitAxis", "offset": 17, "flags": 0, "property": true}, + {"name": "MeshTriangles", "type": "Array", "offset": 24, "flags": 1, "property": true}, + {"name": "SimpleShapeType", "type": "EParkourTransitionLimitSimpleShape", "offset": 40, "flags": 0, "property": true}, + {"name": "SimpleShapeRadius", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "SimpleShapeAxisX", "type": "EParkourTransitionLimitAxis", "offset": 64, "flags": 0, "property": true}, + {"name": "SimpleShapeAxisY", "type": "EParkourTransitionLimitAxis", "offset": 65, "flags": 0, "property": true} + ] + }, + "ParkourTransitionMetrics": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "TotalTransform", "type": "Mat44", "offset": 0, "flags": 1, "property": true}, + {"name": "TotalHeadingDelta", "type": "float", "offset": 64, "flags": 1, "property": true}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "CollisionCapsulePathEndOffsetFromRootBone", "type": "Vec3", "offset": 96, "flags": 1, "property": true} + ] + }, + "ParkourTransitionSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ClimbIdleWithFootSupportStateName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ClimbIdleWithoutFootSupportStateName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ClimbIdleWithFootSupportOffset", "type": "Vec3", "offset": 48, "flags": 1, "property": true}, + {"name": "ClimbIdleWithoutFootSupportOffset", "type": "Vec3", "offset": 64, "flags": 1, "property": true}, + {"name": "CollisionCapsuleOffsetOnFoot", "type": "Vec3", "offset": 480, "flags": 0, "property": true}, + {"name": "CollisionCapsuleOffsetWithHands", "type": "Vec3", "offset": 496, "flags": 0, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 936, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 944, "flags": 770, "property": true}, + {"name": "ReachOriginOffsetOnFoot", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"name": "ReachOriginOffsetWithHands", "type": "Vec3", "offset": 528, "flags": 0, "property": true}, + {"category": "HandPlacement"}, + {"name": "LeftHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 640, "flags": 0, "property": true}, + {"name": "RightHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 672, "flags": 0, "property": true}, + {"name": "LeftHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 704, "flags": 0, "property": true}, + {"name": "RightHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 736, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 768, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 784, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 800, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 816, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 832, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 848, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 864, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 880, "flags": 0, "property": true}, + {"name": "HandSupportDetectionRadius", "type": "float", "offset": 928, "flags": 0, "property": true}, + {"name": "HandSupportLeftFingersOffset", "type": "Vec3", "offset": 896, "flags": 0, "property": true}, + {"name": "HandSupportRightFingersOffset", "type": "Vec3", "offset": 912, "flags": 0, "property": true}, + {"name": "PerchedOnSegmentTurnAngleThreshold", "type": "float", "offset": 932, "flags": 0, "property": true}, + {"category": "FootPlacement"}, + {"name": "LeftFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 560, "flags": 0, "property": true}, + {"name": "RightFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 592, "flags": 0, "property": true}, + {"name": "FeetPushDistanceRange", "type": "FRange", "offset": 624, "flags": 0, "property": true}, + {"name": "FootSupportDetectionRadius", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "SecondaryFootSupportOffset", "type": "float", "offset": 636, "flags": 0, "property": true}, + {"category": "Control"}, + {"name": "TransitionLimitsOnFootToOnFootPerched", "type": "ParkourTransitionDetectionLimits", "offset": 80, "flags": 0, "property": true}, + {"name": "TransitionLimitsOnFootToOnFootOnGround", "type": "ParkourTransitionDetectionLimits", "offset": 160, "flags": 0, "property": true}, + {"name": "TransitionLimitsOnFootToWithHands", "type": "ParkourTransitionDetectionLimits", "offset": 240, "flags": 0, "property": true}, + {"name": "TransitionLimitsWithHandsWithFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 320, "flags": 0, "property": true}, + {"name": "TransitionLimitsWithHandsWithoutFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 400, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "Transitions", "type": "Array>", "offset": 544, "flags": 256, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerLeft", "type": "Vec3", "offset": 960, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerLeft", "type": "Vec3", "offset": 976, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterLeft", "type": "Vec3", "offset": 992, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterLeft", "type": "Vec3", "offset": 1008, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerRight", "type": "Vec3", "offset": 1024, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerRight", "type": "Vec3", "offset": 1040, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterRight", "type": "Vec3", "offset": 1056, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterRight", "type": "Vec3", "offset": 1072, "flags": 1, "property": true}, + {"category": "AI"}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 1088, "flags": 0, "property": true} + ] + }, + "PartData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PartId", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "PartData", "type": "RagdollPart", "offset": 16, "flags": 0, "property": true} + ] + }, + "PartialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PartialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PartialAnimationSettings", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "Loop", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "PartialAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoneSetSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "ParticleControlledAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "SourceValue", "type": "EParticleControlledAttributeSource", "offset": 8, "flags": 0, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "ParticleEmitter": { + "kind": "class", + "version": 286, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Shape", "type": "EEmitterShape", "offset": 32, "flags": 0, "property": true}, + {"name": "EmitOnSurface", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "EmitInversed", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"name": "EmitAxis", "type": "EEmitAxis", "offset": 40, "flags": 0, "property": true}, + {"name": "NumberOfStartParticles", "type": "int", "offset": 48, "flags": 3, "property": true}, + {"name": "NumberOfStartParticlesVar", "type": "IParticleSysVar", "offset": 52, "flags": 3, "property": true}, + {"name": "Delay", "type": "float", "offset": 80, "flags": 3, "property": true}, + {"name": "DelayVar", "type": "float", "offset": 84, "flags": 3, "property": true}, + {"name": "Burst", "type": "float", "offset": 88, "flags": 3, "property": true}, + {"name": "BurstVar", "type": "float", "offset": 92, "flags": 3, "property": true}, + {"name": "Pause", "type": "float", "offset": 96, "flags": 3, "property": true}, + {"name": "PauseVar", "type": "float", "offset": 100, "flags": 3, "property": true}, + {"name": "Duration", "type": "float", "offset": 104, "flags": 3, "property": true}, + {"name": "DurationVar", "type": "float", "offset": 108, "flags": 3, "property": true}, + {"name": "StartParticleCount", "type": "IParticleSysVar", "offset": 48, "flags": 0, "property": true}, + {"name": "ParticleRateVariable", "type": "ParticleSysVar", "offset": 72, "flags": 0, "property": true}, + {"name": "OffAxisVariable", "type": "ParticleSysVar", "offset": 56, "flags": 0, "property": true}, + {"name": "OffPlaneVariable", "type": "ParticleSysVar", "offset": 64, "flags": 0, "property": true}, + {"name": "ParticleRateUnit", "type": "EParticleEmitRateUnits", "offset": 44, "flags": 0, "property": true}, + {"name": "VelocityFactor", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "VelocityFactorClamped", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "VelocityFactorClampScale", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "TimingRandomSeedMode", "type": "ParticleRandomSeedMode", "offset": 184, "flags": 0, "property": true}, + {"name": "TimingRandomSeed", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"name": "ClipRangeMinMax", "type": "Vec2", "offset": 208, "flags": 0, "property": true}, + {"name": "EmitterLengthVar", "type": "ParticleSysVar", "offset": 112, "flags": 0, "property": true}, + {"name": "EmitterWidthVar", "type": "ParticleSysVar", "offset": 120, "flags": 0, "property": true}, + {"name": "EmitterHeightVar", "type": "ParticleSysVar", "offset": 128, "flags": 0, "property": true}, + {"name": "PositionX", "type": "ParticleSysVar", "offset": 136, "flags": 0, "property": true}, + {"name": "PositionY", "type": "ParticleSysVar", "offset": 144, "flags": 0, "property": true}, + {"name": "PositionZ", "type": "ParticleSysVar", "offset": 152, "flags": 0, "property": true}, + {"name": "RotationX", "type": "ParticleSysVar", "offset": 160, "flags": 0, "property": true}, + {"name": "RotationY", "type": "ParticleSysVar", "offset": 168, "flags": 0, "property": true}, + {"name": "RotationZ", "type": "ParticleSysVar", "offset": 176, "flags": 0, "property": true}, + {"name": "DelayVariable", "type": "ParticleSysVar", "offset": 80, "flags": 0, "property": true}, + {"name": "BurstVariable", "type": "ParticleSysVar", "offset": 88, "flags": 0, "property": true}, + {"name": "PauseVariable", "type": "ParticleSysVar", "offset": 96, "flags": 0, "property": true}, + {"name": "DurationVariable", "type": "ParticleSysVar", "offset": 104, "flags": 0, "property": true}, + {"name": "MeshEmitterSpawnOrder", "type": "EMeshEmitterSpawnOrder", "offset": 240, "flags": 0, "property": true}, + {"name": "MeshEmitterVertices", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "MeshEmitterMesh", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "ParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "ParticleSystemResourceCensored", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "FadeOutOffset", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "SoftFadeOut", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "VirtualEmitters", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "ParticleEventVirtualEmitter": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "FrameOffset", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "ParticleGPUEmissionSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ParticleModifierSettings": { + "kind": "class", + "version": 4104, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ActiveModifiers", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ModulateExternalSize", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "ColorGradient", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "SecondaryColorGradient", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UseSecondaryColorVariation", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"name": "ModulateExternalColor", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "ColorHueVariation", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "ColorLightnessVariation", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotationSpeedPitch", "type": "ParticleSysVar", "offset": 308, "flags": 0, "property": true}, + {"name": "RotationSpeedRoll", "type": "ParticleSysVar", "offset": 316, "flags": 0, "property": true}, + {"name": "RotationSpeedYaw", "type": "ParticleSysVar", "offset": 324, "flags": 0, "property": true}, + {"name": "RotationFriction", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "Gravity", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "Friction", "type": "ParticleSysValue", "offset": 352, "flags": 0, "property": true}, + {"name": "UseFrictionCurve", "type": "bool", "offset": 368, "flags": 0, "property": true}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "UseSurfaceRoundness", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "MoveWithCamera", "type": "bool", "offset": 392, "flags": 0, "property": true}, + {"category": "WaterInteraction"}, + {"name": "WaterInteractionEnabled", "type": "bool", "offset": 380, "flags": 0, "property": true}, + {"name": "WaterBuoyancyFactor", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "WaterCollisionRadius", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"category": "Brownian"}, + {"name": "BrownianMotion", "type": "ParticleSysValue", "offset": 400, "flags": 0, "property": true}, + {"name": "BrownianMotionFrequency", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "BrownianMotionScale", "type": "Vec3", "offset": 432, "flags": 0, "property": true}, + {"category": "WorldCollision"}, + {"name": "CollisionMode", "type": "EParticleCollisionMode", "offset": 448, "flags": 0, "property": true}, + {"name": "CollisionBounce", "type": "ParticleSysVar", "offset": 452, "flags": 0, "property": true}, + {"name": "CollisionSlide", "type": "ParticleSysVar", "offset": 460, "flags": 0, "property": true}, + {"name": "StickOnImpact", "type": "bool", "offset": 468, "flags": 0, "property": true}, + {"name": "DieOnImpact", "type": "bool", "offset": 469, "flags": 0, "property": true}, + {"name": "CollisionRadiusScale", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "CollisionDelay", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "CollisionHardness", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "CollisionDisableRange", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "CollisionMaterialTypeResource", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CollisionMask", "type": "int16", "offset": 496, "flags": 0, "property": true}, + {"name": "SpawnImpactEffects", "type": "bool", "offset": 498, "flags": 0, "property": true}, + {"name": "ImpactEffectVelocityThreshold", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "WaterContactEnabled", "type": "bool", "offset": 499, "flags": 0, "property": true}, + {"category": "FrustumTiling"}, + {"name": "BoxSize", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"name": "DepthOffset", "type": "float", "offset": 528, "flags": 0, "property": true} + ] + }, + "ParticlePropertySettings": { + "kind": "class", + "version": 14, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AxisLock", "type": "EAxisType", "offset": 0, "flags": 0, "property": true}, + {"name": "LifeSpawn", "type": "ParticleSysVar", "offset": 4, "flags": 0, "property": true}, + {"name": "InfiniteLife", "type": "bool", "offset": 249, "flags": 0, "property": true}, + {"name": "Velocity", "type": "ParticleSysVar", "offset": 12, "flags": 0, "property": true}, + {"name": "AngleSpawnX", "type": "ParticleSysVar", "offset": 36, "flags": 0, "property": true}, + {"name": "AngleSpawnY", "type": "ParticleSysVar", "offset": 44, "flags": 0, "property": true}, + {"name": "AngleSpawnZ", "type": "ParticleSysVar", "offset": 28, "flags": 0, "property": true}, + {"name": "SizeSpawn", "type": "ParticleSysVar", "offset": 20, "flags": 0, "property": true}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "SpawningParticleSystems", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "SpawningMeshes", "type": "Array>", "offset": 128, "flags": 256, "property": true}, + {"name": "SpawnedMeshShaderVariables", "type": "Array", "offset": 144, "flags": 256, "property": true}, + {"name": "DisableParallelRenderDataUpdate", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "PostProcessEffectors", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "SpawningForceFields", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "Shape", "type": "EParticleShape", "offset": 180, "flags": 0, "property": true}, + {"name": "PivotAlignment", "type": "EParticlePivotAligment", "offset": 184, "flags": 0, "property": true}, + {"name": "Roundedness", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 192, "flags": 5, "property": true}, + {"name": "AspectRatioVar", "type": "ParticleSysVar", "offset": 192, "flags": 0, "property": true}, + {"name": "AspectRatioCurve", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "UseObjectSpace", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "SelfShadowMode", "type": "ESelfShadowMode", "offset": 208, "flags": 0, "property": true}, + {"name": "SelfShadowStrength", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "LightingSaturation", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "ParticleTranslucency", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "MeshSubDivisions", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "SpawnLights", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "LightsEmitSpecular", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "LightRangeScale", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "LightIntensity", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "LightColorSaturation", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MotionVectorScaleFactor", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "ParticleVertexAttributes", "type": "Array", "offset": 256, "flags": 0, "property": true}, + {"category": "Visibility"}, + {"name": "FadeMode", "type": "EParticleFadeMode", "offset": 228, "flags": 0, "property": true}, + {"name": "FadeStartNear", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "FadeStartFar", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "FadeEndNear", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "FadeEndFar", "type": "float", "offset": 244, "flags": 0, "property": true} + ] + }, + "ParticleRandomSeedMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PureRandom"}, + {"value": 1, "name": "CustomAbsolute"}, + {"value": 2, "name": "CustomRelative"} + ] + }, + "ParticleShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "ParticleSysValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "ParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Variation", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "ParticleSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightSamplingWithVertexGenerationShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LightSamplingShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ParticleStatsInitCompute", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ParticleUpdateCompute", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ParticleUpdateComputeNoVal", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "ParticleSystemInstance": { + "kind": "class", + "version": 4104, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Active", "type": "bool", "offset": 620, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 632, "flags": 0, "property": true} + ] + }, + "ParticleSystemInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParticleSystemInstance", "offset": 0} + ] + }, + "ParticleSystemInstanceSymbols": { + "kind": "class", + "version": 33669, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleSystemManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ParticleSystemResource": { + "kind": "class", + "version": 4245, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "UpdateMode", "type": "EParticleSystemUpdateMode", "offset": 900, "flags": 0, "property": true}, + {"name": "ClipDistance", "type": "float", "offset": 904, "flags": 0, "property": true}, + {"name": "ClipDistanceNotVisible", "type": "float", "offset": 908, "flags": 0, "property": true}, + {"name": "ProgramResource", "type": "Ref", "offset": 1112, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 2816, "flags": 0, "property": true}, + {"name": "UseSoundForParticle", "type": "bool", "offset": 2824, "flags": 0, "property": true}, + {"category": "Rendering"}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 1096, "flags": 1, "property": true}, + {"name": "Stretch", "type": "bool", "offset": 940, "flags": 0, "property": true}, + {"name": "StretchFactor", "type": "float", "offset": 944, "flags": 0, "property": true}, + {"name": "UseConstantStretchFactor", "type": "bool", "offset": 948, "flags": 0, "property": true}, + {"name": "UseScreenSpaceVelocityStretch", "type": "bool", "offset": 949, "flags": 0, "property": true}, + {"name": "RandomFlipU", "type": "bool", "offset": 941, "flags": 0, "property": true}, + {"name": "RandomFlipV", "type": "bool", "offset": 942, "flags": 0, "property": true}, + {"name": "TrailTextureScaleU", "type": "float", "offset": 952, "flags": 0, "property": true}, + {"name": "ForceTrailConnectFromMatrixPosition", "type": "bool", "offset": 956, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 958, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 0, "flags": 0, "property": true}, + {"name": "EnableParticleInjectionSorting", "type": "bool", "offset": 1080, "flags": 0, "property": true}, + {"name": "LodDistanceQuarterHalf", "type": "float", "offset": 1084, "flags": 0, "property": true}, + {"name": "LodDistanceHalfFull", "type": "float", "offset": 1088, "flags": 0, "property": true}, + {"name": "DeltaU", "type": "int", "offset": 1040, "flags": 0, "property": true}, + {"name": "DeltaV", "type": "int", "offset": 1044, "flags": 0, "property": true}, + {"name": "SubTexAnimFreq", "type": "float", "offset": 1048, "flags": 0, "property": true}, + {"name": "SubTexAnimRandom", "type": "bool", "offset": 1052, "flags": 0, "property": true}, + {"name": "SubTexAnimStartFrame", "type": "int", "offset": 1056, "flags": 0, "property": true}, + {"name": "SubTexAnimAnimationSource", "type": "EParticleSubTexAnimationSrc", "offset": 1060, "flags": 0, "property": true}, + {"name": "SubTexAnimUseSingleRow", "type": "bool", "offset": 1064, "flags": 0, "property": true}, + {"name": "SubTexAnimSingleRowIndex", "type": "int", "offset": 1068, "flags": 0, "property": true}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 984, "flags": 257, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 960, "flags": 0, "property": true}, + {"name": "LightIntensityGlobalRenderVarName", "type": "String", "offset": 968, "flags": 0, "property": true}, + {"name": "ShaderVariables", "type": "Array", "offset": 1024, "flags": 0, "property": true}, + {"name": "UseLightSamplingBuffer", "type": "bool", "offset": 1100, "flags": 0, "property": true}, + {"name": "LightSamplingResolution", "type": "ELightSamplingResolution", "offset": 1104, "flags": 0, "property": true}, + {"name": "LightSamplingRenderEffectRes", "type": "Ref", "offset": 992, "flags": 1, "property": true}, + {"name": "ShadowInfluence", "type": "float", "offset": 1108, "flags": 0, "property": true}, + {"name": "RenderEffectResourceUsingVertexArray", "type": "Ref", "offset": 1000, "flags": 257, "property": true}, + {"name": "LightSamplingRenderEffectUsingVertexArray", "type": "Ref", "offset": 1008, "flags": 1, "property": true}, + {"name": "AvailableRenderTechniqueMask", "type": "uint32", "offset": 1016, "flags": 1, "property": true}, + {"category": "Objects"}, + {"name": "Resources", "type": "Array>", "offset": 880, "flags": 256, "property": true}, + {"name": "Emitters", "type": "Array>", "offset": 912, "flags": 256, "property": true}, + {"category": "Settings"}, + {"name": "SingleShot", "type": "bool", "offset": 896, "flags": 0, "property": true}, + {"name": "UseOcclusionCulling", "type": "bool", "offset": 897, "flags": 0, "property": true}, + {"name": "AllowPlayWhenApplicationPause", "type": "bool", "offset": 2812, "flags": 0, "property": true}, + {"name": "Enable30fpsMovementMode", "type": "bool", "offset": 957, "flags": 0, "property": true}, + {"name": "ModifierSettings", "type": "ParticleModifierSettings", "offset": 336, "flags": 0, "property": true}, + {"name": "PropertySettings", "type": "ParticlePropertySettings", "offset": 64, "flags": 0, "property": true}, + {"category": "TimeScale"}, + {"name": "TimeScaleRanges", "type": "DistanceFadeRanges", "offset": 2784, "flags": 0, "property": true}, + {"name": "TimeScaleRandomMin", "type": "float", "offset": 2800, "flags": 0, "property": true}, + {"name": "TimeScaleRandomMax", "type": "float", "offset": 2804, "flags": 0, "property": true}, + {"name": "EnableTimeScaleRange", "type": "bool", "offset": 2810, "flags": 0, "property": true}, + {"category": "PreUpdateOption"}, + {"name": "EnablePreUpdate", "type": "bool", "offset": 2813, "flags": 0, "property": true}, + {"name": "NumPreUpdateFrames", "type": "uint16", "offset": 2808, "flags": 0, "property": true}, + {"category": "ChildOption"}, + {"name": "EnableSyncVisible", "type": "bool", "offset": 2814, "flags": 0, "property": true} + ] + }, + "PartyMatchmakingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PartyMatchmakingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PatchCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "LevelID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Transform", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "PathAnimator": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PathElement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 44, "flags": 5, "property": true}, + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0, "property": true}, + {"name": "Scaling", "type": "Vec3Pack", "offset": 32, "flags": 0, "property": true} + ] + }, + "PathHelperNodeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PathHelperNodeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PathHelperNodeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathHelpers", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "PathHelperNodeComponentSymbols": { + "kind": "class", + "version": 6590, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathHelperNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PathHelperNodeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParentHelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "PathMode", "type": "EPathMode", "offset": 56, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PathHelperNodeResourceSymbols": { + "kind": "class", + "version": 84, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PathLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "ClipSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "PathMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgEntityRestoredFromImpostor" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PathMode", "type": "EPathMode", "offset": 48, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HighSyncFreq", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 61, "flags": 0, "property": true} + ] + }, + "PathMoverSymbols": { + "kind": "class", + "version": 55970, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathResource": { + "kind": "class", + "version": 4120, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Samples", "type": "Array", "offset": 32, "flags": 32, "property": true}, + {"name": "SampleRate", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "PathResourceSymbols": { + "kind": "class", + "version": 38461, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PatrolSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PatrolPath", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "PausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PausableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "PauseFrame", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PauseEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "PegBase": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ID", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "PerTileVolumeSampler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceField", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "UpperLowerHeightField", "type": "Ref", "offset": 72, "flags": 288, "property": true} + ] + }, + "Perk": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FirstPerkLevel", "type": "Ref", "offset": 32, "flags": 2304, "property": true} + ] + }, + "PerkCategory": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Perks", "type": "Array>", "offset": 40, "flags": 288, "property": true}, + {"name": "Visible", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "PerkDurationMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "AdditionalSegments", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "PerkLevel": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredLevel", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Tier", "type": "int", "offset": 60, "flags": 32, "property": true}, + {"name": "Cost", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "ComponentResources", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "RequiredEntitlement", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RequiredPerks", "type": "Array>", "offset": 104, "flags": 2048, "property": true}, + {"name": "NextPerkLevel", "type": "Array>", "offset": 120, "flags": 2304, "property": true}, + {"name": "ReplacedByPerkLevel", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "UIFoundryIconLocked", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "UIFoundryIconUnlocked", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "MenuIdentifier", "type": "String", "offset": 200, "flags": 32, "property": true} + ] + }, + "PerkPointQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "PerkQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "PerkRewardGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSets", "type": "Array>", "offset": 32, "flags": 5, "property": true} + ] + }, + "PerkSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "IconNewlyObtained", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "IconObtained", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IconNotObtained", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "UIIconNewlyObtained", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "UIIconObtained", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "UIIconNotObtained", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "Perks", "type": "Array>", "offset": 88, "flags": 2080, "property": true}, + {"name": "Group", "type": "Ref", "offset": 104, "flags": 288, "property": true} + ] + }, + "PerkSetQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSet", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "QuestRewardSetForPerks", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "PhotoMode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetAnimatedPose", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PhotoModeBodyPoseLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LookAtAllowed", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "WeightSpine", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WeightNeck", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WeightHead", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "PhotoModeBodyPoseRequiredBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeBodyPoseSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "BodyAnimation", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "PlaybackSpeed", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Loop", "type": "bool", "offset": 28, "flags": 0, "property": true}, + {"name": "PingPong", "type": "bool", "offset": 29, "flags": 0, "property": true}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "EndTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Requirements"}, + {"name": "Facts", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "LookAt"}, + {"name": "LookAtNeutralHeadingOffset", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookAtSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "PhotoModeColorizeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ColorizeSettings", "type": "StreamingRef", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeDepthOfFieldApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeFacialExpressionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "FacialAnimation", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Frame", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "PhotoModeGreetingTextUIDataBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Weather", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DayNight", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "PhotoModeKJPOpticalAberrationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "OpticalSettings", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeLogoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "MenuVisibilityFlag", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "CanControlCameraCondition", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "InPhotoModeFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Pan"}, + {"name": "PanXRange", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "PanXSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PanZRange", "type": "FRange", "offset": 60, "flags": 0, "property": true}, + {"name": "PanZSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "FOV"}, + {"name": "FOVRange", "type": "IRange", "offset": 72, "flags": 0, "property": true}, + {"name": "FOVIncrement", "type": "int", "offset": 80, "flags": 32, "property": true}, + {"category": "ViewRoll"}, + {"name": "ViewRollRange", "type": "IRange", "offset": 84, "flags": 0, "property": true}, + {"name": "ViewRollIncrement", "type": "int", "offset": 92, "flags": 32, "property": true}, + {"category": "ViewRange"}, + {"name": "ViewRangeScaleMultiplierRange", "type": "FRange", "offset": 96, "flags": 0, "property": true}, + {"name": "ViewRangeScaleChangePerSecond", "type": "float", "offset": 104, "flags": 32, "property": true}, + {"category": "TimeOfDay"}, + {"name": "TimeOfDayIncrement", "type": "int", "offset": 108, "flags": 32, "property": true}, + {"name": "TimeOfDayChangeCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"category": "Overlays"}, + {"name": "OverlayTextures", "type": "Array", "offset": 120, "flags": 32, "property": true}, + {"category": "Borders"}, + {"name": "BorderTextures", "type": "Array", "offset": 136, "flags": 32, "property": true}, + {"category": "Logos"}, + {"name": "SmallLogoSettings", "type": "Array", "offset": 152, "flags": 32, "property": true}, + {"category": "Optical"}, + {"name": "OpticalSettings", "type": "Array", "offset": 168, "flags": 32, "property": true}, + {"category": "Colorize"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 192, "flags": 32, "property": true}, + {"category": "Vignette"}, + {"name": "VignetteSizeSettings", "type": "Array", "offset": 208, "flags": 32, "property": true}, + {"category": "DepthOfField"}, + {"name": "FocusDistanceRange", "type": "IRange", "offset": 240, "flags": 0, "property": true}, + {"name": "FocusDistanceIncrement", "type": "int", "offset": 248, "flags": 32, "property": true}, + {"name": "ApertureSettings", "type": "Array", "offset": 224, "flags": 32, "property": true}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"category": "Grain"}, + {"name": "GrainSettings", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "EmptyGrainSettings", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"category": "Poses"}, + {"name": "DisallowBodyPoseSwitchProperties", "type": "Array", "offset": 320, "flags": 0, "property": true}, + {"name": "BodyPoses", "type": "Array", "offset": 304, "flags": 32, "property": true}, + {"name": "FacialExpressions", "type": "Array", "offset": 344, "flags": 32, "property": true}, + {"category": "Greetings"}, + {"name": "GreetingsTextGraphResource", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "GreetingsText", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "FallbackGreetingsText", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "DiscoverableAreaType", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "NGSound", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "PhotoModeTextureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 0, "property": true}, + {"name": "Style", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "PhotoModeVignetteSizeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "PhysicsBallAndSocketConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "BallAndSocketConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "PhysicsBoxPhantom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsPhantom", "offset": 0} + ] + }, + "PhysicsCharacterMover": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsCharacterMoverProxy": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCharacterMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StandingHeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CrouchingHeight", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MiniHeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "InnerScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ParkourRadius", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ParkourHeight", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SwimmingRadius", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SwimmingHeight", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "PhysicsCharacterMoverRigidBody": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCollapsedCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ] + }, + "PhysicsCollisionFilterInfo": { + "kind": "primitive", + "base_type": "uint32" + }, + "PhysicsCollisionGroupsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollisionGroups", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "PhysicsCollisionInstance": { + "kind": "class", + "version": 4126, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 152, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 216, "flags": 0, "property": true} + ] + }, + "PhysicsCollisionResource": { + "kind": "class", + "version": 4359, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 56, "flags": 0, "property": true}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfMass", "type": "Vec3", "offset": 64, "flags": 1, "property": true}, + {"name": "Mass", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Restitution", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Friction", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LinearDamping", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "AngularDamping", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "BuoyancyFactor", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "GravityFactor", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "QualityType", "type": "EPhysicsQualityType", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "MaxContactImpulse", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "ComputeMassDistribution", "type": "bool", "offset": 156, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 160, "flags": 257, "property": true} + ] + }, + "PhysicsConstraintInstance": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PhysicsConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreakThreshold", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "PhysicsConstraintResourceSymbols": { + "kind": "class", + "version": 45417, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhysicsContactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Global"}, + {"name": "MaxObjectPairs", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "MinBounceImpulse", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ContactTimeUntilResting", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"category": "PerObjectPair"}, + {"name": "MinDelayAfterBounce", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxSlidingContacts", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxRollingContacts", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "PhysicsDBBRagdollInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsDBBRagdollResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Effect"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "OnWater"}, + {"name": "HeadIndex", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "HeadBuoyancyFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BodyBuoyancyFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LegBuoyancyFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ImpulseFactor", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "PhysicsDamageImpulseModifier": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ImpulseModifier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhysicsFixedConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ] + }, + "PhysicsGravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsGravityPocketResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CentricGravity", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Gravity", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "GravityCenterLocalOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Repulsive", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "CollisionResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "InteractWithRestingObjects", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "UsePocketOrientation", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "PhysicsHeightMapOffsetCollisionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "MapCollisionResource", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "Offset", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "PhysicsHingeConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "HingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "PhysicsImpulseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PhysicsImpulseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ImpulseModule", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "PhysicsInstance": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "IgnoreAnnhilation", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "IgnorePhysicsMarge", "type": "bool", "offset": 138, "flags": 0, "property": true} + ] + }, + "PhysicsLimitedHingeConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "LimitedHingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MinAngularLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxAngularLimit", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "PhysicsMaterialTypeResourceMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaterialType_0", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "MaterialType_1", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MaterialType_2", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MaterialType_3", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MaterialType_4", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "MaterialType_5", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "MaterialType_6", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "MaterialType_7", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MaterialType_8", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "MaterialType_9", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "MaterialType_10", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "MaterialType_11", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "MaterialType_12", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "MaterialType_13", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "MaterialType_14", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "MaterialType_15", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "MaterialType_16", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "MaterialType_17", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "MaterialType_18", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "MaterialType_19", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "MaterialType_20", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "MaterialType_21", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "MaterialType_22", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "MaterialType_23", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "MaterialType_24", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "MaterialType_25", "type": "Ref", "offset": 232, "flags": 256, "property": true}, + {"name": "MaterialType_26", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "MaterialType_27", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "MaterialType_28", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "MaterialType_29", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "MaterialType_30", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "MaterialType_31", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "MaterialType_32", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "MaterialType_33", "type": "Ref", "offset": 296, "flags": 256, "property": true}, + {"name": "MaterialType_34", "type": "Ref", "offset": 304, "flags": 256, "property": true}, + {"name": "MaterialType_35", "type": "Ref", "offset": 312, "flags": 256, "property": true}, + {"name": "MaterialType_36", "type": "Ref", "offset": 320, "flags": 256, "property": true}, + {"name": "MaterialType_37", "type": "Ref", "offset": 328, "flags": 256, "property": true}, + {"name": "MaterialType_38", "type": "Ref", "offset": 336, "flags": 256, "property": true}, + {"name": "MaterialType_39", "type": "Ref", "offset": 344, "flags": 256, "property": true}, + {"name": "MaterialType_40", "type": "Ref", "offset": 352, "flags": 256, "property": true}, + {"name": "MaterialType_41", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "MaterialType_42", "type": "Ref", "offset": 368, "flags": 256, "property": true}, + {"name": "MaterialType_43", "type": "Ref", "offset": 376, "flags": 256, "property": true}, + {"name": "MaterialType_44", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "MaterialType_45", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"name": "MaterialType_46", "type": "Ref", "offset": 400, "flags": 256, "property": true}, + {"name": "MaterialType_47", "type": "Ref", "offset": 408, "flags": 256, "property": true}, + {"name": "MaterialType_48", "type": "Ref", "offset": 416, "flags": 256, "property": true}, + {"name": "MaterialType_49", "type": "Ref", "offset": 424, "flags": 256, "property": true}, + {"name": "MaterialType_50", "type": "Ref", "offset": 432, "flags": 256, "property": true}, + {"name": "MaterialType_51", "type": "Ref", "offset": 440, "flags": 256, "property": true}, + {"name": "MaterialType_52", "type": "Ref", "offset": 448, "flags": 256, "property": true}, + {"name": "MaterialType_53", "type": "Ref", "offset": 456, "flags": 256, "property": true}, + {"name": "MaterialType_54", "type": "Ref", "offset": 464, "flags": 256, "property": true}, + {"name": "MaterialType_55", "type": "Ref", "offset": 472, "flags": 256, "property": true}, + {"name": "MaterialType_56", "type": "Ref", "offset": 480, "flags": 256, "property": true}, + {"name": "MaterialType_57", "type": "Ref", "offset": 488, "flags": 256, "property": true}, + {"name": "MaterialType_58", "type": "Ref", "offset": 496, "flags": 256, "property": true}, + {"name": "MaterialType_59", "type": "Ref", "offset": 504, "flags": 256, "property": true}, + {"name": "MaterialType_60", "type": "Ref", "offset": 512, "flags": 256, "property": true}, + {"name": "MaterialType_61", "type": "Ref", "offset": 520, "flags": 256, "property": true}, + {"name": "MaterialType_62", "type": "Ref", "offset": 528, "flags": 256, "property": true}, + {"name": "MaterialType_63", "type": "Ref", "offset": 536, "flags": 256, "property": true}, + {"name": "MaterialType_64", "type": "Ref", "offset": 544, "flags": 256, "property": true}, + {"name": "MaterialType_65", "type": "Ref", "offset": 552, "flags": 256, "property": true}, + {"name": "MaterialType_66", "type": "Ref", "offset": 560, "flags": 256, "property": true}, + {"name": "MaterialType_67", "type": "Ref", "offset": 568, "flags": 256, "property": true}, + {"name": "MaterialType_68", "type": "Ref", "offset": 576, "flags": 256, "property": true}, + {"name": "MaterialType_69", "type": "Ref", "offset": 584, "flags": 256, "property": true}, + {"name": "MaterialType_70", "type": "Ref", "offset": 592, "flags": 256, "property": true}, + {"name": "MaterialType_71", "type": "Ref", "offset": 600, "flags": 256, "property": true}, + {"name": "MaterialType_72", "type": "Ref", "offset": 608, "flags": 256, "property": true}, + {"name": "MaterialType_73", "type": "Ref", "offset": 616, "flags": 256, "property": true}, + {"name": "MaterialType_74", "type": "Ref", "offset": 624, "flags": 256, "property": true}, + {"name": "MaterialType_75", "type": "Ref", "offset": 632, "flags": 256, "property": true}, + {"name": "MaterialType_76", "type": "Ref", "offset": 640, "flags": 256, "property": true}, + {"name": "MaterialType_77", "type": "Ref", "offset": 648, "flags": 256, "property": true}, + {"name": "MaterialType_78", "type": "Ref", "offset": 656, "flags": 256, "property": true}, + {"name": "MaterialType_79", "type": "Ref", "offset": 664, "flags": 256, "property": true}, + {"name": "MaterialType_80", "type": "Ref", "offset": 672, "flags": 256, "property": true}, + {"name": "MaterialType_81", "type": "Ref", "offset": 680, "flags": 256, "property": true}, + {"name": "MaterialType_82", "type": "Ref", "offset": 688, "flags": 256, "property": true}, + {"name": "MaterialType_83", "type": "Ref", "offset": 696, "flags": 256, "property": true}, + {"name": "MaterialType_84", "type": "Ref", "offset": 704, "flags": 256, "property": true}, + {"name": "MaterialType_85", "type": "Ref", "offset": 712, "flags": 256, "property": true}, + {"name": "MaterialType_86", "type": "Ref", "offset": 720, "flags": 256, "property": true}, + {"name": "MaterialType_87", "type": "Ref", "offset": 728, "flags": 256, "property": true}, + {"name": "MaterialType_88", "type": "Ref", "offset": 736, "flags": 256, "property": true}, + {"name": "MaterialType_89", "type": "Ref", "offset": 744, "flags": 256, "property": true}, + {"name": "MaterialType_90", "type": "Ref", "offset": 752, "flags": 256, "property": true}, + {"name": "MaterialType_91", "type": "Ref", "offset": 760, "flags": 256, "property": true}, + {"name": "MaterialType_92", "type": "Ref", "offset": 768, "flags": 256, "property": true}, + {"name": "MaterialType_93", "type": "Ref", "offset": 776, "flags": 256, "property": true}, + {"name": "MaterialType_94", "type": "Ref", "offset": 784, "flags": 256, "property": true}, + {"name": "MaterialType_95", "type": "Ref", "offset": 792, "flags": 256, "property": true}, + {"name": "MaterialType_96", "type": "Ref", "offset": 800, "flags": 256, "property": true}, + {"name": "MaterialType_97", "type": "Ref", "offset": 808, "flags": 256, "property": true}, + {"name": "MaterialType_98", "type": "Ref", "offset": 816, "flags": 256, "property": true}, + {"name": "MaterialType_99", "type": "Ref", "offset": 824, "flags": 256, "property": true}, + {"name": "MaterialType_100", "type": "Ref", "offset": 832, "flags": 256, "property": true}, + {"name": "MaterialType_101", "type": "Ref", "offset": 840, "flags": 256, "property": true}, + {"name": "MaterialType_102", "type": "Ref", "offset": 848, "flags": 256, "property": true}, + {"name": "MaterialType_103", "type": "Ref", "offset": 856, "flags": 256, "property": true}, + {"name": "MaterialType_104", "type": "Ref", "offset": 864, "flags": 256, "property": true}, + {"name": "MaterialType_105", "type": "Ref", "offset": 872, "flags": 256, "property": true}, + {"name": "MaterialType_106", "type": "Ref", "offset": 880, "flags": 256, "property": true}, + {"name": "MaterialType_107", "type": "Ref", "offset": 888, "flags": 256, "property": true}, + {"name": "MaterialType_108", "type": "Ref", "offset": 896, "flags": 256, "property": true}, + {"name": "MaterialType_109", "type": "Ref", "offset": 904, "flags": 256, "property": true}, + {"name": "MaterialType_110", "type": "Ref", "offset": 912, "flags": 256, "property": true}, + {"name": "MaterialType_111", "type": "Ref", "offset": 920, "flags": 256, "property": true}, + {"name": "MaterialType_112", "type": "Ref", "offset": 928, "flags": 256, "property": true}, + {"name": "MaterialType_113", "type": "Ref", "offset": 936, "flags": 256, "property": true}, + {"name": "MaterialType_114", "type": "Ref", "offset": 944, "flags": 256, "property": true}, + {"name": "MaterialType_115", "type": "Ref", "offset": 952, "flags": 256, "property": true}, + {"name": "MaterialType_116", "type": "Ref", "offset": 960, "flags": 256, "property": true}, + {"name": "MaterialType_117", "type": "Ref", "offset": 968, "flags": 256, "property": true}, + {"name": "MaterialType_118", "type": "Ref", "offset": 976, "flags": 256, "property": true}, + {"name": "MaterialType_119", "type": "Ref", "offset": 984, "flags": 256, "property": true}, + {"name": "MaterialType_120", "type": "Ref", "offset": 992, "flags": 256, "property": true}, + {"name": "MaterialType_121", "type": "Ref", "offset": 1000, "flags": 256, "property": true}, + {"name": "MaterialType_122", "type": "Ref", "offset": 1008, "flags": 256, "property": true}, + {"name": "MaterialType_123", "type": "Ref", "offset": 1016, "flags": 256, "property": true}, + {"name": "MaterialType_124", "type": "Ref", "offset": 1024, "flags": 256, "property": true}, + {"name": "MaterialType_125", "type": "Ref", "offset": 1032, "flags": 256, "property": true}, + {"name": "MaterialType_126", "type": "Ref", "offset": 1040, "flags": 256, "property": true}, + {"name": "MaterialType_127", "type": "Ref", "offset": 1048, "flags": 256, "property": true} + ] + }, + "PhysicsModelMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsModelMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "PhysicsMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ] + }, + "PhysicsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgEntityOwnershipChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsMoverResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitiallyActive", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageImpulseModifiers", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "BoneToReset", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"category": "NetworkedPhysics"}, + {"name": "IgnoreLimit", "type": "float", "offset": 44, "flags": 4, "property": true}, + {"name": "ImpulseLimit", "type": "float", "offset": 48, "flags": 4, "property": true}, + {"name": "AngleIgnoreLimit", "type": "float", "offset": 52, "flags": 4, "property": true}, + {"name": "AngleImpulseLimit", "type": "float", "offset": 56, "flags": 4, "property": true}, + {"name": "InterpolatedTeleportLimit", "type": "float", "offset": 60, "flags": 4, "property": true} + ] + }, + "PhysicsMultiMaterialShapeResource": { + "kind": "class", + "version": 4, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Array>", "offset": 48, "flags": 257, "property": true} + ] + }, + "PhysicsMultiShapeResource": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Parts", "type": "Array>", "offset": 48, "flags": 257, "property": true} + ] + }, + "PhysicsPhantom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PhysicsPositionMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "PositionMotor"}, + {"name": "MinForce", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxForce", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Tau", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Damping", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ProportionalRecoveryVelocity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ConstantRecoveryVelocity", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "PhysicsPrismaticConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "PrismaticConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MinLinearLimit", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxLinearLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxFrictionForce", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "PhysicsRagdollConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "RagdollConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PlaneAxis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaneMinAngularLimit", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PlaneMaxAngularLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PlanePhysicsMotorResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TwistAxis", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "TwistMinAngularLimit", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "TwistMaxAngularLimit", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "TwistPhysicsMotorResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ConeMin", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ConeMax", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ConePhysicsMotorResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MaxLinearImpulse", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxAngularImpulse", "type": "float", "offset": 172, "flags": 0, "property": true} + ] + }, + "PhysicsRagdollInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsRagdollResource": { + "kind": "class", + "version": 15, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsSkeleton", "type": "Ref", "offset": 72, "flags": 257, "property": true}, + {"name": "BuoyancyFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ImpulseFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BodiesTriggeringContactPoints", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "CollisionGroups", "type": "Ref", "offset": 120, "flags": 5, "property": true}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxContactImpulse", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "PhysicsResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TimeToSink", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FactorForceFields", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "PhysicsShapeResource": { + "kind": "class", + "version": 277, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PhysicsSimpleShapeResource": { + "kind": "class", + "version": 2, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 48, "flags": 2304, "property": true} + ] + }, + "PhysicsSkeleton": { + "kind": "class", + "version": 4111, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"name": "Bones", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "PhysicsSkeletonBone": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentIndex", "type": "int16", "offset": 80, "flags": 0, "property": true}, + {"name": "ReferencePose", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "PhysicsStiffSpringConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "StiffSpringConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "PhysicsVelocityMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "VelocityMotor"}, + {"name": "Tau", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "VelocityTarget", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "PhysicsWaterPool": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 160, "flags": 0, "property": true} + ] + }, + "PhysicsWaterPoolBaseResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Buoyancy", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FluidDensity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DragCoefficient", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CollisionResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "PhysicsWaterPoolFromHeightMap": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolFromHeightMapResource": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWaterPoolResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWorld": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PickUpAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgIsRotationWhileClaimingUseLocationAllowed", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsWieldAllowed", + "MsgIsMeleeAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsAimAllowed", + "MsgIsMountingAllowed", + "MsgIsContextualActionAllowed", + "MsgWantsQuickWieldStow", + "MsgFinishedStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsControllerMovementAllowed", + "MsgCanExpressGesture" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PickUpAnimVarName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "PickUpAngleAnimVarName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "PickUpHeightAnimVarName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "PickUpAnimTagName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PickUpTypeAnimVarName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PickUpAnimEventText", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "PickUpAnimEventTimeout", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Loot"}, + {"name": "IsLootingFact", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "PickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickUpType", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "IsPickUpWhileSwimmingAllowed", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "IsPickUpWhileRidingMountAllowed", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "WieldDirective", "type": "EPickUpAnimationWieldDirective", "offset": 38, "flags": 0, "property": true} + ] + }, + "PickUpComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetUseLocationPrompt", + "MsgAssignedToInventory", + "MsgDropped", + "MsgIsFocusTargetAllowed", + "PickUpMsgPlayerInventoryStateChanged", + "PickUpMsgPlayerPerkStateChanged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpComponentBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased", + "MsgUse", + "MsgAddComponent", + "PickUpMsgSetVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpComponentBaseRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PickUpComponentBaseResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UseLocationWSOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "PickUpPositionLSOffsetForAnimation", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "StowWeaponOnUse", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PickupEffectComponentResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PickUpAnimationTypeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MustPlayPickUpAnimation", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "PickupSoundResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "EnabledEntityComponentResources", "type": "Array>", "offset": 128, "flags": 2048, "property": true}, + {"category": "Water"}, + {"name": "MaxUnderwaterDepth", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "PickUpComponentBaseSymbols": { + "kind": "class", + "version": 47804, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "PickUp"}, + {"name": "Item", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "FullFailureMessage", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "PickUpAmountModifierGraphProgramResource", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "ReactivationType", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "PickUpComponentSymbols": { + "kind": "class", + "version": 351, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInventoryItemAmountChanged", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgPerkLevelUnlocked", + "MsgInventoryCapacityModified" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeavyPickUpPerk", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ShowAllPickupEffectsConditionResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "PickUpGraphComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpGraphComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "GraphPrograms"}, + {"name": "EnabledGraph", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "OverrideEnabledGraph", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "UsabilityGraph", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "OverrideUsabilityGraph", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "UseGraph", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "OverrideUseGraph", "type": "Ref", "offset": 200, "flags": 256, "property": true} + ] + }, + "PickUpMsgPlayerInventoryStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgPlayerPerkStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgSetVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpReactivationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactivationTime", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "PinDownComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgRopeAnchorAttached", + "MsgRopeAnchorPullback", + "MsgAICanControlEntity", + "MsgGetStaggerInfo", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PinDownComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombinedAnchorStrengthToPin", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredAnchorStrengthToPinCurves", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "AnchorStrengthThreshold", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TieDownAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "DelayTiedownAnimTagName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "PinnedAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PinnedAnimTagName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PinnedDuration", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PinnedDurationDifficultyCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IgnoreTieDownWhileKnockedDown", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "BreakFreeDuration", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "BreakFreeShortAnimEvent", "type": "AnimationEventID", "offset": 120, "flags": 0, "property": true}, + {"name": "BreakFreeLeftAnimEvent", "type": "AnimationEventID", "offset": 124, "flags": 0, "property": true}, + {"name": "BreakFreeRightAnimEvent", "type": "AnimationEventID", "offset": 128, "flags": 0, "property": true}, + {"name": "BreakFreeRopesPerEvent", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "BreakFreeDamageThreshold", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "BreakFreeStartDelay", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "AddedBreakFreeDelayPerRope", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "ClampDelayOnFinalRope", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "AIDamageThresholdMultiplier", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "WaitForPinnedAnimationTime", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"category": "Pullback"}, + {"name": "PullbackAnimVarName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "PullbackAnimTagName", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "AdditionalPullbackAnimVars", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "NumPullbacksToStartBreak", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "BreakFreeAnimVarName", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "BreakFreeAnimTagName", "type": "String", "offset": 200, "flags": 0, "property": true} + ] + }, + "PinDownComponentSymbols": { + "kind": "class", + "version": 48370, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PingListResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Locations", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PingTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AverageTimeMs", "type": "uint16", "offset": 40, "flags": 0, "property": true}, + {"name": "LossPercentage", "type": "uint8", "offset": 42, "flags": 0, "property": true} + ] + }, + "PlaceOnLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlaceOnLocatorEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BlendInDuration", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "PlacementBakeData": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Instances", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Indices", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "TileIndex", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 80, "flags": 0, "property": true}, + {"name": "PlacementDistance", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "PlacementBakePrefabCollection": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 2306, "property": true}, + {"name": "BakedLayers", "type": "Array>", "offset": 48, "flags": 2049, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 64, "flags": 0, "property": true}, + {"name": "PlacementDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TargetTile", "type": "IVec2", "offset": 72, "flags": 1, "property": true} + ] + }, + "PlacementBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DensityGraph", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "PlacementComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxPlacementDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DensityGraph", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"category": "Placement"}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 32, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RotationVariance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BaseElevation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ElevationVariance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UpTiltFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ManualTilt", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ScaleVariance", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "PlacementComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlacementCompute", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PlacementComputeDebug", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "PlacementJobBakeLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JobIndex", "type": "PlacementJobIndex", "offset": 0, "flags": 0, "property": true}, + {"name": "InstanceStartIndex", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "InstanceCount", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "PlacementJobIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "PlacementLayer": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BakedData", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ProcData", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ParentLayer", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "PlacementLayerGroup": { + "kind": "class", + "version": 25, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Register", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Layers", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "TriggerRanges", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "ParentTile", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "PlacementMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "PlacementProceduralData": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DensityProgram", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Placement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HeightWorldDataType", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "StencilScale", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ChunkSizeSetting", "type": "EPlacementChunkSizeSetting", "offset": 60, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 64, "flags": 0, "property": true}, + {"name": "Priority", "type": "uint", "offset": 56, "flags": 0, "property": true}, + {"name": "Component", "type": "Ref", "offset": 96, "flags": 256, "property": true} + ] + }, + "PlacementResourceRegister": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Textures", "type": "Array>", "offset": 40, "flags": 1, "property": true}, + {"name": "Curves", "type": "Array>", "offset": 56, "flags": 1, "property": true}, + {"name": "CurveRanges", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "CurveTexture", "type": "Ref", "offset": 88, "flags": 1, "property": true}, + {"name": "WorldDataPacking", "type": "Ref", "offset": 96, "flags": 257, "property": true} + ] + }, + "PlacementSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 56, "flags": 0, "property": true}, + {"name": "NormalizeDensity", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HeightMap", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "PlacementTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "PlacementTile": { + "kind": "class", + "version": 22, + "flags": 0, + "messages": [ + "MsgWorldDataMapUpdated", + "MsgWorldDataTileUpdated", + "MsgWorldDataMapOverlayUpdated" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "HeightWorldData", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "EcotopeTile", "type": "Ref", "offset": 128, "flags": 2304, "property": true}, + {"name": "Placement", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "LayerGroup", "type": "Ref", "offset": 104, "flags": 1, "property": true}, + {"name": "GeneratedMaps", "type": "Array>", "offset": 144, "flags": 5, "property": true}, + {"name": "BakedPlacements", "type": "Array>", "offset": 160, "flags": 258, "property": true}, + {"name": "ShaderBakeType", "type": "EDensityJobBakeType", "offset": 176, "flags": 2, "property": true} + ] + }, + "PlacementTriggerRange": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "LayerGroupMask", "offset": 0, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlaneEq": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Constant", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "PlantComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlantComputeConstraints", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "PlantComputeResolve", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PlantComputeIntegrate", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "PlayGoManagerGroup": { + "kind": "class", + "version": 44086, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayWarpedAnimation": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HasMovingEnd", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlayWarpedAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgGetMovementInput", + "MsgIsAboutToStopMovement", + "MsgWantsToDoMovingStart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayWarpedAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 32, "flags": 32, "property": true} + ] + }, + "Player": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 64} + ] + }, + "PlayerActionConfig2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UseEvadeLung", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "UseEvadeLung_InWater", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "UseEvadeStamina", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "UseOneStepLung", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "UseOneStepLung_InWater", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "UseOneStepStamina", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "UseComboLung", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UseComboStamina", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "UseBaggageComboLung", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "UseBaggageComboStamina", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CanTackleLung", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UseTackleLung", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UseTackleStamina", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "UseHunterSwingLung", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "UseHunterSwingStamina", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "UseHunterSwingLung_AddEveryHunter", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "UseHunterSwingStamina_AddEveryHunter", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "UseHunterSwing_AddEveryHunterNumLimit", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"name": "UseHunterPreSwingLung", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "UseHunterPreSwingStamina", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "NearOtherDeleveryOrHoloRecoveryStamina", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "NearOtherDeleveryOrHoloRecoveryLung", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AccessoryStamina_RemoveStaminaRate", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BalanceSkeletonAddLoadingCapacity", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "BalanceSkeletonAddLoadingCapacityLv2", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "BalanceSkeletonAddLoadingCapacityLv3", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "SpeedSkeletonAddLoadingCapacity", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SpeedSkeletonAddLoadingCapacityLv2", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SpeedSkeletonAddLoadingCapacityLv3", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PowerSkeletonBoostBaggageLoadingWeightRate", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "PowerGlovePunchUseBatteryValue", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "JohnnyArmPunchUseBatteryValue", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "JohnnyArmPunchRate", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "JohnnyArmBaggaggePunchRate", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "JohnnyArmBaggageThrowDistanceRate", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "RiverDrivenFinishKeepLungTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PickupBaggageFinishKeepLungTime", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "UseRiverDriveStaminaPreSec", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "RecoveryRainShelterSkipStamina", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RecoveryRainShelterSkipBlood", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "UseStaminaRateByShoesBrokenOrBareFoot", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MoveRate_StandStopBreath", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchStopBreath", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "AdrenalineAddLoadingCapacity", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "AdrenalineUnbalanceRateLimit", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "BreathStopToRecoveryLungRateInPoisonGassArea", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "RemoveLungByJumpLandInToWater", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "RemoveLungByJumpLandInToWater_GuardMode", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "GetOneLikeToStaminaRecoverValue", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "GetOneLikeToFatigueRecoverValue", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "GravityGloveFarBaggagePickableDistance", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "GravityGloveFarBaggagePickableAngle", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "GravityGloveUseBatteryValue", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "HighSpeedRiverDriveSpeedMin", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "HighSpeedRiverDriveSpeedMax", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "HighSpeedRiverDriveCamDistance", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "CartFallDamageHeight", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "SlopeDownCamFOV", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "SlopeDownCamDistance", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "RoadPoleWindNoizeSoundCheckRadius", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "HeadCrabAbsorbBloodPerSec", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "HeadCrabBloodToStaminaRate", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "HeadCrabAbsorbFinishStaminaRate", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "HeadCrabAbsorbStartStaminaRate", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "HeadCrabAbsorbDisableFatigueRate", "type": "float", "offset": 264, "flags": 0, "property": true} + ] + }, + "PlayerActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "PlayerActorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 96, "flags": 0, "property": true}, + {"name": "PlayerName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "BindPlayerEntity", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "PlayerBBConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "BBDownCheckNumList", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "BBDownCheckBattleAdjustList", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "BBDownEndureInstanceStressEfficient", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SubjectiveBBCameraDownTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SubjectiveBBOffset", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SubjectiveBBBezierAdjust", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BBSenserVoiceDelayTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BBDandleEnableTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BBOffsetNeedTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "BBWaterHeightAdjust", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BBCatherBigCryingTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BBCatherSmallCryingTime", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"name": "BBStressUpEfficientByAccessory", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "BBVelocityCheckSec", "type": "float", "offset": 76, "flags": 32, "property": true}, + {"name": "BBTPStoFPSTime", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"name": "BBMusicGoodEnableTime", "type": "int32", "offset": 84, "flags": 32, "property": true}, + {"name": "BBMusicGoodDisableTime", "type": "int32", "offset": 88, "flags": 32, "property": true}, + {"name": "BBPodWaterEfficientBottom", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "BBPodWaterEfficientTop", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BBAdrenalineModeReserveStress", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "UsualLikeValue", "type": "int32", "offset": 104, "flags": 0, "property": true}, + {"name": "BaggageLikeValue", "type": "int32", "offset": 108, "flags": 0, "property": true}, + {"name": "FinishChiliingAreaLikeValue", "type": "int32", "offset": 112, "flags": 0, "property": true}, + {"name": "AdditionalLikeValue", "type": "int32", "offset": 116, "flags": 0, "property": true}, + {"name": "KojiproLike", "type": "int32", "offset": 120, "flags": 0, "property": true}, + {"name": "CathcerLike", "type": "int32", "offset": 124, "flags": 0, "property": true}, + {"name": "KojiproLikeNeedSec", "type": "int32", "offset": 128, "flags": 0, "property": true}, + {"name": "CatcherLikeNeedSec", "type": "int32", "offset": 132, "flags": 0, "property": true}, + {"name": "AffectionAddLike4", "type": "int32", "offset": 136, "flags": 0, "property": true}, + {"name": "AffectionAddLike6", "type": "int32", "offset": 140, "flags": 0, "property": true}, + {"name": "AffectionAddLike8", "type": "int32", "offset": 144, "flags": 0, "property": true}, + {"name": "AffectionAddLike10", "type": "int32", "offset": 148, "flags": 0, "property": true}, + {"name": "VehicleSpeedLikeEfficient", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "PlayerBareFootConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "FrostNeedTime", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "FrostRecoveryTime", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "PlayerCarrierLevel": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PlayerCarrierLevelConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "CarrierSafetyLevel", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "SpeedyLevelArray", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "LoadingLevelArray", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlayerCarrierLoadingLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerCarrierLevel", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AddLoadingCapacity", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AddLoadingActionCapacity", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "PlayerCarrierSafetyLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerCarrierLevel", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConsciousDamageRate", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "RemoveRiverLungRate", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "RemoveHeavySlopeLungRate", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "PlayerCarrierSpeedyLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerCarrierLevel", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AddFatigueRate", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "StopBreathRemoveLungRate", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "PlayerCharacterEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Character", "type": "StreamingRef", "offset": 8, "flags": 32, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "PlayerCollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "TriggerOnExit", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlayerCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "PlayerConfig2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "CarrierLevel"}, + {"name": "CarrierLevelConfig", "type": "PlayerCarrierLevelConfig", "offset": 0, "flags": 0, "property": true}, + {"category": "Difficulty"}, + {"name": "Difficulty_VeryEazy", "type": "PlayerDifficultyConfig", "offset": 48, "flags": 0, "property": true}, + {"name": "Difficulty_Eazy", "type": "PlayerDifficultyConfig", "offset": 96, "flags": 0, "property": true}, + {"name": "Difficulty_Normal", "type": "PlayerDifficultyConfig", "offset": 144, "flags": 0, "property": true}, + {"name": "Difficulty_Hard", "type": "PlayerDifficultyConfig", "offset": 192, "flags": 0, "property": true}, + {"name": "Difficulty_VeryHard", "type": "PlayerDifficultyConfig", "offset": 240, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "HiggsTarryConfig", "type": "PlayerHiggsTarryConfig", "offset": 288, "flags": 0, "property": true}, + {"name": "BBConfig", "type": "PlayerBBConfig", "offset": 432, "flags": 0, "property": true}, + {"name": "BareFootConfig", "type": "PlayerBareFootConfig", "offset": 592, "flags": 0, "property": true}, + {"name": "PlayerActionConfig2", "type": "PlayerActionConfig2", "offset": 600, "flags": 0, "property": true}, + {"name": "PlayerVoiceConfig", "type": "PlayerVoiceConfig", "offset": 872, "flags": 0, "property": true} + ] + }, + "PlayerConfigData": { + "kind": "class", + "version": 16, + "flags": 0, + "attrs": [ + {"category": "Config2"}, + {"name": "Config2", "type": "PlayerConfig2", "offset": 2464, "flags": 0, "property": true}, + {"category": "Floor"}, + {"name": "Floor_Default", "type": "PlayerFloorDefaultConfig", "offset": 160, "flags": 0, "property": true}, + {"name": "Floor_Override", "type": "Array", "offset": 784, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "InitialLife", "type": "float", "offset": 0, "flags": 32, "property": true}, + {"name": "MaxLife", "type": "float", "offset": 4, "flags": 32, "property": true}, + {"name": "InitialFatigue", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxFatigue", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "InitialStamina", "type": "float", "offset": 8, "flags": 32, "property": true}, + {"name": "MaxStamina", "type": "float", "offset": 12, "flags": 32, "property": true}, + {"name": "InitialConsciousness", "type": "float", "offset": 24, "flags": 32, "property": true}, + {"name": "MaxConsciousness", "type": "float", "offset": 28, "flags": 32, "property": true}, + {"name": "LoadingZeroKeepMoveLoadingRate", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaximumLoadingCapacity", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "MaximumActionLoadingCapacity", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "StaminaLoadingCapacityRate_StartRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StaminaLoadingCapacityRate_EndRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaximumStaminaLoadingCapacityRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MinimumStaminaLoadingCapacityRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BloodLossStartLifeRate", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RunToDashDefaultInterTime", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "ForceCliffMaxClimbHeight", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ForceCliffMaxClimbHeight_Loading", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ForceCliffMaxClimbHeight_LoadingCapOver", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "NukarumiHeight", "type": "float", "offset": 84, "flags": 32, "property": true}, + {"name": "HunterCatchPlayerDownHeight", "type": "float", "offset": 88, "flags": 32, "property": true}, + {"name": "InertiaDisableMoveDistance", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "InertiaDisableMoveFadeOutDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxBBStress", "type": "float", "offset": 896, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedInMoving", "type": "float", "offset": 900, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedInBreathStopping", "type": "float", "offset": 904, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedInUsingMask", "type": "float", "offset": 908, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedWhenCatcher", "type": "float", "offset": 912, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedWhenGazerIsNear", "type": "float", "offset": 916, "flags": 32, "property": true}, + {"name": "DistanceToGazerOfBBStressIncreasing", "type": "float", "offset": 920, "flags": 32, "property": true}, + {"name": "BBStressIncreaseSpeedInWater", "type": "float", "offset": 924, "flags": 32, "property": true}, + {"name": "BBStressIncreaseRateWhenBadAction", "type": "float", "offset": 928, "flags": 32, "property": true}, + {"name": "BBStressIncreaseTimeWhenBadAction", "type": "float", "offset": 932, "flags": 32, "property": true}, + {"name": "BBStressIncreaseRateWhenBadActionEndure", "type": "float", "offset": 936, "flags": 32, "property": true}, + {"name": "BBStressIncreaseTimeWhenBadActionEndure", "type": "float", "offset": 940, "flags": 32, "property": true}, + {"name": "BBStressIncreaseRateWhenKillHuman", "type": "float", "offset": 944, "flags": 32, "property": true}, + {"name": "BBStressIncreaseTimeWhenKillHuman", "type": "float", "offset": 948, "flags": 32, "property": true}, + {"name": "BBStressIncreaseRateWhenGazerFound", "type": "float", "offset": 952, "flags": 32, "property": true}, + {"name": "BBStressIncreaseTimeWhenGazerFound", "type": "float", "offset": 956, "flags": 32, "property": true}, + {"name": "BBStressRecoverRateWhenLookingBB", "type": "float", "offset": 960, "flags": 32, "property": true}, + {"name": "BBStressRecoverRateWhenGoodAction", "type": "float", "offset": 964, "flags": 32, "property": true}, + {"name": "BBStressRecoverTimeWhenGoodAction", "type": "float", "offset": 968, "flags": 32, "property": true}, + {"name": "BBStressRecoverRateWhenGoodActionS", "type": "float", "offset": 972, "flags": 32, "property": true}, + {"name": "BBStressRecoverTimeWhenGoodActionS", "type": "float", "offset": 976, "flags": 32, "property": true}, + {"name": "BBStressRecoverRateWhenDandling", "type": "float", "offset": 980, "flags": 32, "property": true}, + {"name": "BBStressRecoverRateWhenPlayMusic", "type": "float", "offset": 984, "flags": 32, "property": true}, + {"name": "BBStressInstanceIncreaseRateWhenBadAction", "type": "float", "offset": 988, "flags": 32, "property": true}, + {"name": "BBStressInstanceIncreaseRateWhenKillHuman", "type": "float", "offset": 992, "flags": 32, "property": true}, + {"name": "BBDandlingBoredTime", "type": "float", "offset": 996, "flags": 32, "property": true}, + {"name": "BBLookingBoredTime", "type": "float", "offset": 1000, "flags": 32, "property": true}, + {"name": "BBBlockDandlingTime", "type": "float", "offset": 1004, "flags": 32, "property": true}, + {"name": "BBBlockDandlingTimeBecauseKilledHuman", "type": "float", "offset": 1008, "flags": 32, "property": true}, + {"name": "BBConfortableRunningSpeed", "type": "float", "offset": 1012, "flags": 32, "property": true}, + {"name": "BBConfortableCartSpeed", "type": "float", "offset": 1016, "flags": 32, "property": true}, + {"name": "BBConfortableVehicleSpeed", "type": "float", "offset": 1020, "flags": 32, "property": true}, + {"name": "BBConfortableSpeedTimeOfRecoveringStress", "type": "float", "offset": 1024, "flags": 32, "property": true}, + {"name": "BBInWaterInfoLogTime", "type": "float", "offset": 1028, "flags": 32, "property": true}, + {"name": "BBInWaterFinishTime", "type": "float", "offset": 1032, "flags": 32, "property": true}, + {"name": "BBGoodActionFromSpecifiedEntityRemoveMinutes", "type": "int32", "offset": 1036, "flags": 32, "property": true}, + {"name": "BBLikeReOpenSecond", "type": "int32", "offset": 1040, "flags": 32, "property": true}, + {"name": "BBLikeStaminaRecoverRate", "type": "float", "offset": 1044, "flags": 0, "property": true}, + {"name": "BBLikeFatigueRecoverRate", "type": "float", "offset": 1048, "flags": 0, "property": true}, + {"name": "BBLikeDroppedBaggageRemoveTime", "type": "int32", "offset": 1052, "flags": 32, "property": true}, + {"name": "BBLikeFinishBTBattleNeedTime", "type": "int32", "offset": 1056, "flags": 32, "property": true}, + {"name": "BBBackTimeFromSubjectiveLook", "type": "float", "offset": 1060, "flags": 32, "property": true}, + {"name": "BBDandlingVelStressRecoverBonusEfficient", "type": "float", "offset": 1064, "flags": 32, "property": true}, + {"name": "BBDandlingVelContinueRecoverBonusEfficient", "type": "float", "offset": 1068, "flags": 32, "property": true}, + {"name": "BBDandlingVelGoodTimeNeedTime", "type": "float", "offset": 1072, "flags": 32, "property": true}, + {"name": "BBDandlingVelGoodTimeResetTime", "type": "float", "offset": 1076, "flags": 32, "property": true}, + {"name": "BBDandlingVelBadTimeNeedTime", "type": "float", "offset": 1080, "flags": 32, "property": true}, + {"name": "BBDandlingVelBadTimeResetTime", "type": "float", "offset": 1084, "flags": 32, "property": true}, + {"name": "BBDandlingVelGoodNum", "type": "float", "offset": 1088, "flags": 32, "property": true}, + {"name": "BBDandlingVelBadNum", "type": "float", "offset": 1092, "flags": 32, "property": true}, + {"name": "BBDandlingPressureGoodNum", "type": "float", "offset": 1096, "flags": 32, "property": true}, + {"name": "BBDandlingPressureBadNum", "type": "float", "offset": 1100, "flags": 32, "property": true}, + {"name": "BBThemeNeedTime", "type": "float", "offset": 1104, "flags": 32, "property": true}, + {"name": "BBThemeNeedTimeFor00660", "type": "float", "offset": 1108, "flags": 32, "property": true}, + {"name": "RemoveConsciousnessPerSecBreathStopLastKeep", "type": "float", "offset": 1112, "flags": 0, "property": true}, + {"name": "MaxStaminaDecreaseSpeedInBreathStopping", "type": "float", "offset": 1116, "flags": 32, "property": true}, + {"name": "MaxStaminaDecreaseLimitRate", "type": "float", "offset": 1120, "flags": 32, "property": true}, + {"name": "LungCapacity", "type": "float", "offset": 1124, "flags": 32, "property": true}, + {"name": "LungCapacityDecreaseSpeedInBreathStopping", "type": "float", "offset": 1128, "flags": 32, "property": true}, + {"name": "LungCapacityDecreaseSpeedInBreathStoppingWhenMoving", "type": "float", "offset": 1132, "flags": 32, "property": true}, + {"name": "LungCapacityBreathStopOneHandRate", "type": "float", "offset": 1136, "flags": 0, "property": true}, + {"name": "LungCapacityMoveBreathStopOneHandRate", "type": "float", "offset": 1140, "flags": 0, "property": true}, + {"name": "LungCapacityRecoverSpeed", "type": "float", "offset": 1144, "flags": 32, "property": true}, + {"name": "LungCapacityRateOfBreathStoppingAfterEmpty", "type": "float", "offset": 1148, "flags": 32, "property": true}, + {"name": "MoveSpeedOfLungCapacityRecoverSpeedBecomesMin", "type": "float", "offset": 1152, "flags": 0, "property": true}, + {"name": "LungCapacityRecoverSpeedMinRate", "type": "float", "offset": 1156, "flags": 0, "property": true}, + {"name": "StaminaRateForStartingDecreasingLungCapacity", "type": "float", "offset": 1172, "flags": 0, "property": true}, + {"name": "StaminaRateForFinishingDecreasingLungCapacity", "type": "float", "offset": 1176, "flags": 0, "property": true}, + {"name": "LungCapacityRateWhenStaminaRateIsSmall", "type": "float", "offset": 1180, "flags": 0, "property": true}, + {"name": "StartTakeABreakTimeWhenStaminaMax", "type": "float", "offset": 1268, "flags": 0, "property": true}, + {"name": "StartTakeABreakTimeWhenStaminaMin", "type": "float", "offset": 1272, "flags": 0, "property": true}, + {"name": "StaminaMaxRateForStartTakeABreakTime", "type": "float", "offset": 1276, "flags": 0, "property": true}, + {"name": "StaminaMinRateForStartTakeABreakTime", "type": "float", "offset": 1280, "flags": 0, "property": true}, + {"name": "SlipStartLungRate_NoGuardMode", "type": "float", "offset": 1472, "flags": 0, "property": true}, + {"name": "SlipStartLungRate_GuardMode", "type": "float", "offset": 1476, "flags": 0, "property": true}, + {"name": "ClimbingGuardModeRemoveLungRate", "type": "float", "offset": 1480, "flags": 0, "property": true}, + {"name": "GuardModeInterruptionDelayMin", "type": "float", "offset": 1484, "flags": 0, "property": true}, + {"name": "GuardModeInterruptionDelayMax", "type": "float", "offset": 1488, "flags": 0, "property": true}, + {"name": "River_NoSlipDownWaterDepthMinForce", "type": "float", "offset": 1236, "flags": 0, "property": true}, + {"name": "River_NoSlipDownWaterDepthMin", "type": "float", "offset": 1220, "flags": 0, "property": true}, + {"name": "River_NoSlipDownWaterPowerRateMin", "type": "float", "offset": 1224, "flags": 0, "property": true}, + {"name": "River_NoSlipDownWaterDepthMax", "type": "float", "offset": 1228, "flags": 0, "property": true}, + {"name": "River_NoSlipDownWaterPowerRateMax", "type": "float", "offset": 1232, "flags": 0, "property": true}, + {"name": "WaterMoveInputMin_MoveScale", "type": "float", "offset": 1240, "flags": 0, "property": true}, + {"name": "WaterHeavyStopDepth", "type": "float", "offset": 1244, "flags": 0, "property": true}, + {"name": "WaterHeavyStopDepth_MoveScale", "type": "float", "offset": 1248, "flags": 0, "property": true}, + {"name": "TarSwamp_DownStartDepth", "type": "float", "offset": 1252, "flags": 0, "property": true}, + {"name": "TarSwamp_DownDepthMax", "type": "float", "offset": 1256, "flags": 0, "property": true}, + {"name": "TarSwamp_MoveDownDepthPerMeter", "type": "float", "offset": 1260, "flags": 0, "property": true}, + {"name": "TarSwamp_IdleDownDepthPerSec", "type": "float", "offset": 1264, "flags": 0, "property": true}, + {"name": "GraceTimeFromStopToTireTransition", "type": "float", "offset": 1512, "flags": 0, "property": true}, + {"name": "TarryMoveRunScale", "type": "float", "offset": 1284, "flags": 0, "property": true}, + {"name": "TarryMoveDashScale", "type": "float", "offset": 1288, "flags": 0, "property": true}, + {"name": "DistanceOfEchoToFriendlyNPC", "type": "float", "offset": 1292, "flags": 0, "property": true}, + {"name": "DistanceOfEchoToFriendlyMule", "type": "float", "offset": 1296, "flags": 0, "property": true}, + {"name": "SnowBodyEffectEcotopeValue", "type": "float", "offset": 1516, "flags": 0, "property": true}, + {"category": "Lung"}, + {"name": "RemoveLungByRiver_Value", "type": "float", "offset": 1184, "flags": 0, "property": true}, + {"name": "RemoveLungByCalmSea_ValueRateFromRiver", "type": "float", "offset": 1188, "flags": 0, "property": true}, + {"name": "RemoveLungByRiver_RiverPushMultRateMax", "type": "float", "offset": 1192, "flags": 0, "property": true}, + {"name": "RemoveLungByRiver_RiverDepthMultRateMax", "type": "float", "offset": 1196, "flags": 0, "property": true}, + {"name": "RemoveLungByRiver_OneHandGuardMultRate", "type": "float", "offset": 1200, "flags": 0, "property": true}, + {"name": "RemoveLungByRiver_DoubleHandGuardMultRate", "type": "float", "offset": 1204, "flags": 0, "property": true}, + {"name": "RecoveryLungByRiverIdle_Rate", "type": "float", "offset": 1208, "flags": 0, "property": true}, + {"name": "RecoveryLungByRiverIdle_OneHandGuardRate", "type": "float", "offset": 1212, "flags": 0, "property": true}, + {"name": "RecoveryLungByRiverIdle_DoubleHandGuardRate", "type": "float", "offset": 1216, "flags": 0, "property": true}, + {"name": "mRecoveryLungByClimbIdle_Rate", "type": "float", "offset": 1160, "flags": 0, "property": true}, + {"name": "mRecoveryLungByClimbIdle_OneHandGuardRate", "type": "float", "offset": 1164, "flags": 0, "property": true}, + {"name": "mRecoveryLungByClimbIdle_DoubleHandGuardRate", "type": "float", "offset": 1168, "flags": 0, "property": true}, + {"category": "Blood"}, + {"name": "LimitOfBloodRateForUsingBloodWeapon", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "LimitOfBloodRateForTumbleDamage", "type": "float", "offset": 804, "flags": 0, "property": true}, + {"name": "LimitOfBloodRateForFootDamage", "type": "float", "offset": 808, "flags": 0, "property": true}, + {"name": "BloodRateForEasilyTumbling", "type": "float", "offset": 812, "flags": 0, "property": true}, + {"name": "BloodRateForSlowlyMoving", "type": "float", "offset": 816, "flags": 0, "property": true}, + {"name": "LimitOfBloodRateForAutoRecovery", "type": "float", "offset": 820, "flags": 0, "property": true}, + {"name": "SpeedOfAutoRevoeryBlood", "type": "float", "offset": 824, "flags": 0, "property": true}, + {"name": "SpeedOfAutoRevoeryBloodFromBloodPack", "type": "float", "offset": 828, "flags": 0, "property": true}, + {"name": "BloodRateOfAfterResurrection", "type": "float", "offset": 836, "flags": 0, "property": true}, + {"name": "BloodReoverWait", "type": "float", "offset": 840, "flags": 0, "property": true}, + {"name": "BloodRateForStartingDecreasingLungCapacity", "type": "float", "offset": 848, "flags": 4, "property": true}, + {"name": "BloodRateForFinishingDecreasingLungCapacity", "type": "float", "offset": 852, "flags": 4, "property": true}, + {"name": "LungCapacityRateWhenBloodRateIsSmall", "type": "float", "offset": 856, "flags": 4, "property": true}, + {"name": "BloodRateForStartingDecreasingStamina", "type": "float", "offset": 860, "flags": 0, "property": true}, + {"name": "BloodRateForFinishingDecreasingStamina", "type": "float", "offset": 864, "flags": 0, "property": true}, + {"name": "StaminaRateWhenBloodRateIsSmall", "type": "float", "offset": 868, "flags": 0, "property": true}, + {"name": "BloodRateForStartingDecreasingConsciousness", "type": "float", "offset": 884, "flags": 0, "property": true}, + {"name": "BloodRateForFinishingDecreasingConsciousness", "type": "float", "offset": 888, "flags": 0, "property": true}, + {"name": "ConsciousnessRateWhenBloodRateIsSmall", "type": "float", "offset": 892, "flags": 0, "property": true}, + {"category": "Stamina"}, + {"name": "FatigueRateForStartingDecreasingStamina", "type": "float", "offset": 872, "flags": 0, "property": true}, + {"name": "FatigueRateForFinishingDecreasingStamina", "type": "float", "offset": 876, "flags": 0, "property": true}, + {"name": "StaminaRateWhenFatigueRateIsBig", "type": "float", "offset": 880, "flags": 0, "property": true}, + {"name": "SpeedOfAutoRevoeryConsciosness", "type": "float", "offset": 832, "flags": 0, "property": true}, + {"category": "Consciosness"}, + {"name": "ConsciosnessRecoverWait", "type": "float", "offset": 844, "flags": 0, "property": true}, + {"category": "Action"}, + {"name": "HunterHpWhenPlayerDragged", "type": "float", "offset": 1300, "flags": 0, "property": true}, + {"name": "HunterDragDangerStartDistance", "type": "float", "offset": 1492, "flags": 0, "property": true}, + {"name": "HunterDragDangerDamageRateMaxDistance", "type": "float", "offset": 1496, "flags": 0, "property": true}, + {"name": "HunterDragDangerStartDamageRate", "type": "float", "offset": 1500, "flags": 0, "property": true}, + {"name": "HunterDragDangerMaxDamageRate", "type": "float", "offset": 1504, "flags": 0, "property": true}, + {"name": "mHunterDragGroundKeepSpeedRate", "type": "float", "offset": 1304, "flags": 0, "property": true}, + {"name": "mHunterDragGroundKeepRemoveLungPerSec", "type": "float", "offset": 1308, "flags": 0, "property": true}, + {"name": "mHunterDragGroundKeepRecoveryLungPerSec", "type": "float", "offset": 1312, "flags": 0, "property": true}, + {"name": "mHunterDragKeepOutRecoveryWaitTime", "type": "float", "offset": 1316, "flags": 0, "property": true}, + {"name": "mHunterDragNoGroundKeepKickPower", "type": "float", "offset": 1320, "flags": 0, "property": true}, + {"name": "mHunterDragGroundKeepKickPower", "type": "float", "offset": 1324, "flags": 0, "property": true}, + {"name": "mHunterDragGoalKickPower", "type": "float", "offset": 1328, "flags": 0, "property": true}, + {"name": "HunterCatchAddLoadingOverHeightPerKg", "type": "float", "offset": 1508, "flags": 0, "property": true}, + {"category": "Baggage"}, + {"name": "MinPadPressedTimeOfPickUpBaggage", "type": "float", "offset": 1408, "flags": 32, "property": true}, + {"name": "MaxPadPressedTimeOfPickUpBaggage", "type": "float", "offset": 1412, "flags": 32, "property": true}, + {"name": "MinBaggagePickableDistance", "type": "float", "offset": 1416, "flags": 32, "property": true}, + {"name": "MaxBaggagePickableDistance", "type": "float", "offset": 1420, "flags": 32, "property": true}, + {"name": "BaggagePickableDistanceByHand", "type": "float", "offset": 1424, "flags": 32, "property": true}, + {"name": "BaggagePickableByHandForwardOffset", "type": "float", "offset": 1428, "flags": 32, "property": true}, + {"name": "BaggagePickableDistanceMultiplierForMyBaggage", "type": "float", "offset": 1432, "flags": 32, "property": true}, + {"name": "BaggageTakeableDistanceByDeliveryMule", "type": "float", "offset": 1436, "flags": 32, "property": true}, + {"category": "Eat"}, + {"name": "EatLevelThresholdForMany", "type": "float", "offset": 1440, "flags": 32, "property": true}, + {"name": "EatLevelThresholdForHuge", "type": "float", "offset": 1444, "flags": 32, "property": true}, + {"name": "TasteLevelThresholdForGood", "type": "float", "offset": 1448, "flags": 32, "property": true}, + {"name": "TasteLevelThresholdForDelicious", "type": "float", "offset": 1452, "flags": 32, "property": true}, + {"category": "ActiveSkeleton"}, + {"name": "PullRateMultiplier", "type": "float", "offset": 1340, "flags": 4, "property": true}, + {"name": "InputRateMultiplier", "type": "float", "offset": 1344, "flags": 4, "property": true}, + {"name": "MoveSpeedMultiplier", "type": "float", "offset": 1348, "flags": 4, "property": true}, + {"name": "DashSpeedMultiplier", "type": "float", "offset": 1352, "flags": 4, "property": true}, + {"name": "StanceChangeTimeMultiplier", "type": "float", "offset": 1356, "flags": 0, "property": true}, + {"name": "DecreaseHeightOfFalling", "type": "float", "offset": 1360, "flags": 4, "property": true}, + {"name": "BatteryDecreaseSpeedMultiplierAtMaxWeight", "type": "float", "offset": 1364, "flags": 0, "property": true}, + {"name": "BatteryRecoverSpeedMultiplierAtMaxWeight", "type": "float", "offset": 1368, "flags": 0, "property": true}, + {"name": "WeightOfBatteryInfluenceMax", "type": "float", "offset": 1372, "flags": 0, "property": true}, + {"name": "KeepMoveSpeedTimeForSpeedCharging", "type": "float", "offset": 1376, "flags": 0, "property": true}, + {"name": "MinMoveSpeedForSpeedCharging", "type": "float", "offset": 1380, "flags": 0, "property": true}, + {"name": "MaxMoveSpeedForSpeedCharging", "type": "float", "offset": 1384, "flags": 0, "property": true}, + {"name": "SpeedChargingSpeedAtMinMoveSpeed", "type": "float", "offset": 1388, "flags": 0, "property": true}, + {"name": "SpeedChargingSpeedAtMaxMoveSpeed", "type": "float", "offset": 1392, "flags": 0, "property": true}, + {"name": "RemoveSpeedSkeletonBatteryByJump", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "PowerSkeletonAddLoadingCapacity", "type": "float", "offset": 1396, "flags": 0, "property": true}, + {"name": "PowerSkeletonAddLoadingCapacityLv2", "type": "float", "offset": 1400, "flags": 0, "property": true}, + {"name": "PowerSkeletonAddLoadingCapacityLv3", "type": "float", "offset": 1404, "flags": 0, "property": true}, + {"category": "Equiped"}, + {"name": "RemoveStaminaRate_EquipedHat", "type": "float", "offset": 1332, "flags": 0, "property": true}, + {"name": "RemoveStaminaRate_EquipedMask", "type": "float", "offset": 1336, "flags": 0, "property": true}, + {"category": "Battery"}, + {"name": "BatteryCapacityOfEachLevel", "type": "Array", "offset": 1456, "flags": 0, "property": true}, + {"category": "LikableAction"}, + {"name": "LikableActionConfig", "type": "LikableActionConfig", "offset": 1520, "flags": 0, "property": true}, + {"category": "Shoes"}, + {"name": "ShoesConfig", "type": "ShoesConfig", "offset": 1564, "flags": 0, "property": true}, + {"category": "Rest"}, + {"name": "RestConfig", "type": "RestConfig", "offset": 1752, "flags": 0, "property": true}, + {"category": "Condition"}, + {"name": "ConditionConfig", "type": "ConditionConfig", "offset": 2192, "flags": 0, "property": true}, + {"category": "Cart"}, + {"name": "CartConfig", "type": "DSPlayerCartConfig", "offset": 2456, "flags": 0, "property": true}, + {"category": "Camouf"}, + {"name": "CamoufConfig", "type": "Ref", "offset": 12208, "flags": 32, "property": true}, + {"category": "Fall"}, + {"name": "FallDamageHeightRangeMin", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "FallDamageHeightRangeMiddle", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "FallDamageHeightRangeMax", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "FallDamageRangeMin", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "FallDamageRangeMiddle", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "FallDamageRangeMax", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "FallStaminaDamageRangeMin", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "FallStaminaDamageRangeMiddle", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "FallStaminaDamageRangeMax", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "FallDamageDumpHeight", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "FallDamageDropHeight", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "PlayerConversationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgIsCombatAllowed", + "MsgIsFocusAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsVaultingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConversationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveFact", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "PlayerDamageModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageModifier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "PlayerDamageModifierForDamageType": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "DamageTypes", "type": "Array>", "offset": 0, "flags": 0, "property": true}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DamageModifier", "type": "PlayerDamageModifier", "offset": 24, "flags": 0, "property": true} + ] + }, + "PlayerDifficultyConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RemoveStaminaRate", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AddFatigueRate", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "LifeDamageRate", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ConsciousnessDamageRate", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "StaminaDamageRate", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "UnbalanceRateLimit", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "StaminaDecPerSec_BalanceOut", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BreathStopRemoveLungRate", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BreathStopMoveRemoveLungRate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LungRecoverSpeedRate", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "PlayerEquipConfiguration": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Tools"}, + {"name": "EquippedTools", "type": "Array>", "offset": 0, "flags": 2048, "property": true}, + {"name": "EquipLureEnemy", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "EquipHorseCall", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "DPadUpTool", "type": "StreamingRef", "offset": 24, "flags": 0, "property": true}, + {"name": "DPadUpAbility", "type": "EPerkAbility", "offset": 56, "flags": 0, "property": true}, + {"name": "DPadLeftTool", "type": "StreamingRef", "offset": 32, "flags": 0, "property": true}, + {"name": "DPadLeftAbility", "type": "EPerkAbility", "offset": 57, "flags": 0, "property": true}, + {"name": "DPadDownTool", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"name": "DPadDownAbility", "type": "EPerkAbility", "offset": 58, "flags": 0, "property": true}, + {"name": "DPadRightTool", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true}, + {"name": "DPadRightAbility", "type": "EPerkAbility", "offset": 59, "flags": 0, "property": true}, + {"category": "Weapons"}, + {"name": "TopWeapon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LeftWeapon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BottomWeapon", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RightWeapon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "MeleeWeapon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Outfit"}, + {"name": "Outfit", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "PlayerFacePaint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuText", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "PlayerFacePaintSymbols": { + "kind": "class", + "version": 26838, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerFloorConfig": { + "kind": "class", + "version": 42, + "flags": 0, + "attrs": [ + {"category": "MoveRateModify_Base"}, + {"name": "MoveRate_Dash", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MoveRate_Run", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"category": "MoveRateModify_TimeFall"}, + {"name": "MoveRate_Dash", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "MoveRate_Run", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "MoveRateModify_TimeFall_ActiveSkeleton"}, + {"name": "MoveRate_Dash", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "MoveRate_Run", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"category": "MoveRateModify_BloodLoss"}, + {"name": "MoveRate_Dash_BloodLoss", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "MoveRate_Run_BloodLoss", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_BloodLoss", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"category": "MoveRateModify_BreakShoes"}, + {"name": "MoveRate_Dash_BreakShoes", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "MoveRate_Run_BreakShoes", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_BreakShoes", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"category": "MoveRateModifyMult_StealthPlant"}, + {"name": "MoveRate_Dash_StealthPlant", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "MoveRate_Run_StealthPlant", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_StealthPlant", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"category": "MoveRateModifyMult_AdrenalineMode"}, + {"name": "MoveRate_Dash_Adrenaline", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "MoveRate_Run_Adrenaline", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_Adrenaline", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "MoveRate_Dash_LoadingCapOver_Adrenaline", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "MoveRate_Run_LoadingCapOver_Adrenaline", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_LoadingCapOver_Adrenaline", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"category": "MoveRateModifyMult_EquipWeapon"}, + {"name": "MoveRate_Dash_EquipWeapon", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "MoveRate_Run_EquipWeapon", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "MoveRate_CrouchOrGunHold_EquipWeapon", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"category": "MoveRateModifyMult_GunHold"}, + {"name": "MoveRate_Dash_GunHold", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "MoveRate_Run_GunHold", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "MoveRate_Crouch_GunHold", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"category": "MoveRateInterpSpeed"}, + {"name": "InterpSpeed_SpeedUp_Move", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "InterpSpeed_SpeedDown_Move", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "InterpSpeed_SpeedUp_Idle", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "InterpSpeed_SpeedDown_Idle", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Slope_Plane"}, + {"name": "SlopePlane_MoveRate_Dash_Loading", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SlopePlane_MoveRate_Run_Loading", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SlopePlane_MoveRate_CrouchOrGunHold_Loading", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SlopePlane_MoveRate_Dash_LoadingCapOver", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"name": "SlopePlane_MoveRate_Run_LoadingCapOver", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "SlopePlane_MoveRate_CrouchOrGunHold_LoadingCapOver", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"name": "SlopePlane_ToMoveInterpTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_FromDash", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_FromRun", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SlopePlane_ToMoveInterpTime_Loading", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_Loading_FromDash", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_Loading_FromRun", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SlopePlane_ToMoveInterpTime_LoadingCapOver", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_LoadingCapOver_FromDash", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SlopePlane_ToIdleInterpTime_LoadingCapOver_FromRun", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SlopePlane_RuntToDashInterpTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SlopePlane_RuntToDashInterpTime_Loading", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SlopePlane_RuntToDashInterpTime_LoadingCapOver", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"category": "Slope_Up"}, + {"name": "SlopeUp_StartAngle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SlopeUp_EndAngle", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Dash", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Run", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_CrouchOrGunHold", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Dash_Loading", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Run_Loading", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_CrouchOrGunHold_Loading", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Dash_LoadingCapOver", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_Run_LoadingCapOver", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "SlopeUp_MulMoveRate_CrouchOrGunHold_LoadingCapOver", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SlopeUp_MoveRate_Dash_Over45", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "SlopeUp_MoveRate_Run_Over45", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SlopeUp_ToMoveInterpTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SlopeUp_ToIdleInterpTime", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SlopeUp_ToMoveInterpTime_Loading", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SlopeUp_ToIdleInterpTime_Loading", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SlopeUp_ToMoveInterpTime_LoadingCapOver", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "SlopeUp_ToIdleInterpTime_LoadingCapOver", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SlopeUp_RuntToDashInterpTime", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "SlopeUp_RuntToDashInterpTime_Loading", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "SlopeUp_RuntToDashInterpTime_LoadingCapOver", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "SlopeRemoveLungPerMeter_Normal", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "SlopeRemoveLungPerMeter_Loading", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"name": "SlopeRemoveLungPerMeter_LoadingCapOver", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "SlipSlopeRemoveLungPerMeter_Normal", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "SlipSlopeRemoveLungPerMeter_Loading", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"name": "SlipSlopeRemoveLungPerMeter_LoadingCapOver", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "SlipSlopeRemoveLungPerMeterRate_StickMin", "type": "float", "offset": 588, "flags": 0, "property": true}, + {"category": "Slope_Down"}, + {"name": "SlopeDown_StartAngle", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "SlopeDown_EndAngle", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "SlopeDown_MultipleMoveRate_Dash", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "SlopeDown_MultipleMoveRate_Run", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "SlopeDown_MultipleMoveRate_CrouchOrGunHold", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_Dash_Loading", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_Run_Loading", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_CrouchOrGunHold_Loading", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_Dash_LoadingCapOver", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_Run_LoadingCapOver", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "SlopeDown_MulMoveRate_CrouchOrGunHold_LoadingCapOver", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "SlopeDown_ToMoveInterpTime", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "SlopeDown_ToIdleInterpTime", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "SlopeDown_ToMoveInterpTime_Loading", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "SlopeDown_ToIdleInterpTime_Loading", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "SlopeDown_ToMoveInterpTime_LoadingCapOver", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "SlopeDown_ToIdleInterpTime_LoadingCapOver", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "SlopeDown_RuntToDashInterpTime", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "SlopeDown_RuntToDashInterpTime_Loading", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "SlopeDown_RuntToDashInterpTime_LoadingCapOver", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleGotoAngleInterpSpeed", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleGotoAngleInterpSpeed_Loading", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleGotoAngleInterpSpeed_LoadingCapOver", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleInterpSpeed", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleInterpSpeed_Loading", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleInterpSpeed_LoadingCapOver", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleKeepTime", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleKeepTime_Loading", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "SlopeDown_AngleRecoveryAngleKeepTime_LoadingCapOver", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"category": "TimeFall"}, + {"name": "ToTimeFallMoveRateTime", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "ToNormalMoveRateTime", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"category": "Stamina"}, + {"name": "MoveRateDown_Stamina_Dash", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "MoveRateDown_Stamina_Run", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "RemoveLung_Move", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"name": "RemoveStaminaRate_Move", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"category": "Pull"}, + {"name": "SlipTryStepDiffAngle_Walk", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Wet_Walk", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Loading_Walk", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_LoadingCapOver_Walk", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_InTheZone_Walk", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Run", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Wet_Run", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Loading_Run", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_LoadingCapOver_Run", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_InTheZone_Run", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Dash", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Wet_Dash", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_Loading_Dash", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_LoadingCapOver_Dash", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "SlipTryStepDiffAngle_InTheZone_Dash", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "PullVelocity_SlopeRate", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "PullVelocity_Loading", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "PullVelocity_LoadingCapOver", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "PullVelocity_NukarumiRate", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "PullInput_SlopeRate", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "PullInput_Loading", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"name": "PullInput_LoadingCapOver", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "PullInput_NukarumiRate", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "PullVelocity_WalkRunMaxRate", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "PullVelocity_DashRunMaxRate", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"category": "SlipSlide"}, + {"name": "SlipSlideTryDeltaTurnAngleMin", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "SlipSlideTryDeltaTurnAngleMax", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"category": "Etc"}, + {"name": "ForceNukarumiRateMinForMotion", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "LandBadRoadRate", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "GroundEffectType", "type": "EDSPlayerGroundEffectType", "offset": 616, "flags": 0, "property": true}, + {"name": "TakeABreakType", "type": "EDSPlayerTakeABreakType", "offset": 617, "flags": 0, "property": true}, + {"name": "ShoesDamageRate_VeryHard", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "LandedDamageRate_VeryHard", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"category": "Slide"}, + {"name": "SlideSlopeAngle", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "SlideSlopeAngle_Rain", "type": "float", "offset": 556, "flags": 0, "property": true}, + {"name": "SafetySlopeAngle", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "SafetySlopeAngle_Rain", "type": "float", "offset": 564, "flags": 0, "property": true} + ] + }, + "PlayerFloorDefaultConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerFloorConfig", "offset": 0} + ] + }, + "PlayerFloorOverrideConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerFloorConfig", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialConfigType", "type": "EDSMaterialConfigType", "offset": 624, "flags": 0, "property": true} + ] + }, + "PlayerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Player", "offset": 0} + ] + }, + "PlayerGameSymbols": { + "kind": "class", + "version": 7426, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerHiggsTarryConfig": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "BaseCameraOffsetX", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "BaseCameraOffsetY", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "IsStockChangeOffset", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "IsCamAutoStockChange", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"category": "AutoRecovery"}, + {"name": "AutoLungRecoverySec", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AutoLungDamageToRecoveryTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "PunchAttack"}, + {"name": "BasePunchDamageValue", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BasePlayerPunchAtkValue", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "NormalPunchLung", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TirePunchLung", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "Guard"}, + {"name": "DamageLung", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Sway"}, + {"name": "DamageLung", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Cryptobiosios"}, + {"name": "RecoveryConsciousnessValue", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "RecoveryLungValue", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "StartCryptByAfterActivedTimerWhenTire", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StartCryptByAfterActivedTimerWhenAny", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "HiggsGetTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "HeadButt"}, + {"name": "DamageLungPerSec", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BiteDamageConsciousness", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RecoveryButtonPressPower", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RecoveryButtonNoPressSpeedSec", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HeadButtDamageConsciousness", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "ChokSleeper"}, + {"name": "DamageConsciousnessPerSec", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DamageLungPerSec", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RecoveryButtonPressPower", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RecoveryButtonNoPressSpeedSec", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LoopToForceDeadTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageRateWhen30Per", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Clinch"}, + {"name": "DamageLungPerSec", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "RecoveryButtonPressPower", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RecoveryButtonNoPressSpeedSec", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"category": "FinishPunch"}, + {"name": "PreFinishLoopToForceFinishTime", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"category": "Difficulty"}, + {"name": "VeryEazy_DamageRate", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Eazy_DamageRate", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "Hard_DamageRate", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "PlayerInteractiveNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput" + ], + "bases": [ + {"name": "PlayerNotification", "offset": 0} + ] + }, + "PlayerInteractiveNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Interaction"}, + {"name": "Function", "type": "EDeviceFunction", "offset": 56, "flags": 0, "property": true}, + {"name": "StickFunction", "type": "EStickFunction", "offset": 60, "flags": 0, "property": true}, + {"name": "StickAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "StickRange", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "StickValue", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "InputActiveTime", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "PlayerLoadout": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ConsumePerkPointsWhenAvailable", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "UnlockedPerks", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "UnlockedCraftingRecipes", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "CraftOnAquiringLoadout", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "Items", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "EquipConfig", "type": "PlayerEquipConfiguration", "offset": 112, "flags": 0, "property": true} + ] + }, + "PlayerLoadoutItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "StreamingRef", "offset": 32, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlayerLoadoutManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LevelBasedLoadouts", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "PresetLoadouts", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "PlayerLoadoutManagerResourceSymbols": { + "kind": "class", + "version": 53961, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerLoadoutModdableItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlayerLoadoutItem", "offset": 0} + ], + "attrs": [ + {"name": "Modifications", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlayerLoadoutModificationItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ModificationResource", "type": "StreamingRef", "offset": 0, "flags": 32, "property": true}, + {"name": "ModificationUUID", "type": "GGUUID", "offset": 8, "flags": 4, "property": true} + ] + }, + "PlayerLookAtPointLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PlayerLookAtPointLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlayerLookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlayerLookAtTargetEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AIMarkerLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "PlayerNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgShowPlayerNotification", + "MsgHidePlayerNotification", + "MsgEntityUpdate", + "MsgIsHandlingPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupDelay", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DisplayConditions", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerNotificationPriorities", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "TutorialHUDLogicGroupResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "PlayerNotificationComponentSymbols": { + "kind": "class", + "version": 12418, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerNotificationPrioritySymbols": { + "kind": "class", + "version": 35791, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "Notification", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "Popup"}, + {"name": "DisplaysPopup", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HideWhileInSequence", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"category": "Log"}, + {"name": "LogCacheDuration", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "PlayerNotificationResourceSymbols": { + "kind": "class", + "version": 63222, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOpenMenuNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "PlayerOpenMenuNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Menu"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 80, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "PauseGame", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "PlayerOutfit": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Description"}, + {"name": "LocName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OutfitParts", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "SetBonuses", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlayerOutfitComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetSkinnedModelPoseDeformer", + "MsgGetAnimationSetTags", + "MsgIsEntityDataStreamingIn", + "MsgEntityUpdate", + "MsgShowHeadgearChanged", + "MsgEquipped", + "MsgUnequipped", + "MsgGetActiveModifications", + "MsgRemoveComponent", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerOutfitComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PlayerOutfitComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Themes", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "GenericSlots", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"name": "DefaultFacePaint", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "FacePaints", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "HideHeadgearFact", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "PlayerOutfitComponentSymbols": { + "kind": "class", + "version": 2017, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitGenericSlot": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DefaultOutfitPart", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "OutfitParts", "type": "Array>", "offset": 48, "flags": 2304, "property": true} + ] + }, + "PlayerOutfitItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerOutfitItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerOutfitParts", "type": "Array>", "offset": 32, "flags": 2336, "property": true} + ] + }, + "PlayerOutfitPart": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Description"}, + {"name": "LocName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "StreamingData", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlayerOutfitPartSymbols": { + "kind": "class", + "version": 34143, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitSetBonus": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredPartCount", "type": "int", "offset": 20, "flags": 32, "property": true}, + {"name": "AddedComponent", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "StatModificationType", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "StatModificationRating", "type": "int", "offset": 16, "flags": 32, "property": true} + ] + }, + "PlayerOutfitShaderEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "PlayerOutfitShaderEffectSymbols": { + "kind": "class", + "version": 13707, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitSlotType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerOutfitState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ActiveTheme", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "ActiveShaderEffect", "type": "GGUUID", "offset": 56, "flags": 7, "property": true}, + {"name": "ActiveFacePaint", "type": "GGUUID", "offset": 72, "flags": 7, "property": true}, + {"name": "ActiveParts", "type": "Array", "offset": 88, "flags": 7, "property": true} + ] + }, + "PlayerOutfitSymbols": { + "kind": "class", + "version": 36034, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitTheme": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Description"}, + {"name": "LocName", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Outfits", "type": "Array>", "offset": 48, "flags": 2080, "property": true}, + {"name": "DefaultOutfit", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "BodyVariant", "type": "StreamingRef", "offset": 72, "flags": 32, "property": true}, + {"name": "DefaultShaderEffect", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ShaderEffects", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "PlayerOutfitThemeSymbols": { + "kind": "class", + "version": 32008, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DrawHUD", "type": "uint8", "offset": 0, "flags": 7, "property": true}, + {"name": "ControllerConfig", "type": "ControllerConfig", "offset": 16, "flags": 7, "property": true} + ] + }, + "PlayerParkourComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsWieldAllowed", + "MsgAnimationTextEvent", + "MsgModifyHumanoidMovementSpace", + "MsgModifyAnimatedPose", + "MsgIsContextualActionAllowed", + "MsgIsFocusAllowed", + "MsgModifyDamage", + "MsgGetVisualNodeHelperNames", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation", + "MsgEntityTeleported", + "MsgCanRequestMeleeAttack", + "MsgCanExpressGesture", + "MsgFlinched" + ], + "bases": [ + {"name": "ParkourComponent", "offset": 0} + ] + }, + "PlayerParkourComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "ParkourComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkSpeedCurve", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "PerchedWalkAcceleration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "PerchedWalkDeceleration", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PerchedSprintSpeedMultiplier", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AutoTraversableAnnotationTags", "type": "Array", "offset": 144, "flags": 1, "property": true}, + {"name": "CollisionTestOffsetBelowHangMoving", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "CollisionTestOffsetBelowHangIdle", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "LookDistance", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "StepOffAllowedHeightDifference", "type": "FRange", "offset": 164, "flags": 0, "property": true}, + {"name": "StepOffReattachmentPreventionRadius", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "JumpOffTargetCollisionCheckStartOffsets", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "JumpOffTargetMaxHeight", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "JumpOffTargetScorePenalty", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "JumpOffTargetMaxForwardAngle", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "PullUpToGroundScorePenalty", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "PullUpToGroundAdditionalAllowedExtraHeight", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "AimComfortRangeIdle", "type": "FRange", "offset": 108, "flags": 2, "property": true}, + {"name": "AimComfortRangeIdleRadians", "type": "FRange", "offset": 116, "flags": 1, "property": true}, + {"name": "AimComfortRangeMoving", "type": "FRange", "offset": 124, "flags": 2, "property": true}, + {"name": "AimComfortRangeMovingRadians", "type": "FRange", "offset": 132, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithFootSupportStandingAnimation", "type": "Ref", "offset": 216, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithoutFootSupportStandingAnimation", "type": "Ref", "offset": 240, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithFootSupportCrouchedAnimation", "type": "Ref", "offset": 224, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithoutFootSupportCrouchedAnimation", "type": "Ref", "offset": 248, "flags": 1, "property": true}, + {"name": "IgnoredDamageTypesCausedByParkourableEntity", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "DeviationAngleSearchWeight", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "ViewAngleTransitionScoreCurve", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "PerchedOnPointMinTurnAngle", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "MaxLedgeClimbOverDropHeight", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "MaxLedgeClimbOverSlopeAngle", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "LedgeClimbOverCapsuleZOffset", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "AutoDetachFromClimbDistanceIntoWater", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "AutoDetachFromPerchedDistanceIntoWater", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "MaxClimbCollisionOnStaticAnnotationPushAwayDistance", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "MaxClimbCollisionOnMovingAnnotationPushAwayDistance", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "DisplacementSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 396, "flags": 0, "property": true}, + {"name": "TurnSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 412, "flags": 0, "property": true}, + {"name": "FacingDirectionSmoothFactor", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "AllowBoostedJump", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "BoostedJumpAngleSmoothFactor", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "AllowedTakeOffAngleRange", "type": "FRange", "offset": 440, "flags": 0, "property": true}, + {"name": "BoostedJumpPreparationMagnetDistance", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "MinimumBoostedJumpPreparationDuration", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "PreparingBoostedJumpAnimTagName", "type": "String", "offset": 456, "flags": 32, "property": true}, + {"category": "Facts"}, + {"name": "IsTransitioningFact", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "TransitionTypeFact", "type": "Ref", "offset": 336, "flags": 32, "property": true}, + {"category": "Camera"}, + {"name": "DefaultCameraModeWithHandsWithFootSupport", "type": "Ref", "offset": 344, "flags": 32, "property": true}, + {"name": "DefaultCameraModeWithHandsWithoutFootSupport", "type": "Ref", "offset": 352, "flags": 32, "property": true}, + {"name": "DefaultCameraModeOnFoot", "type": "Ref", "offset": 360, "flags": 32, "property": true}, + {"name": "PreparingBoostedJumpCameraMode", "type": "Ref", "offset": 464, "flags": 0, "property": true}, + {"name": "ReachMagnetTag", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "ParkourMagnetTag", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"category": "Control"}, + {"name": "MaxAngleBetweenInputAndJumpOnFoot", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxAngleBetweenInputAndJumpWithHands", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "AimWhileParkouringPerk", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "HitResponse"}, + {"name": "DetachWithHandsFlinchSeverity", "type": "float", "offset": 392, "flags": 0, "property": true} + ] + }, + "PlayerParkourComponentSymbols": { + "kind": "class", + "version": 25103, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerPhotoModePoseAnimation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "Ref", "offset": 8, "flags": 288, "property": true}, + {"name": "HideWeapon", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "HideHandBaggage", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "HideBB", "type": "bool", "offset": 18, "flags": 0, "property": true}, + {"name": "AttachBB", "type": "bool", "offset": 19, "flags": 0, "property": true}, + {"category": "IK"}, + {"name": "DisableFootIK", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "UseLeftHandToLegIK", "type": "bool", "offset": 21, "flags": 0, "property": true}, + {"name": "UseRightHandToLegIK", "type": "bool", "offset": 22, "flags": 0, "property": true}, + {"name": "LookIKWeightMax", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "LookIKSpineSideRate", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "LookIKSpineHeightRate", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlayerProfile": { + "kind": "class", + "version": 392, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "SystemParams", "type": "SystemParams", "offset": 232, "flags": 7, "property": true}, + {"name": "PlayerParams", "type": "Array", "offset": 368, "flags": 7, "property": true}, + {"name": "DSPlayerProfile", "type": "DSPlayerProfile", "offset": 608, "flags": 7, "property": true}, + {"name": "DSDLCProfile", "type": "DSDLCProfile", "offset": 1616, "flags": 7, "property": true}, + {"name": "FailedCacheAchievementCaches", "type": "Array", "offset": 1688, "flags": 7, "property": true}, + {"name": "FailedCacheStatCaches", "type": "Array", "offset": 1704, "flags": 7, "property": true} + ] + }, + "PlayerProfileOnline": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerProfileSymbols": { + "kind": "class", + "version": 50685, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerRepellingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerRepellingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "RepelSpeed", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "PlayerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "UUID", "type": "GGUUID", "offset": 24, "flags": 7, "property": true}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 7, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 48, "flags": 7, "property": true}, + {"name": "RestartOnSpawned", "type": "bool", "offset": 112, "flags": 7, "property": true}, + {"name": "PropertyData", "type": "Array", "offset": 120, "flags": 7, "property": true}, + {"name": "HUDRestoreState", "type": "Ref", "offset": 136, "flags": 7, "property": true} + ] + }, + "PlayerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 88, "flags": 0, "property": true} + ] + }, + "PlayerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "PlayerSoundMixComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerSoundMixComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MixStates"}, + {"name": "MortallyWoundedSoundMixState", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DeathSoundMixState", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SprintSoundMixState", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ZoomedWeaponSoundMixState", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ReloadingWeaponSoundMixState", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlayerSymbols": { + "kind": "class", + "version": 53573, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerToolComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgUsePlayerTool", + "MsgStopPlayerTool", + "MsgFinishedStow", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgUnassignedFromInventory", + "MsgPrepareForRemoval", + "MsgIsItemRemovalAllowed", + "MsgIsOperating", + "MsgGetWeaponInputOverride" + ], + "bases": [ + {"name": "SimpleAnimationItemOverrideComponent", "offset": 0} + ] + }, + "PlayerToolComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SimpleAnimationItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAnimationTimeout", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "UseToolActivateAnimEventText", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "UseAnimationEventToTriggerFire", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "StowActiveWeaponIfAttachedToHelper", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "Aimable", "type": "bool", "offset": 97, "flags": 0, "property": true} + ] + }, + "PlayerVoiceConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "HoldBaggageBaggageWeight", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "HoldBaggageLoadingWeightRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "UnderConstructionCheckTime", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "UnderConstructionVoiceTime", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "AliveHumanFinishBTBattleFirstDelayTime", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "AliveHumanFinishBTBattleSecondDelayTime", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "Playlist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistBuilder": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistDataVersionRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Version", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Predicates", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistFilterPredicate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Operation", "type": "EPlaylistFilterOperation", "offset": 40, "flags": 0, "property": true}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "EndTime", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistHistoryProfile": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistHistory", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "ClanPlaylistHistory", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlaylistIDList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistIDs", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerCount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlaylistInfoByFilterRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Filter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PageIndex", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistInfoByTagsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistInfoResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistInfo", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "TotalPlaylists", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistLoader": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistsResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Playlists", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PolygonTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "PolygonWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Pose": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "PoseDeformerBindingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BindingHandle", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingType", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "BindingIdx", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "PoseDeformerResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "DeformerProgram", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "IsUsingPBD", "type": "bool", "offset": 48, "flags": 1, "property": true}, + {"name": "InputBindings", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "OutputBindings", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "MaterialBindings", "type": "DynamicMaterialBindings", "offset": 88, "flags": 1, "property": true} + ] + }, + "PoseID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PositionLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Landmark", "offset": 0} + ] + }, + "PositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PositionLocatorResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "IsFixed", "type": "bool", "offset": 113, "flags": 0, "property": true} + ] + }, + "PostProcessCompositorNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "PostProcessCompositorNodeSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthResolveShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "MotionVectorShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MotionBlurShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MotionBlurHiresShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MotionBlurApplyShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "BloomCaptureShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "BloomIntegrateShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "BloomUpsampleShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "IlrVignetteShader", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "IlrElementShader", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "GrainWeightShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "DownscaleSceneShader", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "NormalizedFilterShader", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "AccumulateBloomShader", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "DofMblurApplyCocShader", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "DofMinMaxCoCFullResQuarterShader", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DofMinMaxCoCQuarterSixteenShader", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "DofMinMaxCoCDilateShader", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "DofWeightsShader", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "DofWeightsWideShader", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "DofBlurShader", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "DofBlurShaderEvenFrameShader", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "DofPostBlurShader", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "DofBlurHighQualityShader", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "DofSmoothRGBShader", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "DofSmoothRGBOcclusionShader", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "DofSmoothRShader", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "FullComposeShader", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "FullComposeDistortionShader", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "FullComposeChromatic3Shader", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "FullComposeChromatic5Shader", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "FullComposeDistortionChromatic3Shader", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "FullComposeDistortionChromatic5Shader", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "MinimalComposeShader", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "MiniatureLightBufferInputShader", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "CubeVisualisationShader", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "MaxMinConstructionShaderAR", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "MaxMinConstructionShaderRR", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "PostHdrBinkMovie", "type": "Ref", "offset": 336, "flags": 32, "property": true} + ] + }, + "PostProcessEffectorInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "PostProcessEffectorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "PostProcessEffectorResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FadeStart", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FadeRange", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DistanceFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LookAtFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LookAtPower", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookIntoFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LookIntoPower", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "UseScreenVisibilityQuery", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ScreenVisibilityQuerySize", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "MinScreenVisibilityFactor", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "PostProcessSettingsResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GrainSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BlurSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BloomSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DepthOfFieldSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "VignetteSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ExposureSettings", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SSAOSettings", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BokehSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CameraSettings", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SunShaftSettings", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "KJPOpticalAberrationSettings", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "PostSkinnedModelCustomizedAttachToHelperMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "CustomizedAttachToHelperMover", "offset": 0} + ] + }, + "PostSkinnedModelCustomizedAttachToHelperMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CustomizedAttachToHelperMoverResource", "offset": 0} + ] + }, + "PostureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PostureSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "PostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "PotentialParkourTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTakeDownTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTrajectoryTarget": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PotentialZiplineTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PrecipitationOcclusionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 212, "flags": 0, "property": true}, + {"name": "FrustumHeight", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "DryTime", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "WetTime", "type": "float", "offset": 204, "flags": 0, "property": true} + ] + }, + "PrecipitationOcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "PrecomputedAtmosphereSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Turbidity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MieAsymmetry", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OuterSunIntensity", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "SkyColorTint", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "InnerSunTint", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "InnerSkyTint", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "SunShapeIntensity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SunShapeSize", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ApparentSkyBrightness", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "PrecomputedAtmosphereSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "PrecomputedAtmosphereSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "PrefabBaseInstance": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Overrides", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true} + ] + }, + "PrefabInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Prefab", "type": "Ref", "offset": 176, "flags": 32, "property": true} + ] + }, + "PrefabObjectOverrides": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "RuntimeObject", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "IsRemoved", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsTransformOverridden", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "AttributeOverrides", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "ShaderOverrides", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "PrefabPODAttributeOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "PODVariant", "offset": 16, "flags": 0, "property": true} + ] + }, + "PrefabResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "PrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ElementCount", "type": "int", "offset": 8, "flags": 4, "property": true}, + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0, "property": true} + ] + }, + "PreferredInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PrefetchList": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Files", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Sizes", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Links", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "PrimitiveBlendShapeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask0", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Mask1", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "Mask2", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "Mask3", "type": "uint32", "offset": 12, "flags": 0, "property": true} + ] + }, + "PrimitiveDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Deformations", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PrimitiveGeometry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PrimitiveInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PrimitiveResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "StartIndex", "type": "uint", "offset": 8, "flags": 0, "property": true}, + {"name": "EndIndex", "type": "uint", "offset": 12, "flags": 0, "property": true} + ] + }, + "PrimitiveResource": { + "kind": "class", + "version": 4138, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "PrimitiveResourceFlags", "offset": 32, "flags": 0, "property": true}, + {"name": "VertexArray", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "IndexArray", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "SKDTree", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "StartIndex", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "EndIndex", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 112, "flags": 0, "property": true} + ] + }, + "PrimitiveResourceFlags": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "PrimitiveSkinInfo": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPrimitiveSkinInfoType", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendShapeMask", "type": "PrimitiveBlendShapeMask", "offset": 8, "flags": 0, "property": true}, + {"name": "SkinVtxTypes", "type": "ESkinnedVtxType", "offset": 4, "flags": 0, "property": true}, + {"name": "VertexCount", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "VertexComputeNbtCount", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "VtxTriListBuffer", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "VerticesSkin", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "VerticesSkinNBT", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "PrimitivesGroup": { + "kind": "class", + "version": 53031, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PrismResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ConvexPrisms", "type": "Array", "offset": 32, "flags": 5, "property": true}, + {"name": "Points", "type": "Array", "offset": 48, "flags": 32, "property": true} + ] + }, + "PrivateRoomConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "CameraRange"}, + {"name": "ExitRoomIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 32, "flags": 0, "property": true}, + {"name": "DirectExitRoomIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 56, "flags": 0, "property": true}, + {"name": "ShowerRoomIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 80, "flags": 0, "property": true}, + {"name": "ShowCaseIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 104, "flags": 0, "property": true}, + {"name": "BBToolIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 128, "flags": 0, "property": true}, + {"name": "FastTravelIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 152, "flags": 0, "property": true}, + {"name": "EnterRoomIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 176, "flags": 4, "property": true}, + {"name": "UseWCIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 200, "flags": 0, "property": true}, + {"name": "ToUrinateIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 224, "flags": 0, "property": true}, + {"name": "ToFecesIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 248, "flags": 0, "property": true}, + {"name": "UseWashBasinIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 272, "flags": 0, "property": true}, + {"name": "ShowSuitIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 296, "flags": 0, "property": true}, + {"name": "CustomizeBackpackIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 320, "flags": 0, "property": true}, + {"name": "UseTerminalIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 344, "flags": 0, "property": true}, + {"name": "ShowTableIconRange", "type": "PrivateRoomDisplayIconRange", "offset": 368, "flags": 0, "property": true}, + {"name": "WatchFigure", "type": "PrivateRoomDisplayIconRange", "offset": 392, "flags": 0, "property": true}, + {"name": "ShowDreamCatcher", "type": "PrivateRoomDisplayIconRange", "offset": 416, "flags": 0, "property": true}, + {"name": "RemoveCap", "type": "PrivateRoomDisplayIconRange", "offset": 440, "flags": 0, "property": true}, + {"name": "RemoveGlasses", "type": "PrivateRoomDisplayIconRange", "offset": 464, "flags": 0, "property": true}, + {"name": "LookLeftRange", "type": "PrivateRoomDisplayIconRange", "offset": 488, "flags": 0, "property": true}, + {"name": "LookRightRange", "type": "PrivateRoomDisplayIconRange", "offset": 512, "flags": 0, "property": true}, + {"name": "GestureThumbsUp", "type": "PrivateRoomDisplayIconRange", "offset": 536, "flags": 0, "property": true}, + {"name": "GesturePleaseLook", "type": "PrivateRoomDisplayIconRange", "offset": 560, "flags": 0, "property": true}, + {"name": "GestureStepping", "type": "PrivateRoomDisplayIconRange", "offset": 584, "flags": 0, "property": true}, + {"name": "LookRight90", "type": "PrivateRoomDisplayIconRange", "offset": 608, "flags": 0, "property": true}, + {"name": "LookRight45", "type": "PrivateRoomDisplayIconRange", "offset": 632, "flags": 0, "property": true}, + {"name": "LookFront0", "type": "PrivateRoomDisplayIconRange", "offset": 656, "flags": 0, "property": true}, + {"name": "LookLeft45", "type": "PrivateRoomDisplayIconRange", "offset": 680, "flags": 0, "property": true}, + {"name": "LookLeft90", "type": "PrivateRoomDisplayIconRange", "offset": 704, "flags": 0, "property": true}, + {"name": "LookUp", "type": "PrivateRoomDisplayIconRange", "offset": 728, "flags": 0, "property": true}, + {"name": "LookDown", "type": "PrivateRoomDisplayIconRange", "offset": 752, "flags": 0, "property": true}, + {"name": "WatchMap", "type": "PrivateRoomDisplayIconRange", "offset": 776, "flags": 0, "property": true}, + {"name": "WatchEntrance", "type": "PrivateRoomDisplayIconRange", "offset": 800, "flags": 0, "property": true}, + {"name": "WatchSuit", "type": "PrivateRoomDisplayIconRange", "offset": 824, "flags": 0, "property": true}, + {"name": "WatchWeapon", "type": "PrivateRoomDisplayIconRange", "offset": 848, "flags": 0, "property": true}, + {"name": "WatchShower", "type": "PrivateRoomDisplayIconRange", "offset": 872, "flags": 0, "property": true}, + {"name": "WatchWashroom", "type": "PrivateRoomDisplayIconRange", "offset": 896, "flags": 0, "property": true}, + {"name": "Leving", "type": "PrivateRoomDisplayIconRange", "offset": 920, "flags": 0, "property": true}, + {"name": "GroinA", "type": "PrivateRoomDisplayIconRange", "offset": 944, "flags": 0, "property": true}, + {"name": "BustA", "type": "PrivateRoomDisplayIconRange", "offset": 968, "flags": 0, "property": true}, + {"category": "RobCameraDemo"}, + {"name": "R3CountInterval", "type": "float", "offset": 992, "flags": 0, "property": true}, + {"name": "R3TriggerTimes", "type": "int", "offset": 996, "flags": 0, "property": true} + ] + }, + "PrivateRoomDisplayIconRange": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RotXMin", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "RotXMax", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "RotYMin", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "RotYMax", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "IconType", "type": "EDSPrivateRoomIconType", "offset": 16, "flags": 0, "property": true}, + {"name": "ZoomTimeToAction", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "ProbabilityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "ProceduralLookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModifiedJointName", "type": "String", "offset": 32, "flags": 32, "property": true} + ] + }, + "ProceduralLookStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "ProfileOwnerData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwnerName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ProfileData", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "ProfileStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ProfileOwnerData", "offset": 0} + ] + }, + "ProfileUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "ProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "ProgramParameter": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "TypeName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "IsEvent", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "DefaultData", "type": "Array", "offset": 24, "flags": 1, "property": true}, + {"name": "DefaultObject", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "HardLinkedDefaultObject", "type": "Ref", "offset": 56, "flags": 257, "property": true}, + {"name": "DefaultObjectUUID", "type": "UUIDRef", "offset": 64, "flags": 1, "property": true}, + {"name": "DefaultDataStorageType", "type": "EDefaultDataStorageType", "offset": 96, "flags": 1, "property": true} + ] + }, + "ProgramParameterHandle": { + "kind": "primitive", + "base_type": "uint32" + }, + "ProgramResource": { + "kind": "class", + "version": 58128, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "EntryPointsData", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "CompileRuntimeDebug", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "StorageHash", "type": "uint64", "offset": 56, "flags": 1, "property": true} + ] + }, + "ProgramResourceEntryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputParameters", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "OutputParameters", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "EntryPoint", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "ProgramStorage": { + "kind": "class", + "version": 4099, + "flags": 256, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "ClassDependencies", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "ProgressBarBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockTexture", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "BlockTextureOffset", "type": "IVec2", "offset": 8, "flags": 0, "property": true} + ] + }, + "ProgressBarBlockWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProgressBarTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SliderTag", "offset": 0} + ] + }, + "ProgressBarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProjectileTrailComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgContactPointAdded", + "MsgStick", + "MsgStickIgnored", + "MsgProjectileExploded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProjectileTrailComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ProjectileTrailComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DestroyOnContact", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "DestroyOnStick", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "DestroyOnStickIgnored", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "DestroyOnExplode", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "Property": { + "kind": "class", + "version": 39, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 517, "property": true} + ] + }, + "PropertyBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "PropertyComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropertyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ContainerResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "PropertyComponentResourceSymbols": { + "kind": "class", + "version": 31016, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyComponentSymbols": { + "kind": "class", + "version": 31709, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "StateSaving"}, + {"name": "Resource", "type": "cptr", "offset": 16, "flags": 7, "property": true} + ] + }, + "PropertyContainerResource": { + "kind": "class", + "version": 37, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "PropertyValues", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "PropertyNameLinkMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "Property", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "PropertyValue": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ProximityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterAction", "type": "cptr", "offset": 200, "flags": 0, "property": true}, + {"name": "ExitAction", "type": "cptr", "offset": 208, "flags": 0, "property": true}, + {"name": "EnterActionOnTriggerer", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "ExitActionOnTriggerer", "type": "cptr", "offset": 232, "flags": 0, "property": true}, + {"category": "Filter"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 112, "flags": 5, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "IsSpherical", "type": "bool", "offset": 193, "flags": 0, "property": true}, + {"name": "ExcludeAI", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "ExcludePlayer", "type": "bool", "offset": 217, "flags": 0, "property": true}, + {"name": "EntityType", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "TriggerAlways", "type": "bool", "offset": 240, "flags": 0, "property": true} + ] + }, + "ProximityIndicatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityIndicatorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "IgnoreInstigatorDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "OnlyShowIfObserverCanBeDamagedByEntity", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "PushResponseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushResponseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MinimumPusherSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Trigger"}, + {"name": "OnTriggerGraph", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "PushTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsPushResponseTriggered" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuadTreeCell": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint128", "offset": 0, "flags": 0, "property": true} + ] + }, + "Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "QuatPack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "QueryTriggersComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgTriggerEntered", + "MsgTriggerExited", + "MsgTriggerRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QueryTriggersComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuestCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "InactiveIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CategoryName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OpenQuestsTitle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NoQuestsTitle", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CompletedQuestsTitle", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "NewNotificationTitle", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UpdatedNotificationTitle", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CompletedNotificationTitle", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FailedNotificationTitle", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "QuestChainLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true}, + {"name": "End", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true} + ] + }, + "QuestChainQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "QuestChainQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "QuestChainResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Links", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "QuestDebugInitializer": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Location", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Program", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "QuestStart", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CompletePrevious", "type": "bool", "offset": 56, "flags": 32, "property": true} + ] + }, + "QuestDetailsUIDataBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Title", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "QuestEntityObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 184, "flags": 0, "property": true} + ] + }, + "QuestEntityObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestGenerationSettings": { + "kind": "class", + "version": 24, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CraftObjectiveText", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ObtainObjectiveText", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ReturnToMerchantObjectiveText", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MoneyObjectiveText", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DefaultStatusText", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DynamicQuestType", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "JobQuestCategory", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "CraftingJobName", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CraftingJobDescription", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "PurchaseJobName", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "PurchaseJobDescription", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "TradeJobName", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "TradeJobDescription", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "GatherItemsObejctiveText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "GatherMoneyObjectiveText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "TradeItemInfos", "type": "Array>", "offset": 152, "flags": 1, "property": true} + ] + }, + "QuestInstance": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestInstanceSymbols": { + "kind": "class", + "version": 11082, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemTrackingObjective": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "PutMarker", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "ItemUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 168, "flags": 1, "property": true} + ] + }, + "QuestItemTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAmountChanged", + "MsgDiscoverableAreaInstanceAdded", + "MsgDiscoverableAreaInstanceRemoved" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestLocationObjective": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNodeUUIDs", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "AreaBuffer", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "QuestLocationObjectiveInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MarkerResourceOverride", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "RemoveMarkersWhenTriggered", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "CountMarkers", "type": "bool", "offset": 161, "flags": 0, "property": true} + ] + }, + "QuestMarkerObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "States"}, + {"name": "Normal", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Tracked", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "NumberIcons", "type": "Array>", "offset": 64, "flags": 2048, "property": true}, + {"name": "AreaColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "IndicatedDistance", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "QuestMarkerStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Icon", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "BreadcrumbIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GroupType", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BreadcrumbSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "QuestMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjective": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "StatusText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Popup", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Optional", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ShowCondition", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ParentObjectiveLogic", "type": "EParentObjectiveVisibilityLogic", "offset": 96, "flags": 0, "property": true}, + {"name": "BehaviourOnHide", "type": "EBehaviourOnHide", "offset": 80, "flags": 0, "property": true}, + {"name": "QuestSection", "type": "cptr", "offset": 104, "flags": 5, "property": true}, + {"name": "ParserFacts", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"category": "Notification"}, + {"name": "Notify", "type": "bool", "offset": 75, "flags": 0, "property": true}, + {"name": "UpdateOnlyWhenTracked", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"category": "Visibility"}, + {"name": "ShowCompleted", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "ShowFailed", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "VisibleInTracker", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "VisibleInLog", "type": "bool", "offset": 77, "flags": 0, "property": true} + ] + }, + "QuestObjectiveInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetQuest" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjectiveSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "StatusText", "type": "WString", "offset": 16, "flags": 7, "property": true}, + {"name": "UUIDs", "type": "Array", "offset": 32, "flags": 7, "property": true}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 7, "property": true}, + {"name": "StatusValue", "type": "float", "offset": 24, "flags": 7, "property": true}, + {"name": "TimeStamp", "type": "int", "offset": 64, "flags": 7, "property": true} + ] + }, + "QuestProgressedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestSections", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "DependencyType", "type": "EQuestSectionDependencyType", "offset": 48, "flags": 0, "property": true} + ] + }, + "QuestProgressedQuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "QuestStateQuestTriggerInstance", "offset": 0} + ] + }, + "QuestResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Story"}, + {"name": "Name", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StartSections", "type": "Array>", "offset": 112, "flags": 2080, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "QuestType", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "InitiallyAvailable", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 144, "flags": 2080, "property": true}, + {"name": "QuestStateFact", "type": "Ref", "offset": 160, "flags": 288, "property": true}, + {"name": "RepeatCounterFact", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "DebugInitializers", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Level", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "IsCountedForGameCompletion", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1, "property": true}, + {"category": "Versioning"}, + {"name": "Version", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "PatchProgram", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PatchCondition", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "QuestResourceSymbols": { + "kind": "class", + "version": 1455, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RewardSet", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ConditionGraph", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Revealed", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "QuestRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SetName", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Rewards"}, + {"name": "Notification", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Priority", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Celebration"}, + {"name": "Notification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "QuestSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "QuestResourceUUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "State", "type": "EQuestState", "offset": 32, "flags": 7, "property": true}, + {"name": "Tracked", "type": "bool", "offset": 36, "flags": 7, "property": true}, + {"name": "TrackingEnabled", "type": "bool", "offset": 37, "flags": 7, "property": true}, + {"name": "StartTime", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "LastProgressTime", "type": "int", "offset": 44, "flags": 7, "property": true}, + {"name": "RunState", "type": "EQuestRunState", "offset": 38, "flags": 7, "property": true}, + {"name": "RewindCounter", "type": "bool", "offset": 48, "flags": 7, "property": true}, + {"name": "Version", "type": "int", "offset": 88, "flags": 7, "property": true} + ] + }, + "QuestSection": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "QuestFlow"}, + {"name": "Trigger", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "CompleteCondition", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BlockCondition", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "NextSections", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "BlockSections", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "SubSections", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "Repeat", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "Required", "type": "bool", "offset": 249, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnActivateExecute", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "OnCompleteExecute", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "OnBlockExecute", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "SaveOnComplete", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"name": "ReuseLastSaveLocation", "type": "bool", "offset": 233, "flags": 0, "property": true}, + {"name": "RespawnMarker", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "QuestSectionStateFact", "type": "Ref", "offset": 216, "flags": 288, "property": true}, + {"name": "CompleteLogic", "type": "EQuestSectionCompletionType", "offset": 88, "flags": 0, "property": true}, + {"name": "BlockLogic", "type": "EQuestSectionCompletionType", "offset": 92, "flags": 0, "property": true}, + {"name": "ActivationLogic", "type": "EActivationType", "offset": 176, "flags": 0, "property": true}, + {"name": "SectionType", "type": "EQuestSectionType", "offset": 96, "flags": 0, "property": true}, + {"name": "DropModifiers", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 168, "flags": 1, "property": true}, + {"category": "Data"}, + {"name": "Rewards", "type": "Array>", "offset": 184, "flags": 2304, "property": true}, + {"name": "Quest", "type": "cptr", "offset": 224, "flags": 32, "property": true}, + {"category": "Goals"}, + {"name": "Objectives", "type": "Array>", "offset": 200, "flags": 2304, "property": true} + ] + }, + "QuestSectionInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestSectionUpdateQueue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "AddedQuestSections_Completion", "type": "Array", "offset": 80, "flags": 7, "property": true}, + {"name": "AddedQuestSections_Block", "type": "Array", "offset": 96, "flags": 7, "property": true} + ] + }, + "QuestStateQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgQuestProgress" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "QuestSystem": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgUsedEntity", + "MsgFocusTargetScanned", + "MsgEntitySpotted", + "MsgEntityDie", + "MsgSequenceNetworkNodeStarted" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8}, + {"name": "SceneEventListener", "offset": 16} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Story", "type": "cptr", "offset": 56, "flags": 7, "property": true}, + {"name": "TrackedQuestHistory", "type": "Array", "offset": 96, "flags": 7, "property": true}, + {"name": "UpdateQueue", "type": "cptr", "offset": 64, "flags": 7, "property": true}, + {"name": "DynamicQuestManager", "type": "cptr", "offset": 72, "flags": 7, "property": true} + ] + }, + "QuestSystemResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestUnavailableEnumValue", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "QuestAvailableEnumValue", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "QuestInProgressEnumValue", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "QuestSucceededEnumValue", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "QuestFailedEnumValue", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "QuestSectionUnavailableEnumValue", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "QuestSectionAvailableEnumValue", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "QuestSectionCompletedEnumValue", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "QuestSectionBlockedEnumValue", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MoneyRewardText", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "XpRewardText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PerkPointRewardText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "RewardText", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "QuestGenerationSettings", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "QuestCategories", "type": "Array>", "offset": 184, "flags": 32, "property": true}, + {"name": "TrackingPriorityTypes", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "MainQuestProgressFact", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "QuestChains", "type": "Array>", "offset": 280, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "UIMoneyRewardIcon", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "UIXpRewardIcon", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "UIPerkPointRewardIcon", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "PopupNotification", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "ActivityRewards"}, + {"name": "ActivityRewardFact", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "ActivityGoldenMedal", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "ActivitySilverMedal", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ActivityBronzeMedal", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "ActivityNoMedal", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"category": "PerkSetRewards"}, + {"name": "PerkSetFact", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"category": "MarkerSettings"}, + {"name": "MarkerType", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "IconBinding", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "IconColorBinding", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "BreadcrumbIconBinding", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "NumberIconBinding", "type": "Ref", "offset": 336, "flags": 32, "property": true}, + {"name": "TitleTextBinding", "type": "Ref", "offset": 344, "flags": 32, "property": true}, + {"name": "DescriptionTextBinding", "type": "Ref", "offset": 352, "flags": 32, "property": true}, + {"name": "MarkerIndicatedOpacity", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "NewQuestMarkerText", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"category": "ToastMessages"}, + {"name": "AddedNewJobQuest", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "QuestTracked", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "QuestNotTracked", "type": "Ref", "offset": 384, "flags": 0, "property": true} + ] + }, + "QuestSystemSymbols": { + "kind": "class", + "version": 258, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestTrackingPathObjective": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 152, "flags": 1, "property": true}, + {"name": "NodeUUIDs", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "AreaRadius", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "AreaHeight", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "AreaBuffer", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MarkerOffset", "type": "float", "offset": 196, "flags": 0, "property": true} + ] + }, + "QuestTrackingPathObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestTrackingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tracked", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "QuestTrackingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQuestTracked" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTrackerShown", + "MsgTrackerHidden", + "MsgHandleInput", + "MsgCanShowTracker", + "MsgCanShowPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Function", "type": "EDeviceFunction", "offset": 32, "flags": 0, "property": true}, + {"name": "QuestMenu", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "QuestStartedNotifications", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "QuestEndedNotifications", "type": "Array>", "offset": 64, "flags": 32, "property": true} + ] + }, + "QuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "QuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisibleInMenu", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Unique", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "StartMarker", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ProgressMarker", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "EndMarker", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "Tracked", "type": "bool", "offset": 35, "flags": 0, "property": true}, + {"name": "BoundToArea", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"category": "Repeating"}, + {"name": "Repeatable", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "RepeatCooldown", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "Notifications"}, + {"name": "ActiveStartedNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "InactiveStartedNotification", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CompletedNotification", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FailedNotification", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ActiveProgressedNotification", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "InactiveProgressedNotification", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "LeavingAreaNotification", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "LeavingAreaSize", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "DefaultRewardNotification", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FinishedNotificationPriority", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ProgressedNotificationPriority", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "StartedNotificationPriority", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ObjectivePopupNotificationPriority", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "AreaNotificationPriority", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "MarkItemsInMenu", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "QuestsViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuickDrawComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgWantsQuickWieldStow", + "MsgGetAimMagnetPosition", + "MsgWeaponFired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuickDrawComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedAnimationTagNames", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "ChargeRateModifier", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "TargetingConeAngle", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TargetingRange", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "RGBAColor": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "B", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "RGBAColorRev": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "B", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "RTTIBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIDouble": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StaticTypePtr", "type": "uint64", "offset": 0, "flags": 7, "property": true}, + {"name": "StaticTypeName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "VirtualResource", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "RTTIHandleObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Handle", "type": "RTTIHandle", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIHandleObjectSymbols": { + "kind": "class", + "version": 32685, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RTTIInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIInt64": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "RTTIObjectTweak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Values", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "RTTIObjectTweakValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RootObject", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "RootUUID", "type": "String", "offset": 48, "flags": 4, "property": true}, + {"name": "Path", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "RTTIPath": { + "kind": "primitive", + "base_type": "RTTIPath" + }, + "RTTIPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RTTIRefObject": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectUUID", "type": "GGUUID", "offset": 8, "flags": 5, "property": true} + ] + }, + "RTTIRefObjectSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 24, "flags": 2048, "property": true} + ] + }, + "RTTIString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "RaceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RaceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RaceComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadialBlurRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "RadialBlurRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "RadialBlurShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "RadialSectorTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialSectorWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RadialWheelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialWheelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RagdollComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgEntityStartSkippingUpdates", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgGetUsability", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgPostSkinnedModelUpdate", + "MsgEntityDie", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RagdollComponentResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RagdollResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "AnimatedPhysicsSkeleton", "type": "Ref", "offset": 48, "flags": 33, "property": true}, + {"name": "StressThreshold", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"category": "Attach"}, + {"name": "AttachableHelpers", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "RagdollComponentSymbols": { + "kind": "class", + "version": 25188, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RagdollJoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ConeAngle", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "PlaneMinAngle", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PlaneMaxAngle", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "TwistMinAngle", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "TwistMaxAngle", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "Stiffness", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "Damping", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "RecoverFactor", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "RecoverSpeed", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "Response", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MaxForce", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "RagdollMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RagdollMoverResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "RagdollPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Radius", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "RainbowAndSundogSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "RainbowIntensity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SundogIntensity", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "RainbowAndSundogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "RainbowAndSundogSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "RandomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsToChooseFrom", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "RandomMatrixListResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrices", "type": "Array", "offset": 32, "flags": 32, "property": true} + ] + }, + "RandomMatrixResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "RandomMatrixResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "RandomSimpleSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "RandomVariations"}, + {"name": "Waves", "type": "Array>", "offset": 272, "flags": 0, "property": true} + ] + }, + "RandomVectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Min", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "RangeFinderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RangeFinderComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "RangedWeaponMode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostNetStateToComponents", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgGetActiveWeaponAttackEvent", + "MsgRequestWeaponTriggerState", + "MsgRequestWeaponFire" + ], + "bases": [ + {"name": "WeaponMode", "offset": 0} + ] + }, + "RangedWeaponModeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "RangedWeaponModeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WeaponModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectorResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "MagazineResource", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "AimRaycastLength", "type": "float", "offset": 96, "flags": 32, "property": true}, + {"name": "AnimationId", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "IsSilenced", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "SelectedAction", "type": "cptr", "offset": 112, "flags": 0, "property": true}, + {"name": "DeselectedAction", "type": "cptr", "offset": 120, "flags": 0, "property": true}, + {"name": "AccuracyResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ZoomResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "RequiresZoomModeToFire", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "AllowZoomSwitchDuringFire", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "ChargeResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "CanChargeWhileOverheated", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "AmmoChargerResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SpinResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OverheatResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "CookResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "AmmoTetherResource", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "AdditionalParts", "type": "Array>", "offset": 224, "flags": 2048, "property": true}, + {"name": "StanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 252, "flags": 0, "property": true}, + {"name": "RaiseTimeout", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "EjectLocations", "type": "Array>", "offset": 128, "flags": 32, "property": true}, + {"category": "AI"}, + {"name": "AIStanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 260, "flags": 0, "property": true}, + {"name": "AIRaiseTimeout", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 268, "flags": 0, "property": true}, + {"category": "Aim"}, + {"name": "AimFromHelper", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "VerticalAimOffsetAngle", "type": "float", "offset": 248, "flags": 0, "property": true} + ] + }, + "RangedWeaponModeResourceSymbols": { + "kind": "class", + "version": 46494, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RangedWeaponModeSymbols": { + "kind": "class", + "version": 9093, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReactOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReactOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinVelocity", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "RemoveAfterImpact", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "IgnoreCollisionWithInstigatorEntity", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "RecordAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyDamage", + "MsgLethalDamageApplied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageMultiplierOverHealth", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "SeverityMultiplierOverHealth", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "DenyKillingBlow", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ExcludeFactions", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "IncludeFactions", "type": "Array>", "offset": 72, "flags": 2048, "property": true} + ] + }, + "ReferencedSequenceEventResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReferencedSequenceResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "ExposedEventMapping", "type": "Array", "offset": 72, "flags": 4, "property": true}, + {"name": "DisabledEventResources", "type": "Array>", "offset": 88, "flags": 2308, "property": true}, + {"name": "LinksToEventsInReferencedSequence", "type": "Array", "offset": 104, "flags": 4, "property": true}, + {"name": "CachedClipDuration", "type": "float", "offset": 120, "flags": 4, "property": true} + ] + }, + "ReflectionRendererSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "RaymarchShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FilterReflectionBlurShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ResolveGlossyShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TemporalFilteringShader", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "ReflectionRendererSystemAssetsOld": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ReflectionRaytraceCompute", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ReflectionRaytraceComputeDebug", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ReflectionDownsample", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ReflectionGlossFilter", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ReflectionGloss", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ReflectionTemporalDilate", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ReflectionPrevSceneCopy", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ReflectionMaskGenerate", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "RegularSkinnedMeshResource": { + "kind": "class", + "version": 4276, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "RegularSkinnedMeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ShadingGroups", "type": "Array>", "offset": 248, "flags": 1, "property": true}, + {"name": "SkinInfo", "type": "Ref", "offset": 224, "flags": 1, "property": true}, + {"name": "Primitives", "type": "Array>", "offset": 232, "flags": 1, "property": true}, + {"name": "PositionBoundsScale", "type": "Vec3", "offset": 192, "flags": 1, "property": true}, + {"name": "PositionBoundsOffset", "type": "Vec3", "offset": 208, "flags": 1, "property": true}, + {"name": "RenderEffectSwapper", "type": "Ref", "offset": 320, "flags": 256, "property": true} + ] + }, + "RegularSkinnedMeshResourceBase": { + "kind": "class", + "version": 4150, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 144, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"name": "VoxelizeBaking", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"category": "Skinning"}, + {"name": "DeformerType", "type": "ESkinningDeformerType", "offset": 148, "flags": 0, "property": true}, + {"name": "SkinnedMeshJointBindings", "type": "Ref", "offset": 152, "flags": 257, "property": true}, + {"name": "SkinnedMeshBoneBoundingBoxes", "type": "Ref", "offset": 160, "flags": 256, "property": true} + ] + }, + "RegularSkinnedMeshResourceSkinInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parts", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "BlendTargetDeforms", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "RelativeGroupFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "Ref", "offset": 0, "flags": 2080, "property": true}, + {"name": "Volume", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "WetVolume", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "Pitch", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Occlusion", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "IsDominant", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "IsLocked", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "RelativePositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "RelativePositionLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "RelativeSoundMixResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "IsSuperDominant", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Faders", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ReliableMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Message", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ReloadDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDuration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FirstCycleDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CycleDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FinishDuration", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "ReloadDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "RememberFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "RemoveActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveActorEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "RemoveEntityAction": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DropPickUp", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "RenderDataStreamingHintData": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DataType", "type": "ERenderDataHintDataType", "offset": 32, "flags": 1, "property": true}, + {"name": "HintObjects", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "Entries", "type": "Array", "offset": 56, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataArea": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SampleLocations", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "Orientation", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "InputDataArea", "type": "Shape2DExtrusion", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxSampleLocations", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "FinalDataArea", "type": "BoundingBox3", "offset": 192, "flags": 1, "property": true}, + {"name": "HintData", "type": "Ref", "offset": 224, "flags": 1, "property": true}, + {"name": "KdTreeNodes", "type": "Array", "offset": 232, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataAreaResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Name", "type": "String", "offset": 40, "flags": 1, "property": true}, + {"name": "BinaryPath", "type": "String", "offset": 48, "flags": 1, "property": true}, + {"name": "Areas", "type": "Array>", "offset": 56, "flags": 256, "property": true} + ] + }, + "RenderDataStreamingHintDataEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "Vec3", "offset": 0, "flags": 1, "property": true}, + {"name": "StreamingMemorySize", "type": "uint32", "offset": 16, "flags": 1, "property": true}, + {"name": "ObjectCount", "type": "uint32", "offset": 24, "flags": 1, "property": true}, + {"name": "LODData", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataKdtreeNode": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 1, "property": true}, + {"name": "PackedData", "type": "int32", "offset": 12, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DataHash", "type": "MurmurHashValue", "offset": 0, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "StreamingPriorityComputeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "StreamingCheckActivationShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "StreamingPriorityAppMipComputeShader", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "RenderEffectInstance": { + "kind": "class", + "version": 4117, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TechniqueSet", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "RenderEffectInstanceImp0": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp1": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp10": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp11": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp12": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp13": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp14": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp15": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp16": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp17": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp18": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp19": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp2": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp20": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp21": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp22": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp23": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp24": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp25": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp26": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp27": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp3": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp4": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp5": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp6": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp7": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp8": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp9": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectResource": { + "kind": "class", + "version": 4241, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "TechniqueSets", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 56, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 60, "flags": 0, "property": true}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 64, "flags": 0, "property": true}, + {"name": "MakeAccumulationBufferCopy", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ForwardIgonoreLocalIndirectLighting", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "EnvironmentInteractionTargets", "type": "EnvironmentInteractionTargets", "offset": 76, "flags": 0, "property": true} + ] + }, + "RenderEffectShaderOverrides": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "PrimitiveIndex", "type": "int", "offset": 0, "flags": 1, "property": true}, + {"name": "ShaderTextureOverrides", "type": "Array", "offset": 8, "flags": 1, "property": true}, + {"name": "ShaderVariableOverrides", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "RenderEffectShaderOverridesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderOverrides", "type": "RenderEffectShaderOverrides", "offset": 32, "flags": 0, "property": true} + ] + }, + "RenderTechnique": { + "kind": "class", + "version": 4144, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniqueState", "type": "RenderTechniqueState", "offset": 0, "flags": 0, "property": true}, + {"name": "TechniqueType", "type": "ERenderTechniqueType", "offset": 56, "flags": 0, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "SamplerBindings", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "TextureBindings", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "VariableBindings", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "SRTBindingCache", "type": "SRTBindingCache", "offset": 8, "flags": 1, "property": true}, + {"name": "GPUSkinned", "type": "bool", "offset": 60, "flags": 1, "property": true}, + {"name": "WriteGlobalVertexCache", "type": "bool", "offset": 61, "flags": 1, "property": true}, + {"name": "CameraFacing", "type": "bool", "offset": 62, "flags": 1, "property": true}, + {"name": "MaterialLayerID", "type": "uint32", "offset": 64, "flags": 1, "property": true}, + {"name": "InitiallyEnabled", "type": "bool", "offset": 63, "flags": 1, "property": true}, + {"name": "ID", "type": "RenderTechniqueID", "offset": 152, "flags": 1, "property": true}, + {"name": "ForceLODFadeEmulation", "type": "bool", "offset": 160, "flags": 1, "property": true} + ] + }, + "RenderTechniqueID": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint64", "offset": 0, "flags": 0, "property": true} + ] + }, + "RenderTechniqueSet": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ERenderTechniqueSetType", "offset": 16, "flags": 0, "property": true}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 20, "flags": 0, "property": true}, + {"name": "RenderTechniques", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AvailableTechniquesMask", "type": "uint32", "offset": 76, "flags": 0, "property": true}, + {"name": "InitiallyEnabledTechniquesMask", "type": "uint32", "offset": 80, "flags": 0, "property": true} + ] + }, + "RenderTechniqueState": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Wireframe", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "UseStencil", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CullMode", "type": "ECull", "offset": 0, "flags": 2, "property": true}, + {"name": "BlendMode", "type": "ELayerOperation", "offset": 0, "flags": 2, "property": true}, + {"name": "WriteDepth", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthTestFunc", "type": "EAlphaDepth", "offset": 0, "flags": 2, "property": true}, + {"name": "HasAlphaTest", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableDepthClamp", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ColorMask", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 1, "property": true}, + {"name": "PackedDepthBias", "type": "HalfFloat", "offset": 2, "flags": 1, "property": true}, + {"name": "PackedColorMask", "type": "uint32", "offset": 4, "flags": 1, "property": true} + ] + }, + "RenderZone": { + "kind": "class", + "version": 4109, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "FadeDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FadeRegion", "type": "ERenderZoneFadeRegion", "offset": 168, "flags": 0, "property": true}, + {"name": "DefaultIntensity", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "SkipStreamingHighLODs", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"category": "Render"}, + {"name": "FarPlane", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "CubemapTexture", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ReflectionCubeIntensity", "type": "Vec4", "offset": 208, "flags": 0, "property": true}, + {"name": "ForceSunlightDisable", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"name": "KjpZoneSunScale", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "GameSpecific"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 256, "flags": 0, "property": true}, + {"name": "ExposureSettingsWeight", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "ParticleEffects", "type": "Array", "offset": 360, "flags": 0, "property": true}, + {"name": "Climate", "type": "Ref", "offset": 376, "flags": 0, "property": true} + ] + }, + "RenderZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "RenderZoneParticleEffect": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitRate", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "RenderingContextDrawHelpersSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthPrimeRenderShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "RenderingPrimitiveResource": { + "kind": "class", + "version": 4098, + "flags": 16, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffects", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "ReplaceTextureSetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReplaceTextureSetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ReplaceTextureSet", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "RelplaceNodeName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "RequestOwnershipEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ResetDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32, "property": true} + ] + }, + "ResistanceStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageModifierComponent", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "RatingToResistanceCurve", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ResourceID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "RTTIHandle", "offset": 32, "flags": 0, "property": true} + ] + }, + "ResourceIDSymbols": { + "kind": "class", + "version": 63662, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ResourceSelectorBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Selectors", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 4, "property": true} + ] + }, + "ResourceSetDef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ResourceSetDefEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ResourceID", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "IsRequired", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "ResourceSetEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "ResourceSetSymbols": { + "kind": "class", + "version": 16428, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ResourceWithName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "ResourceWithNameHash": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NameHash", "type": "uint32", "offset": 32, "flags": 5, "property": true} + ] + }, + "ResponseCurve": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LowerInput", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Samples", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "RestConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BatteryRecoverSpeedMultiplier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "BloodRecoverSpeedMultiplier", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "BloodRecoverLimitRate", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "BBStressRecoverSpeed", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BBStressRecoverLimitRate", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "StaminaRecoverValuePerSec", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateInRain", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithMassage", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithBB", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithNap", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithSleep", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithChangeShoes", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithRepairShoes", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithEasy", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithEasyCold", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StaminaRecoverRateWithOnsenIdle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AutoActionInterval", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "NapActionInterval", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FatigueRecoverValuePerSec", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateInRain", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelInRain", "type": "EDSPlayerFatigueLevelExported", "offset": 164, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithMassage", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithMassage", "type": "EDSPlayerFatigueLevelExported", "offset": 172, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithBB", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithBB", "type": "EDSPlayerFatigueLevelExported", "offset": 180, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithNap", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithNap", "type": "EDSPlayerFatigueLevelExported", "offset": 188, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithSleep", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithSleep", "type": "EDSPlayerFatigueLevelExported", "offset": 196, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithChangeShoes", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithChangeShoes", "type": "EDSPlayerFatigueLevelExported", "offset": 204, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithRepairShoes", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelRepairShoes", "type": "EDSPlayerFatigueLevelExported", "offset": 212, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithEasy", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithEasy", "type": "EDSPlayerFatigueLevelExported", "offset": 220, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithEasyCold", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithEasyCold", "type": "EDSPlayerFatigueLevelExported", "offset": 228, "flags": 0, "property": true}, + {"name": "FatigueRecoverRateWithOnsenIdle", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevelWithOnsenIdle", "type": "EDSPlayerFatigueLevelExported", "offset": 236, "flags": 0, "property": true}, + {"category": "ResetPointLevel"}, + {"name": "Level0", "type": "RestPlaceLevelConfig", "offset": 76, "flags": 0, "property": true}, + {"name": "Level1", "type": "RestPlaceLevelConfig", "offset": 92, "flags": 0, "property": true}, + {"name": "Level2", "type": "RestPlaceLevelConfig", "offset": 108, "flags": 0, "property": true}, + {"name": "Level3", "type": "RestPlaceLevelConfig", "offset": 124, "flags": 0, "property": true}, + {"name": "Level4", "type": "RestPlaceLevelConfig", "offset": 140, "flags": 0, "property": true}, + {"category": "OnsenColor"}, + {"name": "WhiteMilky", "type": "SpaColorConfig", "offset": 240, "flags": 0, "property": true}, + {"name": "Red", "type": "SpaColorConfig", "offset": 280, "flags": 0, "property": true}, + {"name": "Brown", "type": "SpaColorConfig", "offset": 320, "flags": 0, "property": true}, + {"name": "Green", "type": "SpaColorConfig", "offset": 360, "flags": 0, "property": true}, + {"name": "Blue", "type": "SpaColorConfig", "offset": 400, "flags": 0, "property": true} + ] + }, + "RestPlaceLevelConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BloodRecoverSpeedMultiplier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ConsciosnessRecoverSpeedMultiplier", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "StaminaRecoverSpeedMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FatigueRecoverSpeedMultiplier", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "RetractingPartsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RetractingPartsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetractionSphereRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SelectionInterval", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "NumPartsPerSelectionInterval", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ActivationTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Mover", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "RetractingPartsComponentSymbols": { + "kind": "class", + "version": 5379, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReturnEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ReturnEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendFrames", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "ReverbPresetResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableMfdnReverb", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableConvolutionReverb", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "RotateWithListener", "type": "bool", "offset": 272, "flags": 0, "property": true}, + {"name": "Focus", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "SuppressDrySignal", "type": "bool", "offset": 284, "flags": 0, "property": true}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "Reverse", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "StopOffset", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "AttackAlpha", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "SustainTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ReleaseAlpha", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"category": "DelayLine"}, + {"name": "MaxAbsolutePitchDeviation", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "LowPassCoefficient", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FeedbackTap", "type": "EDelayLineTapIndex", "offset": 168, "flags": 0, "property": true}, + {"name": "UseZeroDelayTap", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "InputGain", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "OutputGain", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "FeedbackGain", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "FeedforwardGain", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "DelayTimeTap0", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "Filter1Tap0", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Filter2Tap0", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "DelayTimeTap1", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "Filter1Tap1", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Filter2Tap1", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "DelayTimeTap2", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "Filter1Tap2", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Filter2Tap2", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "DelayTimeTap3", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "Filter1Tap3", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Filter2Tap3", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"category": "MfdnReverb"}, + {"name": "EffectLevel", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "EffectLowPassCutoff", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "EffectHighPassCutoff", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "EarlyReflectionsDelay", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "EarlyReflectionsTimeFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EarlyReflectionsLevel", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "EarlyReflectionsSlapback", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "EarlyReflectionsHFRatio", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DecayTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DecayLevel", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DecayHFRatio", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DecayDiffusion", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DiffuseTailHfReference", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "ReverbModification"}, + {"name": "EarlyReflectionsDelayMod", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "EarlyReflectionsTimeFactorMod", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EarlyReflectionsLevelMod", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "EarlyReflectionsSlapbackMod", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "EarlyReflectionsHFRatioMod", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "ReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "RewardDestructibilityTagToLootItemMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LootItem", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "TagProperty", "type": "Ref", "offset": 0, "flags": 32, "property": true} + ] + }, + "RingSegmentVolumetricAnnotation": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "DistanceRangeSquared", "type": "FRange", "offset": 64, "flags": 1, "property": true}, + {"name": "MaxAbsHeading", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "MaxAbsHeadingCos", "type": "float", "offset": 76, "flags": 1, "property": true}, + {"name": "HeightRange", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "ReferenceHeading", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ReferenceRotation", "type": "Quat", "offset": 96, "flags": 1, "property": true} + ] + }, + "River": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "RiverNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 192} + ], + "attrs": [ + {"category": "RiverBed"}, + {"name": "CenterOffset", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "MaskTiling", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "MaskHeightScale", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"category": "RiverBank"}, + {"name": "CenterOffset", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "MaskTiling", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "MaskHeightScale", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "FloodPlane"}, + {"name": "WidthLeft", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "WidthRight", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "Road": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "BakeMode", "type": "ERoadBakeDataMode", "offset": 192, "flags": 0, "property": true}, + {"category": "Debug"}, + {"name": "DebugColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true} + ] + }, + "RoadConnection": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadJunction": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadJunctionFilter": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RoadConnection", "offset": 0} + ] + }, + "RoadNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 192} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeightFalloff", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "ProfileType", "type": "ERoadNodeProfileType", "offset": 248, "flags": 0, "property": true}, + {"name": "ProfileScale", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "SnapMode", "type": "ERoadNodeSnapMode", "offset": 252, "flags": 0, "property": true}, + {"name": "Mask0Tiling", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "Mask1Tiling", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "MaskHeightScale", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "MaskBreakUpScale", "type": "float", "offset": 244, "flags": 0, "property": true} + ] + }, + "RoadProfiles": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Profiles", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "TextureArray", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "TypeNames", "type": "Array", "offset": 56, "flags": 1, "property": true} + ] + }, + "RobotMountedWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStartDismount", + "MsgStopMount", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetSelectedWeaponMode", + "MsgAllowMountMovement", + "MsgIsRiderAimAllowed", + "MsgIsRiderContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotMountedWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RangedWeapons", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "MeleeWeapons", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "RobotMountedWeaponDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Name", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "RobotMountedWeaponInputMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeviceFunction", "type": "EMountDeviceFunction", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredControlDirection", "type": "EMountControlDirection", "offset": 36, "flags": 0, "property": true}, + {"name": "RequiredMoveState", "type": "EMountMovementState", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiredPostureRange", "type": "IRange", "offset": 44, "flags": 0, "property": true}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "StandStillDuringAttack", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "MeleeAimAssistAngleDistanceCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "RobotNotebookViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "RobotTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotTrackingComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "RobotTrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TrackingSound", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SoundVolumeOverDistance", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SoundFrequencyOverDistance", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SoundVolumePerAngle", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SoundFrequencyPerAngle", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ShaderVariableName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ShaderVariableAnimationCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "Rocket": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgMoverHasIgnited" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "RocketMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "RocketMoverResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Acceleration", "type": "float", "offset": 240, "flags": 32, "property": true}, + {"name": "MaxVelocity", "type": "float", "offset": 244, "flags": 32, "property": true}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "BurnoutTime", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "DelayedIgnition"}, + {"name": "Enable", "type": "bool", "offset": 252, "flags": 0, "property": true}, + {"name": "ActivationTime", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "FallToHomeTime", "type": "float", "offset": 260, "flags": 0, "property": true} + ] + }, + "RocketRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "RocketResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FuseTime", "type": "float", "offset": 464, "flags": 32, "property": true}, + {"name": "NoExplosionRemoveTime", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"category": "Bounce"}, + {"name": "MinimumDistanceToTarget", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "BounceAngleOffset", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "IgnitionEffectComponent", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "TargetLaser", "type": "Ref", "offset": 496, "flags": 0, "property": true} + ] + }, + "RootDevice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceInfo", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "RopeAmmoResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityProjectileAmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeAnchorComponentResource", "type": "Ref", "offset": 448, "flags": 288, "property": true} + ] + }, + "RopeAnchorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgStick", + "MsgUnstick", + "MsgStickIgnored", + "MsgRopeBroken" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeAnchorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeMode", "type": "ERopeMode", "offset": 44, "flags": 0, "property": true}, + {"name": "AutoFireSecondAnchorTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoFireForwardOffset", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Anchor"}, + {"name": "PullbackSlack", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "BreakSlack", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TensileStrength", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BreakingDamageSettings", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"category": "TripWire"}, + {"name": "TripwireLifeTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ConnectedRopeManager", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"category": "Climbable"}, + {"name": "ZiplineAngleThreshold", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "RopeAnchorEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgRopeBroken", + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "RopeAnchorEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "RopeAnchorEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetrievalTimeout", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "RetrievalSpeed", "type": "float", "offset": 564, "flags": 32, "property": true}, + {"name": "RetrievalRumble", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "PullingComponent", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "EvaluateTargetGraphResource", "type": "Ref", "offset": 584, "flags": 256, "property": true} + ] + }, + "RopeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgEntityUpdateVisualBounds", + "MsgPrepareForRemoval", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeComponentSymbols": { + "kind": "class", + "version": 14951, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeManagerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetTargetCapsuleTransforms" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeManagerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DispensableOnBroken", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "HelperNodeFirstEnd", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "HelperNodeSecondEnd", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "PullStrength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ForceStretchLength", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxLength", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DamageStretchLength", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FirstRopeEndContactAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "SecondRopeEndContactAction", "type": "cptr", "offset": 96, "flags": 0, "property": true}, + {"name": "FirstRopeEndBreakProgram", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SecondRopeEndBreakProgram", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FirstRopeEndRemoveProgram", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "SecondRopeEndRemoveProgram", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ExcludeInstigatorFromCollision", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "OnlyCollideWithHostiles", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "AutoConnectByInstigator", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "BreakOnCollision", "type": "bool", "offset": 147, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RopeEntityResource", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "TensionSoundResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "PhysicsCollisionThickness", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "PhysicsCollisionHeight", "type": "float", "offset": 172, "flags": 0, "property": true} + ] + }, + "RopeManagerComponentSymbols": { + "kind": "class", + "version": 29858, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "RopeNode": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "RopePullingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsRopePullAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopePullingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartGraph", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "RotMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec3Pack", "offset": 12, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec3Pack", "offset": 24, "flags": 0, "property": true} + ] + }, + "Route": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataShape", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 144} + ] + }, + "RouteMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RouteMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "AutoConnect", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AlignUpToWorld", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "RouteMoverSymbols": { + "kind": "class", + "version": 20975, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RouteNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataShapeNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Width", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "RouteSymbols": { + "kind": "class", + "version": 46786, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "RumbleEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RumbleResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "RumbleResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 1, "property": true}, + {"name": "SmallMotorCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BigMotorCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "LeftTriggerCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "RightTriggerCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "FirstPointTime", "type": "float", "offset": 96, "flags": 1, "property": true}, + {"name": "Is3D", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "Range", "type": "FRange", "offset": 104, "flags": 0, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Occlusion"}, + {"name": "DoOcclusion", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "SmallMotorOcclusionMultiplier", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SmallMotorOcclusionCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BigMotorOcclusionMultiplier", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BigMotorOcclusionCurve", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "LeftTriggerOcclusionMultiplier", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "LeftTriggerOcclusionCurve", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "RightTriggerOcclusionMultiplier", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RightTriggerOcclusionCurve", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Extension"}, + {"name": "HapticWaveResource", "type": "Ref", "offset": 176, "flags": 256, "property": true} + ] + }, + "SHA1HashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true}, + {"name": "Data16", "type": "uint8", "offset": 16, "flags": 0, "property": true}, + {"name": "Data17", "type": "uint8", "offset": 17, "flags": 0, "property": true}, + {"name": "Data18", "type": "uint8", "offset": 18, "flags": 0, "property": true}, + {"name": "Data19", "type": "uint8", "offset": 19, "flags": 0, "property": true} + ] + }, + "SHLightVolume": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 176, "flags": 256, "property": true} + ] + }, + "SHLightVolumeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SHLightVolumeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PositiveFadeIn", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "NegativeFadeIn", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "InitialBoxSize", "type": "Vec2", "offset": 80, "flags": 0, "property": true}, + {"name": "InitialBoxHeight", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LODFadeLevel", "type": "ESHVOLUME_LODLevel", "offset": 160, "flags": 0, "property": true}, + {"name": "PositiveLightColor", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "NegativeLightColor", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "PositiveIntensity", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "NegativeIntensity", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SkyVisibility", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "BlendWeight", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "SHVector4x9": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0, "property": true}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0, "property": true}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0, "property": true}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0, "property": true}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0, "property": true}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0, "property": true} + ] + }, + "SKDTree": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 0, "flags": 0, "property": true}, + {"name": "TreeData", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SKDTreeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxLo", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxHi", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "PackedData0", "type": "uint16", "offset": 8, "flags": 0, "property": true}, + {"name": "PackedData1", "type": "uint16", "offset": 10, "flags": 0, "property": true} + ] + }, + "SKDTreeResource": { + "kind": "class", + "version": 4097, + "flags": 16, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SKDTree", "type": "SKDTree", "offset": 32, "flags": 0, "property": true} + ] + }, + "SRTBindingCache": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"name": "TextureBindingMask", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingDataMask", "type": "uint16", "offset": 2, "flags": 0, "property": true}, + {"name": "SRTEntriesMask", "type": "uint64", "offset": 8, "flags": 0, "property": true}, + {"name": "BindingDataIndices", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "SRTEntryHandles", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SRTElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SubSetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResourceIndex", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Offset", "type": "int16", "offset": 28, "flags": 0, "property": true}, + {"name": "ArrayCount", "type": "int16", "offset": 30, "flags": 0, "property": true}, + {"name": "Type", "type": "ESRTElementType", "offset": 32, "flags": 0, "property": true}, + {"name": "Format", "type": "ESRTElementFormat", "offset": 33, "flags": 0, "property": true} + ] + }, + "SRTEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ElementDescSetName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Elements", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "ArrayCount", "type": "uint8", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateFrequency", "type": "ESRTUpdateFrequency", "offset": 33, "flags": 0, "property": true}, + {"name": "StorageMode", "type": "ESRTStorageMode", "offset": 34, "flags": 0, "property": true}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0, "property": true} + ] + }, + "SRT_RTTI_AccumulationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AlbedoBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AtmosphericScatteringCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraBlurCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchCustomData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CapsuleCollider": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeBlendCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxNbtType": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxPos": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CubemapZone2SRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DSTarEffectRayCheckComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DSTarEffectRayCheckQueryData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DSTextureReaderComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredLightSamplingPerPassData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DensityMapComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthStencilBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DistantFogRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EmitSlot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldDesc": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSample": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSampleResult": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldtoTextureComputeJobParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GBufferBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleSystemStats": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeOutput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GridVtxUV": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairCollissionCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSimCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSkinCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HeightFogSettingsCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeLayerInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImpactData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_InputData0": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_InstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_InstanceWork": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_InteractionData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeIrradianceFullParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeIrradianceFullParamsDx11": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeTileParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightVolumeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingMaterial": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingProjectiveTextureData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinkedListDepthValue": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MetaLight": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_NormalBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionClearBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionDownsampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OffscreenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleUpdateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationDynamicParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationStaticParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementCommonSamplers": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementMatrixData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementPipelineState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlantComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PostProcessDoFParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryClusterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryGlobalBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryPackedOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderBounds": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderLod": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderMatrix": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderSetup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariables": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariablesExtended": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ReflectanceBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RenderPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SSParticle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderFogSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderLightVolumeSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowCubeMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SharedTiledVertexParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationLink": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationPointSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionBatchSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundCollisionMapEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionSampleComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingCheckActivationComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingPriorityGPUComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowProjectionConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowProjectionSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_Texture3DBlurCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ViewConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightAreaCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataCacheComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataProbeTextureCopyCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTypePackingSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapHeightSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SSAORendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SSAOShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SSAOFilterShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SSAOTemporalFilterShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SSAODownSampleShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SSAOInjectionShader", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SSAOSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Directionality", "type": "float", "offset": 40, "flags": 7, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 48, "flags": 7, "property": true}, + {"name": "Intensity", "type": "float", "offset": 32, "flags": 7, "property": true}, + {"name": "RadiusSettings", "type": "Array", "offset": 80, "flags": 7, "property": true} + ] + }, + "SSAOSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Directionality", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RadiusSettings", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "SamplePatternResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "SamplePoints", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Range", "type": "Vec3", "offset": 48, "flags": 1, "property": true}, + {"name": "Distances", "type": "Array", "offset": 64, "flags": 1, "property": true} + ] + }, + "SampledAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AnimationEvent", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "SampledAnimationEventTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Events", "type": "Array", "offset": 24, "flags": 0, "property": true}, + {"name": "EventIDs", "type": "HashSet", "offset": 8, "flags": 0, "property": true} + ] + }, + "SamplerBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderSamplerBinding", "offset": 0} + ], + "attrs": [ + {"name": "SamplerBindingHandle", "type": "HwBindingHandle", "offset": 8, "flags": 1, "property": true} + ] + }, + "SavePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "AIMarker", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DiscoverableArea", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "ScaleEntityFromAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleMessageName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "ScaleMessagePresetName", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "ScavengeHelperComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScavengeHelperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Helpers", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ScavengeHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HelperName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "Scene": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntityStartSpawning", + "MsgEntityAddedToScene", + "MsgEntitySpawnCanceled", + "MsgEntityRemovedFromScene", + "MsgSceneStop", + "MsgCountdownTimerStarted", + "MsgCountdownTimerPaused", + "MsgCountdownTimerLapsed", + "MsgDestructibilityPartHit" + ], + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0}, + {"name": "SceneEventListener", "offset": 176} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 448, "flags": 0, "property": true}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 464, "flags": 0, "property": true}, + {"name": "FactsArePersistent", "type": "bool", "offset": 522, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 528, "flags": 2048, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 520, "flags": 0, "property": true}, + {"name": "ResetStartedOutsideActivationRadius", "type": "bool", "offset": 521, "flags": 0, "property": true}, + {"name": "StreamingCondition", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "ForceUnloadFact", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "ForceDeactivateFact", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "ForceHintFact", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "ForceFactContext", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "ExtensionParameter", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "SubScenes", "type": "Array>", "offset": 288, "flags": 2048, "property": true}, + {"name": "SubScenesNonPrefab", "type": "Array>", "offset": 304, "flags": 2048, "property": true}, + {"name": "NonStreamingObjectCollection", "type": "Ref", "offset": 320, "flags": 256, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 344, "flags": 0, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "StreamingRef", "offset": 352, "flags": 0, "property": true}, + {"name": "OverrideGraphProgramResource", "type": "StreamingRef", "offset": 360, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "GeneratedObjectInfo", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "NeedsCollision", "type": "bool", "offset": 545, "flags": 0, "property": true}, + {"name": "NeedsLoadingScreen", "type": "bool", "offset": 546, "flags": 0, "property": true}, + {"name": "IgnoreHeight", "type": "bool", "offset": 547, "flags": 0, "property": true}, + {"name": "BoostStreamingPriority", "type": "bool", "offset": 548, "flags": 0, "property": true}, + {"name": "IsInsideEncounterDeactivate", "type": "bool", "offset": 650, "flags": 0, "property": true}, + {"name": "IsInHighTileDeactivate", "type": "bool", "offset": 651, "flags": 0, "property": true}, + {"name": "EncounterRadius", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "ActivationRadius", "type": "float", "offset": 556, "flags": 0, "property": true}, + {"name": "ActivationType", "type": "ESceneActivationType", "offset": 576, "flags": 0, "property": true}, + {"name": "OverrideHintRadius", "type": "float", "offset": 912, "flags": 0, "property": true}, + {"name": "DebugScale", "type": "float", "offset": 916, "flags": 0, "property": true}, + {"name": "MinimumLoadTime", "type": "float", "offset": 920, "flags": 0, "property": true}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 875, "flags": 0, "property": true}, + {"category": "WorldEncounter"}, + {"name": "IsEnabled", "type": "bool", "offset": 664, "flags": 7, "property": true} + ] + }, + "SceneActivationCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TriggerType", "type": "ESceneActivationTriggerType", "offset": 240, "flags": 0, "property": true} + ] + }, + "SceneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgScene", + "MsgEntityActivationPolicyChanged", + "MsgPrepareForRemoval", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SceneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BroadcastToAllScenes", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "SceneComponentSymbols": { + "kind": "class", + "version": 32063, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ImpostorResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 16, "flags": 0, "property": true}, + {"name": "ImpostorVisibleFact", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "SceneEventListener": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SceneExtensionParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsActiveForBaking", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "SceneForwardRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ForwardRendererCompositeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ForwardDepthResolveShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "SceneInstance": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ScenePrefabInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SceneResource", "type": "Ref", "offset": 336, "flags": 260, "property": true} + ] + }, + "SceneInstanceSymbols": { + "kind": "class", + "version": 20028, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneEventListener", "offset": 0} + ] + }, + "SceneManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneManager", "offset": 0} + ] + }, + "SceneObjectInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectInfos", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "EntityImpostors", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "SceneObjectInfoEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalTransform", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "ScenePrefabInstance": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "Prefab"}, + {"name": "SourceScene", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"category": "General"}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 200, "flags": 0, "property": true}, + {"name": "FactsArePersistent", "type": "bool", "offset": 218, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 224, "flags": 2048, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "ResetStartedOutsideActivationRadius", "type": "bool", "offset": 217, "flags": 0, "property": true}, + {"name": "StreamingCondition", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "ResourceActivateConditionRelation", "type": "EActivateConditionRelation", "offset": 316, "flags": 0, "property": true}, + {"name": "ForceUnloadFact", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ForceDeactivateFact", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ForceHintFact", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ForceFactContext", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ExtensionParameter", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "NeedsCollision", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "NeedsLoadingScreen", "type": "bool", "offset": 241, "flags": 0, "property": true}, + {"name": "IgnoreHeight", "type": "bool", "offset": 242, "flags": 0, "property": true}, + {"name": "EncounterRadius", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "ActivationRadius", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "ActivationType", "type": "ESceneActivationType", "offset": 312, "flags": 0, "property": true}, + {"name": "OverrideHintRadius", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "DebugScale", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "MinimumLoadTime", "type": "float", "offset": 296, "flags": 0, "property": true} + ] + }, + "ScenePrefabInstanceSymbols": { + "kind": "class", + "version": 10017, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneRemovalActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivationRadius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SceneRenderDeferredSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "LightVolumeSampleNoise1Texture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LightVolumeSampleNoise2Texture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LightVolumeSampleNoise3Texture", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SceneRenderUtilSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ScreenSpaceQueryResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "SceneResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "Scene", "offset": 0} + ] + }, + "SceneSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "SceneScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "SceneScheduleEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "StartLocation", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "EndLocation", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SceneScheduleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ], + "attrs": [ + {"category": "Scene"}, + {"name": "SimulatedMovementSpeed", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SceneSymbols": { + "kind": "class", + "version": 58221, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScheduledScene": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Scene", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 928, "flags": 0, "property": true}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 944, "flags": 0, "property": true} + ] + }, + "ScheduledSceneInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ScheduledScenePrefabInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SceneResource", "type": "Ref", "offset": 352, "flags": 260, "property": true} + ] + }, + "ScheduledScenePrefabInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScenePrefabInstance", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 336, "flags": 32, "property": true}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 344, "flags": 0, "property": true} + ] + }, + "ScreenEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ScreenEffectEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "BlendWeight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "ScreenEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PostProcessSettingsResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "BlendWeight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "ScreenSpaceQueryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 32, "flags": 1, "property": true} + ] + }, + "ScreenSpaceVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScreenSpaceVisibilityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ScreenSpaceVisibilityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 16} + ] + }, + "ScriptGameGlobal": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 7, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 7, "property": true} + ] + }, + "ScriptInterface": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "ScriptPauseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ScrollbarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ScrollingPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ScrollingPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceSelectorBase", "offset": 0} + ] + }, + "SelectResourceByAnimTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 56, "flags": 0, "property": true}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByAnimTagTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Tag", "type": "String", "offset": 0, "flags": 32, "property": true} + ] + }, + "SelectResourceByBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByBoolFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByBoolFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByBoolTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByCameraMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 56, "flags": 32, "property": true} + ] + }, + "SelectResourceByCameraModeTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Compare", "type": "ECameraModeComparator", "offset": 0, "flags": 0, "property": true}, + {"name": "Mode", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "SelectResourceByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 56, "flags": 32, "property": true} + ] + }, + "SelectResourceByEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByEnumFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "Value", "type": "Ref", "offset": 8, "flags": 288, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 16, "flags": 0, "property": true} + ] + }, + "SelectResourceByFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByFactContext", "offset": 56, "flags": 0, "property": true} + ] + }, + "SelectResourceByFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByFloatFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByFloatFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 12, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByFloatTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "SelectResourceByGraphProgram": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 56, "flags": 288, "property": true} + ] + }, + "SelectResourceByInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByIntTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SelectResourceByIntegerFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "SelectResourceByIntegerFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 12, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 56, "flags": 0, "property": true} + ] + }, + "SelectViewItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SelectViewItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SelectViewTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ListItemTag", "offset": 0} + ] + }, + "SelectViewWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SendMessageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SendMessageEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "SendMessageToClientsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RecipientOnlineIDs", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MessageData", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "SentenceGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ESentenceGroupType", "offset": 56, "flags": 0, "property": true}, + {"name": "Sentences", "type": "Array>", "offset": 64, "flags": 2336, "property": true} + ] + }, + "SentenceGroupResourceSymbols": { + "kind": "class", + "version": 37870, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SentenceResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShowSubtitles", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Delivery", "type": "ESentenceDelivery", "offset": 32, "flags": 0, "property": true}, + {"name": "PostDelay", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SimpleSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "Voice", "type": "Ref", "offset": 72, "flags": 288, "property": true} + ] + }, + "SentenceResourceSymbols": { + "kind": "class", + "version": 36133, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Sequence": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlendFrames", "type": "int", "offset": 0, "flags": 0, "property": true} + ] + }, + "SequenceCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SequenceCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "SequenceCameraEntityResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "MinHeading", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "MaxHeading", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "MinPitch", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "MaxPitch", "type": "float", "offset": 460, "flags": 0, "property": true} + ] + }, + "SequenceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Sequence"}, + {"name": "Sequence", "type": "cptr", "offset": 80, "flags": 7, "property": true} + ] + }, + "SequenceComponentSymbols": { + "kind": "class", + "version": 14111, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceEntityResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceEntityVariable": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StopOnDeath", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "StopOnDamage", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "StopOnAlerted", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "DismountOnAlertedOrDamage", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "IsActiveFacts", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 2048, "property": true} + ] + }, + "SequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceEntityVariableSymbols": { + "kind": "class", + "version": 45010, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceEventEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSequenceMessageJump" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceEventEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceResource", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "SequenceHideBehaviorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceHideBehaviorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HideBehavior", "type": "ESequenceHideBehavior", "offset": 32, "flags": 0, "property": true} + ] + }, + "SequenceLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Children", "type": "Array>", "offset": 32, "flags": 260, "property": true} + ] + }, + "SequenceLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SequenceNetworkAIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ObstacleResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "SequenceNetworkBooleanFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0, "property": true}, + {"name": "TrueNode", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FalseNode", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "SequenceNetworkBooleanFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkBranch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 2336, "property": true}, + {"name": "NodeSelectionMode", "type": "ESequenceNetworkBranchSelectionMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "SequenceNetworkBranchInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkComponent": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetwork", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "SequenceNetworkComponentSymbols": { + "kind": "class", + "version": 30962, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkCondition": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "cptr", "offset": 48, "flags": 288, "property": true} + ] + }, + "SequenceNetworkConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "cptr", "offset": 32, "flags": 256, "property": true}, + {"name": "False", "type": "cptr", "offset": 40, "flags": 256, "property": true} + ] + }, + "SequenceNetworkConditionBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WithCrateNode", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "WithoutCrateNode", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "CrateResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CrateCarryingFact", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SequenceNetworkDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DismountTransform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true}, + {"name": "DismountTransformIsRelative", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ReachableFromNodes", "type": "HashSet", "offset": 80, "flags": 0, "property": true}, + {"name": "DismountingNodes", "type": "HashSet", "offset": 96, "flags": 0, "property": true}, + {"name": "WantsDismountNodes", "type": "HashSet", "offset": 112, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "SequenceNetworkEnumFactEntryToNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Node", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "SequenceNetworkEnumFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0, "property": true}, + {"name": "ValuesToNodes", "type": "Array>", "offset": 48, "flags": 2336, "property": true} + ] + }, + "SequenceNetworkEnumFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "cptr", "offset": 80, "flags": 32, "property": true} + ] + }, + "SequenceNetworkInstanceSymbols": { + "kind": "class", + "version": 15178, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkInterruptHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InterruptEvent", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Node", "type": "cptr", "offset": 40, "flags": 32, "property": true} + ] + }, + "SequenceNetworkMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SequenceNetworkUseLocation", "type": "cptr", "offset": 0, "flags": 0, "property": true}, + {"name": "MountTransform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true}, + {"name": "MountIsRelative", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "SequenceNetworkNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SequenceNetworkNodeGraphNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "NextNode", "type": "cptr", "offset": 40, "flags": 256, "property": true} + ] + }, + "SequenceNetworkNodeGraphNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceNetworkNodeSymbols": { + "kind": "class", + "version": 25622, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerChoiceEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayLabel", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Node", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "MarkWhenChosen", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Location", "type": "EPlayerChoiceLocation", "offset": 49, "flags": 0, "property": true} + ] + }, + "SequenceNetworkPlayerChoiceNode": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 104, "flags": 288, "property": true}, + {"name": "DisplayTitle", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "SequenceNetworkPlayerChoiceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAttachedToSequenceNetwork", + "MsgDetachedFromSequenceNetwork", + "MsgSequenceNetworkNodeStarted", + "MsgIsOpenMainMenuAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "SequenceNetworkQuestTrigger": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NodeUUIDs", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "AmountRequired", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "SequenceNetworkQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkNodeStarted" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "SequenceNetworkResource": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootNode", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Nodes", "type": "Array>", "offset": 40, "flags": 2336, "property": true}, + {"name": "NodeFactContext", "type": "ESequenceNetworkFactContextType", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityVariables", "type": "Array>", "offset": 64, "flags": 2304, "property": true}, + {"name": "SharedPositions", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "AutoDestroy", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "ResetWhenAborted", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "AIObstacle", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "NeedsPlayerDependency", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 144, "flags": 1, "property": true}, + {"name": "MountModes", "type": "Array", "offset": 152, "flags": 1, "property": true}, + {"name": "DismountModes", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "ForwardSequenceNetworks", "type": "Array>", "offset": 184, "flags": 0, "property": true}, + {"name": "EnableCanStartCallback", "type": "bool", "offset": 101, "flags": 0, "property": true}, + {"category": "Placement"}, + {"name": "PlacementAreaOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "PlacementAreaSize", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "IsPlacementAreaRequestEnabled", "type": "bool", "offset": 102, "flags": 0, "property": true} + ] + }, + "SequenceNetworkResourceSymbols": { + "kind": "class", + "version": 37776, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkSequenceNode": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 104, "flags": 0, "property": true} + ] + }, + "SequenceNetworkSequenceNodeBase": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Sequence", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "PlayOnce", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "ImmediatelyTransition", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IgnorePlacementHint", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "CameraPredictionQuality", "type": "uint16", "offset": 44, "flags": 0, "property": true}, + {"name": "CameraPredictionDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "InterruptNode", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "InterruptHandlers", "type": "Array>", "offset": 72, "flags": 2304, "property": true}, + {"name": "Transitions", "type": "Array>", "offset": 88, "flags": 2304, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 1, "property": true} + ] + }, + "SequenceNetworkSequenceNodeBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkSmartUseLocation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkUseLocation", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "SmartObjectComponentResource", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "ImpostorStance", "type": "ECrowdImpostorAnimationState", "offset": 216, "flags": 0, "property": true}, + {"name": "ImpostorTranform", "type": "WorldTransform", "offset": 224, "flags": 1, "property": true}, + {"name": "ImpostorTranformIsRelative", "type": "bool", "offset": 288, "flags": 1, "property": true}, + {"name": "ItemFactValues", "type": "Array>", "offset": 296, "flags": 2048, "property": true} + ] + }, + "SequenceNetworkSmartUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseLocationsForSmartObject", + "MsgGetUsability", + "MsgUse" + ], + "bases": [ + {"name": "SequenceNetworkUseLocationInstance", "offset": 0} + ] + }, + "SequenceNetworkStreamingBoosterInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MinLodDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BoostMode", "type": "ERenderDataStreamingObjectBoostMode", "offset": 72, "flags": 0, "property": true}, + {"name": "MipLevel", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "SequenceNetworkTeleportPlayerNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 32, "flags": 256, "property": true}, + {"name": "TeleportLocation", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "SequenceNetworkTeleportPlayerNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "SequenceNetworkTransitionTarget", "offset": 32, "flags": 0, "property": true}, + {"name": "Source", "type": "SequenceNetworkTransitionSource", "offset": 48, "flags": 0, "property": true}, + {"name": "Settings", "type": "SequenceBlendSettings", "offset": 64, "flags": 0, "property": true} + ] + }, + "SequenceNetworkTransitionSource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionSourceType", "offset": 0, "flags": 0, "property": true}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "SequenceNetworkTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionTargetType", "offset": 0, "flags": 0, "property": true}, + {"name": "SequenceNode", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "SequenceNetworkUseLocation": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "PlaceOnAnimationStart", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "Node", "type": "cptr", "offset": 120, "flags": 288, "property": true}, + {"name": "ImmediateNode", "type": "cptr", "offset": 128, "flags": 256, "property": true}, + {"name": "UserEntityVariable", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "Owner", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "PlaceOnOwner", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "PlaceOnOwnerHelper", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "MoveSequenceNetworkToOwner", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "SectionName", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "AllowWhenMoving", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "MountCost", "type": "uint32", "offset": 188, "flags": 0, "property": true}, + {"name": "Group", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "SequenceNetworkUseLocationGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SequenceNetworkUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUsability", + "MsgUse", + "MsgGetUsePrecondition", + "MsgGetUseLocationPrompt", + "MsgGetUseLocationBySectionName" + ], + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkWantsDismountNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityVariable", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SequenceNetworkWantsDismountNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceOriginLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ] + }, + "SequenceOriginLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequencePositionLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Offset", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true} + ] + }, + "SequencePositionLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgEntityPreUpdate", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceResource": { + "kind": "class", + "version": 4305, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ExposedEventAttributeList", "type": "ExposedEventAttributeList", "offset": 328, "flags": 4, "property": true}, + {"category": "Logic"}, + {"name": "LoopMode", "type": "ESequenceLoopMode", "offset": 268, "flags": 0, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 309, "flags": 0, "property": true}, + {"name": "AutoDestroy", "type": "bool", "offset": 310, "flags": 0, "property": true}, + {"name": "Events", "type": "Array>", "offset": 312, "flags": 2304, "property": true}, + {"name": "SuppressUpdates", "type": "bool", "offset": 449, "flags": 0, "property": true}, + {"name": "CameraInterpSecondOnStart", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "CameraInterpSecondOnEnd", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "CameraInterpModeOnEnd", "type": "ESequenceCameraInterpMode", "offset": 269, "flags": 0, "property": true}, + {"name": "CameraInTransitionFunction", "type": "ESequenceCameraTransitionFunction", "offset": 270, "flags": 0, "property": true}, + {"name": "CameraOutTransitionFunction", "type": "ESequenceCameraTransitionFunction", "offset": 271, "flags": 0, "property": true}, + {"name": "InterpSecondFromKeepPositionToGameCamera", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "InterpSecondOnStart", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "InterpSecondOnEnd", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "InterpSecondToGameCamera", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "InterpGameCameraName", "type": "String", "offset": 296, "flags": 0, "property": true}, + {"name": "InterpPreviousSequenceCamera", "type": "bool", "offset": 267, "flags": 0, "property": true}, + {"name": "IsEnableFacialInterpOnStart", "type": "bool", "offset": 308, "flags": 0, "property": true}, + {"name": "IsEnablePlayerTransparency", "type": "bool", "offset": 491, "flags": 0, "property": true}, + {"name": "IsEnableNearPlayerTransparency", "type": "bool", "offset": 492, "flags": 0, "property": true}, + {"name": "IsGameCameraUpdateEnabled", "type": "bool", "offset": 494, "flags": 0, "property": true}, + {"name": "HasMasterSequenceCounter", "type": "bool", "offset": 489, "flags": 0, "property": true}, + {"name": "UseMasterSequenceCounter", "type": "bool", "offset": 490, "flags": 0, "property": true}, + {"name": "MasterSequenceCounterOffset", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "SuppressCameraCutForNextSequence", "type": "bool", "offset": 450, "flags": 0, "property": true}, + {"name": "ForceCameraCutEnabled", "type": "bool", "offset": 451, "flags": 0, "property": true}, + {"name": "IsKeepUpEnabled", "type": "bool", "offset": 266, "flags": 0, "property": true}, + {"name": "ShouldTeleportPBDOnStart", "type": "bool", "offset": 452, "flags": 0, "property": true}, + {"name": "ShouldTeleportActors", "type": "bool", "offset": 265, "flags": 0, "property": true}, + {"name": "ShouldStartNextFrame", "type": "bool", "offset": 493, "flags": 0, "property": true}, + {"name": "ShouldTeleportPBDOnStop", "type": "bool", "offset": 453, "flags": 0, "property": true}, + {"name": "ShouldDelayStart", "type": "bool", "offset": 454, "flags": 0, "property": true}, + {"name": "NeedsMasterSequenceDependency", "type": "bool", "offset": 495, "flags": 0, "property": true}, + {"name": "NeedsPlayerDependency", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"name": "OverridePBDDeltaTime", "type": "bool", "offset": 497, "flags": 0, "property": true}, + {"name": "EnableNextShotPrediction", "type": "bool", "offset": 498, "flags": 0, "property": true}, + {"name": "EnableCameraSpeedInterp", "type": "bool", "offset": 455, "flags": 0, "property": true}, + {"name": "EnableFastInterpCameraDoF", "type": "bool", "offset": 499, "flags": 0, "property": true}, + {"name": "EnableCropping", "type": "bool", "offset": 500, "flags": 0, "property": true}, + {"name": "IsCinematic", "type": "bool", "offset": 501, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "SyncFrameCounter", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "GenerateStreamingHintData", "type": "bool", "offset": 311, "flags": 0, "property": true}, + {"name": "StreamingHintDataPath", "type": "String", "offset": 464, "flags": 1, "property": true}, + {"name": "StreamingHintData", "type": "Ref", "offset": 456, "flags": 1, "property": true}, + {"category": "Private"}, + {"name": "StopFrame", "type": "int", "offset": 344, "flags": 5, "property": true}, + {"name": "SortedEvents", "type": "Array>", "offset": 352, "flags": 5, "property": true}, + {"name": "EntityActorEvents", "type": "Array>", "offset": 416, "flags": 5, "property": true}, + {"name": "GlobalLodEvents", "type": "Array>", "offset": 400, "flags": 5, "property": true} + ] + }, + "SequenceResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true} + ] + }, + "SequenceSymbols": { + "kind": "class", + "version": 58988, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequencedHapticWaveEventItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "DataIndex", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "SequencedHapticWaveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HapticWaveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParameterizedHapticWaveResources", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"name": "SequenceItems", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "SerializableDecalMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DecalResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialTypeResourceA", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MaterialTypeMask", "type": "SerializableGeometryMaterialTypeMask", "offset": 16, "flags": 0, "property": true} + ] + }, + "SerializableGeometryMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Field0", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Field1", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "Field2", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "Field3", "type": "uint32", "offset": 12, "flags": 0, "property": true}, + {"name": "Field4", "type": "uint32", "offset": 16, "flags": 0, "property": true}, + {"name": "Field5", "type": "uint32", "offset": 20, "flags": 0, "property": true}, + {"name": "Field6", "type": "uint32", "offset": 24, "flags": 0, "property": true}, + {"name": "Field7", "type": "uint32", "offset": 28, "flags": 0, "property": true} + ] + }, + "ServerAddress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IP", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Port", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxSize", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "uint64", "offset": 64, "flags": 0, "property": true}, + {"name": "Members", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "ServerClanInvite": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InviterID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CreationDate", "type": "int64", "offset": 56, "flags": 0, "property": true} + ] + }, + "ServerClanInviteList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Invites", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Clan", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanMatchReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "StartTime", "type": "uint64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerClanMatchReportResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reports", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Role", "type": "ClanRole", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClanMemberTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClanMemberTagList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Errors", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Status", "type": "ClanStatus", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerCollectableResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Success", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerCollectableTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimerID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "Interval", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerCollectableTimerResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CurrentServerTimeInMs", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "Timers", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 2048, "property": true} + ] + }, + "ServerConnectionRule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "RetryIntervals", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "RetryMax", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ConnectTimeout", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ResponseTimeout", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "ServerHeartBeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ServerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Environment", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ServerType", "type": "EServerType", "offset": 40, "flags": 0, "property": true}, + {"name": "ServerVersion", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ServerBuildNumber", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ServerBuildDate", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "SystemSettingsVersion", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "SystemSettingsClientVersion", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ClusterID", "type": "uint64", "offset": 88, "flags": 0, "property": true}, + {"name": "Timestamp", "type": "uint64", "offset": 96, "flags": 0, "property": true} + ] + }, + "ServerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Servers", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerProfileOwnerList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profile", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "LogContext", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerProfileUpdateResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "UUID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "StatusCode", "type": "EProfileUpdateStatus", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSettingVersion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "KnownVersion", "type": "int64", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetVersion", "type": "int64", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerSettingsList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entry", "type": "Array>", "offset": 32, "flags": 2048, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSystemSettingsVersionMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerTimeUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimeMs", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerURN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Rule", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "URN", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ContentType", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Method", "type": "EHTTPRequestMethod", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetAiStimuliModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifer", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "SetAnimationVariableAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetBoolPropertyAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetBooleanFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 32, "property": true}, + {"name": "Global", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "SetCloakAiBodyVisualStimuliAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SetEnumFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Global", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetFacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FacialEmotionAnimation", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SetFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFactEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "FactValues", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "RestoreFacts", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array", "offset": 96, "flags": 4, "property": true} + ] + }, + "SetFactionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "FactionSetMode", "type": "EFactionSetMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetFloatFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFloatFactEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48}, + {"name": "IActorModifier", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatFact", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "Value", "type": "AnimatableValue", "offset": 96, "flags": 0, "property": true}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 72, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "RestoreFact", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "SetFloatPropertyAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetFocusEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFocusEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Active", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "SetGlobalLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetGlobalLodBiasEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetIntPropertyAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetMoverAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mover", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ParentLinking", "type": "EMoverActionParentLinking", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetPartsLocalOffsetAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Action"}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomMatrix", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "SetPathHelperNodeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Name", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AccelerationTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "SetShaderVariableAction": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ShaderVariableID", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RandomValue", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "Randomization", "type": "ERandomShaderVariableType", "offset": 84, "flags": 0, "property": true}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "SetTimeOfDayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetTimeOfDayEventResouce": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PauseTimeOfDay", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "SetTimeOfDay", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Hour", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Minute", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "SetVisibilityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Visible", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SetVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetVolumeEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volume", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "SeverityStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "ShaderAnimComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderAnimComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderAnimComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShaderAnimationStartCurveSets", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ShaderAnimationCurveSets", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ShaderAnimationEndCurveSets", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "IsAutoDestroy", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"category": "RandomStart"}, + {"name": "IsRandomStart", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "RandomStartTimeRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "DelayStart"}, + {"name": "IsDelayStart", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "DelayStartTime", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "ShaderAnimComponentSymbols": { + "kind": "class", + "version": 2122, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShaderAnimCurveSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VariableID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ModelPartName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MaterialIndex", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "CurveResources", "type": "Array>", "offset": 48, "flags": 2048, "property": true}, + {"name": "IsLoop", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "IsAnimateInRealTime", "type": "bool", "offset": 69, "flags": 0, "property": true} + ] + }, + "ShaderAnimationAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ShaderVariableID", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "ShaderAnimationCurve", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AnimateInRealTime", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "ShaderAnimatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderAnimatorComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderAnimatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttributeAnimatorResources", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "StartAtRandomTime", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ShaderAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "ShaderAnimatorResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "VariableID", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "ShaderDataDesc": { + "kind": "class", + "version": 4107, + "flags": 258, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RenderPlatform", "type": "ERenderPlatform", "offset": 32, "flags": 0, "property": true}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0, "property": true}, + {"name": "ShaderInstancingMode", "type": "EShaderInstancingMode", "offset": 40, "flags": 0, "property": true}, + {"name": "SRTCreationMode", "type": "ESRTCreationMode", "offset": 41, "flags": 0, "property": true}, + {"name": "RenderTargetCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "SRTEntries", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "VertexStreamBindingsDescs", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "StreamOutDescs", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "ValidationFlags", "type": "ShaderResourceValidationSet", "offset": 112, "flags": 0, "property": true}, + {"name": "FunctionShaderTableProgramTypeMask", "type": "EProgramTypeMask", "offset": 96, "flags": 0, "property": true}, + {"category": "UsedShaderBindings"}, + {"name": "UsedVertexBindings", "type": "Array", "offset": 1296, "flags": 0, "property": true}, + {"name": "UsedGeometryBindings", "type": "Array", "offset": 1280, "flags": 0, "property": true}, + {"name": "UsedPixelBindings", "type": "Array", "offset": 1312, "flags": 0, "property": true}, + {"name": "UsedComputeBindings", "type": "Array", "offset": 1264, "flags": 0, "property": true} + ] + }, + "ShaderFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "ShaderFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "ShaderFloatAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrackGame", "type": "Ref", "offset": 56, "flags": 257, "property": true} + ] + }, + "ShaderFromFileResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ] + }, + "ShaderFromGraphResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ], + "attrs": [ + {"category": "Compute"}, + {"name": "ThreadDistribuation", "type": "EComputeThreadDistribution", "offset": 40, "flags": 0, "property": true} + ] + }, + "ShaderProgramResourceSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Buffers", "type": "uint128", "offset": 0, "flags": 0, "property": true}, + {"name": "CBuffers", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Samplers", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "RWBuffers", "type": "uint16", "offset": 20, "flags": 0, "property": true} + ] + }, + "ShaderProjMatrixAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ScalingTrack", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RotationTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "ShaderResource": { + "kind": "class", + "version": 6710, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ShaderResourceValidationSet": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "ResourceSet", "type": "ShaderProgramResourceSet_36", "offset": 0, "flags": 0, "property": true} + ] + }, + "ShaderSamplerBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "SamplerData", "type": "HwSamplerData", "offset": 4, "flags": 0, "property": true} + ] + }, + "ShaderTextureBinding": { + "kind": "class", + "version": 262, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingSwizzleNameHash", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "SamplerNameHash", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 12, "flags": 0, "property": true}, + {"name": "TextureResource", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "ShaderVariableAnimationData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ShaderVariableBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 16, "flags": 0, "property": true}, + {"name": "VariableIDHash", "type": "uint32", "offset": 20, "flags": 0, "property": true}, + {"name": "VariableType", "type": "EShaderVariableType", "offset": 24, "flags": 0, "property": true}, + {"name": "VariableData0", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "VariableData1", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "VariableData2", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "VariableData3", "type": "uint32", "offset": 12, "flags": 0, "property": true}, + {"name": "Animator", "type": "Ref", "offset": 32, "flags": 256, "property": true} + ] + }, + "ShaderVariableComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetFloatValue", + "MsgEntityUpdate", + "MsgModelPartsChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderVariableComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "ShaderVariableComponentSymbols": { + "kind": "class", + "version": 41797, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShadingGroup": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffect", "type": "Ref", "offset": 32, "flags": 257, "property": true}, + {"name": "MaterialType", "type": "uint8", "offset": 40, "flags": 1, "property": true} + ] + }, + "ShadowmapGeneratorSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "BlackTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "WhiteTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "ShadowmapPrimeDepthShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ShadowmapInstancedShader", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "ShakeResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LoopingMode", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "LocationType", "type": "ELocationType", "offset": 64, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DistanceIntensityCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "DirectionDotProductIntensityCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "LifetimeIntensityCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "PositionMultiplier", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AngularMultiplier", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TimeMultiplier", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Animators", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "RollingMultiplier", "type": "float", "offset": 136, "flags": 0, "property": true} + ] + }, + "Shape2D": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 0, "flags": 4, "property": true} + ] + }, + "Shape2DExtrusion": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Shape2D", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Height", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "Shape2DExtrusionAreaLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaLandmark", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 144} + ], + "attrs": [ + {"name": "GroundPolygonTriangleVertices", "type": "Array", "offset": 208, "flags": 1, "property": true} + ] + }, + "SharedPositionLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SharedPositionLocatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "SharedPositionVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 32, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "ShieldComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEquipped", + "MsgUnequipped", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShieldComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HealthSettings"}, + {"name": "Health", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"category": "HealthRegenerationSettings"}, + {"name": "Delay", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "DepletionSettings"}, + {"name": "RemoveOnDepletion", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DepletionCooldownDuration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "DamageSettings"}, + {"name": "SeverityFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "DamageTypeMultipliers", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"category": "ShaderSettings"}, + {"name": "EnabledShaderVariableName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "HealthFactorShaderVariableName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "CooldownFactorShaderVariableName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "ActiveFact", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"category": "Private"}, + {"name": "HealthFact", "type": "Ref", "offset": 136, "flags": 1, "property": true}, + {"name": "DisabledGameTimeFact", "type": "Ref", "offset": 144, "flags": 1, "property": true}, + {"name": "LastDamageGameTimeFact", "type": "Ref", "offset": 152, "flags": 1, "property": true}, + {"name": "RegenerationSpeedFact", "type": "Ref", "offset": 160, "flags": 1, "property": true}, + {"name": "LastRegenerationGameTimeFact", "type": "Ref", "offset": 168, "flags": 1, "property": true} + ] + }, + "ShieldComponentSymbols": { + "kind": "class", + "version": 23927, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShoesConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Life", "type": "float", "offset": 0, "flags": 4, "property": true}, + {"name": "SoleGrassLife", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "BarefootLife", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FirstDestroyLifeOfShoesA", "type": "float", "offset": 12, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfNomralBoots", "type": "float", "offset": 16, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfStableBootsLv1", "type": "float", "offset": 20, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfStableBootsLv2", "type": "float", "offset": 24, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfStableBootsLv3", "type": "float", "offset": 28, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfMuleBoots", "type": "float", "offset": 32, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfTerroristBoots", "type": "float", "offset": 36, "flags": 4, "property": true}, + {"name": "FirstDestroyLifeOfChiralBoots", "type": "float", "offset": 40, "flags": 4, "property": true}, + {"name": "RecoverLifeByRepair", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DecSpeedInWalk", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DecSpeedInWalk_AddEveryKg", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DecSpeedInRun", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DecSpeedInRun_AddEveryKg", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DecSpeedInDash", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DecSpeedInDash_AddEveryKg", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DecValueOnJump", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DecValueOnJump_AddEveryKg", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DecValueOnTumble", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DecValueOnTumble_AddEveryKg", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DecValueOnLanded", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DecValueOnLanded_AddEveryKg", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "DecValueOnSliding", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DecValueOnSliding_AddEveryKg", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DecValueOnSliping", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DecValueOnSliping_AddEveryKg", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MinorInjuryMoveDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "LifeOfMinorInjuryOccurrence", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MinorInjuryOnJump", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MinorInjuryOnTumble", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MinorInjuryOnLanded", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MinorInjuryOnSliding", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MinorInjuryOnSliping", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SeriousInjuryOccurrenceMoveSpeed", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedInWalk", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedInRun", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedInDash", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedOnJump", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedOnTumble", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedOnLanded", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedOnSliding", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SeriousInjuryBloodDecSpeedOnSliping", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "RecoverNailMinutes", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "FallDamageRateByShoesLevel2Or3", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "FatigueDamageRateByShoesLevel3", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "ShotEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReferencedSequenceEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Shot"}, + {"name": "ActiveCamera", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "ShowHUDOverlayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ShowHUDOverlayEventResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElement", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "UITexture", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SimpleAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultAnimation", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "PoseDeformer", "type": "Ref", "offset": 720, "flags": 0, "property": true} + ] + }, + "SimpleAnimationItemOverrideComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAssignedToInventory", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ItemOverrideComponent", "offset": 0} + ] + }, + "SimpleAnimationItemOverrideComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AbortAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemIDAnimVarName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ReplicateControlParameterToChildAnimationNetwork", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "FullOverride", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "ImmediateOverride", "type": "bool", "offset": 66, "flags": 0, "property": true} + ] + }, + "SimpleGeneratedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "SimpleParticleSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SimpleParticleSystemResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "ParticlesPerSecond", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ParticleRadius", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ParticleGrowthCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CoreCollisionRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LifeTimeAfterCollision", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ExitVelocity", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ParticleSpread", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "GravityInfluence", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "SimplePathMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimplePathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "SimplePathMoverSymbols": { + "kind": "class", + "version": 13059, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimplePolygon": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SimpleSoundInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "SimpleSoundResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Wave", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "ProximityRadio", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 265, "flags": 0, "property": true} + ] + }, + "SimpleStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModifiedStat", "type": "EModifiableStat", "offset": 32, "flags": 0, "property": true}, + {"name": "RatingToValue", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "Skeleton": { + "kind": "class", + "version": 12389, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Joints", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationChannels", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "EdgeAnimSkeleton", "type": "Array", "offset": 120, "flags": 1, "property": true}, + {"name": "SkeletonLayoutHash", "type": "uint32", "offset": 112, "flags": 1, "property": true}, + {"name": "SkeletonChannelLayoutHash", "type": "uint32", "offset": 116, "flags": 1, "property": true}, + {"name": "JointNameToIndexMap", "type": "HashMap", "offset": 48, "flags": 1, "property": true}, + {"name": "JointNameHashToIndexMap", "type": "HashMap", "offset": 64, "flags": 1, "property": true}, + {"name": "AnimChannelNameToHandleMap", "type": "HashMap", "offset": 96, "flags": 1, "property": true} + ] + }, + "SkeletonAnimChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimChannelName", "type": "String", "offset": 0, "flags": 0, "property": true} + ] + }, + "SkeletonAnimComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonAnimComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SkeletonStartAnimationResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SkeletonAnimationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SkeletonEndAnimationResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsAutoDestroy", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "IsLoopAdd", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"category": "RandomStart"}, + {"name": "IsRandomStart", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "RandomStartTimeRate", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "DelayStart"}, + {"name": "IsDelayStart", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "DelayStartTime", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "SkeletonAnimationEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Payload", "type": "Ref", "offset": 8, "flags": 2304, "property": true} + ] + }, + "SkeletonAnimationEventMorpheme": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "UserData", "type": "uint32", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkeletonAnimationEventPayload": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SkeletonAnimationEventPayloadSymbols": { + "kind": "class", + "version": 48909, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonAnimationEventSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 2048, "property": true}, + {"name": "Joint", "type": "JointID", "offset": 32, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "LoopWhileActive", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "SkeletonAnimationEventSync": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "UserData", "type": "uint32", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkeletonAnimationEventText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "String", "offset": 32, "flags": 32, "property": true} + ] + }, + "SkeletonAnimationEventsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Events", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "SyncTrack", "type": "Array", "offset": 48, "flags": 5, "property": true}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 4, "property": true} + ] + }, + "SkeletonAnimationResource": { + "kind": "class", + "version": 12420, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 88, "flags": 0, "property": true}, + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SampleRate", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EdgeAnimAnimation", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "Events", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "LocomotionDeltaRotation", "type": "Quat", "offset": 96, "flags": 1, "property": true}, + {"name": "LocomotionDeltaTranslation", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "AnimEvent", "type": "Array", "offset": 136, "flags": 5, "property": true} + ] + }, + "SkeletonAnimationResourceSymbols": { + "kind": "class", + "version": 19919, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonHelpers": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Helpers", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "NameHashes", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "ReferencedHelpers", "type": "Array>", "offset": 64, "flags": 2306, "property": true} + ] + }, + "SkeletonHelpersComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonHelpersComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkeletonHelpersComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MustHaveModel", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Helpers", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "SkeletonTargetDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TargetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "SkeletonTargetLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentTarget", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "ParentLink", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "SkeletonTargetTree": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Tree", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkinMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencyColor", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true}, + {"name": "ForwardSpecularWeight", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CubemapRoughnessMultiplier", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "SkinnedMeshBoneBoundingBoxes": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Indices", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "UsesIndices", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Initialized", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "SkinnedMeshIndexedJointBindings": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "JointIndexList", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "InverseBindMatrices", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "DataHash", "type": "MurmurHashValue", "offset": 64, "flags": 0, "property": true} + ] + }, + "SkinnedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "SkinnedMeshResource": { + "kind": "class", + "version": 4135, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 136, "flags": 256, "property": true} + ] + }, + "SkinnedModel": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgGetSkinnedModelPoseDeformer", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper", + "MsgEntityUpdateFrequencyChange", + "MsgSetFactorModelUpdate", + "MsgArtPartsChanged" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "SkinnedModelLOD": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DisableHipsIK", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "DisableTerrainPredictionFootIK", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "DisableHeadIK", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "DisableForceFields", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "LowDetailTerrainDetection", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "DisableAnimationManagerOnExternalAnimation", "type": "bool", "offset": 10, "flags": 0, "property": true} + ] + }, + "SkinnedModelPBDTeleportSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "MaxPositionDelta", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "SkinnedModelPoseDeformerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"category": "PBDLod"}, + {"name": "PBDLodDist1", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PBDLodDist2", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "PBDLodDist3", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SkinnedModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgPBDReset", + "MsgInitMeshHierarchy", + "MsgPBDTeleport" + ], + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "SkinnedModelResource": { + "kind": "class", + "version": 4168, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "LODs", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "DisableCollision", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "AbilityResources", "type": "Array>", "offset": 168, "flags": 2816, "property": true}, + {"name": "InitialPoseBoneBounds", "type": "Ref", "offset": 120, "flags": 1, "property": true}, + {"name": "InitialRepresentationSkeleton", "type": "Ref", "offset": 128, "flags": 1, "property": true}, + {"name": "PBDTeleportSettings", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "LogicalSkinnedModelPoseDeformerResource", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "AbilityAnimationResource", "type": "Ref", "offset": 184, "flags": 770, "property": true} + ] + }, + "SkinnedModelSymbols": { + "kind": "class", + "version": 55404, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkinnedPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Point", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "UserIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "Weight0", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Weight1", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Weight2", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "BoneIndex0", "type": "uint16", "offset": 32, "flags": 0, "property": true}, + {"name": "BoneIndex1", "type": "uint16", "offset": 34, "flags": 0, "property": true}, + {"name": "BoneIndex2", "type": "uint16", "offset": 36, "flags": 0, "property": true} + ] + }, + "SkinnedPointsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Points", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkipSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SkipSequenceEventResource": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "SkipSequenceEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipBehavior", "type": "ESkipBehavior", "offset": 48, "flags": 0, "property": true}, + {"name": "SkipConfirmationRequired", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "SkipFade", "type": "ESkipFade", "offset": 60, "flags": 0, "property": true}, + {"name": "AutoSkipFact", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AutoSkipFactContextType", "type": "ESequenceFactContextType", "offset": 61, "flags": 0, "property": true}, + {"name": "DisableOnSubmission", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "EnableExtendedLoadingStateCheck", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "HideTelop", "type": "bool", "offset": 55, "flags": 0, "property": true}, + {"name": "FadeInDelaySecondsAfterSkippingSequence", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SkipSequenceEventResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SlideThroughWorldMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpeed", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "SpeedSteps", "type": "int", "offset": 36, "flags": 32, "property": true}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SlideThroughWorldMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxStepHeight", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "JumpVelocity", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "KeepOrientationWhenJumping", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "SliderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SliderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SlowMotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlowMotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateGraph", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "SlowMotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SlowMotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendInTransitionTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "BlendOutTransitionTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "AnimatableTimeScale", "type": "AnimatableValue", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimatableCameraTimeScale", "type": "AnimatableValue", "offset": 88, "flags": 0, "property": true} + ] + }, + "SlowMotionHandle": { + "kind": "primitive", + "base_type": "int" + }, + "SlowMotionSettingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CameraTimeScale", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BlendInTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BlendOutTime", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "SlowMotionSettingResourceSymbols": { + "kind": "class", + "version": 2692, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "CenterMarker", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Audio"}, + {"name": "AreaSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "SoundOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "SoundShape", "type": "SoundShape", "offset": 208, "flags": 0, "property": true} + ] + }, + "SmartObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgEntityDetachedFromSequenceNetwork", + "MsgPrepareForRemoval", + "MsgStartMount", + "MsgStartDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "DesireInfluences", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "UseTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CooldownTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 64, "flags": 0, "property": true}, + {"name": "DisallowedTags", "type": "TagPropertyLinkCollection", "offset": 80, "flags": 0, "property": true} + ] + }, + "SmartObjectComponentSymbols": { + "kind": "class", + "version": 14558, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectDesire": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"name": "IsInvisibleActivity", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUserStartUseSmartObject", + "MsgUserEndUseSmartObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectDesireComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desires", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireInfluence": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desire", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "InfluenceValue", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "IsSideDesire", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Desire", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "TimeUntilDesired", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "RemoveAfterSatisfaction", "type": "bool", "offset": 20, "flags": 0, "property": true} + ] + }, + "SmartObjectPriorityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectPriorityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "SmoothAimLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SmoothAimLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "SmoothAimSettings", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "HardLimits", "type": "FRect", "offset": 80, "flags": 0, "property": true}, + {"name": "SoftLimits", "type": "FRect", "offset": 96, "flags": 0, "property": true} + ] + }, + "SmoothAimLocatorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinMaxDelayFrames", "type": "IRange", "offset": 32, "flags": 0, "property": true}, + {"name": "FrequencyScreenX", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DampingRatioScreenX", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FrequencyScreenY", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DampingRatioScreenY", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "SmoothedSoundState": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "SnowClearEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowClearEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SnowDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SnowDepthAnimationVariableName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "MaxValidBelowTerrainSampleDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "SnowInteractionSystem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 408, "flags": 0, "property": true}, + {"category": "Deformation"}, + {"name": "ActiveWorldRegions", "type": "Array", "offset": 280, "flags": 0, "property": true}, + {"name": "NormalTexture", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "NormalTiling", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "NormalIntensity", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "Mud"}, + {"name": "RangeBelow", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "RangeAbove", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "RefillRate", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "Snow"}, + {"name": "RangeBelow", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "RangeAbove", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "RefillRate", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 264, "flags": 0, "property": true} + ] + }, + "SnowInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ClearNormalShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BatchSampleShader", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SnowInteractionSystemSymbols": { + "kind": "class", + "version": 22078, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoldierAIController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgFinishedWield", + "MsgFinishedStow", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SoldierJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddComponent", + "MsgGetAimParms", + "MsgJoystickAimTargetSettings", + "MsgSetDesiredStance", + "MsgWantsQuickWieldStow", + "MsgIsOpenMainMenuAllowed" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SonicStunComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SonicStunComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SonicStunComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "StartRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ConeAngle", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DamageSettings", "type": "Array>", "offset": 48, "flags": 32, "property": true} + ] + }, + "SortedEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GroupIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Participate", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "EventResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 56, "flags": 0, "property": true}, + {"name": "DependentOn", "type": "Array>", "offset": 72, "flags": 2048, "property": true}, + {"name": "DependentBy", "type": "Array>", "offset": 88, "flags": 2048, "property": true} + ] + }, + "SoundComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAdjustImpactProperties", + "MsgAnimationSoundEvent", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds", + "MsgForceResetEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SoundComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ConstantSoundParameters", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "ImpactSoundParameters", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "SoundComponentSymbols": { + "kind": "class", + "version": 47381, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WorldEnvironment", "offset": 0} + ], + "attrs": [ + {"name": "Sounds", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "SoundSpawnThreshold", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SoundSpawnInterval", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SoundSpawnCountFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxSoundsPerSpawnPoint", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SoundSpawnLogic", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SpawnPointRange", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "SoundEnvironmentSymbols": { + "kind": "class", + "version": 16806, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AudioEventInstance", "offset": 0} + ] + }, + "SoundEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AudioEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "SoundFilterParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundGroup": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "ESoundGroupType", "offset": 33, "flags": 0, "property": true}, + {"name": "Destination", "type": "Ref", "offset": 40, "flags": 2080, "property": true}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "InstanceLimit", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "PauseWhenGameIsPaused", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "SendToReverb", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "SoundGroupIndex": { + "kind": "primitive", + "base_type": "int8" + }, + "SoundGroupList": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Groups"}, + {"name": "Groups", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "ParentGroup", "type": "Ref", "offset": 64, "flags": 2080, "property": true}, + {"name": "DefaultPlayerDialogueGroup", "type": "Ref", "offset": 72, "flags": 2080, "property": true}, + {"name": "DefaultNpcDialogueGroup", "type": "Ref", "offset": 80, "flags": 2080, "property": true}, + {"name": "DefaultMusicGroup", "type": "Ref", "offset": 88, "flags": 2080, "property": true}, + {"name": "MetronomeGroup", "type": "Ref", "offset": 96, "flags": 2080, "property": true} + ] + }, + "SoundInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstanceBase", "offset": 0} + ] + }, + "SoundInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundInstanceSymbols": { + "kind": "class", + "version": 34537, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundListener": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListenerOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundListenerOverrideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "SoundManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoSound", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "SoundMasterBusResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundMasterParametersResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Default", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"category": "PreAmpGain"}, + {"name": "PreAmpGain", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 48, "flags": 0, "property": true}, + {"name": "Band1Gain", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Band1Frequency", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Band1QValue", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 64, "flags": 0, "property": true}, + {"name": "Band2Gain", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Band2Frequency", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Band2QValue", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 80, "flags": 0, "property": true}, + {"name": "Band3Gain", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Band3Frequency", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Band3QValue", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 96, "flags": 0, "property": true}, + {"name": "Band4Gain", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Band4Frequency", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Band4QValue", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "LookAheadInMs", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CompressorBand1", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "CompressorBand2", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "CompressorBand3", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "CompressorBand4", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Equalizer24"}, + {"name": "EqualizerEnabled", "type": "bool", "offset": 204, "flags": 0, "property": true}, + {"name": "EqualizerGain1", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "EqualizerGain2", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "EqualizerGain3", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "EqualizerGain4", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "EqualizerGain5", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "EqualizerGain6", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "EqualizerGain7", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "EqualizerGain8", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "EqualizerGain9", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "EqualizerGain10", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "EqualizerGain11", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "EqualizerGain12", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "EqualizerGain13", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "EqualizerGain14", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "EqualizerGain15", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "EqualizerGain16", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "EqualizerGain17", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "EqualizerGain18", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "EqualizerGain19", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "EqualizerGain20", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "EqualizerGain21", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "EqualizerGain22", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "EqualizerGain23", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "EqualizerGain24", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeThresholdInDb", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeOutputCeilingInDb", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeReleaseTimeInMs", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"category": "OutputGain"}, + {"name": "Gain", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LfeGain", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "SpeakerGains"}, + {"name": "LeftFrontGain", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "RightFrontGain", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "CenterGain", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "LfeGain", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "LeftSurroundGain", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "RightSurroundGain", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "LeftBackSurroundGain", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "RightBackSurroundGain", "type": "float", "offset": 320, "flags": 0, "property": true} + ] + }, + "SoundMixEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMix", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "SoundMixFader": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "Ref", "offset": 0, "flags": 2080, "property": true}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 8, "flags": 0, "property": true} + ] + }, + "SoundMixResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SoundMixStateActivateRequest": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundMixStateEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixStateEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixState", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SoundMixStateManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundMixStateResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "RelativeMix", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "SubmixPresets", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SoundPadSpeakerMasterBusResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundPadSpeakerMasterParametersResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MasterGain"}, + {"name": "Gain", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MixedToMainOutputGain", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "SoundParameterPODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundParameterName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "PODVariant", "offset": 8, "flags": 0, "property": true} + ] + }, + "SoundProgramContext": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundResource": { + "kind": "class", + "version": 8223, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Group", "type": "Ref", "offset": 64, "flags": 2080, "property": true}, + {"name": "DefaultVolume", "type": "LinearGainFloat", "offset": 72, "flags": 0, "property": true}, + {"name": "PressureLevel", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 149, "flags": 0, "property": true}, + {"name": "MinDist", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxDist", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "AttenuationLinearity", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "AttenuationSlope", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DefaultLooping", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "InstanceLimitMode", "type": "ESoundInstanceLimitMode", "offset": 152, "flags": 0, "property": true}, + {"name": "InstanceLimit", "type": "uint8", "offset": 156, "flags": 0, "property": true}, + {"name": "BitField", "type": "uint8", "offset": 157, "flags": 5, "property": true}, + {"name": "UsesRaycast", "type": "bool", "offset": 150, "flags": 0, "property": true}, + {"name": "WetLevel", "type": "LinearGainFloat", "offset": 128, "flags": 0, "property": true}, + {"name": "WetMinRange", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "WetMaxRange", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "WetLevelBias", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PanModificationDistance", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "InitialRMS", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DefaultAngle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 151, "flags": 0, "property": true}, + {"name": "OcclusionFactor", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "ObstructionFactor", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "CancelSoundZoneOcclusionAndObstruction", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "Shape", "type": "SoundShape", "offset": 96, "flags": 0, "property": true}, + {"name": "StopOnSkip", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "SourcePositionExpansionFactor", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "Wwise"}, + {"name": "PositionType", "type": "EWwiseGameObjectPositionType", "offset": 0, "flags": 2, "property": true} + ] + }, + "SoundShape": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ShapeType", "type": "ESoundShape", "offset": 16, "flags": 0, "property": true}, + {"name": "BoxSize", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "SphereRadius", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ConeInnerAngle", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ConeOuterAngle", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ConeOuterGainMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "CapsuleRadius", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CapsuleLength", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "SoundSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundSystemGroup": { + "kind": "class", + "version": 52849, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundSystemSettings": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundMixFadeTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ElevationFactor", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ElevationFactorForAmbisonics", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "OcclusionVolumeFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OcclusionStrength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ObstructionVolumeFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ObstructionStrength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SmallInstanceObstructionBoost", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SmallInstanceObstructionBoostSlope", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HighpassMinCutoffFrequency", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "HighpassMaxCutoffFrequency", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "HighpassFilterQValue", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "HighpassFilterGain", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HighpassMinDistance", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "HighpassMaxDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "WallProximityMaxDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ProximityRadioActivationDistancePercent", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "ProximityRadioActivationFadeTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "RadioFilterCenterFrequency", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "RadioFilterBandwidth", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "RadioDistortionDrive", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MasterVolumeSFX", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MasterVolumeMusic", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MasterVolumeSpeech", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MasterVolumeFMV", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "HDRWindowRange", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "HDRWindowCompressor", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "HDRWindowAttackTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "HDRWindowReleaseTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "HDRSoundLowRMSThreshold", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "AudibleSoundInstanceLimit", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "DynamicAudibleInstanceLimitMin", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxDynamicBrbLoad", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MinimumAmbientFadeTime", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "DefaultAmbientFadeTime", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "DialogReverbOutputGain", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "DialogReverbSendGain", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "DialogReverbDefaultPreset", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "GroupList", "type": "Ref", "offset": 264, "flags": 2080, "property": true}, + {"category": "OcclusionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "MaxFrequency", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "MinGain", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "MaxGain", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "Slope", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "ObstructionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "MaxFrequency", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "MinGain", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "MaxGain", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "Slope", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"category": "SpeakerAngles"}, + {"name": "FrontLeftSpeakerAngle", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "FrontRightSpeakerAngle", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"name": "SideLeftSpeakerAngle", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "SideRightSpeakerAngle", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "BackLeftSpeakerAngle", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "BackRightSpeakerAngle", "type": "int", "offset": 204, "flags": 0, "property": true} + ] + }, + "SoundZoneDeactivationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundZoneDeactivationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundZoneResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "KeepDeactivated", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "SoundZoneInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Link", "type": "Array>", "offset": 152, "flags": 0, "property": true} + ] + }, + "SoundZoneLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SoundZoneResource": { + "kind": "class", + "version": 4116, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "ShapeType", "type": "ESoundZoneShapeType", "offset": 36, "flags": 0, "property": true}, + {"name": "Is3D", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OverridesDistances", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "RetriggerOnEnter", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "AutoSizeZoneInstance", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "OverrideMinDistance", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "SoundMinDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "InsideAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OutsideAngle", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OutsideGain", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "InnerBoundsMax", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "InnerBoundsMin", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "InnerFraction", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "CapsuleRadius", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SoundMix", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "OverrideInsideness", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "IsInside", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "DrawColor", "type": "RGBAColor", "offset": 132, "flags": 0, "property": true}, + {"name": "OutsideOcclusion", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "OutsideObstruction", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "WwiseAuxBus"}, + {"name": "AuxBus", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 160, "flags": 5, "property": true}, + {"category": "WwiseState"}, + {"name": "StateResource", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "SpaColorConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BloodRecoverSpeedMultiplier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "BloodRecoverLimitRate", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ConsciosnessRecoverSpeedMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "BBStressRecoverSpeedPerSec", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "BBStressRecoverLimitRate", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "StaminaRecoverRate", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "IsStaminaRecoveryIsLimitOver", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "FatigueRecoverRate", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "FatigueRecoverLimitLevel", "type": "EDSPlayerFatigueLevelExported", "offset": 32, "flags": 0, "property": true}, + {"name": "MulEatCrypto", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "SparseSoundMixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SoundMixResource", "offset": 0} + ], + "attrs": [ + {"category": "SparseMix"}, + {"name": "ParentMix", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "SpawnAppearancePosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnFactOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSource", "type": "UUIDRef", "offset": 0, "flags": 32, "property": true}, + {"name": "FactValues", "type": "Array>", "offset": 16, "flags": 2048, "property": true} + ] + }, + "SpawnSetup": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "SpawnSetupConcrete", "offset": 0} + ], + "attrs": [ + {"category": "InventoryComponentOverrides"}, + {"name": "InventoryInitialItemsCollection", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "ControlledEntityOverrides"}, + {"name": "AIIndividualComponentResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "BodyVariantOverrides"}, + {"name": "BodyVariant", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "PropertyContainerOverrides"}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "AIPropertyFactOverrides"}, + {"name": "AIPropertyFactComponentResource", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "SpawnSetupBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SpawnSetupComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnSetupConcrete": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 48} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ExtraComponentResources", "type": "Array>", "offset": 96, "flags": 2048, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 112, "flags": 2048, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 80, "flags": 1, "property": true}, + {"category": "EntityOverrides"}, + {"name": "AIFaction", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "ComponentOverrides"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 128, "flags": 2304, "property": true}, + {"category": "DestructibilityComponentOverrides"}, + {"name": "Invulnerable", "type": "ETriState", "offset": 144, "flags": 0, "property": true}, + {"name": "DieAtZeroHealth", "type": "ETriState", "offset": 148, "flags": 0, "property": true}, + {"name": "MaxHealth", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "InitialDestructibilityState", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "CollisionOverrides"}, + {"name": "EnableCollisionInSequence", "type": "bool", "offset": 168, "flags": 0, "property": true} + ] + }, + "SpawnSetupGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupList", "type": "Array", "offset": 48, "flags": 32, "property": true} + ] + }, + "SpawnSetupLink": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Weight", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "SpawnSetupNonPlaceholder": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Impostor", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "SpawnSetupNonPlaceholderSymbols": { + "kind": "class", + "version": 18625, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSetupOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSetupPlaceholder", "type": "UUIDRef", "offset": 0, "flags": 32, "property": true}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 16, "flags": 32, "property": true} + ] + }, + "SpawnSetupPlaceholder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SpawnSetupSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "IsInterpolationEnabled", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "KeepAlive", "type": "bool", "offset": 97, "flags": 0, "property": true} + ] + }, + "SpawnSetupSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnSetupStreamingHintComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnSetupSymbols": { + "kind": "class", + "version": 64176, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SpawnWithMounterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnWithMounterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"category": "Spawn"}, + {"name": "MounterSpawnSetup", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "Spawnpoint": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Impostor"}, + {"name": "ImpostorType", "type": "EEntityImpostorType", "offset": 352, "flags": 0, "property": true}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 368, "flags": 0, "property": true}, + {"name": "ImpostorVisibleFact", "type": "Ref", "offset": 376, "flags": 0, "property": true} + ] + }, + "SpawnpointBase": { + "kind": "class", + "version": 12, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"category": "SpawnConditions"}, + {"name": "AutoSpawn", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"category": "Item"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "InitialAction", "type": "Ref", "offset": 152, "flags": 512, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 160, "flags": 2048, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 192, "flags": 2048, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 208, "flags": 2048, "property": true}, + {"category": "Logic"}, + {"name": "NavMeshPlacementType", "type": "ESpawnpointNavmeshPlacmentType", "offset": 224, "flags": 0, "property": true}, + {"name": "NavMeshPlacementRange", "type": "FRange", "offset": 228, "flags": 0, "property": true}, + {"name": "PrepareNavmeshForSpawn", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "AppearancePositions", "type": "Array>", "offset": 240, "flags": 2048, "property": true}, + {"name": "PickAppearancePositionOutsidePlayerView", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "AppearancePositionScoreOverDistance", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SpawnCondition", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SceneScript", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 336, "flags": 1, "property": true} + ] + }, + "SpawnpointBaseSymbols": { + "kind": "class", + "version": 6260, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointGame": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScheduleResource", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"name": "StartSequenceNetwork", "type": "Ref", "offset": 440, "flags": 0, "property": true} + ] + }, + "SpawnpointGameSymbols": { + "kind": "class", + "version": 4427, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointSequenceEntityVariable": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "StreamingRef", "offset": 88, "flags": 32, "property": true} + ] + }, + "SpawnpointSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnpointSymbols": { + "kind": "class", + "version": 62526, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpeakEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SpeakEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "SentenceResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "SuppressSubtitles", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "OverrideDelivery", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "OverrideDeliveryType", "type": "ESentenceDelivery", "offset": 89, "flags": 0, "property": true}, + {"name": "PausingEnabled", "type": "bool", "offset": 90, "flags": 0, "property": true}, + {"name": "BlendInNumFrames", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "BlendOutNumFrames", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "SpeechTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SpeechWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovementModifier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PitchModifier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HeadingModifier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SlowMoCompensationMode", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "SphereBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivationRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DeactivationRadius", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "SpotLight": { + "kind": "class", + "version": 4159, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ConeAngle", "type": "float", "offset": 720, "flags": 1, "property": true}, + {"name": "HotspotAngle", "type": "float", "offset": 724, "flags": 1, "property": true}, + {"name": "NearRange", "type": "float", "offset": 728, "flags": 1, "property": true}, + {"name": "FarRange", "type": "float", "offset": 732, "flags": 1, "property": true}, + {"name": "DepthFadeRatio", "type": "float", "offset": 736, "flags": 1, "property": true}, + {"name": "FarRangeOverride", "type": "bool", "offset": 740, "flags": 1, "property": true}, + {"category": "General"}, + {"name": "ShadowNearPlane", "type": "float", "offset": 772, "flags": 1, "property": true} + ] + }, + "SpotLightResource": { + "kind": "class", + "version": 4163, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConeAngle", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "HotspotAngle", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "ShadowHotSpotAngle", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "Focus", "type": "bool", "offset": 384, "flags": 0, "property": true}, + {"name": "NearRange", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "FarRange", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "DepthFadeRatio", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "ShadowNearPlane", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "FarRangeOverride", "type": "bool", "offset": 385, "flags": 0, "property": true}, + {"name": "ProjectorTexture", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"name": "AreaDiffuseTexture", "type": "Ref", "offset": 400, "flags": 256, "property": true}, + {"name": "AreaSpecularTexture", "type": "Ref", "offset": 408, "flags": 256, "property": true} + ] + }, + "SpottableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpottableComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpottingDistance", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "VisibleScreenSpacePercentage", "type": "FSize", "offset": 32, "flags": 0, "property": true}, + {"name": "AutoRemoveWhenSpotted", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "SpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "SpreadFalloffSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SpreadIncrementSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MaximumSpread", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ChargeSpreadCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "Spring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SpringAttr": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Stiffness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Drag", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Clamp", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxPriority", "type": "int", "offset": 20, "flags": 0, "property": true}, + {"name": "Mode", "type": "ForceFieldProbeSpringMode", "offset": 24, "flags": 0, "property": true}, + {"name": "CategoryMask", "type": "ForceFieldCategoryMask", "offset": 28, "flags": 0, "property": true} + ] + }, + "SpringLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SpringLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SpringSettings", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "SpringLocatorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Translation"}, + {"name": "LinearEvaluationSpace", "type": "ESpringEvalSpace", "offset": 120, "flags": 0, "property": true}, + {"name": "LinearWeightX", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LinearFrequencyX", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LinearDampingRatioX", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LinearWeightY", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "LinearFrequencyY", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LinearDampingRatioY", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LinearWeightZ", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LinearFrequencyZ", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LinearDampingRatioZ", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "AngularEvaluationSpace", "type": "ESpringEvalSpace", "offset": 121, "flags": 0, "property": true}, + {"name": "AngularFrequencyX", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AngularDampingRatioX", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AngularFrequencyY", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AngularDampingRatioY", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "AngularFrequencyZ", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AngularDampingRatioZ", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AlignAxis", "type": "ESpringAlignment", "offset": 122, "flags": 0, "property": true}, + {"name": "AlignPrimaryAxis", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AlignSecondaryAxis", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "SpringResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Frequency", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Damping", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MaximumStretch", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "StageActorResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CreateEntityActorResource", "offset": 0} + ] + }, + "StageCameraActorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Stage"}, + {"name": "CameraShotType", "type": "ECameraShotType", "offset": 264, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "Gender", "type": "EGender", "offset": 280, "flags": 0, "property": true}, + {"name": "SecondaryActorResource", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "SecondaryActorGender", "type": "EGender", "offset": 296, "flags": 0, "property": true}, + {"name": "LeftOfTarget", "type": "bool", "offset": 297, "flags": 0, "property": true} + ] + }, + "StaggerStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaggerStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "AnimStateNames", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaggerStateComponentSymbols": { + "kind": "class", + "version": 28174, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimTagName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "ExclusionAnimationEventName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "InstantCost", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StaminaPerSecondWhileActive", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RegenDelay", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaminaComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EStaminaType", "offset": 32, "flags": 0, "property": true}, + {"name": "InitialStamina", "type": "int", "offset": 36, "flags": 32, "property": true}, + {"name": "MaxStamina", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "RegenerationRate", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ConsumptionRegenerationDelay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EmptyRegenerationDelay", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AnimationSettings", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaminaComponentSymbols": { + "kind": "class", + "version": 10298, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifiers", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 48, "flags": 0, "property": true} + ] + }, + "StaminaModifier": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaPerSecond", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CostRateMultiplier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "BoostRateMultiplier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RegenRateMultiplier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DrainRateMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AdditionalMax", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AdditionalMaxIsTransient", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "RefillToMax", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "StaminaModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifier", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Add", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Type", "type": "EStaminaType", "offset": 52, "flags": 0, "property": true} + ] + }, + "StaminaUsageType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StartAndStopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "StartAndStopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true} + ] + }, + "StartAudiologNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "StartAudiologNotificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ] + }, + "StartSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StartSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "StatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatBarValue", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "StatDisplayEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DisplayStatType", "type": "EDisplayStatType", "offset": 32, "flags": 0, "property": true} + ] + }, + "StatModification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "Rating", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "Type", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "StatModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRefreshModifications", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StatModificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifiers", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "StatModificationSocketType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentType", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "StatModificationTypeCandidate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryType", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "SecondaryTypes", "type": "Array>", "offset": 40, "flags": 2304, "property": true}, + {"name": "TertiaryTypes", "type": "Array>", "offset": 56, "flags": 2304, "property": true} + ] + }, + "StatModificationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModificationResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RequiredSocketType", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "StatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StateInGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateMachineTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "StateMatchmaking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "StateObjectInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StateObjectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StaticArtPartsComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaticArtPartsComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "StaticConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaticMeshActorResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 96, "flags": 1, "property": true} + ] + }, + "StaticMeshInstance": { + "kind": "class", + "version": 4172, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 216, "flags": 0, "property": true}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 416, "flags": 5, "property": true}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 420, "flags": 5, "property": true}, + {"name": "RangedStreamingData", "type": "Array", "offset": 448, "flags": 5, "property": true}, + {"name": "RangedStreamingObjectCount", "type": "uint16", "offset": 464, "flags": 5, "property": true}, + {"name": "StreamingResourceCount", "type": "uint16", "offset": 466, "flags": 5, "property": true}, + {"name": "StreamingHandleCount", "type": "uint16", "offset": 468, "flags": 5, "property": true}, + {"name": "EnableShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableSunShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 0, "flags": 2, "property": true}, + {"name": "IgnoreLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "IgnoreAnnhilation", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 488, "flags": 5, "property": true} + ] + }, + "StaticMeshResource": { + "kind": "class", + "version": 4282, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MeshDescription"}, + {"name": "ShadingGroups", "type": "Array>", "offset": 152, "flags": 1, "property": true}, + {"name": "Primitives", "type": "Array>", "offset": 136, "flags": 257, "property": true}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "SimulationInfo", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "RenderEffectSwapper", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 128, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"name": "VoxelizeBaking", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "DisableSunCascade1", "type": "bool", "offset": 272, "flags": 0, "property": true} + ] + }, + "StaticMeshSimulationInfo": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelPoints", "type": "Array", "offset": 32, "flags": 257, "property": true}, + {"name": "ModelLinks", "type": "Array", "offset": 48, "flags": 257, "property": true}, + {"name": "SimulationSkeleton", "type": "Ref", "offset": 64, "flags": 258, "property": true}, + {"name": "WeightInertia", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "WeightStiffness", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "WeightCollider", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "WeightOldOrientation", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "WeightTurnToNeighbours", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "WeightMatchOrientation", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "StaticMeshSimulationModelLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndexA", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "IndexB", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Vector", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "StaticMeshSimulationModelPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Orientation", "type": "Quat", "offset": 0, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "ColliderInfluence", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "OrientationSnap", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "InvMass", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MoveScale", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "StaticModel": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPostUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "StaticModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 96, "flags": 288, "property": true} + ] + }, + "StaticModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "StaticModelResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ] + }, + "StaticMultiModel": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "StaticModel", "offset": 0} + ] + }, + "StaticMultiModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdateBlending", + "MsgEntityInit" + ], + "bases": [ + {"name": "StaticModelRep", "offset": 0} + ] + }, + "StaticMultiModelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticModelResource", "offset": 0} + ], + "attrs": [ + {"name": "NumBones", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "StaticSceneSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ZeroCountersQueryShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "GenericQueryShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PersistentQueryShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TransientQueryShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SunShadowQueryShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ShadowQueryShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "PersistentPackedQueryShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "TransientPackedQueryShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "SunShadowPackedQueryShader", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ShadowPackedQueryShader", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"category": "DXC"}, + {"name": "ZeroCountersQueryShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "GenericQueryShader", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PersistentQueryShader", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "TransientQueryShader", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "SunShadowQueryShader", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ShadowQueryShader", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "PersistentPackedQueryShader", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "TransientPackedQueryShader", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "SunShadowPackedQueryShader", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "ShadowPackedQueryShader", "type": "Ref", "offset": 176, "flags": 32, "property": true} + ] + }, + "StatsDisplayResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Stats", "type": "Array>", "offset": 32, "flags": 2304, "property": true} + ] + }, + "StatsProfile": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SkillRD", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "StealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StealthComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "StencilBufferComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StencilBufferComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StencilBufferComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StencilBufferValue", "type": "EStencilBufferValue", "offset": 32, "flags": 0, "property": true} + ] + }, + "StickFunction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Stick", "type": "EStick", "offset": 32, "flags": 0, "property": true}, + {"name": "StickCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "DeadzoneCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "StopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "StopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "StoredItemsRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "StoreContext", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "StoredItems", "type": "Array>", "offset": 56, "flags": 7, "property": true} + ] + }, + "Story": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "StreamOutDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Desc", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ProgramType", "type": "EProgramType", "offset": 8, "flags": 0, "property": true} + ] + }, + "StreamingDataSource": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "AssetPath", "offset": 0, "flags": 0, "property": true}, + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 0, "property": true}, + {"name": "Channel", "type": "uint32", "offset": 32, "flags": 0, "property": true}, + {"name": "Offset", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "Length", "type": "int32", "offset": 40, "flags": 0, "property": true} + ] + }, + "StreamingProgramResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveProgram", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "StreamingRefTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Location", "type": "String", "offset": 8, "flags": 7, "property": true} + ] + }, + "StreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "StreamingStrategyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlacklistedTypes", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "WhitelistedTypes", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "WhitelistedObjects", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "StreamingTileLODResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODLevel", "type": "EStreamingLODLevel", "offset": 32, "flags": 0, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "StreamingTileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinates", "type": "IVec2", "offset": 32, "flags": 0, "property": true}, + {"name": "States", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "StreamingTileResourceSymbols": { + "kind": "class", + "version": 54753, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StreamingTileStateResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODs", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "StreamingTileStateResourceSymbols": { + "kind": "class", + "version": 28732, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String": { + "kind": "primitive", + "base_type": "String" + }, + "StringToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "StringToolsGroupSymbols": { + "kind": "class", + "version": 25187, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String_AnimationNodeID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "AnimationNodeID", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_IssueCreationProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "IssueCreationProperty", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_IssueField": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "IssueField", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_OTGCDiscoverResponsePresence": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "OTGCDiscoverResponsePresence", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_OTGCZygoDiscoverResponseEnv": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "OTGCZygoDiscoverResponseEnv", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_String": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_WString": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "WString", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_double": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "double", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "StunnedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgStunnedStatus", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StunnedComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StunnedComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivateMoverOnStun", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StunParticleSystem", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "StunAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "StunnedComponentSymbols": { + "kind": "class", + "version": 3338, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SubGoalPausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SubGoalPausableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ] + }, + "SubSkeletonReference": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 0, "flags": 258, "property": true}, + {"name": "ParentJointName", "type": "String", "offset": 8, "flags": 2, "property": true} + ] + }, + "SubmixPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubmixPresetEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubmixPreset", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SubmixPresetResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectedSubMixBusses", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "SideChainInput", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PreAmpGain", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TotalVolume", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LFEVolume", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Azimuth", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Focus", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "IsDominant", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 84, "flags": 0, "property": true}, + {"name": "Band1Gain", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Band1Frequency", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Band1QValue", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 100, "flags": 0, "property": true}, + {"name": "Band2Gain", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Band2Frequency", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "Band2QValue", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 116, "flags": 0, "property": true}, + {"name": "Band3Gain", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "Band3Frequency", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "Band3QValue", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 132, "flags": 0, "property": true}, + {"name": "Band4Gain", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Band4Frequency", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "Band4QValue", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "LookAheadInMs", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "UseSideChainInput", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "UseChannelLinking", "type": "bool", "offset": 154, "flags": 0, "property": true}, + {"name": "BandCount", "type": "uint8", "offset": 155, "flags": 1, "property": true}, + {"name": "CompressorBand1", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "CompressorBand2", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "CompressorBand3", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "CompressorBand4", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "TubeAmp"}, + {"name": "Enabled", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "TriodeDrive", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "PentodeDrive", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"category": "WaveShaperDistortion"}, + {"name": "Enabled", "type": "bool", "offset": 228, "flags": 0, "property": true}, + {"name": "Drive", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "PositiveInputSaturation", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "NegativeInputSaturation", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "PositiveOutputSaturation", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "NegativeOutputSaturation", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "CoefficientA", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "CoefficientB", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "CoefficientC", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "CoefficientD", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "Reverse", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "StopOffset", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "AttackAlpha", "type": "int", "offset": 308, "flags": 0, "property": true}, + {"name": "SustainTime", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "ReleaseAlpha", "type": "int", "offset": 320, "flags": 0, "property": true} + ] + }, + "SubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Destination", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "Subtitle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Sentence", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "FrameStart", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameEnd", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SubtitleEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SubtitleText", "type": "WString", "offset": 0, "flags": 0, "property": true}, + {"name": "FrameStart", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameEnd", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SubtitleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubtitleEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Subtitle", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "SpeakerName", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "SubtitleLanguageEvents": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SubtitlesResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubtitleEvents", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "ForceSubtitles", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Position", "type": "ESubtitlePosition", "offset": 52, "flags": 0, "property": true} + ] + }, + "SummableQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "SunCascadeOccluderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunCascadeOccluderComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunCascadeOccluderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunCascadeResourceSettings": { + "kind": "class", + "version": 4126, + "flags": 0, + "bases": [ + {"name": "SunCascadeSettings", "offset": 0} + ], + "attrs": [ + {"name": "FilterTapCount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "SunCascadeSettings": { + "kind": "class", + "version": 4123, + "flags": 0, + "attrs": [ + {"name": "FilterSize", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ShadowMapSize", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "ViewRelativeNearPlane", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ViewRelativeFarPlane", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "MinimumObjectScreenSize", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "MinimumObjectShadowSize", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "VolumetricsSampleCount", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "OverrideLODDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CameraBias", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SunCascadeShadowmapOverride", "type": "ESunCascadeShadowmapOverride", "offset": 44, "flags": 0, "property": true} + ] + }, + "SunLight": { + "kind": "class", + "version": 4170, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeSettings0", "type": "SunCascadeSettings", "offset": 624, "flags": 1, "property": true}, + {"name": "CascadeSettings1", "type": "SunCascadeSettings", "offset": 672, "flags": 1, "property": true}, + {"name": "CascadeSettings2", "type": "SunCascadeSettings", "offset": 720, "flags": 1, "property": true}, + {"name": "CascadeSettings3", "type": "SunCascadeSettings", "offset": 768, "flags": 1, "property": true}, + {"name": "CascadeSettings4", "type": "SunCascadeSettings", "offset": 816, "flags": 1, "property": true}, + {"name": "CompartmentSettings", "type": "SunCascadeSettings", "offset": 960, "flags": 1, "property": true}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true} + ] + }, + "SunLightResource": { + "kind": "class", + "version": 4230, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeCount", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "CascadeSettings0", "type": "SunCascadeResourceSettings", "offset": 260, "flags": 0, "property": true}, + {"name": "CascadeSettings1", "type": "SunCascadeResourceSettings", "offset": 312, "flags": 0, "property": true}, + {"name": "CascadeSettings2", "type": "SunCascadeResourceSettings", "offset": 364, "flags": 0, "property": true}, + {"name": "CascadeSettings3", "type": "SunCascadeResourceSettings", "offset": 416, "flags": 0, "property": true}, + {"name": "CascadeSettings4", "type": "SunCascadeResourceSettings", "offset": 468, "flags": 0, "property": true}, + {"name": "EnableCompartmentShadows", "type": "bool", "offset": 520, "flags": 0, "property": true}, + {"name": "CompartmentSettings", "type": "SunCascadeResourceSettings", "offset": 524, "flags": 0, "property": true}, + {"name": "LongDistanceShadowSettings", "type": "SunLongDistanceShadowSettings", "offset": 576, "flags": 0, "property": true}, + {"name": "LongDistanceShadowMap", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "LongDistanceShadowFlatBlendWeight", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true} + ] + }, + "SunLongDistanceShadowSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ShadowBounds", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SunShadowProjectionConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SunShadowSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SurfaceFormat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 1, "property": true}, + {"name": "Height", "type": "int", "offset": 4, "flags": 1, "property": true}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 8, "flags": 1, "property": true} + ] + }, + "SusceptibleToDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgReactsToDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SusceptibleToDamageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "OnlyFromEnemies", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "OnlyFromPlayer", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "SendTelemetry", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FilterDamageByHeading", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "FilterDamageByHeadingAngle", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FilterDamageByHeadingRange", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "SuspendPlayerControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SuspendPlayerControlEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ControlTypes", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "Crouch", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "StowWeapon", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "SuspendMenu", "type": "bool", "offset": 82, "flags": 0, "property": true} + ] + }, + "SweptHeightfieldSunShadowSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateSunShadowCasterComputeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "UpdateSunShadowVolumeComputeShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HeightTerrainWDType", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "FlattenedHeightWDType", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ExtraHeightWDType", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SwimStatePerkMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "AdditionalBreathingTime", "type": "float", "offset": 16, "flags": 32, "property": true} + ] + }, + "SwitchStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RandomNextStates", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "SystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SystemAssetsList": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "List", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "ListDependent", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "SystemParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SpokenLanguage", "type": "ELanguage", "offset": 0, "flags": 7, "property": true}, + {"name": "WrittenLanguage", "type": "ELanguage", "offset": 4, "flags": 7, "property": true}, + {"name": "TelemetryEnabled", "type": "bool", "offset": 8, "flags": 7, "property": true}, + {"name": "GameGlobals", "type": "Array", "offset": 16, "flags": 7, "property": true}, + {"name": "GammaCorrection", "type": "float", "offset": 32, "flags": 7, "property": true}, + {"name": "PhotoModeOverlayIndex", "type": "int", "offset": 36, "flags": 7, "property": true}, + {"name": "PhotoModeBorderIndex", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "PhotoModeSmallLogoIndex", "type": "int", "offset": 44, "flags": 7, "property": true}, + {"name": "PhotoModeColorizeIndex", "type": "int", "offset": 48, "flags": 7, "property": true}, + {"name": "PhotoModeColorizeIntensity", "type": "float", "offset": 52, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteEnabled", "type": "bool", "offset": 56, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteSizeIndex", "type": "int", "offset": 60, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteIntensity", "type": "float", "offset": 64, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldEnabled", "type": "bool", "offset": 68, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldFocusDistance", "type": "int", "offset": 72, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldAperture", "type": "float", "offset": 76, "flags": 7, "property": true}, + {"name": "PhotoModeGrainEnabled", "type": "bool", "offset": 80, "flags": 7, "property": true}, + {"name": "PhotoModeGrainIntensity", "type": "float", "offset": 84, "flags": 7, "property": true}, + {"name": "PhotoModeOverExposure", "type": "float", "offset": 88, "flags": 7, "property": true}, + {"name": "PhotoModeGreetingsEnabled", "type": "bool", "offset": 92, "flags": 7, "property": true}, + {"name": "PhotoModeOpticalEnabled", "type": "bool", "offset": 100, "flags": 7, "property": true}, + {"name": "PhotoModeOpticalIndex", "type": "int", "offset": 104, "flags": 7, "property": true}, + {"name": "PhotoModeOpticalIntensity", "type": "float", "offset": 108, "flags": 7, "property": true}, + {"name": "PS4ProRenderMode", "type": "EPS4ProRenderMode", "offset": 128, "flags": 7, "property": true}, + {"name": "HDREnabled", "type": "bool", "offset": 132, "flags": 7, "property": true} + ] + }, + "SystemQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "SystemQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TabHeaderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabHeaderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabboxTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabboxWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabpaneTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabpaneWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Tag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 64} + ] + }, + "TagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Target", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Cancelled", "type": "bool", "offset": 21, "flags": 0, "property": true}, + {"name": "Handled", "type": "bool", "offset": 20, "flags": 0, "property": true} + ] + }, + "TagEventButtonPressAndHoldFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldFinishSymbols": { + "kind": "class", + "version": 43193, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStartSymbols": { + "kind": "class", + "version": 44057, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventButtonPressHoldAndReleaseFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressHoldAndReleaseStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonReleased": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventChildrenUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventCreate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataContextUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataProviderUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "TagEventDataProviderUpdateSymbols": { + "kind": "class", + "version": 23412, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventDeinitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Function", "type": "EMenuInputFunction", "offset": 40, "flags": 0, "property": true}, + {"name": "Handler", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "RootElement", "type": "cptr", "offset": 56, "flags": 0, "property": true} + ] + }, + "TagEventInputSymbols": { + "kind": "class", + "version": 59643, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventMenuStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMouseInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "PageRoot", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "TagEventPageOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "PageRoot", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "TagEventSymbols": { + "kind": "class", + "version": 12838, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventVKBClose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventValueChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "OldValue", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "NewValue", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "TagProperty": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "BoolProperty", "offset": 0} + ] + }, + "TagPropertyLinkCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Properties", "type": "Array>", "offset": 0, "flags": 2048, "property": true} + ] + }, + "TagPropertyValue": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "TalkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TalkComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TalkComponentSymbols": { + "kind": "class", + "version": 24060, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TalkPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "TalkPrioritySymbols": { + "kind": "class", + "version": 38516, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TaperedCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "FromRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ToRadius", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "TelemetryAlert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "title", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "message", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "context", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "filename", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "line_number", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "TelemetryAssert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "filename", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "line_number", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "condition", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "message", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "extra_info", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "call_stack", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "TelemetryBootStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "title_name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "issuer_id", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "platform", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "device_type", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "build_version", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "is_trial", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "build_type", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "play_go_source", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "host_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "command_line", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryBootStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryBootStart", "offset": 0} + ] + }, + "TelemetryBrowseProduct": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProductLabel", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryCharacterUpgrade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Upgrade", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PlayerLevel", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryCollectableUnlocked": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "collectable", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "type", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "total_unlocked", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TelemetryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnEvent", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "KillEvent", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "PositionUpdates", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "MinTimeBetweenPositionUpdates", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "MinDistanceBetweenPositionUpdates", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IncomingDamageTracking", "type": "ETelemetryDamageTracking", "offset": 44, "flags": 0, "property": true}, + {"name": "CombatTimeout", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "TelemetryCrash": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "error", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "executable_name", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "callstack", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "register_content", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "cpu_revision", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "context", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "asset_memory_layout", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "log", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "assertions", "type": "String", "offset": 208, "flags": 0, "property": true} + ] + }, + "TelemetryDSConfigSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ds_player_prfile", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "missionID", "type": "uint64", "offset": 96, "flags": 0, "property": true}, + {"name": "spoken_language", "type": "ELanguage", "offset": 104, "flags": 0, "property": true}, + {"name": "written_language", "type": "ELanguage", "offset": 108, "flags": 0, "property": true} + ] + }, + "TelemetryDSFinalResultEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "slip_down", "type": "uint32", "offset": 80, "flags": 0, "property": true}, + {"name": "broken_boots", "type": "uint32", "offset": 84, "flags": 0, "property": true}, + {"name": "drink_water", "type": "double", "offset": 88, "flags": 0, "property": true}, + {"name": "blood_transfusion", "type": "double", "offset": 96, "flags": 0, "property": true}, + {"name": "eat_cryptbiosis", "type": "uint32", "offset": 104, "flags": 0, "property": true}, + {"name": "rest_time", "type": "uint64", "offset": 112, "flags": 0, "property": true}, + {"name": "fabricate_item_count", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "fabricate_item_max", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "construction_count", "type": "uint32", "offset": 128, "flags": 0, "property": true}, + {"name": "construction_count_road", "type": "uint32", "offset": 132, "flags": 0, "property": true}, + {"name": "moving_distance", "type": "double", "offset": 136, "flags": 0, "property": true}, + {"name": "play_time", "type": "uint64", "offset": 144, "flags": 0, "property": true}, + {"name": "completed_missoin", "type": "uint32", "offset": 152, "flags": 0, "property": true}, + {"name": "completed_mission_main", "type": "uint32", "offset": 156, "flags": 0, "property": true}, + {"name": "completed_mission_simple", "type": "uint32", "offset": 160, "flags": 0, "property": true}, + {"name": "completed_mission_auto", "type": "uint32", "offset": 164, "flags": 0, "property": true}, + {"name": "completed_mission_supply", "type": "uint32", "offset": 168, "flags": 0, "property": true}, + {"name": "get_lost_baggage", "type": "uint32", "offset": 172, "flags": 0, "property": true}, + {"name": "deliver_lost_baggage", "type": "uint32", "offset": 176, "flags": 0, "property": true}, + {"name": "clear_simple_mission_premium_awesome", "type": "uint32", "offset": 180, "flags": 0, "property": true}, + {"name": "clear_simple_mission_premium_legend", "type": "uint32", "offset": 184, "flags": 0, "property": true}, + {"name": "clear_simple_mission_premium_lols", "type": "uint32", "offset": 188, "flags": 0, "property": true}, + {"name": "delivery_baggage", "type": "uint32", "offset": 192, "flags": 0, "property": true}, + {"name": "delivery_baggage_weight", "type": "double", "offset": 200, "flags": 0, "property": true}, + {"name": "dandle_bb", "type": "uint32", "offset": 208, "flags": 0, "property": true}, + {"name": "received_like_bb", "type": "uint32", "offset": 212, "flags": 0, "property": true}, + {"name": "rriendship_bb", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "friendly_delivery_point_lv1", "type": "uint8", "offset": 220, "flags": 0, "property": true}, + {"name": "friendly_delivery_point_lv2", "type": "uint8", "offset": 221, "flags": 0, "property": true}, + {"name": "friendly_delivery_point_lv3", "type": "uint8", "offset": 222, "flags": 0, "property": true}, + {"name": "friendly_delivery_point_lv4", "type": "uint8", "offset": 223, "flags": 0, "property": true}, + {"name": "friendly_delivery_point_lv5", "type": "uint8", "offset": 224, "flags": 0, "property": true}, + {"name": "communicated_users", "type": "uint32", "offset": 228, "flags": 0, "property": true}, + {"name": "received_like", "type": "int64", "offset": 232, "flags": 0, "property": true}, + {"name": "received_like_npc", "type": "int64", "offset": 240, "flags": 0, "property": true}, + {"name": "received_like_online", "type": "int64", "offset": 248, "flags": 0, "property": true}, + {"name": "bridge_link_level", "type": "int32", "offset": 256, "flags": 0, "property": true}, + {"name": "safety_level", "type": "uint32", "offset": 260, "flags": 0, "property": true}, + {"name": "service_level", "type": "uint32", "offset": 264, "flags": 0, "property": true}, + {"name": "delivery_level", "type": "uint32", "offset": 268, "flags": 0, "property": true}, + {"name": "speed_level", "type": "uint32", "offset": 272, "flags": 0, "property": true}, + {"name": "bridge_link_exp", "type": "int64", "offset": 280, "flags": 0, "property": true}, + {"name": "safety_level_exp", "type": "int64", "offset": 288, "flags": 0, "property": true}, + {"name": "service_level_exp", "type": "int64", "offset": 296, "flags": 0, "property": true}, + {"name": "delivery_level_exp", "type": "int64", "offset": 304, "flags": 0, "property": true}, + {"name": "speed_level_exp", "type": "int64", "offset": 312, "flags": 0, "property": true}, + {"name": "rank", "type": "uint32", "offset": 320, "flags": 0, "property": true}, + {"name": "nickname", "type": "String", "offset": 328, "flags": 0, "property": true} + ] + }, + "TelemetryDSGameOver": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "GameOverType", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "GameOverReason", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "MissionId", "type": "uint64", "offset": 160, "flags": 0, "property": true} + ] + }, + "TelemetryDSGazerFoundPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSMissionEvent": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "missiontype", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "eventtype", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "extrainfo", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "missionid", "type": "uint64", "offset": 168, "flags": 0, "property": true}, + {"name": "elapsedtime", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "creatorname", "type": "WString", "offset": 184, "flags": 0, "property": true}, + {"name": "baggagename", "type": "WString", "offset": 192, "flags": 0, "property": true}, + {"name": "baggagecode", "type": "uint32", "offset": 200, "flags": 0, "property": true}, + {"name": "baggageuniqid", "type": "uint8", "offset": 204, "flags": 0, "property": true}, + {"name": "my_version", "type": "uint8", "offset": 205, "flags": 0, "property": true} + ] + }, + "TelemetryDSMissionSuccessEvent": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TelemetryDSMissionEvent", "offset": 0} + ], + "attrs": [ + {"name": "local_like", "type": "int64", "offset": 208, "flags": 0, "property": true}, + {"name": "total_like", "type": "int64", "offset": 216, "flags": 0, "property": true}, + {"name": "send_total_like", "type": "int64", "offset": 224, "flags": 0, "property": true}, + {"name": "npc_send_total_like", "type": "int64", "offset": 232, "flags": 0, "property": true}, + {"name": "level_speed", "type": "int32", "offset": 240, "flags": 0, "property": true}, + {"name": "level_safety", "type": "int32", "offset": 244, "flags": 0, "property": true}, + {"name": "level_delivery", "type": "int32", "offset": 248, "flags": 0, "property": true}, + {"name": "level_service", "type": "int32", "offset": 252, "flags": 0, "property": true}, + {"name": "level_bridgeslink", "type": "int32", "offset": 256, "flags": 0, "property": true}, + {"name": "total_move", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "total_delivered_count", "type": "uint32", "offset": 264, "flags": 0, "property": true}, + {"name": "total_delivered_weight", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "bb_affection_point_pure", "type": "int32", "offset": 272, "flags": 0, "property": true}, + {"name": "rank", "type": "String", "offset": 280, "flags": 0, "property": true}, + {"name": "lowest_difficulty", "type": "String", "offset": 288, "flags": 0, "property": true}, + {"name": "difficulty", "type": "String", "offset": 296, "flags": 0, "property": true} + ] + }, + "TelemetryDSMuleFoundPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSMuleRaderFoundPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSNpcDefeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "player_pos", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "npc_type", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "defeat_reason", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "defeat_means", "type": "String", "offset": 176, "flags": 0, "property": true} + ] + }, + "TelemetryDSOnlineObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "action", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "detailed_action", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "type", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "sub_type", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "owner_id", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "owner_name", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "local_id", "type": "int32", "offset": 192, "flags": 0, "property": true}, + {"name": "level", "type": "int32", "offset": 196, "flags": 0, "property": true}, + {"name": "like_info", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "append_materials_info", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "TelemetryDSOnlineObjectAppendMaterialsInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "is_level_up", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "is_repair", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "materials", "type": "HashMap", "offset": 40, "flags": 0, "property": true} + ] + }, + "TelemetryDSOnlineObjectLikeInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "current", "type": "int32", "offset": 32, "flags": 0, "property": true}, + {"name": "add", "type": "int32", "offset": 36, "flags": 0, "property": true}, + {"name": "is_auto", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "TelemetryDSPickupLostBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSPlayerBasicAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "action_name", "type": "String", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryDSPlayerDanglingAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "BBLaughedTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "BadShakeTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "GoodShakeTime", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "NoShakeTime", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "TelemetryDSPlayerExchangingShoesAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "ShoesId", "type": "uint8", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryDSPlayerJump": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSPlayerNaturalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "action_name", "type": "String", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryDSPlayerPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "health", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "stamina", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "bb_stress", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "move_type", "type": "EDSPlayerMoveTypeExported", "offset": 168, "flags": 0, "property": true}, + {"name": "ride_cart", "type": "bool", "offset": 156, "flags": 0, "property": true}, + {"name": "ride_zipline", "type": "bool", "offset": 157, "flags": 0, "property": true}, + {"name": "stop_breath", "type": "bool", "offset": 158, "flags": 0, "property": true}, + {"name": "drag_cart", "type": "bool", "offset": 159, "flags": 0, "property": true}, + {"name": "equip_mask", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "equip_power_skeleton", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "equip_balance_skeleton", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "equip_speed_skeleton", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "using_blood_pack", "type": "bool", "offset": 164, "flags": 0, "property": true} + ] + }, + "TelemetryDSPlayerProfileInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "index", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "profile_name", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "value", "type": "uint8", "offset": 24, "flags": 0, "property": true} + ] + }, + "TelemetryDSSearchBaggage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetryDSServiceApiCall": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "api", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "group", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "request", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "http_status", "type": "int32", "offset": 168, "flags": 0, "property": true}, + {"name": "response", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "zygo_id", "type": "String", "offset": 184, "flags": 0, "property": true} + ] + }, + "TelemetryDSVehicleRide": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "is_ride_on", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "vehicle_type", "type": "EVehicleType", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryDifficultyChanged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "previous_difficulty", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryDiscoverableAreaStateSwitch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AreaType", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "AreaPosition", "type": "WorldPosition", "offset": 96, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "WorldPosition", "offset": 120, "flags": 0, "property": true}, + {"name": "State", "type": "EDiscoveryState", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryEntityDamageSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "damage_type_id", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "weapon_resouce_id", "type": "GGUUID", "offset": 112, "flags": 0, "property": true}, + {"name": "part_damage_multiplier", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "health_lost", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "killed", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryEntityFellThroughWorld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryEntityKilled": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "ResourceID", "type": "GGUUID", "offset": 112, "flags": 0, "property": true}, + {"name": "SpawnSetupID", "type": "GGUUID", "offset": 128, "flags": 0, "property": true}, + {"name": "KillerEntityID", "type": "GGUUID", "offset": 144, "flags": 0, "property": true}, + {"name": "KillerFaction", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "KillerPosition", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "KillerSpawnSetupID", "type": "GGUUID", "offset": 192, "flags": 0, "property": true}, + {"name": "WeaponResourceID", "type": "GGUUID", "offset": 208, "flags": 0, "property": true}, + {"name": "Headshot", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"name": "Zoomed", "type": "bool", "offset": 225, "flags": 0, "property": true}, + {"name": "Crouched", "type": "bool", "offset": 226, "flags": 0, "property": true}, + {"name": "time_since_first_damage", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "non_combat_time_since_first_damage", "type": "float", "offset": 232, "flags": 0, "property": true} + ] + }, + "TelemetryEntityPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "ResourceID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "level_id", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryEntitySpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Pos", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SpawnSourceID", "type": "GGUUID", "offset": 116, "flags": 0, "property": true}, + {"name": "ResourceID", "type": "GGUUID", "offset": 132, "flags": 0, "property": true}, + {"name": "SpawnSetupID", "type": "GGUUID", "offset": 148, "flags": 0, "property": true}, + {"name": "ClassName", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "EntityFaction", "type": "String", "offset": 176, "flags": 0, "property": true} + ] + }, + "TelemetryEntityUsed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ResourceID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryErrorEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryNetworkStats", "offset": 0} + ], + "attrs": [ + {"name": "error_code", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "error_type", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "error_message", "type": "String", "offset": 232, "flags": 0, "property": true} + ] + }, + "TelemetryEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Header", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "TelemetryEventActionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "event_name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "parameter1", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "parameter2", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryEventList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Count", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Events", "type": "Array>", "offset": 40, "flags": 2048, "property": true} + ] + }, + "TelemetryFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "start_position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "end_position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "travel_time", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "travel_distance", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "TelemetryFrameStats": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ActivePlayerCount", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "MinHeapFree", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxHeapFree", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "PlayerZDegrees", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "scene_static_memory_pct", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "scene_total_static_setups", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "scene_total_dynamic_setups", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "scene_visible_setups", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "scene_sun_shadow_setups", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "scene_query_time", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "scene_sun_shadow_query_time", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "TelemetryGameBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "game_id", "type": "GGUUID", "offset": 32, "flags": 0, "property": true}, + {"name": "game_time", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "is_game_play", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "is_neo_mode", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "platform", "type": "EPlatform", "offset": 60, "flags": 0, "property": true}, + {"name": "story_progress", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "build", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ds_submission_version", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "TelemetryGameEnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "end_reason", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "mode", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "level_id", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "local_player_count", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "player_count", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "duration_secs", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "is_completed", "type": "bool", "offset": 116, "flags": 0, "property": true} + ] + }, + "TelemetryGameEndGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameEnd", "offset": 0} + ] + }, + "TelemetryGamePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_position", "type": "WorldPosition", "offset": 80, "flags": 0, "property": true}, + {"name": "camera_position", "type": "WorldPosition", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryGameStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mode", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "level_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "WrittenLanguage", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "SpokenLanguage", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryGameStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameStart", "offset": 0} + ] + }, + "TelemetryHardwareProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "openpsid", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "language_setting", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "tv_resolution", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "capable_3d", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "capable_hdr", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "refresh_rate", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "hardware_revision", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "TelemetryHardwareProfileGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryHardwareProfile", "offset": 0} + ], + "attrs": [ + {"name": "graphical_setting", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "hdr_setting", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryHeader": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "user_id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "psn_account", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "title_id", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "client_timestamp", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "client_timezone", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "session_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "environment", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryAdded": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemResourceID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemOriginID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "NewTotalAmount", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxFitAmount", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "InventorySlotsLeft", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "Category", "type": "EInventoryCategory", "offset": 128, "flags": 0, "property": true}, + {"name": "Location", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "PlayerLevel", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 164, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryEntityActivation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "InventoryEntityResourceID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Activated", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryKillLagSample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ServerIp", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ServerRegion", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "KillerRegion", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "KillerRttMs", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "VictimRegion", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "VictimRttMs", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "KillerOnlineID", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "VictimOnlineID", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "KillLagMs", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryLaunchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LaunchAction", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryLoadingScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "level", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "event_uuid", "type": "GGUUID", "offset": 136, "flags": 0, "property": true}, + {"name": "instigator", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "cause", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "loading_time_before_stall", "type": "float", "offset": 168, "flags": 0, "property": true} + ] + }, + "TelemetryLootDrop": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemResourceID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemOriginSpawnSourceID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "Location", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryMenuDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryMenuScreen", "offset": 0} + ], + "attrs": [ + {"name": "TabID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PreviousTabID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TelemetryMenuScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "menu_screen", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "referrer_menu", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "referrer", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "TelemetryModificationItemApplied": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AppliedToItemUUID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "ModificationItemUUID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "PrimaryStat", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "SecondaryStat", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "TertiaryStat", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "Removed", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "ReplacedExisting", "type": "bool", "offset": 137, "flags": 0, "property": true} + ] + }, + "TelemetryNetworkStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mac_address", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "router_manufacturer", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "router_model_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "router_model_number", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "server_ip", "type": "uint", "offset": 112, "flags": 0, "property": true}, + {"name": "nat_type", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "wifi", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "wifi_percentage", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "wifi_security", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "upstream_bandwith", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "downstream_bandwith", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "mtu", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "rtt", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "reliable_messages_out", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "unreliable_messages_out", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "messages_in", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "reliable_bytes_out", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "unreliable_bytes_out", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "bytes_in", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "upd_packets_out", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "upd_packets_in", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "udp_bytes_out", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"name": "udp_bytes_in", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "udp_retransmits", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"name": "udp_reliable_packets_out", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "udp_reliable_bytes_out", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "used_buffer_ratio", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "server_buffer_ratio", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "server_resend_ratio", "type": "float", "offset": 208, "flags": 0, "property": true} + ] + }, + "TelemetryNpPlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsEligible", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryObjectPlaced": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Object", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ObjectPosition", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPerkGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "perk_uuid", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "perk_cost", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "perk_points_remaining", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "perk_points_total_spent", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryPerkPointsGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "EPerkPointGainReason", "offset": 80, "flags": 0, "property": true}, + {"name": "reason_details", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "perk_points_gained", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "perk_points_available", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "perk_points_total_spent", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "player_position", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPhysicsStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "CollapseDisabled", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "PeakStepMemory", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "PeakPersistentMemory", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxBodies", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxActiveBodies", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxBroadPhaseNodes", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"name": "MaxRagdolls", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxRaycastsPerUpdate", "type": "int", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerDoubleHit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "PSNAccount", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "Angle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "TimeDiff", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Suspicion", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerJoin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_type", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "is_using_3d", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "is_using_remote_play", "type": "bool", "offset": 97, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerJoinGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerJoin", "offset": 0} + ] + }, + "TelemetryPlayerJump": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Velocity", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "InputDirection", "type": "Vec2", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerKilled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "KillerEntityID", "type": "GGUUID", "offset": 112, "flags": 0, "property": true}, + {"name": "KillerFaction", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "KillerPosition", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "WeaponResourceID", "type": "GGUUID", "offset": 160, "flags": 0, "property": true}, + {"name": "ComponentName", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "Headshot", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "Crouched", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 186, "flags": 0, "property": true}, + {"name": "KillerSpawnSetupID", "type": "GGUUID", "offset": 202, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerLeave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "level_id", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "duration_secs", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "mode", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "player_count", "type": "int", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerLeaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerLeave", "offset": 0} + ] + }, + "TelemetryPlayerMuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "Muted", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerNearDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Health", "type": "uint8", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerSpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "InventoryItems", "type": "Array", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryQuestProgressed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "QuestUUID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "QuestSectionUUID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "QuestTypeUUID", "type": "GGUUID", "offset": 112, "flags": 0, "property": true}, + {"name": "SectionType", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "ProgressionType", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "TimeFromQuestStart", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "TimeFromGameStart", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "TimeFromLastProgress", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "NumberOfCompletedSections", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "NumberOfBlockedSections", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "TotalNumberOfSections", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "AmountOfQuestsInProgress", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "AmountOfQuestsCompleted", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "AmountOfQuestsFailed", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "PlayerLevel", "type": "int", "offset": 180, "flags": 0, "property": true} + ] + }, + "TelemetryRoadTrackingPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ] + }, + "TelemetrySaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "size", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "level", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "position", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true} + ] + }, + "TelemetrySequenceNetwork": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "id", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "partner", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "sequence_played_count", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "sequence_network_duration", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "TelemetryShopTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemResourceID", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "MerchantSpawnSourceID", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "TransactionType", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "Price", "type": "int", "offset": 124, "flags": 0, "property": true} + ] + }, + "TelemetryStartupStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "started_ok", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "time_app_init", "type": "double", "offset": 40, "flags": 0, "property": true}, + {"name": "time_conversion", "type": "double", "offset": 48, "flags": 0, "property": true}, + {"name": "time_loading", "type": "double", "offset": 56, "flags": 0, "property": true}, + {"name": "time_game", "type": "double", "offset": 64, "flags": 0, "property": true}, + {"name": "time_menu", "type": "double", "offset": 72, "flags": 0, "property": true}, + {"name": "time_system_ui", "type": "double", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetrySwitchFaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "OldFaction", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "NewFaction", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryTrophyUnlock": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "trophy_id", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "total_unlock_count", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "platinum_unlock", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryUserProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "issuer_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "region", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "language", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "np_online_id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "np_account_id", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "restrict_chat", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "restrict_ugm", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "TelemetryVoiceChatStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "HasEnabledVoiceChat", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "LocalTalkTimeMs", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "LocalTimesTalked", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "HasMutedAllPlayers", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "NumPlayersMuted", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "RemoteTalkTimeMs", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "RemoteTimesTalked", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryWeaponFireSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "weapon_resource_id", "type": "GGUUID", "offset": 88, "flags": 0, "property": true}, + {"name": "ammo_resource_id", "type": "GGUUID", "offset": 104, "flags": 0, "property": true}, + {"name": "ammo_fired", "type": "int", "offset": 120, "flags": 0, "property": true} + ] + }, + "TelemetryWorldEncounterBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "collection_id", "type": "GGUUID", "offset": 80, "flags": 0, "property": true}, + {"name": "encounter_id", "type": "GGUUID", "offset": 96, "flags": 0, "property": true}, + {"name": "encounter_position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "player_position", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "player_level", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryWorldEncounterSelected": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryWorldEncounterSpawned": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryXpGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "xp_reason", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "xp_trigger_resource_id", "type": "GGUUID", "offset": 88, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "xp_gained_amount", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "total_xp_amount", "type": "int", "offset": 132, "flags": 0, "property": true} + ] + }, + "TemplateTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "Terrain": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgWorldDataMapUpdated", + "MsgWorldDataTileUpdated", + "MsgWorldDataMapOverlayUpdated" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"name": "TileCount", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "TileStart", "type": "IVec2", "offset": 224, "flags": 0, "property": true}, + {"name": "TileSize", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"name": "StartLodIndex", "type": "int", "offset": 236, "flags": 0, "property": true}, + {"name": "UpperBoundOffset", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "LowerBoundOffset", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "TerrainDataNodes", "type": "Array", "offset": 192, "flags": 5, "property": true}, + {"name": "TerrainHeightRange", "type": "FRange", "offset": 208, "flags": 5, "property": true}, + {"name": "ShadingPassSetup", "type": "TerrainRenderPassSetup", "offset": 256, "flags": 0, "property": true}, + {"name": "ShadowPassSetup", "type": "TerrainRenderPassSetup", "offset": 352, "flags": 0, "property": true}, + {"name": "OcclusionPassSetup", "type": "TerrainRenderPassSetup", "offset": 448, "flags": 0, "property": true}, + {"name": "DebugPassSetup", "type": "TerrainRenderPassSetup", "offset": 544, "flags": 0, "property": true}, + {"name": "RuntimeBakePassSetup", "type": "TerrainBakePassSetup", "offset": 640, "flags": 0, "property": true} + ] + }, + "TerrainBakePassSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Indices", "type": "TerrainBakePassSetupMaterial", "offset": 0, "flags": 0, "property": true}, + {"name": "Weights", "type": "TerrainBakePassSetupMaterial", "offset": 8, "flags": 0, "property": true}, + {"name": "VertexArray", "type": "Ref", "offset": 16, "flags": 1, "property": true} + ] + }, + "TerrainBakePassSetupMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "RenderEffectResource", "type": "Ref", "offset": 0, "flags": 1, "property": true} + ] + }, + "TerrainDataNode": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "PackedData0", "type": "uint16", "offset": 0, "flags": 0, "property": true}, + {"name": "PackedData1", "type": "uint16", "offset": 2, "flags": 0, "property": true}, + {"name": "PackedData2", "type": "uint16", "offset": 4, "flags": 0, "property": true} + ] + }, + "TerrainEffectControlSample": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "TerrainEffectControlSampleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "Weight0", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "Weight1", "type": "float", "offset": 264, "flags": 0, "property": true} + ] + }, + "TerrainHull": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 144, "flags": 1, "property": true}, + {"name": "Shape2d", "type": "Shape2DExtrusion", "offset": 176, "flags": 0, "property": true}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 160, "flags": 0, "property": true} + ] + }, + "TerrainInteractionLayerManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "TerrainInteractionLayerParams": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "GridSize", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "UVCentralAndOffset", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "DiffParam", "type": "Vec4", "offset": 32, "flags": 0, "property": true} + ] + }, + "TerrainInteractionLayerStampInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "StampType", "type": "EStampGeomTyoe", "offset": 96, "flags": 0, "property": true} + ] + }, + "TerrainMaterial": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaskRenderEffect", "type": "Ref", "offset": 32, "flags": 1, "property": true}, + {"name": "TerrainRenderEffect", "type": "Ref", "offset": 40, "flags": 1, "property": true}, + {"name": "BakeTerrainIDsRenderEffect", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "BakeTerrainWeightsRenderEffect", "type": "Ref", "offset": 56, "flags": 1, "property": true} + ] + }, + "TerrainRenderPassLODDistanceSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "LODDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialLayerIndex", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "TerrainRenderPassMaterialLayer": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"name": "MinimumTerrainLODType", "type": "ETerrainMaterialLODType", "offset": 0, "flags": 0, "property": true}, + {"name": "OriginalMaskRenderEffects", "type": "Ref", "offset": 8, "flags": 1, "property": true}, + {"name": "BakedMaskRenderEffects", "type": "Ref", "offset": 16, "flags": 1, "property": true}, + {"name": "RuntimeMergedMaskRenderEffects", "type": "Ref", "offset": 24, "flags": 1, "property": true}, + {"name": "LodRenderEffects", "type": "Array>", "offset": 32, "flags": 1, "property": true} + ] + }, + "TerrainRenderPassSetup": { + "kind": "class", + "version": 4105, + "flags": 0, + "attrs": [ + {"name": "VertexGridSize", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 8, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 12, "flags": 0, "property": true}, + {"name": "BorderStitchingMode", "type": "ETerrainBorderStitchingMode", "offset": 16, "flags": 0, "property": true}, + {"name": "TileCullingMode", "type": "ETerrainTileCullingMode", "offset": 20, "flags": 0, "property": true}, + {"name": "MaterialLayers", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "LODDistances", "type": "Array", "offset": 24, "flags": 0, "property": true}, + {"name": "LodDistancesSquared", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "VertexArray", "type": "Ref", "offset": 72, "flags": 1, "property": true}, + {"name": "IndexArrays", "type": "Array>", "offset": 80, "flags": 1, "property": true} + ] + }, + "TerrainRuntimeBakeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMap", "offset": 0} + ] + }, + "TerrainRuntimeBakeSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "CopyShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "TerrainTileData": { + "kind": "class", + "version": 4124, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0, "property": true}, + {"name": "MinimumNodeSize", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MaterialLODType", "type": "ETerrainMaterialLODType", "offset": 44, "flags": 0, "property": true}, + {"name": "MaterialLODCount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "TerrainMaterialData", "type": "TerrainTileMaterialData", "offset": 64, "flags": 0, "property": true}, + {"name": "MaterialWeightMap", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "mEcotopeCountPerTerrainMaterial", "type": "IVec4", "offset": 136, "flags": 0, "property": true}, + {"name": "mEcotopeIndicesPerTerrainMaterial", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "OriginalMaskRenderEffects", "type": "Array>", "offset": 272, "flags": 5, "property": true}, + {"name": "BakedMaskRenderEffects", "type": "Array>", "offset": 288, "flags": 5, "property": true}, + {"name": "RuntimeMergedMaskRenderEffects", "type": "Array>", "offset": 304, "flags": 5, "property": true}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 192, "flags": 5, "property": true}, + {"name": "TileDataNodes", "type": "Array", "offset": 200, "flags": 5, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 224, "flags": 5, "property": true}, + {"name": "StreamingHintData", "type": "Ref", "offset": 256, "flags": 5, "property": true}, + {"name": "HoleDataBuffer", "type": "Ref", "offset": 184, "flags": 5, "property": true}, + {"name": "HoleBBoxes", "type": "Array", "offset": 168, "flags": 5, "property": true} + ] + }, + "TerrainTileDataOverlay": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "TerrainTileGeometryObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "TerrainTileMaterialData": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "LookupDataPath", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LookupDataBlockSize", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "LookupValueBuffer", "type": "Ref", "offset": 16, "flags": 1, "property": true}, + {"name": "LookupDataOffsets", "type": "Vec4", "offset": 32, "flags": 1, "property": true}, + {"name": "LookupDataBuffer", "type": "Ref", "offset": 48, "flags": 1, "property": true} + ] + }, + "TestBoolFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "TestBoolPropertyAction": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "TestIntPropertyAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Comparator", "type": "EComparator", "offset": 64, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "TetheredAmmoPileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherRadius", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "RoundsOverTime", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "TotalRoundsAvailable", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "TetheredAmmoPileComponentSymbols": { + "kind": "class", + "version": 17994, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TextTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture": { + "kind": "class", + "version": 8439, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TextureBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderTextureBinding", "offset": 0} + ], + "attrs": [ + {"name": "TextureBindingHandle", "type": "HwBindingHandle", "offset": 24, "flags": 1, "property": true}, + {"name": "SwizzleBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1, "property": true} + ] + }, + "TextureChannelSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureLUT": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "LookupData", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "KeyRange", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "TextureLUTEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Key", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "TextureList": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TextureMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec2Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec2Pack", "offset": 8, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec2Pack", "offset": 16, "flags": 0, "property": true} + ] + }, + "TextureSet": { + "kind": "class", + "version": 8201, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "TextureDesc", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "MipMapAddressMode", "type": "ETexAddress", "offset": 48, "flags": 0, "property": true}, + {"name": "Preset", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "TextureSetEntry": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 1, "property": true}, + {"name": "PackingInfo", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "TextureType", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorSpace", "type": "ETexColorSpace", "offset": 0, "flags": 0, "property": true}, + {"name": "CompressMethod", "type": "EImageCompressionMethod", "offset": 0, "flags": 0, "property": true}, + {"name": "CreateMipMaps", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureSetPreset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packings", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "TextureType", "type": "ETextureType", "offset": 48, "flags": 0, "property": true}, + {"name": "UseRoughnessRenormalizationPrefiltering", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "TextureSetPresetPacking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChannelRed", "type": "TextureSetPresetPackingChannel", "offset": 32, "flags": 0, "property": true}, + {"name": "ChannelGreen", "type": "TextureSetPresetPackingChannel", "offset": 40, "flags": 0, "property": true}, + {"name": "ChannelBlue", "type": "TextureSetPresetPackingChannel", "offset": 48, "flags": 0, "property": true}, + {"name": "ChannelAlpha", "type": "TextureSetPresetPackingChannel", "offset": 56, "flags": 0, "property": true}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 64, "flags": 0, "property": true}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 68, "flags": 0, "property": true}, + {"name": "GammaSpace", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "CreateMipMaps", "type": "bool", "offset": 73, "flags": 0, "property": true} + ] + }, + "TextureSetPresetPackingChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ETextureSetType", "offset": 0, "flags": 0, "property": true}, + {"name": "TypeChannel", "type": "ETextureSetChannel", "offset": 4, "flags": 0, "property": true} + ] + }, + "TextureSetTextureDesc": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "TextureType", "type": "ETextureSetType", "offset": 0, "flags": 0, "property": true}, + {"name": "Path", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "GammaSpace", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "StorageType", "type": "ETextureSetStorageType", "offset": 20, "flags": 0, "property": true}, + {"name": "QualityType", "type": "ETextureSetQualityType", "offset": 24, "flags": 0, "property": true}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 28, "flags": 0, "property": true}, + {"name": "Width", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "DefaultColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "TextureTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextureWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture_2D_ReadWrite_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_UNorm16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_UNorm8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_UNorm16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_UNorm8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "TexturedAreaLightConstants": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "TexturedAreaLightParams", "type": "Vec4", "offset": 0, "flags": 0, "property": true} + ] + }, + "ThirdPersonPlayerCameraComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetAdditiveCameraRotation", + "MsgUpdateBaseTransform", + "MsgAddCameraModifier", + "MsgRemoveCameraModifier", + "MsgResetPlayerCamera", + "MsgStartCameraUpdate", + "MsgCameraActorUpdate", + "MsgCameraActorActivate", + "MsgCameraActorDeactivate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ThirdPersonPlayerCameraComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "InputZeroDelay", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "LookDampingCurveAfterBlock", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "LookInputBuffer", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "LookInputDeltaToVelocity", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LookSensitivityToHeadingScaler", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LookSensitivityToPitchScaler", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "ThirdPersonPlayerCameraComponentSymbols": { + "kind": "class", + "version": 57415, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThresholdBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "Throwable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgTriggerProjectileExplosion", + "MsgOutOfWorldBounds", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ThrowableMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgOutsideBroadPhase", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "ThrowableMoverResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignToPath", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "ForwardOverride", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "InitialSpin", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "RandomInitialSpin", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "ApproximateCollisionRadius", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RandomConstantSpin", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "UseSimpleBallisticPhysics", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "ReportWaterImpactAsContactPoint", "type": "bool", "offset": 193, "flags": 0, "property": true}, + {"name": "GravityFactorPostContact", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "ShouldPierceThroughContacts", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "DynamicHoming", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"name": "DynamicHomingActivationTime", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "StaticHoming", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "MaxHomingRotationSpeed", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "VelocityHomingBarrier", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "HomingAimOffset", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "HomingVerticalAimOffset", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "CanBecomeDumb", "type": "bool", "offset": 228, "flags": 0, "property": true} + ] + }, + "ThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgUpdateMeshHierarchy" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ThrowableResource": { + "kind": "class", + "version": 4143, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "BounceSoundStimulus", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "ContactHapticStimulus", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "ThrowableOriginInfoMessage", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "ProjectileBounceMessage", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "CreateHapticStimuliOnce", "type": "bool", "offset": 312, "flags": 0, "property": true}, + {"name": "CreateBounceSoundStimuliOnce", "type": "bool", "offset": 313, "flags": 0, "property": true}, + {"name": "CreateWhizzByStimulus", "type": "bool", "offset": 314, "flags": 0, "property": true}, + {"name": "IsVisualStimulusEmitter", "type": "bool", "offset": 315, "flags": 0, "property": true}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "EnableDangerArea", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "IsEnemyToAll", "type": "bool", "offset": 329, "flags": 0, "property": true}, + {"name": "AdoptEmitterFaction", "type": "bool", "offset": 330, "flags": 0, "property": true}, + {"name": "ReachableRadius", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "PerceivedDamageRadius", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "EnableTrajectoryDangerArea", "type": "bool", "offset": 341, "flags": 0, "property": true}, + {"name": "TrajectoryDangerAreaRadius", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "ActivateOnUse", "type": "bool", "offset": 360, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "RemovalDistance", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "RequiresContactPointValidate", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "ExplodeWhenDead", "type": "bool", "offset": 340, "flags": 0, "property": true}, + {"name": "LifeTimeAfterExplode", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "ActionWhenExplode", "type": "cptr", "offset": 440, "flags": 512, "property": true}, + {"name": "ExplodeOnLastCollisionPosition", "type": "bool", "offset": 448, "flags": 0, "property": true}, + {"name": "BounceSpeedLimiter", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "BounceFromHumanoids", "type": "bool", "offset": 456, "flags": 0, "property": true}, + {"name": "IgnoreCollisionWithPhysicsCapsules", "type": "bool", "offset": 457, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "ThreatRemovalTime", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"category": "SpinOut"}, + {"name": "Enabled", "type": "bool", "offset": 376, "flags": 0, "property": true}, + {"name": "TimeToStart", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "FallAcceleration", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "LateralAcceleration", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "RotationSpeed", "type": "Vec3", "offset": 400, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "TrailEffectComponent", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "RemoveTrailOnDestroy", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "VisualPathOffsetBlendTime", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "FlySoundResource", "type": "Ref", "offset": 424, "flags": 0, "property": true} + ] + }, + "ThrowableSymbols": { + "kind": "class", + "version": 56465, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TileBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "TileBasedStreamingStrategyInstanceSymbols": { + "kind": "class", + "version": 36679, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TileBasedStreamingStrategyResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "Grid"}, + {"name": "HintAllTiles", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "TileBorder", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "GridSize", "type": "ISize", "offset": 88, "flags": 0, "property": true}, + {"name": "Tiles", "type": "Array>", "offset": 96, "flags": 288, "property": true}, + {"name": "HighLODDiameter", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "LowLODDiameter", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "SuperLowLODDiameter", "type": "int", "offset": 120, "flags": 0, "property": true} + ] + }, + "TimeOfDayQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hour", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Minute", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "TriggerImmediatelyIfLater", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "TimeOfDayQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimedEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "TimedEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "StopFrame", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "TimerQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "TimerQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "TimerTagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "ToastMessageTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ToastMessageWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ToneMappingSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "LuminanceComputeShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ExposureComputeShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "ToolCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "TrackAnimBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Channel", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "TrackAnimFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TrackAnimBase", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "TrackAnimTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TrackAnimBase", "offset": 0} + ], + "attrs": [ + {"name": "TranslateX", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "TranslateY", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "TranslateZ", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "RotateX", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "RotateY", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RotateZ", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ScaleX", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ScaleY", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ScaleZ", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "TrackAnimVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TrackAnimBase", "offset": 0} + ], + "attrs": [ + {"name": "X", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Y", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "Z", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "TrackDamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEntityPostUpdate", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackDamageOverTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Damage", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "Time", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "ExceededAction", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "IgnoredDamageTypes", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "TrackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TrackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackEntityResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DistanceBetweenTrailPoints", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "InitialTrackLength", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "InitialTrackSpeed", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "TrackEntityViewDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TrackLifetime", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TrackingPath": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayCondition", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PathSettings", "type": "Ref", "offset": 192, "flags": 288, "property": true}, + {"name": "TaggedGraphProgram", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "TrackingPathSegments", "type": "Array", "offset": 208, "flags": 5, "property": true}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 224, "flags": 5, "property": true}, + {"name": "PathLength", "type": "float", "offset": 272, "flags": 5, "property": true} + ] + }, + "TrackingPathNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GeneratePath", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "OverridePathSettings", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SpecificFootsteps", "type": "Array>", "offset": 200, "flags": 2304, "property": true} + ] + }, + "TrackingPathQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 32, "flags": 1, "property": true}, + {"name": "CompletionRadius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "TrackingPathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TrackingPathSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionSamples", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "TrailData", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DistanceFromStart", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Isconnected", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "TrackingPathSegmentTrail": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FootstepTransforms", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "TrackingPathSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Smoothness", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Trails", "type": "Array>", "offset": 48, "flags": 2304, "property": true}, + {"name": "MaxViewRange", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"category": "Sound"}, + {"name": "TagSound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UnTagSound", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "TrackingPathSpecificFootstep": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootstepResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "TrackingPathSymbols": { + "kind": "class", + "version": 8795, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackingPathTrailBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrix", "type": "Mat44", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceBetweenFootsteps", "type": "FRange", "offset": 160, "flags": 0, "property": true}, + {"name": "HorizontalRotationAngle", "type": "FRange", "offset": 168, "flags": 0, "property": true}, + {"name": "StartDistanceOffset", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "SnapToGround", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 189, "flags": 0, "property": true}, + {"name": "OffsetForBackAndForthPatrol", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "UpNormalBlending"}, + {"name": "UpBlendingType", "type": "ETrackingPathUpBlendType", "offset": 176, "flags": 0, "property": true}, + {"name": "UpBlendingFactor", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "TrackingPathTrailEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootStepResources", "type": "Array>", "offset": 208, "flags": 2080, "property": true}, + {"category": "Shader"}, + {"name": "VariableNamePathLength", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "VariableNameDistanceFromStart", "type": "String", "offset": 232, "flags": 0, "property": true} + ] + }, + "TrackingPathTrailMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Meshes", "type": "Array>", "offset": 208, "flags": 2080, "property": true} + ] + }, + "TrackingPathTrailPrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Prefabs", "type": "Array>", "offset": 208, "flags": 2080, "property": true} + ] + }, + "TradeItemJobInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TradingDefinitionUUID", "type": "GGUUID", "offset": 32, "flags": 0, "property": true}, + {"name": "ItemUUID", "type": "GGUUID", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemName", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ItemDescription", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ItemIcon", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "TradeInItemUUIIDs", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "TradeInItemNames", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "TradeInItemAmounts", "type": "Array", "offset": 128, "flags": 0, "property": true} + ] + }, + "TradeItemsQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TraderSpawnSetupUUIDs", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "GiveItems", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "TradeItemsQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TrapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityVisualBoundsChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "PathObjectCategory", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "TravelArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "Triangle2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "V0", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "V1", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "V2", "type": "Vec2", "offset": 32, "flags": 0, "property": true} + ] + }, + "TriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "TriggerComponentResourceSymbols": { + "kind": "class", + "version": 10079, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TriggerComponentTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "TriggerExposedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "TrophyResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UnlockCondition", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "StatApiName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "TrophyResourceSymbols": { + "kind": "class", + "version": 13997, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrophySystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "TrophySystemResource": { + "kind": "class", + "version": 4128, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Trophies", "type": "Array>", "offset": 32, "flags": 2336, "property": true}, + {"category": "Requirements"}, + {"name": "EquipmentModificationTrophy", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SpecalTrophy", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "TrophySystemSymbols": { + "kind": "class", + "version": 12239, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TurbineContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RegionID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "NodeID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "InstanceID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "GameID", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "EncryptionKey", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ServerIP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ServerPort", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "TwoJointIkBendConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EndJoint", "type": "String", "offset": 0, "flags": 2, "property": true}, + {"name": "BaseBindMatrix", "type": "Mat44", "offset": 16, "flags": 1, "property": true}, + {"name": "FixedVtx0", "type": "Vec3", "offset": 80, "flags": 1, "property": true}, + {"name": "FixedVtx1", "type": "Vec3", "offset": 96, "flags": 1, "property": true}, + {"name": "FixedVtx2", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "FixedVtx3", "type": "Vec3", "offset": 128, "flags": 1, "property": true}, + {"name": "JointIdx0", "type": "int16", "offset": 144, "flags": 1, "property": true}, + {"name": "JointIdx1", "type": "int16", "offset": 146, "flags": 1, "property": true}, + {"name": "JointIdx2", "type": "int16", "offset": 148, "flags": 1, "property": true}, + {"name": "RelativeUpperExtent", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "LowerBendRatio", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "MotionDamping", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "Stiffness", "type": "float", "offset": 164, "flags": 0, "property": true} + ] + }, + "TypedSharedPtr": { + "kind": "primitive", + "base_type": "TypedSharedPtr" + }, + "Typeface": { + "kind": "class", + "version": 257, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Styles", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "Tracking", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TrackingCJK", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "TypefaceStyle": { + "kind": "class", + "version": 262, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StyleName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "Font", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "FontSize", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "GlyphStrength", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Shadow"}, + {"name": "Offset", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "BlurSize", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 104, "flags": 0, "property": true} + ] + }, + "UIDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIEffectResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 32, "flags": 5, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 40, "flags": 0, "property": true}, + {"name": "UVRect", "type": "FRect", "offset": 48, "flags": 0, "property": true}, + {"category": "Bindings"}, + {"name": "Textures", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ShaderVariables", "type": "Array", "offset": 80, "flags": 5, "property": true} + ] + }, + "UIMarkerFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "UIMarkerStackGroupType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StackPriority", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "HUDHelperSortPosition", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "HUDLogicGroup", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "UIMarkerTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "UITexture": { + "kind": "class", + "version": 21, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextureName", "type": "String", "offset": 64, "flags": 1, "property": true}, + {"name": "Size", "type": "ISize", "offset": 72, "flags": 1, "property": true} + ] + }, + "UITextureBindingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "UNorm16": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "UNorm8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint8", "offset": 0, "flags": 0, "property": true} + ] + }, + "UTFToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "UTFToolsGroupSymbols": { + "kind": "class", + "version": 14771, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "uint", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "uint", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "uint", "offset": 12, "flags": 0, "property": true} + ] + }, + "UpdateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "UpgradeCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "UpgradeRecipe": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIIconTexture", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "UpgradeGraphProgram", "type": "Ref", "offset": 112, "flags": 288, "property": true} + ] + }, + "UseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "Private"}, + {"name": "Entity", "type": "cptr", "offset": 104, "flags": 7, "property": true}, + {"name": "Resource", "type": "cptr", "offset": 96, "flags": 7, "property": true} + ] + }, + "UseLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseLocationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnership", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "DisableAfterUse", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "UseLocationConditions", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "UseAction", "type": "cptr", "offset": 72, "flags": 512, "property": true}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 80, "flags": 512, "property": true}, + {"name": "OnClaimedAction", "type": "cptr", "offset": 88, "flags": 512, "property": true}, + {"name": "OnClaimedActionOnUser", "type": "cptr", "offset": 96, "flags": 512, "property": true}, + {"name": "OnReleaseClaimAction", "type": "cptr", "offset": 104, "flags": 512, "property": true} + ] + }, + "UseLocationCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FailMessage", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "UseLocationConditionCanPickUpExclusiveWieldItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionFitsInInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasInventoryItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "UseLocationConditionInventoryEmpty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Empty", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsAi": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsAttachedToAnnotationWithTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "UsableEntityMustBeAnnotationOwner", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsEnemy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityReachable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityVisible": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsHumanoid": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsInstigator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsLookingAtLocation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "LookAtPoint", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "LookAtAngle", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsSpecifiedEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "UseLocationConditionSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 2080, "property": true} + ] + }, + "UseLocationConditionUserHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionUserHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionUserHasEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Values", "type": "Array>", "offset": 48, "flags": 2336, "property": true} + ] + }, + "UseLocationGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UseLocation", "offset": 0} + ] + }, + "UseLocationGraphCondition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "OverrideCondition", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "UseLocationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Exclusive", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "UseLocationPromptUIDataBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "PromptMessage", "type": "cptr", "offset": 8, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "cptr", "offset": 16, "flags": 0, "property": true} + ] + }, + "UseLocationResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsUsableByPlayer", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "IsUsableByAI", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "Conditions", "type": "Array>", "offset": 80, "flags": 2048, "property": true}, + {"name": "AutoUsePlayer", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "AutoUseAi", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "ActionIconTexture", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DisplayText", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "UsePriority", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "SelectionSortType", "type": "EUseLocationSelectionSortType", "offset": 98, "flags": 0, "property": true}, + {"name": "UseTime", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "IsUsableWhenInvisible", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxUseAngle", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 116, "flags": 0, "property": true}, + {"name": "ShowInHud", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "WalkToUseLocation", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "MinWalkToUseLocationSpeed", "type": "float", "offset": 148, "flags": 0, "property": true} + ] + }, + "UseLocationResourceGame": { + "kind": "class", + "version": 4122, + "flags": 0, + "bases": [ + {"name": "UseLocationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EUseLocationType", "offset": 164, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "IsSpherical", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "NeedsToBeInFrontOfPlayer", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "InterruptUseOnDamage", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "MustDismount", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "MustStowWeapons", "type": "bool", "offset": 169, "flags": 0, "property": true}, + {"name": "WhenStowingDoItImmediate", "type": "bool", "offset": 170, "flags": 0, "property": true}, + {"name": "UseStance", "type": "EStance", "offset": 172, "flags": 0, "property": true}, + {"name": "UseFunction", "type": "EDeviceFunction", "offset": 176, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "UseDoneSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ShowBusyIcon", "type": "bool", "offset": 192, "flags": 0, "property": true} + ] + }, + "UseLocationSymbols": { + "kind": "class", + "version": 25340, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseSpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseSpeedModifier" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseSpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseSpeedModifier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UseLocations", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "UserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgUseLocationReleaseClaim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseBox", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true} + ] + }, + "ValueStatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatNumberValue", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "VantageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUse", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VantageComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VantageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "VantageTextureOverride", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "VantagePointOfInterest", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "VantageOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "VariableActorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "VariableActorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityVariable", "type": "Ref", "offset": 96, "flags": 288, "property": true} + ] + }, + "VariableBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderVariableBinding", "offset": 0} + ], + "attrs": [ + {"name": "VarBindingHandle", "type": "HwBindingHandle", "offset": 48, "flags": 1, "property": true} + ] + }, + "VariableLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "VariableLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocatorVariable", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "VaultDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityPostUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgIsWieldAllowed", + "MsgIsDodgeAllowed", + "MsgIsMeleeAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VaultDetectionComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WalkJogVaultSurfaceDetectionSettings", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "SprintVaultSurfaceDetectionSettings", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "CrouchedVaultSurfaceDetectionSettings", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "SwimmingVaultSurfaceDetectionSettings", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MaximumVaultOverDistanceJog", "type": "float", "offset": 108, "flags": 7, "property": true}, + {"name": "MaximumVaultOverDistanceSprint", "type": "float", "offset": 112, "flags": 7, "property": true}, + {"name": "HasVerticalObstacleTransitions", "type": "bool", "offset": 136, "flags": 7, "property": true}, + {"name": "HasHorizontalObstacleTransitions", "type": "bool", "offset": 137, "flags": 7, "property": true}, + {"name": "HasParkourableObstacleTransitions", "type": "bool", "offset": 138, "flags": 7, "property": true}, + {"name": "DisallowVaultableFact", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "AllowVaultingOverDeadControlledEntities", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "AllowChainedVaults", "type": "bool", "offset": 139, "flags": 0, "property": true}, + {"name": "DisallowMaterials", "type": "Array>", "offset": 120, "flags": 2048, "property": true}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 40, "flags": 770, "property": true}, + {"name": "Transitions", "type": "Array>", "offset": 48, "flags": 288, "property": true} + ] + }, + "VaultSurfaceDetectionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VerticalCollisionDetectionRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HorizontalCollisionDetectionRadius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CollisionAboveDetectionRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxDifferenceWithInitialContact", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CollisionDetectionHeightRange", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "VerticalCornerCollisionRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VerticalCornerCollisionOffset", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HorizontalCornerCollisionRadius", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HorizontalCornerCollisionOffset", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "VerticalCollisionCheckDistance", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "HorizontalCollisionCheckDistance", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "VaultOffCollisionCheckDistance", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "LandingCollisionDetectionRadius", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LandingFloorCheckForwardDistanceCurve", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "MinFloorHeightDifference", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "Vec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "Vec2Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "Vec3Fact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "Vec3FactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "Vec3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "Vec3Property": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Vec3PropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "Vec3PropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Vec3Fact", "offset": 0} + ] + }, + "Vec3PropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "Vec4Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "VegetationCollisionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCollisionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperNode", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RadiusByVelocityCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AlignToEntity", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "AttachToCamera", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "UseHmanoidCapsule", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "ApplyDownForce", "type": "bool", "offset": 99, "flags": 0, "property": true} + ] + }, + "VegetationCoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsInStealth", + "MsgGetVisualNodeHelperNames" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCoverComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableFootstepStimuliWhenHidden", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "DisableBodyVisualStimuliWhenHidden", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "StealthCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EnterStealthAtmosphereRadius", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "ExitStealthAtmosphereRadius", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ShouldAlignLineChecksWithWorld", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "LoweredVisualNodeBones", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "VegetationCoverComponentSymbols": { + "kind": "class", + "version": 19912, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VegetationInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 336, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "InteractionHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TemporalImpactBias", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RegrowthRateCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 88, "flags": 0, "property": true} + ] + }, + "VegetationInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "VehicleAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "VehicleAnimationEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "VehicleType", "type": "EVehicleType", "offset": 76, "flags": 0, "property": true}, + {"name": "VehicleIdentifier", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"name": "TeleportAtTheStart", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "VehicleEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetAnimatedPose", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgDamage", + "MsgEntityTeleported", + "MsgSetGameActorId" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "VehicleEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "VehicleEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Wheel"}, + {"name": "Radius", "type": "float", "offset": 256, "flags": 32, "property": true}, + {"name": "Width", "type": "float", "offset": 260, "flags": 32, "property": true}, + {"name": "Mass", "type": "float", "offset": 264, "flags": 32, "property": true}, + {"category": "Engine"}, + {"name": "MaxTorque", "type": "float", "offset": 268, "flags": 32, "property": true}, + {"name": "MinRPM", "type": "float", "offset": 272, "flags": 32, "property": true}, + {"name": "OptRPM", "type": "float", "offset": 276, "flags": 32, "property": true}, + {"name": "MaxRPM", "type": "float", "offset": 280, "flags": 32, "property": true}, + {"name": "TopSpeed", "type": "float", "offset": 284, "flags": 32, "property": true}, + {"name": "BurstAccelScale", "type": "float", "offset": 288, "flags": 32, "property": true}, + {"category": "Suspension"}, + {"name": "SuspensionLength", "type": "float", "offset": 292, "flags": 32, "property": true}, + {"category": "Sound"}, + {"name": "VehicleSoundResource", "type": "Ref", "offset": 432, "flags": 256, "property": true}, + {"name": "CollideMaterial", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "RubMaterial", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"name": "LandingMaterial", "type": "Ref", "offset": 400, "flags": 256, "property": true}, + {"category": "Effect"}, + {"name": "WheelMaterial", "type": "Ref", "offset": 368, "flags": 256, "property": true}, + {"name": "WheelStuckMaterial", "type": "Ref", "offset": 376, "flags": 256, "property": true}, + {"name": "WheelDeepWaterMaterial", "type": "Ref", "offset": 408, "flags": 256, "property": true}, + {"name": "SpeedEffectComponent", "type": "Ref", "offset": 512, "flags": 256, "property": true}, + {"name": "GrassEffectComponent", "type": "Ref", "offset": 520, "flags": 256, "property": true}, + {"name": "ShieldEffectComponent", "type": "Ref", "offset": 528, "flags": 256, "property": true}, + {"name": "DiveIntoWaterEffectComponent", "type": "Ref", "offset": 536, "flags": 256, "property": true}, + {"name": "WheelHologram", "type": "Ref", "offset": 448, "flags": 256, "property": true}, + {"name": "BatteryColor", "type": "Ref", "offset": 456, "flags": 256, "property": true}, + {"name": "GoldApv", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "SilverApv", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "BrokenApv", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "BrokenGoldApv", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "BrokenSilverApv", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "TimeBrokenToExplosion", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "AttachedLightComponents", "type": "Array>", "offset": 544, "flags": 256, "property": true}, + {"name": "BurstLightComponents", "type": "Array>", "offset": 560, "flags": 256, "property": true}, + {"name": "BurstMiddleLightComponents", "type": "Array>", "offset": 576, "flags": 256, "property": true}, + {"name": "BurstLowLightComponents", "type": "Array>", "offset": 592, "flags": 256, "property": true}, + {"name": "PaintResource", "type": "Ref", "offset": 440, "flags": 256, "property": true}, + {"category": "Baggage"}, + {"name": "BaggageWeightScale", "type": "float", "offset": 296, "flags": 32, "property": true}, + {"category": "Game"}, + {"name": "Life", "type": "float", "offset": 300, "flags": 32, "property": true}, + {"name": "Battery", "type": "float", "offset": 304, "flags": 32, "property": true}, + {"name": "BatteryConsumptionSpeedByAccel", "type": "float", "offset": 308, "flags": 32, "property": true}, + {"name": "BatteryNaturalCureSpeed", "type": "float", "offset": 312, "flags": 32, "property": true}, + {"name": "PenaltyTimeForDeadBattery", "type": "float", "offset": 316, "flags": 32, "property": true}, + {"name": "BatteryBurstScale", "type": "float", "offset": 320, "flags": 32, "property": true}, + {"name": "BatteryBaggageScale", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "BatteryBaggageScaleLimit", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "DefenseRateDamageToBattery", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "DefenseElectricByBattery", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "VisualStimulusResource", "type": "Ref", "offset": 352, "flags": 288, "property": true}, + {"name": "AuralStimulusResource", "type": "Ref", "offset": 360, "flags": 288, "property": true}, + {"name": "VehicleCommonResource", "type": "Ref", "offset": 464, "flags": 256, "property": true}, + {"name": "PlantsSpeedScale", "type": "float", "offset": 340, "flags": 32, "property": true}, + {"category": "Water"}, + {"name": "WaterSpeedScale", "type": "Array", "offset": 416, "flags": 0, "property": true}, + {"name": "WaterSpeedScaleDecel", "type": "float", "offset": 348, "flags": 0, "property": true} + ] + }, + "VehicleEntitySymbols": { + "kind": "class", + "version": 32339, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VehicleGameActor": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgVehicleRequest", + "MsgForceResetGameActor", + "MsgVehiclePassenger", + "MsgDsNotify", + "MsgRecheckFloor" + ], + "bases": [ + {"name": "DSGameActor", "offset": 0} + ] + }, + "VehicleGameActorLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorLocator", "offset": 0} + ], + "attrs": [ + {"category": "Vehicle"}, + {"name": "CustomSpecificData", "type": "StreamingRef", "offset": 176, "flags": 0, "property": true}, + {"name": "HouseHold", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "StartBatteryZero", "type": "bool", "offset": 192, "flags": 0, "property": true} + ] + }, + "VehicleGameActorUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnit", "offset": 0} + ] + }, + "VehicleGameActorUnitResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DSGameActorUnitResource", "offset": 0} + ] + }, + "VehicleMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "VehicleMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ] + }, + "VehicleWaterSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Depth", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SpeedScale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "BatteryScale", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "VertexArrayResource": { + "kind": "class", + "version": 4139, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "VertexDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DeltaPos", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "DeltaNrmX", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "DeltaNrmY", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "DeltaNrmZ", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "VertexIndex", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "VertexElementSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SetData", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "VertexSkin": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 13, "flags": 0, "property": true}, + {"name": "Bone0", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Bone1", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "Bone2", "type": "uint16", "offset": 20, "flags": 0, "property": true}, + {"name": "Bone3", "type": "uint16", "offset": 22, "flags": 0, "property": true}, + {"name": "Bone4", "type": "uint16", "offset": 24, "flags": 0, "property": true}, + {"name": "Bone5", "type": "uint16", "offset": 26, "flags": 0, "property": true}, + {"name": "Bone6", "type": "uint16", "offset": 28, "flags": 0, "property": true}, + {"name": "Bone7", "type": "uint16", "offset": 30, "flags": 0, "property": true} + ] + }, + "VertexSkinNBT": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 13, "flags": 0, "property": true}, + {"name": "Bone0", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Bone1", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "Bone2", "type": "uint16", "offset": 20, "flags": 0, "property": true}, + {"name": "Bone3", "type": "uint16", "offset": 22, "flags": 0, "property": true}, + {"name": "Bone4", "type": "uint16", "offset": 24, "flags": 0, "property": true}, + {"name": "Bone5", "type": "uint16", "offset": 26, "flags": 0, "property": true}, + {"name": "Bone6", "type": "uint16", "offset": 28, "flags": 0, "property": true}, + {"name": "Bone7", "type": "uint16", "offset": 30, "flags": 0, "property": true}, + {"name": "B", "type": "CompressedUnitVector3B", "offset": 32, "flags": 0, "property": true}, + {"name": "T", "type": "CompressedUnitVector3B", "offset": 35, "flags": 0, "property": true} + ] + }, + "VertexStreamBindingDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SemanticName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "VertexElement", "type": "EVertexElement", "offset": 16, "flags": 0, "property": true}, + {"name": "DataFormat", "type": "ESRTElementFormat", "offset": 17, "flags": 0, "property": true} + ] + }, + "VertexStreamField": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Type", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "NumComponents", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "_reserved", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "ViewFrustumInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Matrices"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true}, + {"category": "Planes"}, + {"name": "Near", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Far", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Top", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Bottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Left", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Right", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "Projection"}, + {"name": "ProjectionMode", "type": "EProjectionMode", "offset": 88, "flags": 0, "property": true} + ] + }, + "ViewportSetup": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "FOVMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FPFOVMultiplier", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Viewports", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Clearports", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "LODFadingEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "LODDistanceMultiplier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TextureMipMapBias", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LightingFOVScale", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LightingFOVBias", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MotionVectorScale", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "ViewportSetupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Viewports"}, + {"name": "ViewportSetups", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "VignetteSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 8, "flags": 4, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "VignetteSettingsResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "VirtualRTTIAttribute": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AttributeName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "Type", "type": "RTTIHandle", "offset": 48, "flags": 0, "property": true}, + {"name": "Group", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "DefaultString", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "DefaultObject", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "VirtualRTTICompound": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Attributes", "type": "Array>", "offset": 72, "flags": 256, "property": true}, + {"name": "BaseClass", "type": "RTTIHandle", "offset": 88, "flags": 0, "property": true} + ] + }, + "VirtualRTTIEnum": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Values", "type": "Array>", "offset": 72, "flags": 256, "property": true} + ] + }, + "VirtualRTTIEnumValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Value", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "ValueName", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "VirtualRTTIResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "DisplayColor", "type": "FRGBColor", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "VisualTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "VitalStatusUIDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "DisplayText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "WeaponName", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "VoiceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgExpressSignal", + "MsgPrepareForRemoval", + "MsgGetDisplayName", + "MsgGetUseLocationPrompt" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VoiceComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Signals", "type": "Array>", "offset": 32, "flags": 2080, "property": true} + ] + }, + "VoiceComponentSymbols": { + "kind": "class", + "version": 59778, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoiceID", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "Gender", "type": "EGender", "offset": 44, "flags": 0, "property": true}, + {"name": "NameResource", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "VoiceResourceSymbols": { + "kind": "class", + "version": 26519, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceSignalsResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AISignals", "type": "Array>", "offset": 40, "flags": 2048, "property": true}, + {"name": "Voice", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "VolumeLightArea": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRange", "type": "float", "offset": 160, "flags": 0, "property": true} + ] + }, + "VolumeLightAreaManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "VolumeLightBufferSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "VolumeLight3DBufferInitShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "InitVolumeLightBuffersShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "VolumeLightBlurShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "VolumeLightBlurAndIntegrateShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "GenerateVolumeLightAmountLookupShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "IntegrateLightSamplingLightVolumeShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "VolumeLightArea", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "VolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "AnnotationGroup", "type": "EVolumetricAnnotationGroup", "offset": 48, "flags": 0, "property": true} + ] + }, + "VolumetricAnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VolumetricAnnotationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volumes", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "VoxelGeneratorSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "LightVolumeSampleNoise1Texture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "LightVolumeSampleNoise2Texture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LightVolumeSampleNoise3Texture", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "VoxelExtractGBuffer", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "VoxelExtractLitColor", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "VoxelMetalEffect", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "WString": { + "kind": "primitive", + "base_type": "WString" + }, + "WalkAndTalkPath": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "WalkAndTalkPathEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "WalkAndTalkPathEventResource": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "WalkAndTalkPath", "type": "UUIDRef", "offset": 64, "flags": 32, "property": true}, + {"name": "FromNode", "type": "UUIDRef", "offset": 80, "flags": 4, "property": true}, + {"name": "ToNode", "type": "UUIDRef", "offset": 96, "flags": 4, "property": true}, + {"category": "Event"}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 125, "flags": 0, "property": true}, + {"category": "Distances"}, + {"name": "IdealDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "StopDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "MovementOptions"}, + {"name": "WalkIfPlayerIsAhead", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 126, "flags": 0, "property": true}, + {"category": "Resources"}, + {"name": "AttractSignal", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MoveHint", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "WalkAndTalkPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Label", "type": "String", "offset": 192, "flags": 0, "property": true} + ] + }, + "WalkAndTalkPathSymbols": { + "kind": "class", + "version": 29505, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WarpedAnimation": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimStateName", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "FloatAnimVars", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "BoolAnimVarsTriggerType", "type": "EWarpedAnimationBoolAnimVarTriggerType", "offset": 56, "flags": 0, "property": true}, + {"name": "StaticExitAnimEvent", "type": "AnimationEventID", "offset": 84, "flags": 0, "property": true}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 224, "flags": 288, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 232, "flags": 770, "property": true}, + {"name": "Metrics", "type": "WarpedAnimationMetrics", "offset": 96, "flags": 1, "property": true}, + {"name": "DynamicAnimationVariableName", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "DynamicAnimationVariableSource", "type": "EWarpedAnimationDynamicVariableSource", "offset": 248, "flags": 0, "property": true}, + {"name": "WarpingEnabled", "type": "bool", "offset": 252, "flags": 0, "property": true}, + {"category": "Displacement"}, + {"name": "DisplacementAnimEvent", "type": "AnimationEventID", "offset": 80, "flags": 0, "property": true} + ] + }, + "WarpedAnimationMetrics": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "RootTrajectory", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "RootHeadingDelta", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DisplacementStartTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DisplacementEndTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AverageDisplacementVelocity", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PreBlendDisplacement", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "PostBlendDisplacement", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "WaterDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DepthToMovementModifierCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "WaterDetectionComponentSymbols": { + "kind": "class", + "version": 29850, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WaterEffectComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WaterEffectResources", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "WaterEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "StartHelper", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "EndHelper", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "EffectForce", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseStrength", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseInterval", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "WaterInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "WorldSize", "type": "EEnvironmentInteractionWorldSize", "offset": 460, "flags": 0, "property": true}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 458, "flags": 0, "property": true}, + {"category": "Simulation"}, + {"name": "DampingFactor", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "SimulationWaveSpeed", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "ImpactStrengthScale", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "FlowWorldData", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"name": "FlowDamping", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "ConstantDamping", "type": "float", "offset": 420, "flags": 0, "property": true} + ] + }, + "WaterInteractionSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "DefaultImpactTexture", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TarImpactTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Shaders"}, + {"name": "UpdateComputeShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ImpactShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ClearHeightShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ClearNormShader", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "WaterSurfaceLocatorBase": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Enable", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "CameraNear", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "CameraFar", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "CameraFov", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 112, "flags": 0, "property": true} + ] + }, + "WaveNodeParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WaveNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WaveNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WaveResource": { + "kind": "class", + "version": 4154, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WaveData", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "WaveDataSize", "type": "uint", "offset": 48, "flags": 4, "property": true}, + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseVBR", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 0, "flags": 0, "property": true}, + {"name": "SampleCount", "type": "int", "offset": 92, "flags": 1, "property": true}, + {"name": "FrameSize", "type": "uint16", "offset": 90, "flags": 1, "property": true}, + {"name": "Encoding", "type": "EWaveDataEncoding", "offset": 72, "flags": 1, "property": true}, + {"name": "ChannelCount", "type": "uint8", "offset": 68, "flags": 1, "property": true}, + {"name": "SampleRate", "type": "int", "offset": 64, "flags": 1, "property": true}, + {"name": "BitsPerSample", "type": "uint16", "offset": 76, "flags": 1, "property": true}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 80, "flags": 1, "property": true}, + {"name": "BlockAlignment", "type": "uint16", "offset": 84, "flags": 1, "property": true}, + {"name": "FormatTag", "type": "uint16", "offset": 86, "flags": 1, "property": true} + ] + }, + "WeakPtrRTTITarget": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponAccuracy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAccuracyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AccuracySettings", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"category": "Spread"}, + {"name": "SpreadSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "RecoilRoundsMultiplier", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "WeaponAimArc": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAimArcRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAimArcResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimArcRenderEffectResource", "type": "Ref", "offset": 40, "flags": 5, "property": true}, + {"name": "AimArcLength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AimArcWidth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AimArcTextureLength", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "AimArcColor", "type": "RGBAColor", "offset": 60, "flags": 0, "property": true}, + {"name": "AimArcFadeInDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AimArcFadeOutDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ShowArcType", "type": "EShowArcType", "offset": 32, "flags": 0, "property": true}, + {"name": "ShowArcWhenUnableToFire", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersRenderEffectResource", "type": "Ref", "offset": 72, "flags": 5, "property": true}, + {"name": "AimArcDepthHelpersWidth", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersHeight", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInitialDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInterval", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "AimArcDepthHelpersColor", "type": "RGBAColor", "offset": 96, "flags": 0, "property": true}, + {"name": "AimArcTargetRenderEffectResource", "type": "Ref", "offset": 104, "flags": 5, "property": true}, + {"name": "AimArcTargetSize", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AimArcTargetOffset", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "AimArcTargetColor", "type": "RGBAColor", "offset": 120, "flags": 0, "property": true}, + {"name": "EndPointEntityResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "EndPointEntityAlignNormal", "type": "Vec3", "offset": 144, "flags": 0, "property": true} + ] + }, + "WeaponAmmoCharger": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReloadStart" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoChargerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoChargerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetainChargeDuration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DischargeDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RetainOverchargeDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "EmergencyDischargeDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RequiredChargedTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ChargedAmmoResources", "type": "Array>", "offset": 56, "flags": 2080, "property": true}, + {"name": "MaxSafeCharges", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "OverchargeDamage", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DischargeSound", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ChargingParticles", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "RetainChargeRumbleResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ChargeLevelAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "OverchargeAnimVarName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"category": "StaminaUsage"}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "WeaponAmmoTether": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoTetherRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoTetherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherGraph", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TetherAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "TetherParticles", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "TetherSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "TetherRumble", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "WeaponBowString": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponBowStringRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponBowStringResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BowStringJoint", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "HandHelper", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "BowStringAnimVarName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "BowStringAnimationRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "HoldStringAnimTagName", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "DrawStringAnimTagName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "TensionSound", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "WeaponCharge": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponChargeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponChargeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialChargeMagnitude", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "MaximumChargeMagnitude", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "MinimumChargeToFire", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AutoFireOnChargeMagnitude", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AutoChargeUp", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ChargeToMinOnFireRequest", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "ChargeUpRate", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"name": "ChargeDissipationRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeAbortTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxChargeHoldTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FireOnHoldTimeout", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ChargeDelay", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ChargeUpWhileFiring", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "PrepareFireTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DischargeMethod", "type": "EDischargeMethod", "offset": 84, "flags": 0, "property": true}, + {"name": "DischargeTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AbortChargeOnCancel", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "DelayDischargeToFireEnd", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "KeepChargeWhileFireRequested", "type": "bool", "offset": 94, "flags": 0, "property": true}, + {"name": "OnStartChargingGraphProgram", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "OnAbortChargingGraphProgram", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DischargeSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AbortSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ContinueParticlesWhileCharged", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "ChargingParticles", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 192, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ChargeActiveAnimVarName", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "ChargeAnimVars", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "ChargeMagnitudeAnimVarName", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "IsActiveAnimEvent", "type": "AnimationEventID", "offset": 208, "flags": 0, "property": true}, + {"name": "PrepareFireAnimVarName", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "ChargeAnimReference", "type": "Ref", "offset": 216, "flags": 0, "property": true} + ] + }, + "WeaponCook": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAmmoSelected" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponCookRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponCookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "CookSound", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "WeaponCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "WeaponMarkerIconSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GestureIcon", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GestureBlinkIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibleInView", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "OnlyShowWhenPlayerTarget", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "WeaponMarkerMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackId", "type": "UUIDRef", "offset": 32, "flags": 32, "property": true}, + {"name": "DisplaySettings", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "WeaponMode": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInstigatorFactionChanged", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponModeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "AttackMessageId", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "WeaponIdentifier", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "IdentifierSignal", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BodyPartResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxBoneAlignmentAngle", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "WeaponModeResourceSymbols": { + "kind": "class", + "version": 38453, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponModeRestoreData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "WeaponModeIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "RoundsInMagazine", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "WeaponModeSymbols": { + "kind": "class", + "version": 42011, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponOverheat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponOverheatRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponOverheatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverheatTemperature", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"name": "CooldownTemperature", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TemperaturePerRound", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TemperaturePerSecondWhileOperating", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OverheatPenalty", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TemperatureFalloff", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MustReleaseTriggerWhenOverheated", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageOnOverheatFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DamageWhenOverheating", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "OverheatedSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OverheatedFireSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "TemperatureShaderVariableID", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "TemperatureShaderVariableCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "OverheatedFireParticles", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "WeaponPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponPartRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WeaponPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponPreviewProjectile": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort", + "MsgAmmoDeselected", + "MsgAmmoUnloaded", + "MsgEntityEjected", + "MsgPrepareForRemoval", + "MsgWeaponChargeAborted" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponPreviewProjectileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryAttachToWeaponMover", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SecondaryAttachToWeaponMover", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PreviewProjectileCreateMode", "type": "EPreviewProjectileCreateMode", "offset": 48, "flags": 0, "property": true}, + {"name": "ReloadPrimaryPreviewOnWield", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "KeepPreviewInHand", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "LoadPreviewInHandAnimEvent", "type": "AnimationEventID", "offset": 56, "flags": 0, "property": true}, + {"name": "ChamberPreviewInHandAnimEvent", "type": "AnimationEventID", "offset": 60, "flags": 0, "property": true} + ] + }, + "WeaponSpin": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponSpinRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponSpinResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"name": "MinSpinRateBeforeFiring", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpinUpCurve", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "SpinDownCurve", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "SpinAnglePerSecond", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SpinStopAngles", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "SpinStopAnglePerSecond", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "SpinSound", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "WeaponSwitchEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "WeaponSwitchEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "SwitchImmediately", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "SwitchWeapon", "type": "UUIDRef", "offset": 65, "flags": 0, "property": true}, + {"name": "SwitchWeaponPreference", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "WeaponZoom": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgRequestWeaponZoomSwitch" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponZoomRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponZoomResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ZoomSettings", "type": "Array>", "offset": 32, "flags": 2080, "property": true}, + {"name": "PlayerInvisible", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "ZoomAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TransitionCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ZoomInEvent", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "ZoomOutEvent", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "ZoomedSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TransitionSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ZoomShaderVariableID", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "WeaponsContainerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPostNetStateToComponents", + "MsgGetAimFromPosition", + "MsgGetSelectedWeaponMode", + "MsgRequestWeaponMode", + "MsgRequestWeaponFire" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIWeaponCarrierGame", "offset": 80} + ] + }, + "WeaponsContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeatherAmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ] + }, + "WeatherEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 48} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "BlendFactor", "type": "AnimatableValue", "offset": 72, "flags": 0, "property": true}, + {"name": "DisableInSubspace", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "WeatherGroup": { + "kind": "class", + "version": 27065, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherInfluenceFactor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeOfDayFactorCurve", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PrecipitationFactorCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "WetnessCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TemperatureCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HumidityCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CloudDensityCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "WeatherLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Wind"}, + {"name": "SpeedLimit", "type": "float", "offset": 48, "flags": 32, "property": true} + ] + }, + "WeatherSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "WeatherSetupSettings", "offset": 64, "flags": 0, "property": true}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "CustomWeatherMap", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "WeatherSetupSettings": { + "kind": "class", + "version": 12, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "WindSpeed", "type": "FRange", "offset": 168, "flags": 0, "property": true}, + {"name": "WindDirectionAngle", "type": "FRange", "offset": 176, "flags": 0, "property": true}, + {"name": "Humidity", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "TemperatureLimits", "type": "FRange", "offset": 184, "flags": 0, "property": true}, + {"name": "WetnessMaxLimit", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "Clouds"}, + {"name": "CloudCoverage", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "CloudCoverageVariation", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CloudCoverageVariationFrequency", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise1Amplitude", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise1Frequency", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise2Amplitude", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise2Frequency", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "CloudConnectivity", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CloudDensityExponent", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CloudDensityScale", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CloudType", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CloudTypeVariation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CloudTypeVariationFrequency", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CirrusCloudDensity", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "CloudScrollSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "CloudAnvilAmount", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CloudAnvilSkew", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "CloudCustomWindDirectionBlendFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CloudCustomWindDirection", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "CloudCustomWindSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LightningIntensityMin", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LightningIntensityMax", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "LightningFrequency", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "LightningRadius", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LightningLifeTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "LightningFarDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LightningLocal", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "KJPCloud"}, + {"name": "UseKJPCloudShaders", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "CloudShaderType", "type": "ECloudShaderType", "offset": 133, "flags": 0, "property": true}, + {"name": "CloudRainFallCoverage", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "CloudSusceptibility", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "CloudShadow", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CloudRainyMapInfluence", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "CloudRainyMapNormalization", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "CloudShadowRelaxation", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "KJPFog"}, + {"name": "KJPFogWindInfluence", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"category": "RainbowAndSundogs"}, + {"name": "RainbowIntensity", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SundogIntensity", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "Precipitation"}, + {"name": "Precipitation", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "PrecipitationVariation", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "PrecipitationVariationFrequency", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "WeatherSystem": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SimulationRenderEffectResource", "type": "Ref", "offset": 352, "flags": 1, "property": true}, + {"name": "PrecipitationOcclusionHeightData", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "WindSimulationForceFields", "type": "Array", "offset": 896, "flags": 0, "property": true}, + {"name": "WorldBounds", "type": "BoundingBox3", "offset": 976, "flags": 0, "property": true}, + {"name": "TemperatureRange", "type": "FRange", "offset": 1008, "flags": 0, "property": true}, + {"name": "WetnessDryingTime", "type": "float", "offset": 1332, "flags": 0, "property": true}, + {"name": "WetnessSaturationTime", "type": "float", "offset": 1336, "flags": 0, "property": true} + ] + }, + "WeatherSystemSymbols": { + "kind": "class", + "version": 6375, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeightJoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Joint", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Weight", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "WeightedJointSetIDToJointSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "JointSet", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "WeightedJointSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WeightsList", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "Widget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WieldStowInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgSelectInventoryItem", + "MsgInventoryItemAdded", + "MsgInventoryItemAmountChanged", + "MsgIsSelectedItemUseAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgPostSpawnHumanoid", + "MsgEntityDie", + "MsgModifyDamageFlags", + "MsgPlayerKilled", + "MsgGetSelectedWeaponMode", + "MsgIsWeaponSwitchRequired", + "MsgIsAimAllowed", + "MsgIsReloadAllowed", + "MsgIsFireRequestAllowed", + "MsgWantsQuickWieldStow" + ], + "bases": [ + {"name": "Inventory", "offset": 0} + ] + }, + "WieldStowInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryResource", "offset": 0} + ], + "attrs": [ + {"category": "Dropping"}, + {"name": "InvalidDropTags", "type": "Array>", "offset": 56, "flags": 2048, "property": true}, + {"name": "CanDropCondition", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Wielding"}, + {"name": "GunBoneHelperName", "type": "String", "offset": 80, "flags": 32, "property": true} + ] + }, + "WieldStowInventorySymbols": { + "kind": "class", + "version": 55089, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WindSimulationForceField": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "WindSpeed", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "WorldBoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldBoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldDataArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ] + }, + "WorldDataAreaGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0} + ] + }, + "WorldDataAreaGroupBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Stack", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "WorldDataAreaStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 48} + ] + }, + "WorldDataBakePreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataBakePresetEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "WorldDataTypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FallOffDistance", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MaskType", "type": "ETextureSetType", "offset": 16, "flags": 0, "property": true}, + {"name": "MaskChannel", "type": "ETextureChannel", "offset": 20, "flags": 0, "property": true}, + {"name": "BakeLayerName", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldDataBakeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReadsPreviousLayers", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "DataFormat", "type": "EPixelFormat", "offset": 36, "flags": 0, "property": true}, + {"name": "OpacityFormat", "type": "EPixelFormat", "offset": 40, "flags": 0, "property": true}, + {"name": "BakeShaderName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "RotateShaderName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "DataBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 64, "flags": 0, "property": true}, + {"name": "OpacityBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 68, "flags": 0, "property": true} + ] + }, + "WorldDataEcotopeIndexMapEntry": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "EcotopeIndexMapping", "type": "Ref", "offset": 64, "flags": 258, "property": true}, + {"name": "EcotopeABCDMap", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "EcotopeEFGHMap", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "WorldDataEcotopeIndexMapping": { + "kind": "class", + "version": 1, + "flags": 2, + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "EcotopeIndex", "type": "int32", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldDataEcotopeIndexTable": { + "kind": "class", + "version": 1, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mappings", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataGeneratedMap": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataTextureMap", "offset": 0} + ] + }, + "WorldDataGeneratedMapEntry": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ] + }, + "WorldDataGroup": { + "kind": "class", + "version": 36845, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataMap": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MapData"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataMapGenerator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MinimumResolution", "type": "ISize", "offset": 48, "flags": 0, "property": true}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 56, "flags": 0, "property": true} + ] + }, + "WorldDataMapOverlay": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WorldDataMapOverlayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WorldDataMapOverlaySystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "CopyAllTextureChannelsShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SwizzleCopyTextureShader", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "WorldDataMapTextureOverlayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataMapOverlayEntry", "offset": 0} + ] + }, + "WorldDataPacking": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgWorldDataMapOverlayUpdated" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Maps", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataPackingMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetFormat", "type": "EPixelFormat", "offset": 0, "flags": 0, "property": true}, + {"name": "TargetResolution", "type": "ISize", "offset": 4, "flags": 0, "property": true}, + {"name": "HasMipMaps", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "StreamingMipCount", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 20, "flags": 0, "property": true}, + {"name": "GammaSpace", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "ActiveLODMask", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataPackingMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 8, "flags": 0, "property": true} + ] + }, + "WorldDataPackingSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "CopyAllTextureChannelsShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "CopyTextureChannelShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "CopyTextureChannelUIntShader", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "WorldDataPlacementMap": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMap", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DensityProgram", "type": "Ref", "offset": 120, "flags": 1, "property": true}, + {"name": "PlacementRegister", "type": "Ref", "offset": 128, "flags": 1, "property": true}, + {"name": "PlacementTile", "type": "Ref", "offset": 136, "flags": 1, "property": true}, + {"name": "HeightDataType", "type": "Ref", "offset": 144, "flags": 1, "property": true}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 152, "flags": 1, "property": true} + ] + }, + "WorldDataSampleRequestStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WorldDataSampleRequestStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WorldDataShape": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 112, "flags": 2304, "property": true} + ] + }, + "WorldDataShapeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tangent", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "UV", "type": "Vec2", "offset": 128, "flags": 0, "property": true} + ] + }, + "WorldDataSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TypesArray", "type": "Array>", "offset": 32, "flags": 32, "property": true}, + {"name": "Packing", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "WorldDataProbeTextureCopyFloat", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "WorldDataProbeTextureCopyInt", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "WorldDataCacheCompute", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "BlackTexture", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "WhiteTexture", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "WorldDataTerrainNormalMapEntry": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "TerrainHeightMap", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "WorldDataTerrainNormalMapEntrySystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GenerateTerrainNormalMap", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "WorldDataTextureMap": { + "kind": "class", + "version": 4116, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataMap", "offset": 0} + ], + "attrs": [ + {"category": "TextureMapData"}, + {"name": "Entries", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "ResultTexture", "type": "Ref", "offset": 40, "flags": 1, "property": true}, + {"name": "SurfaceCacheData", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "SurfaceCacheFormat", "type": "EPixelFormat", "offset": 80, "flags": 1, "property": true} + ] + }, + "WorldDataTextureMapEntry": { + "kind": "class", + "version": 25, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "PackingData"}, + {"name": "Type", "type": "Ref", "offset": 32, "flags": 256, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 40, "flags": 0, "property": true} + ] + }, + "WorldDataTile": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "WorldDataToolsSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ComputeObjectsSDFShader", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "WorldDataType": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RttiType", "type": "EWorldDataRttiType", "offset": 40, "flags": 0, "property": true}, + {"name": "AccessMode", "type": "EWorldDataAccessMode", "offset": 44, "flags": 0, "property": true}, + {"name": "DecodingMode", "type": "EWorldDataDecodingMode", "offset": 48, "flags": 0, "property": true}, + {"name": "TileBorderMode", "type": "EWorldDataTileBorderMode", "offset": 52, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "ELayerBlendOperation", "offset": 56, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Range", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "PaintPixelFormat", "type": "EPixelFormat", "offset": 88, "flags": 0, "property": true}, + {"name": "DefaultTexture", "type": "Ref", "offset": 80, "flags": 1, "property": true}, + {"name": "GenerateProbeTexture", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "ProbeTextureRange", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"category": "DataSetup"}, + {"name": "InputLayers", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "WorldDataTypeInputLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SourceDataMode", "type": "EWorldDataSourceDataMode", "offset": 8, "flags": 0, "property": true}, + {"name": "ApplyMode", "type": "EWorldDataInputLayerApplyMode", "offset": 12, "flags": 0, "property": true}, + {"category": "TextureData"}, + {"name": "DataPath", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "DataChannel", "type": "ETextureChannel", "offset": 24, "flags": 0, "property": true}, + {"name": "DataGammaSpace", "type": "bool", "offset": 28, "flags": 0, "property": true}, + {"name": "OpacityPath", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "BakeSettings"}, + {"name": "BakeSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "UI"}, + {"name": "UIName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "UIIcon", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "UIDescription", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "WorldDataTypePackingSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WorldDrawableMap": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Map"}, + {"name": "MapTextureTiles", "type": "Array", "offset": 112, "flags": 32, "property": true}, + {"name": "EmptyTileTextures", "type": "MapTextureTile", "offset": 64, "flags": 0, "property": true}, + {"name": "TileRenderEffect", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NoGoAreaRenderEffect", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CloudsTexture", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "VignetteTexture", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "BorderTexture", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 80, "flags": 0, "property": true}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 88, "flags": 0, "property": true}, + {"name": "ProjectionSettings", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Selection"}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 96, "flags": 0, "property": true}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 104, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "AdditionalTextures", "type": "Array>", "offset": 1248, "flags": 2048, "property": true}, + {"category": "World"}, + {"name": "WorldZone", "type": "Ref", "offset": 1288, "flags": 32, "property": true}, + {"category": "CameraElevation"}, + {"name": "CameraElevationTexture", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "CameraElevation", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "MaxUnZoomAmount", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "HighestFogParallaxFactor", "type": "float", "offset": 188, "flags": 0, "property": true} + ] + }, + "WorldEncounter": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Encounters"}, + {"name": "Scenes", "type": "Array>", "offset": 120, "flags": 2048, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 144, "flags": 2048, "property": true}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 136, "flags": 32, "property": true} + ] + }, + "WorldEncounterCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"category": "MinimalTimeElapsedBetween"}, + {"name": "TheSameEncounter", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Encounters", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 48, "flags": 32, "property": true} + ] + }, + "WorldEncounterCategoryInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "WorldEncounterCollection": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Encounters"}, + {"name": "WorldEncounters", "type": "Array>", "offset": 128, "flags": 2304, "property": true}, + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DespawnConditionResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "StopOnConditionFail", "type": "bool", "offset": 144, "flags": 0, "property": true} + ] + }, + "WorldEncounterManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0}, + {"name": "StateObject", "offset": 104} + ] + }, + "WorldEncounterManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ActivateCondition", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DespawnCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "EncounterDenialRange", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "WorldEncounterManagerSymbols": { + "kind": "class", + "version": 24540, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parent", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "OverrideParent", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "WorldMapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ] + }, + "WorldMarker": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "WorldMarkerSymbols": { + "kind": "class", + "version": 4219, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldNodeOverridable": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Override"}, + {"name": "Overrider", "type": "Ref", "offset": 96, "flags": 256, "property": true} + ] + }, + "WorldNodeSymbols": { + "kind": "class", + "version": 56359, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldOrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "WorldPlane": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Constant", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "double", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "double", "offset": 8, "flags": 0, "property": true}, + {"name": "Z", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "WorldPositionFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true} + ] + }, + "WorldPositionFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "TypedValue", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true} + ] + }, + "WorldPositionProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldPositionPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "WorldPositionPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldPositionFact", "offset": 0} + ] + }, + "WorldPositionPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true} + ] + }, + "WorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "RotMatrix", "offset": 24, "flags": 0, "property": true} + ] + }, + "Wwise": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WwiseAuxBus": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bus", "type": "WwiseName", "offset": 0, "flags": 0, "property": true}, + {"name": "Ratio", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "WwiseAuxBusForApply": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WwiseAuxBusResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FadeTime", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DryVolumeRatio", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WetAuxBusData", "type": "Array", "offset": 40, "flags": 5, "property": true} + ] + }, + "WwiseBankInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Banks", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "WwiseBankResource": { + "kind": "class", + "version": 19, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "BankID", "type": "uint32", "offset": 32, "flags": 5, "property": true}, + {"name": "BankSize", "type": "uint32", "offset": 36, "flags": 5, "property": true}, + {"name": "BankData", "type": "Array", "offset": 40, "flags": 5, "property": true}, + {"name": "WemIDs", "type": "Array", "offset": 56, "flags": 5, "property": true}, + {"name": "Wems", "type": "Array>", "offset": 72, "flags": 6, "property": true}, + {"name": "IsExperimental", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "WwiseDefaultAuxBusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AuxBus", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "WwiseDefaultStateResources": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StateResource", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "WwiseDryVolumeForApply": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WwiseGameObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WwiseID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Id", "type": "uint32", "offset": 32, "flags": 1, "property": true} + ] + }, + "WwiseMultiPositionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "WwiseName": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Id", "type": "uint32", "offset": 8, "flags": 1, "property": true} + ] + }, + "WwiseSimpleSoundInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "WwiseSimpleSoundResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Wwise"}, + {"name": "ExternalSourceCookie", "type": "WwiseName", "offset": 256, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 272, "flags": 4, "property": true} + ] + }, + "WwiseState": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "WwiseName", "offset": 0, "flags": 0, "property": true}, + {"name": "StartState", "type": "WwiseName", "offset": 16, "flags": 0, "property": true}, + {"name": "EndState", "type": "WwiseName", "offset": 32, "flags": 0, "property": true}, + {"name": "SkipState", "type": "WwiseName", "offset": 48, "flags": 0, "property": true} + ] + }, + "WwiseStateEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WwiseStateEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "StateResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GroupId", "type": "uint32", "offset": 56, "flags": 1, "property": true}, + {"name": "StartStateId", "type": "uint32", "offset": 60, "flags": 1, "property": true}, + {"name": "EndStateId", "type": "uint32", "offset": 64, "flags": 1, "property": true}, + {"name": "SkipStateId", "type": "uint32", "offset": 68, "flags": 1, "property": true} + ] + }, + "WwiseStateResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "WwiseState", "offset": 32} + ], + "attrs": [ + {"name": "IsUseForceMusicPlayerPause", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "WwiseSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "InitBank", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "SystemResident", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"name": "GameResident", "type": "StreamingRef", "offset": 48, "flags": 0, "property": true} + ] + }, + "WwiseWemEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WwiseWemEventResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "3D", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "SoftFadeOut", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "AutoDestroy", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "AutoDestroyDuration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "Data"}, + {"name": "WwiseWemSoundResource", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ApplyTiming", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "IsMovieBackgroundSound", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "PauseOnLoading", "type": "bool", "offset": 66, "flags": 0, "property": true} + ] + }, + "WwiseWemLocalizedResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "WwiseWemResource", "offset": 0} + ] + }, + "WwiseWemResource": { + "kind": "class", + "version": 22, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WemID", "type": "uint32", "offset": 32, "flags": 5, "property": true}, + {"name": "WemSize", "type": "uint32", "offset": 36, "flags": 5, "property": true}, + {"name": "WemData", "type": "Array", "offset": 40, "flags": 5, "property": true}, + {"name": "BitField", "type": "uint16", "offset": 56, "flags": 5, "property": true}, + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "mLengthInSeconds", "type": "float", "offset": 232, "flags": 1, "property": true} + ] + }, + "WwiseWemSoundResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WwiseSimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Wwise"}, + {"name": "WemResource", "type": "Ref", "offset": 288, "flags": 256, "property": true} + ] + }, + "WwiseZoomParameterResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ScaleCurveForDistanceToListener", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxDistanceFromListener", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ScaleCurveForDistanceToAim", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxRadiusFromAim", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RadiusSizeBaseScale", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MinDistanceFromListener", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "XpMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "XpMultiplierSymbols": { + "kind": "class", + "version": 13996, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "XpQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "XpReason", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "XpRepresentationController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgLevelUp", + "MsgEntityUpdate", + "MsgXpChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "XpRepresentationControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LevelUpNotification", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MaxLevelUpNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LevelUpRewardsWithPerksNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LevelUpRewardsWithoutPerksNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LevelUpNotificationPriority", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "PerkRewardText", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "UIPerkRewardIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "HealthRewardText", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UIHealthRewardIcon", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "XpTable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "MaxLevelNoEntitlements", "type": "int", "offset": 48, "flags": 1, "property": true} + ] + }, + "XpTableEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RequiredXp", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PerkPoints", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "ZiplineDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ZiplineDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HandOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "DetectionRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "ZiplineDetectionComponentSymbols": { + "kind": "class", + "version": 5281, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ZoomSetting": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraProperties", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Crosshair", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CrosshairAppearDelay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CrosshairZoomThreshold", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MoveModifierWhenZoomed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookModifierWhenZoomed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LookModifierWhenZoomedMP", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MoveModifierWhenFiring", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LookModifierWhenFiring", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LookModifierWhenFiringMP", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AimNoiseFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AimLagAimFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AimLagMoveFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DelayBeforeReloading", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "InterpolationDuration", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ActivationDelay", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "AccuracyOverrideResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ScreenEffect", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ZoomShaderVariable", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "bool": { + "kind": "primitive", + "base_type": "bool" + }, + "double": { + "kind": "primitive", + "base_type": "double" + }, + "float": { + "kind": "primitive", + "base_type": "float" + }, + "int": { + "kind": "primitive", + "base_type": "int" + }, + "int16": { + "kind": "primitive", + "base_type": "int16" + }, + "int32": { + "kind": "primitive", + "base_type": "int32" + }, + "int64": { + "kind": "primitive", + "base_type": "int64" + }, + "int8": { + "kind": "primitive", + "base_type": "int8" + }, + "int_AnimationBoneMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "AnimationBoneMotion", "offset": 8, "flags": 0, "property": true} + ] + }, + "int_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "intptr": { + "kind": "primitive", + "base_type": "intptr" + }, + "tchar": { + "kind": "primitive", + "base_type": "tchar" + }, + "ucs4": { + "kind": "primitive", + "base_type": "ucs4" + }, + "uint": { + "kind": "primitive", + "base_type": "uint" + }, + "uint128": { + "kind": "primitive", + "base_type": "uint128" + }, + "uint16": { + "kind": "primitive", + "base_type": "uint16" + }, + "uint32": { + "kind": "primitive", + "base_type": "uint32" + }, + "uint32_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "uint32_int32": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int32", "offset": 4, "flags": 0, "property": true} + ] + }, + "uint64": { + "kind": "primitive", + "base_type": "uint64" + }, + "uint8": { + "kind": "primitive", + "base_type": "uint8" + }, + "uint8_float": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "uintptr": { + "kind": "primitive", + "base_type": "uintptr" + }, + "wchar": { + "kind": "primitive", + "base_type": "wchar" + }, + "Ref": { + "kind": "pointer" + }, + "StreamingRef": { + "kind": "pointer" + }, + "UUIDRef": { + "kind": "pointer" + }, + "WeakPtr": { + "kind": "pointer" + }, + "cptr": { + "kind": "pointer" + }, + "Array": { + "kind": "container" + }, + "HashMap": { + "kind": "container" + }, + "HashSet": { + "kind": "container" + }, + "float_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "float_GLOBAL_APP_RENDER_VAR_COUNT": { + "kind": "container" + }, + "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "GlobalAppRenderVariableInfo_GLOBAL_APP_RENDER_VAR_COUNT": { + "kind": "container" + }, + "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS": { + "kind": "container" + }, + "uint8_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "uint16_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "uint64_PLACEMENT_LAYER_MASK_SIZE": { + "kind": "container" + }, + "ShaderProgramResourceSet_36": { + "kind": "container" + } +} \ No newline at end of file diff --git a/modules/decima-game-death-stranding/src/main/java/com/shade/decima/rtti/package-info.java b/modules/decima-game-death-stranding/src/main/java/com/shade/decima/rtti/package-info.java new file mode 100644 index 000000000..aea0e1753 --- /dev/null +++ b/modules/decima-game-death-stranding/src/main/java/com/shade/decima/rtti/package-info.java @@ -0,0 +1,32 @@ +@GenerateBindings( + namespace = "DeathStranding", + source = "data/death_stranding_rtti.json", + builtins = { + @Builtin(type = "wchar", javaType = char.class), + @Builtin(type = "ucs4", javaType = int.class), + @Builtin(type = "int8", javaType = byte.class), + @Builtin(type = "uint8", javaType = byte.class), + @Builtin(type = "int16", javaType = short.class), + @Builtin(type = "uint16", javaType = short.class), + @Builtin(type = "int32", javaType = int.class), + @Builtin(type = "uint32", javaType = int.class), + @Builtin(type = "int", javaType = int.class), + @Builtin(type = "uint", javaType = int.class), + @Builtin(type = "int64", javaType = long.class), + @Builtin(type = "uint64", javaType = long.class), + @Builtin(type = "uint128", javaType = BigInteger.class), + @Builtin(type = "float", javaType = float.class), + @Builtin(type = "HalfFloat", javaType = float.class), + @Builtin(type = "double", javaType = double.class), + @Builtin(type = "bool", javaType = boolean.class), + @Builtin(type = "String", javaType = String.class), + @Builtin(type = "WString", javaType = String.class) + } +) +package com.shade.decima.rtti; + +import com.shade.decima.rtti.generator.GenerateBindings; +import com.shade.decima.rtti.generator.GenerateBindings.Builtin; + +import java.math.BigInteger; + diff --git a/modules/decima-game-horizon-forbidden-west/build.gradle b/modules/decima-game-horizon-forbidden-west/build.gradle new file mode 100644 index 000000000..3b427791c --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/build.gradle @@ -0,0 +1,16 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-model') + api project(':decima-rtti') + api project(':decima-game') + + compileOnlyApi project(':decima-rtti-generator') + annotationProcessor project(':decima-rtti-generator') +} \ No newline at end of file diff --git a/modules/decima-game-horizon-forbidden-west/data/horizon_forbidden_west_rtti.json b/modules/decima-game-horizon-forbidden-west/data/horizon_forbidden_west_rtti.json new file mode 100644 index 000000000..2124d42bc --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/data/horizon_forbidden_west_rtti.json @@ -0,0 +1,113315 @@ +{ + "AAResolver": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "AAResolverSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "PostSMAAAreaTexture", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "PostSMAASearchTexture", "type": "Ref", "offset": 392, "flags": 32}, + {"category": "Shaders"}, + {"name": "PostFXAAShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PostCheckerboardColorSpaceShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PostCheckerboardColorSpaceComputeShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "PostCheckerboardResolveShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PostCheckerboardResolveBlitOverlayShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PostCheckerboardResolveComputeShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "PostCheckerboardResolveBlitOverlayComputeShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "PostCheckerboardFXAAShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "PostCheckerboardFXAAComputeShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "PostTAAFXAAShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "PostTAAFXAAComputeShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "PostTAAOldResolveShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "PostTAAResolveShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "PostTAAResolveComputeShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "PostSMAAEdgeDetectShaders1xCustom", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "PostSMAABlendingWeightsShaders1xCustom", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "PostSMAANeighborhoodBlendingShaders1xCustom", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "PostSMAAEdgeDetectShaders1xHigh", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "PostSMAABlendingWeightsShaders1xHigh", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "PostSMAANeighborhoodBlendingShaders1xHigh", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "UpscaleComputeShader", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "HalfFloatUpscaleComputeShader", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "HalfFloatUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "FastUpscaleComputeShader", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "HalfFloatFastUpscaleComputeShader", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "FastUpscaleDrawEarlyOutPixelComputeShader", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "HalfFloatFastUpscaleDrawEarlyOutPixelComputeShader", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "SharpingComputeShader", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "HalfFloatSharpingComputeShader", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "FastSharpUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "HalfFastSharpUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "AspectBlurShader", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "VelocityConversionShader", "type": "Ref", "offset": 376, "flags": 32} + ] + }, + "AIAgent": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIAgentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "PlannerResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DaemonResourceSet", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AIAgentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAggroType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIAggroTypeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAimFireWeaponOperationInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AIAimFireWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "Aimer"}, + {"name": "AimPattern", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "General"}, + {"name": "LOABlockedTimeout", "type": "float", "offset": 80, "flags": 0}, + {"name": "PerformLosTestWithFriendlies", "type": "bool", "offset": 84, "flags": 0}, + {"name": "PerformLosTestWithWorld", "type": "bool", "offset": 85, "flags": 0} + ] + }, + "AIAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIAimPatternResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIAirMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPostSkinnedModelUpdate", + "MsgRopeAnchorPullback", + "MsgPrepareForRemoval", + "MsgRotatableBaseAllowed", + "MsgAddComponent", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMoverInterface", "offset": 88} + ] + }, + "AIAirMoverPostureSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureBaseSettings", "offset": 0} + ], + "attrs": [ + {"name": "LandingAnimStateNode", "type": "AnimationNodeID", "offset": 80, "flags": 1} + ] + }, + "AIAirMoverResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumSpeed", "type": "float", "offset": 48, "flags": 0, "min": "0.01f"}, + {"name": "MaximumTurnSpeed", "type": "float", "offset": 52, "flags": 0, "min": "0.01f"}, + {"name": "MaximumAcceleration", "type": "float", "offset": 56, "flags": 0, "min": "0.01f"}, + {"name": "MaximumTurnAcceleration", "type": "float", "offset": 60, "flags": 0, "min": "0.01f"}, + {"name": "PathLookAheadDistance", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "QuickTurnAngleThreshold", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "IsFish", "type": "bool", "offset": 296, "flags": 0}, + {"name": "IsHoveringByDefault", "type": "bool", "offset": 297, "flags": 0}, + {"name": "PhysicsCollisionSize", "type": "float", "offset": 300, "flags": 0}, + {"name": "DefaultClampMode", "type": "EAirMoverClampMode", "offset": 304, "flags": 0}, + {"name": "ReduceClampEventPayload", "type": "Ref", "offset": 312, "flags": 256}, + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "MoveAnimVarName", "type": "String", "offset": 96, "flags": 0}, + {"name": "HoverAnimVarName", "type": "String", "offset": 104, "flags": 0}, + {"name": "LocomotionAnimTagName", "type": "String", "offset": 112, "flags": 0}, + {"name": "LocomotionAnimEventName", "type": "String", "offset": 120, "flags": 0}, + {"name": "AdditiveTranslationAnimTagName", "type": "String", "offset": 128, "flags": 0}, + {"name": "Postures", "type": "Array", "offset": 80, "flags": 32}, + {"name": "DesiredPostureAnimVarName", "type": "String", "offset": 136, "flags": 0}, + {"name": "PostureSwitchAnimVarName", "type": "String", "offset": 144, "flags": 0}, + {"name": "DesiredPostureValidAnimVarName", "type": "String", "offset": 152, "flags": 0}, + {"name": "LandingAnimTagName", "type": "String", "offset": 160, "flags": 2}, + {"name": "LandingAnimTag", "type": "AnimationTagID", "offset": 168, "flags": 1}, + {"name": "MoveHeadingAnimVarName", "type": "String", "offset": 176, "flags": 0}, + {"name": "MovePitchAnimVarName", "type": "String", "offset": 184, "flags": 0}, + {"name": "ClimbingStartAnimVarName", "type": "String", "offset": 192, "flags": 0}, + {"name": "SpeedAnimVarName", "type": "String", "offset": 200, "flags": 0}, + {"name": "SpeedUpAnimVarName", "type": "String", "offset": 216, "flags": 0}, + {"name": "RandomFlyingAnimationActionAnimVarName", "type": "String", "offset": 208, "flags": 0}, + {"name": "RandomAnimationActionInterval", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "TurnAngleAnimVar", "type": "String", "offset": 224, "flags": 0}, + {"name": "QuickTurnAnimVarName", "type": "String", "offset": 232, "flags": 0}, + {"name": "QuickTurnDirectionAnimVarName", "type": "String", "offset": 240, "flags": 0}, + {"category": "HoverPushAnimation"}, + {"name": "HoverPushThreshold", "type": "float", "offset": 248, "flags": 0}, + {"name": "HoverPushAnimVarName", "type": "String", "offset": 256, "flags": 0}, + {"name": "HoverPushDirectionAnimVarName", "type": "String", "offset": 264, "flags": 0}, + {"name": "HoverPushLeftValue", "type": "int", "offset": 272, "flags": 0}, + {"name": "HoverPushRightValue", "type": "int", "offset": 276, "flags": 0}, + {"name": "HoverPushBackwardValue", "type": "int", "offset": 280, "flags": 0}, + {"name": "HoverPushForwardValue", "type": "int", "offset": 284, "flags": 0}, + {"name": "HoverPushDownValue", "type": "int", "offset": 288, "flags": 0}, + {"name": "HoverPushUpValue", "type": "int", "offset": 292, "flags": 0} + ] + }, + "AIAlertForEntityMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIAlertForEntityMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIAlertForEntityMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIAnimationDrivenAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIAimPattern", "offset": 0} + ] + }, + "AIAnimationDrivenAimPatternResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAimPatternResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PitchDeviation", "type": "float", "offset": 32, "flags": 0}, + {"name": "HeadingDeviation", "type": "float", "offset": 36, "flags": 0}, + {"name": "MotionCurveFractionOffset", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AIAnimationTagComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAIWriteFacts", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAnimationTagComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Elements", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AIAnimationTagComponentResourceElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimTagName", "type": "String", "offset": 8, "flags": 32}, + {"name": "TagDescription", "type": "String", "offset": 16, "flags": 32} + ] + }, + "AIAreaManager": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Areas", "type": "Array>", "offset": 8, "flags": 256} + ] + }, + "AIAtmosphereBox": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibilityDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Type", "type": "EAIAtmosphereType", "offset": 100, "flags": 0}, + {"name": "IsNavMeshStealthArea", "type": "bool", "offset": 101, "flags": 0} + ] + }, + "AIAtmosphereBoxResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CenterOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Width", "type": "float", "offset": 48, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 52, "flags": 0}, + {"name": "Height", "type": "float", "offset": 56, "flags": 0}, + {"name": "VisibilityDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "Type", "type": "EAIAtmosphereType", "offset": 64, "flags": 0}, + {"name": "IsNavMeshStealthArea", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "AIAtmosphereManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIAtmosphereTrailComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAtmosphereTrailComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Box", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 40, "flags": 32}, + {"name": "TrailOffset", "type": "float", "offset": 44, "flags": 0}, + {"name": "ActivationMode", "type": "EAtmosphereTrailActivationMode", "offset": 48, "flags": 0}, + {"name": "FadeInCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "FadeOutCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"category": "VisualEffects"}, + {"name": "AtmosphereEffect", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Animation"}, + {"name": "ActivateOnTagName", "type": "String", "offset": 56, "flags": 0} + ] + }, + "AIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "AIAttackProbabilityDistributionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProbabilityDistributionId", "type": "String", "offset": 32, "flags": 32}, + {"name": "DefaultNumberOfTokens", "type": "int", "offset": 40, "flags": 0}, + {"name": "AttackToProbabilityMapping", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "AIAttackResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Identifier", "type": "String", "offset": 208, "flags": 32}, + {"name": "EnabledProperty", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HardCooldownProperty", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SoftCooldownProperty", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TargetFactInclusionConditions", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "TargetFactExclusionConditions", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "SourceFactExclusionConditions", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "TriggerVolume", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ContinuationVolume", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "AvailableAtHealthRange", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "ConsiderPlayerCamera", "type": "bool", "offset": 32, "flags": 0}, + {"name": "TargetSpeedPredictionFactor", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LinkedAttackCooldowns", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "GlobalCooldown", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RequiredDestructibilityPartTag", "type": "UUIDRef", "offset": 192, "flags": 0}, + {"name": "RegisterExecutedMode", "type": "ERegisterAIAttackMode", "offset": 40, "flags": 0}, + {"category": "FollowUp"}, + {"name": "FollowUpAttacks", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "AddSelfAsFollowUp", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "AIAttackResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAttackResourceToProbabilityMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIAttackResource", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "NumberOfTokens", "type": "int", "offset": 16, "flags": 0, "min": "0"}, + {"name": "NumberOfTokensOverrideFact", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AIAttackSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombinedAttackSets", "type": "Array>", "offset": 40, "flags": 1}, + {"name": "CombinedAttacks", "type": "Array>", "offset": 56, "flags": 1} + ] + }, + "AIAttackSetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAttackSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAuralSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Hearing"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "Range", "type": "float", "offset": 36, "flags": 0} + ] + }, + "AIAuralStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIAuralStimulusComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponent", "offset": 0} + ] + }, + "AIAuralStimulusComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "AIAuralStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Loudness", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "DrownsOutOtherAuralStimuli", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "AIAuralStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroup": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntitySpawnedPreCustomization", + "MsgEntityAddedToScene", + "MsgEntityRemovedFromScene", + "MsgGroupMemberDied", + "MsgSceneStart", + "MsgSceneStop", + "MsgGetOriginalUUID" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnPoints", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Members", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "SpawnCommands", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "ExtraComponents", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "AutoSpawn", "type": "bool", "offset": 176, "flags": 0}, + {"name": "JoinSceneGroup", "type": "bool", "offset": 177, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 178, "flags": 1} + ] + }, + "AIBehaviorGroupMember": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Amount", "type": "IRange", "offset": 40, "flags": 0, "min": "1", "max": "50"}, + {"name": "NavmeshPlacementType", "type": "EAIBehaviorGroupMemberNavmeshPlacmentType", "offset": 48, "flags": 0}, + {"name": "SpawnRange", "type": "FRange", "offset": 52, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 60, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "SpawnCommands", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "AIBehaviorGroupMemberComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIBehaviorGroupMemberComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIBoardGamePlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BoardGamePlayer", "offset": 0} + ], + "attrs": [ + {"name": "LowDifficultyProbability", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MediumDifficultyProbability", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HighDifficultyProbability", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ThinkWaitTime", "type": "FRange", "offset": 92, "flags": 0}, + {"name": "AttackWaitTime", "type": "FRange", "offset": 100, "flags": 0}, + {"name": "MoveWaitTime", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "DisableAIMovesFact", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "AIBodyComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetAIPathWalk" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 80} + ] + }, + "AIBodyGoal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIBodyGoalAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalBlock": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMoveAir", "offset": 0} + ] + }, + "AIBodyGoalGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalHop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMovePath", "offset": 0} + ] + }, + "AIBodyGoalHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMoveAir", "offset": 0} + ] + }, + "AIBodyGoalLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalLevelOut": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMoveAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalMovePath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalParkour": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPickUpObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayDirectionalAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayerHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayerSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayerUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayerUseTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPrepareParentAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSpecialMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSteer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalStowWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ], + "attrs": [ + {"name": "Body", "type": "cptr", "offset": 40, "flags": 0} + ] + }, + "AIBodyGoalSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTransitionAirToWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalPlayWarpedAnimation", "offset": 0} + ] + }, + "AIBodyGoalUnmountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMovePath", "offset": 0} + ] + }, + "AIBodyGoalWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIBodyInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterface", "offset": 0} + ] + }, + "AIBodyPartBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIBodyPartResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ] + }, + "AIBodyPartResourceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyResources", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIBurstBasedWeaponOperationResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "KeepRunningWhileWeaponIsOperating", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "AICamp": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Camp"}, + {"name": "Areas", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "AlertIdleTime", "type": "float", "offset": 128, "flags": 0} + ] + }, + "AICampArea": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Camp"}, + {"name": "NavmeshAreas", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 128, "flags": 0, "min": "0", "max": "9999"}, + {"name": "MinimumAssignment", "type": "int", "offset": 132, "flags": 0, "min": "0", "max": "99"}, + {"name": "AssignmentSize", "type": "int", "offset": 136, "flags": 0, "min": "1", "max": "99"}, + {"name": "NeighbourAreas", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "NeighbourGate", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "PatrolPaths", "type": "Array", "offset": 168, "flags": 0} + ] + }, + "AICampGate": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Camp"}, + {"name": "GateEntity", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "InternalArea", "type": "UUIDRef", "offset": 120, "flags": 4}, + {"name": "ExternalArea", "type": "UUIDRef", "offset": 136, "flags": 0}, + {"name": "RetreatKillCount", "type": "int", "offset": 152, "flags": 0}, + {"name": "RetreatMaximumAssignment", "type": "int", "offset": 156, "flags": 0} + ] + }, + "AICampPatrolPath": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "PatrolPath", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MaximumAssignment", "type": "int", "offset": 8, "flags": 0} + ] + }, + "AICargoContainerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ] + }, + "AICargoContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "BroadcastDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "AIColumnMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormation", "offset": 0} + ] + }, + "AIColumnMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "MembersPerRow", "type": "int", "offset": 80, "flags": 0}, + {"name": "MemberSpacingHorizontalMultiplier", "type": "float", "offset": 84, "flags": 0}, + {"name": "MemberSpacingVerticalMultiplier", "type": "float", "offset": 88, "flags": 0}, + {"name": "RoadAlignment", "type": "float", "offset": 92, "flags": 0, "min": "-1.f", "max": "1.f"} + ] + }, + "AICombatEventMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AICombatEventMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AICombatEventMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AICombatSituationResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AlertLevels"}, + {"name": "DurationGettingHit", "type": "float", "offset": 32, "flags": 0}, + {"name": "DurationUnderAttack", "type": "float", "offset": 36, "flags": 0}, + {"name": "DurationCombat", "type": "float", "offset": 40, "flags": 0}, + {"name": "DurationThreatsIdentified", "type": "float", "offset": 44, "flags": 0}, + {"name": "DurationPresenceConfirmed", "type": "float", "offset": 48, "flags": 0}, + {"name": "DurationPresenceSuspected", "type": "float", "offset": 52, "flags": 0}, + {"name": "MinimumPropagatedLevel", "type": "EAlertLevel", "offset": 56, "flags": 0}, + {"name": "CorpseAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0}, + {"category": "Threats"}, + {"name": "RemovalTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "TpaAlwaysKnowsExactPositions", "type": "bool", "offset": 76, "flags": 0}, + {"name": "DamageReceiverRemovalTime", "type": "float", "offset": 80, "flags": 0}, + {"name": "AttackTargetHistoryRemovalTime", "type": "float", "offset": 84, "flags": 0}, + {"name": "AttackerRemovalTime", "type": "float", "offset": 88, "flags": 0}, + {"name": "AssumedFriendlyFact", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "DangerAreas"}, + {"name": "IsAfraidOfElectricity", "type": "bool", "offset": 120, "flags": 0}, + {"name": "IsAfraidOfFire", "type": "bool", "offset": 121, "flags": 0}, + {"name": "IsAfraidOfExplosion", "type": "bool", "offset": 122, "flags": 0}, + {"name": "IsAfraidOfVehicle", "type": "bool", "offset": 123, "flags": 0}, + {"name": "IsAfraidOfCryo", "type": "bool", "offset": 124, "flags": 0}, + {"name": "IsAfraidOfSequence", "type": "bool", "offset": 125, "flags": 0}, + {"name": "IsAfraidOfPlasma", "type": "bool", "offset": 126, "flags": 0}, + {"category": "ThreatPrediction"}, + {"name": "GridResolutionX", "type": "int", "offset": 104, "flags": 0, "min": "1", "max": "21"}, + {"name": "GridResolutionY", "type": "int", "offset": 108, "flags": 0, "min": "1", "max": "21"}, + {"name": "GridSize", "type": "float", "offset": 112, "flags": 0, "min": "5.0f", "max": "64.0f"}, + {"name": "ProximityNodeDetectionRadius", "type": "float", "offset": 116, "flags": 0}, + {"category": "MessageHandlers"}, + {"name": "MessageHandlerSet", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AICombatSituationSummaryComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsInCombat" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICombatSituationSummaryComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AICompanionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgAIWriteFacts", + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICompanionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BuddyTacticalHintTag", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BuddyIdVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "BuddyId", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"category": "AI"}, + {"name": "PreferredRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "StartFollowDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "StopFollowDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"category": "Gifting"}, + {"name": "IsAllowedToGiveHealthGifts", "type": "bool", "offset": 68, "flags": 0}, + {"name": "IsAllowedToGiveAmmoGifts", "type": "bool", "offset": 69, "flags": 0} + ] + }, + "AICompanionComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIContextHintResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIContextResource": { + "kind": "class", + "version": 34, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 128, "flags": 32}, + {"category": "Movement"}, + {"name": "Stance", "type": "EMoveStanceChoice", "offset": 64, "flags": 0}, + {"name": "SkillContext", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ClampToDestination", "type": "bool", "offset": 88, "flags": 0}, + {"name": "MinimumDuration", "type": "float", "offset": 92, "flags": 0}, + {"name": "SmoothTangentLengthModifier", "type": "float", "offset": 96, "flags": 0}, + {"category": "Obstacles"}, + {"name": "AvoidDynamicObstacles", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ObstableAvoidanceSpeedModifierRange", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "MaxObstacleAvoidanceAngle", "type": "float", "offset": 44, "flags": 0}, + {"name": "PrioritizeAvoidanceOverSmoothing", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AvoidanceBodyHeadingTurnSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "AvoidanceBodyHeadingTurnAcceleration", "type": "float", "offset": 56, "flags": 0}, + {"name": "ShrinkObstaclesOnFailedAvoidance", "type": "bool", "offset": 60, "flags": 0}, + {"category": "Aiming"}, + {"name": "ScanResource", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "AttackScanResource", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "Pathfinder"}, + {"name": "PathfinderCostResource", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "AIContextResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AIContextResources", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "InitialContext", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AIContextSteeringComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIContextSteeringComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MapResolution", "type": "int", "offset": 32, "flags": 0, "min": "4"}, + {"name": "Behaviors", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AIControlledEntityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AICorpseFoundMessage": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AICorpseFoundMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CorpseIdentifier", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AICorpseMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AICorpseMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibleAttacksFilter", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HandleSmelledCorpses", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "AICoverPlaneComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICoverPlaneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBottomLeft", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "LocalTopRight", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "AIDaemonMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIDangerArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExpiryTime", "type": "float", "offset": 72, "flags": 0} + ] + }, + "AIDangerAreaBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "WorldOrientedBox", "offset": 128, "flags": 0} + ] + }, + "AIDangerAreaCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Capsule", "type": "TaperedCapsule", "offset": 128, "flags": 0} + ] + }, + "AIDangerAreaSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Sphere", "type": "WorldBoundingSphere", "offset": 128, "flags": 0} + ] + }, + "AIDeathScreamMessage": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIDeepWaterArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIDefendArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IdleRadius", "type": "float", "offset": 112, "flags": 0, "min": "1.0f"}, + {"name": "AcquisitionIdleRadiusModifier", "type": "float", "offset": 116, "flags": 0, "min": "0.01f", "max": "1.0f"}, + {"name": "PatrolPaths", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "AIDefendAreaSet": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 128, "flags": 0} + ] + }, + "AIDefendAreaSetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDefendAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDestructibleObjectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDestructibleObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ActivationVolumetricAnnotations", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "AnnounceReactionEvent", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "DestructibleObjectFact", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "AIDiamondGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormation", "offset": 0} + ] + }, + "AIDiamondGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "TagProperties"}, + {"name": "CenterGroupValue", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FrontGuardValue", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "LeftFlankValue", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RightFlankValue", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "RearGuardValue", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "FlyingGuardValue", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "UnspecifiedPositionValue", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "AIDifficultySetting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "SupportAttackTickets"}, + {"name": "OneTicketPlayerLevelThreshold", "type": "int", "offset": 32, "flags": 0}, + {"name": "TwoTicketsPlayerLevelThreshold", "type": "int", "offset": 36, "flags": 0}, + {"category": "CombatEscalation"}, + {"name": "CombatOnProjectileContact", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CombatOnProjectileImpact", "type": "bool", "offset": 41, "flags": 0}, + {"name": "CombatOnProjectileFound", "type": "bool", "offset": 42, "flags": 0}, + {"category": "StimuliOverrides"}, + {"name": "AttackAuralStimulus", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "AttackVisualStimulus", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LocalAlertAuralStimulus", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AIDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AIDirectableAgentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDirectionalAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgStartCombatRecoveryAnimation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDirectionalAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "AIDirectionalAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FriendlyName", "type": "String", "offset": 40, "flags": 32}, + {"name": "TriggerAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "DirectionalAnimVarName", "type": "String", "offset": 56, "flags": 32}, + {"name": "FloatAnimVars", "type": "Array", "offset": 64, "flags": 0}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 80, "flags": 0}, + {"name": "MaxActivationTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "BodyParts", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "AIDismountType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIDynamicObstacleCircleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "Height", "type": "float", "offset": 44, "flags": 0} + ] + }, + "AIDynamicObstacleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgAvoidanceHasFailed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDynamicObstacleComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CreateStillObstacle", "type": "bool", "offset": 68, "flags": 0}, + {"name": "FailedAvoidanceFact", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "DangerArea"}, + {"name": "ShouldCreateDangerArea", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Scale", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "PathSegments", "type": "int", "offset": 64, "flags": 0, "min": "1", "max": "5"} + ] + }, + "AIDynamicObstacleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AIDynamicObstacleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ObstacleResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "AIDynamicObstacleRectangleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "HalfExtent", "type": "Vec2Pack", "offset": 36, "flags": 0}, + {"name": "Center", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "Height", "type": "float", "offset": 44, "flags": 0} + ] + }, + "AIDynamicObstacleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AvoidancePriority", "type": "int", "offset": 64, "flags": 0, "min": "0"} + ] + }, + "AIEventMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIEventMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIStaticMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 32, "flags": 32} + ] + }, + "AIExplosionEventHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIExplosionEventHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIExplosionEventMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIExportGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIEyeColorHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIFaction": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShortName", "type": "String", "offset": 48, "flags": 32}, + {"name": "Color", "type": "RGBAColor", "offset": 56, "flags": 0}, + {"name": "Enemies", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "FriendlyFactionsExludedForLOFChecks", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ClaimGroup", "type": "int", "offset": 96, "flags": 0, "min": "0", "max": "3"} + ] + }, + "AIFactionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIFlyingVMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormation", "offset": 0} + ] + }, + "AIFlyingVMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FlyHeight", "type": "float", "offset": 80, "flags": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstCount", "type": "IRange", "offset": 72, "flags": 0} + ] + }, + "AIFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "FormationHint", "type": "String", "offset": 32, "flags": 32}, + {"category": "Path"}, + {"name": "PathTargetAdvanceDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "PathApproachDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "AutoStartPathUpdate", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ClearPathAtEnd", "type": "bool", "offset": 49, "flags": 0}, + {"name": "EndBehaviorName", "type": "String", "offset": 56, "flags": 0} + ] + }, + "AIGameplayArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIGameplayAreaStreamable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "AIGameplayArea", "offset": 96} + ] + }, + "AIGameplayBoxArea": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIGameplayAreaStreamable", "offset": 0} + ], + "attrs": [ + {"name": "Shape", "type": "int", "offset": 152, "flags": 4}, + {"name": "OrientedBox", "type": "WorldOrientedBox", "offset": 160, "flags": 5} + ] + }, + "AIGameplaySphereArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIGameplayAreaStreamable", "offset": 0} + ], + "attrs": [ + {"name": "Shape", "type": "int", "offset": 152, "flags": 4}, + {"name": "Sphere", "type": "WorldBoundingSphere", "offset": 160, "flags": 5} + ] + }, + "AIGenericEventMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIGenericEventMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIGlobalAttackCooldown": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownDuration", "type": "float", "offset": 56, "flags": 32}, + {"name": "RandomVariation", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"} + ] + }, + "AIGroup": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "SubgroupFallBackFormationResource", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Facts"}, + {"name": "FormationSlotEnumTag", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Avoidance"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "AIGroupGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "AIGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIAgentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GroupID", "type": "String", "offset": 48, "flags": 32}, + {"name": "PublishMembers", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Behaviour"}, + {"name": "SupportedBehaviorIDs", "type": "Array", "offset": 64, "flags": 0}, + {"category": "Roles"}, + {"name": "RoleDescriptors", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "RolesDistributor", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "GroupMovement"}, + {"name": "Formations", "type": "Array>", "offset": 104, "flags": 0}, + {"category": "Perception"}, + {"name": "SynchronizesThreatInfo", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "AIGroupRoleDescriptorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"category": "Facts"}, + {"name": "InclusionFacts", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ExclusionFacts", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AIGroupRolesDistributorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32}, + {"category": "Union"}, + {"name": "AutoJoinNewUnionMembers", "type": "bool", "offset": 49, "flags": 0}, + {"name": "PreventReuseOfEmptyUnion", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "AIGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgentCommon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgentCommonResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovementGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAirMovement", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovementGameResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevelResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAttackPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAttackPickerResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackSet", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ProbabilityDistribution", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "WriteAllAIAttacksOnUpdate", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "AIHTNPlannerDaemonAttackPickerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonBodyState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonBodyStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCargoContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCargoContainerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"name": "CargoContainerType", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AIHTNPlannerDaemonCollective": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollectiveResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMeleeWeaponHitIncoming", + "MsgNotifyAIOnDamage", + "MsgMeleeWeaponModeHitSuccessful" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistoryResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyThreatsDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "ThresholdToUnreachable", "type": "float", "offset": 36, "flags": 0}, + {"name": "ThresholdToReachable", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjectsResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SymbolMaps", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SymbolRefObjectMap", "type": "Array", "offset": 96, "flags": 0}, + {"name": "SymbolUUIDObjectMap", "type": "Array", "offset": 112, "flags": 0} + ] + }, + "AIHTNPlannerDaemonDebugDrawUtilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDebugDrawUtilitiesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDefendArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDefendAreaResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDestructibles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDestructiblesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDiceRoll": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDiceRollResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendlies": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFriendlies", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "CanBeGreetedFact", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "AIHTNPlannerDaemonGameInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameplayAreaResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGauge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGaugeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGauntletRace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGauntletRaceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"name": "MountID", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "RiderID", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "AIHTNPlannerDaemonGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatCircle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatCircleResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatSituation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatSituationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupHierarchyResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupKnownThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupKnownThreatsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupPositioning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupPositioningResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRoles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRolesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupUtils": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupUtilsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividualCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividualCallTermsGameResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMinkMounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMinkMoundsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMeshResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinderResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinderSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPointsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPointsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerAI": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerGame", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerAIResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"name": "UsableUtilityProgram", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "AIHTNPlannerDaemonPlayerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerAgentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerGameResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 32, "flags": 32} + ] + }, + "AIHTNPlannerDaemonPositionPickerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPropertiesResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactMapping", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "AIHTNPlannerDaemonResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonResourceSets", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "DaemonResources", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "AIHTNPlannerDaemonRoute": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRouteGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonRoute", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRouteGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonRouteResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadAlignment", "type": "float", "offset": 40, "flags": 0, "min": "-1.f", "max": "1.f"} + ] + }, + "AIHTNPlannerDaemonRouteResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadsUsableBy", "type": "EAIRoadUsableBy", "offset": 32, "flags": 0} + ] + }, + "AIHTNPlannerDaemonSVO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSVOResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonScenario": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonScenarioResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSmartObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSmartObjectsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"name": "FactsThatInvalidateCache", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIHTNPlannerDaemonSpecialMoves": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSpecialMovesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSwarmCoordinator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSwarmCoordinatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordinationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoIndividualResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonUseLocationsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibilityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWeapons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWeaponsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWildlife": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWildlifeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHTNPlannerResource": { + "kind": "class", + "version": 4850, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DomainFileName", "type": "String", "offset": 128, "flags": 0} + ] + }, + "AIHTNPrimitiveTask": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddPassport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAdvanceScheduledScenePath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAlertSelfFor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeAIContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopeIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardRevise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlockAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBraceOnMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcast": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCancelScenario": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClaimAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskContextSteering": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateMound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateStimulus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateUnion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDelayedSolve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDismountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDiveRun": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlySegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDraw": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCloseCombat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEnterMound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskPlayWarpedAnimation", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskError": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskErrorUnsupportedOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskError", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskExitMound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskPlayWarpedAnimation", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskExpandHTNDecomposition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFinishWalkToPositionSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtDestructibilityPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlySegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMessageToAllMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupSetState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHopToPositionSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoverSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividualFireWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividualWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskKeepClampingWhenStuckInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLowerTpa": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbortOrFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPauseGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPerceptionZoom": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPerch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgContextualReactionFinished" + ], + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayDirectionalAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMonitoredAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerDodge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerRegisterUseLocationResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayerUseTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPrepareParentAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRaiseThreatLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRegisterAttackExecuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemoveGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemovePassport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSpeechEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReserveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskResetAttackSetCooldowns": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskResetReachableState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRevise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSatisfyDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScanPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScavenge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCloseCombat", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendAttackMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendEventMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderArrivedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderCompletedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderFailedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendPatrolPathMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSceneMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSequenceMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendTacticalHintArrivedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendTacticalHintLeaveMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendTacticalHintMoveTowardsMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendUpdateThreatInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetCrowdSmartObjectTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetDynamicCapsuleCollisionLayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetMarkerEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPerception": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPointPathScenarioConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetRoadPathScenarioConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskShareThreatPerception": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartGroupPathUpdate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartSharingThreatPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStopDelayingDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTakeOff": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTerminateGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTransitionAirToWater": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUnloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUpdateFactMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseParkourPathSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAIParkourPathTraversalStateChanged" + ], + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWaitForContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWaitPlanningUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToPositionSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToUseLocationSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetMovementInput", + "MsgAdjustStopDestination" + ], + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHapticSensor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Touch"}, + {"name": "PositionDetectDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "UseVisualBoundsToInvalidateThreatPredictedPosition", "type": "bool", "offset": 36, "flags": 0}, + {"name": "VisualBoundsScaleFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.f"} + ] + }, + "AIHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIHapticStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ] + }, + "AIHelperComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityPostUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIHelperComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIVisualHelperLinks", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "AIMeleeAttackHelperLinks", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "AILineAttackHelperLinks", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AIBallisticAttackHelperLinks", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "LookAtPointLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0} + ] + }, + "AIHelperLinksResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperLinks", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AIHintSymbolResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hint", "type": "String", "offset": 32, "flags": 32} + ] + }, + "AIHintSymbolResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHtnFactMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIHtnFactMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviorGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviorGroupResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBuddies": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBuddiesResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPlannerDaemonCamp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHtnPlannerDaemonCampResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTermsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsGameResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskForceAlertLevelNoThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskPickUpObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHtnUpdateFactMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIHtnUpdateFactMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIHumanoidObserverComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetEyeTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIObserverGame", "offset": 80} + ] + }, + "AIIndividual": { + "kind": "class", + "version": 65536, + "flags": 16, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIIndividualComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntitySleep", + "MsgEntityWake", + "MsgPrepareForRemoval", + "MsgGetSequenceAIIndividual", + "MsgGetDirectableAgent", + "MsgIsAi", + "MsgEntityUpdate", + "MsgResetForSequenceBinding", + "MsgEntityTeleported", + "MsgSceneRestrictionChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgNotifyAIOnDamage", + "MsgContactPointAdded", + "MsgLookRotationSpeedSettings", + "MsgAimRotationSpeedSettings", + "MsgMounterStartMount", + "MsgMeleeWeaponHitIncoming", + "MsgRequestHighLevelUpdate", + "MsgShouldAvoidObstacle", + "MsgBecameContextualActionVictim", + "MsgRestoreContextualActionVictim", + "MsgAreScenariosAllowed", + "MsgCanSwitchNPCScheduleEntry" + ], + "bases": [ + {"name": "AIIndividualComponentGCore", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIIndividual", "type": "Ref", "offset": 80, "flags": 7}, + {"name": "AiIndividualAdded", "type": "bool", "offset": 88, "flags": 7} + ] + }, + "AIIndividualComponentGCore": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIIndividualComponentGCoreResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelegateResponsibilityToParent", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "AIIndividualComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIIndividualComponentGCoreResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIIndividualResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CollisionRadius", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"} + ] + }, + "AIIndividualComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIIndividualResource": { + "kind": "class", + "version": 267, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIAgentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CombatSituationResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ShouldAddToScenarioManager", "type": "bool", "offset": 96, "flags": 0}, + {"name": "ShouldConsiderForAggregateSituation", "type": "bool", "offset": 97, "flags": 0}, + {"category": "Perception"}, + {"name": "Perception", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Context"}, + {"name": "ResourceSet", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Weapons"}, + {"name": "Preferences", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Communication"}, + {"name": "ReportSituationDistance", "type": "float", "offset": 100, "flags": 0} + ] + }, + "AIIndividualSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIInventoryAmmoEjectorInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AIJoinCampComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIJoinCampComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Camp", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "CampArea", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "AIJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "End", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Bidirectional", "type": "bool", "offset": 140, "flags": 0}, + {"name": "Category", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "AIJumpLinkComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgNavMeshBubbleReplaced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIJumpLinkComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "JumpAnimations", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "Category", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EnableAutoGeneration", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MaxLandingDisplacementLength", "type": "float", "offset": 60, "flags": 1} + ] + }, + "AIJumpLinkManager": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "AIJumpLinkManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PathObjectCategories", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIJumpLinkTransition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LocomotionTransition", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "JumpType", "type": "EJumpAnimationType", "offset": 144, "flags": 0} + ] + }, + "AILineAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIAimPattern", "offset": 0} + ] + }, + "AILineAimPatternResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAimPatternResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AimPoints", "type": "Array", "offset": 32, "flags": 32}, + {"name": "TrackingSpring", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "VelocityAlongLine", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "StopTrackingAtFraction", "type": "float", "offset": 64, "flags": 0}, + {"name": "MinimumDistanceFromShooter", "type": "float", "offset": 68, "flags": 0}, + {"name": "LOABlockedTimeout", "type": "float", "offset": 80, "flags": 0}, + {"name": "LineRelativeToShooter", "type": "bool", "offset": 84, "flags": 0}, + {"name": "AllowLineAdjustUntilFiring", "type": "bool", "offset": 85, "flags": 0}, + {"name": "BurstCount", "type": "int", "offset": 88, "flags": 0}, + {"name": "AimFractionBeforeAttack", "type": "float", "offset": 92, "flags": 0} + ] + }, + "AIManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIManager", "offset": 0} + ] + }, + "AIManagerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIManagerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollectiveResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AIGroups", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Stimuli"}, + {"name": "CollisionHapticStimulus", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WhizzByAuralStimulus", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AttackAuralStimulus", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "AttackVisualStimulus", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "LocalAlertAuralStimulus", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "DefaultStimuli", "type": "Array>", "offset": 96, "flags": 0}, + {"category": "Factions"}, + {"name": "Factions", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "DefaultFaction", "type": "Ref", "offset": 128, "flags": 288}, + {"name": "NeutralFaction", "type": "Ref", "offset": 136, "flags": 288}, + {"name": "EnemyToAllFaction", "type": "Ref", "offset": 144, "flags": 288}, + {"category": "Scenarios"}, + {"name": "ScenarioManager", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "JumpLinks"}, + {"name": "JumpLinkManager", "type": "Ref", "offset": 160, "flags": 32}, + {"category": "SoftObstacleAvoidance"}, + {"name": "DefaultCostsCategory", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "IgnoreAllCategory", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "RobotDefaultCategory", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "CrowdMemberCategory", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "GroundToAirCategory", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "PerchingCategory", "type": "Ref", "offset": 208, "flags": 32}, + {"category": "NavMeshSettings"}, + {"name": "Humanoid", "type": "Ref", "offset": 216, "flags": 32} + ] + }, + "AIManagerResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "CombatDifficulty"}, + {"name": "AllowedMeleeAttackOverlap", "type": "float", "offset": 224, "flags": 0}, + {"name": "UltraHardAllowedMeleeAttackOverlap", "type": "float", "offset": 228, "flags": 0}, + {"name": "BreatherDuration", "type": "float", "offset": 264, "flags": 0}, + {"name": "BreatherCooldown", "type": "float", "offset": 268, "flags": 0}, + {"name": "BreatherCancelCooldown", "type": "float", "offset": 272, "flags": 0}, + {"name": "PlayerCombatantPriority", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "UltraHardDifficultyPreset", "type": "Ref", "offset": 256, "flags": 32}, + {"category": "Facts"}, + {"name": "RobotEnumFactValue", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "Factions"}, + {"name": "WildlifeFaction", "type": "Ref", "offset": 248, "flags": 0}, + {"category": "SituationInfo"}, + {"name": "AggregateSituationEnumFacts", "type": "Array>", "offset": 288, "flags": 0}, + {"category": "Systems"}, + {"name": "ParkourGraphBuilder", "type": "Ref", "offset": 280, "flags": 0}, + {"category": "Damage"}, + {"name": "IgnoredAttackEventTagFilter", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "IgnoredAttacksOnAIFilter", "type": "Ref", "offset": 312, "flags": 0} + ] + }, + "AIManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldMarker", "offset": 0} + ] + }, + "AIMarkerLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AIMarkerLocatorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIMarker", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0} + ] + }, + "AIMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMediumWaterArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIMeleeWeaponAttackTypeInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIMeleeWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIControlledEntityInterface", "offset": 0} + ] + }, + "AIMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Persistence"}, + {"name": "MaintainSlotAssignments", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "AIMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIMessageHandlerResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Handlers", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIMinkMoundComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIMinkMoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIMinkMoundComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMinkUndergroundComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "AIAnimationTagComponent", "offset": 0} + ] + }, + "AIMinkUndergroundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAnimationTagComponentResource", "offset": 0} + ] + }, + "AIMountableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMover": { + "kind": "class", + "version": 65540, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgEntityTeleported", + "MsgHasMoverHitNavMeshEdge", + "MsgPostSkinnedModelUpdate", + "MsgGetFloorProbeClampDistances", + "MsgAnimationTextEvent", + "MsgPrepareForRemoval", + "MsgGetMoverRemainingBaseTurnAngle", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgModifyAnimatedPose", + "MsgShouldUpdateBumpIntoEnvironmentDetection", + "MsgRotatableBaseAllowed", + "MsgShouldUpdateFloorSlopeAngle", + "MsgGetMoverGroundAlignment", + "MsgEntityDie", + "MsgIsUpdateSafePositionHistoryAllowed" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMoverInterface", "offset": 88} + ] + }, + "AIMoverAutobotDataCollector": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIMoverAutobotDataCollectorSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMoverInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMoverPostureBaseSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 8, "flags": 0}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 24, "flags": 0}, + {"name": "IsActiveAnimTag", "type": "AnimationTagID", "offset": 32, "flags": 1}, + {"name": "BooleanAnimVars", "type": "Array", "offset": 40, "flags": 0}, + {"name": "FloatAnimVars", "type": "Array", "offset": 56, "flags": 0}, + {"name": "NeedStartWhenBeingSwitchedTo", "type": "bool", "offset": 72, "flags": 0}, + {"name": "NeedStopWhenBeingSwitchedFrom", "type": "bool", "offset": 73, "flags": 0}, + {"name": "DoesNotPlanAheadWhenAboutToStop", "type": "bool", "offset": 74, "flags": 0} + ] + }, + "AIMoverPostureSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureBaseSettings", "offset": 0} + ], + "attrs": [ + {"name": "IsSurfaceSwimmingPosture", "type": "bool", "offset": 80, "flags": 0}, + {"name": "PrefersToWalkForward", "type": "bool", "offset": 82, "flags": 0}, + {"name": "HasTwoFeetStopping", "type": "bool", "offset": 83, "flags": 0}, + {"name": "SmoothPathTrajectory", "type": "bool", "offset": 84, "flags": 0}, + {"name": "MaxBankingTurnCurvatureModifier", "type": "float", "offset": 88, "flags": 0}, + {"name": "MaxBankingTurnAcceleration", "type": "float", "offset": 92, "flags": 0}, + {"name": "QuickTurnEntrySpeedRangeModifier", "type": "float", "offset": 96, "flags": 0}, + {"name": "QuickTurnAngleMaxOffset", "type": "float", "offset": 100, "flags": 0}, + {"name": "MinAngleToQuickTurnOverForwardTurn", "type": "float", "offset": 104, "flags": 0}, + {"name": "PerformsStrafingQuickTurns", "type": "bool", "offset": 108, "flags": 0}, + {"name": "UsesSyncEventMatchedQuickTurns", "type": "bool", "offset": 109, "flags": 0}, + {"name": "DuplicateStateResolveMethod", "type": "EAIMoverMultipleStatesResolveMethod", "offset": 110, "flags": 0}, + {"name": "StartAnimStateNode", "type": "Array", "offset": 112, "flags": 1}, + {"name": "CycleAnimStateNode", "type": "Array", "offset": 128, "flags": 1}, + {"name": "StopAnimStateNode", "type": "Array", "offset": 144, "flags": 1}, + {"name": "TurnAnimStateNode", "type": "AnimationNodeID", "offset": 160, "flags": 1}, + {"name": "QuickTurnStopAnimStateNode", "type": "AnimationNodeID", "offset": 162, "flags": 1}, + {"name": "QuickTurnStartAnimStateNode", "type": "AnimationNodeID", "offset": 164, "flags": 1}, + {"name": "CanAlwaysPerformQuickTurn", "type": "bool", "offset": 166, "flags": 1}, + {"name": "CachedQuickTurnRange", "type": "FRange", "offset": 168, "flags": 1}, + {"name": "SavedCycleSpeedRange", "type": "FRange", "offset": 176, "flags": 1}, + {"name": "CanAlwaysPerformDirectionalStop", "type": "uint8", "offset": 0, "flags": 1, "property": true} + ] + }, + "AIMoverResource": { + "kind": "class", + "version": 47, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaceOnGround", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UseContactNormal", "type": "bool", "offset": 41, "flags": 0}, + {"name": "MaxTiltAngle", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "MaxNonAnimatedTurnSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxNonAnimatedTurnAcceleration", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxNonAnimatedTurnFollowingPath", "type": "float", "offset": 56, "flags": 0}, + {"name": "GravityFactor", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "Postures", "type": "Array", "offset": 72, "flags": 32}, + {"name": "AnimationEndEvent", "type": "AnimationEventID", "offset": 60, "flags": 0}, + {"name": "MoveAnimVarName", "type": "String", "offset": 96, "flags": 0}, + {"name": "TurnAnimVarName", "type": "String", "offset": 104, "flags": 0}, + {"name": "JumpAnimVarName", "type": "String", "offset": 112, "flags": 0}, + {"name": "StopAnimVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "QuickTurnAnimVarName", "type": "String", "offset": 128, "flags": 0}, + {"name": "SpeedAnimVarName", "type": "String", "offset": 136, "flags": 0}, + {"name": "DesiredPostureAnimVarName", "type": "String", "offset": 144, "flags": 0}, + {"name": "CurrentPostureAnimVarName", "type": "String", "offset": 152, "flags": 0}, + {"name": "DesiredPostureValidAnimVarName", "type": "String", "offset": 160, "flags": 0}, + {"name": "MoveHeadingAnimVarName", "type": "String", "offset": 168, "flags": 0}, + {"name": "MoveAngleAnimVarName", "type": "String", "offset": 176, "flags": 0}, + {"name": "StartHeadingAnimVarName", "type": "String", "offset": 184, "flags": 0}, + {"name": "StopHeadingAnimVarName", "type": "String", "offset": 192, "flags": 0}, + {"name": "TurnAngleAnimVarName", "type": "String", "offset": 200, "flags": 0}, + {"name": "QuickTurnAngleAnimVarName", "type": "String", "offset": 208, "flags": 0}, + {"name": "GaitAnimVarName", "type": "String", "offset": 216, "flags": 0}, + {"name": "StartAnimTagName", "type": "String", "offset": 224, "flags": 2}, + {"name": "CycleAnimTagName", "type": "String", "offset": 232, "flags": 2}, + {"name": "StopAnimTagName", "type": "String", "offset": 240, "flags": 2}, + {"name": "EmergencyStopAnimTagName", "type": "String", "offset": 248, "flags": 2}, + {"name": "TurnAnimTagName", "type": "String", "offset": 256, "flags": 2}, + {"name": "QuickTurnStopAnimTagName", "type": "String", "offset": 264, "flags": 2}, + {"name": "QuickTurnStartAnimTagName", "type": "String", "offset": 272, "flags": 2}, + {"name": "PostureTransitionTagName", "type": "String", "offset": 280, "flags": 2}, + {"name": "DeadAnimTagName", "type": "String", "offset": 288, "flags": 2}, + {"name": "StartAnimTag", "type": "AnimationTagID", "offset": 296, "flags": 1}, + {"name": "CycleAnimTag", "type": "AnimationTagID", "offset": 300, "flags": 1}, + {"name": "StopAnimTag", "type": "AnimationTagID", "offset": 304, "flags": 1}, + {"name": "EmergencyStopAnimTag", "type": "AnimationTagID", "offset": 308, "flags": 1}, + {"name": "TurnAnimTag", "type": "AnimationTagID", "offset": 312, "flags": 1}, + {"name": "QuickTurnStopAnimTag", "type": "AnimationTagID", "offset": 316, "flags": 1}, + {"name": "QuickTurnStartAnimTag", "type": "AnimationTagID", "offset": 320, "flags": 1}, + {"name": "PostureTransitionTag", "type": "AnimationTagID", "offset": 324, "flags": 1}, + {"name": "DeadAnimTag", "type": "AnimationTagID", "offset": 328, "flags": 1}, + {"name": "TrackedFootStepEvents", "type": "Array", "offset": 336, "flags": 0}, + {"name": "TransitionStatesMap", "type": "HashMap", "offset": 352, "flags": 1} + ] + }, + "AIMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AINavMeshComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgScheduledForRemoval", + "MsgSceneRestrictionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AINavMeshComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "UseNavmeshForSpawning", "type": "bool", "offset": 48, "flags": 0}, + {"name": "PointOnMeshExtents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "AINavMeshComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AINavMeshPathInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIObserver": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIObserverComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIObserverGame", "offset": 80} + ] + }, + "AIObserverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIObserverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAIBodyInitialized" + ], + "bases": [ + {"name": "AIObserver", "offset": 0} + ] + }, + "AIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIOffMeshGraphObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ], + "attrs": [ + {"name": "Category", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AIOverhangMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIPerchBaseMarker", "offset": 0} + ] + }, + "AIOverhangMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIParkourGraphBuilder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Workers", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "AIParkourGraphBuilderWorker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NavMeshType", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "PathObjectCategory", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "AIParkourGraphBuilderWorkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIParkourGraphTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NavOffMeshGraph", "offset": 0} + ] + }, + "AIParkourTransitionSelector": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAddComponent", + "MsgGetAIParkourTransitionWithID", + "MsgRequestAIParkourPathTraversal", + "MsgAbortAIParkourPathTraversal", + "MsgPostSkinnedModelUpdate", + "MsgKnockedDown", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "ParkourTransitionSelector", "offset": 0} + ] + }, + "AIParkourTransitionSelectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParkourTransitionSelectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 176, "flags": 32}, + {"name": "MaxAttachmentSnapDistance", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "AIPathObjectCategory", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "EnableAutoPathGeneration", "type": "bool", "offset": 208, "flags": 0}, + {"name": "NavMeshPositionPickExtents", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "AllowEntryOnlyGraphs", "type": "bool", "offset": 240, "flags": 0}, + {"name": "IsInitiallyParkouringFact", "type": "Ref", "offset": 248, "flags": 0} + ] + }, + "AIPathHop": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AINavMeshPathInterface", "offset": 0} + ] + }, + "AIPathHopperComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgIsAboutToStopMovement", + "MsgPostSkinnedModelUpdate", + "MsgGetMoverRemainingBaseTurnAngle" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPathHopperComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AnimationLogic"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "EndAnimEvent", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "StartAnimStateName", "type": "String", "offset": 56, "flags": 32}, + {"name": "InAirAnimStateName", "type": "String", "offset": 64, "flags": 32}, + {"name": "OnGroundAnimStateName", "type": "String", "offset": 72, "flags": 32}, + {"name": "StopAnimStateName", "type": "String", "offset": 80, "flags": 32}, + {"name": "StartAnimStateNodeID", "type": "AnimationNodeID", "offset": 88, "flags": 1}, + {"name": "InAirAnimStateNodeID", "type": "AnimationNodeID", "offset": 90, "flags": 1}, + {"name": "OnGroundAnimStateNodeID", "type": "AnimationNodeID", "offset": 92, "flags": 1}, + {"name": "StopAnimStateNodeID", "type": "AnimationNodeID", "offset": 94, "flags": 1}, + {"name": "WillEnterOnGroundStateTagName", "type": "String", "offset": 96, "flags": 32}, + {"name": "MaxAdditionalWarpingFraction", "type": "float", "offset": 48, "flags": 32, "min": "1.0f"}, + {"category": "AnimationVariables"}, + {"name": "HopAnimVarName", "type": "String", "offset": 104, "flags": 32}, + {"name": "DirectionAnimVarName", "type": "String", "offset": 112, "flags": 32}, + {"name": "DistanceAnimVarName", "type": "String", "offset": 120, "flags": 32}, + {"name": "SpeedAnimVarName", "type": "String", "offset": 128, "flags": 32}, + {"name": "EnableWarpingAnimVarName", "type": "String", "offset": 136, "flags": 32}, + {"name": "TargetPositionWarpingAnimVarName", "type": "String", "offset": 144, "flags": 32}, + {"name": "TargetHeadingWarpingAnimVarName", "type": "String", "offset": 152, "flags": 32} + ] + }, + "AIPathObjectCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Cost", "type": "int", "offset": 32, "flags": 0} + ] + }, + "AIPathObjectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEnablePathObject", + "MsgDisablePathObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPathObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Category", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AIPathObjectObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPathWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AINavMeshPathInterface", "offset": 0} + ] + }, + "AIPathfinderCostResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "PathObjects"}, + {"name": "AllowedCategories", "type": "Array>", "offset": 56, "flags": 0}, + {"category": "Obstacles"}, + {"name": "SoftObstacleAvoidanceCategory", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "AreaRestrictions"}, + {"name": "ExcludedAreaTags", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "DangerAreaAvoidance"}, + {"name": "PathDangerAreaCost", "type": "uint16", "offset": 32, "flags": 0}, + {"category": "GameplayAvoidance"}, + {"name": "GameplayAreaCost", "type": "uint16", "offset": 34, "flags": 0}, + {"category": "StealthAreaAvoidance"}, + {"name": "StealthAreaCost", "type": "uint16", "offset": 36, "flags": 0}, + {"category": "TrapAvoidance"}, + {"name": "TrapAreaCost", "type": "uint16", "offset": 38, "flags": 0}, + {"category": "Water"}, + {"name": "ShallowWaterAreaCost", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "MediumWaterAreaCost", "type": "uint16", "offset": 42, "flags": 0}, + {"name": "DeepWaterAreaCost", "type": "uint16", "offset": 44, "flags": 0}, + {"name": "NonWaterAreaCost", "type": "uint16", "offset": 46, "flags": 0}, + {"category": "SpawnCloset"}, + {"name": "AllowSpawnClosetTraversal", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "AIPatrolPath": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowRandomGesturesAfterActivities", "type": "bool", "offset": 160, "flags": 0}, + {"name": "Type", "type": "EAIPatrolPathType", "offset": 164, "flags": 0}, + {"name": "AlertContext", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "MovementContext", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "AIPatrolPathActivity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIPatrolPathAlertContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIPatrolPathGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIPatrolPathActivity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureId", "type": "UUIDRef", "offset": 96, "flags": 32}, + {"name": "Chance", "type": "float", "offset": 112, "flags": 32, "min": "0.0f", "max": "100.0f"} + ] + }, + "AIPatrolPathLookat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIPatrolPathActivity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 96, "flags": 512}, + {"name": "Duration", "type": "float", "offset": 100, "flags": 0} + ] + }, + "AIPatrolPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Activities", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "UseObjects", "type": "Array", "offset": 208, "flags": 0}, + {"name": "ObjectUseChance", "type": "float", "offset": 224, "flags": 32, "min": "0.0f", "max": "100.0f"} + ] + }, + "AIPatrolPathSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPatrolPathUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UseObject", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "UseTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AIPerception": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIPerceptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionFalloffSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "SensorSets", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "DisableRadarSensorsOnInitialize", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "AIPerchBaseMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIPerchBaseMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIPerchBaseMarker", "offset": 0} + ] + }, + "AIPerchMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchableEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgChildEntityRemoved", + "MsgAIWriteFacts", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPerchableEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientationHelperLinks", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PerchTriggerAnimationName", "type": "String", "offset": 48, "flags": 0}, + {"name": "AnimVars", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "AIPerchableEntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetMovementInput", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgBecameContextualActionVictim", + "MsgShouldUpdateFloorSlopeAngle" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPerchingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PerchedAnimVarName", "type": "String", "offset": 32, "flags": 32}, + {"name": "CanPlayPerchedStaggerAnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "ShouldUpdateFloorSlopeAngle", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "AIPickUpComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAddComponent", + "MsgPrepareForRemoval", + "MsgGetUseLocationByIndex" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ] + }, + "AIPickUpComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIPlayerCombatantPriority": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlayerCombatantPriorityOrder", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIPositionAlwaysKnownHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIPositionAlwaysKnownHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIPositionAlwaysKnownMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIPositionAlwaysKnownMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIStaticMessageResource", "offset": 0} + ] + }, + "AIProjectileContactMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessage", "offset": 0} + ] + }, + "AIProjectileContactMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandler", "offset": 0} + ] + }, + "AIProjectileContactMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileContactMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageResource", "offset": 0} + ] + }, + "AIProjectileImpactMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessage", "offset": 0} + ] + }, + "AIProjectileImpactMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandler", "offset": 0} + ] + }, + "AIProjectileImpactMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileImpactMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIProjectileMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 32, "flags": 32} + ] + }, + "AIProjectileInfoMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessage", "offset": 0} + ] + }, + "AIProjectileInfoMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandler", "offset": 0} + ] + }, + "AIProjectileInfoMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIProjectileMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileInfoMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIProjectileMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 32, "flags": 32} + ] + }, + "AIProjectileMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIProjectileMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIProjectileMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIProjectileMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIPropertyFactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPropertyFactComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 32, "flags": 5} + ] + }, + "AIProximitySensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Proximity"}, + {"name": "ProximityDistance", "type": "float", "offset": 32, "flags": 0} + ] + }, + "AIRadarSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Radar"}, + {"name": "RadarDistance", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"} + ] + }, + "AIRadarStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIRadarStimulusComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponent", "offset": 0} + ] + }, + "AIRadarStimulusComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "AIRadarStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ] + }, + "AIReactionToMeleeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgMeleeWeaponHitIncoming", + "MsgNotifyAIOnDamage", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIReactionToMeleeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AIReactionToMeleeParameterSelectors", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "AIReactionDefaultSelector", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AIBlockingStanceAttackMonitor", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "BlockingGaugeDeactivationTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"} + ] + }, + "AIReactionToMeleeParameterSelectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AttackIdMapping"}, + {"name": "AttacksIdentifiers", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"category": "Selector"}, + {"name": "ParametersSelector", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AIReactionToMeleeParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "InterruptIncomingAttackProbability", "type": "float", "offset": 32, "flags": 0}, + {"name": "DodgeProbability", "type": "float", "offset": 36, "flags": 0}, + {"name": "BlockProbability", "type": "float", "offset": 40, "flags": 0}, + {"name": "StaggerBreakoutDodgeProbability", "type": "float", "offset": 44, "flags": 0}, + {"name": "StaggerBreakoutBlockProbability", "type": "float", "offset": 48, "flags": 0}, + {"name": "CounterAfterBlockProbability", "type": "float", "offset": 52, "flags": 0}, + {"name": "CounterAfterDodgeProbability", "type": "float", "offset": 56, "flags": 0}, + {"category": "DodgeProbabilitiesOnHit"}, + {"name": "IncreaseDodgeProbabilityOnHit", "type": "float", "offset": 60, "flags": 0}, + {"name": "ResetDodgeOnHitTime", "type": "float", "offset": 64, "flags": 0}, + {"category": "BlockProbabilitiesOnHit"}, + {"name": "IncreaseBlockProbabilityOnHit", "type": "float", "offset": 68, "flags": 0}, + {"name": "ResetBlockOnHitTime", "type": "float", "offset": 72, "flags": 0}, + {"category": "BlockingGaugeOnHit"}, + {"name": "BlockingGauge", "type": "float", "offset": 76, "flags": 0} + ] + }, + "AIReservedObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIRiderPostureComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIRiderPostureComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Postures", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "AIRiderPostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 8, "flags": 0}, + {"name": "BooleanAnimVars", "type": "Array", "offset": 24, "flags": 0}, + {"name": "FloatAnimVars", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AIRoad": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Road", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableBy", "type": "EAIRoadUsableBy", "offset": 200, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "ShowPathInWorldMap", "type": "bool", "offset": 217, "flags": 0}, + {"category": "Costs"}, + {"name": "BreadcrumbingCostFactors", "type": "Array", "offset": 224, "flags": 0} + ] + }, + "AIRoadCostFactor": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "CostFactor", "type": "float", "offset": 16, "flags": 0, "min": "1.0f"} + ] + }, + "AIRoadManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIRoadManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RoadsObjectCollection", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AIRoadSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIRobotComponentFoundMessage": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIRobotComponentFoundMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ComponentIdentifier", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AIRobotComponentMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIRobotComponentMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AIRobotMountedSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIRobotSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIScanContextResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ScanSpeed"}, + {"name": "AimSpeedSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LookSpeedSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "AimTargetWhenLooking"}, + {"name": "AimHeadingOffset", "type": "float", "offset": 56, "flags": 0}, + {"name": "AimPitchOffset", "type": "float", "offset": 60, "flags": 0}, + {"category": "ScanRange"}, + {"name": "Heading", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "Pitch", "type": "FRange", "offset": 72, "flags": 0}, + {"category": "Visual"}, + {"name": "ScanExpressionParams", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AIScanExpressionParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RandomWeight", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LookatWeight", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AIScanExpressionParamsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIScenario": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioActor": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Constraints"}, + {"name": "Constraints", "type": "Array>", "offset": 32, "flags": 0}, + {"category": "Cooldowns"}, + {"name": "EntityCooldowns", "type": "Array>", "offset": 48, "flags": 0}, + {"category": "SequenceEntityVariable"}, + {"name": "SequenceEntityVariable", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "UseLocation", "type": "Ref", "offset": 72, "flags": 512} + ] + }, + "AIScenarioActorConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIScenarioBacktrackConstraint": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaximumDismountDistanceFromRoad", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MaximumDismountAngle", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"} + ] + }, + "AIScenarioBehaviorDescriptionConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BehaviorDescription", "type": "EHighLevelBehaviorDescription", "offset": 32, "flags": 0}, + {"name": "InBehavior", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "AIScenarioCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Scenarios"}, + {"name": "Scenarios", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIScenarioConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIScenarioFactConditionConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AIScenarioHeadingConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Heading", "type": "float", "offset": 32, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "HeadingRange", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "Actor", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AIScenarioInGroupConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Group", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "ShouldBeInGroup", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "AIScenarioIsAnimationEventActiveConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventPayloads", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "PayloadsActiveOperation", "type": "EPayloadsActiveOp", "offset": 48, "flags": 0} + ] + }, + "AIScenarioIsMovingConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsMoving", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "AIScenarioManager": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIScenarioManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scenarios"}, + {"name": "ParticipateInScenariosFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AIScenarioMatchingFactValueConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Actor1", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Actor2", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AIScenarioMountAreaConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Actor", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AdditionalMountDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "HeadingAlignmentTolerance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "HeightRange", "type": "FRange", "offset": 48, "flags": 0} + ] + }, + "AIScenarioNavMeshConstraint": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BoundingBox", "type": "BoundingBox2", "offset": 32, "flags": 0}, + {"name": "MinSlopeAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "ExtraConstraints", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "AIScenarioNavMeshDependantConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIScenarioNearUseLocationConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "Actor", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Volume", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AIScenarioPositionConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioConstraint", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Actor", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AIScenarioResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Instancing", "type": "EScenarioInstancingRule", "offset": 32, "flags": 0}, + {"name": "SpawnMode", "type": "EScenarioSpawnMode", "offset": 36, "flags": 0}, + {"name": "Cooldown", "type": "float", "offset": 40, "flags": 0}, + {"name": "GlobalCooldowns", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Category", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Actors"}, + {"name": "Actors", "type": "Array>", "offset": 72, "flags": 0}, + {"category": "Constraints"}, + {"name": "Constraints", "type": "Array>", "offset": 88, "flags": 0}, + {"category": "SequenceNetwork"}, + {"name": "SequenceEntity", "type": "Ref", "offset": 104, "flags": 768}, + {"name": "SequenceEntities", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "AIScenarioResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIScenarioRoadsConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioNavMeshDependantConstraint", "offset": 0} + ] + }, + "AIScenarioSmartObjectsConstraint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScenarioNavMeshDependantConstraint", "offset": 0} + ] + }, + "AIScenarioUseLocationConditionsConstraint": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIScenarioActorConstraint", "offset": 0} + ] + }, + "AISceneObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIScriptFactResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIScriptFactResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AISensor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AISensorSet": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32}, + {"name": "Sensors", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "UnitImmediateIdentificationDistance", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "AISequenceNetworkDismountComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AISequenceNetworkDismountSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceNetworkDismountSettings", "offset": 0} + ], + "attrs": [ + {"name": "Posture", "type": "String", "offset": 40, "flags": 0}, + {"name": "AIDismountType", "type": "UUIDRef", "offset": 56, "flags": 0} + ] + }, + "AIShallowWaterArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AISharedPerceptionMessage": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AISharedPerceptionMessageHandler": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AISharedPerceptionMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AISignalManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AISignalResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SentenceGroup", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AISignalSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "float", "offset": 32, "flags": 0} + ] + }, + "AISignalType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISimpleGroupAgentSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"name": "SensorRadius", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"} + ] + }, + "AISimpleParkourPathFinderComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AISimpleParkourPathFinderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AISkillAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillAimGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillAimAt", "offset": 0} + ] + }, + "AISkillAimTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillAimTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillAimTurnOnWall": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnWall", "offset": 0} + ] + }, + "AISkillBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AISkillBlock": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillBlockUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBlock", "offset": 0} + ] + }, + "AISkillBraceOnMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillChangeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32}, + {"name": "Posture", "type": "String", "offset": 48, "flags": 0}, + {"name": "AnimationVariables", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AISkillContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgContextualReactionStarted", + "MsgContextualReactionFinished" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillContextualReactionHead": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillContextualReaction", "offset": 0} + ] + }, + "AISkillContextualReactionSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillContextualReaction", "offset": 0} + ] + }, + "AISkillContextualReactionUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillContextualReaction", "offset": 0} + ] + }, + "AISkillCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFaceTowards", "offset": 0} + ] + }, + "AISkillFaceInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillUseGun", "offset": 0} + ] + }, + "AISkillFireTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillFireTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillFlyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFollowPath": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsAboutToArriveAtPosition", + "MsgHasArrivedAtPosition" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGestureNotPossible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillGlanceUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookUpperBody", "offset": 0} + ] + }, + "AISkillHop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFollowPath", "offset": 0} + ] + }, + "AISkillHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLevelOut": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookFullBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTurnOnSpot", "offset": 0} + ] + }, + "AISkillLookGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookAt", "offset": 0} + ] + }, + "AISkillLookTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillLookTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillLookTurnOnWall": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnWall", "offset": 0} + ] + }, + "AISkillLookUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyGoals", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SkillBodyMapping", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "AvailableBodyParts", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "AISkillMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetMovementInput" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillParkour": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAIParkourPathTraversalStateChanged" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPickUp": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUsedEntity", + "MsgUserPickedUp" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayDirectionalAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgCombatRecoveryAnimationFinished" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerAim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillPlayerTarget", "offset": 0} + ] + }, + "AISkillPlayerChangeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerDodge": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetAIPathWalk" + ], + "bases": [ + {"name": "AISkillPlayerMove", "offset": 0} + ] + }, + "AISkillPlayerFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillPlayerAim", "offset": 0} + ] + }, + "AISkillPlayerHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgHealthBucketRegenStarted" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerLook": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillPlayerTarget", "offset": 0} + ] + }, + "AISkillPlayerMove": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetAIPathWalk" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerUse": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayerUseAimedTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillPlayerAim", "offset": 0} + ] + }, + "AISkillPlayerUseTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPrepareParentAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SkillTypeName", "type": "String", "offset": 40, "flags": 32}, + {"name": "BodyPartResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "AISkillSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSteer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillStowWeapon", "offset": 0} + ] + }, + "AISkillSwimBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwimToTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwimBase", "offset": 0} + ] + }, + "AISkillSwitchWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgWantsQuickWieldStow" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTransitionAirToWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillPlayWarpedAnimation", "offset": 0} + ] + }, + "AISkillTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpotGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpot", "offset": 0} + ] + }, + "AISkillTurnOnWall": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUpperBodyFaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFaceGame", "offset": 0} + ] + }, + "AISkillUpperBodyGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillGesture", "offset": 0} + ] + }, + "AISkillUseGun": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntitySleep", + "MsgEntityWake" + ], + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFollowPath", "offset": 0} + ] + }, + "AISmellSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Smell"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "SmellCapacity", "type": "float", "offset": 36, "flags": 0} + ] + }, + "AISmellStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AISmellStimulusComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponent", "offset": 0} + ] + }, + "AISmellStimulusComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "AISmellStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmellIntensity", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "DrownsOutOtherSmellStimuli", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "AISniperAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIAimPattern", "offset": 0} + ] + }, + "AISniperAimPatternResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAimPatternResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstCount", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "InitialBurstCount", "type": "IRange", "offset": 40, "flags": 0}, + {"name": "BurstImproveCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "HoldFireUntilAimed", "type": "bool", "offset": 52, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "MinimumDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "BestMaximumDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "BestMinimumDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaximumAngle", "type": "float", "offset": 72, "flags": 0}, + {"name": "ImproveCountRange", "type": "IRange", "offset": 76, "flags": 0}, + {"name": "LoseAimTime", "type": "float", "offset": 84, "flags": 0}, + {"name": "LoseAimDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 92, "flags": 0}, + {"name": "LoseAimAfterBestShot", "type": "bool", "offset": 93, "flags": 0}, + {"name": "KeepFiringAtLastPositionInAimRange", "type": "bool", "offset": 94, "flags": 0}, + {"name": "AimTargetAdditionalDistance", "type": "FRange", "offset": 96, "flags": 0} + ] + }, + "AISoftObstacleAvoidanceCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Default", "type": "EAISoftObstacleAvoidanceDefault", "offset": 48, "flags": 0}, + {"name": "Ignore", "type": "Array>", "offset": 56, "flags": 258}, + {"name": "Cost", "type": "Array>", "offset": 72, "flags": 256}, + {"name": "Avoid", "type": "Array>", "offset": 88, "flags": 258}, + {"name": "BitMaskCost", "type": "uint64", "offset": 40, "flags": 1}, + {"name": "BitMask", "type": "uint64", "offset": 32, "flags": 1} + ] + }, + "AISoftObstacleAvoidanceCost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Category", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Cost", "type": "int", "offset": 40, "flags": 0} + ] + }, + "AISpawnClosetArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 136, "flags": 0}, + {"name": "Hull", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "AISpawnClosetAreaManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnClosets", "type": "Array>", "offset": 8, "flags": 256} + ] + }, + "AISpawnClosetAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AISpreadAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIAimPattern", "offset": 0} + ] + }, + "AISpreadAimPatternResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAimPatternResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstCount", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "InitialBurstCount", "type": "IRange", "offset": 40, "flags": 0}, + {"name": "BurstImproveCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "LoseAimTime", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "LoseAimVelocityDelta", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 64, "flags": 0}, + {"name": "KeepFiringAtLastPositionInAimRange", "type": "bool", "offset": 168, "flags": 0}, + {"category": "Horizontal"}, + {"name": "WorstAngle", "type": "float", "offset": 68, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 72, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 76, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 88, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 104, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 116, "flags": 0}, + {"category": "Vertical"}, + {"name": "WorstAngle", "type": "float", "offset": 120, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 124, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 128, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 132, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 136, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 152, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 156, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 164, "flags": 0} + ] + }, + "AISpringArmAimPattern": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIAimPattern", "offset": 0} + ] + }, + "AISpringArmAimPatternResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAimPatternResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RandomTimeInterval", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "TrackingSpring", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "StopOperationAtEndPoint", "type": "bool", "offset": 56, "flags": 0}, + {"name": "TrackThreat", "type": "bool", "offset": 57, "flags": 0}, + {"name": "UpdateWhileCharging", "type": "bool", "offset": 58, "flags": 0}, + {"name": "ProgressAlongLineWhileCharging", "type": "bool", "offset": 59, "flags": 0}, + {"name": "ClampLineToOrientationRange", "type": "bool", "offset": 60, "flags": 0}, + {"name": "ClampAimToOrientationRange", "type": "bool", "offset": 61, "flags": 0} + ] + }, + "AISpringArmOperationSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "EndPoint", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "RandomStartPointOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Spring", "type": "Ref", "offset": 80, "flags": 288} + ] + }, + "AIStanceChanger": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIStanceChangerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAIBodyInitialized" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIStanceChanger", "offset": 80} + ] + }, + "AIStaticMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIStealthArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AISteerWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWalkInterface", "offset": 0} + ] + }, + "AISteeringBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AISteeringBehaviorCollisionAvoidance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehavior", "offset": 0} + ] + }, + "AISteeringBehaviorCollisionAvoidanceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehaviorResource", "offset": 0} + ], + "attrs": [ + {"category": "CollisionAvoidance"}, + {"name": "FallOffDistance", "type": "float", "offset": 48, "flags": 0}, + {"name": "ObstacleImportance", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "AISteeringBehaviorFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehavior", "offset": 0} + ] + }, + "AISteeringBehaviorFleeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehaviorResource", "offset": 0} + ], + "attrs": [ + {"category": "Flee"}, + {"name": "FleeIntensity", "type": "Ref", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AISteeringBehaviorGoToLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehavior", "offset": 0} + ] + }, + "AISteeringBehaviorGoToLocationResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehaviorResource", "offset": 0} + ] + }, + "AISteeringBehaviorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ValueDistribution", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "AISteeringBehaviorWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehavior", "offset": 0} + ] + }, + "AISteeringBehaviorWanderResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISteeringBehaviorResource", "offset": 0} + ] + }, + "AIStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIStimulusComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0} + ] + }, + "AIStimulusResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionSignature", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaximumStateChange", "type": "EThreatState", "offset": 36, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0}, + {"name": "FriendlyAlertLevel", "type": "EAlertLevel", "offset": 44, "flags": 0}, + {"name": "EnemyAlertLevel", "type": "EAlertLevel", "offset": 48, "flags": 0}, + {"name": "StimulusMessages", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AISubmergedAuralSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAuralSensor", "offset": 0} + ], + "attrs": [ + {"category": "LoudnessAmplifier"}, + {"name": "SignatureMultiplier", "type": "float", "offset": 40, "flags": 0, "min": "1.0f"}, + {"name": "MultiplierDecay", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "DeducedExactDetection", "type": "bool", "offset": 48, "flags": 0}, + {"category": "LoudnessFilter"}, + {"name": "MinimumStimulusSignature", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "MaximumHearingHeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "AISymbolFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "FactName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "AISymbolMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SymbolMaps", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "SymbolRefObjectMap", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SymbolUUIDObjectMap", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AISymbolObjectMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "AISymbolUUIDRefMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "UUIDObject", "type": "UUIDRef", "offset": 8, "flags": 32} + ] + }, + "AITacticalHintManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AITacticalHintNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "AITacticalHintNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "MonitoredAnimation", "type": "UUIDRef", "offset": 432, "flags": 0}, + {"name": "MonitoredAnimationTargetType", "type": "ETacticalHintMonitoredAnimationTargetType", "offset": 448, "flags": 0}, + {"name": "MonitoredAnimationTargetWorldNode", "type": "UUIDRef", "offset": 449, "flags": 0}, + {"name": "MonitoredAnimationTargetBuddyComponent", "type": "UUIDRef", "offset": 416, "flags": 0}, + {"name": "Gesture", "type": "UUIDRef", "offset": 465, "flags": 0}, + {"name": "AlignGestureToNode", "type": "bool", "offset": 481, "flags": 0} + ] + }, + "AITacticalHintNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "FactConditionResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "NavMeshBuilderSettings", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Hulls", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "ActivationRadius", "type": "float", "offset": 160, "flags": 0, "min": "-1.0f", "max": "40.0f"}, + {"name": "IndividualCooldownDuration", "type": "float", "offset": 184, "flags": 0}, + {"name": "GlobalCooldownDuration", "type": "float", "offset": 188, "flags": 0}, + {"name": "DesiredUsageDuration", "type": "float", "offset": 176, "flags": 0, "min": "-1.0f"}, + {"name": "DesiredUsageDurationDeviation", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "MovementSpeedMode", "type": "ETacticalHintMovementSpeedMode", "offset": 192, "flags": 0}, + {"name": "UsagePriority", "type": "uint8", "offset": 193, "flags": 0}, + {"category": "Animation"}, + {"name": "AnimationType", "type": "ETacticalHintAnimationType", "offset": 96, "flags": 0}, + {"name": "UsableObject", "type": "UUIDRef", "offset": 97, "flags": 0} + ] + }, + "AITacticalHintNodeBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AITacticalHintNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AITacticalHintTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AITargetSelectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AITargetSelectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AggroTypes", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AITargetSelectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AITargetSelectionThreatInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 8, "flags": 0}, + {"name": "PredictedPosition", "type": "WorldPosition", "offset": 16, "flags": 0} + ] + }, + "AITargetSelectionThreatInfoSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AITerrainClaim": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIToggleSensorMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIToggleSensorMessageHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIToggleSensorMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ] + }, + "AITrapComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgRopeArmed", + "MsgRopeDisarmed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AITrapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "IsNavMeshTrap", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ExtraNavMeshClearance", "type": "float", "offset": 44, "flags": 0} + ] + }, + "AITrapMessage": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AITrapObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AITrapsEventHandler": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AITrapsEventHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TrapDetectionBuildUpTimeFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "TrapDetectionFallOffTimeFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TrapDetectedForgetTimeFact", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AIUpdateThreatInfoMessage": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIUpdateThreatInfoMessageHandler": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "AIMessageHandler", "offset": 0} + ] + }, + "AIUsableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIUsableObject", "offset": 80}, + {"name": "AIReservedObject", "offset": 88} + ] + }, + "AIUsableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIUsableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIUsableSequenceNetworkComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetUseLocations", + "MsgGetUseLocationByIndex", + "MsgSequenceNetworkUseLocationActivated", + "MsgSequenceNetworkUseLocationDeactivated" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 112} + ] + }, + "AIUserComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRequestUseLocationUse", + "MsgUseLocationReleaseClaim", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIVisualSensor": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Vision"}, + {"name": "DirectUnitDetectionDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeadingAngle", "type": "float", "offset": 36, "flags": 0, "min": "0.01f", "max": "180.0f"}, + {"name": "DirectPitchAngle", "type": "float", "offset": 40, "flags": 0, "min": "0.01f", "max": "90.0f"}, + {"name": "DirectWidth", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeight", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "PeripheralUnitDetectionDistance", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "PeripheralThreshold", "type": "float", "offset": 56, "flags": 1}, + {"name": "PeripheralHeadingAngle", "type": "float", "offset": 60, "flags": 0, "min": "0.01f", "max": "180.0f"}, + {"name": "PeripheralPitchAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.01f", "max": "90.0f"}, + {"name": "LightThreshold", "type": "float", "offset": 68, "flags": 0}, + {"name": "LightInfluence", "type": "float", "offset": 72, "flags": 0}, + {"name": "AtmosphereInfluence", "type": "float", "offset": 76, "flags": 0}, + {"name": "IsAffectedByUnawareOnlyAtmosphere", "type": "bool", "offset": 112, "flags": 0}, + {"name": "WaterSurfaceAtmosphereDensity", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "NearbyFriendlyDistance", "type": "float", "offset": 100, "flags": 0}, + {"name": "NearbyFriendlyInterval", "type": "float", "offset": 104, "flags": 0}, + {"name": "SeeThroughCloakDistance", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "SeeThroughCloakDistancePeripheral", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "SeeThroughAtmosphereDistance", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "SeeThroughAtmosphereDistancePeripheral", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "TPAExactSeeThroughDistanceModifier", "type": "float", "offset": 108, "flags": 0} + ] + }, + "AIVisualStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIVisualStimulusComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "AIStimulusComponent", "offset": 0} + ] + }, + "AIVisualStimulusComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "AIVisualStimulusComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIVisualStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Size", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "SizeWhenFocusedOn", "type": "float", "offset": 76, "flags": 32, "min": "0.0f"}, + {"name": "MaxRelevantAlertLevel", "type": "EAlertLevel", "offset": 80, "flags": 0}, + {"name": "CanBeObscuredByWater", "type": "bool", "offset": 84, "flags": 0} + ] + }, + "AIVisualStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWalkInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIWallClingMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIPerchBaseMarker", "offset": 0} + ] + }, + "AIWallClingMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWaterAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "NavMeshTerrainAttribute", "offset": 0} + ], + "attrs": [ + {"name": "ShallowWaterLevel", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "DeepWaterLevel", "type": "float", "offset": 36, "flags": 0, "min": "-1.0f"} + ] + }, + "AIWaterDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIWriteFacts", + "MsgShouldFloorProbeTestForWater" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIWaterDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "DeepWater"}, + {"name": "UseProbes", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DeepWaterMinDepth", "type": "float", "offset": 36, "flags": 0}, + {"name": "WaterDepthMeasurePoints", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AIWaterDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIWeaponAttackResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Weapon"}, + {"name": "WeaponPref", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "WeaponPrefVariants", "type": "Array>", "offset": 224, "flags": 0} + ] + }, + "AIWeaponCarrier": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIWeaponInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterface", "offset": 0} + ] + }, + "AIWeaponManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAIBodyInitialized", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIWeaponCarrier", "offset": 80} + ] + }, + "AIWeaponManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RecoveryTime", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "FirstAimTime", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "AimTime", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "LookMode", "type": "EWeaponOperationLookMode", "offset": 56, "flags": 0} + ] + }, + "AIWeaponPreference": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0}, + {"name": "Operation", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "AIWeaponPreferenceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWildlifeAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIWildlifeClimbPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "ClimbAnimation", "type": "String", "offset": 96, "flags": 32} + ] + }, + "AIWildlifePerchPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "MaxWindSpeed", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"} + ] + }, + "AIWildlifePerchPointSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AccuracyImprovementComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetAccuracyImprovements" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AccuracyImprovementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpreadReduction", "type": "float", "offset": 32, "flags": 0, "min": "0", "max": "1"}, + {"name": "HorizontalSpreadProgressionReduction", "type": "float", "offset": 36, "flags": 0, "min": "0", "max": "1"}, + {"name": "VerticalSpreadProgressionReduction", "type": "float", "offset": 40, "flags": 0, "min": "0", "max": "1"}, + {"name": "HorizontalRecoilProgressionReduction", "type": "float", "offset": 44, "flags": 0, "min": "0", "max": "1"}, + {"name": "VerticalRecoilProgressionReduction", "type": "float", "offset": 48, "flags": 0, "min": "0", "max": "1"}, + {"name": "RandomRecoilProgressionReduction", "type": "float", "offset": 52, "flags": 0, "min": "0", "max": "1"} + ] + }, + "AccuracyOverrideResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "PrimaryAccuracySettingsSP", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PrimaryAccuracySettingsMP", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PrimaryAccuracySettingsAI", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AccuracySettings": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HorizontalSpread", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "VerticalSpread", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "HorizontalRecoil", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "VerticalRecoil", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HorizontalSpreadFalloff", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "VerticalSpreadFalloff", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "HorizontalRecoilFalloff", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "VerticalRecoilFalloff", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "FirstShotSpreadFactor", "type": "float", "offset": 96, "flags": 0}, + {"name": "FirstShotAccuracyMovementMax", "type": "float", "offset": 100, "flags": 0}, + {"name": "RandomRecoilCurveResource", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "RandomRecoilRecoverSpeed", "type": "float", "offset": 112, "flags": 0}, + {"name": "RandomRecoilRecoverSpeedBlendInTime", "type": "float", "offset": 116, "flags": 0}, + {"name": "CursorRecoilFactor", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AcknowledgeMessageDelivered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MessageUUIDs", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ActionPerAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimEventText", "type": "String", "offset": 0, "flags": 32}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "IsStarted", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "ActionPromptsWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ActionPromptsWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ActivateRobotStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RobotState", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Activate", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ActiveHealthRegenerationData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ActiveInteractionRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true} + ] + }, + "ActiveInteractionWorldDataRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinInclusive", "type": "bool", "offset": 0, "flags": 0}, + {"name": "MaxInclusive", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MinMax", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ActivePlaylistInfoRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PageIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 36, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ActiveStateMachineState": { + "kind": "class", + "version": 65536, + "flags": 0 + }, + "ActiveStatesQueue": { + "kind": "class", + "version": 65536, + "flags": 0, + "attrs": [ + {"name": "mQueue", "type": "Array", "offset": 0, "flags": 4} + ] + }, + "ActivityMedal": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DisplayDescription", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "StartActivityFailureReason", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "StartActivityConditionGraph", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "ActivityMedalQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DisplayName", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Medal", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "MedalType", "type": "EActivityMedalType", "offset": 72, "flags": 0}, + {"name": "MedalIcon", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "NoMedalIcon", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RequirementAmount", "type": "String", "offset": 96, "flags": 512}, + {"name": "RequirementText", "type": "Ref", "offset": 104, "flags": 512}, + {"name": "RequirementFact", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "TimerIcon", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "TimerExpiredSound", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "ActorBodyPoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorFacePoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "ActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ] + }, + "ActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ActorToSample": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ActorResource", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "EntityVariable", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "DisplayConfig", "type": "PreviewPoseDisplayConfig", "offset": 16, "flags": 0} + ] + }, + "ActorTransformSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "AddInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "ItemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "AddItemToInventoryAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "ItemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "AddPlaylistRequestDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistData", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Tags", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AddPlaylistResultDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AimAssistComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgResetAimAssist", + "MsgUpdateAimAssist", + "MsgGetAimAssist" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimAssistComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 32, "flags": 0}, + {"name": "AimCollisionCount", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "AimCollisionRange", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "AimCollisionAngle", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"category": "Damping"}, + {"name": "DampingEnabledIn", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DampingEnabledTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "DampingEnabledOut", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "DampingDisabledOut", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "DampingOverMoveInputX", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DampingOverMoveInputY", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DampingOverRange", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "AimAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimAtEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AimAtLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AimAtLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AimDeviation": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AimDeviationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sway"}, + {"name": "HorizontalSway", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "VerticalSway", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MoveSpeedSwayCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "LookSpeedSwayCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "CrouchSwayModifier", "type": "float", "offset": 64, "flags": 0}, + {"name": "TriggerPressureSwayCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "SwayOnActivate", "type": "ESwayChange", "offset": 80, "flags": 0}, + {"name": "SwayOnFire", "type": "ESwayChange", "offset": 84, "flags": 0}, + {"name": "SwayOnChangeStance", "type": "ESwayChange", "offset": 88, "flags": 0}, + {"category": "AimLag"}, + {"name": "HeadingSpring", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "PitchSpring", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "HeadingMoveAimLagFactor", "type": "float", "offset": 112, "flags": 0}, + {"name": "PitchMoveAimLagFactor", "type": "float", "offset": 116, "flags": 0}, + {"name": "HeadingLookAimLagFactor", "type": "float", "offset": 120, "flags": 0}, + {"name": "PitchLookAimLagFactor", "type": "float", "offset": 124, "flags": 0}, + {"name": "DynamicRecoil", "type": "Vec2", "offset": 128, "flags": 0} + ] + }, + "AimIKComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgCalculateAimTargetPosition", + "MsgGetAimTargetAndVelocity", + "MsgGetAimTransform", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimIKComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "IsAimHeadingFullyRotational", "type": "bool", "offset": 48, "flags": 0}, + {"name": "HeadingRangeAngleMapping", "type": "FRange", "offset": 72, "flags": 1}, + {"name": "PitchRangeAngleMapping", "type": "FRange", "offset": 80, "flags": 1}, + {"name": "HeadingAngleMappingOffset", "type": "float", "offset": 64, "flags": 0}, + {"name": "PitchAngleMappingOffset", "type": "float", "offset": 68, "flags": 0}, + {"name": "PitchRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "MaxAcceleration", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "AimNoiseFactor", "type": "float", "offset": 60, "flags": 0}, + {"name": "ShouldInterpolateAim", "type": "bool", "offset": 88, "flags": 0}, + {"name": "AimIKAnimationVariableName_Primary", "type": "String", "offset": 96, "flags": 32}, + {"name": "AimIKWeightAnimationVariableName_Primary", "type": "String", "offset": 104, "flags": 0}, + {"name": "DisableAimIKAnimEventText", "type": "String", "offset": 112, "flags": 0}, + {"name": "DisableInterpolationAnimEventText", "type": "String", "offset": 120, "flags": 0}, + {"name": "AimHeadingVariableName", "type": "String", "offset": 128, "flags": 0}, + {"name": "AimPitchVariableName", "type": "String", "offset": 136, "flags": 0}, + {"name": "DisableAimIKEventPayload", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "DisableInterpolationEventPayload", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AimIKComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AimIKGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AimIKStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "AimingMagnetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgActivateAimMagnets", + "MsgResetAimMagnets", + "MsgUpdateAimMagnets" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "FixAim"}, + {"name": "FixTag", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "FixWeight", "type": "float", "offset": 40, "flags": 0}, + {"name": "FixStrength", "type": "float", "offset": 44, "flags": 0}, + {"name": "FixStrengthOverTime", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "FixRangeToStrength", "type": "Ref", "offset": 56, "flags": 256}, + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 64, "flags": 0}, + {"name": "AimCollisionRangeMin", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "AimCollisionRangeMax", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "AirMountCallComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgMounterStartMount" + ], + "bases": [ + {"name": "HorseCallComponent", "offset": 0} + ] + }, + "AirMountCallComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HorseCallComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Spawn"}, + {"name": "AirNavSettings", "type": "Ref", "offset": 248, "flags": 32}, + {"category": "Animation"}, + {"name": "AbortMountCallAnimVarName", "type": "String", "offset": 256, "flags": 0} + ] + }, + "AirNavObstacleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AirNavObstacleComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetNavTypes", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AirNavSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoxelSize", "type": "float", "offset": 32, "flags": 0, "min": "0.1f"}, + {"name": "NumDilations", "type": "int", "offset": 36, "flags": 0, "min": "1"}, + {"name": "RenderFlyingMountBlockers", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "AirNavigationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AirNavigationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "GenerationExtents", "type": "float", "offset": 40, "flags": 32, "min": "1.0f"}, + {"name": "RemovalExtents", "type": "float", "offset": 44, "flags": 32, "min": "1.0f"}, + {"name": "HeightExtents", "type": "float", "offset": 48, "flags": 32, "min": "1.0f"} + ] + }, + "AirPendulumResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Range", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "Length", "type": "float", "offset": 40, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 44, "flags": 0}, + {"name": "DampingConstant", "type": "float", "offset": 48, "flags": 0}, + {"name": "DragConstant", "type": "float", "offset": 52, "flags": 0}, + {"name": "MomentumFactor", "type": "float", "offset": 56, "flags": 0} + ] + }, + "Alert": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AlertPart", "type": "AlertPart", "offset": 0, "flags": 0}, + {"name": "ContextStack", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Type", "type": "EAlertType", "offset": 64, "flags": 0}, + {"name": "ProcessReturnValue", "type": "EProcessReturnValue", "offset": 84, "flags": 0} + ] + }, + "AlertPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Attributes", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Children", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Type", "type": "EAlertPartType", "offset": 32, "flags": 0}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AlignToUserComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgUseLocationClaimed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AlignToUserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AllowedToLeaveSceneComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgShouldBeDeactivated" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AllowedToLeaveSceneComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DeactivationRadius", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "500.0f"} + ] + }, + "AlphaPeg": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alpha", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AlternateFireModeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgRequestWeaponTriggerState", + "MsgRequestWeaponAltTriggerState", + "MsgReloadStart", + "MsgReloadFinish", + "MsgWeaponModeChanged", + "MsgRequestWeaponMode", + "MsgStaminaDepleted", + "MsgStartedStow", + "MsgIsJumpAllowed", + "MsgIsSlidingAllowed", + "MsgIsAimAllowed" + ], + "bases": [ + {"name": "SecondaryWeaponAbility", "offset": 0} + ] + }, + "AlternateFireModeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SecondaryWeaponAbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RangedWeaponMode", "type": "StreamingRef", "offset": 48, "flags": 32}, + {"name": "BurstAmount", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "StaminaDepletionAbortsMultiBurst", "type": "bool", "offset": 60, "flags": 0}, + {"name": "UseCurrentAmmo", "type": "bool", "offset": 61, "flags": 0}, + {"name": "MatchPrimaryFireModeRoundsPerMagazine", "type": "bool", "offset": 62, "flags": 0}, + {"name": "ReloadBeforeActivation", "type": "bool", "offset": 63, "flags": 0}, + {"name": "RestoreAmmoToPrimaryFireMode", "type": "bool", "offset": 64, "flags": 0}, + {"name": "AllowJumpingWhileOperating", "type": "bool", "offset": 65, "flags": 0}, + {"name": "AllowActivatingInAir", "type": "bool", "offset": 66, "flags": 0}, + {"name": "AllowActivatingOnMount", "type": "bool", "offset": 67, "flags": 0}, + {"name": "AllowActivatingWhileParkouring", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ActivationInAirCancelsAim", "type": "bool", "offset": 71, "flags": 0}, + {"name": "ActivationCancelsSlide", "type": "bool", "offset": 69, "flags": 0}, + {"name": "ForceStandingWhileActive", "type": "bool", "offset": 70, "flags": 0}, + {"name": "ActivatesAimingMagnet", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "AlternateReloadComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAmmoDeselected", + "MsgPrepareForRemoval", + "MsgReloadAbort", + "MsgReloadFinish", + "MsgRequestWeaponAltTriggerState", + "MsgPrepareBurstAttackEventInfo", + "MsgWeaponFired" + ], + "bases": [ + {"name": "SecondaryWeaponAbility", "offset": 0} + ] + }, + "AlternateReloadComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SecondaryWeaponAbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlternateReloadLevels", "type": "Array", "offset": 48, "flags": 32}, + {"name": "BurstAttackEventTags", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AlternateReloadLevel": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StaminaConsumption", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "AccuracySettingsOverride", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "NextAttackDamageDealtBonus", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "AlwaysLoadedStreamingStrategyInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 120, "flags": 32} + ] + }, + "AmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ], + "attrs": [ + {"name": "SunElevationAngle", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SunAzimuthAngle", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MoonElevationAngle", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MoonAzimuthAngle", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MoonDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "SunToMoonFadeTimes", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SunLightResource", "type": "PSSunLightResourceRefC", "offset": 112, "flags": 0}, + {"name": "MoonLightResource", "type": "PSSunLightResourceRefC", "offset": 120, "flags": 0}, + {"name": "CubemapTexture", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "AmbienceCycleBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceKeyFrames", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AmbienceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AmbienceGlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "GlobalRenderVariableValues", "offset": 32} + ] + }, + "AmbienceLightingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SunLightOverrideDiameterWeight", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunLightOverrideDiameter", "type": "float", "offset": 4, "flags": 0}, + {"name": "SunLightOverrideDiffusionWeight", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunLightOverrideDiffusionClear", "type": "float", "offset": 12, "flags": 0}, + {"name": "SunLightOverrideDiffusionObstructed", "type": "float", "offset": 16, "flags": 0}, + {"name": "SunLightObstructionUpdateSmoothing", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "SunLightDesaturate", "type": "float", "offset": 24, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunLightIntensityScale", "type": "float", "offset": 28, "flags": 0}, + {"name": "SunFlareIntensityScale", "type": "float", "offset": 32, "flags": 0}, + {"name": "StaticIndirectScale", "type": "float", "offset": 36, "flags": 0}, + {"name": "SkyLightScale", "type": "float", "offset": 40, "flags": 0}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 44, "flags": 0}, + {"name": "SkyLightCloudContribution", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunBounceScale", "type": "float", "offset": 52, "flags": 0}, + {"name": "SunBounceScaleColorDesaturate", "type": "float", "offset": 56, "flags": 0} + ] + }, + "AmbienceLightingSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AmbienceLightingSettings", "offset": 32, "flags": 0} + ] + }, + "AmbienceManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseCycle", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SunLightResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MoonLightResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MoonMeshInstance", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "NightSkyStarFieldMesh", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "NightSkyHorizonMesh", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SunFlareLingerTime", "type": "float", "offset": 176, "flags": 0} + ] + }, + "AmbienceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExposureSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LightShaftSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BloomSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LightingSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CloudRenderSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AtmosphereSkySettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AtmosphereHazeSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AtmosphereFogSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AtmosphereNearSettings", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AtmosphereWaterSettings", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GlobalRenderVariableValues", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "RainbowAndSundogSettings", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "AuroraSettings", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "EnviornmentProbeFogSettings", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "AmbienceSettingsKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TimeOfDay", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AmbienceSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceSunAndMoonEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SunlightOverride", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SunElevationAngleOverrideEnabled", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SunElevationAngleOverride", "type": "float", "offset": 76, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "SunAzimuthAngleOverrideEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"name": "SunAzimuthAngleOverride", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "MoonlightOverride", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MoonElevationAngleOverrideEnabled", "type": "bool", "offset": 96, "flags": 0}, + {"name": "MoonElevationAngleOverride", "type": "float", "offset": 100, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonAzimuthAngleOverrideEnabled", "type": "bool", "offset": 88, "flags": 0}, + {"name": "MoonAzimuthAngleOverride", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "360.0f"} + ] + }, + "AmbientOceanEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbientOceanEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbientWaveSettings", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlendFactor", "type": "OptionalAnimatableValue", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AmbientSensor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ] + }, + "AmbientStimulusComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponent", "offset": 0} + ] + }, + "AmbientStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIStimulusComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StimulusResource", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "AmbientStimulusEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbientStimulusEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Stimulus", "type": "Ref", "offset": 64, "flags": 288} + ] + }, + "AmbientStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "Detection"}, + {"name": "Distance", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "HeadingLimit", "type": "float", "offset": 76, "flags": 0, "min": "1.0f", "max": "180.0f"}, + {"name": "PitchLimit", "type": "float", "offset": 80, "flags": 0, "min": "1.0f", "max": "90.0f"}, + {"name": "CanBeDetectedByEmitter", "type": "bool", "offset": 84, "flags": 0}, + {"category": "Reaction"}, + {"name": "ReactionType", "type": "UUIDRef", "offset": 85, "flags": 32}, + {"name": "Listener", "type": "EAmbientStimulusListener", "offset": 101, "flags": 0}, + {"name": "Subject", "type": "EAmbientStimulusSubject", "offset": 102, "flags": 0} + ] + }, + "AmbientStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmbientWaveInterpolatableSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "CurvatureToFoamScale", "type": "float", "offset": 0, "flags": 0}, + {"name": "WaveLengthForNoFoamContribution", "type": "float", "offset": 4, "flags": 0}, + {"name": "WaveLengthForFullFoamContribution", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AmbientWaveSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WaveWindSpeed", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "VertsPerWaveLength", "type": "float", "offset": 36, "flags": 0, "min": "2.0f", "max": "32.0f"}, + {"name": "MinWaveLength", "type": "float", "offset": 40, "flags": 0, "min": "0.1f"}, + {"name": "WaveFadeoutStart", "type": "float", "offset": 44, "flags": 0}, + {"name": "WaveFadeoutFinish", "type": "float", "offset": 48, "flags": 0}, + {"name": "AmbientWaveAmplitudeFull", "type": "float", "offset": 52, "flags": 0}, + {"name": "AmbientWaveAmplitudeNone", "type": "float", "offset": 56, "flags": 0}, + {"name": "WaveOctaves", "type": "Array", "offset": 64, "flags": 0}, + {"name": "Locations", "type": "AmbientWaveInterpolatableSettings_AMBIENT_OCEAN_LOCATION_COUNT", "offset": 80, "flags": 0} + ] + }, + "AmbientWaveWeatherSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WaveOctaves", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Locations", "type": "AmbientWaveInterpolatableSettings_AMBIENT_OCEAN_LOCATION_COUNT", "offset": 16, "flags": 0} + ] + }, + "AmbientWaveWeatherSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "WaveOctaves", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Locations", "type": "AmbientWaveInterpolatableSettings_AMBIENT_OCEAN_LOCATION_COUNT", "offset": 48, "flags": 0} + ] + }, + "AmmoEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgReloadFinish" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "AmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "AmmoEjectorResource": { + "kind": "class", + "version": 60, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUpgradedEjector", "type": "bool", "offset": 344, "flags": 0}, + {"name": "FireStartedGraphProgram", "type": "Ref", "offset": 352, "flags": 768}, + {"name": "FireStartedOverrideGraph", "type": "Ref", "offset": 360, "flags": 768}, + {"name": "FireStoppedGraphProgram", "type": "Ref", "offset": 368, "flags": 768}, + {"name": "FireStoppedOverrideGraph", "type": "Ref", "offset": 376, "flags": 768}, + {"category": "FireRate"}, + {"name": "AmmoPerShot", "type": "int", "offset": 316, "flags": 32, "min": "0"}, + {"name": "AmmoCostType", "type": "EAmmoCostType", "offset": 320, "flags": 0}, + {"name": "BurstSize", "type": "int", "offset": 104, "flags": 0}, + {"name": "TriggerType", "type": "EWeaponTriggerType", "offset": 108, "flags": 0}, + {"name": "PreBurstDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "FireDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestHoldDenialTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestTapDenialTime", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "CanRememberFireRequestTapForFireOnRelease", "type": "bool", "offset": 136, "flags": 0}, + {"name": "ResetEjectLocationEveryBurst", "type": "bool", "offset": 137, "flags": 0}, + {"category": "Homing"}, + {"name": "AutoHomingMode", "type": "EAutoHomingMode", "offset": 138, "flags": 0}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 139, "flags": 0}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 140, "flags": 0, "max": "179.0f"}, + {"name": "MaximumLockingDistance", "type": "float", "offset": 144, "flags": 0}, + {"name": "KeepLockBehindCoverHeight", "type": "float", "offset": 148, "flags": 0}, + {"category": "Animation"}, + {"name": "FireAnimVarName", "type": "String", "offset": 112, "flags": 0}, + {"name": "ChamberAnimVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "FireDurationsAnimReference", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "FireSound", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "FireLoopSound", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ClickSound", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ChamberBulletSound", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "AI"}, + {"name": "FireSoundStimulus", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "MinOffensiveRange", "type": "float", "offset": 152, "flags": 0}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 156, "flags": 0}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 220, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PredictionFactorAI", "type": "float", "offset": 224, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"category": "VisualEffects"}, + {"name": "ShakeResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "FireRumbleResource", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ClickRumbleResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "RandomTracerOffset", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "FireLight", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "FireLightIsLooping", "type": "bool", "offset": 272, "flags": 0}, + {"name": "ThirdPersonFireLightIsReversed", "type": "bool", "offset": 256, "flags": 0}, + {"name": "FireLightIntensityCurve", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "FireLightLoopingFadeTime", "type": "float", "offset": 276, "flags": 0, "min": "0.0f"}, + {"name": "ThirdPersonFireLightRandomOffset", "type": "Vec3", "offset": 288, "flags": 0}, + {"name": "ApplyFireLightGunFlare", "type": "bool", "offset": 304, "flags": 0}, + {"name": "FireParticles", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "MuzzleSmokeParticles", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "MuzzleSmokeDelay", "type": "float", "offset": 308, "flags": 0}, + {"name": "MuzzleSmokeDuration", "type": "float", "offset": 312, "flags": 0}, + {"name": "FiringShaderVariableID", "type": "String", "offset": 88, "flags": 0}, + {"name": "FiringShaderVariableCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Charged"}, + {"name": "AmmoPerShot", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "BurstSize", "type": "Ref", "offset": 336, "flags": 256} + ] + }, + "AmmoEjectorSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoMutatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalAmmo", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ReplacementAmmo", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AmmoConsumptionMultiplier", "type": "int", "offset": 48, "flags": 32} + ] + }, + "AmmoReloadDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadAnimationType", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ReloadDurationNormal", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ReloadDurationRaised", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ReloadDurationsAnimationReference", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AmmoResolverComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgItemBecameKnownToPlayer" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoResolverComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "PouchUpgrades"}, + {"name": "WeaponTypeToPouchMapping", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AmmoResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 184} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoType", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "AmmoVisualIdentifier", "type": "UUIDRef", "offset": 200, "flags": 0}, + {"name": "BurstDamageClampSettings", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "BurstDamageClampSettingsSelector", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "BurstAttackEventTags", "type": "Array>", "offset": 232, "flags": 0}, + {"name": "FireDurationMultiplier", "type": "float", "offset": 288, "flags": 32, "min": "0.0f"}, + {"name": "WeaponStaminaMultiplier", "type": "float", "offset": 292, "flags": 0, "min": "0.0f"}, + {"name": "PoweredShotWeaponStaminaMultiplier", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "AmmoReloadDurationSettings", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "Menu"}, + {"name": "IconTexture", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "DisplayStats", "type": "Array>", "offset": 272, "flags": 256}, + {"category": "HUD"}, + {"name": "Color", "type": "FRGBAColor", "offset": 256, "flags": 0} + ] + }, + "AmmoResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "AmmoType", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DisplayStats", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AmmoSlotsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "AmmoSlotsComponentBase", "offset": 0} + ] + }, + "AmmoSlotsComponentBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAmmoSelected", + "MsgWeaponModeChanged", + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgEquipped", + "MsgGetAmmoInventoryItemResource" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoSlotsComponentBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportedAmmo", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "AmmoSlotsComponentBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSlotsComponentOnline": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AmmoSlotsComponentBase", "offset": 0} + ] + }, + "AmmoSlotsComponentOnlineResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmmoSlotsComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialAmmoConfig", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "AmmoSlotsComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AmmoSlotsComponentBaseResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialAmmoConfig", "type": "Array>", "offset": 56, "flags": 32} + ] + }, + "AmmoSlotsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSlotsRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "AmmoSlotsRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "AssignedAmmos", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SelectedSlotIndex", "type": "int", "offset": 40, "flags": 0} + ] + }, + "AmmoSlotsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0}, + {"name": "ISaveableToInventoryItemRuntimeData", "offset": 32} + ], + "attrs": [ + {"name": "SupportedAmmos", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "InitialAmmoConfig", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AmmoType": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemName", "type": "String", "offset": 32, "flags": 0}, + {"name": "ItemDescription", "type": "String", "offset": 40, "flags": 0}, + {"name": "IconTexture", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AmmoVisualIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AmmoVisualIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AndFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 64, "flags": 32}, + {"name": "IsInverted", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "AnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimatedValue", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "FixedValue", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimatedFiringSequenceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AllStages", "type": "Array>", "offset": 32, "flags": 37}, + {"name": "AttackAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "AttackAnimVars", "type": "Array", "offset": 56, "flags": 0}, + {"name": "TriggerReleaseAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "ValidationUpdateFrequency", "type": "EUpdateFrequency", "offset": 80, "flags": 0} + ] + }, + "AnimatedFiringSequenceStage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "Events", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "AnimationTagID", "type": "AnimationTagID", "offset": 52, "flags": 5}, + {"name": "StageFinishedEvent", "type": "Ref", "offset": 56, "flags": 5} + ] + }, + "AnimatedLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "AnimatedLightEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Light", "type": "UUIDRef", "offset": 144, "flags": 32} + ] + }, + "AnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "Mat44", "offset": 96, "flags": 4}, + {"name": "ParentLocator", "type": "cptr", "offset": 80, "flags": 0} + ] + }, + "AnimatedLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TranslateX", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslateY", "type": "AnimatableValue", "offset": 96, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslateZ", "type": "AnimatableValue", "offset": 112, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "RotateX", "type": "AnimatableValue", "offset": 128, "flags": 0, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotateY", "type": "AnimatableValue", "offset": 144, "flags": 0, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotateZ", "type": "AnimatableValue", "offset": 160, "flags": 0, "min": "-360.0f", "max": "360.0f"} + ] + }, + "AnimatedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "UseRootBoneAnimation", "type": "bool", "offset": 104, "flags": 0}, + {"name": "Animation", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "Mesh", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "AnimatedRenderZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedRenderZoneEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RenderZone", "type": "UUIDRef", "offset": 72, "flags": 32}, + {"name": "Intensity", "type": "AnimatableValue", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AnimatedScreenEffectResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ScreenEffectResource", "offset": 0} + ], + "attrs": [ + {"name": "BlendAnimationCurve", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "AnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedShaderEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "ShaderVariable", "type": "String", "offset": 80, "flags": 32}, + {"name": "ShaderVariableCensored", "type": "String", "offset": 88, "flags": 0}, + {"name": "ModelPartResources", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "ResetOnStop", "type": "bool", "offset": 208, "flags": 0}, + {"name": "ResetValue", "type": "float", "offset": 212, "flags": 0}, + {"name": "ResetExistingOverridesForPartsOnStart", "type": "bool", "offset": 216, "flags": 0}, + {"name": "ValueType", "type": "EAnimatedShaderValueType", "offset": 120, "flags": 0}, + {"name": "ComponentX", "type": "AnimatableValue", "offset": 128, "flags": 0}, + {"name": "ComponentY", "type": "AnimatableValue", "offset": 144, "flags": 0}, + {"name": "ComponentZ", "type": "AnimatableValue", "offset": 160, "flags": 0}, + {"name": "ComponentW", "type": "AnimatableValue", "offset": 176, "flags": 0}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 192, "flags": 0}, + {"name": "Gradient", "type": "Ref", "offset": 200, "flags": 256} + ] + }, + "AnimatedSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedSunAndMoonEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "AreSunMoonAnglesLinked", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SunlightOverride", "type": "PSSunLightResourceRefC", "offset": 80, "flags": 0}, + {"name": "SunElevationAngle", "type": "OptionalAnimatableValue", "offset": 88, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "SunAzimuthAngle", "type": "OptionalAnimatableValue", "offset": 112, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProceduralSunAzimuthAngleBias", "type": "OptionalAnimatableValue", "offset": 136, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonlightOverride", "type": "PSSunLightResourceRefC", "offset": 160, "flags": 0}, + {"name": "MoonElevationAngle", "type": "OptionalAnimatableValue", "offset": 168, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonAzimuthAngle", "type": "OptionalAnimatableValue", "offset": 192, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProceduralMoonAzimuthAngleBias", "type": "OptionalAnimatableValue", "offset": 216, "flags": 0, "min": "-180.0f", "max": "180.0f"} + ] + }, + "AnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Action", "type": "EAnimationActionAction", "offset": 48, "flags": 0} + ] + }, + "AnimationAttackEventComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "AttackEventComponent", "offset": 0} + ] + }, + "AnimationAttackEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEventName", "type": "String", "offset": 112, "flags": 0}, + {"name": "AnimationTagName", "type": "String", "offset": 120, "flags": 0} + ] + }, + "AnimationBoneMotion": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MotionCurve", "type": "Array", "offset": 0, "flags": 0}, + {"name": "MotionTimeStep", "type": "float", "offset": 48, "flags": 0}, + {"name": "RotationCurveType", "type": "EAnimationBoneMotionRotationCurveType", "offset": 60, "flags": 0}, + {"name": "RotationCurve", "type": "Array", "offset": 16, "flags": 0}, + {"name": "FullRotationCurve", "type": "Array", "offset": 32, "flags": 0}, + {"name": "RotationTimeStep", "type": "float", "offset": 52, "flags": 0}, + {"name": "FullRotationTimeStep", "type": "float", "offset": 56, "flags": 0} + ] + }, + "AnimationChannelBase": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationControl": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Channels", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AnimationData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DataDef", "type": "cptr", "offset": 0, "flags": 0}, + {"name": "DataState", "type": "cptr", "offset": 8, "flags": 0}, + {"name": "TransformBuffer", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "SyncTrack", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "PhysicsJoints", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "ActiveEventsArray", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0} + ] + }, + "AnimationDataGameGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationDataGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationDataState": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TimeCurrent", "type": "float", "offset": 0, "flags": 0}, + {"name": "TimeLastFrame", "type": "float", "offset": 4, "flags": 0}, + {"name": "LastFrameActive", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "IsEventTimeSpace", "type": "bool", "offset": 12, "flags": 0}, + {"name": "IsInActivationFrame", "type": "bool", "offset": 13, "flags": 0}, + {"name": "InLastFrame", "type": "bool", "offset": 14, "flags": 0} + ] + }, + "AnimationEventActionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationEventActionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "AnimationEventEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimEvent", "type": "AnimationEventID", "offset": 64, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AnimationGraphProgramInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GraphProgramInstance", "offset": 0} + ] + }, + "AnimationGraphProgramResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "GraphProgramResource", "offset": 0} + ], + "attrs": [ + {"name": "TagEvents", "type": "Array>", "offset": 240, "flags": 1}, + {"name": "TagNameToTagIDMap", "type": "HashMap", "offset": 256, "flags": 1}, + {"name": "StateMachineStateData", "type": "Array", "offset": 272, "flags": 1}, + {"name": "StatePathToNodeIDMap", "type": "HashMap", "offset": 288, "flags": 1} + ] + }, + "AnimationManager": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgPostSkinnedModelUpdate", + "MsgGetInitialPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialPoses", "type": "Array", "offset": 64, "flags": 1}, + {"name": "ForceContinuousEntityUpdates", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "AnimationManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationMotionBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationMotionCurve": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "SyncEventTrack", "type": "Array", "offset": 72, "flags": 0}, + {"name": "EventTracks", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "BoneMotions", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "SparseJointMotions", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AnimationMotionCurvePayload": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationMotionCurvePayloadMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Payload", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "AnimationMotionCurvePayloadSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootNode", "type": "Ref", "offset": 32, "flags": 257}, + {"name": "StaticAngleValues", "type": "HashMap", "offset": 40, "flags": 1}, + {"name": "PayloadList", "type": "Array", "offset": 72, "flags": 1} + ] + }, + "AnimationMotionDirectional": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "AngleIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "AngleType", "type": "EAnimationMotionAngleType", "offset": 36, "flags": 0}, + {"name": "AngleValues", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Direction", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "AngleRange", "type": "FRange", "offset": 56, "flags": 0} + ] + }, + "AnimationNodeProceduralJointChainFollowerGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationNodeProceduralLookGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationResourceTranslation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "Animation", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "AnimationRig": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Controls", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AnimationSet_Array_MountPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "AnimationSet", "offset": 16, "flags": 0}, + {"name": "Value", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "AnimationStateMachineEvaluationContext": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ActiveStatesQueue", "type": "cptr", "offset": 0, "flags": 4}, + {"name": "TransitionProperties", "type": "cptr", "offset": 8, "flags": 4} + ] + }, + "AnimationStateMachineStateData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StateMachineQueueHandle", "type": "ProgramParameterHandle", "offset": 0, "flags": 1}, + {"name": "ParentStateDataID", "type": "AnimationNodeID", "offset": 4, "flags": 1}, + {"name": "StateNameHash", "type": "uint32", "offset": 8, "flags": 1}, + {"name": "RuntimeStateResource", "type": "Ref", "offset": 16, "flags": 257} + ] + }, + "AnimationStreamingAnimInfo": { + "kind": "class", + "version": 65536, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 16, "flags": 0}, + {"name": "Size", "type": "int", "offset": 20, "flags": 0}, + {"name": "StartFrame", "type": "int", "offset": 24, "flags": 0}, + {"name": "StopFrame", "type": "int", "offset": 28, "flags": 0} + ] + }, + "AnimationStreamingBlockInfo": { + "kind": "class", + "version": 65536, + "flags": 0, + "attrs": [ + {"name": "BlockID", "type": "int", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 4, "flags": 0}, + {"name": "Size", "type": "int", "offset": 8, "flags": 0}, + {"name": "AnimInfos", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnimationStreamingEventBaseResource": { + "kind": "class", + "version": 65547, + "flags": 16, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumFramesPerBlock", "type": "int", "offset": 152, "flags": 0}, + {"name": "MaxBlockSize", "type": "int", "offset": 156, "flags": 0}, + {"name": "InitialBlockInfo", "type": "AnimationStreamingBlockInfo", "offset": 72, "flags": 0}, + {"name": "AnimationEventInfos", "type": "Array", "offset": 56, "flags": 0}, + {"name": "AnimationBlockInfos", "type": "Array", "offset": 120, "flags": 0}, + {"name": "StreamingDataSources", "type": "Array", "offset": 136, "flags": 0}, + {"name": "InitialAnimationBlock", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "AnimationStreamingEventInfo": { + "kind": "class", + "version": 65536, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "MaxSize", "type": "int", "offset": 16, "flags": 0}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 20, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 24, "flags": 0}, + {"name": "SampleRate", "type": "float", "offset": 28, "flags": 0}, + {"name": "LocomotionDeltaRotation", "type": "Quat", "offset": 32, "flags": 0}, + {"name": "LocomotionDeltaTranslation", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AnimationStreamingEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationStreamingEventResource": { + "kind": "class", + "version": 65537, + "flags": 16, + "bases": [ + {"name": "AnimationStreamingEventBaseResource", "offset": 0} + ] + }, + "AnimationTrackBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationTrackKeyFrame_Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_float": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyTime": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimationTrackLinearBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearFQuat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearFVector3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearFVector4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationTrackLinearWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationVariableFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimationVariableSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableFloat", "type": "Array", "offset": 0, "flags": 0}, + {"name": "AnimationAction", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnimationVariablesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatAnimVars", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnnotatedRoute": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "Decoration", "type": "Ref", "offset": 160, "flags": 288}, + {"name": "AdditionalAnnotationTagsList", "type": "Array>", "offset": 168, "flags": 0} + ] + }, + "AnnotatedRouteAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTags", "type": "Array>", "offset": 0, "flags": 32}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 32, "flags": 0} + ] + }, + "AnnotatedRouteAnnotationCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Annotations", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "AnnotatedRouteDecoration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationCollection", "type": "Ref", "offset": 32, "flags": 288}, + {"category": "Visuals"}, + {"name": "RoutePrefabResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ScaleShaderOverrides", "type": "Array", "offset": 48, "flags": 0}, + {"name": "OffsetShaderOverrides", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "AnnotatedRouteNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "AnnotatedRoutePrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "AnnotationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAnnotationsEnabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedAnnotations", "type": "Array>", "offset": 32, "flags": 288}, + {"category": "Parkour"}, + {"name": "OnlyPullUpOntoBalanceBeams", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AllowAutomaticStepOffToOtherObject", "type": "bool", "offset": 49, "flags": 0}, + {"name": "AllowAutomaticStepOnFromOtherObject", "type": "bool", "offset": 50, "flags": 0}, + {"name": "AllowAutomaticStepOffToFloor", "type": "bool", "offset": 51, "flags": 0}, + {"name": "AllowUnguidedJumpOff", "type": "bool", "offset": 52, "flags": 0}, + {"name": "AutomaticStepOffToFloorDetectionOffsetsOverride", "type": "Array", "offset": 56, "flags": 0}, + {"name": "AllowAutomaticDetachWhenClimbDownIsBlocked", "type": "bool", "offset": 72, "flags": 0}, + {"name": "UseProperlyAlignedCheckForAttachment", "type": "bool", "offset": 73, "flags": 0}, + {"name": "OverrideApproachTrajectorySettings", "type": "bool", "offset": 74, "flags": 0}, + {"name": "CurvedTrajectorySettingsOverride", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 76, "flags": 0}, + {"category": "AI"}, + {"name": "UpdateAIParkourGraphOnChanges", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "AnnotationComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetAnnotationDetectionOrigin" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationDetectionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CharacterCenterHelper", "type": "String", "offset": 32, "flags": 512}, + {"name": "CharacterCenterHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "DetectionDepth", "type": "float", "offset": 128, "flags": 0}, + {"name": "HandPosition", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "HandPositionSwimming", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "FeetGroundPosition", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "MaxOnGroundHandsAttachDistance", "type": "float", "offset": 192, "flags": 0}, + {"name": "MaxOnGroundFeetAttachDistance", "type": "float", "offset": 196, "flags": 0}, + {"name": "MaxInAirHandsAttachDistance", "type": "float", "offset": 200, "flags": 0}, + {"name": "MaxInAirFeetAttachDistance", "type": "float", "offset": 204, "flags": 0}, + {"name": "MaxFastDescendHandsAttachDistance", "type": "float", "offset": 208, "flags": 0}, + {"name": "MaxFastDescendFeetAttachDistance", "type": "float", "offset": 212, "flags": 0}, + {"name": "AnnotationsDetectionRadius", "type": "float", "offset": 216, "flags": 0}, + {"name": "BalanceBeamPullUpDetectionOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "BalanceBeamPullUpDetectionRadius", "type": "float", "offset": 240, "flags": 0}, + {"name": "BalanceBeamPullUpExtendedDetectionRadius", "type": "float", "offset": 244, "flags": 0}, + {"name": "LowerToClimbDetectionOffset", "type": "Vec3", "offset": 256, "flags": 0}, + {"name": "LowerToClimbDetectionRadius", "type": "float", "offset": 272, "flags": 0}, + {"name": "LowerToClimbExtendedDetectionRadius", "type": "float", "offset": 276, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 280, "flags": 32}, + {"name": "BalanceableAnnotationTag", "type": "UUIDRef", "offset": 296, "flags": 32}, + {"name": "ZiplineableAnnotationTag", "type": "UUIDRef", "offset": 312, "flags": 32} + ] + }, + "AnnotationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnnotationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "WString", "offset": 56, "flags": 0}, + {"name": "Comment", "type": "WString", "offset": 64, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "DrawComment", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "AnnotationInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 160, "flags": 288}, + {"category": "Logic"}, + {"name": "Enabled", "type": "bool", "offset": 176, "flags": 0} + ] + }, + "AnnotationInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPrimitivesBundle": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "VertexPositions", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Primitives", "type": "Array", "offset": 16, "flags": 0}, + {"name": "KdTreeNodes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "TagSets", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AllTags", "type": "HashSet", "offset": 64, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0} + ] + }, + "AnnotationPrimitivesBundleKdTreeNode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FirstPrimitiveIndex", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "NumPrimitives", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "SplitAxis", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "SplitValue", "type": "float", "offset": 4, "flags": 0}, + {"name": "LeftChildIdx", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "RightChildIdx", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "AnnotationPrimitivesBundlePrimitive": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "FirstVertexIndex", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "TagSetIndex", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 15, "flags": 0}, + {"name": "LinkedPrimitives", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnnotationPrimitivesBundleTagSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Tags", "type": "HashSet", "offset": 0, "flags": 0} + ] + }, + "AnnotationResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrimitivesBundle", "type": "AnnotationPrimitivesBundle", "offset": 32, "flags": 1} + ] + }, + "AnnotationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LegacyAnnotationTags", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "AnnotationTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AnnotationTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnySimpleGroupAgentOwner": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "Application": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ApplicationSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ApplyPhysicsImpulseAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "ApplyAtCenterOfMass", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Force", "type": "float", "offset": 96, "flags": 0}, + {"name": "RandomImpulse", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ForceApplyToSelf", "type": "bool", "offset": 112, "flags": 0}, + {"name": "UpwardsInWorldSpace", "type": "bool", "offset": 113, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "Ragdoll", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "AreaBasedStreamingStrategyInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActivateTrigger", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "EnterTriggers", "type": "Array>", "offset": 128, "flags": 32}, + {"name": "ExitTriggers", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 160, "flags": 32}, + {"name": "IsHintedFact", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "IsLoadedFact", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "IsActiveFact", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "EnableCondition", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "AreaHideEventComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AreaHideEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AreaHideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AreaHideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ExtrudedShape", "type": "Shape2DExtrusion", "offset": 64, "flags": 0}, + {"name": "IgnoreAIInSequenceNetwork", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "AreaLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Landmark", "offset": 0} + ], + "attrs": [ + {"name": "MapIcon", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "AreaRestrictionSpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Areas", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "DisallowedAreas", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "AreaTargetingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QueryDetail", "type": "ETargetQueryDetail", "offset": 32, "flags": 0}, + {"category": "QueryShape"}, + {"name": "ShapeType", "type": "EAreaTargetShapeType", "offset": 33, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "Box", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "CapsuleOffsetStart", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "CapsuleOffsetEnd", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "ShapeCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "ShapeCurveSource", "type": "EShapeCurveSource", "offset": 120, "flags": 0}, + {"category": "TargetFiltering"}, + {"name": "OnlyTargetHostileFaction", "type": "bool", "offset": 121, "flags": 0}, + {"name": "IgnoreInstigator", "type": "bool", "offset": 122, "flags": 0} + ] + }, + "ArmedPartDamageOnImpactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DamageOnImpactComponent", "offset": 0} + ] + }, + "ArmedPartDamageOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmedModelParts", "type": "Array>", "offset": 80, "flags": 32}, + {"category": "VisualEffects"}, + {"name": "ArmedEffects", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "ArmorProtectionAssignmentComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LabeledPartGroupAssignmentComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProtectedPartGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "ArmorProtectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDestructibilityPartEnabled", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArmorProtectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RedirectDamageFromProtectedParts", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "ArmorProtectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArmorSectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmorPlates", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "ProtectedLocation", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "ArmorSectionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssertReporterGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssetMemoryProfileServerGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssetPath": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Path", "type": "String", "offset": 0, "flags": 0} + ] + }, + "AtmosphereBoxComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AtmosphereBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "HelperName", "type": "String", "offset": 128, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0} + ] + }, + "AtmosphereFogSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "AffectFlags", "type": "AtmosphereFogSettingsAffectFlags", "offset": 0, "flags": 0}, + {"category": "GlobalFog"}, + {"name": "FogAttenuationNear", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "FogAttenuationFar", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FogStartDistance", "type": "float", "offset": 12, "flags": 0}, + {"name": "FogEndDistance", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "FogDistanceCurvature", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "FogHeight", "type": "float", "offset": 24, "flags": 0}, + {"name": "FogHeightFallOffRate", "type": "float", "offset": 28, "flags": 0, "min": "0.00001f"}, + {"category": "HeightmapFog"}, + {"name": "HeightMapFogAttenuationNear", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogAttenuationFar", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogDistanceCurvature", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 52, "flags": 0}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogExtendRangeUp", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogFadeRateDown", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogWeightUniformDown", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogDensityRemapMin", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogDensityRemapMax", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogUpWindSpeed", "type": "float", "offset": 80, "flags": 0}, + {"name": "HeightMapFogMaxWindSpeed", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogNearNoiseStrength", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogFarNoiseStrength", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogValueNoiseStrength", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "HeightMapFogDensity", "type": "float", "offset": 244, "flags": 518, "min": "0.0f"}, + {"category": "GeneralFogSettings"}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "FogAbsorptionColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "FogAbsorptionDistance", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightIntensity", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightIntensityMin", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightFalloff", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "FogCloudDiffusion", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightIntensity", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightIntensityMin", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightFalloff", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightMultiScatter", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightDiffusion", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightColorize", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "FogEmissiveChroma", "type": "FRGBChroma", "offset": 208, "flags": 0}, + {"name": "FogEmissiveIntensity", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "FogGlobalLightFadeInNear", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "FogGlobalLightFadeInFar", "type": "float", "offset": 228, "flags": 0, "min": "0.0f"}, + {"name": "FogLocalLightIntensity", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientMaxIntensity", "type": "float", "offset": 236, "flags": 518} + ] + }, + "AtmosphereFogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereFogSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereHazeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "HazeStartDistance", "type": "float", "offset": 0, "flags": 0}, + {"name": "HazeEndDistance", "type": "float", "offset": 4, "flags": 0}, + {"name": "HazeDensityCurvature", "type": "float", "offset": 8, "flags": 0, "min": "-20.0f", "max": "20.0f"} + ] + }, + "AtmosphereHazeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereHazeSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereNearSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Lighting"}, + {"name": "AmbientFadeInNear", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "AmbientFadeInFar", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "AmbientFadeInSaturation", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AmbientFadeInVisibility", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Fog"}, + {"name": "AttenuationOverrideFadeOutNear", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideFadeOutFar", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideMin", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideMax", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"} + ] + }, + "AtmosphereNearSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereNearSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereSkySettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Sky"}, + {"name": "SkyColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "SkyZenithIntensity", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SkyHorizonIntensity", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SkyGradientPower", "type": "float", "offset": 24, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "SkyBrightness", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"name": "SkyFadeOffSunAngleRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "AmbientSpaceColor", "type": "FRGBColor", "offset": 40, "flags": 0}, + {"name": "AmbientSpaceIntensity", "type": "float", "offset": 52, "flags": 0}, + {"category": "Sunlight"}, + {"name": "SunLightAbsorptionCoefficient", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "SunColorAbsorptionZenith", "type": "float", "offset": 80, "flags": 0, "min": "-10.0f", "max": "50.0f"}, + {"name": "SunColorAbsorptionHorizon", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SunColorAbsorptionGradientPower", "type": "float", "offset": 88, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "SunIntensityAngleFadeRange", "type": "FRange", "offset": 92, "flags": 0}, + {"name": "SunShapeIntensity", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "SunShapeSize", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"category": "MieScattering"}, + {"name": "MieScatteringPhases", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "MieIntensityGradientPower", "type": "float", "offset": 128, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "MieColorAbsorptionZenith", "type": "float", "offset": 132, "flags": 0, "min": "-10.0f", "max": "50.0f"}, + {"name": "MieColorAbsorptionHorizon", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "MieColorGradientPower", "type": "float", "offset": 140, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "MieBaseIntensity", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "MieLightShaftIntensity", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"category": "SunsetControl"}, + {"name": "SunsetStartAngle", "type": "float", "offset": 152, "flags": 0}, + {"name": "SunsetEndAngle", "type": "float", "offset": 156, "flags": 0} + ] + }, + "AtmosphereSkySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereSkySettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereWaterSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "RegularVolumetrics"}, + {"name": "DistanceAttenuation", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "HeightMediumAttenuation", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "HeightSceneAttenuation", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "DistanceBuildUp", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "CameraScattering", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DeepWaterColor", "type": "FRGBColor", "offset": 20, "flags": 0}, + {"name": "AbsorbWaterChroma", "type": "FRGBColor", "offset": 32, "flags": 0}, + {"name": "HeightColorize", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "HeightColorizeLowSun", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"category": "SurfaceVolumetrics"}, + {"name": "SurfaceAttenuation", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "SurfaceAttenuationFalloff", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "4000.0f"}, + {"name": "SurfaceColorFalloff", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "4000.0f"}, + {"name": "NearSurfaceColor", "type": "FRGBColor", "offset": 64, "flags": 0}, + {"name": "FarSurfaceColor", "type": "FRGBColor", "offset": 76, "flags": 0}, + {"category": "FogVolumetrics"}, + {"name": "FogColor", "type": "FRGBColor", "offset": 88, "flags": 0}, + {"name": "FogMultipler", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"category": "VolumetricsLighting"}, + {"name": "EmissiveChroma", "type": "FRGBChroma", "offset": 104, "flags": 0}, + {"name": "EmissiveIntensity", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"} + ] + }, + "AtmosphereWaterSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereWaterSettings", "offset": 32, "flags": 0} + ] + }, + "AttachPhysicsInstanceComponent": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachPhysicsInstanceComponentResource": { + "kind": "class", + "version": 69632, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "NotifyNavMesh", "type": "bool", "offset": 40, "flags": 32} + ] + }, + "AttachPhysicsRagdollToHelperMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "int", "offset": 224, "flags": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToAimMatrixMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToAimMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ] + }, + "AttachToEntityMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgParentChanged", + "MsgEnableModelPartCollision" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MakeKeyframed", "type": "bool", "offset": 113, "flags": 0} + ] + }, + "AttachToEntityMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 208, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 128, "flags": 0} + ] + }, + "AttachToHelperMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperPositionMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 144, "flags": 0}, + {"name": "Relaxation", "type": "float", "offset": 224, "flags": 0}, + {"name": "Dampening", "type": "float", "offset": 228, "flags": 0} + ] + }, + "AttachToHelperPositionMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToPartMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToPartMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DestructibilityPart", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "AttachToPartMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToSequenceLocatorMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgModifyAnimatedPose", + "MsgExternalAnimationRootBoneCalculated", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent", + "MsgEntityPostUpdate", + "MsgShouldUpdateFloorSlopeAngle" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToSequenceLocatorMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "AttachToWorldMatrixMover": { + "kind": "class", + "version": 69633, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignUp", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Relaxation", "type": "float", "offset": 132, "flags": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Relaxation", "type": "float", "offset": 128, "flags": 0}, + {"name": "Dampening", "type": "float", "offset": 132, "flags": 0} + ] + }, + "AttachableRagdollHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperLink", "type": "OrientationHelperLink", "offset": 0, "flags": 0}, + {"name": "JointSetID", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "AttachedAnnotationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Annotation", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "ModelPartResource", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "AttachedAnnotationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedDamageParticlesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "DamageAreaComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ShouldPreventDamageLoop", "type": "bool", "offset": 48, "flags": 0}, + {"category": "Representation"}, + {"name": "BoneAttachedParticleSystemResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AttachedEntityEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "AttachedEntityEjectorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ] + }, + "AttachedLightBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 16, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "AttachedLightsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEnableAttachedLights" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedLightsComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedLightsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Lights"}, + {"name": "LightBindings", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "AttachedLightsComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedLightsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedMovableSceneComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedMovableSceneComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedMovableSceneComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MovableScene", "type": "UUIDRef", "offset": 112, "flags": 32}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0} + ] + }, + "AttackEventComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "AttackEventComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventSource", "type": "EAttackEventSource", "offset": 32, "flags": 0}, + {"name": "ActiveEventLinkType", "type": "EAttackEventLinkType", "offset": 33, "flags": 0}, + {"name": "DamageClampSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DamageClampSettingsSelector", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "StartGraph", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "StartOverrideGraph", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "UpdateGraph", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "UpdateOverrideGraph", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "UpdateGraphInterval", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "StopGraph", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "StopOverrideGraph", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "AttackEventComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventContextGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventContext", "offset": 0} + ] + }, + "AttackEventContextSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInfoGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventLinkGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventLink", "offset": 0} + ] + }, + "AttackEventLinkGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventLinkSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AttackEventManagerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventManager", "offset": 0} + ] + }, + "AttackEventManagerGameResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AttackEventManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "LinkedTags"}, + {"name": "FullyCharged", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PoweredShot", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PrimaryRadiatingDamagePulse", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "SecondaryRadiatingDamagePulse", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "DisallowCriticalHits", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "CombatStatsBonuses"}, + {"name": "AttackStatDefinitions", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "AttackStatDefinitionsToIndexMap", "type": "HashMap", "offset": 120, "flags": 1}, + {"name": "DamageDealtDefinitions", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "DamageDealtDefinitionsToIndexMap", "type": "HashMap", "offset": 152, "flags": 1}, + {"name": "DamageCausedGraphDefinitions", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "DamageCausedGraphDefinitionsToIndexMap", "type": "HashMap", "offset": 184, "flags": 1}, + {"name": "StackGroups", "type": "Array>", "offset": 200, "flags": 0}, + {"name": "StackGroupsToIndexMap", "type": "HashMap", "offset": 216, "flags": 1} + ] + }, + "AttackEventManagerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventTags", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AttackEventManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AttackEventTagFilter": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventTags", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "AttackEventTagsConditionType", "type": "EAttackEventTagFilterType", "offset": 48, "flags": 0} + ] + }, + "AttackEventTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventTagToCombatRewardAddEventConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackEventTag", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "CombatRewardAddEventConfig", "type": "UUIDRef", "offset": 16, "flags": 32} + ] + }, + "AttackSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "AttackSequenceEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetEntity", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TargetLocator", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "WeaponPreference", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "AttackerToVictimDamageModifier": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackerFactions", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "AttackerIsPlayer", "type": "bool", "offset": 48, "flags": 0}, + {"name": "VictimFactionType", "type": "EVictimFactionType", "offset": 52, "flags": 0}, + {"name": "SpecificVictimFactions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "VictimIsPlayer", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SelfDamage", "type": "ESelfDamage", "offset": 76, "flags": 0}, + {"name": "DamageTypes", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "AttackEventTagFilter", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "DamageModifier", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "CoreDamageModifier", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "SeverityModifier", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"category": "Difficulty"}, + {"name": "DifficultyGroup", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "CoreDamageModifierCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "AttitudeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "VoiceComponent", "offset": 0} + ] + }, + "AttitudeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VoiceComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PersonalityDefinition", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AttitudeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttitudeSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EmotionTintGraphProgram", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "EmotionTintPositive", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "EmotionTintNeutral", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EmotionTintNegative", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AttractorArrowTargetContainerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgMarkAsAttractorArrowTarget", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttractorArrowTargetContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AttractorArrowTargetContainerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttributeAnimatorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttributeAnimatorComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "AttributeAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeAnimatorResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AttributeGroup", "type": "String", "offset": 40, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 48, "flags": 32} + ] + }, + "AttributeBoolAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AttributeFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AttributeFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AttributeFloatAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AttributeProjMatrixAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeProjMatrixAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "AttributeRGBAColorAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ColorTrack", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AttributeWorldTransformAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeWorldTransformAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "AudioPlayerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgIsContextualSpeechAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AudioPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AudioPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPauseWhenWeaponSelectionActive", "type": "bool", "offset": 33, "flags": 0}, + {"name": "CanCancelAudioLog", "type": "bool", "offset": 32, "flags": 0}, + {"name": "CancelCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AudioLogStartingSound", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AudioLogEndigSound", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsPlayingAudioLogFact", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Input"}, + {"name": "ToggleAudioLogInputAction", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AudioLogSoundStartPressed", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AudioLogSoundStopPressed", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "AudioPlayerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AuroraRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "NoiseTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Shaders"}, + {"name": "RenderingShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "BlurShader", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "AuroraSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Intensity", "type": "float", "offset": 0, "flags": 0} + ] + }, + "AuroraSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AuroraSettings", "offset": 32, "flags": 0} + ] + }, + "AuroraStaticSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BottomColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TopColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "AnimationSpeed", "type": "float", "offset": 64, "flags": 0}, + {"category": "Shape"}, + {"name": "ShapeAnimationSpeed", "type": "float", "offset": 68, "flags": 0}, + {"name": "ShapeVariationFrequency", "type": "float", "offset": 72, "flags": 0}, + {"category": "Intensity"}, + {"name": "IntensityAnimationSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "IntensityVariationFrequency", "type": "float", "offset": 80, "flags": 0}, + {"category": "Sharpness"}, + {"name": "SharpnessAnimationSpeed", "type": "float", "offset": 84, "flags": 0}, + {"name": "SharpnessVariationFrequency", "type": "float", "offset": 88, "flags": 0}, + {"name": "MinSharpness", "type": "float", "offset": 92, "flags": 0}, + {"name": "MaxSharpness", "type": "float", "offset": 96, "flags": 0} + ] + }, + "AuthRequestDTO": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClientID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Scopes", "type": "String", "offset": 40, "flags": 0}, + {"name": "SessionID", "type": "String", "offset": 48, "flags": 0} + ] + }, + "AuthResponseDTO": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccessToken", "type": "String", "offset": 32, "flags": 0}, + {"name": "TokenType", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AuthTokenDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DatabaseID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AutobotServiceGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AutonomousBehaviorEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AutonomousBehaviorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AwarenessMarkerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIAttack", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgTagged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AwarenessMarkerComponentManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnemyAwarenessStateFact", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "SafeEnumFactEntry", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "CautionEnumFactEntry", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DangerEnumFactEntry", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AwarenessMarkerComponentManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AwarenessMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "FallbackAwarenessStateDisplaySettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "WeaponMarkerMap", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "AwarenessMarker", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AwarenessMarkerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AwarenessMarkerDisplaySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InfluenceGlobalAwarenessState", "type": "bool", "offset": 32, "flags": 0}, + {"name": "InfluenceGlobalAwarenessStateCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DisplayOnStateChangeTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "DisplayStateIconInView", "type": "bool", "offset": 56, "flags": 0}, + {"name": "IconsPerColorBlindMode", "type": "Array", "offset": 64, "flags": 32}, + {"name": "TabooIconsPerColorBlindMode", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "AwarenessMarkerDisplaySettingsPerColorBlindMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SafeIcon", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "CautionIcon", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "CautionIntroAddOn", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "DangerIcon", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "TaggedIconSafe", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TaggedIconCaution", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TaggedIconDanger", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TaggedIconCombat", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AwarenessMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MarkerType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ClassIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "StackGroupType", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Tagging"}, + {"name": "IconStackGroupType", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MarkerType", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AwarenessStateDisplaySettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerHidden", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PlayerPerceived", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "BandwidthMeasurementService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BasicControlledEntityAIController": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgIsAimingRequestedAndAllowed" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "BeamEjector": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "BeamEjectorBase", "offset": 0} + ] + }, + "BeamEjectorBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgWeaponStartedFiring", + "MsgWeaponStoppedFiring", + "MsgWeaponChargeStarted", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "BeamEjectorBaseRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "BeamEjectorBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreDeadEntities", "type": "bool", "offset": 408, "flags": 0}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 409, "flags": 0}, + {"name": "CollidesWithWater", "type": "bool", "offset": 410, "flags": 0}, + {"category": "Representation"}, + {"name": "BeamVisualEntityShowMode", "type": "EBeamVisualEntityShowMode", "offset": 412, "flags": 0}, + {"name": "BeamVisualEntityResource", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "BeamLengthShaderVariableName", "type": "String", "offset": 424, "flags": 0}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 432, "flags": 0}, + {"name": "ImpactMaterialTypeResource", "type": "Ref", "offset": 440, "flags": 0} + ] + }, + "BeamEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "BeamEjectorBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Range", "type": "float", "offset": 400, "flags": 32, "min": "0.0f"}, + {"name": "DamageSettings", "type": "Array>", "offset": 448, "flags": 0}, + {"name": "InitialHitDamageSettings", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 480, "flags": 0, "min": "0.0f"}, + {"name": "ShareMaxDurationAcrossAllBeams", "type": "bool", "offset": 484, "flags": 0}, + {"name": "NumberOfBeams", "type": "int", "offset": 404, "flags": 0, "min": "1"}, + {"name": "SeperationAngle", "type": "float", "offset": 488, "flags": 0, "min": "0.0f"}, + {"name": "IntersectionMethod", "type": "EIntersectionMethod", "offset": 492, "flags": 0}, + {"name": "BeamCollisionRadius", "type": "float", "offset": 496, "flags": 0, "min": "0.0f"}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 500, "flags": 0} + ] + }, + "BeamEjectorSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BeatTime": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int64", "offset": 0, "flags": 0} + ] + }, + "BlendTargetDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Deformations", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "BlendedMesh", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "BlendDuration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BlendedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "MultiBlendedMeshResource", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "BlendedMeshInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 0} + ] + }, + "BlendedMeshResource": { + "kind": "class", + "version": 4123, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadingGroups", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "PrimitivesMeshA", "type": "Array>", "offset": 88, "flags": 1}, + {"name": "PrimitivesMeshB", "type": "Array>", "offset": 104, "flags": 1}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 160, "flags": 0} + ] + }, + "BlockSmartUseLocationDLCEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BlockSmartUseLocationDLCEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "BloomLookupData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Stride", "type": "int", "offset": 48, "flags": 0}, + {"name": "Size", "type": "int", "offset": 52, "flags": 0} + ] + }, + "BloomSettingsResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 32, "flags": 0}, + {"name": "WhitePoint", "type": "float", "offset": 36, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 40, "flags": 0}, + {"name": "ILRStrength", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRSharpStrength", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRBlurCount", "type": "uint", "offset": 52, "flags": 0, "min": "0", "max": "8"}, + {"name": "ILRElements", "type": "Array", "offset": 56, "flags": 0}, + {"name": "ILRSharpElements", "type": "Array", "offset": 72, "flags": 0}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 104, "flags": 0}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "BloomTexture", "type": "Ref", "offset": 136, "flags": 1} + ] + }, + "BlurSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "InnerRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "RadialScaleWithMotionBlur", "type": "float", "offset": 56, "flags": 0}, + {"name": "RadialScaleWithoutMotionBlur", "type": "float", "offset": 60, "flags": 0}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 80, "flags": 0}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 84, "flags": 0}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 88, "flags": 0}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 92, "flags": 0} + ] + }, + "BoardGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FirstPlayer", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FirstPlayerDraft", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SecondPlayer", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SecondPlayerDraft", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Settings", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Boards", "type": "Array>", "offset": 72, "flags": 32}, + {"name": "Table", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "BoardGameActionSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Move"}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"category": "Rotate"}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"category": "Attack"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "DamageDelayTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"category": "Knockback"}, + {"name": "MoveDuration", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"name": "ClashDuration", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "DamageDelayTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"category": "Clash"}, + {"name": "Duration", "type": "float", "offset": 76, "flags": 32, "min": "0.0f"}, + {"name": "DamageDelayTime", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"category": "Retaliate"}, + {"name": "Duration", "type": "float", "offset": 84, "flags": 32, "min": "0.0f"}, + {"name": "DamageDelayTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"category": "StartOfTurn"}, + {"name": "Duration", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"category": "Actions"}, + {"name": "InbetweenActionSettings", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "BoardGameBoard": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Rows", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "EnableBlightTilePlacement", "type": "bool", "offset": 48, "flags": 0}, + {"name": "BlightTilesStartTurn", "type": "int", "offset": 52, "flags": 0, "min": "0"} + ] + }, + "BoardGameBoardTileRow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Tiles", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "BoardGameChallenge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoardGame", "type": "StreamingRef", "offset": 160, "flags": 32}, + {"name": "IsTutorial", "type": "bool", "offset": 168, "flags": 0} + ] + }, + "BoardGameChallengeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeBaseInstance", "offset": 0} + ] + }, + "BoardGameChallengeRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "ChallengeRestoreStateBase", "offset": 0} + ], + "attrs": [ + {"name": "HasBeenCompleted", "type": "bool", "offset": 64, "flags": 7} + ] + }, + "BoardGameCollectedUnitType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "UnitTypeUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "Amount", "type": "int", "offset": 24, "flags": 7} + ] + }, + "BoardGameDraft": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DraftSetups", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PlaceInstantly", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsAllowedToStart", "type": "bool", "offset": 49, "flags": 0}, + {"name": "IsAllowedCustomDraft", "type": "bool", "offset": 50, "flags": 0} + ] + }, + "BoardGameDraftPlacement": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Tile", "type": "IVec2", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "LathiumDir", "offset": 8, "flags": 0} + ] + }, + "BoardGameDraftPreset": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "DraftedUnits", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "BoardGameDraftSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Units", "type": "Array>", "offset": 0, "flags": 32}, + {"name": "Placements", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "BoardGameEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BoardGameEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "InputRepeatTime", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "MouseRoationDeadzone", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "MouseSelectionDeadzone", "type": "float", "offset": 208, "flags": 0, "min": "0.0f"}, + {"category": "Input"}, + {"name": "InputDirectionFact", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "InputDirectionDownValue", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "InputDirectionLeftValue", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "InputDirectionRightValue", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "NavigateLeft", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "NavigateRight", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "NavigateUp", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "NavigateDown", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RotateLeft", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "RotateRight", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SelectPrevious", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "SelectNext", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ConfirmSelection", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "UndoSelection", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "PreviewUnit", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ConfirmPlacement", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "PrimaryInteractAction", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "SecondaryInteractAction", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "TertiaryInteractAction", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "CancelInteractAction", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "FinishTurn", "type": "Ref", "offset": 192, "flags": 0} + ] + }, + "BoardGameGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BoardGameInbetweenActionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PreviousAction", "type": "ELathiumActionHistoryEventType", "offset": 0, "flags": 0}, + {"name": "NextAction", "type": "ELathiumActionHistoryEventType", "offset": 1, "flags": 0}, + {"name": "PauseDuration", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"} + ] + }, + "BoardGameMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgShowBoardGameUnitStats", + "MsgShowBoardGameTileInfo", + "MsgUpdateBoardGameScore", + "MsgBoardGameLogicState", + "MsgBoardGameEnded" + ], + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "BoardGameMenuControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "BlindTexture", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "EmpowerTexture", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "BoardGamePlayer": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GameWonText", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Tutorial"}, + {"name": "MoveResultFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ValueUnset", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ValueSuccess", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ValueFailedByGameEnd", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "BoardGameRepresentationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Localization"}, + {"name": "LathiumAtkPatterns", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "CostHeaderText", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "BoardGameSelectorController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "BoardGameSelectorControllerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "GridColumnSize", "type": "int", "offset": 92, "flags": 0}, + {"name": "MaxAmountSets", "type": "int", "offset": 96, "flags": 0}, + {"category": "Rewards"}, + {"name": "SetRewards", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "DifficultyRewards", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ShowingRewards", "type": "bool", "offset": 88, "flags": 0}, + {"category": "UnitSorting"}, + {"name": "SortingAndGrouping", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "Localization"}, + {"name": "LathiumUnitSkills", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "BoardGameSelectorControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BoardGameSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDraftPoints", "type": "int", "offset": 44, "flags": 0, "min": "1"}, + {"name": "MaxDuplicateDraftUnits", "type": "int", "offset": 48, "flags": 0, "min": "1"}, + {"name": "BurstHealthCost", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "TileSize", "type": "BoardGameTileSize", "offset": 52, "flags": 0}, + {"name": "AllTileTypes", "type": "Array>", "offset": 248, "flags": 32}, + {"name": "AllAbilities", "type": "Array>", "offset": 264, "flags": 0}, + {"name": "EntityComponent", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "Player1UnitStatsBackgroundIcon", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Player2UnitStatsBackgroundIcon", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "CoinFlipPhase"}, + {"name": "CoinFlipDispayTime", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"category": "UnitPlacementPhase"}, + {"name": "InvalidPlacementTileText", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "UnitSelectionLegendText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ConfirmUnitSelectionLegendText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TileSelectionLegendText", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ConfirmPlacementLegendText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "UndoUnitSelectionLegendText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "UnitRotationLegendText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "UnitPlacementRowCount", "type": "int", "offset": 288, "flags": 0, "min": "1"}, + {"name": "TurnStartPopupDisplayTime", "type": "float", "offset": 292, "flags": 0, "min": "0.0f"}, + {"name": "InvalidTilePopupDisplayTime", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"category": "StartOfTurnPhase"}, + {"name": "BlightTerraformActionDuration", "type": "float", "offset": 304, "flags": 0, "min": "0"}, + {"name": "BlightDamageActionDuration", "type": "float", "offset": 308, "flags": 0, "min": "0"}, + {"category": "PlayingPhase"}, + {"name": "MaxVictoryPoints", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "UnitsToActivatePerTurn", "type": "int", "offset": 36, "flags": 0, "min": "1"}, + {"name": "PreviewUnitLegendText", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ActivateUnitLegendText", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CancelUnitActivationLegendText", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "FinishUnitActivationLegendText", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "UnitTabbingLegendText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "AttackLegendText", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ClashLegendText", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "MoveToLegendText", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "SprintToLegendText", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "BurstLegendText", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "RotateLegendText", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ConfirmRotateLegendText", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "FinishTurnLegendText", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "GameWonPopupDisplayTime", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"} + ] + }, + "BoardGameTile": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "BoardPreviewIcon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TileBuffIcon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Type", "type": "LathiumTileType", "offset": 80, "flags": 0} + ] + }, + "BoardGameTileEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BoardGameTileSize": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 8, "flags": 0} + ] + }, + "BoardGameUnit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "EnemyIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DraftIcon", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Entity", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Health", "type": "int", "offset": 80, "flags": 0, "min": "1"}, + {"name": "Cost", "type": "int", "offset": 84, "flags": 0, "min": "1"}, + {"name": "MovementRange", "type": "int", "offset": 88, "flags": 0, "min": "1"}, + {"name": "AttackRange", "type": "int", "offset": 92, "flags": 0, "min": "1"}, + {"name": "AttackPower", "type": "int", "offset": 96, "flags": 0, "min": "1"}, + {"name": "HeightOffset", "type": "int", "offset": 100, "flags": 0, "min": "0"}, + {"name": "Ability", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Type", "type": "LathiumUnitAttackPattern", "offset": 112, "flags": 0}, + {"name": "AttackDescription", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ActionSettings", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Armor"}, + {"name": "Front", "type": "int8", "offset": 128, "flags": 0, "min": "-127", "max": "127"}, + {"name": "Back", "type": "int8", "offset": 129, "flags": 0, "min": "-127", "max": "127"}, + {"name": "Left", "type": "int8", "offset": 130, "flags": 0, "min": "-127", "max": "127"}, + {"name": "Right", "type": "int8", "offset": 131, "flags": 0, "min": "-127", "max": "127"} + ] + }, + "BoardGameUnitAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Type", "type": "LathiumUnitSkill", "offset": 56, "flags": 0} + ] + }, + "BoardGameUnitCollectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgInventoryItemAmountChanged", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BoardGameUnitCollectionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllCollectableUnitTypes", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "MaxCountPerUnitType", "type": "int", "offset": 48, "flags": 32, "min": "0"}, + {"name": "MaxDraftPointCount", "type": "int", "offset": 52, "flags": 32, "min": "0"}, + {"name": "MinPointsRequired", "type": "int", "offset": 56, "flags": 32} + ] + }, + "BoardGameUnitCollectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BoardGameUnitCollectionSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "DraftPresets", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "SelectedPreset", "type": "int", "offset": 56, "flags": 7} + ] + }, + "BoardGameUnitItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoardGameUnit", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "BoardGameUnitItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "BoardGameUnit", "type": "UUIDRef", "offset": 32, "flags": 32} + ] + }, + "BoardGameUnitLocalizedAttack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Localization"}, + {"name": "LathiumUnitAtkPattern", "type": "LathiumUnitAttackPattern", "offset": 32, "flags": 0}, + {"name": "LocalizedText", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "BodyVariant": { + "kind": "class", + "version": 35, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "BodyVariantInterface", "offset": 0}, + {"name": "ModelPartResourceContainer", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModelPartResources", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "Impostor", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "InitialPoseBoneBounds", "type": "Ref", "offset": 80, "flags": 1}, + {"name": "DisablePoseDeformerOverride", "type": "float", "offset": 128, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "AnimationSetTags", "type": "Array", "offset": 152, "flags": 0}, + {"name": "InitiallyEnabledStates", "type": "Array", "offset": 56, "flags": 1} + ] + }, + "BodyVariantComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Variants", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "BodyVariantGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BodyVariantInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variants", "type": "PSABodyVariantRefC", "offset": 32, "flags": 0} + ] + }, + "BodyVariantInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BodyVariantInterfaceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BodyVariantRuntimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetSkinnedModelPoseDeformer", + "MsgModelChanged", + "MsgIsEntityDataStreamingIn" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "StreamingRef", "offset": 88, "flags": 0} + ] + }, + "BodyVariantRuntimeComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantRuntimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BodyVariantSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BoneAttachedParticleSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BoneAttachedParticleSystemLink": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "ParticleEffect", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"name": "OverrideSoundShape", "type": "bool", "offset": 113, "flags": 0}, + {"name": "SoundShapeOverride", "type": "SoundShape", "offset": 128, "flags": 0} + ] + }, + "BoneAttachedParticleSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedParticleSystems", "type": "Array", "offset": 32, "flags": 32}, + {"name": "LifeTime", "type": "float", "offset": 48, "flags": 0} + ] + }, + "BoneLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "BoneLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "JointID", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0} + ] + }, + "BoneRemapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "int", "offset": 0, "flags": 0}, + {"name": "ParentRemapped", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "BoolAnimationVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BoolAnimationVariableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarName", "type": "String", "offset": 64, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "BoolFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 72, "flags": 0}, + {"name": "BooleanFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "IsInverted", "type": "bool", "offset": 73, "flags": 0} + ] + }, + "BoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "BoolPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BooleanFact", "offset": 0} + ] + }, + "BoolPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Value", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "BooleanFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "BooleanFactSelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"name": "EvaluateMode", "type": "EEvaluateFactMode", "offset": 64, "flags": 0}, + {"name": "Fact", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 80, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "TrueEvents", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "FalseEvents", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "BooleanFactToSoundParameterMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundParameterMappingInterface", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "BooleanFactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "BooleanPresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "BoundingBox2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec2", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3Pack", "offset": 12, "flags": 0} + ] + }, + "BoundingBoxVolumetricAnnotation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 32, "flags": 5}, + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 112, "flags": 0}, + {"name": "OrientedBoxMin", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "OrientedBoxMax", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 19, "property": true} + ] + }, + "BoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 2}, + {"name": "Radius", "type": "float", "offset": 12, "flags": 2}, + {"name": "CenterAndRadius", "type": "Vec4", "offset": 0, "flags": 1} + ] + }, + "BoundingSphereVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 32, "flags": 0}, + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 19, "property": true} + ] + }, + "BuddyComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEntityKilled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TeleportThreshold", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "TeleportPositionRange", "type": "FRange", "offset": 36, "flags": 0} + ] + }, + "BuddyComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyGiftReceiverComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyGiftReceiverComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HealthGifting"}, + {"name": "HealthThreshold", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReceivedDamageWindow", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "AdditionalHealthGiftAllowedCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "AmmoGifting"}, + {"name": "EnemyMonitorRadius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "EnemySizeEnumFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AdditionalAmmoGiftAllowedCondition", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EligibleDamageTypes", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "FallbackAmmoResources", "type": "Array>", "offset": 128, "flags": 518}, + {"name": "FallbackAmmoItemResources", "type": "Array>", "offset": 144, "flags": 32} + ] + }, + "BuddyGiftReceiverComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BuddyManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddySequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "BuddyComponentResource", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "BuddySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "BuddySpawnpoint": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutOfRangeMsgDistance", "type": "float", "offset": 464, "flags": 0} + ] + }, + "BuddySpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "BulletEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "BulletEjectorResource": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Ref", "offset": 480, "flags": 288}, + {"name": "PenetrationPower", "type": "int", "offset": 488, "flags": 32, "min": "0"}, + {"category": "EjectSettings"}, + {"name": "ExitVelocity", "type": "float", "offset": 492, "flags": 32, "min": "0.0f"}, + {"name": "EjectDirectionMode", "type": "EEjectDirectionMode", "offset": 496, "flags": 0}, + {"category": "AI"}, + {"name": "ImpactSoundStimulus", "type": "Ref", "offset": 504, "flags": 0}, + {"name": "ImpactVisualStimulus", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "CreateWhizzByAuralStimulus", "type": "bool", "offset": 520, "flags": 0}, + {"name": "WhizzbyProjectileInfo", "type": "Ref", "offset": 528, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "BulletMaterialTypeResource", "type": "Ref", "offset": 536, "flags": 32}, + {"name": "BulletTracerSettings", "type": "Ref", "offset": 544, "flags": 32}, + {"category": "Ricochet"}, + {"name": "VelocityModifier", "type": "float", "offset": 552, "flags": 32, "min": "0.0f"}, + {"name": "DamageModifier", "type": "float", "offset": 556, "flags": 0, "min": "0.0f"}, + {"name": "MaximumHits", "type": "int", "offset": 560, "flags": 0, "min": "0"}, + {"name": "RandomRicochetAngle", "type": "float", "offset": 564, "flags": 0}, + {"name": "ChanceModifier", "type": "float", "offset": 568, "flags": 0, "min": "0.0f"}, + {"category": "Charged"}, + {"name": "DamageMultiplier", "type": "Ref", "offset": 576, "flags": 0} + ] + }, + "BulletSystem": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "BulletSystemRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgGetCullInfo", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "BulletSystemResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsRicochetEnabled", "type": "bool", "offset": 224, "flags": 0}, + {"category": "Representation"}, + {"name": "MaxWhizzSounds", "type": "int", "offset": 184, "flags": 0}, + {"name": "BloodSpatterMaterialTypeResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "FleshMaterialTypeResources", "type": "Array>", "offset": 200, "flags": 0}, + {"category": "PostFleshHit"}, + {"name": "StartOffset", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "EndOffset", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"} + ] + }, + "BulletTimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgCombatStatsCharacterBonusChanged", + "MsgCombatStatsCharacterBonusApplied", + "MsgBulletTimeDepletionRateSettingChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BulletTimeComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Duration"}, + {"name": "MaxAmount", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "MinActivationFraction", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RechargePerSecond", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "RechargeDelay", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"category": "SlowMotion"}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Input"}, + {"name": "ActivationInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "DepletionPerSecond"}, + {"name": "DefaultDepletion", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "MediumDepletion", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "LowDepletion", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "BulletTimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletTracerSettings": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TracerLength", "type": "float", "offset": 80, "flags": 0}, + {"name": "TracerWidth", "type": "float", "offset": 84, "flags": 0}, + {"name": "TracerColor", "type": "RGBAColor", "offset": 88, "flags": 0}, + {"name": "TracerInterval", "type": "int", "offset": 92, "flags": 0}, + {"name": "TracerTrailInterval", "type": "int", "offset": 96, "flags": 0}, + {"name": "RandomTracerInterval", "type": "bool", "offset": 100, "flags": 0}, + {"name": "TracerFadeInDistance", "type": "float", "offset": 104, "flags": 0}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1}, + {"name": "InWaterLineRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1}, + {"name": "CircleRenderEffectsResource", "type": "Ref", "offset": 56, "flags": 1}, + {"name": "InWaterCircleRenderEffectsResource", "type": "Ref", "offset": 64, "flags": 1}, + {"name": "CirclePosition", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WhizzSound", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TrailParticleEffectResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "InWaterTrailParticleEffectResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "TrailOmniLightResource", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "BumpIntoEnvironmentDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgIsDesiredMovementBlocked", + "MsgPostCollideHumanoidMovement", + "MsgShouldUpdateBumpIntoEnvironmentDetection" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BumpIntoEnvironmentDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinGeometryHeight", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "CollisionProbeExtraRadius", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "MinBumpAngleBetweenFloorSlopeAndContantNormal", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MinBumpAngleBetweenMovementInputAndCollisionDirection", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "DisallowBumpIntoEnvironmentFact", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Animation"}, + {"name": "BumpIntoEnvironmentAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "BumpIntoEnvironmentHeadingAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "SlideIntoEnvironmentAngleAnimVarName", "type": "String", "offset": 72, "flags": 0} + ] + }, + "ButtonIcon": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EIconType", "offset": 0, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "RichTextTexture", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "RichTextHoldTexture", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "HoldTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HoldSpinningArrowTexture", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HoldBackgroundTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HoldForegroundTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HoldProgressGradientTexture", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "ButtonIconCollection": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ButtonIcons", "type": "Array", "offset": 32, "flags": 32}, + {"category": "UIShader"}, + {"name": "HoldSpinningArrowShaderVariableName", "type": "String", "offset": 48, "flags": 32}, + {"name": "HoldBackgroundShaderVariableName", "type": "String", "offset": 56, "flags": 32}, + {"name": "HoldForegroundShaderVariableName", "type": "String", "offset": 64, "flags": 32}, + {"name": "HoldProgressGradientShaderVariableName", "type": "String", "offset": 72, "flags": 32} + ] + }, + "ButtonMappedInputAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InputAction", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "TriggerMode", "type": "ETriggerMode", "offset": 40, "flags": 0} + ] + }, + "ButtonMapping": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Buttons"}, + {"name": "RightActions", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "LeftActions", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "UpActions", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "DownActions", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "TriangleActions", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "CircleActions", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "CrossActions", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "SquareActions", "type": "Array>", "offset": 144, "flags": 256}, + {"name": "ShoulderLeft1Actions", "type": "Array>", "offset": 160, "flags": 256}, + {"name": "ShoulderLeft2Actions", "type": "Array>", "offset": 176, "flags": 256}, + {"name": "ShoulderRight1Actions", "type": "Array>", "offset": 192, "flags": 256}, + {"name": "ShoulderRight2Actions", "type": "Array>", "offset": 208, "flags": 256}, + {"name": "LeftAnalogActions", "type": "Array>", "offset": 224, "flags": 256}, + {"name": "RightAnalogActions", "type": "Array>", "offset": 240, "flags": 256}, + {"name": "StartActions", "type": "Array>", "offset": 256, "flags": 256}, + {"name": "TouchPadActions", "type": "Array>", "offset": 272, "flags": 256}, + {"name": "TouchPadLeftActions", "type": "Array>", "offset": 288, "flags": 256}, + {"name": "TouchPadRightActions", "type": "Array>", "offset": 304, "flags": 256}, + {"name": "TouchPadSwipeUpActions", "type": "Array>", "offset": 320, "flags": 256}, + {"name": "TouchPadSwipeLeftActions", "type": "Array>", "offset": 336, "flags": 256}, + {"name": "TouchPadSwipeRightActions", "type": "Array>", "offset": 352, "flags": 256}, + {"name": "TouchPadSwipeDownActions", "type": "Array>", "offset": 368, "flags": 256}, + {"name": "TouchPadTouchActions", "type": "Array>", "offset": 384, "flags": 256}, + {"name": "MKBActions", "type": "Array>", "offset": 3408, "flags": 256}, + {"category": "PostConversion"}, + {"name": "InputActionUUIDToButtonMap", "type": "HashMap", "offset": 4744, "flags": 1} + ] + }, + "ButtonMappingGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ButtonMappings", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "ButtonMappingGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ButtonPressureOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0}, + {"name": "Pressure", "type": "uint8", "offset": 4, "flags": 0} + ] + }, + "ButtonSharingInputActions": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "ButtonMappedInputAction", "offset": 0} + ], + "attrs": [ + {"name": "MainHoldExclusivity", "type": "EButtonSharingInputActionsMainHoldExclusivity", "offset": 48, "flags": 0}, + {"category": "Hold"}, + {"name": "HoldInputAction", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HoldTriggerMode", "type": "ETriggerMode", "offset": 64, "flags": 0}, + {"name": "HoldDoubleTapExclusivity", "type": "EButtonSharingInputActionsHoldDoubleTapExclusivity", "offset": 65, "flags": 0}, + {"category": "DoubleTap"}, + {"name": "DoubleTapInputAction", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DoubleTapTriggerMode", "type": "ETriggerMode", "offset": 80, "flags": 0} + ] + }, + "BuyBackComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuyBackComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlacklistedItems", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "MinimalItemRarity", "type": "EInventoryItemRarity", "offset": 48, "flags": 0}, + {"name": "MaxItemCount", "type": "int", "offset": 52, "flags": 0, "min": "1"}, + {"name": "PriceModifier", "type": "float", "offset": 56, "flags": 0, "min": "1.0f"} + ] + }, + "BuyBackComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuyBackItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 32, "flags": 7}, + {"name": "TotalSellPrice", "type": "int", "offset": 40, "flags": 7} + ] + }, + "BuyBackRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ItemRestoreStates", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "TotalSellPrices", "type": "Array", "offset": 56, "flags": 7} + ] + }, + "CAirNavSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AirNavSettingsResources", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "CEffectsSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DecalCullingShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "RumbleSystemResource", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "CMenuSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "MenuResource", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "CNavMeshSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NavMeshBuilderSettings", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "RenderDataStreamingHintDataAreaBuilderSettings", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "CPUProfileWindowGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CPhysicsSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsMaterialTypeResourceMap", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "DefaultMaterial", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "CRenderGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CRenderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DefaultTextureSet", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BlitLinearToPerceptualNonRECTShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "BlitPerceptualToLinearNonRECTShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "BlitComposePerceptualNonRECTShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "BlitComposePerceptualNonRECTComputeShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "BlitTextureNonRECTShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "BlitTextureNonRECTComputeShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "JitterUpscale16FShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "JitterUpscale32FShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "GlobalRenderVariableInfoSet", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "DummyBuffer", "type": "Ref", "offset": 200, "flags": 1} + ] + }, + "CSoundSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SoundSystemSettings", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SubmixResources", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SineWave", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WhiteNoiseWave", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SoundObstructionShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "MasterBusSettings", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "SoundVoiceConfiguration", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "UserExposedMixGroups", "type": "Array>", "offset": 176, "flags": 0} + ] + }, + "CTelemetrySystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "VirtualRTTIResourceObjectCollection", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "CachedHelperLocationsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CachedHelperLocationsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CachedHelperLocationsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CallInEntitiesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CallInEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetups", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "UseHabitatsForSpawnSetupSelection", "type": "bool", "offset": 48, "flags": 0}, + {"name": "SpawnAmount", "type": "IRange", "offset": 52, "flags": 0}, + {"name": "SpawnRange", "type": "FRange", "offset": 60, "flags": 0, "min": "1.0f", "max": "EntitySpawnInfo::kMaxRange"} + ] + }, + "CallScavengerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "CallInEntitiesComponent", "offset": 0} + ] + }, + "CallScavengerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CallInEntitiesComponentResource", "offset": 0} + ] + }, + "CallScavengerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CallableHorseCategoryID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CallableHorseCategoryIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Camera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "UseMouse", "type": "bool", "offset": 96, "flags": 0}, + {"name": "UseJoystick", "type": "bool", "offset": 97, "flags": 0}, + {"name": "UseKeyboard", "type": "bool", "offset": 98, "flags": 0}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 100, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 104, "flags": 0}, + {"name": "FieldOfView", "type": "float", "offset": 108, "flags": 0}, + {"name": "ViewConeAspect", "type": "float", "offset": 112, "flags": 0}, + {"name": "Perspective", "type": "bool", "offset": 116, "flags": 0}, + {"name": "Zoom", "type": "float", "offset": 120, "flags": 0}, + {"name": "FOVAspectAdjust", "type": "bool", "offset": 124, "flags": 0} + ] + }, + "CameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "CameraActorResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "CameraBlendMode", "type": "ECameraBlendMode", "offset": 88, "flags": 0}, + {"name": "CameraWeight", "type": "AnimatableValue", "offset": 96, "flags": 0}, + {"name": "BlendInMaxRotationSpeed", "type": "int", "offset": 112, "flags": 0, "min": "0"}, + {"name": "BlendInCameraCutAngle", "type": "int", "offset": 116, "flags": 0, "min": "0", "max": "180"}, + {"name": "BlendInMaxTranslationSpeed", "type": "float", "offset": 120, "flags": 0, "min": "0"}, + {"name": "BlendInCameraCutDistance", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "BlendOutMaxRotationSpeed", "type": "int", "offset": 128, "flags": 0, "min": "0"}, + {"name": "BlendOutCameraCutAngle", "type": "int", "offset": 132, "flags": 0, "min": "0", "max": "180"}, + {"name": "BlendOutMaxTranslationSpeed", "type": "float", "offset": 136, "flags": 0, "min": "0"}, + {"name": "BlendOutCameraCutDistance", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "BlendInFrames", "type": "int", "offset": 144, "flags": 0, "min": "0"}, + {"name": "BlendOutFrames", "type": "int", "offset": 148, "flags": 0, "min": "0"}, + {"category": "LensSettings"}, + {"name": "LensOverrideMode", "type": "ELensOverrideMode", "offset": 152, "flags": 0}, + {"name": "FocalLength", "type": "OptionalAnimatableValue", "offset": 160, "flags": 0, "min": "0.1f"}, + {"name": "FOV", "type": "AnimatableValue", "offset": 184, "flags": 0, "min": "0.1f"}, + {"name": "NearPlane", "type": "AnimatableValue", "offset": 200, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "AnimatableValue", "offset": 216, "flags": 0, "min": "0.02f"}, + {"name": "SensorWidth", "type": "float", "offset": 232, "flags": 0, "min": "0.1f"}, + {"category": "DepthOfField"}, + {"name": "CameraDoFQuality", "type": "ECameraDoFQuality", "offset": 236, "flags": 0}, + {"name": "FocusMode", "type": "ECameraFocusMode", "offset": 237, "flags": 0}, + {"name": "FocalPlaneLocatorResource", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "LensAperture", "type": "AnimatableValue", "offset": 248, "flags": 0, "min": "1.2f", "max": "22.0f"}, + {"name": "FocusDistance", "type": "AnimatableValue", "offset": 264, "flags": 0}, + {"category": "Game"}, + {"name": "UseGameCamera", "type": "bool", "offset": 280, "flags": 0}, + {"name": "UseViewMagnets", "type": "bool", "offset": 281, "flags": 0}, + {"name": "DisableCameraShakes", "type": "bool", "offset": 282, "flags": 0} + ] + }, + "CameraActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "CameraBlend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraBlendBySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendBySettingsRep": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendDirectControl": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControlRep": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendRep": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraBlendSettingsCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBookmark": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraCollisionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "View"}, + {"name": "ViewHeadingMin", "type": "CameraParmFloat", "offset": 40, "flags": 0}, + {"name": "ViewHeadingMax", "type": "CameraParmFloat", "offset": 64, "flags": 0}, + {"name": "ViewPitchMin", "type": "CameraParmFloat", "offset": 88, "flags": 0}, + {"name": "ViewPitchMax", "type": "CameraParmFloat", "offset": 112, "flags": 0}, + {"name": "ViewRangeScalerMax", "type": "CameraParmFloat", "offset": 136, "flags": 0}, + {"name": "ViewHeadingToRangeMax", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ViewPitchToRangeMax", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ViewHeadingToPitchRangeScaler", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ViewPitchToHeadingRangeScaler", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ViewRangeAlphaToFocusHeight", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Collision"}, + {"name": "ViewObstructionLayer", "type": "CameraParmCollisionLayer", "offset": 200, "flags": 0}, + {"name": "ViewCollisionLayer", "type": "CameraParmCollisionLayer", "offset": 224, "flags": 0}, + {"category": "Surface"}, + {"name": "TerrainOffset", "type": "CameraParmFloat", "offset": 248, "flags": 0}, + {"category": "Rotation"}, + {"name": "RotationSpringHeading", "type": "Ref", "offset": 272, "flags": 0}, + {"category": "FocusProbe"}, + {"name": "FocusProbeRadius", "type": "CameraParmFloat", "offset": 280, "flags": 0}, + {"name": "FocusProbeSpring", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "FocusProbeOffsetToRangeScaler", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "FocusProbeAllowedBelowBounds", "type": "CameraParmBool", "offset": 320, "flags": 0}, + {"category": "RangeProbes"}, + {"name": "RangeProbeRadius", "type": "CameraParmFloat", "offset": 344, "flags": 0}, + {"name": "RangeProbeSpring", "type": "Ref", "offset": 368, "flags": 0}, + {"category": "AutoZoom"}, + {"name": "AutoZoomRadius", "type": "CameraParmFloat", "offset": 376, "flags": 0}, + {"name": "AutoZoomOffset", "type": "CameraParmVec3", "offset": 400, "flags": 0}, + {"name": "AutoZoomRangeToScaler", "type": "Ref", "offset": 432, "flags": 0}, + {"name": "AutoZoomIncludeFactions", "type": "CameraParmFactions", "offset": 440, "flags": 0}, + {"name": "AutoZoomIgnoreFactions", "type": "CameraParmFactions", "offset": 472, "flags": 0} + ] + }, + "CameraComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAddedToEntityManager", + "MsgPrepareForRemoval", + "MsgPostMoverUpdate", + "MsgHandleInput", + "MsgFinishedWield", + "MsgStartedStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CameraDoFProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 32, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 36, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 40, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 52, "flags": 0} + ] + }, + "CameraEntity": { + "kind": "class", + "version": 69635, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 916, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 1012, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 1016, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 1020, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 952, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 956, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 960, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 964, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 968, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 972, "flags": 0} + ] + }, + "CameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgStopBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CameraEntityResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 272, "flags": 32, "min": "0.0f"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 216, "flags": 0}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 276, "flags": 32, "min": "0.0f"}, + {"name": "NearPlane", "type": "float", "offset": 220, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "float", "offset": 224, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 228, "flags": 0}, + {"name": "AAMode", "type": "EAAMode", "offset": 232, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 312, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 316, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 324, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 320, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 328, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 332, "flags": 0}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 236, "flags": 0} + ] + }, + "CameraFOVResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Logic"}, + {"name": "FOV", "type": "CameraParmFloat", "offset": 40, "flags": 0}, + {"name": "Spring", "type": "CameraParmResource", "offset": 64, "flags": 0} + ] + }, + "CameraFollowResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Logic"}, + {"name": "FollowInput", "type": "CameraParmFollowInput", "offset": 40, "flags": 0}, + {"name": "BreakOnOrient", "type": "CameraParmBool", "offset": 64, "flags": 0}, + {"name": "AllowDuringAiming", "type": "CameraParmBool", "offset": 88, "flags": 0}, + {"name": "Delay", "type": "CameraParmFloat", "offset": 112, "flags": 0}, + {"name": "Distance", "type": "CameraParmFloat", "offset": 136, "flags": 0}, + {"name": "Duration", "type": "CameraParmFloat", "offset": 160, "flags": 0}, + {"name": "HeadingFollowMode", "type": "CameraParmFollowMode", "offset": 184, "flags": 0}, + {"name": "MaintainViewHeading", "type": "CameraParmBool", "offset": 208, "flags": 0}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "CameraParmResource", "offset": 232, "flags": 0}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "CameraParmResource", "offset": 256, "flags": 0}, + {"name": "HeadingSpring", "type": "CameraParmResource", "offset": 280, "flags": 0}, + {"name": "HeadingScaler", "type": "CameraParmResource", "offset": 304, "flags": 0}, + {"name": "HeadingAccel", "type": "CameraParmFloat", "offset": 328, "flags": 0}, + {"name": "PitchFollowMode", "type": "CameraParmFollowMode", "offset": 352, "flags": 0}, + {"name": "MaintainViewPitch", "type": "CameraParmBool", "offset": 376, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMin", "type": "CameraParmResource", "offset": 400, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMax", "type": "CameraParmResource", "offset": 424, "flags": 0}, + {"name": "PitchSpring", "type": "CameraParmResource", "offset": 448, "flags": 0}, + {"name": "PitchScaler", "type": "CameraParmResource", "offset": 472, "flags": 0}, + {"name": "PitchUseFocusSpeedXZ", "type": "CameraParmBool", "offset": 496, "flags": 0}, + {"name": "PitchAccel", "type": "CameraParmFloat", "offset": 520, "flags": 0}, + {"name": "FollowJoint", "type": "CameraParmJointIDUUIDRef", "offset": 544, "flags": 0} + ] + }, + "CameraGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraHelpers": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CameraInputActionToFact": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InputAction", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "BooleanFact", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "CameraMagnet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraMagnetBehaviorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Logic"}, + {"name": "Filters", "type": "CameraParmMagnetFilters", "offset": 40, "flags": 0}, + {"category": "Heading"}, + {"name": "Spring", "type": "CameraParmMagnetSpring", "offset": 72, "flags": 0}, + {"name": "PushLimits", "type": "CameraParmBool", "offset": 96, "flags": 0}, + {"category": "Pitch"}, + {"name": "Spring", "type": "CameraParmMagnetSpring", "offset": 120, "flags": 0}, + {"name": "PushLimits", "type": "CameraParmBool", "offset": 144, "flags": 0} + ] + }, + "CameraMagnetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraMagnetComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Tag", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Weight", "type": "float", "offset": 40, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 44, "flags": 0}, + {"category": "Position"}, + {"name": "Helper", "type": "String", "offset": 48, "flags": 512}, + {"name": "HelperJointID", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "HelperSelectionGraphProgram", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "Offset", "type": "Vec3", "offset": 80, "flags": 0}, + {"category": "Springs"}, + {"name": "MagnetSpringX", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "MagnetSpringY", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "MagnetSpringZ", "type": "Ref", "offset": 120, "flags": 256}, + {"category": "Coop"}, + {"name": "CoopShared", "type": "bool", "offset": 128, "flags": 0}, + {"category": "Events"}, + {"name": "RemoveOnDie", "type": "bool", "offset": 129, "flags": 0}, + {"category": "LookAt"}, + {"name": "Settings", "type": "MagnetLookAtSettings", "offset": 132, "flags": 0} + ] + }, + "CameraMagnetComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraMagnetFilterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseResource", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Tag"}, + {"name": "TagSelector", "type": "CameraParmResource", "offset": 40, "flags": 0}, + {"category": "Weight"}, + {"name": "Weight", "type": "CameraParmFloat", "offset": 64, "flags": 0}, + {"name": "ViewRangeToWeight", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ViewAngleToWeight", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ViewHeadingToWeight", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "ViewPitchToWeight", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "OriginRangeToWeight", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "OriginAngleToWeight", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "OriginHeadingToWeight", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "OriginPitchToWeight", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "Strength"}, + {"name": "Strength", "type": "CameraParmFloat", "offset": 88, "flags": 0}, + {"name": "ViewRangeToStrength", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ViewAngleToStrength", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ViewHeadingToStrength", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ViewPitchToStrength", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "OriginRangeToStrength", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "OriginAngleToStrength", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "OriginHeadingToStrength", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "OriginPitchToStrength", "type": "Ref", "offset": 232, "flags": 0} + ] + }, + "CameraMagnetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraMagnetManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Tags"}, + {"name": "CameraMagnetTagResources", "type": "Array>", "offset": 32, "flags": 0}, + {"category": "Pool"}, + {"name": "MagnetPoolBase", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "MagnetPoolMin", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "MagnetPoolMax", "type": "int", "offset": 56, "flags": 0, "min": "0"} + ] + }, + "CameraMagnetModeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Rotation"}, + {"name": "Aim", "type": "CameraParmMagnetBehaviors", "offset": 40, "flags": 0}, + {"name": "Look", "type": "CameraParmMagnetBehaviors", "offset": 72, "flags": 0}, + {"name": "Frame", "type": "CameraParmMagnetBehaviors", "offset": 104, "flags": 0}, + {"category": "Movement"}, + {"name": "Orbit", "type": "CameraParmMagnetBehaviors", "offset": 136, "flags": 0}, + {"category": "Reset"}, + {"name": "Heading", "type": "CameraParmMagnetSpring", "offset": 168, "flags": 0}, + {"name": "Pitch", "type": "CameraParmMagnetSpring", "offset": 192, "flags": 0}, + {"category": "Magnets"}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "CameraParmResource", "offset": 216, "flags": 0}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "CameraParmResource", "offset": 240, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMin", "type": "CameraParmResource", "offset": 264, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMax", "type": "CameraParmResource", "offset": 288, "flags": 0} + ] + }, + "CameraMagnetOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "Vec3", "offset": 144, "flags": 0}, + {"category": "Scalers"}, + {"name": "Heading", "type": "CameraMagnetOffsetScalers", "offset": 0, "flags": 0}, + {"name": "Pitch", "type": "CameraMagnetOffsetScalers", "offset": 24, "flags": 0}, + {"name": "Speed", "type": "CameraMagnetOffsetScalers", "offset": 48, "flags": 0}, + {"name": "ViewSpeedX", "type": "CameraMagnetOffsetScalers", "offset": 72, "flags": 0}, + {"name": "ViewSpeedY", "type": "CameraMagnetOffsetScalers", "offset": 96, "flags": 0}, + {"name": "ViewSpeedZ", "type": "CameraMagnetOffsetScalers", "offset": 120, "flags": 0} + ] + }, + "CameraMagnetOffsetScalers": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "X", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Y", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Z", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "CameraMagnetSpringResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Logic"}, + {"name": "Spring", "type": "CameraParmResource", "offset": 40, "flags": 0}, + {"name": "ViewScaler", "type": "CameraParmResource", "offset": 64, "flags": 0}, + {"name": "FocusScaler", "type": "CameraParmResource", "offset": 88, "flags": 0} + ] + }, + "CameraMagnetTagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CameraManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMouse", + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CameraMiscProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 32, "flags": 0}, + {"category": "Representation"}, + {"name": "NearPlane", "type": "float", "offset": 36, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "float", "offset": 40, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 44, "flags": 0}, + {"name": "AAMode", "type": "EAAMode", "offset": 48, "flags": 0}, + {"category": "Lighting"}, + {"name": "LightingFOV", "type": "float", "offset": 52, "flags": 0} + ] + }, + "CameraModeResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "General"}, + {"name": "IsUnderwater", "type": "CameraParmBool", "offset": 40, "flags": 0}, + {"name": "DisableWaterCollision", "type": "CameraParmBool", "offset": 64, "flags": 0}, + {"category": "Collision"}, + {"name": "CameraCollisionResource", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Aiming"}, + {"name": "IsAiming", "type": "CameraParmBool", "offset": 120, "flags": 0}, + {"name": "AllowAimingBehindOrigin", "type": "CameraParmBool", "offset": 144, "flags": 0}, + {"category": "Attachment"}, + {"name": "BaseSmoothing", "type": "CameraParmFloat", "offset": 168, "flags": 0}, + {"name": "RotateWithBase", "type": "CameraParmBool", "offset": 192, "flags": 0}, + {"category": "EntityLookAt"}, + {"name": "EntityLookAtMagnetFilters", "type": "CameraParmMagnetFilters", "offset": 216, "flags": 0}, + {"category": "Origin"}, + {"name": "OriginPosOffset", "type": "CameraParmVec3", "offset": 256, "flags": 0}, + {"name": "OriginHelperLink", "type": "CameraParmOrientationHelperLink", "offset": 288, "flags": 0}, + {"name": "OriginHelperOnPlayer", "type": "CameraParmBool", "offset": 384, "flags": 0}, + {"name": "OriginHelperPosAxes", "type": "CameraParmVec3", "offset": 416, "flags": 0}, + {"name": "OriginHelperRotAxes", "type": "CameraParmVec3", "offset": 448, "flags": 0}, + {"name": "OrientOriginToDestination", "type": "CameraParmBool", "offset": 480, "flags": 0}, + {"category": "Default"}, + {"name": "DefaultFocusHeight", "type": "CameraParmFloat", "offset": 504, "flags": 0}, + {"name": "DefaultFocusRange", "type": "CameraParmFloat", "offset": 528, "flags": 0}, + {"name": "DefaultFocusHeading", "type": "CameraParmFloat", "offset": 552, "flags": 0}, + {"name": "DefaultViewHeading", "type": "CameraParmFloat", "offset": 576, "flags": 0}, + {"name": "DefaultViewPitch", "type": "CameraParmFloat", "offset": 600, "flags": 0}, + {"name": "DefaultViewRoll", "type": "CameraParmFloat", "offset": 624, "flags": 0}, + {"category": "Focus"}, + {"name": "FocusSpringX", "type": "Ref", "offset": 648, "flags": 0}, + {"name": "FocusSpringY", "type": "Ref", "offset": 656, "flags": 0}, + {"name": "FocusSpringZ", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "FocusSpringHeading", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "FocusRangeMin", "type": "CameraParmVec3", "offset": 688, "flags": 0}, + {"name": "ViewPitchToFocusMinScalerX", "type": "CameraParmResource", "offset": 720, "flags": 0}, + {"name": "ViewPitchToFocusMinScalerY", "type": "CameraParmResource", "offset": 744, "flags": 0}, + {"name": "ViewPitchToFocusMinScalerZ", "type": "CameraParmResource", "offset": 768, "flags": 0}, + {"name": "FocusRangeMax", "type": "CameraParmVec3", "offset": 800, "flags": 0}, + {"name": "ViewPitchToFocusMaxScalersX", "type": "CameraParmResource", "offset": 832, "flags": 0}, + {"name": "ViewPitchToFocusMaxScalersY", "type": "CameraParmResource", "offset": 856, "flags": 0}, + {"name": "ViewPitchToFocusMaxScalersZ", "type": "CameraParmResource", "offset": 880, "flags": 0}, + {"name": "ViewPitchToFocusOffsetX", "type": "Ref", "offset": 904, "flags": 0}, + {"name": "ViewPitchToFocusOffsetZ", "type": "Ref", "offset": 912, "flags": 0}, + {"category": "Obstruction"}, + {"name": "DelayBeforeResolvingLineOfSightObstruction", "type": "CameraParmFloat", "offset": 96, "flags": 0}, + {"category": "Input"}, + {"name": "InputToOrbit", "type": "Ref", "offset": 920, "flags": 0}, + {"name": "InputScalerHeading", "type": "CameraParmFloat", "offset": 928, "flags": 0}, + {"name": "InputScalerPitch", "type": "CameraParmFloat", "offset": 952, "flags": 0}, + {"name": "InputAccelHeadingMax", "type": "CameraParmFloat", "offset": 976, "flags": 0}, + {"name": "InputAccelPitchMax", "type": "CameraParmFloat", "offset": 1000, "flags": 0}, + {"category": "Selectors"}, + {"name": "OrientSelector", "type": "CameraParmResource", "offset": 1024, "flags": 0}, + {"name": "FollowSelector", "type": "CameraParmResource", "offset": 1048, "flags": 0}, + {"name": "TransitionSelector", "type": "CameraParmResource", "offset": 1072, "flags": 0}, + {"name": "MagnetModeSelector", "type": "CameraParmResource", "offset": 1096, "flags": 0}, + {"name": "FOVSelector", "type": "CameraParmResource", "offset": 1120, "flags": 0} + ] + }, + "CameraModeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModeScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraScalers", "offset": 0} + ], + "attrs": [ + {"name": "CameraModeResources", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "CameraModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CameraModifierResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierLifeTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "CameraModeSelector", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Scalers"}, + {"name": "CameraScalers", "type": "CameraScalers", "offset": 48, "flags": 0}, + {"name": "CameraModeScalers", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "CameraParm": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Override", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "CameraParmBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "CameraParmCollisionLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "EPhysicsCollisionLayerGame", "offset": 16, "flags": 0} + ] + }, + "CameraParmCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "CameraParmFactions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 256} + ] + }, + "CameraParmFloat": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "float", "offset": 16, "flags": 0} + ] + }, + "CameraParmFollowInput": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "ECameraFollowInput", "offset": 16, "flags": 0} + ] + }, + "CameraParmFollowMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "ECameraFollowMode", "offset": 16, "flags": 0} + ] + }, + "CameraParmInt": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "int", "offset": 16, "flags": 0} + ] + }, + "CameraParmJointIDUUIDRef": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "UUIDRef", "offset": 16, "flags": 0} + ] + }, + "CameraParmMagnetBehaviors": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "CameraParmMagnetFilters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 256} + ] + }, + "CameraParmMagnetOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "CameraMagnetOffset", "offset": 16, "flags": 0} + ] + }, + "CameraParmMagnetSpring": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "CameraParmOrientationHelperLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "OrientationHelperLink", "offset": 16, "flags": 0} + ] + }, + "CameraParmResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "CameraParmSelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "CameraParmString": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "String", "offset": 16, "flags": 0} + ] + }, + "CameraParmTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "CameraTransitionCurve", "offset": 16, "flags": 0} + ] + }, + "CameraParmVec3": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "CameraPredictionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CameraPropertiesSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Properties", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "CameraScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "OriginOffsetScaler", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "OriginOffsetMin", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"}, + {"name": "OriginOffsetMax", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "ViewHeadingMinScaler", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "ViewHeadingMaxScaler", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"}, + {"name": "ViewPitchMinScaler", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"name": "ViewPitchMaxScaler", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "InputToOrbitScaler", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "FocusRangeScaler", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ViewRangeScaler", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "ViewRollScaler", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "CameraSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "FNumber", "type": "float", "offset": 0, "flags": 0}, + {"name": "ShutterSpeed", "type": "float", "offset": 4, "flags": 0}, + {"name": "ManualFocusDistance", "type": "float", "offset": 8, "flags": 0}, + {"name": "FrameWidth", "type": "float", "offset": 12, "flags": 0} + ] + }, + "CameraSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CameraSettings", "type": "CameraSettings", "offset": 32, "flags": 0} + ] + }, + "CameraShakeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CameraShakeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShakeResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "CameraShakeID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "CameraShakeWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "CameraShakeWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ViewFrustumInfo", "offset": 0} + ], + "attrs": [ + {"category": "Frustum"}, + {"name": "BaseFrustum", "type": "Frustum", "offset": 96, "flags": 0}, + {"category": "Matrices"}, + {"name": "WorldToCamera", "type": "WorldTransform", "offset": 208, "flags": 0}, + {"name": "CameraToProjected", "type": "Mat44", "offset": 272, "flags": 0}, + {"name": "ProjectedToCamera", "type": "Mat44", "offset": 336, "flags": 0}, + {"name": "WorldToProjected", "type": "Mat44", "offset": 400, "flags": 0} + ] + }, + "CameraSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraTransitionCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "CameraTransitionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Origin"}, + {"name": "OriginPosOffsetTransition", "type": "CameraParmTransition", "offset": 40, "flags": 0}, + {"name": "OriginHelperPosAxesTransition", "type": "CameraParmTransition", "offset": 72, "flags": 0}, + {"category": "Collision"}, + {"name": "TerrainOffsetTransition", "type": "CameraParmTransition", "offset": 104, "flags": 0}, + {"category": "Focus"}, + {"name": "FocusTransitionRange", "type": "CameraParmTransition", "offset": 136, "flags": 0}, + {"name": "FocusTransitionHeight", "type": "CameraParmTransition", "offset": 168, "flags": 0}, + {"name": "FocusTransitionHeading", "type": "CameraParmTransition", "offset": 200, "flags": 0}, + {"category": "View"}, + {"name": "ViewTransitionRange", "type": "CameraParmTransition", "offset": 232, "flags": 0}, + {"name": "ViewTransitionLimits", "type": "CameraParmTransition", "offset": 264, "flags": 0}, + {"name": "ViewTransitionPitch", "type": "CameraParmTransition", "offset": 296, "flags": 0}, + {"name": "ViewTransitionRoll", "type": "CameraParmTransition", "offset": 328, "flags": 0}, + {"name": "ViewTransitionRollSpring", "type": "CameraParmTransition", "offset": 360, "flags": 0}, + {"name": "ViewTransitionHeading", "type": "CameraParmTransition", "offset": 392, "flags": 0}, + {"category": "Override"}, + {"name": "FollowOverride", "type": "CameraParmResource", "offset": 424, "flags": 0} + ] + }, + "CameraVisibilityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgUpdateCameraVisibility", + "MsgCanSetCameraVisibility", + "MsgChildEntityAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraVisibilityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CylinderSelector", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "CameraVisibilityCylinderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "Radius", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "Offset", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "CameraZoomProperties": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"} + ] + }, + "CancelDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32} + ] + }, + "Capsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "CapsuleComponent": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgParentChanged", + "MsgInitMover", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPhysicsCharacterCanPushRequest", + "MsgPhysicsCharacterSetCanMoveOntoSlope", + "MsgPhysicsCharacterSetPenetrationRecoverySpeed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 40, "flags": 0}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 44, "flags": 0}, + {"name": "BuoyancyOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Volumes", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "DefaultVolumeType", "type": "Ref", "offset": 80, "flags": 288}, + {"category": "Generated"}, + {"name": "UUIDsMap", "type": "HashMap", "offset": 88, "flags": 1} + ] + }, + "CapsuleOcclusionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "CapsuleOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LevelOfDetails", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "CapsuleOcclusionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartJointName", "type": "String", "offset": 0, "flags": 512}, + {"name": "StartHelperLink", "type": "OrientationHelperLink", "offset": 16, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 96, "flags": 0}, + {"name": "EndJointName", "type": "String", "offset": 104, "flags": 512}, + {"name": "EndHelperLink", "type": "OrientationHelperLink", "offset": 112, "flags": 0}, + {"name": "EndOffset", "type": "float", "offset": 192, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 196, "flags": 32}, + {"name": "InfluenceRadius", "type": "float", "offset": 200, "flags": 32} + ] + }, + "CapsuleOcclusionLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 0, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 4, "flags": 32}, + {"name": "Capsules", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "CapsuleOcclusionRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "CapsuleOcclusionRendererSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ConeSphereOcclusionTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CullingShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "RenderShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "LightConeAperture", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MinimumOcclusion", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "CapsuleVolumeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VolumeTypeID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"category": "Generated"}, + {"name": "PhysicsVolume", "type": "Ref", "offset": 48, "flags": 289}, + {"name": "PhysicsProxyVolume", "type": "Ref", "offset": 56, "flags": 257}, + {"name": "Height", "type": "float", "offset": 64, "flags": 1}, + {"name": "Radius", "type": "float", "offset": 68, "flags": 1} + ] + }, + "CapsuleVolumeTypeID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CaptureTrophyScreenshotEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "CaptureTrophyScreenshotEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrophyResource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "CarryableByRiddenMountComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CarryableByRiddenMountComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Config"}, + {"name": "ID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AttachmentHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "MaxAngleToAnnotationNormal", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "ChainedAttackAvailability": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AllowedType", "type": "EAllowChainedAttackType", "offset": 0, "flags": 0}, + {"name": "Perk", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "ChallengeBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UnlockCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SubChallenges", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 64, "flags": 0}, + {"category": "Representation"}, + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "Entry"}, + {"name": "EntryFee", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Rewards"}, + {"name": "Rewards", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "AlternativeRewards", "type": "Array>", "offset": 112, "flags": 0}, + {"category": "Events"}, + {"name": "OnCreated", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "OnStarted", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "OnStopped", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "OnDestroyed", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "ChallengeBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 8} + ] + }, + "ChallengeCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "UIDescription", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "UnlockRequirements"}, + {"name": "UnlockCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CategoryRequirements", "type": "Array", "offset": 32, "flags": 0}, + {"category": "Logic"}, + {"name": "SaveMarker", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Challenges", "type": "Array>", "offset": 72, "flags": 32}, + {"name": "AllChallengesCompletedTrophy", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "ChallengeCategoryUnlockRequirement": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Category", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "ChallengeCompletionCount", "type": "int", "offset": 8, "flags": 0, "min": "1"}, + {"name": "ChallengeRequiredToBeCompleted", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "ChallengeGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeCategories", "type": "Array>", "offset": 32, "flags": 32}, + {"category": "Rewards"}, + {"name": "RewardSets", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Events"}, + {"name": "OnChallengeCreated", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OnChallengeStarted", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "OnChallengeStopped", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OnChallengeDestroyed", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ChallengeGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChallengeItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemResource", "type": "Ref", "offset": 32, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 32, "min": "0"} + ] + }, + "ChallengeManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeGroups", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "ChallengeManagerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "ChallengeRestoreStates", "type": "Array>", "offset": 16, "flags": 7} + ] + }, + "ChallengeParticipantComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgIsCombatRewardActivationAllowed", + "MsgLethalDamageApplied", + "MsgWieldableItemRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChallengeParticipantComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeavyWeaponDropDispensableCategoryResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ChallengeRestoreStateBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ChallengeUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "HasRewardBeenGiven", "type": "bool", "offset": 56, "flags": 7} + ] + }, + "ChallengeRewardBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "Hidden", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "ChallengeRewardItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeRewardBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemResource", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ChallengeRewardService": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeRewardBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 288}, + {"category": "Representation"}, + {"name": "UIDescription", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ChallengeRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Challenges", "type": "Array>", "offset": 32, "flags": 32}, + {"category": "Rewards"}, + {"name": "Rewards", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ChallengeTimeOverrideEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Difficulty", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Time", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"} + ] + }, + "ChallengeTimeOverrides": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "ChangeInvulnerabilityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeInvulnerabilityEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Invulnerable", "type": "bool", "offset": 72, "flags": 0}, + {"name": "RestoreState", "type": "bool", "offset": 73, "flags": 0} + ] + }, + "ChangeModelPartAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OldModelPart", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NewModelPart", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "CharacterDescriptionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetDisplayName", + "MsgGetXpLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterDescriptionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Level", "type": "int", "offset": 72, "flags": 0, "min": "0"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CharacterTypeClass", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TextParserImageMapID", "type": "String", "offset": 64, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "CharacterDescriptionComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CharacterMenuControllerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "Categories", "type": "Array>", "offset": 56, "flags": 32}, + {"name": "SpecialItems", "type": "Array>", "offset": 72, "flags": 32}, + {"name": "SkillsWeight", "type": "float", "offset": 88, "flags": 32}, + {"name": "WeaponsWeight", "type": "float", "offset": 92, "flags": 32}, + {"name": "OutfitWeight", "type": "float", "offset": 96, "flags": 32}, + {"name": "WeaponPlaystyles", "type": "Array", "offset": 104, "flags": 0}, + {"name": "OutfitSlot", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "CharacterMenuControllerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterProgressionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddXp", + "MsgIsPerkLevelUnlocked", + "MsgGetXpLevel", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterProgressionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialLevel", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "InitialPerkPoints", "type": "int", "offset": 36, "flags": 0}, + {"name": "OverflowLevelRequiredXp", "type": "int", "offset": 40, "flags": 32, "min": "0"}, + {"name": "LevelOverflowEnabled", "type": "bool", "offset": 44, "flags": 0}, + {"name": "XpTable", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "XpGainedNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PerkCategories", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "MaxHealthCombatStatsDefinition", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CharacterProgressionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterProgressionRestoreState": { + "kind": "class", + "version": 65540, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "Xp", "type": "int", "offset": 40, "flags": 7}, + {"name": "CurrentLevel", "type": "int", "offset": 44, "flags": 7}, + {"name": "AvailablePerkPoints", "type": "int", "offset": 48, "flags": 7}, + {"name": "PerksUnlocked", "type": "bool", "offset": 52, "flags": 7}, + {"name": "BoughtPerks", "type": "Array", "offset": 56, "flags": 7}, + {"name": "OverflowXp", "type": "uint64", "offset": 72, "flags": 7} + ] + }, + "CharacterTypeClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AwarenessStateDisplaySettings", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AwarenesMarkerIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UIFocusIcon", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ChargeAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeDuration", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "AnimatedChargeFraction", "type": "float", "offset": 36, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "ChargedThresholdFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "ChargedThresholdInt": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0} + ] + }, + "ChargedValueCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "ChargedValueFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueIntCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "ChargedValueThresholdsFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ChargedValueThresholdsInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ChildAnimationGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChildEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MoverResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "IsFactContextPersistent", "type": "bool", "offset": 64, "flags": 0}, + {"name": "HasNonExclusiveDependency", "type": "bool", "offset": 65, "flags": 4} + ] + }, + "ChildEntityComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntitySequenceEntityVariable": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "UUIDRef", "offset": 104, "flags": 0}, + {"name": "ChildEntityComponentResource", "type": "UUIDRef", "offset": 120, "flags": 0} + ] + }, + "ChildEntitySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "ClanMatchReportKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerClanMatchReport", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 64, "flags": 0}, + {"name": "MapName", "type": "String", "offset": 72, "flags": 0}, + {"name": "EndTime", "type": "uint64", "offset": 152, "flags": 0}, + {"name": "ClanTagPlayerGroup1", "type": "String", "offset": 80, "flags": 0}, + {"name": "ClanTagPlayerGroup2", "type": "String", "offset": 88, "flags": 0}, + {"name": "ClanNamePlayerGroup1", "type": "String", "offset": 96, "flags": 0}, + {"name": "ClanNamePlayerGroup2", "type": "String", "offset": 104, "flags": 0}, + {"name": "Outcome", "type": "EClanMatchOutcome", "offset": 112, "flags": 0}, + {"name": "PlayersClanPlayerGroup1", "type": "Array", "offset": 120, "flags": 0}, + {"name": "PlayersClanPlayerGroup2", "type": "Array", "offset": 136, "flags": 0}, + {"name": "PrevPlayerGroup1GLobalElo", "type": "double", "offset": 160, "flags": 0}, + {"name": "NewPlayerGroup1GLobalElo", "type": "double", "offset": 168, "flags": 0}, + {"name": "PrevPlayerGroup1PlaylistElo", "type": "double", "offset": 176, "flags": 0}, + {"name": "NewPlayerGroup1PlaylistElo", "type": "double", "offset": 184, "flags": 0}, + {"name": "PrevPlayerGroup2GLobalElo", "type": "double", "offset": 192, "flags": 0}, + {"name": "NewPlayerGroup2GLobalElo", "type": "double", "offset": 200, "flags": 0}, + {"name": "PrevPlayerGroup2PlaylistElo", "type": "double", "offset": 208, "flags": 0}, + {"name": "NewPlayerGroup2PlaylistElo", "type": "double", "offset": 216, "flags": 0} + ] + }, + "ClanMatchReportRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 56, "flags": 0}, + {"name": "SortDescending", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ClanMatchRequestKIN": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MatchRequestGameDTO", "offset": 0} + ], + "attrs": [ + {"name": "TargetClan", "type": "String", "offset": 104, "flags": 0} + ] + }, + "ClanPresence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DatabaseID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Presence", "type": "String", "offset": 40, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ClanPresenceResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPresenceSet", "type": "bool", "offset": 32, "flags": 0}, + {"name": "PresenceList", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ClanPresenceUpdateRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Presence", "type": "String", "offset": 32, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 40, "flags": 0}, + {"name": "ShouldReturnClanMemberPresence", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ClanService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClanUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ClapperBoardEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ClapperBoardEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "Text", "type": "String", "offset": 96, "flags": 0} + ] + }, + "ClientConnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerMessageBase", "offset": 0} + ] + }, + "ClientDisconnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerMessageBase", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ClientIdentityDTO": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DatabaseID", "type": "String", "offset": 32, "flags": 0}, + {"name": "DisplayName", "type": "String", "offset": 40, "flags": 0}, + {"name": "CreationTime", "type": "int64", "offset": 48, "flags": 0}, + {"name": "PlatformAccountID", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ClientIdentityGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ClientIdentityDTO", "offset": 0} + ], + "attrs": [ + {"name": "FactionID", "type": "GGUUID", "offset": 64, "flags": 0}, + {"name": "TeamID", "type": "GGUUID", "offset": 80, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 96, "flags": 0}, + {"name": "SkillRating", "type": "MatchSkillRating", "offset": 104, "flags": 0} + ] + }, + "Climate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NightTemperature", "type": "float", "offset": 48, "flags": 0}, + {"name": "DayTemperature", "type": "float", "offset": 52, "flags": 0}, + {"name": "WeatherStates", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ClimateBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MaxLocalWeatherInfluence", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MinWetness", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ClimateWeatherState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "StreamingRef", "offset": 32, "flags": 32}, + {"name": "DurationInMinutes", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "TransitionTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "Probability", "type": "float", "offset": 52, "flags": 0}, + {"name": "TimeOfDayStart", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "TimeOfDayEnd", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "24.0f"} + ] + }, + "ClimbingArea": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "ClimbingAnnotations", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "VegetationCollection", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "ClimbingExclusionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ] + }, + "ClosestAnimationGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CloudModelingSettingsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CloudEarthRadius", "type": "float", "offset": 32, "flags": 0, "min": "16384.0f", "max": "74946.0f"}, + {"name": "CloudScrollSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "CloudCustomWindDirectionBlendFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CloudCustomWindDirectionAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "TroposphericSkewDirectionBlendFactor", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericSkewDirectionAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "TroposphericSkewScale", "type": "float", "offset": 68, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "TroposphericBottomSpreadHeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSpreadScale", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSoftnessHeight", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSoftness", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericTopExpansionScale", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericDensityScale", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "CirrusDensityScale", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "CloudRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "ColorSaturation", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AmbientLightColorBalance", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "OroAmbientLightColorBalance", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "LightDirectionaltySettings"}, + {"name": "PrimaryPhaseG", "type": "float", "offset": 16, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "PrimaryPhaseIntensity", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "SecondaryPhaseG", "type": "float", "offset": 24, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "SecondaryPhaseIntensity", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"category": "OrographicLightScatteringSettings"}, + {"name": "OrographicBrightness", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "OroAttenuationScale", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "OroDirectScatteringIntensity", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "OroAmbientScatteringBias", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "OroAmbientScatteringIntensity", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "TropoAndCirroLightScatteringSettings"}, + {"name": "TroposphericBrightness", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "CirrusBrightness", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationScale", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "DirectScatteringIntensity", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringIntensity", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringDepthPower", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringHeightPower", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringBias", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringIntensity", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringBottomIntensityScale", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringDefinition", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "InscatteringProbabilityIntensity", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"category": "SupercellSettings"}, + {"name": "SupercellInnerGlowScale", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "10000.0f"}, + {"name": "SupercellInnerGlowColor", "type": "FRGBColor", "offset": 104, "flags": 0}, + {"name": "SupercellMultipleScatteringHeightPower", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "SupercellAmbientScatteringIntensity", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "CloudRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "CloudRenderSettings", "offset": 32, "flags": 0} + ] + }, + "CloudRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "CirrusTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Noise3dATexture", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "Noise3dBTexture", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "Noise3dCTexture", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "VerticalProfilesLookupTexture", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "VerticalAdjustmentsLookupTexture", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "MarchOffsetsTexture", "type": "Ref", "offset": 168, "flags": 32}, + {"category": "Shaders"}, + {"name": "UpscaleShaderPS4", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "UpscaleComputeShaderPS4", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "UpscaleShaderPS5", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "UpscaleComputeShaderPS5", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "BlurShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "BlurComputeShader", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "SharpenShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "OrographicCloudComputeShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "VoxelCloudComputeShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "RenderingComputeShaderPS4", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "RenderingComputeShaderPS5", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "PerformanceHeatMapShaderPS4", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "PerformanceHeatMapShaderPS5", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "PerformanceHistogramShader", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "VisibilityComputeShader", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "PrePassShader", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "CloudDomeBlendShader", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "CloudDomeToAmbientLightShader", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "CloudFieldDataMapGenerator", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "VoxelCloudLightingShader", "type": "Ref", "offset": 328, "flags": 32} + ] + }, + "CloudRenderingQualityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CloudRenderingQualityEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Quality", "type": "float", "offset": 56, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "Collectable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "LocationWorldNode", "type": "UUIDRef", "offset": 120, "flags": 0}, + {"name": "SaveOnUnlock", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "CollectableCauldronResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "LockedIconTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MenuIconTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PartiallyUnlockedIconTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "UnlockedIconTexture", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Robots", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "CollectableCauldronRobot": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "CollectableRobotGroup", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "UnlockPerk", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "PartialUnlockPerk", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "CollectableCharacter": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "CharacterIconTexture", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Quote"}, + {"name": "Content", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "Author", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "Position", "type": "IVec2", "offset": 136, "flags": 0}, + {"category": "Tribe"}, + {"name": "TribeDescription", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Movie"}, + {"name": "MenuBackgroundMovie", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "CollectableCharacterSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableDataCube": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AudioSequenceNetwork", "type": "StreamingRef", "offset": 120, "flags": 0} + ] + }, + "CollectableDataCubeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgFocusScanning" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CollectableDataCubeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collectable", "type": "UUIDRef", "offset": 32, "flags": 32} + ] + }, + "CollectableDataCubeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUnlockedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TextEntry", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IconTexture", "type": "StreamingRef", "offset": 64, "flags": 0}, + {"name": "PreviewIconTexture", "type": "StreamingRef", "offset": 72, "flags": 0}, + {"name": "MenuModePreviewComponents", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SuppressNotification", "type": "bool", "offset": 96, "flags": 0}, + {"name": "OverrideNotification", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "CollectableEntryBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollectableManagerResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collectables", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DataCubes", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Robots", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Characters", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CollectableFoundGraphProgram", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "Cauldrons", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "MarkerAreaColor", "type": "FRGBAColor", "offset": 96, "flags": 0}, + {"name": "MarkerType", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "CollectableManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CollectableRobot": { + "kind": "class", + "version": 26, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Level", "type": "int", "offset": 184, "flags": 1}, + {"name": "IsMountable", "type": "bool", "offset": 128, "flags": 0}, + {"name": "IsNeverHackable", "type": "bool", "offset": 129, "flags": 0}, + {"name": "RobotMovie", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RobotMoviePreviewScene", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "RobotParts"}, + {"name": "RobotParts", "type": "Array>", "offset": 136, "flags": 256}, + {"category": "Loot"}, + {"name": "LootItemsForBody", "type": "Array", "offset": 152, "flags": 1}, + {"name": "LootItemsPerDestructibilityTagMap", "type": "HashMap", "offset": 168, "flags": 1} + ] + }, + "CollectableRobotComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CollectableRobotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "CollectableRobotGroupResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SizeCategory", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "FunctionClass", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Quote"}, + {"name": "Content", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Author", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Position", "type": "IVec2", "offset": 88, "flags": 0} + ] + }, + "CollectableRobotGroupResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableRobotItem": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Chance", "type": "float", "offset": 8, "flags": 0, "min": "0.0", "max": "100.0"} + ] + }, + "CollectableRobotSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableSection": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Menu"}, + {"name": "CollectableRegionOrder", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "MenuTabCategory", "type": "String", "offset": 88, "flags": 0}, + {"name": "CompareQuestToUnlockCollectablesFact", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "UndiscoveredCollectableMovie", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "UndiscoveredCollectableMenuMovieScene", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Trophies"}, + {"name": "ContainersProgressedTrophySettings", "type": "Array>", "offset": 120, "flags": 256} + ] + }, + "CollectableStyleMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableTypeUUID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "CollectableFoundStyleClass", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CollectableLockedStyleClass", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "CollectableType": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MapUnlockedCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "MenuBadgeCategory", "type": "EMenuBadgeCategory", "offset": 64, "flags": 0}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "CollectableTypeContainer": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DiscoveredNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DiscoveredNonInteractiveNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsNotificationRepeatable", "type": "bool", "offset": 56, "flags": 0}, + {"name": "NotificationDelay", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MarkerTitle", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MarkerIcon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MarkerMapDrawOrder", "type": "int", "offset": 96, "flags": 0, "min": "1"}, + {"name": "MarkerMapFilter", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MarkerArea", "type": "FSize", "offset": 88, "flags": 0}, + {"name": "Collectables", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "FirstFoundTrophy", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "AllFoundTrophy", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "MenuModePreviewComponents", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "RequiredEntitlement", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "UI"}, + {"name": "CollectableRobotGroup", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "CollectableTypeContainerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableVantage": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Collectable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Texture", "type": "StreamingRef", "offset": 144, "flags": 0}, + {"name": "CensoredTexture", "type": "StreamingRef", "offset": 152, "flags": 0} + ] + }, + "CollectablesMenuController": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CollectablesMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ] + }, + "CollectablesMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectiveSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "SpawnCommands", "type": "Array>", "offset": 16, "flags": 32} + ] + }, + "CollectiveSpawnID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CollectiveSpawnIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectiveSpawnpoint": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupCollective", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "MainSpawnID", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Commands"}, + {"name": "SpawnCommands", "type": "Array", "offset": 336, "flags": 0} + ] + }, + "CollectiveSpawnpointSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "CollectiveSpawnpoint", "type": "StreamingRef", "offset": 104, "flags": 32}, + {"name": "SpawnID", "type": "UUIDRef", "offset": 112, "flags": 32} + ] + }, + "CollectiveSpawnpointSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "CollectiveSpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollisionCapsulePathPos": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "WarpFactor", "type": "float", "offset": 16, "flags": 0} + ] + }, + "CollisionCapsulePathTransform": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Transform", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "WarpFactor", "type": "float", "offset": 64, "flags": 0} + ] + }, + "CollisionGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CollisionGroup", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 120} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 128, "flags": 32}, + {"name": "TriggerOnExit", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "CollisionQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CollisionResource": { + "kind": "class", + "version": 4126, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 32, "flags": 0}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 40, "flags": 257}, + {"category": "User"}, + {"name": "UserFlags", "type": "CollisionResourceUserFlags", "offset": 48, "flags": 0} + ] + }, + "CollisionResourceBox": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "CollisionResourceSphere": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "CollisionResourceTaperedCapsule": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 64, "flags": 1}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "TopRadius", "type": "float", "offset": 104, "flags": 0}, + {"name": "BottomRadius", "type": "float", "offset": 108, "flags": 0}, + {"name": "HalfHeightOfTaperedCylinder", "type": "float", "offset": 112, "flags": 0} + ] + }, + "CollisionTrigger": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 128, "flags": 6} + ] + }, + "CollisionTriggerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollisionUserFlagsGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ColorBlindColorEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0} + ] + }, + "ColorBlindColorSelector": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "ColorBlindMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FactEntry", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Label", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "ColorBlindSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ModeIdFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "StrengthFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Modes", "type": "Array", "offset": 48, "flags": 32} + ] + }, + "ColorPeg": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Color", "type": "FRGBColor", "offset": 16, "flags": 0} + ] + }, + "ColorScheme": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Friendly", "type": "RGBAColor", "offset": 8, "flags": 0}, + {"name": "Enemy", "type": "RGBAColor", "offset": 12, "flags": 0}, + {"name": "PartyMember", "type": "RGBAColor", "offset": 16, "flags": 0}, + {"name": "Warning", "type": "RGBAColor", "offset": 20, "flags": 0}, + {"name": "FriendlyCrosshair", "type": "RGBAColor", "offset": 24, "flags": 0}, + {"name": "EnemyCrosshair", "type": "RGBAColor", "offset": 28, "flags": 0} + ] + }, + "ColorizeSettings": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BiasColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "BiasScale", "type": "float", "offset": 48, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "MidtoneBoost", "type": "float", "offset": 52, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "HighlightBoost", "type": "float", "offset": 56, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "Depth", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "50000.0f"} + ] + }, + "ColorizeSettingsResource": { + "kind": "class", + "version": 4173, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 32, "flags": 0}, + {"name": "FogSettings", "type": "Array", "offset": 48, "flags": 0}, + {"name": "HueSaturationCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "MasterColorizeSettings", "type": "MasterColorizeSettings", "offset": 80, "flags": 0}, + {"name": "MasterImageTemplate", "type": "String", "offset": 160, "flags": 0}, + {"name": "SwatchImage", "type": "Filename", "offset": 168, "flags": 0}, + {"name": "MasterGamma", "type": "float", "offset": 176, "flags": 0}, + {"name": "MasterGain", "type": "float", "offset": 180, "flags": 0}, + {"name": "MasterLift", "type": "float", "offset": 184, "flags": 0}, + {"name": "ForwardRenderingColorizeSettings", "type": "FRGBAColor", "offset": 240, "flags": 0}, + {"name": "CubeMapMultiplier", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "LensFlareMultiplier", "type": "FRGBAColor", "offset": 208, "flags": 0}, + {"name": "BlendMode", "type": "EColorizeBlendMode", "offset": 256, "flags": 0}, + {"name": "ColorizeTexture", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "Rgb3dLookupTexture", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "EnvironmentProbeDepthBias", "type": "float", "offset": 260, "flags": 0}, + {"name": "AffectFlags", "type": "ColorizeSettingsAffectFlags", "offset": 264, "flags": 0} + ] + }, + "ColorizeSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "NeutralDepthColorizeTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Shaders"}, + {"name": "PostColorizeFullShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PostColorizeMinimalShader", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "CombatArenaChallenge": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ChallengeBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Scene", "type": "UUIDRef", "offset": 168, "flags": 32}, + {"name": "PartcipiantSpawnMarker", "type": "UUIDRef", "offset": 184, "flags": 32}, + {"name": "ParticipantComponentResource", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "Spawns", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "Loadout", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "MaxTimeInSecondsForChallengeUnlock", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "MaxTimeInSecondsForChallengeUnlockOverrides", "type": "ChallengeTimeOverrides", "offset": 240, "flags": 0}, + {"name": "DifficultyLevel", "type": "int", "offset": 264, "flags": 0, "min": "1"}, + {"name": "BestTimeExpiredSound", "type": "Ref", "offset": 296, "flags": 0}, + {"category": "Rewards"}, + {"name": "ParTimeReward", "type": "Ref", "offset": 224, "flags": 0}, + {"category": "UI"}, + {"name": "LayoutDescription", "type": "Ref", "offset": 272, "flags": 0}, + {"category": "Leaderboards"}, + {"name": "DifficultyBoards", "type": "Array>", "offset": 280, "flags": 0} + ] + }, + "CombatArenaChallengeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeBaseInstance", "offset": 0} + ] + }, + "CombatArenaChallengeParTimeReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Rewards", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "ParTimeInSeconds", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "ParTimeOverrides", "type": "ChallengeTimeOverrides", "offset": 56, "flags": 0}, + {"name": "ParTimeExpiredSound", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CombatArenaChallengeRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "ChallengeRestoreStateBase", "offset": 0} + ], + "attrs": [ + {"name": "BestTime", "type": "float", "offset": 64, "flags": 7}, + {"name": "mParTimeRewardGiven", "type": "bool", "offset": 68, "flags": 7} + ] + }, + "CombatArenaChallengeSpawnInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnLocations", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "SpawnType", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "CombatArenaChallengeSpawnLocationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AIBehaviorGroup", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"} + ] + }, + "CombatArenaChallengeSpawnTypeInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UIDescription", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AIBehaviorGroupMember", "type": "StreamingRef", "offset": 32, "flags": 32} + ] + }, + "CombatArenaController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CombatArenaControllerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDifficulty", "type": "int", "offset": 56, "flags": 0}, + {"name": "DLCCategory", "type": "UUIDRef", "offset": 60, "flags": 0}, + {"name": "DLCEntitlement", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CombatArenaControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatCharacterStatIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatCharacterStatIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgWantsQuickWieldStow", + "MsgIsInCombat" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatDetectionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyEnemyRange", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "CombatCoolDownTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"category": "EnemyThreats"}, + {"name": "EnemyThreatDetectionRange", "type": "float", "offset": 56, "flags": 0}, + {"category": "Facts"}, + {"name": "IsNearEnemies", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "IsInCombat", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "CombatEventAttackEventTagsCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventTagFilter", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CombatEventAttackEventTypeCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FilterType", "type": "EIncludeExcludeFilterType", "offset": 32, "flags": 0}, + {"name": "AttackEventTypesBitfield", "type": "uint32", "offset": 36, "flags": 5} + ] + }, + "CombatEventCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatEventConditionFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombatEventConditions", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "CombatEventContextCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Context", "type": "ECombatEventConditionContext", "offset": 40, "flags": 0} + ] + }, + "CombatEventDamageFlagsCondition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredDamageFlagsBitfield", "type": "uint32", "offset": 32, "flags": 1}, + {"name": "ExcludedDamageFlagsBitfield", "type": "uint32", "offset": 36, "flags": 1} + ] + }, + "CombatEventFirePositionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackPositionConditionType", "type": "EFirePositionConditionType", "offset": 32, "flags": 0}, + {"name": "DefaultValue", "type": "float", "offset": 36, "flags": 0}, + {"name": "Overrides", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "CombatEventFirePositionWeaponOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WeaponTag", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "CombatEventMultiTargetCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IncludeDamageAreas", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "CombatEventPartHitCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredDestructibilityPartTags", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ExcludedDestructibilityPartTags", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "CombatEventWeaponTagCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatEventCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponTags", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "FilterType", "type": "EIncludeExcludeFilterType", "offset": 48, "flags": 0} + ] + }, + "CombatRewardAddEventConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LargeTargetPoints", "type": "float", "offset": 32, "flags": 0, "min": "1.0f"}, + {"name": "MediumTargetPoints", "type": "float", "offset": 36, "flags": 0, "min": "1.0f"}, + {"name": "SmallTargetPoints", "type": "float", "offset": 40, "flags": 0, "min": "1.0f"}, + {"name": "CharacterStat", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UltraHardDifficultyModifier", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "TickerMessage", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "CombatRewardBurstCountDuration": { + "kind": "class", + "version": 1, + "flags": 17, + "messages": [ + "MsgPrepareBurstAttackEventInfo", + "MsgWeaponFired", + "MsgWeaponConsumingRounds" + ], + "bases": [ + {"name": "CombatRewardDuration", "offset": 0} + ] + }, + "CombatRewardBurstCountDurationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatRewardDurationResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxBursts", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "RequiredWeaponModeTag", "type": "UUIDRef", "offset": 44, "flags": 32}, + {"name": "DamageDealtBonuses", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "SimpleBonuses", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "AttackEventTags", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "ShotsDoNotConsumeReserveAmmo", "type": "bool", "offset": 112, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "CombatRewardDuration": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatRewardDurationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldStopOnSwitch", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "CombatRewardEffectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EnabledComponent", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ActiveCombatStatsBonuses", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "StartGraphProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "EndGraphProgram", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AllowedAddEventConfigs", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "PerformAmmoRefresh", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "CombatRewardLevel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CombatRewardLevelResource", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "RequiredCombatPoints", "type": "float", "offset": 16, "flags": 32, "min": "0.0f"} + ] + }, + "CombatRewardLevelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelDescriptions", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "DurationResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CombatRewardEffectResource", "type": "StreamingRef", "offset": 56, "flags": 32} + ] + }, + "CombatRewardPreperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwitchToWeaponDuringPreperation", "type": "ECombatRewardSwitchToWeapon", "offset": 32, "flags": 0}, + {"name": "AnimVarValue", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "PreperationStartGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "PreperationEndGraph", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "CombatRewardResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CombatRewardLevels", "type": "Array", "offset": 56, "flags": 32}, + {"name": "CombatRewardPreperationResource", "type": "StreamingRef", "offset": 72, "flags": 32} + ] + }, + "CombatRewardShieldDuration": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "CombatRewardDuration", "offset": 0} + ] + }, + "CombatRewardShieldDurationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatRewardDurationResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShieldComponent", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "TimeDuration", "type": "float", "offset": 40, "flags": 0, "min": "0"}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "CombatRewardStrikeEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PointsReward", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "AttackEventTag", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "DamageType", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "CombatRewardTimeDuration": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatRewardTimeDurationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatRewardDurationResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeDuration", "type": "float", "offset": 40, "flags": 32, "min": "0"}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "CombatRewardWieldItemComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgWeaponFired", + "MsgStartedStow", + "MsgStartedWield" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatRewardWieldItemComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "CombatRewardWieldItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CombatRewardActivationInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RequiredActiveCombatReward", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "WieldableItem", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "CombatRewardsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgHandleInput", + "MsgAddCombatRewardPoints", + "MsgDamage", + "MsgDamageCaused", + "MsgEstimateTimeOfDeath", + "MsgUnboundFromSequence", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates", + "MsgShouldRotateToAim", + "MsgIsFocusAllowed", + "MsgIsAimAllowed", + "MsgIsFireAllowed", + "MsgIsMeleeAllowed", + "MsgIsVaultingAllowed", + "MsgIsWieldAllowed", + "MsgIsControllerMovementAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgIsContextualEmotionAllowed", + "MsgIsReloadAllowed", + "MsgIsDropInventoryItemAllowed", + "MsgIsItemUseAllowed", + "MsgIsDodgeAllowed", + "MsgIsDashAllowed", + "MsgIsJumpAllowed", + "MsgCanRequestMeleeAttack", + "MsgIsPlayerToolMenuAllowed", + "MsgIsLuggingAllowed", + "MsgReloadFinish", + "MsgPostSkinnedModelUpdate", + "MsgHUDShowSelectedWeaponAmmoAmountAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "CombatRewardsComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "CombatRewardsComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TargetSizeEnumFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LargeTargetEnumFactEntry", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "MediumTargetEnumFactEntry", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "SmallTargetEnumFactEntry", "type": "UUIDRef", "offset": 72, "flags": 32}, + {"name": "AllAddEventConfigs", "type": "Array>", "offset": 88, "flags": 32}, + {"name": "AllCombatRewardResources", "type": "Array>", "offset": 104, "flags": 32}, + {"name": "CombatRewardAttackEventTag", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "CanCombatRewardBeTriggeredFact", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "StopActiveCombatRewardCondition", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "UltraHardDifficultyPreset", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ActivationInputAction", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "PointRewards"}, + {"name": "NormalHitPointsReward", "type": "UUIDRef", "offset": 192, "flags": 32}, + {"name": "LaserTripwireDamageType", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "NormalHitIncludedSeverityDamageTypes", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "WeakSpotHitPointsReward", "type": "UUIDRef", "offset": 224, "flags": 32}, + {"name": "WeakSpotPartTag", "type": "UUIDRef", "offset": 240, "flags": 32}, + {"name": "CriticalStrikeEvent", "type": "CombatRewardStrikeEvent", "offset": 256, "flags": 0}, + {"name": "SilentStrikeEvent", "type": "CombatRewardStrikeEvent", "offset": 288, "flags": 0}, + {"name": "AttackEventTagToCombatRewardAddEventConfigMap", "type": "Array", "offset": 320, "flags": 0}, + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "StartCombatRewardAnimVarName", "type": "String", "offset": 160, "flags": 0}, + {"name": "CombatRewardIDAnimVarName", "type": "String", "offset": 152, "flags": 0}, + {"name": "ActivationAnimEventID", "type": "AnimationEventID", "offset": 168, "flags": 1}, + {"name": "ActivationAnimTagID", "type": "AnimationTagID", "offset": 172, "flags": 1} + ] + }, + "CombatRewardsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatRewardsRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "SelectedCombatReward", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "CurrentCombatRewardPoints", "type": "float", "offset": 56, "flags": 7} + ] + }, + "CombatStatsAttackSnapshot": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CombatStatsAttackStat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatStatsAttackStatBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsAttackStatDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsSimpleDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Activation"}, + {"name": "AttackBonusAttachment", "type": "ECombatStatsAttackBonusAttachmentFlags", "offset": 96, "flags": 0}, + {"category": "Logic"}, + {"name": "AttackStat", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "CombatEventConditionFilter", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "CombatStatsAttackStatSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsBonusAmountCache": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CombatStatsBonusAmountCacheSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsBonusManager": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatStatsBonusResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatStatsBonusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsBonusStackGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Modifiers"}, + {"name": "Modifier", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "CombatStatsBonusStackGroupModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AdjustmentThresholdType", "type": "ECombatStatsBonusStackGroupAdjustmentThresholdType", "offset": 32, "flags": 0}, + {"name": "AdjustmentThresholdValue", "type": "float", "offset": 36, "flags": 0}, + {"name": "AdjustmentType", "type": "ECombatStatsBonusStackGroupModifierAdjustmentType", "offset": 40, "flags": 0} + ] + }, + "CombatStatsBonusTemplateCurveValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusTemplateValue", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "CombatStatsBonusTemplateThresholdValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusTemplateValue", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Comparator", "type": "EComparator", "offset": 32, "flags": 0}, + {"name": "ComparisonValue", "type": "float", "offset": 36, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0} + ] + }, + "CombatStatsBonusTemplateValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CombatStatsCharacterStatBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsCharacterStatDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsSimpleDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombatCharacterStatIdentifier", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CombatCharacterStatFillBehavior", "type": "ECombatStatsCharacterStatFillBehavior", "offset": 80, "flags": 0} + ] + }, + "CombatStatsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgModifyDamage", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgOnExitMenu" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatStatsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsDamageCausedGraphBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsDamageCausedGraphDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsSimpleDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Activation"}, + {"name": "AttackBonusAttachment", "type": "ECombatStatsAttackBonusAttachmentFlags", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CombatEventConditionFilter", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "Graph", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "OverrideGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "GraphFrequency", "type": "ECombatStatsDamageCausedGraphFrequency", "offset": 96, "flags": 0} + ] + }, + "CombatStatsDamageDealtBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsDamageDealtBonusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Definition", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CombatStatsDamageDealtBonusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsDamageDealtBonusTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TemplateDefinition", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DamageModifierValue", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ImpactSeverityModifierValue", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "CombatStatsDamageDealtBonusTemplateDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DamageDealtDefinition", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ValueType", "type": "ECombatStatsBonusTemplateValueType", "offset": 40, "flags": 0}, + {"name": "StackGroup", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "StackGroupModifier", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "CombatStatsDamageDealtDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsDamageDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Activation"}, + {"name": "AttackBonusAttachment", "type": "ECombatStatsDamageDealtBonusAttachmentFlags", "offset": 104, "flags": 0}, + {"category": "Conversion"}, + {"name": "IsCacheablePerAttackEvent", "type": "bool", "offset": 105, "flags": 5} + ] + }, + "CombatStatsDamageDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CombatEventConditionFilter", "type": "Ref", "offset": 56, "flags": 256}, + {"category": "Display"}, + {"name": "DamageStatDescription", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SeverityStatDescription", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SameValueStatDescription", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "IncludePlusSign", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "CombatStatsDamageDisplayResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseDamageSettings", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "CombatStatsDamageReceivedBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsDamageReceivedBonusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Definition", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CombatStatsDamageReceivedBonusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsDamageReceivedDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CombatStatsDamageDefinition", "offset": 0} + ] + }, + "CombatStatsDamageValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StackGroup", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "StackGroupModifier", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DamageAddition", "type": "float", "offset": 48, "flags": 0}, + {"name": "DamageMultiplier", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityAddition", "type": "float", "offset": 56, "flags": 0}, + {"name": "ImpactSeverityMultiplier", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "CoreDamageMultiplier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "CombatStatsDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Activation"}, + {"name": "AffectedEntityType", "type": "ECombatStatsAffectedEntityType", "offset": 32, "flags": 0}, + {"name": "ConditionOnAffectedEntity", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ConditionOnOwner", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "CombatStatsHackedEntityBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsListenerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatStatsMountedMachineBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "CharacterStats"}, + {"name": "RegularChargeRate", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "OverChargedChargeRate", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MeleeBlastChargeBuildup", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ReloadSpeed", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WieldStowSpeed", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ChargeSpread", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "FireDuration", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VisualStimulusSize", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "FootstepStimulusLoudness", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "AmmoCraftDuration", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ToolCraftDuration", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "MaxHealth", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "IncomingCriticalHitChance", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HealthBucketSegmentCount", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "BerryHealingSpeed", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "BerryHealingAmount", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CriticalHealthThreshold", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "CriticalHealthRegenDelay", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "MaxConcentration", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ConcentrationRechargeRate", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ConcentrationRechargeDelay", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ConcentrationDepletionRate", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "CombatRewardPoints", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "OverrideDuration", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "DisassembleReturnFraction", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ResourcesPerBag", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ResourceBagCount", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "ItemMerchantSellPrice", "type": "Ref", "offset": 248, "flags": 32}, + {"category": "AttackStats"}, + {"name": "CriticalHitChance", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "TensileStrength", "type": "Ref", "offset": 264, "flags": 32}, + {"category": "StaminaStats"}, + {"name": "Stamina", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "Electricity", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "Breath", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "Dodge", "type": "Ref", "offset": 296, "flags": 256}, + {"name": "Weapon", "type": "Ref", "offset": 304, "flags": 256}, + {"name": "Shield", "type": "Ref", "offset": 312, "flags": 256} + ] + }, + "CombatStatsSimpleBonusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Definition", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "CombatStatsSimpleBonusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsSimpleDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IncludePlusSign", "type": "bool", "offset": 64, "flags": 0}, + {"name": "IsChance", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "CombatStatsSimpleValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StackGroup", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "StackGroupModifier", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Addition", "type": "float", "offset": 48, "flags": 0}, + {"name": "Multiplier", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "CombatStatsSpearStatDisplayResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CombatStatDefinitions", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "Text", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CombatStatsStaminaTypeStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "CharacterStats"}, + {"name": "Max", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "RegenSpeed", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RegenDelay", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "CombatStatsUniqueBonusManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusManager", "offset": 0} + ] + }, + "CombatStatsUniqueBonusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsBonusResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Definition", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CombatStatsUniqueBonusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CombatStatsUniqueDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CombatStatsDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ValueText", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "BooleanFact", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "CommonIconController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CommonIconControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ] + }, + "CompareMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CompareMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Outfits"}, + {"name": "OutfitSlot", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Properties"}, + {"name": "GridColumnSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "Icons", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Sorting"}, + {"name": "SortingAndGrouping", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "CompareMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CompetingDamageType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageType", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "CancellationMultiplier", "type": "float", "offset": 8, "flags": 32, "min": "0.0f"} + ] + }, + "ComponentLifetimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ComponentLifetimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CompoundVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Center", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "InclusionVolumes", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "Compressed16Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0} + ] + }, + "CompressedDamageType": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DamageTypeIndex", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Flags", "type": "uint32", "offset": 1, "flags": 0} + ] + }, + "CompressedUnitVector3B": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0} + ] + }, + "CompressedWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Raw0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Raw1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Raw2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Raw3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Raw4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Raw5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Raw6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Raw7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Raw8", "type": "uint8", "offset": 8, "flags": 0} + ] + }, + "ComputeSkinningInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ComputeSkinningSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ComputeLinearBlendSkinning1x8", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x8", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x8", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x8", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x8", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x8", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x8", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x8", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x8", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x8", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x8", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x8", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "ComputeLinearBlendSkinning1x16", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x16", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x16", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x16", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x16", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x16", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x16", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x16", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x16", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x16", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x16", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x16", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "ComputeLinearBlendSkinning1x8N", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x8N", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x8N", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x8N", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x8N", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x8N", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x8N", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x8N", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x8N", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x8N", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x8N", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x8N", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "ComputeLinearBlendSkinning1x16N", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x16N", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x16N", "type": "Ref", "offset": 424, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x16N", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x16N", "type": "Ref", "offset": 440, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x16N", "type": "Ref", "offset": 448, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x16N", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x16N", "type": "Ref", "offset": 464, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x16N", "type": "Ref", "offset": 472, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x16N", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x16N", "type": "Ref", "offset": 488, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x16N", "type": "Ref", "offset": 496, "flags": 32}, + {"name": "ComputeLinearBlendSkinning1x8NT", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x8NT", "type": "Ref", "offset": 512, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x8NT", "type": "Ref", "offset": 520, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x8NT", "type": "Ref", "offset": 528, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x8NT", "type": "Ref", "offset": 536, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x8NT", "type": "Ref", "offset": 544, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x8NT", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x8NT", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x8NT", "type": "Ref", "offset": 568, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x8NT", "type": "Ref", "offset": 576, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x8NT", "type": "Ref", "offset": 584, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x8NT", "type": "Ref", "offset": 592, "flags": 32}, + {"name": "ComputeLinearBlendSkinning1x16NT", "type": "Ref", "offset": 600, "flags": 32}, + {"name": "ComputeLinearBlendSkinning2x16NT", "type": "Ref", "offset": 608, "flags": 32}, + {"name": "ComputeLinearBlendSkinning3x16NT", "type": "Ref", "offset": 616, "flags": 32}, + {"name": "ComputeLinearBlendSkinning4x16NT", "type": "Ref", "offset": 624, "flags": 32}, + {"name": "ComputeLinearBlendSkinning5x16NT", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "ComputeLinearBlendSkinning6x16NT", "type": "Ref", "offset": 640, "flags": 32}, + {"name": "ComputeLinearBlendSkinning7x16NT", "type": "Ref", "offset": 648, "flags": 32}, + {"name": "ComputeLinearBlendSkinning8x16NT", "type": "Ref", "offset": 656, "flags": 32}, + {"name": "ComputeLinearBlendSkinning9x16NT", "type": "Ref", "offset": 664, "flags": 32}, + {"name": "ComputeLinearBlendSkinning10x16NT", "type": "Ref", "offset": 672, "flags": 32}, + {"name": "ComputeLinearBlendSkinning11x16NT", "type": "Ref", "offset": 680, "flags": 32}, + {"name": "ComputeLinearBlendSkinning12x16NT", "type": "Ref", "offset": 688, "flags": 32}, + {"name": "ComputeSkinnedNormals", "type": "Ref", "offset": 696, "flags": 32}, + {"name": "ComputeSkinnedNormalsAndTangents", "type": "Ref", "offset": 704, "flags": 32}, + {"name": "ComputeBlendMatrices", "type": "Ref", "offset": 712, "flags": 32} + ] + }, + "ConcretePlacement": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 48, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 52, "flags": 0}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 56, "flags": 0}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 44, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "min": "-128", "max": "127"}, + {"category": "Placement"}, + {"name": "MaxSlope", "type": "float", "offset": 144, "flags": 0}, + {"name": "MinSlope", "type": "float", "offset": 148, "flags": 0}, + {"name": "WanderingDistance", "type": "float", "offset": 152, "flags": 0}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 64, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 80, "flags": 0}, + {"name": "RotationVariance", "type": "float", "offset": 84, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 88, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 92, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 96, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 104, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 100, "flags": 0}, + {"name": "ManualTilt", "type": "Vec3", "offset": 112, "flags": 0}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 128, "flags": 0}, + {"name": "ScaleVariance", "type": "float", "offset": 132, "flags": 0} + ] + }, + "ConditionGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConditionListenerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddedToScene" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConditionListenerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "ConditionQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "ConditionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "ConditionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ConditionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConditionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 256}, + {"name": "ElseAction", "type": "cptr", "offset": 48, "flags": 256} + ] + }, + "ConditionalExchangeGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Exchanges", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "ConditionalHealthBarComponentDisplaySettings": { + "kind": "class", + "version": 8192, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 8, "flags": 0} + ] + }, + "ConditionalLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "ConditionalLookAtEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 144, "flags": 256} + ] + }, + "ConditionalLookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "ConditionalLookEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FallbackTargetLocatorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "StartHeadingRange", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "StartPitchRange", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "StartDistance", "type": "float", "offset": 104, "flags": 0}, + {"name": "ContinueHeadingRange", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "ContinuePitchRange", "type": "FRange", "offset": 116, "flags": 0}, + {"name": "ContinueDistance", "type": "float", "offset": 124, "flags": 0}, + {"name": "LookTimeRange", "type": "FRange", "offset": 128, "flags": 0}, + {"name": "CooldownTimeRange", "type": "FRange", "offset": 136, "flags": 0} + ] + }, + "ConditionalLookEventStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConditionalMusicEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Event", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "ConditionalTransactionRequirementsContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SelectionCondition", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "TransactionRequirements", "type": "Ref", "offset": 0, "flags": 32} + ] + }, + "ConditionalWorldMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "WorldMarker", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "ConnectionRuleDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "RetryIntervals", "type": "Array", "offset": 40, "flags": 0}, + {"name": "RetryMax", "type": "int", "offset": 56, "flags": 0}, + {"name": "ConnectTimeoutMs", "type": "int", "offset": 60, "flags": 0}, + {"name": "SendTimeoutMs", "type": "int", "offset": 64, "flags": 0}, + {"name": "SendWriteTimeoutMs", "type": "int", "offset": 68, "flags": 0}, + {"name": "ReceiveHeadersTimeoutMs", "type": "int", "offset": 72, "flags": 0}, + {"name": "ReceiveBodyTimeoutMs", "type": "int", "offset": 76, "flags": 0}, + {"name": "ReceiveReadTimeoutMs", "type": "int", "offset": 80, "flags": 0} + ] + }, + "ConstraintComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstraintComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsConstraintResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ModelPartResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "AttachmentTarget", "type": "EConstraintComponentAttachmentTarget", "offset": 48, "flags": 0}, + {"name": "TargetModelPartResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SourceRagdollBodyIndex", "type": "int", "offset": 64, "flags": 0}, + {"name": "SourceReferenceFrameJointID", "type": "UUIDRef", "offset": 68, "flags": 0} + ] + }, + "ConstraintComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConstraintComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContainersProgressedTrophySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entitlement", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "CounterFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Trophy", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ContentWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ContextRelationInfo": { + "kind": "class", + "version": 65537, + "flags": 0, + "attrs": [ + {"name": "Parents", "type": "HashSet", "offset": 0, "flags": 1}, + {"name": "Exclude", "type": "HashSet", "offset": 16, "flags": 1} + ] + }, + "ContextualActionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelChanged", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgMounterStopDismount", + "MsgLethalDamageApplied", + "MsgIsFocusAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgHandleInput", + "MsgIsVaultingAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsMeleeAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationTextEvent", + "MsgIsStanceChangeAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgGetActionPrompts", + "MsgFlinched", + "MsgStaggered", + "MsgKnockedDown", + "MsgModifyDamage", + "MsgIsAttackingAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgCanRefillHealthBucket" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "ContextualActionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ContextualActionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpHeadingAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "WarpPitchAnimVarName", "type": "String", "offset": 48, "flags": 0}, + {"name": "WarpPosAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "WarpEnabledAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "VariantAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "ContextualActionAnimTagName", "type": "String", "offset": 80, "flags": 32}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "PrimaryInputActions", "type": "Array>", "offset": 104, "flags": 32}, + {"name": "ContextualActions", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "EnemySearchBoundingBox", "type": "BoundingBox3", "offset": 160, "flags": 0}, + {"name": "LineOfSightRadius", "type": "float", "offset": 192, "flags": 0}, + {"name": "DefaultLineOfSightEyeOffset", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "ParkourWithHandsBracedLineOfSightEyeOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "ParkourWithHandsUnbracedLineOfSightEyeOffset", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "PrimaryHUDCooldownDuration", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "SecondaryHUDCooldownDuration", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"} + ] + }, + "ContextualActionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualActionCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OnGround", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Jumping", "type": "bool", "offset": 1, "flags": 0}, + {"name": "Falling", "type": "bool", "offset": 2, "flags": 0}, + {"name": "VaultOff", "type": "bool", "offset": 3, "flags": 0}, + {"name": "Conversation", "type": "bool", "offset": 4, "flags": 0}, + {"name": "ParkouringFoot", "type": "bool", "offset": 5, "flags": 0}, + {"name": "ParkouringHandBraced", "type": "bool", "offset": 6, "flags": 0}, + {"name": "ParkouringHandUnbraced", "type": "bool", "offset": 7, "flags": 0}, + {"name": "Ziplining", "type": "bool", "offset": 8, "flags": 0}, + {"name": "HitResponse", "type": "bool", "offset": 9, "flags": 0}, + {"name": "Mounted", "type": "bool", "offset": 10, "flags": 0}, + {"name": "Combat", "type": "bool", "offset": 11, "flags": 0}, + {"name": "Tools", "type": "bool", "offset": 12, "flags": 0}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 13, "flags": 0}, + {"name": "Melee", "type": "bool", "offset": 14, "flags": 0}, + {"name": "RequiresUseLocationForVictim", "type": "bool", "offset": 15, "flags": 0}, + {"name": "RequiredFacts", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ContextualActionDamageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEvent", "type": "String", "offset": 32, "flags": 32}, + {"name": "JointID", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "PlayEffectsOnKill", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DamageSettings", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CharacterStat", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AttackEventTag", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "GuaranteedKillEnumFactValues", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "ContextualActionEntityTransformResolver": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualActionTransformResolver", "offset": 0} + ], + "attrs": [ + {"name": "RelativeOffsetToTarget", "type": "Vec3", "offset": 32, "flags": 0} + ] + }, + "ContextualActionHelpersTransformResolver": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualActionTransformResolver", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistanceToAttackHelpers", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxHelperHeightRange", "type": "FRange", "offset": 36, "flags": 0}, + {"name": "UseHelperOrientation", "type": "bool", "offset": 44, "flags": 0}, + {"name": "AttackHelperIDs", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "HeadingWeight", "type": "float", "offset": 64, "flags": 0}, + {"name": "PitchWeight", "type": "float", "offset": 68, "flags": 0}, + {"name": "DistanceWeight", "type": "float", "offset": 72, "flags": 0} + ] + }, + "ContextualActionModelPartTransformResolver": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualActionTransformResolver", "offset": 0} + ], + "attrs": [ + {"name": "UsePartOrientation", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxHeightRange", "type": "FRange", "offset": 36, "flags": 0}, + {"name": "HeadingWeight", "type": "float", "offset": 44, "flags": 0}, + {"name": "PitchWeight", "type": "float", "offset": 48, "flags": 0}, + {"name": "DistanceWeight", "type": "float", "offset": 52, "flags": 0} + ] + }, + "ContextualActionMountModeTransformResolver": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualActionTransformResolver", "offset": 0} + ], + "attrs": [ + {"name": "MountModeIDSelectorGraphResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MountConditionGraph", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MountPointSelection", "type": "EContextualActionMountPointSelectionType", "offset": 48, "flags": 0} + ] + }, + "ContextualActionResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariantWeights", "type": "Array", "offset": 120, "flags": 0}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 136, "flags": 0}, + {"name": "BoolAnimVarsTriggerType", "type": "EContextualActionAnimationActions", "offset": 152, "flags": 0}, + {"name": "FloatAnimVars", "type": "Array", "offset": 160, "flags": 0}, + {"name": "ActionText", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "TransformResolver", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "Condition", "type": "ContextualActionCondition", "offset": 32, "flags": 0}, + {"name": "MaxDistanceGraphResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ConditionGraph", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "StartGraph", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "UpdateGraph", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "StopGraph", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "DelayStopGraph", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DelayStop", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "Type", "type": "EContextualActionButtonType", "offset": 200, "flags": 0}, + {"name": "ActionsTriggerType", "type": "EContextualActionTriggerAction", "offset": 201, "flags": 0}, + {"name": "MaxWarpDistance", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "InputAction", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "CheckForBlockingCollision", "type": "bool", "offset": 232, "flags": 0}, + {"name": "CheckForBlockingCollisionRadius", "type": "float", "offset": 236, "flags": 0, "min": "0.0f"}, + {"name": "CheckForBlockingCollisionUpOffset", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "FlinchStopsAction", "type": "bool", "offset": 256, "flags": 0}, + {"name": "StaggerStopsAction", "type": "bool", "offset": 257, "flags": 0}, + {"name": "KnockDownStopsAction", "type": "bool", "offset": 258, "flags": 0}, + {"name": "ShouldBlendToOrientation", "type": "bool", "offset": 259, "flags": 0}, + {"name": "AIAttackAllowed", "type": "bool", "offset": 260, "flags": 0}, + {"name": "ActionTriggerEventID", "type": "String", "offset": 208, "flags": 0}, + {"name": "HUDTextDisplayDuration", "type": "float", "offset": 368, "flags": 0, "min": "1.0f", "max": "10.0f"}, + {"name": "ContextualActionDamageResource", "type": "Ref", "offset": 480, "flags": 0}, + {"category": "Victim"}, + {"name": "RequiredFacts", "type": "Array>", "offset": 264, "flags": 0}, + {"name": "AIIndividualRequirement", "type": "EContextualActionAIIndividualRequirement", "offset": 280, "flags": 0}, + {"name": "VictimShouldDismountFromSequence", "type": "bool", "offset": 281, "flags": 0}, + {"name": "Settings", "type": "ContextualActionVictimSettings", "offset": 288, "flags": 0}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "IgnoreDamageTypeGroupCausedByVictim", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Sound"}, + {"name": "ProgressSound", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "ProgressSoundHelperName", "type": "String", "offset": 384, "flags": 512}, + {"name": "ProgressSoundOrientationHelperLink", "type": "OrientationHelperLink", "offset": 400, "flags": 0}, + {"name": "ProgressSoundIs3D", "type": "bool", "offset": 392, "flags": 0} + ] + }, + "ContextualActionTransformResolver": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ContextualActionVictimComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSetPotentialContextualActionsOnVictim", + "MsgGetPotentialContextualActionsOnVictim", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgIsStartDisplayingAwarenessStateAllowed", + "MsgGetStaggerInfo", + "MsgGetMovementInput", + "MsgShouldUpdateFloorSlopeAngle", + "MsgLethalDamageApplied", + "MsgModifyDamage", + "MsgAnimationTextEvent", + "MsgBecameContextualActionVictim", + "MsgRestoreContextualActionVictim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "ContextualActionVictimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ContextualActionVictimComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualActionVictimSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PlaceOnNavMesh", "type": "bool", "offset": 0, "flags": 0}, + {"name": "PlaceOnGround", "type": "bool", "offset": 1, "flags": 0}, + {"name": "ForceUseContactNormalAsUp", "type": "bool", "offset": 2, "flags": 0}, + {"name": "DisablePerception", "type": "bool", "offset": 3, "flags": 0}, + {"name": "DisableModelUpdate", "type": "bool", "offset": 4, "flags": 0}, + {"name": "UpdateFloorSlope", "type": "bool", "offset": 5, "flags": 0}, + {"name": "OnlyAllowedHitResponseDamageType", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "RestoreAsVictimDelay", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"} + ] + }, + "ContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVarValue", "type": "int", "offset": 32, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 36, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 40, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "Condition", "type": "ContextualEmotionCondition", "offset": 48, "flags": 0}, + {"name": "UpdateGraph", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "ContextualEmotionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgIsContextualEmotionAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 88} + ] + }, + "ContextualEmotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisallowFact", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "EmotionAnimationVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "EmotionCooldownDuration", "type": "float", "offset": 48, "flags": 0}, + {"category": "Injured"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Alerted"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "OutOfBreath"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "OutOfWater"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Rainy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Cold"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Warm"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Windy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "FactBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "ContextualEmotionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualEmotionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Combat", "type": "bool", "offset": 0, "flags": 0}, + {"name": "StandIdle", "type": "bool", "offset": 1, "flags": 0}, + {"name": "StandMove", "type": "bool", "offset": 2, "flags": 0}, + {"name": "Sprinting", "type": "bool", "offset": 3, "flags": 0}, + {"name": "CrouchIdle", "type": "bool", "offset": 4, "flags": 0}, + {"name": "CrouchMove", "type": "bool", "offset": 5, "flags": 0}, + {"name": "Starts", "type": "bool", "offset": 6, "flags": 0}, + {"name": "Stops", "type": "bool", "offset": 7, "flags": 0}, + {"name": "Banking", "type": "bool", "offset": 8, "flags": 0}, + {"name": "JumpFall", "type": "bool", "offset": 9, "flags": 0}, + {"name": "Zipline", "type": "bool", "offset": 10, "flags": 0}, + {"name": "ClimbHands", "type": "bool", "offset": 11, "flags": 0}, + {"name": "ClimbFoot", "type": "bool", "offset": 12, "flags": 0}, + {"name": "Swimming", "type": "bool", "offset": 13, "flags": 0}, + {"name": "FreeRunning", "type": "bool", "offset": 14, "flags": 0}, + {"name": "HunterMode", "type": "bool", "offset": 15, "flags": 0}, + {"name": "WieldStow", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Aiming", "type": "bool", "offset": 17, "flags": 0}, + {"name": "Firing", "type": "bool", "offset": 18, "flags": 0}, + {"name": "HitResponse", "type": "bool", "offset": 19, "flags": 0}, + {"name": "Tools", "type": "bool", "offset": 20, "flags": 0}, + {"name": "Melee", "type": "bool", "offset": 21, "flags": 0}, + {"name": "Mounted", "type": "bool", "offset": 22, "flags": 0}, + {"name": "WeaponCarry", "type": "bool", "offset": 23, "flags": 0}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 24, "flags": 0}, + {"name": "ContextualAction", "type": "bool", "offset": 25, "flags": 0}, + {"name": "DisallowTags", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ContextualFactsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualFactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualFactsSelectors", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ContextualReactionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgOnVoiceSet", + "MsgOnVoiceCleared", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgRequestContextualReaction", + "MsgIsContextualReactionTypeInCooldown", + "MsgContextualReactionSkillActivated", + "MsgContextualReactionSkillDeactivated", + "MsgContextualReactionTaskActivated", + "MsgContextualReactionTaskDeactivated", + "MsgIsContextualSpeechAllowed", + "MsgOnTalkEvent", + "MsgCanExpressSignal", + "MsgGestureStarted", + "MsgGestureStopped", + "MsgBoundToSequence", + "MsgLookRotationSpeedSettings", + "MsgAIWriteFacts", + "MsgGetMovementInput", + "MsgSequenceNetworkIsTurnToLookEventAllowed", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualReactionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactionTypeMappings", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "IsEnabledWhenInSequence", "type": "bool", "offset": 120, "flags": 0}, + {"name": "IsEnabledWhenPlayerIsInSequence", "type": "bool", "offset": 121, "flags": 0}, + {"name": "ShouldStopTalkingInstantlyWhenInSequence", "type": "bool", "offset": 122, "flags": 0}, + {"name": "ShouldStopReactionWhenConditionsChange", "type": "bool", "offset": 123, "flags": 0}, + {"name": "Conditions", "type": "Array>", "offset": 32, "flags": 0}, + {"category": "Cooldowns"}, + {"name": "NonReactionSpeechCooldowns", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "NonReactionGestureCooldowns", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "AI"}, + {"name": "SpeechBodyPartResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "LookAtBodyPartResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TurnBodyPartResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "ContextualReactionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualReactionCooldown": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityCooldownResource", "offset": 0} + ] + }, + "ContextualReactionRulePriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "min": "0"} + ] + }, + "ContextualReactionRulePrioritySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualReactionRuleResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 768}, + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "FactConditions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "Priority", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "MaxRepeatCount", "type": "int", "offset": 80, "flags": 0, "min": "0"}, + {"name": "ChanceToPlay", "type": "int", "offset": 84, "flags": 0, "min": "0", "max": "100"}, + {"name": "ChanceToPlayInterval", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AIInterruptMode", "type": "EReactionAIInterruptMode", "offset": 92, "flags": 0}, + {"name": "SideEffect", "type": "Ref", "offset": 264, "flags": 256}, + {"category": "Reaction"}, + {"name": "SignalType", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "SpeakDelay", "type": "RandomNumber", "offset": 132, "flags": 0}, + {"name": "GestureId", "type": "UUIDRef", "offset": 104, "flags": 0}, + {"name": "GestureDelay", "type": "RandomNumber", "offset": 144, "flags": 0}, + {"name": "GestureDirection", "type": "EContextualReactionDirection", "offset": 344, "flags": 0}, + {"name": "LookDuration", "type": "RandomNumber", "offset": 120, "flags": 0}, + {"name": "LookUntilDoneSpeaking", "type": "bool", "offset": 350, "flags": 0}, + {"name": "LookUntilDoneGesturing", "type": "bool", "offset": 351, "flags": 0}, + {"name": "LookDelay", "type": "RandomNumber", "offset": 156, "flags": 0}, + {"name": "LookDirection", "type": "EContextualReactionDirection", "offset": 345, "flags": 0}, + {"name": "LookTurnMode", "type": "EContextualReactionTurnMode", "offset": 346, "flags": 0}, + {"name": "LookSpeedSettings", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "IsSpeechOptional", "type": "bool", "offset": 347, "flags": 0}, + {"name": "IsGestureOptional", "type": "bool", "offset": 348, "flags": 0}, + {"name": "IsLookAtOptional", "type": "bool", "offset": 349, "flags": 0}, + {"name": "EmotionType", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "EmotionDelay", "type": "RandomNumber", "offset": 184, "flags": 0}, + {"name": "EmotionDuration", "type": "RandomNumber", "offset": 196, "flags": 0}, + {"name": "EmotionTimeout", "type": "float", "offset": 208, "flags": 0}, + {"name": "EmotionOverrideBlendDuration", "type": "bool", "offset": 212, "flags": 0}, + {"name": "EmotionBlendInDuration", "type": "float", "offset": 216, "flags": 0}, + {"name": "EmotionBlendOutDuration", "type": "float", "offset": 220, "flags": 0}, + {"category": "Response"}, + {"name": "ListenerReaction", "type": "UUIDRef", "offset": 224, "flags": 0}, + {"name": "Stimulus", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "EmitStimulusAtEnd", "type": "bool", "offset": 260, "flags": 0}, + {"name": "StimulusDelay", "type": "RandomNumber", "offset": 248, "flags": 0}, + {"category": "SideEffects"}, + {"name": "FinishedSideEffect", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "AbortedSideEffect", "type": "Ref", "offset": 280, "flags": 256}, + {"category": "Cooldowns"}, + {"name": "RuleCooldown", "type": "CooldownSettings", "offset": 288, "flags": 0}, + {"name": "EntityCooldowns", "type": "Array>", "offset": 312, "flags": 0}, + {"name": "SharedCooldowns", "type": "Array>", "offset": 328, "flags": 0} + ] + }, + "ContextualReactionRuleResourceGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Rules", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ContextualReactionRuleSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 7} + ] + }, + "ContextualReactionSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "ContextualReactionSharedCooldown": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GlobalCooldownResource", "offset": 0} + ] + }, + "ContextualReactionType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ContextualReactionTypeMappingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "FactConditions", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Rules", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "RuleGroups", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "AIInterruptTimeout", "type": "float", "offset": 96, "flags": 0}, + {"name": "CanPlayWhileInSlowMotion", "type": "bool", "offset": 100, "flags": 0}, + {"name": "SuppressSubtitles", "type": "bool", "offset": 101, "flags": 0}, + {"name": "OverrideSoundGroup", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Cooldowns"}, + {"name": "InitialCooldown", "type": "RandomNumber", "offset": 112, "flags": 0}, + {"name": "MappingCooldown", "type": "CooldownSettings", "offset": 124, "flags": 0}, + {"name": "EntityCooldowns", "type": "Array>", "offset": 152, "flags": 0}, + {"name": "SharedCooldowns", "type": "Array>", "offset": 168, "flags": 0} + ] + }, + "ContextualTakeDownAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaximumChangeInVelocity", "type": "float", "offset": 496, "flags": 0}, + {"name": "MaximumTurn", "type": "float", "offset": 500, "flags": 0}, + {"name": "MaxTurnToTargetAngle", "type": "float", "offset": 504, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "ShouldSelectWithCamera", "type": "bool", "offset": 508, "flags": 0}, + {"name": "InitialJumpVelocity", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "CustomJumpAnimationStateName", "type": "String", "offset": 528, "flags": 0} + ] + }, + "ContextualWarpedAttackResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationState", "type": "String", "offset": 496, "flags": 32}, + {"name": "ContactAnimEvent", "type": "AnimationEventID", "offset": 504, "flags": 0}, + {"name": "ContactJointName", "type": "String", "offset": 512, "flags": 2}, + {"name": "ModelResource", "type": "Ref", "offset": 568, "flags": 770}, + {"name": "ContactPosition", "type": "Vec3", "offset": 528, "flags": 1}, + {"name": "ContactWarpOffset", "type": "Vec3", "offset": 544, "flags": 1}, + {"name": "KeepUpdatingOrientation", "type": "bool", "offset": 560, "flags": 0}, + {"name": "KeepUpdatingWarpAnimationVariables", "type": "bool", "offset": 561, "flags": 0} + ] + }, + "ContinuousAmmoEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "ContinuousAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "ContinuousAmmoEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "FireRate"}, + {"name": "RoundsPerSecond", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"} + ] + }, + "ControllableZoomComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetHUDCrosshairSettings", + "MsgShouldRotateToAim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllableZoomComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ControllableZoomComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Crosshair", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MinCameraProperties", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MaxCameraProperties", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "StartZoomFactor", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "StartZoomBlendTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "ZoomSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "ZoomToTargetBlendTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "PlayerInvisible", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "ControlledEntity": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ControlledEntityResource": { + "kind": "class", + "version": 4148, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "ControlledEntityResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Controller": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgWantsDismount", + "MsgEntityTeleported", + "MsgResetForSequenceBinding", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllerConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ControllerConfigID", "type": "int", "offset": 0, "flags": 0}, + {"name": "ControllerConfigIDPreferences", "type": "Array", "offset": 8, "flags": 0}, + {"name": "HeadingSpeedFactor", "type": "Array", "offset": 24, "flags": 0}, + {"name": "PitchSpeedFactor", "type": "Array", "offset": 40, "flags": 0}, + {"name": "LookInvertYAxis", "type": "bool", "offset": 56, "flags": 0}, + {"name": "LookInvertXAxis", "type": "bool", "offset": 57, "flags": 0}, + {"name": "LookSensitivity", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "MovementSensitivity", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FlightInvertYAxis", "type": "bool", "offset": 84, "flags": 0}, + {"name": "SelectedFullPreset", "type": "GGUUID", "offset": 85, "flags": 0}, + {"name": "CustomInputMapping", "type": "CustomInputMapping", "offset": 104, "flags": 0}, + {"name": "CustomStickinessOverrides", "type": "HashMap", "offset": 168, "flags": 0}, + {"name": "AllInputActionsSticky", "type": "EAllInputActionsSticky", "offset": 184, "flags": 0}, + {"name": "OverridenMenuHoldActionStickyness", "type": "bool", "offset": 185, "flags": 0}, + {"name": "StickDeadZoneAddition", "type": "float", "offset": 188, "flags": 0, "min": "0.0f", "max": "0.4f"}, + {"name": "CopilotEnabled", "type": "bool", "offset": 192, "flags": 0}, + {"name": "CopilotMotionAimingMode", "type": "ECopilotMotionAimingMode", "offset": 193, "flags": 0}, + {"name": "StickSwapMode", "type": "EStickSwapMode", "offset": 194, "flags": 0}, + {"name": "WeaponWheelSlowdownSpeed", "type": "EWeaponWheelSlowdownSpeed", "offset": 195, "flags": 0}, + {"name": "QuickTimeEventRequestPolicy", "type": "EQuickTimeEventRequestPolicy", "offset": 196, "flags": 0}, + {"name": "InvertedFocusInput", "type": "bool", "offset": 197, "flags": 0}, + {"name": "MotionAimingEnabled", "type": "bool", "offset": 198, "flags": 0}, + {"name": "MotionAimingInvertYAxis", "type": "bool", "offset": 199, "flags": 0}, + {"name": "MotionAimingSensitivity", "type": "Vec2", "offset": 208, "flags": 0}, + {"name": "MotionAimingSlomoSensitivityModifier", "type": "float", "offset": 224, "flags": 0, "min": "0.5f", "max": "2.0f"}, + {"name": "MotionAimingXAxisMode", "type": "EMotionAimXAxisMode", "offset": 228, "flags": 0}, + {"name": "QuickTimeEventRequestMode", "type": "EQuickTimeEventRequestMode", "offset": 229, "flags": 0}, + {"name": "GamepadSpeakerVolume", "type": "float", "offset": 232, "flags": 0} + ] + }, + "ControllerConfigResource": { + "kind": "class", + "version": 68, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 32, "flags": 0}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IsDefault", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ControllerScheme", "type": "EControllerScheme", "offset": 52, "flags": 0}, + {"name": "DefaultZoomToggle", "type": "ETriState", "offset": 56, "flags": 0}, + {"name": "RootInputActionContexts", "type": "Array>", "offset": 192, "flags": 256}, + {"name": "NonRemappableButtons", "type": "Array", "offset": 64, "flags": 0}, + {"name": "InputRemappingCategories", "type": "Array>", "offset": 208, "flags": 256}, + {"name": "InputActionsThatByPassButtonInputSuspension", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "GeneralInputActions", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "NonRemappableButtonMappingGroup", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "InputRemappingFullPresets", "type": "Array>", "offset": 88, "flags": 256}, + {"name": "ValidateThatAllInputActionsAreInSomeContext", "type": "bool", "offset": 248, "flags": 0}, + {"category": "Stickiness"}, + {"name": "AimStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 304, "flags": 0}, + {"name": "QuickCraftAmmoStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 322, "flags": 0}, + {"name": "WeaponWheelStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 340, "flags": 0}, + {"name": "FastDescendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 358, "flags": 0}, + {"name": "FlyingMountSpeedUpStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 376, "flags": 0}, + {"name": "FlyingMountAscendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 394, "flags": 0}, + {"name": "FlyingMountDescendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 412, "flags": 0}, + {"name": "PullToolStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 430, "flags": 0}, + {"name": "UseStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 448, "flags": 0}, + {"name": "LootStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 466, "flags": 0}, + {"name": "PryStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 484, "flags": 0}, + {"name": "HackStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 502, "flags": 0}, + {"name": "BoatForwardStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 520, "flags": 0}, + {"name": "BoatBackwardStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 538, "flags": 0}, + {"category": "PostConversion"}, + {"name": "AllInputActionContexts", "type": "Array>", "offset": 288, "flags": 1}, + {"name": "InputActionContextToContextRelationInfo", "type": "HashMap", "offset": 272, "flags": 1}, + {"category": "Functions"}, + {"name": "StickMove", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "StickLook", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "StickInventorySelection", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "DialogueChoice", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "StickAnalogZoom", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "StickMoveMount", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "StickBoardgame", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "StickInputLocator", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "StickLockSelection", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "InputActionsThatSwapSticks", "type": "Array>", "offset": 256, "flags": 0}, + {"category": "Deprecated"}, + {"name": "PrototypeInputActions", "type": "Array>", "offset": 104, "flags": 512} + ] + }, + "ControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConvexHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Triangles", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ConvexHullTriangle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Index0", "type": "int", "offset": 0, "flags": 0}, + {"name": "Index1", "type": "int", "offset": 4, "flags": 0}, + {"name": "Index2", "type": "int", "offset": 8, "flags": 0}, + {"name": "Plane", "type": "PlaneEq", "offset": 16, "flags": 0} + ] + }, + "ConvolutionReverbPreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "PreAmp"}, + {"name": "PreAmpGain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"category": "Filter"}, + {"name": "FilterMode", "type": "ESoundFilterMode", "offset": 36, "flags": 0}, + {"name": "FilterGain", "type": "LinearGainFloat", "offset": 40, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "FilterFrequency", "type": "float", "offset": 44, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "FilterQValue", "type": "float", "offset": 48, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"category": "Convolution"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Reverse", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 76, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 84, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 96, "flags": 0, "min": "-25", "max": "25"}, + {"category": "DelayLine"}, + {"name": "InputGain", "type": "LinearGainFloat", "offset": 104, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "OutputGain", "type": "LinearGainFloat", "offset": 108, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "FeedbackGain", "type": "LinearGainFloat", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PassthruGain", "type": "LinearGainFloat", "offset": 116, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "FeedbackTap", "type": "EDelayLineTapIndex", "offset": 120, "flags": 0}, + {"name": "DelayTimeTap0", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap0", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "Filter2Tap0", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "DelayTimeTap1", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap1", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "Filter2Tap1", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DelayTimeTap2", "type": "float", "offset": 132, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap2", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "Filter2Tap2", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "DelayTimeTap3", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap3", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "Filter2Tap3", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "ConvolutionReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ReverbSubmixResource", "offset": 0} + ] + }, + "CooldownComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CooldownComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CooldownSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Duration", "type": "RandomNumber", "offset": 0, "flags": 0}, + {"name": "HoldUntilEndOfReaction", "type": "bool", "offset": 20, "flags": 0}, + {"name": "ActivationCount", "type": "int", "offset": 12, "flags": 0, "min": "1"}, + {"name": "ActivationTimeWindow", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"} + ] + }, + "CoreObject": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CorpseStimuliComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CorpseStimuliComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DeathScreamStimulus", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SmellStimulus", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CorpseFoundMessage", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "SmellStimuliActivationDelay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "OnlyCreateWhenDead", "type": "bool", "offset": 68, "flags": 0}, + {"name": "DeathScreamOnlyIfKillerIsPlayer", "type": "bool", "offset": 69, "flags": 0} + ] + }, + "CountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 44, "flags": 0}, + {"name": "CountingUp", "type": "bool", "offset": 52, "flags": 0}, + {"name": "KeepRunningUp", "type": "bool", "offset": 53, "flags": 0}, + {"name": "Save", "type": "bool", "offset": 54, "flags": 0}, + {"name": "DurationFact", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "CountdownTimerManager": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "CountdownTimerSave": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Running", "type": "bool", "offset": 16, "flags": 7}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 7}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 24, "flags": 7}, + {"name": "ElapsedTime", "type": "float", "offset": 28, "flags": 7}, + {"name": "BlinkStartTime", "type": "float", "offset": 32, "flags": 7} + ] + }, + "CountdownTimerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftableItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "Ingredients", "type": "Ref", "offset": 40, "flags": 512}, + {"name": "DefaultIngredients", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ConditionalIngredients", "type": "Array", "offset": 56, "flags": 0}, + {"category": "Amount"}, + {"name": "CraftAmounts", "type": "Array", "offset": 88, "flags": 32}, + {"name": "CraftAmountLevel", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Duration"}, + {"name": "ConsecutiveCraftDurations", "type": "Array", "offset": 112, "flags": 0}, + {"category": "Unlocking"}, + {"name": "IsUnlockedGraphProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "IsUnlockedOverrideGraphProgram", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CraftableItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "Ingredients", "type": "Ref", "offset": 32, "flags": 512}, + {"name": "DefaultIngredients", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ConditionalIngredients", "type": "Array", "offset": 48, "flags": 0}, + {"category": "Amount"}, + {"name": "CraftAmounts", "type": "Array", "offset": 80, "flags": 32}, + {"name": "CraftAmountLevel", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Duration"}, + {"name": "ConsecutiveCraftDurations", "type": "Array", "offset": 104, "flags": 0}, + {"category": "Unlocking"}, + {"name": "IsUnlockedGraphProgram", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IsUnlockedOverrideGraphProgram", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "CraftingComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CraftingComponentResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultCraftDuration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "CraftingComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 518}, + {"name": "ItemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "CraftingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCrafted" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "CreateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0} + ] + }, + "CreateComponentAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PreventDuplicate", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "CreateDamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CreateEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 256, "flags": 0} + ] + }, + "CreateEffectComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 128, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 129, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 130, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 132, "flags": 0} + ] + }, + "CreateEntityAction": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 512}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "PassOnDamageImpulse", "type": "bool", "offset": 160, "flags": 0}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "InitialPhysicsImpulse", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "PhysicsImpulseUpInWorldSpace", "type": "bool", "offset": 200, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 201, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 202, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 203, "flags": 0}, + {"name": "IgnoreRelativeRotation", "type": "bool", "offset": 204, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 208, "flags": 0}, + {"name": "CreateAsChild", "type": "ECreateAsChild", "offset": 212, "flags": 0}, + {"name": "FactionOverride", "type": "ECreateEntityFactionOverride", "offset": 216, "flags": 0}, + {"name": "EntityAction", "type": "cptr", "offset": 224, "flags": 0}, + {"name": "EntityLifetime", "type": "ECreateEntityLifetime", "offset": 232, "flags": 0}, + {"name": "DispensableCategory", "type": "Ref", "offset": 240, "flags": 0} + ] + }, + "CreateEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "CreateEntityActorResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActor", "type": "bool", "offset": 120, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SpawnSetup", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RemoveEntityOnUnBind", "type": "bool", "offset": 121, "flags": 0}, + {"name": "CensorSensitiveContent", "type": "bool", "offset": 122, "flags": 0} + ] + }, + "CreditStyle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Type", "type": "ECreditsType", "offset": 32, "flags": 0}, + {"name": "TextStyle", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ColumnStyle", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "RowStyle", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "CreditsColumn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Text", "type": "String", "offset": 32, "flags": 0} + ] + }, + "CreditsRow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Columns", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Type", "type": "ECreditsType", "offset": 48, "flags": 0} + ] + }, + "CriticalHitSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "BaseSettings"}, + {"name": "Chance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DamageValue", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CrossbowMagazineManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgBecameCurrentItem", + "MsgReloadStart", + "MsgAmmoDeselected", + "MsgSelectAmmoSlot", + "MsgIsQuickDrawReloadAllowed", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrossbowMagazineManagerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AutoStartReloadOnSelectingEmptyMagazine", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "CrosshairColor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "Color", "type": "FRGBAColor", "offset": 32, "flags": 0} + ] + }, + "CrowdComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgStartedWield", + "MsgFinishedStow", + "MsgPrepareForRemoval", + "MsgBoundToSequence", + "MsgUserStartUseSmartObject", + "MsgUserEndUseSmartObject", + "MsgDetachedFromSequenceNetwork", + "MsgAIWriteFacts", + "MsgContextualReactionFinished" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrowdComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdImpostorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "Facts", "type": "Array>", "offset": 224, "flags": 0} + ] + }, + "CrowdLODComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAttachedToSequenceNetwork", + "MsgDetachedFromSequenceNetwork" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "CrowdMemberInterface", "offset": 80} + ] + }, + "CrowdLODComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerForcedHighLODRadius", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "CrowdLockHighLODEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CrowdLockHighLODEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"name": "CrowdActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "CrowdManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CrowdSpawnManagerResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CrowdMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CrowdMemberInterface", "offset": 0} + ] + }, + "CrowdMemberInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrowdMemberSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdSleepInvisibleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CrowdSleepInvisibleEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "CrowdSleepInvisibleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"name": "CrowdActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "CrowdSpawnManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrowdSpawnManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxEntities", "type": "PSInt", "offset": 32, "flags": 0, "min": "0"}, + {"name": "MaxEntitiesPerformanceMode", "type": "PSInt", "offset": 36, "flags": 0, "min": "0"}, + {"name": "NavMeshBuilderSettings", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CrowdSpawnManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdSystemSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ItemTypeFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MaxInitPickupItemCountFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "WieldStowGestureDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreWeatherBehaviorFact", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "CrowdZone": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "SmartObjectArea", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetups", "type": "Array", "offset": 288, "flags": 32} + ] + }, + "CrowdZoneInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "CrowdZoneSpawnSetupLink": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Schedule", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 16, "flags": 0, "min": "0"} + ] + }, + "CrowdZoneSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CubemapBlendRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BlendShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "IndexerShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DebugOverwriteFaceShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DownscaleShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "IrradianceShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "UpscaleShader", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "CubemapZone": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 264, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 256, "flags": 0}, + {"name": "UseAsGlobal", "type": "bool", "offset": 260, "flags": 0}, + {"name": "DisableRenormalization", "type": "bool", "offset": 261, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 268, "flags": 0}, + {"name": "StorageMode", "type": "ECubemapZoneDataStorageMode", "offset": 276, "flags": 0}, + {"name": "StreamingActivationDistance", "type": "float", "offset": 280, "flags": 0}, + {"category": "Render"}, + {"name": "TextureResolution", "type": "int", "offset": 272, "flags": 0}, + {"name": "CubemapTexture", "type": "Ref", "offset": 288, "flags": 0} + ] + }, + "CubemapZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CubemapZoneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "CubemapZone", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 80, "flags": 256, "min": "0.0f", "max": "1.0f"} + ] + }, + "CubemapZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CubemapbakeOnlyGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CurveHomingRotationSpeedDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverHomingRotationSpeedDefinitionBase", "offset": 0} + ], + "attrs": [ + {"name": "MaxHomingRotationSpeed", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "CurvePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "InTangent", "type": "float", "offset": 8, "flags": 0}, + {"name": "OutTangent", "type": "float", "offset": 12, "flags": 0}, + {"name": "InTangentX", "type": "float", "offset": 16, "flags": 0}, + {"name": "OutTangentX", "type": "float", "offset": 20, "flags": 0} + ] + }, + "CurveResource": { + "kind": "class", + "version": 4119, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CurvePoints", "type": "Array", "offset": 32, "flags": 0}, + {"name": "CurveEvaluationType", "type": "ECurveEvaluationType", "offset": 48, "flags": 0}, + {"name": "PreInfinity", "type": "EInfinityMode", "offset": 49, "flags": 0}, + {"name": "PostInfinity", "type": "EInfinityMode", "offset": 50, "flags": 0}, + {"name": "LowestPoint", "type": "float", "offset": 56, "flags": 1}, + {"name": "HighestPoint", "type": "float", "offset": 52, "flags": 1} + ] + }, + "CurveResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CustomHudSettingEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "custom_hud_setting_name", "type": "String", "offset": 8, "flags": 0}, + {"name": "value", "type": "String", "offset": 16, "flags": 0} + ] + }, + "CustomInputMapping": { + "kind": "class", + "version": 65540, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 7}, + {"name": "CustomFullPresetUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "CustomCategoryUUIDToCategoryPresetUUID", "type": "HashMap", "offset": 32, "flags": 7}, + {"name": "CustomRemappableInputActionUUIDToButtonMap", "type": "HashMap", "offset": 48, "flags": 7} + ] + }, + "CustomInstigatorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgFactionChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CustomInstigatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CustomQuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Graph", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "GraphOverride", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "UIIcon", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DisplayName", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "NotificationText", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CustomUDSEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CustomUDSEventSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CyclicParkourTransition": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ParkourTransition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Direction", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "Metrics", "type": "CyclicParkourTransitionMetrics", "offset": 240, "flags": 1}, + {"name": "MaxAllowedAngleDifference", "type": "float", "offset": 264, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Animations"}, + {"name": "StartMotionTableEntryRelativePath", "type": "String", "offset": 256, "flags": 2} + ] + }, + "CyclicParkourTransitionMetrics": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "CapsuleCollisionOffsetFromRootBone", "type": "Vec3", "offset": 0, "flags": 0} + ] + }, + "DLCProductResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packs", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ProductIdSuffix", "type": "String", "offset": 48, "flags": 0} + ] + }, + "DLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PackID", "type": "int", "offset": 32, "flags": 0}, + {"name": "PackName", "type": "String", "offset": 40, "flags": 0}, + {"name": "ProductIdSuffix", "type": "String", "offset": 48, "flags": 0} + ] + }, + "DRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "double", "offset": 0, "flags": 0}, + {"name": "Max", "type": "double", "offset": 8, "flags": 0} + ] + }, + "DamageActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DamageActorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DamageAmount", "type": "float", "offset": 80, "flags": 0}, + {"name": "DamagePart", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "DamageAreaComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageAreaComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageAreas", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "RemoveEntityWhenDone", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "DamageAreaComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageAreaEjector": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetTargetCapsuleTransforms" + ], + "bases": [ + {"name": "BeamEjectorBase", "offset": 0} + ] + }, + "DamageAreaEjectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BeamEjectorBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumberOfRangeProbes", "type": "int", "offset": 448, "flags": 32, "min": "1"}, + {"name": "RequiredHitsForRangeAdjustment", "type": "int", "offset": 452, "flags": 32, "min": "1"}, + {"name": "DamageAreaLength", "type": "float", "offset": 400, "flags": 32, "min": "0.0f"}, + {"name": "DamageArea", "type": "Ref", "offset": 456, "flags": 288}, + {"name": "EndPointEntityResource", "type": "Ref", "offset": 464, "flags": 0} + ] + }, + "DamageAreaEjectorSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageAreaHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "DamageArea", "type": "Ref", "offset": 128, "flags": 288} + ] + }, + "DamageAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "DamageAreaManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeConflicts", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "DamageAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "InitialHitDamageSettings", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "InitialHitDamageTimeout", "type": "float", "offset": 64, "flags": 0}, + {"name": "TargetingSettings", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 68, "flags": 0}, + {"name": "IgnoreWeaponBlockers", "type": "bool", "offset": 69, "flags": 0}, + {"name": "Interval", "type": "float", "offset": 116, "flags": 0}, + {"name": "TickAtIntervalStart", "type": "bool", "offset": 120, "flags": 0}, + {"name": "DoTMismatchResolution", "type": "EDoTMismatchResolution", "offset": 121, "flags": 0}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 72, "flags": 0}, + {"name": "RadiusOverTime", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "RescaleDistanceCurvesToRadius", "type": "bool", "offset": 88, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "Density", "type": "float", "offset": 92, "flags": 0}, + {"name": "MergeWithOverlappingAreas", "type": "bool", "offset": 96, "flags": 0}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 97, "flags": 0}, + {"category": "AI"}, + {"name": "IsDangerAreaDisabled", "type": "bool", "offset": 124, "flags": 0}, + {"name": "DangerAreaType", "type": "EAIDangerAreaType", "offset": 128, "flags": 0}, + {"name": "DangerAreaRadius", "type": "float", "offset": 132, "flags": 0}, + {"name": "DangerAreaBox", "type": "BoundingBox3", "offset": 144, "flags": 0}, + {"name": "IsNavMeshDangerArea", "type": "bool", "offset": 125, "flags": 0} + ] + }, + "DamageAreaResourceDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageAreaResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResetIncludedMultipliersOnCollapseEntityHits", "type": "bool", "offset": 176, "flags": 0} + ] + }, + "DamageAreaResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageByFactionEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TrackedFaction", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DamageReceivedFact", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "DamageCausedReportComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgDamageCaused" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageCausedReportComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageClamp": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaxDamage", "type": "float", "offset": 8, "flags": 0}, + {"name": "DamageCurve", "type": "Ref", "offset": 16, "flags": 256}, + {"name": "MaxImpactSeverity", "type": "float", "offset": 24, "flags": 0}, + {"name": "ImpactSeverityCurve", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "DamageClampSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageClamps", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "DamageClampSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageDealtModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamageDealt" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageDealtModifierComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoExpiryDuration", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"category": "Filtering"}, + {"name": "DamageTypeResource", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "TargetTypes", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "Modifiers"}, + {"name": "AmountMultiplier", "type": "float", "offset": 168, "flags": 0}, + {"name": "SeverityMultiplier", "type": "float", "offset": 172, "flags": 0} + ] + }, + "DamageEntityAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Kill", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5}, + {"name": "Amount", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverity", "type": "float", "offset": 64, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "DamageEntityFactory": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DamageEntityFactorySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageModifierComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTakenModifier", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "CoreDamageTakenModifier", "type": "float", "offset": 36, "flags": 0}, + {"name": "SeverityModifier", "type": "float", "offset": 40, "flags": 0}, + {"name": "MakeInvulnerable", "type": "bool", "offset": 44, "flags": 0}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "PartTagsTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 72, "flags": 0}, + {"name": "Fact", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "FactValue", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "DamageOnAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageOnAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntryResources", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "DamageOnAnimationEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEventName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AnimationTagName", "type": "String", "offset": 40, "flags": 0}, + {"name": "DamageSettings", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DamageOverTimeSettings", "type": "DamageOverTimeSettings", "offset": 56, "flags": 0} + ] + }, + "DamageOnImpactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "ReactOnImpactComponent", "offset": 0} + ] + }, + "DamageOnImpactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ReactOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 64, "flags": 0}, + {"name": "IgnoreEnemyFactionFact", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "DamageOverTimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageOverTimeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Interval", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "TickAtIntervalStart", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DoTMismatchResolution", "type": "EDoTMismatchResolution", "offset": 57, "flags": 0}, + {"name": "EligibleDestructibilityPartTag", "type": "UUIDRef", "offset": 60, "flags": 0}, + {"name": "PartsPerIntervalFactor", "type": "float", "offset": 76, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "DamageOverTimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageOverTimeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Duration", "type": "float", "offset": 0, "flags": 0}, + {"name": "Interval", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "TickAtIntervalStart", "type": "bool", "offset": 8, "flags": 0}, + {"name": "MismatchResolution", "type": "EDoTMismatchResolution", "offset": 9, "flags": 0} + ] + }, + "DamageParams": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DamageParamsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgParentChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamagePassOnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPassOnKillDamage", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IgnoreExplosions", "type": "bool", "offset": 33, "flags": 0}, + {"name": "IgnoreAreaDamage", "type": "bool", "offset": 34, "flags": 0}, + {"name": "SendDamageCaused", "type": "bool", "offset": 35, "flags": 0} + ] + }, + "DamagePassOnComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageAmount", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "DamageOverDistance", "type": "Ref", "offset": 88, "flags": 256}, + {"category": "ImpactSeverity"}, + {"name": "ImpactSeverity", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "DamageSettingsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Lethality", "type": "ELethality", "offset": 56, "flags": 0}, + {"category": "Physics"}, + {"name": "ImpactImpulse", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ImpactImpulseOverDistance", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ImpactSeverity", "type": "float", "offset": 60, "flags": 512, "min": "0.0f"}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 64, "flags": 768}, + {"name": "Lethality", "type": "ELethality", "offset": 72, "flags": 512} + ] + }, + "DamageSettingsBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageStatBarMaximumMappingDisplay": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AmmoResource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "MaxBarValue", "type": "float", "offset": 16, "flags": 32, "min": "0.0f"} + ] + }, + "DamageTypeConflict": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CompetingDamageTypes", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "DamageTypeDisplayResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DamageStatDescription", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SeverityStatDescription", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ScannableObjectDescription", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "DamageTypeFilter": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "FilterType", "type": "EIncludeExcludeFilterType", "offset": 56, "flags": 0} + ] + }, + "DamageTypeGroup": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChildDamageTypeGroups", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "DamageTypeGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"} + ] + }, + "DamageTypeReflection": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Filter"}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 0, "flags": 32}, + {"category": "Reflection"}, + {"name": "ReflectionDamageTypeResource", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "ReflectionFactor", "type": "float", "offset": 16, "flags": 32, "min": "0.0f"} + ] + }, + "DamageTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseDamageTypeResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "EligibleForHeadshots", "type": "ETriState", "offset": 48, "flags": 0}, + {"category": "AI"}, + {"name": "HapticStimulus", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DamageTypeResourceSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "DefaultDamageTypeResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PhysicsDamageTypeResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "OnlySoundHitEffectDamageTypeResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "DamageTypeResourceSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageTypeResourceSettings", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadshotDamageTypeResources", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "StealthKillDamageTypeResources", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "IgnoredByAIDamageTypeResources", "type": "Array>", "offset": 208, "flags": 0} + ] + }, + "DamageTypeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeScannableObjectDescription": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FocusIcon", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "FocusInactiveIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RobotCatalogueIcon", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DamageTypeStatDescription": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ResistanceName", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ResistanceIcon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ImageMapEntryID", "type": "String", "offset": 72, "flags": 32}, + {"name": "ShouldBeDisplayedForResistances", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DamageStatBarMaximumMapping", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "DangerAreaCapsuleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaCapsuleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RadiusBase", "type": "float", "offset": 144, "flags": 0}, + {"name": "Length", "type": "float", "offset": 148, "flags": 0}, + {"name": "RadiusOut", "type": "float", "offset": 152, "flags": 0} + ] + }, + "DangerAreaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 32, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "DangerType", "type": "EAIDangerAreaType", "offset": 128, "flags": 0}, + {"name": "IsNavMeshDangerArea", "type": "bool", "offset": 132, "flags": 0} + ] + }, + "DangerAreaOrientedBoxComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaOrientedBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Extents", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "DangerAreaSphereComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaSphereComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 144, "flags": 0} + ] + }, + "DashComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgHandleInput", + "MsgAnimationTextEvent", + "MsgIsDashAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgCanRefillHealthBucket" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DashComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "DashInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Animation"}, + {"name": "DashAnimTagName", "type": "String", "offset": 40, "flags": 0}, + {"name": "DashAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "DashHeadingAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"category": "Movement"}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "DataBufferResource": { + "kind": "class", + "version": 4114, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 40, "flags": 1} + ] + }, + "DataNode": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DataNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataSource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DataSourceCharacterBiography": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCharacterBiographyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceCredits": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCreditsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "StartFromRowInCinematic", "type": "int", "offset": 40, "flags": 4}, + {"name": "CreditStyles", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "CreditRows", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "DataSourceDataCubes": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceDataCubesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableStyles", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "NumberOfColumsPerType", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "CollectableTypeText", "type": "UUIDRef", "offset": 60, "flags": 32}, + {"name": "CollectableTypeAudio", "type": "UUIDRef", "offset": 76, "flags": 32}, + {"name": "CollectableTypeHologram", "type": "UUIDRef", "offset": 92, "flags": 32}, + {"name": "CollectableTypeBook", "type": "UUIDRef", "offset": 108, "flags": 32} + ] + }, + "DataSourceDebugLoadingHints": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlements": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlementsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "DataSourceFacts": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceFactsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "E3HandsOnBooleanFacts", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "E3TheatreDemoBooleanFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UseOutfitProtypeUI", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "DataSourceGaiaForge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGaiaForgeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Overrides"}, + {"name": "OverrideEntries", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "DataSourceGaiaForgeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataSourceGameStatistics": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameStatisticsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProgressionGroups", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "StatisticsGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "DataSourceLanguageList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLanguageListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "LanguageNames", "type": "Array", "offset": 152, "flags": 32}, + {"category": "AdditionalLanguages"}, + {"name": "AdditionalLanguagesEurope", "type": "Array", "offset": 40, "flags": 0}, + {"name": "AdditionalLanguagesUS", "type": "Array", "offset": 56, "flags": 0}, + {"name": "AdditionalLanguagesJapan", "type": "Array", "offset": 72, "flags": 0}, + {"name": "AdditionalLanguagesAsia", "type": "Array", "offset": 88, "flags": 0}, + {"name": "AdditionalLanguagesChina", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "DataSourceLocationMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLocationMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "FastTravelLocationDescription", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "DataSourceMapIconFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMapIconFilterResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceMapZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuBadgeCount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuBadgeCountResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Skills"}, + {"name": "Categories", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "DataSourceNPManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerCharacterTypeMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FactEntry", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "DataSourcePlayerList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerListResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"name": "Faction1", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Faction2", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ScoreFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CharacterTypeFact", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CharacterTypeMapping", "type": "Array", "offset": 72, "flags": 32} + ] + }, + "DataSourcePlayerWallet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerWalletResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GoldToken", "type": "UUIDRef", "offset": 56, "flags": 518}, + {"name": "SilverToken", "type": "UUIDRef", "offset": 40, "flags": 518}, + {"name": "GoldTokenItem", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "SilverTokenItem", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "DataSourcePlusCheck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "LegalLineEurope", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LegalLineAmerica", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "LegalLineAsia", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LegalLineJapan", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LegalLineChina", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ShowTradeMarkEurope", "type": "bool", "offset": 80, "flags": 0}, + {"name": "ShowTradeMarkUS", "type": "bool", "offset": 81, "flags": 0}, + {"name": "ShowTradeMarkAmerica", "type": "bool", "offset": 82, "flags": 0}, + {"name": "ShowTradeMarkAsia", "type": "bool", "offset": 83, "flags": 0}, + {"name": "ShowTradeMarkJapan", "type": "bool", "offset": 84, "flags": 0}, + {"name": "ShowTradeMarkChina", "type": "bool", "offset": 85, "flags": 0}, + {"name": "GGLogoEurope", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "GGLogoAmerica", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "GGLogoAsia", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "GGLogoJapan", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GGLogoChina", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "DataSourceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "UpdateTimeMs", "type": "int", "offset": 32, "flags": 0}, + {"name": "CacheExpiryMs", "type": "int", "offset": 36, "flags": 0} + ] + }, + "DataSourceRobotCatalogue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRobotCatalogueResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "PartDisplayFeatures"}, + {"name": "IndestructibleDisplayFeature", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ChainReactionDisplayFeature", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ExplodingDisplayFeature", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DetachableDisplayFeature", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "WeakspotDisplayFeature", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "EnablingAbilityDisplayFeature", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "EnablingRadarScanningDisplayFeature", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "EnablingBackupCallDisplayFeature", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "EnablingAttackDisplayFeature", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "PersistsOnDeathDisplayFeature", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ContainsValuableResourcesDisplayFeature", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ValuableResourcesWhileIntactDisplayFeature", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DestroyedOnDeathDisplayFeature", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "VulnerableToElementalDamageDisplayFeature", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "IsKeyMachineResourceDisplayFeature", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "WeaponDropDisplayFeature", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "DataSourceRobotCatalogueSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataSourceSaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSettingsResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SpeakerModeValues", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "OverallVolumeValues", "type": "Array", "offset": 64, "flags": 0}, + {"name": "MusicVolumeValues", "type": "Array", "offset": 80, "flags": 0}, + {"name": "SpeechVolumeValues", "type": "Array", "offset": 96, "flags": 0}, + {"name": "SFXVolumeValues", "type": "Array", "offset": 112, "flags": 0}, + {"name": "UserExposedMixGroupValues", "type": "Array", "offset": 128, "flags": 0}, + {"name": "HDRBrightnessValues", "type": "Array", "offset": 144, "flags": 0}, + {"name": "HDRBrightnessVisualValues", "type": "Array", "offset": 160, "flags": 0}, + {"name": "HDRHighlightValues", "type": "Array", "offset": 176, "flags": 0}, + {"name": "HDRHighlightVisualValues", "type": "Array", "offset": 192, "flags": 0}, + {"name": "HDRShadowValues", "type": "Array", "offset": 208, "flags": 0}, + {"name": "HDRShadowVisualValues", "type": "Array", "offset": 224, "flags": 0}, + {"name": "GammaValues", "type": "Array", "offset": 240, "flags": 0}, + {"name": "ColorBlindModeStrengthValues", "type": "Array", "offset": 288, "flags": 0}, + {"name": "HUDDisplaySettings", "type": "Array", "offset": 304, "flags": 0}, + {"name": "HUDScalingSettings", "type": "Array", "offset": 320, "flags": 0}, + {"name": "PlatformRenderModes", "type": "Array", "offset": 336, "flags": 0}, + {"name": "TextSizes", "type": "Array", "offset": 352, "flags": 0}, + {"name": "CameraShakeOptions", "type": "Array", "offset": 624, "flags": 0}, + {"name": "TestRumble", "type": "Ref", "offset": 616, "flags": 32}, + {"category": "BoardGame"}, + {"name": "IsPlayingBoardGameCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "BreadcrumbMode"}, + {"name": "ModeExplorerMenuOptionText", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "ModeGuidedMenuOptionText", "type": "Ref", "offset": 376, "flags": 32}, + {"category": "CopilotMotionAimingMode"}, + {"name": "ModeMainControllerMenuOptionText", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "ModeCopilotControllerMenuOptionText", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "ModeMergedMenuOptionText", "type": "Ref", "offset": 400, "flags": 32}, + {"category": "WeaponWheelSlowdownSpeed"}, + {"name": "SlowdownSpeedDisabledMenuOptionText", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "SlowdownSpeedNormalMenuOptionText", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "SlowdownSpeedSlowerMenuOptionText", "type": "Ref", "offset": 424, "flags": 32}, + {"name": "SlowdownSpeedSlowestMenuOptionText", "type": "Ref", "offset": 432, "flags": 32}, + {"category": "QuickTimeEvents"}, + {"name": "QuickTimeEventRequestModeDefaultMenuOptionText", "type": "Ref", "offset": 440, "flags": 32}, + {"name": "QuickTimeEventRequestModeAutoMenuOptionText", "type": "Ref", "offset": 448, "flags": 32}, + {"category": "MotionAiming"}, + {"name": "MotionAimingSensitivityValues", "type": "Array", "offset": 256, "flags": 0}, + {"name": "MotionAimingSlomoSensitivityModifiers", "type": "Array", "offset": 272, "flags": 0}, + {"name": "MotionAimingXAxisModeYaw", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "MotionAimingXAxisModeRoll", "type": "Ref", "offset": 512, "flags": 32}, + {"name": "MotionAimingXAxisModeBoth", "type": "Ref", "offset": 520, "flags": 32}, + {"category": "ConcentrationDepletion"}, + {"name": "ConcentrationDepletionDefaultText", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "ConcentrationDepletionMediumtText", "type": "Ref", "offset": 464, "flags": 32}, + {"name": "ConcentrationDepletionLowText", "type": "Ref", "offset": 472, "flags": 32}, + {"category": "AimAssist"}, + {"name": "AimAssistOffText", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "AimAssistDefaultText", "type": "Ref", "offset": 488, "flags": 32}, + {"name": "AimAssistStrongText", "type": "Ref", "offset": 496, "flags": 32}, + {"category": "StickSwapMode"}, + {"name": "StickSwapModeNormalText", "type": "Ref", "offset": 528, "flags": 32}, + {"name": "StickSwapModeAlwaysSwappedText", "type": "Ref", "offset": 536, "flags": 32}, + {"name": "StickSwapModeSwappedWhileAimingText", "type": "Ref", "offset": 544, "flags": 32}, + {"category": "Haptics"}, + {"name": "HapticsValues", "type": "Array", "offset": 640, "flags": 32}, + {"category": "Difficulty"}, + {"name": "DifficultyDamageTaken", "type": "Ref", "offset": 656, "flags": 32}, + {"name": "DifficultyEnemyHealth", "type": "Ref", "offset": 664, "flags": 32}, + {"name": "UltraHardDifficulty", "type": "Ref", "offset": 672, "flags": 0}, + {"category": "AllInputActionsSticky"}, + {"name": "Yes", "type": "Ref", "offset": 680, "flags": 32}, + {"name": "No", "type": "Ref", "offset": 688, "flags": 32}, + {"name": "Custom", "type": "Ref", "offset": 696, "flags": 32}, + {"category": "Loading"}, + {"name": "LoadingScreenContinueModeInformative", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "LoadingScreenContinueModeImmediate", "type": "Ref", "offset": 560, "flags": 32}, + {"category": "ContextualReminder"}, + {"name": "ContextualReminderOff", "type": "Ref", "offset": 584, "flags": 32}, + {"name": "ContextualReminderImportantOnly", "type": "Ref", "offset": 576, "flags": 32}, + {"name": "ContextualReminderOn", "type": "Ref", "offset": 568, "flags": 32}, + {"category": "PickUpAnimation"}, + {"name": "PickUpAnimationOn", "type": "Ref", "offset": 592, "flags": 32}, + {"name": "PickUpAnimationOff", "type": "Ref", "offset": 600, "flags": 32}, + {"name": "PickUpAnimationAuto", "type": "Ref", "offset": 608, "flags": 32}, + {"category": "Hints"}, + {"name": "CanDebugLoadingHints", "type": "Ref", "offset": 704, "flags": 0}, + {"category": "FlyingMount"}, + {"name": "FlyingMountUnlockedFact", "type": "Ref", "offset": 712, "flags": 32}, + {"category": "Boat"}, + {"name": "IsBoatUnlockedCondition", "type": "Ref", "offset": 720, "flags": 0}, + {"category": "Graphics"}, + {"name": "MotionBlurOptions", "type": "Array", "offset": 728, "flags": 0}, + {"category": "Privacy"}, + {"name": "PrivacyLimitedDataSharing", "type": "Ref", "offset": 744, "flags": 0}, + {"name": "PrivacyFullDataSharing", "type": "Ref", "offset": 752, "flags": 0} + ] + }, + "DataSourceSkipSequence": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSkipSequenceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataSourceTermsAndConditions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTermsAndConditionsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedTextEntries"}, + {"name": "EULAText", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "DataSourceTrial": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTutorialNotes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTutorialNotesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DataTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataTrackedQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DebugMouseCursorPS4": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImagePath", "type": "Filename", "offset": 32, "flags": 2} + ] + }, + "DebugMouseSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "MouseCursorPS4", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "DebugSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DebugSpawnInfo": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetups", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "SpawnCommands", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "Names", "type": "Array", "offset": 40, "flags": 1}, + {"name": "Category", "type": "ESpawnCategory", "offset": 32, "flags": 0}, + {"name": "Type", "type": "ESpawnType", "offset": 33, "flags": 0} + ] + }, + "DebugTextAnnotation": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Categories", "type": "Array>", "offset": 96, "flags": 288}, + {"name": "Color", "type": "RGBAColor", "offset": 124, "flags": 0}, + {"name": "BackgroundColor", "type": "RGBAColor", "offset": 128, "flags": 0}, + {"name": "Billboard", "type": "bool", "offset": 132, "flags": 0}, + {"name": "PinMode", "type": "EDebugTextAnnotationPinMode", "offset": 0, "flags": 0, "property": true}, + {"name": "PinLineWidth", "type": "float", "offset": 204, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "Alignment", "type": "EDebugTextAnnotationAlignment", "offset": 133, "flags": 0}, + {"name": "ConvertedText", "type": "String", "offset": 112, "flags": 4} + ] + }, + "DebugTextAnnotationCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AlwaysVisible", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DefaultVisibleInGame", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "DefaultVisibleInEditor", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 32, "flags": 5} + ] + }, + "DebugToolGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DecalManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "DecalResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDecals", "type": "int", "offset": 32, "flags": 0}, + {"name": "DecalThreshold", "type": "int", "offset": 36, "flags": 0}, + {"name": "RandomRotation", "type": "bool", "offset": 40, "flags": 0}, + {"name": "MinSize", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxSize", "type": "float", "offset": 48, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "FadeTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "FadeZeroToOne", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ClipDecal", "type": "bool", "offset": 69, "flags": 0}, + {"name": "MaxUpClipAngle", "type": "float", "offset": 72, "flags": 0}, + {"name": "OverlapRatio", "type": "float", "offset": 80, "flags": 0}, + {"name": "AllowStretching", "type": "bool", "offset": 84, "flags": 0}, + {"name": "HeightInfoInColor", "type": "bool", "offset": 85, "flags": 0}, + {"name": "Alignment", "type": "EDecalAlignment", "offset": 88, "flags": 0}, + {"name": "ProjectionMode", "type": "EDecalProjectionMode", "offset": 92, "flags": 0}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 96, "flags": 1}, + {"category": "Rendering"}, + {"name": "mFrameCountU", "type": "int", "offset": 112, "flags": 0}, + {"name": "mFrameCountV", "type": "int", "offset": 116, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 104, "flags": 5}, + {"category": "MeshInstancing"}, + {"name": "MeshResource", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "MeshShaderVariables", "type": "Array", "offset": 144, "flags": 0}, + {"name": "MeshSizeRescale", "type": "float", "offset": 132, "flags": 5}, + {"name": "MeshVisualRadius", "type": "float", "offset": 136, "flags": 5}, + {"name": "MeshUsingWorldData", "type": "bool", "offset": 140, "flags": 5} + ] + }, + "DecalShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 2}, + {"name": "VariableIDHash", "type": "uint32", "offset": 12, "flags": 5}, + {"name": "Source", "type": "EDecalVariableSource", "offset": 8, "flags": 0}, + {"name": "Default", "type": "float", "offset": 16, "flags": 5} + ] + }, + "DecimatedPathCache": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DecimatedPath", "type": "Array", "offset": 0, "flags": 0}, + {"name": "DecimatedPathDistances", "type": "Array", "offset": 16, "flags": 0}, + {"name": "DecimatedPathTotalLength", "type": "float", "offset": 32, "flags": 0}, + {"name": "Initialized", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "DefaultDebugUISystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TransformRGBA", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "DefaultShadersSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "blitColorDepth", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "blitColorDepthRT", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "DefaultTexturesSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BlackTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BlackTransparentTexture", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "Black3DTexture", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "GrainTexture", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "GrayTexture", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "GrayLinearTexture", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "DepthMax16bppTexture", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "DepthNegMaxFloat32Texture", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "EnvCubeTexture", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "Noise3DN", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "FogHeightMap", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "ScreenSpaceMaskTexture", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "BlueNoiseRTexture", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "BlueNoiseRGTexture", "type": "Ref", "offset": 232, "flags": 32} + ] + }, + "DefendAreaUserComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DefendAreaUserComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DefendSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefendAreaSet", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "DeferredTexturingRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PassClassificationCountShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PassClassificationWaveRoundingShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PassClassificationOutputShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "PassClassificationOutputDebugShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PassClassificationBatchGroupBitSumShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PassClassificationBatchGroupCountShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "PassClassificationWaveCommandsOutputShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "PrefixSumShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "PrefixSumAddBlockSumsShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "VisibilityBufferSanityCheckShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "Sum64VertChunksShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "WriteVertexMicroBatchWaveCommandDeltas", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "FinalizeVertexWaveCommands", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "CalcFilledVisibilityTilesShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ClearUnfilledVisibilityTilesShader", "type": "Ref", "offset": 232, "flags": 32} + ] + }, + "DelayedAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32}, + {"name": "Delay", "type": "float", "offset": 48, "flags": 0}, + {"name": "RandomDelay", "type": "float", "offset": 52, "flags": 0} + ] + }, + "DelayedDeathComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgLethalDamageApplied", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgIsDeathBeingDelayed", + "MsgStopDelayingDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayedDeathComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayDeathAnimTagName", "type": "String", "offset": 32, "flags": 32}, + {"name": "DelayDeathAnimVarName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "DelayedRemoveEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 80, "flags": 0} + ] + }, + "DelayedRemoveEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DensityAdd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "DensityClamp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Min", "type": "float", "offset": 32, "flags": 0}, + {"name": "Max", "type": "float", "offset": 36, "flags": 0}, + {"name": "InputDensity", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "DensityCompare": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TestValue", "type": "float", "offset": 40, "flags": 0}, + {"name": "ValueIfHigher", "type": "float", "offset": 48, "flags": 0}, + {"name": "ValueIfLower", "type": "float", "offset": 44, "flags": 0} + ] + }, + "DensityConstant": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DensityCurveLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DensityEcotopeIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 32, "flags": 0} + ] + }, + "DensityFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Description", "type": "String", "offset": 40, "flags": 0} + ] + }, + "DensityGlobalRenderVariable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 32, "flags": 4}, + {"name": "GlobalVariableInfoSet", "type": "Ref", "offset": 40, "flags": 292} + ] + }, + "DensityGraphProgram": { + "kind": "class", + "version": 27, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TextureUsageMask", "type": "uint64", "offset": 40, "flags": 0}, + {"name": "WorldDataUsageMask", "type": "uint64", "offset": 32, "flags": 0}, + {"name": "BakedShader", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "BakedShaderJobType", "type": "EDensityJobType", "offset": 168, "flags": 0}, + {"name": "Hash", "type": "MurmurHashValue", "offset": 176, "flags": 0}, + {"name": "UInt16Variables", "type": "Array", "offset": 192, "flags": 5}, + {"name": "UInt8Variables", "type": "Array", "offset": 208, "flags": 5} + ] + }, + "DensityHeightConcavity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DensityHeightConvexity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DensityHeightMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "CurveHeight", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "CurveSlope", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "DensityInvert": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InputDensity", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "DensityMaskMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DensityMax": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "DensityMultiply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "DensityNodeBase": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DensitySetRange": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InMin", "type": "float", "offset": 32, "flags": 0}, + {"name": "InMax", "type": "float", "offset": 36, "flags": 0}, + {"name": "OutMin", "type": "float", "offset": 40, "flags": 0}, + {"name": "OutMax", "type": "float", "offset": 44, "flags": 0}, + {"name": "Clamp", "type": "bool", "offset": 48, "flags": 0}, + {"name": "InputDensity", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "DensitySubtract": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "BaseValue", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "SubtractValue", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "DensityTileU": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityTileV": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityWorldDataConcavity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 40, "flags": 0} + ] + }, + "DensityWorldDataConvexity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 40, "flags": 0} + ] + }, + "DensityWorldDataMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0} + ] + }, + "DensityWorldDataSlope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DepthOfFieldSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "NearFuzzy", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "NearSharp", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarSharp", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarFuzzy", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "Quality", "type": "EDepthOfFieldQuality", "offset": 24, "flags": 0}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 28, "flags": 0} + ] + }, + "DepthOfFieldSettingsResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DepthOfFieldSettings", "type": "DepthOfFieldSettings", "offset": 32, "flags": 0} + ] + }, + "DestroyComponentAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DestroyMultiple", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "Destructibility": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgReactsToDamage", + "MsgModelChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgLethalDamageApplied", + "MsgEntityDie", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "PartA", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "PartB", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Resource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ReferenceFrameHelperNode", "type": "String", "offset": 64, "flags": 512}, + {"name": "ReferenceFrameJointID", "type": "UUIDRef", "offset": 72, "flags": 0} + ] + }, + "DestructibilityConstraintState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constraint", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "DestructibilityConstraintSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityHitReaction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DamageModifier", "type": "float", "offset": 96, "flags": 0}, + {"name": "CoreDamageModifier", "type": "float", "offset": 100, "flags": 0}, + {"name": "HitAction", "type": "cptr", "offset": 104, "flags": 512}, + {"name": "HitProgram", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "HitOverrideProgram", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "TransitionAction", "type": "cptr", "offset": 128, "flags": 512}, + {"name": "TransitionProgram", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "TransitionOverrideProgram", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "TransitionPartState", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "RandomTransitionPartStates", "type": "Array", "offset": 160, "flags": 0}, + {"name": "SkipExecutionOnThroughTransition", "type": "bool", "offset": 176, "flags": 0}, + {"name": "DestructibilitySpawnDebrisEntities", "type": "Array>", "offset": 184, "flags": 256}, + {"name": "DebrisGroupSpawnProgram", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "DebrisGroupSpawnOverrideProgram", "type": "Ref", "offset": 208, "flags": 256}, + {"category": "HitEffect"}, + {"name": "HitEffect", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "OnlySoundHitEffect", "type": "Ref", "offset": 224, "flags": 0}, + {"category": "Shader"}, + {"name": "HitShaderVariableName", "type": "String", "offset": 232, "flags": 0}, + {"name": "HitShaderValue", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "HitShaderBlendUnitPerSecond", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "NoFlashOnDamageAfterDeathPartTag", "type": "UUIDRef", "offset": 248, "flags": 0} + ] + }, + "DestructibilityPart": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Health", "type": "float", "offset": 36, "flags": 0}, + {"name": "DamageSponge", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DamageToEntityMultiplier", "type": "float", "offset": 44, "flags": 0}, + {"name": "ClampCoreDamageToPartHealth", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 64, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 56, "flags": 512}, + {"name": "InitialState", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "AdditionalStates", "type": "Array>", "offset": 88, "flags": 258}, + {"name": "AllAvailableStates", "type": "Array>", "offset": 104, "flags": 1}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "ProtectedByDestructibilityParts", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "IsEnabledFact", "type": "Ref", "offset": 152, "flags": 256} + ] + }, + "DestructibilityPartBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DestructibilityPartBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartDamageRemapComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityPartDamageRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetDestructibilityPart", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "SourceDestructibilityParts", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "DestructibilityPartGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "Enabled", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "DestructibilityPartGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "DestructibilityPartStateIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DestructibilityPartStateIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartStateResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "MinimumHealth", "type": "float", "offset": 40, "flags": 0}, + {"name": "MinimumHealthFraction", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaximumHealth", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaximumHealthFraction", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HitReactions", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "ReactionsRequireUniqueDamageTypes", "type": "bool", "offset": 72, "flags": 0}, + {"name": "Identifier", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "HasLockPosition", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ActivateAction", "type": "cptr", "offset": 120, "flags": 512}, + {"name": "ActivateGraphProgram", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "ActivateOverrideGraphProgram", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "MaximumHealthAction", "type": "cptr", "offset": 144, "flags": 512}, + {"name": "MaximumHealthGraphProgram", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "MaximumHealthOverrideGraphProgram", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "HealthShaderVariableName", "type": "String", "offset": 168, "flags": 0}, + {"name": "HealthShaderVariableCurve", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "ApplyHealthShaderOnPart", "type": "bool", "offset": 184, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 92, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 96, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 100, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 104, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 108, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 112, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 116, "flags": 0}, + {"category": "AI"}, + {"name": "IsShootable", "type": "bool", "offset": 89, "flags": 0} + ] + }, + "DestructibilityPartStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ModelPartTag", "offset": 0} + ] + }, + "DestructibilityPartTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ConvertedParts", "type": "Array>", "offset": 32, "flags": 257} + ] + }, + "DestructibilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DestructibilityResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 32, "flags": 0}, + {"name": "InitialHealth", "type": "float", "offset": 36, "flags": 0}, + {"name": "DieAtZeroHealth", "type": "bool", "offset": 40, "flags": 0}, + {"name": "InitialStates", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ConvertedParts", "type": "Array>", "offset": 64, "flags": 257}, + {"name": "DefaultDamagePart", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "MainPhysicsPart", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "Constraints", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "InvulnerableToFactions", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "CanOnlyBeDamagedByPlayer", "type": "bool", "offset": 128, "flags": 0}, + {"name": "RemoveWhenDead", "type": "bool", "offset": 129, "flags": 0}, + {"name": "RemoveWhenDeadDelay", "type": "float", "offset": 132, "flags": 0}, + {"name": "DeathAction", "type": "cptr", "offset": 208, "flags": 768}, + {"name": "KillChildsOnDestruction", "type": "bool", "offset": 136, "flags": 0}, + {"name": "KillChildsDamageTypeResource", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "LifeTime", "type": "float", "offset": 180, "flags": 0}, + {"name": "DamageTickTime", "type": "float", "offset": 184, "flags": 0}, + {"name": "DamagePerTick", "type": "float", "offset": 188, "flags": 0}, + {"name": "SelfDestructHealthLimit", "type": "float", "offset": 192, "flags": 0}, + {"name": "HealthFact", "type": "Ref", "offset": 200, "flags": 256}, + {"category": "Network"}, + {"name": "UseSimpleNetworkReplication", "type": "bool", "offset": 216, "flags": 0}, + {"category": "AI"}, + {"name": "FallDamageRange", "type": "float", "offset": 220, "flags": 0}, + {"name": "ExplosionRange", "type": "float", "offset": 224, "flags": 0}, + {"name": "LightRange", "type": "float", "offset": 228, "flags": 0}, + {"name": "TargetSignal", "type": "String", "offset": 232, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 152, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 156, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 160, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 168, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 172, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 176, "flags": 0}, + {"category": "Representation"}, + {"name": "PartMeshReplacements", "type": "Array>", "offset": 240, "flags": 768}, + {"name": "PartMeshResources", "type": "Array>", "offset": 280, "flags": 5} + ] + }, + "DestructibilityRetractionMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "DestructibilityRetractionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RotationSpeed", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxRetractionSpeed", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "RetractionAcceleration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "BlendTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "DecelerationFactor", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "DestructibilitySpawnDebrisEntity": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DebrisEntityResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DebrisEntitySpawnProgram", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "DebrisEntitySpawnOverrideProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ExecuteSpawnProgramSingleThreaded", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DebrisEntityLifeTime", "type": "EDebrisEntityLifetime", "offset": 57, "flags": 0}, + {"name": "DispensableCategory", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 80, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 160, "flags": 512}, + {"name": "Matrix", "type": "Mat44", "offset": 176, "flags": 512}, + {"name": "InheritInertia", "type": "bool", "offset": 240, "flags": 0}, + {"name": "DebrisSpawnProbability", "type": "float", "offset": 244, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"} + ] + }, + "DestructibilityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Health", "type": "float", "offset": 32, "flags": 0}, + {"name": "PartStates", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "ConstraintStates", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "DestructibilitySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityTransitionPartStateProbability": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TransitionPartState", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Weight", "type": "float", "offset": 8, "flags": 0, "min": "0.0001f"} + ] + }, + "DestructibleArmorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibleArmorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetectionFilter", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ArmoredDestructibilityPartTag", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"category": "DirectionIdentifiers"}, + {"name": "Front", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "Back", "type": "UUIDRef", "offset": 72, "flags": 0}, + {"category": "Represenation"}, + {"name": "RemappedMaterialTypeResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "DestructibleArmorDetectionFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DestructibleArmorRank": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DistanceFromImpact", "type": "float", "offset": 0, "flags": 32, "min": "0.0f"}, + {"name": "SelectionWeight", "type": "float", "offset": 4, "flags": 32, "min": "0.0f"} + ] + }, + "DestructibleEnvironmentInteractionSystem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VegetationInteractionSystem", "offset": 0} + ] + }, + "DeviceInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceType", "type": "String", "offset": 32, "flags": 0}, + {"name": "Manufacturer", "type": "String", "offset": 40, "flags": 0}, + {"name": "ModelName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ModelNumber", "type": "String", "offset": 56, "flags": 0} + ] + }, + "DieAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DifficultyGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MenuOptionText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MenuDescriptionText", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "DifficultyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DifficultyManagerResource": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DifficultyPresets", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "GroupDifficultyPresets", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "DefaultDifficultyPreset", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CustomDifficulty", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LockedDifficulties", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "GlobalDamageModifier", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "DifficultyGroups", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "EnemyHealthDifficultyGroup", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "OnDifficultySetGraphProgram", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "DifficultyManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DifficultyPresetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DifficultyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DifficultyScale", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "PlatformDifficulty", "type": "EPlatformDifficulty", "offset": 68, "flags": 0}, + {"category": "Parameters"}, + {"name": "ForceEasyLoot", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "DifficultyPresetResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DifficultyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MenuOptionText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MenuDescriptionText", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Parameters"}, + {"name": "DefaultBulletTimeDepletionRate", "type": "EBulletTimeDepletionRate", "offset": 48, "flags": 0}, + {"name": "IsConcentrationModifierAllowed", "type": "bool", "offset": 49, "flags": 0}, + {"name": "IsAutoConcentrationAllowed", "type": "bool", "offset": 50, "flags": 0}, + {"name": "IsAutoHealAllowed", "type": "bool", "offset": 51, "flags": 0}, + {"name": "IsTrajectoryAssistAllowed", "type": "bool", "offset": 52, "flags": 0}, + {"name": "AIDifficultySetting", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DifficultyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DirectionOffsetPattern": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ApplyRandomRotationAtStart", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "DirectionOffsetRandomCircularPattern": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DirectionOffsetPattern", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumSections", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "NumStepsThroughCenter", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "MinRadius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxRadiusCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SectionRandomness", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PatternRotationOffset", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "360.0f"} + ] + }, + "DirectionOffsetSingleAxisPattern": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DirectionOffsetPattern", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpreadCurve", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "RotationAngle", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "DisableAnimationEventsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableAnimationEventsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "DisableDynamicObstacleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisableDynamicObstacleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DisableEntityCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableEntityCollisionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "DisableFloorSlopeDetectionWithActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableFloorSlopeDetectionWithActorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DoNotStepOnActorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "DisableIKDLCEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DisableIKEventInstance", "offset": 0} + ] + }, + "DisableIKDLCEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DisableIKEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SmoothTerrainCorrection", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ControlFact", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "DisableIKEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableIKEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DisablePredictiveTerrain", "type": "bool", "offset": 72, "flags": 0}, + {"name": "DisableHipIK", "type": "bool", "offset": 73, "flags": 0}, + {"name": "DisableMoverTerrainCorrection", "type": "bool", "offset": 74, "flags": 0}, + {"name": "MoverTerrainCorrectionFactor", "type": "Ref", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "DisablePoseDeformerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Disable", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "DisableSSREventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSSREventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DisableSensorsInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSensorsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DisableAural", "type": "bool", "offset": 72, "flags": 0}, + {"name": "DisableVisual", "type": "bool", "offset": 73, "flags": 0}, + {"name": "DisableHaptic", "type": "bool", "offset": 74, "flags": 0}, + {"name": "DisableRadar", "type": "bool", "offset": 75, "flags": 0}, + {"name": "DisableProximity", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "DisableTerrainClaimComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsClaimingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisableTerrainClaimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DisableTripwireTriggerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisableTripwireTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "TripwireDisabledFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "DisableUseLocationsCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Reason", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "DisassembleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisassembleComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DiscRocketMover": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "DiscRocketMoverResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Launch"}, + {"name": "LaunchDelay", "type": "float", "offset": 272, "flags": 0}, + {"name": "LaunchRange", "type": "float", "offset": 276, "flags": 0}, + {"name": "LaunchHeight", "type": "float", "offset": 280, "flags": 0}, + {"name": "LaunchBuffer", "type": "float", "offset": 284, "flags": 0}, + {"name": "LaunchSpringSpeed", "type": "Ref", "offset": 288, "flags": 288}, + {"category": "Hover"}, + {"name": "DetermineTargetPositionOnStartHover", "type": "bool", "offset": 296, "flags": 0}, + {"name": "DynamicTargeting", "type": "bool", "offset": 297, "flags": 0}, + {"name": "TargetingDuration", "type": "float", "offset": 300, "flags": 0}, + {"name": "TargetingSpringHeading", "type": "Ref", "offset": 304, "flags": 256}, + {"name": "TargetingSpringPitch", "type": "Ref", "offset": 312, "flags": 256}, + {"name": "TargetingCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 320, "flags": 0}, + {"name": "TargetingLaserResource", "type": "Ref", "offset": 328, "flags": 256}, + {"category": "Attack"}, + {"name": "AttackBuffer", "type": "float", "offset": 336, "flags": 0}, + {"name": "AttackSpringSpeed", "type": "Ref", "offset": 344, "flags": 288}, + {"name": "AttackAction", "type": "cptr", "offset": 352, "flags": 512}, + {"name": "AttackGraph", "type": "Ref", "offset": 360, "flags": 256} + ] + }, + "DiscoverableArea": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "InitialState", "type": "EDiscoveryState", "offset": 608, "flags": 0}, + {"name": "ConditionalBehavior", "type": "EDiscoverableaAreaBehaviorForCondition", "offset": 609, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 440, "flags": 288}, + {"name": "DiscoverableObject", "type": "UUIDRef", "offset": 128, "flags": 0}, + {"name": "Level", "type": "int", "offset": 596, "flags": 0, "min": "0"}, + {"name": "IndicatedDistance", "type": "float", "offset": 600, "flags": 0, "min": "0.0f"}, + {"name": "PositionMarkerDiscoveryDistance", "type": "float", "offset": 604, "flags": 0, "min": "0.0f"}, + {"name": "FogOfWarArea", "type": "UUIDRef", "offset": 144, "flags": 0}, + {"name": "EnableCondition", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "GatingCondition", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Interior", "type": "UUIDRef", "offset": 160, "flags": 0}, + {"name": "LocalizedName", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "IndicatedName", "type": "Ref", "offset": 456, "flags": 0}, + {"name": "GatingName", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "IndicatedIcon", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "DiscoveredIcon", "type": "Ref", "offset": 520, "flags": 0}, + {"name": "GatingIcon", "type": "Ref", "offset": 528, "flags": 0}, + {"name": "CompletedIcon", "type": "Ref", "offset": 536, "flags": 0}, + {"name": "IndicatedMapIconFilterOverride", "type": "Ref", "offset": 544, "flags": 0}, + {"name": "FastTravelLocations", "type": "Array>", "offset": 560, "flags": 0}, + {"name": "ConditionalFastTravelLocations", "type": "Array>", "offset": 576, "flags": 0}, + {"name": "AutoIndicateAreasInFogOfWarOnCompleted", "type": "bool", "offset": 592, "flags": 0}, + {"name": "CanBeAutoIndicated", "type": "bool", "offset": 593, "flags": 0}, + {"name": "AllowHeightDifferenceIndicators", "type": "bool", "offset": 594, "flags": 0}, + {"name": "IgnoreDiscoveryStateForExcludedIcons", "type": "bool", "offset": 595, "flags": 0}, + {"name": "AllowEntryIcons", "type": "bool", "offset": 611, "flags": 0}, + {"category": "Map"}, + {"name": "ShowOnMap", "type": "bool", "offset": 610, "flags": 0}, + {"category": "Compass"}, + {"name": "LocalizedName", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "IndicatedName", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "GatingName", "type": "Ref", "offset": 488, "flags": 0}, + {"category": "Notifications"}, + {"name": "EnteredAndExitedAreaIcon", "type": "StreamingRef", "offset": 552, "flags": 0}, + {"name": "DiscoveredNotificationName", "type": "Ref", "offset": 496, "flags": 0}, + {"name": "DiscoveredNotificationGatingName", "type": "Ref", "offset": 504, "flags": 0}, + {"category": "States"}, + {"name": "IndicatedManipulators", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "DiscoveredManipulators", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "CompletedManipulators", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "IgnoreDiscoveryBasedOnDistance", "type": "bool", "offset": 612, "flags": 0}, + {"category": "General"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 424, "flags": 1} + ] + }, + "DiscoverableAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DiscoverableAreaInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UIBindings"}, + {"name": "MarkerTypeBinding", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "EnteringLeaving"}, + {"name": "AreaEnteredExitedNotificationTimer", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"category": "StateSettings"}, + {"name": "DiscoveryNotification", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "CompletedAreaText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "IndicatedIconOpacity", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "DiscoverableAreaPlayerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "Type", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LocalizedName", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "IndicatedName", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "GatingName", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "IndicatedIcon", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "DiscoveredIcon", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "GatingIcon", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "CompletedIcon", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "GatingCondition", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ShowsDiscoveredNotification", "type": "bool", "offset": 278, "flags": 0}, + {"name": "ShowCompletedDescription", "type": "bool", "offset": 279, "flags": 0}, + {"name": "IsExclusionZone", "type": "bool", "offset": 281, "flags": 0}, + {"name": "IndicatedDistance", "type": "float", "offset": 264, "flags": 0, "min": "0.0f"}, + {"name": "PositionMarkerDiscoveryDistance", "type": "float", "offset": 268, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreExclusionZones", "type": "bool", "offset": 282, "flags": 0}, + {"category": "Map"}, + {"name": "BorderColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "FogOfWarRevealType", "type": "EFogOfWarRevealType", "offset": 48, "flags": 0}, + {"name": "FastTravelSettings", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ShouldRevealIconFilter", "type": "bool", "offset": 277, "flags": 0}, + {"name": "MapIconFilter", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "IndicatedMapIconFilterOverride", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "VisibleFromZoomLevel", "type": "EMapZoomLevel", "offset": 280, "flags": 0}, + {"category": "Compass"}, + {"name": "HasInfiniteRangeWhenInExclusionZone", "type": "bool", "offset": 283, "flags": 0}, + {"name": "LocalizedName", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "IndicatedName", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "GatingName", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Hud"}, + {"name": "HUDVisibilityDistance", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "IconShownWhenOffscreenType", "type": "EHUDShowOffscreenIconType", "offset": 276, "flags": 0}, + {"category": "Notifications"}, + {"name": "EnteredAreaNotification", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ExitedAreaNotification", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "EnteredAndExitedAreaIcon", "type": "StreamingRef", "offset": 256, "flags": 0}, + {"name": "Name", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GatingName", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "PickupLists", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "QuestMarker", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "DiscoverableAreaResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaStateManipulator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ShowUIMessages", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "DiscreteAmmoEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "DiscreteAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "DiscreteAmmoEjectorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectGraphProgram", "type": "Ref", "offset": 384, "flags": 256}, + {"name": "EjectOverrideGraphProgram", "type": "Ref", "offset": 392, "flags": 256}, + {"category": "VisualEffects"}, + {"name": "CaseEjectParticles", "type": "Ref", "offset": 400, "flags": 0}, + {"name": "CaseEjectParticlesDelay", "type": "float", "offset": 408, "flags": 0, "min": "0.0f"}, + {"category": "Charged"}, + {"name": "ExitVelocityMultiplier", "type": "Ref", "offset": 416, "flags": 0}, + {"category": "ScatterBurst"}, + {"name": "ScatterBurst", "type": "bool", "offset": 424, "flags": 0}, + {"name": "ScatterBurstDistanceAtTarget", "type": "float", "offset": 428, "flags": 0, "min": "0.0f"}, + {"name": "ScatterBurstRadius", "type": "float", "offset": 432, "flags": 0, "min": "0.0f"}, + {"name": "ScatterBurstAngleOffset", "type": "float", "offset": 436, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ScatterBurstAngleMin", "type": "float", "offset": 440, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ScatterBurstAngleMax", "type": "float", "offset": 444, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ScatterBurstRotationAxis", "type": "Vec3", "offset": 448, "flags": 0}, + {"name": "ScatterBurstChargedMultiplier", "type": "Ref", "offset": 464, "flags": 0}, + {"category": "Targeting"}, + {"name": "FindWorldIfNoTarget", "type": "bool", "offset": 472, "flags": 0}, + {"name": "FindWorldCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 476, "flags": 0} + ] + }, + "DismountAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Immediate", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "DismountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "DismountEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DismountImmediately", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "DismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsFallbackDismountMode", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "DismountModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableCategoryGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaximumEntities", "type": "PSCount", "offset": 32, "flags": 0} + ] + }, + "DispensableCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumEntities", "type": "PSCount", "offset": 32, "flags": 0}, + {"name": "NearRange", "type": "PSFloatMin0", "offset": 36, "flags": 0}, + {"name": "FarRange", "type": "PSFloatMin0", "offset": 40, "flags": 0}, + {"name": "RemoveRange", "type": "PSFloatMin0", "offset": 44, "flags": 0}, + {"name": "MinimumTime", "type": "PSFloatMin0", "offset": 48, "flags": 0}, + {"name": "IgnoreRemoteEntities", "type": "bool", "offset": 52, "flags": 0}, + {"name": "Group", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "DispensableCategoryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableEntityManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DispensableEntityManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultCategory", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Categories", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "DispensableEntityManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DisplaySettingsController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DisplaySettingsControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DisplaySettingsControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DistantCubemapRenderer": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DistantCubemapRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "AverageColorComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BuildSkydomeColorComputeShader", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "DoFApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DodgeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgAnimationTextEvent", + "MsgIsDodgeAllowed", + "MsgIsDashAllowed", + "MsgPostSkinnedModelUpdate", + "MsgIsPlayerToolMenuAllowed", + "MsgCanRefillHealthBucket", + "MsgShouldRotateToAim", + "MsgIsCombatRewardActivationAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DodgeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "DodgeInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Animation"}, + {"name": "DodgeAnimTagName", "type": "String", "offset": 40, "flags": 0}, + {"name": "DodgeAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"category": "Unlocks"}, + {"name": "ExtendedDodgePerk", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ExtendedDodgeAnimName", "type": "String", "offset": 64, "flags": 0}, + {"category": "Stamina"}, + {"name": "DodgeStaminaCost", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "DodgeExhaustedCooldown", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "DodgeStaminaUsageType", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "DoubleFrameHoldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DoubleFrameHoldEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DoubleKillComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DoubleKillComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DrawFlags": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "CastShadows", "type": "EShadowCastMode", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 2, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMultiplier", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMode", "type": "EShadowBiasMode", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableOcclusionCulling", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableDepthOnlyPass", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastShadowsInSunCascade0", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastShadowsInSunCascade1", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "DrawableCullInfo": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1} + ] + }, + "DrawableObjectInstance": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 28, "flags": 1}, + {"name": "LodDistanceScale", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "DropItemEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DropItemEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"name": "InventoryActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ItemActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "DynamicCapsuleCollisionLayerModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSetDynamicCapsuleCollisionLayer" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DynamicCapsuleCollisionLayerModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 32, "flags": 0} + ] + }, + "DynamicLibrary": { + "kind": "class", + "version": 4174, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Filename", "type": "Filename", "offset": 40, "flags": 1}, + {"name": "Data", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "DynamicLightingSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "AmbientBRDFTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MaterialLightingResource", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "DynamicLocalizedTextCombatStatsBonusValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CombatStatsBonusResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "TextAttribute", "type": "ECombatStatsBonusTextAttribute", "offset": 40, "flags": 0} + ] + }, + "DynamicLocalizedTextDamageSettingsValue": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageStatType", "type": "EDamageTypeStatType", "offset": 32, "flags": 0}, + {"name": "TextAttribute", "type": "EDamageSettingsTextAttribute", "offset": 33, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 257}, + {"name": "CachedValue", "type": "String", "offset": 48, "flags": 1} + ] + }, + "DynamicLocalizedTextGraphProgramValue": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Variable", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "BaseValue", "type": "float", "offset": 40, "flags": 1}, + {"name": "StaticTextValue", "type": "String", "offset": 48, "flags": 1} + ] + }, + "DynamicLocalizedTextHealthBucketValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TextAttribute", "type": "EHealthBucketTextAttribute", "offset": 32, "flags": 0} + ] + }, + "DynamicLocalizedTextLeveledCombatStatLevelValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LeveledCombatStatLevel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "TextAttribute", "type": "ELeveledCombatStatLevelTextAttribute", "offset": 40, "flags": 0} + ] + }, + "DynamicLocalizedTextNodeGraphVariable": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"category": "Formatting"}, + {"name": "Format", "type": "DynamicLocalizedTextValueFormatter", "offset": 32, "flags": 0}, + {"category": "Conversion"}, + {"name": "ExtractedDefaultValue", "type": "float", "offset": 40, "flags": 1}, + {"name": "ExtractedNodeGraphVariableUUID", "type": "GGUUID", "offset": 44, "flags": 1} + ] + }, + "DynamicLocalizedTextNodeGraphVariableCharacterStat": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DynamicLocalizedTextNodeGraphVariable", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CharacterStat", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ModifiedValueLocalizedTextResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "DynamicLocalizedTextReference": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextVariable", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "DynamicLocalizedTextResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedTextResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TextReferences", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "DynamicLocalizedTextResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicLocalizedTextValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DynamicLocalizedTextValueFormatter": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ConversionOperation", "type": "EDynamicLocalizedTextFloatValueConversionType", "offset": 0, "flags": 0}, + {"name": "RoundingPrecision", "type": "int", "offset": 4, "flags": 0, "min": "0"} + ] + }, + "DynamicPaddingSizeController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DynamicPaddingSizeControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MinPadding", "type": "int", "offset": 56, "flags": 32, "min": "0"}, + {"name": "MaxPadding", "type": "int", "offset": 60, "flags": 32, "min": "0"}, + {"name": "MaxWidth", "type": "int", "offset": 64, "flags": 32, "min": "0"}, + {"name": "ContainerTag", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "ResizableTags", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ApplyMinSizeTags", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "DynamicQuestManager": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "Saves", "type": "Array>", "offset": 48, "flags": 7} + ] + }, + "DynamicSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicSpawnEcotopeSetup": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 56, "flags": 32}, + {"name": "NeedsNavmesh", "type": "bool", "offset": 32, "flags": 0}, + {"name": "FillRatio", "type": "float", "offset": 36, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "SpawnRadius", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "DespawnRadius", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "MinDespawnRadius", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "ForceDespawnRadius", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"} + ] + }, + "DynamicSpawnManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DynamicSpawnEcotopeSetups", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "EnableCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MaxEntityCount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "DynamicUtilityHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JointID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "DefaultHelper", "type": "OrientationHelperLink", "offset": 48, "flags": 0} + ] + }, + "DynamicUtilityHelperComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper", + "MsgGetDynamicUtilityHelperTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DynamicUtilityHelperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DynamicUtilityHelper", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "DynamicsBandConfiguration": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InputGainInDb", "type": "float", "offset": 32, "flags": 0, "min": "-24.0f", "max": "24.0f"}, + {"name": "UpperThresholdInDb", "type": "float", "offset": 36, "flags": 0, "min": "-60.0f", "max": "0.0f"}, + {"name": "LowerThresholdInDb", "type": "float", "offset": 40, "flags": 0, "min": "-60.0f", "max": "0.0f"}, + {"name": "UpperRatio", "type": "float", "offset": 44, "flags": 0, "min": "0.1f", "max": "100.0f"}, + {"name": "LowerRatio", "type": "float", "offset": 48, "flags": 0, "min": "0.1f", "max": "100.0f"}, + {"name": "AttackTimeInMs", "type": "float", "offset": 52, "flags": 0, "min": "0.001f", "max": "1000.0f"}, + {"name": "ReleaseTimeInMs", "type": "float", "offset": 56, "flags": 0, "min": "1.0f", "max": "10000.0f"}, + {"name": "MakeUpGainInDb", "type": "float", "offset": 60, "flags": 0, "min": "-40.0f", "max": "40.0f"} + ] + }, + "ENTITY_TYPE_NONE": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EchoScanComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EchoScanComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "EconomyManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurrencyItem", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "HealingItem", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "BaseSalvageFraction", "type": "float", "offset": 48, "flags": 0, "min": "0", "max": "1"}, + {"category": "Menu"}, + {"name": "MenuModePreviewExtraComponentsMapping", "type": "Array", "offset": 408, "flags": 0}, + {"name": "MenuModePreviewFallBackComponents", "type": "Array>", "offset": 424, "flags": 0}, + {"name": "ChildComponentPreviewFact", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "DefaultMeshResource", "type": "UUIDRef", "offset": 448, "flags": 0}, + {"category": "RarityTexts"}, + {"name": "RaritySalvage", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "RarityJunk", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "RarityCommon", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "RarityUncommon", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "RarityRare", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "RarityVeryRare", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "RarityLegendary", "type": "Ref", "offset": 224, "flags": 32}, + {"category": "RarityColors"}, + {"name": "RaritySalvage", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "RarityJunk", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "RarityCommon", "type": "FRGBAColor", "offset": 96, "flags": 0}, + {"name": "RarityUncommon", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "RarityRare", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "RarityVeryRare", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "RarityLegendary", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"category": "InventoryCategories"}, + {"name": "ResourceCategoryName", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "WeaponCategoryName", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "AmmoCategoryName", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "OutfitCategoryName", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "ToolCategoryName", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "ModificationCategoryName", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "SpecialCategoryName", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "BoardGameUnitsCategoryName", "type": "Ref", "offset": 296, "flags": 32}, + {"category": "FormattedStrings"}, + {"name": "UpgradableItemName", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "PackageItemName", "type": "Ref", "offset": 352, "flags": 32}, + {"category": "Mods"}, + {"name": "VerboseModName", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "CoilBackgroundIcon", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "CoilText", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "WeaveBackgroundIcon", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "WeaveText", "type": "Ref", "offset": 336, "flags": 32}, + {"category": "PackageStatuses"}, + {"name": "OpenedPackageText", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "UnopenedPackageText", "type": "Ref", "offset": 368, "flags": 32}, + {"category": "DisplayNameStyles"}, + {"name": "ItemUpgradeStyle", "type": "String", "offset": 376, "flags": 0}, + {"name": "ModificationStyle", "type": "String", "offset": 384, "flags": 0}, + {"name": "PackageStatusStyle", "type": "String", "offset": 392, "flags": 0}, + {"category": "TabooRegion"}, + {"name": "TabooRegionReplacementLootEntity", "type": "Ref", "offset": 400, "flags": 0}, + {"category": "NewGamePlus"}, + {"name": "TutorialQuestCompletedFact", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "MagneticPullingHookService", "type": "UUIDRef", "offset": 488, "flags": 0}, + {"category": "UIDescriptionMappings"}, + {"name": "UIDescriptionOverrides", "type": "Array", "offset": 504, "flags": 0}, + {"category": "Patch"}, + {"name": "DeadInventoryItemResources", "type": "Array>", "offset": 464, "flags": 0} + ] + }, + "EconomyManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EconomyManagerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "ItemsKnownByPlayerInCategory", "type": "Array", "offset": 8, "flags": 7}, + {"name": "MerchantStates", "type": "Array>", "offset": 24, "flags": 7}, + {"name": "SharedMerchantStockCollections", "type": "Array", "offset": 40, "flags": 7}, + {"name": "LootContainerStates", "type": "Array", "offset": 56, "flags": 7}, + {"name": "RolledPathStates", "type": "Array", "offset": 72, "flags": 7}, + {"name": "RandomSeedRollCountStates", "type": "Array", "offset": 88, "flags": 7}, + {"name": "RootRandomSeed", "type": "int", "offset": 104, "flags": 7} + ] + }, + "Ecotope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeInfo", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "PlacementRoot", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "TerrainMaterial", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SoundEnvironments", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "EcotopeInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 32, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 36, "flags": 0}, + {"name": "Ecotope", "type": "StreamingRef", "offset": 40, "flags": 0} + ] + }, + "EcotopeMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ecotope", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "EcotopeMap", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "WorldDataReadMode", "type": "EEcotopeMappingWDReadMode", "offset": 48, "flags": 0}, + {"name": "Mode", "type": "uint8", "offset": 49, "flags": 513} + ] + }, + "EcotopeOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EcotopeOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EcotopeOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 32, "flags": 0}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 36, "flags": 0} + ] + }, + "EcotopeTile": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "EcotopeSamplingMode", "type": "EEcotopeSamplingMode", "offset": 40, "flags": 0}, + {"name": "Ecotopes", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "EffectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EffectComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 96, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "AutoDestroy", "type": "bool", "offset": 120, "flags": 0}, + {"name": "AutoDestroyEntity", "type": "bool", "offset": 121, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 116, "flags": 0}, + {"name": "StartGraph", "type": "Ref", "offset": 288, "flags": 256}, + {"category": "Physics"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 296, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ParticlePreDelay", "type": "float", "offset": 168, "flags": 0}, + {"name": "ParticlePreDelayRandom", "type": "float", "offset": 172, "flags": 0}, + {"name": "ParticlesLoseOwnershipOnDie", "type": "bool", "offset": 176, "flags": 0}, + {"name": "ShakeResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "LightForward", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "LightRangeCurve", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "LightIsLooping", "type": "bool", "offset": 256, "flags": 0}, + {"name": "LightVisibleThreshold", "type": "float", "offset": 260, "flags": 0}, + {"name": "LightStencilResource", "type": "Ref", "offset": 208, "flags": 258}, + {"name": "LightStencilGroup", "type": "ELightStencilGroup", "offset": 216, "flags": 5}, + {"name": "RumbleResource", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "ScreenEffectIsGlobal", "type": "bool", "offset": 280, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "SoundResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "SoundIs3D", "type": "bool", "offset": 136, "flags": 0}, + {"name": "SoundPreDelay", "type": "float", "offset": 140, "flags": 0}, + {"name": "SoundPreDelayRandom", "type": "float", "offset": 144, "flags": 0}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "EffectComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraph": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EffectGraphEntityShaderGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "EffectGraphIDGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EffectGraphManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MaxNumSimultaneousEffects", "type": "int", "offset": 44, "flags": 0, "min": "1", "max": "8192"}, + {"name": "MaxLifetime", "type": "float", "offset": 40, "flags": 0} + ] + }, + "EffectGraphResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "EffectIDGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectStaticMeshInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ] + }, + "EffectWrapperWithTransform": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "EffectWrapperWithTransformSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectEffectsLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MuzzleFlashHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "MuzzleSmokeHelperLink", "type": "OrientationHelperLink", "offset": 112, "flags": 0}, + {"name": "ChargeHelperLink", "type": "OrientationHelperLink", "offset": 192, "flags": 0}, + {"name": "ChargeSoundHelperLink", "type": "OrientationHelperLink", "offset": 272, "flags": 0}, + {"name": "FireLightHelperLink", "type": "OrientationHelperLink", "offset": 352, "flags": 0}, + {"name": "FireSoundHelperLink", "type": "OrientationHelperLink", "offset": 432, "flags": 0}, + {"name": "ReloadHelperLink", "type": "OrientationHelperLink", "offset": 512, "flags": 0}, + {"name": "MuzzleFlashTP", "type": "String", "offset": 592, "flags": 512}, + {"name": "MuzzleSmokeTP", "type": "String", "offset": 600, "flags": 512}, + {"name": "ChargeTP", "type": "String", "offset": 608, "flags": 512}, + {"name": "ChargeSoundTP", "type": "String", "offset": 616, "flags": 512}, + {"name": "FireLightTP", "type": "String", "offset": 624, "flags": 512}, + {"name": "FireSoundTP", "type": "String", "offset": 632, "flags": 512}, + {"name": "ReloadTP", "type": "String", "offset": 640, "flags": 512} + ] + }, + "EjectEffectsLocationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DirectionHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "BulletPlayerHelperLink", "type": "OrientationHelperLink", "offset": 112, "flags": 0}, + {"name": "BulletAIHelperLink", "type": "OrientationHelperLink", "offset": 192, "flags": 0}, + {"name": "TracerHelperLink", "type": "OrientationHelperLink", "offset": 272, "flags": 0}, + {"name": "CaseEjectHelperLink", "type": "OrientationHelperLink", "offset": 352, "flags": 0}, + {"name": "PilotLightHelperLink", "type": "OrientationHelperLink", "offset": 432, "flags": 0}, + {"name": "DirectionHelper", "type": "String", "offset": 528, "flags": 512}, + {"name": "BulletPlayer", "type": "String", "offset": 536, "flags": 512}, + {"name": "BulletAI", "type": "String", "offset": 544, "flags": 512}, + {"name": "TracerTP", "type": "String", "offset": 552, "flags": 512}, + {"name": "CaseEjectTP", "type": "String", "offset": 560, "flags": 512}, + {"name": "PilotLightTP", "type": "String", "offset": 568, "flags": 512}, + {"name": "EffectsLocations", "type": "Array>", "offset": 512, "flags": 0} + ] + }, + "EjectLocationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectorDurations": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PreBurstDuration", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FireDuration", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstDelay", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestHoldDenialTime", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestTapDenialTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "EjectorDurationsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Durations", "type": "EjectorDurations", "offset": 32, "flags": 0} + ] + }, + "EmbeddedFileResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "EmotionEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OverrideEmotion", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "OverrideTimeOut", "type": "float", "offset": 80, "flags": 0}, + {"name": "AllowEmotionTintPositive", "type": "bool", "offset": 84, "flags": 0}, + {"name": "AllowEmotionTintNeutral", "type": "bool", "offset": 85, "flags": 0}, + {"name": "AllowEmotionTintNegative", "type": "bool", "offset": 86, "flags": 0}, + {"name": "OverrideBlendDuration", "type": "bool", "offset": 87, "flags": 0}, + {"name": "BlendInDuration", "type": "float", "offset": 88, "flags": 0}, + {"name": "BlendOutDuration", "type": "float", "offset": 92, "flags": 0} + ] + }, + "EmptyPickUpType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpType", "offset": 0} + ] + }, + "EnableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Constraints", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "EnableModelPartsWithTagEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnableModelPartsWithTagEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "ModelPartTags", "type": "Array>", "offset": 72, "flags": 32}, + {"name": "Enable", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ResetOnStop", "type": "bool", "offset": 89, "flags": 0} + ] + }, + "EnablePartsAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0}, + {"name": "InitiallyActive", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 58, "flags": 0} + ] + }, + "EnableShadowsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "EnemySizeToRopeSlackEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "EnemySizeEntry", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "RopeSlack", "type": "float", "offset": 8, "flags": 32, "min": "0.0f"} + ] + }, + "EnemySizeToRopeSlackMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EnemySizeFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "EnsureMeshOnDiscObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collections", "type": "PSAObjectCollectionStreamingRefC", "offset": 32, "flags": 0} + ] + }, + "EntitlementComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntitlementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "EntitlementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UnifiedEntitlementKey", "type": "String", "offset": 32, "flags": 32} + ] + }, + "EntitlementResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Entity": { + "kind": "class", + "version": 69650, + "flags": 16, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgEntityStartSkippingUpdates", + "MsgEntityStopSkippingUpdates", + "MsgEntityRequestPausedUpdate", + "MsgEntitySleep", + "MsgEntityWake", + "MsgEntityDie", + "MsgCreateComponent", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgFactionChanged", + "MsgChangeInstigatorFaction", + "MsgGetCenterLocation", + "MsgIsHealable", + "MsgEntityReplacedWithImpostor", + "MsgEntityRestoredFromImpostor", + "MsgSetCameraVisibility" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 216, "flags": 0}, + {"name": "Resource", "type": "StreamingRef", "offset": 104, "flags": 32}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 7, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 392, "flags": 7}, + {"category": "Components"}, + {"name": "Mover", "type": "cptr", "offset": 192, "flags": 7}, + {"name": "Model", "type": "cptr", "offset": 200, "flags": 7}, + {"name": "Destructibility", "type": "cptr", "offset": 208, "flags": 7}, + {"name": "Components", "type": "EntityComponentContainer", "offset": 160, "flags": 7}, + {"category": "Hierarchy"}, + {"name": "Parent", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsThreadSafe", "type": "bool", "offset": 32, "flags": 1} + ] + }, + "EntityActionContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextActivator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDamageType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextInstigator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextModelPartIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextNormal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPhysicsImpulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextRandomGenerator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextStreamingRef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EntityActionEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "InstigatorActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "ActivatorActorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "EntityActionStart", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "EntityActionStop", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "EntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "EntityActorInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgNeedEntityCollision" + ], + "bases": [ + {"name": "ActorInstance", "offset": 0} + ] + }, + "EntityActorResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 56, "flags": 0}, + {"name": "StopSequenceWhenEntityDies", "type": "bool", "offset": 57, "flags": 0}, + {"name": "UnBindActorWhenEntityDies", "type": "bool", "offset": 58, "flags": 0}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 72, "flags": 256}, + {"name": "WaitUntilBindDuration", "type": "int", "offset": 88, "flags": 0}, + {"name": "UnBindActorOnDamage", "type": "bool", "offset": 92, "flags": 0}, + {"name": "DismountActorOnBind", "type": "bool", "offset": 93, "flags": 0}, + {"name": "MakeIgnoredByAI", "type": "bool", "offset": 94, "flags": 0}, + {"name": "AutomaticallyBindAIChildren", "type": "bool", "offset": 95, "flags": 0}, + {"name": "EndOnFinalTransform", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "EntityArrayComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityArrayComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "EntityArrayComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityArrayComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityBasedQuestTrigger": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "DataTrackedQuestTriggerInterface", "offset": 32}, + {"name": "SpawnSetupQuestTriggerInterface", "offset": 40}, + {"name": "SpawnSourceQuestTriggerInterface", "offset": 48}, + {"name": "EntityResourceQuestTriggerInterface", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 80, "flags": 1}, + {"name": "SpawnSourceUUIDs", "type": "Array", "offset": 96, "flags": 1}, + {"name": "EntityTypeUUIDs", "type": "Array", "offset": 64, "flags": 1}, + {"name": "Amount", "type": "int", "offset": 112, "flags": 0}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 116, "flags": 0} + ] + }, + "EntityCollective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityComponent": { + "kind": "class", + "version": 65536, + "flags": 16, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 7}, + {"name": "Entity", "type": "cptr", "offset": 72, "flags": 7} + ] + }, + "EntityComponentContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Components", "type": "Array>", "offset": 0, "flags": 7} + ] + }, + "EntityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgScheduledForRemoval" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 8} + ] + }, + "EntityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityComponentSet": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponentSetBase", "offset": 0} + ] + }, + "EntityComponentSetBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityComponentSetBaseResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "EntityComponentSetResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentSetBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "EntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Cooldown", "type": "CooldownSettings", "offset": 32, "flags": 0} + ] + }, + "EntityDeathQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "EntityGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "EntityImpostorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImpostorGraphProgram", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SoundResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ScheduledPathSmoothingFactor", "type": "float", "offset": 64, "flags": 0, "min": "0.1f"}, + {"name": "MaxDrawDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 72, "flags": 0}, + {"name": "LocalOffset", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "RouteOffset", "type": "Mat44", "offset": 144, "flags": 0}, + {"category": "Blend"}, + {"name": "UseBlending", "type": "bool", "offset": 208, "flags": 0}, + {"name": "RotateSpeed", "type": "float", "offset": 212, "flags": 32, "min": "0.0f"}, + {"name": "StartFollowDistance", "type": "float", "offset": 216, "flags": 32, "min": "0.0f"}, + {"name": "StartRotateDistance", "type": "float", "offset": 220, "flags": 32, "min": "0.0f"} + ] + }, + "EntityImpostorResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityInstanceCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityLODComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityLifetime": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EEntityLifetimeType", "offset": 0, "flags": 0}, + {"name": "Object", "type": "cptr", "offset": 8, "flags": 0} + ] + }, + "EntityLifetimeGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPlaceHolder": { + "kind": "class", + "version": 4129, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgGetOriginalUUID", + "MsgGetFactValues" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 153, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "Facts", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "DestructibilityState", "type": "int8", "offset": 152, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 136, "flags": 1} + ] + }, + "EntityPlaceHolderSequenceEntityVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityPlaceHolder", "type": "StreamingRef", "offset": 104, "flags": 32} + ] + }, + "EntityPlaceHolderSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityPlaceHolderSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPositionPersistenceComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityPositionPersistenceManager": { + "kind": "class", + "version": 1, + "flags": 16, + "messages": [ + "MsgEntityAddedToScene", + "MsgEntitySpawnCanceled" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityPositionPersistenceManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPositionRestoreLocations": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Children", "type": "Array>", "offset": 112, "flags": 32} + ] + }, + "EntityPositionRestoreLocationsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityProjectileAmmoResource": { + "kind": "class", + "version": 12, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProjectileResource", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "ProjectileDecoratorGraph", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "ProjectileDecoratorGraphOverride", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "PreviewProjectileResource", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "PreviewDecoratorGraph", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "PreviewDecoratorGraphOverride", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "PreviewAbortedGraph", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "PreviewAbortedGraphOverride", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "OverwriteImpactRadius", "type": "float", "offset": 404, "flags": 0}, + {"name": "FirstPhysicsCollisionResource", "type": "Ref", "offset": 408, "flags": 1}, + {"category": "EjectSettings"}, + {"name": "ExitVelocityCurve", "type": "Ref", "offset": 384, "flags": 288}, + {"name": "ClampArcHeight", "type": "float", "offset": 392, "flags": 0, "min": "0.0f"}, + {"name": "GravityFactorOverride", "type": "float", "offset": 396, "flags": 0, "min": "0.0f"}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 400, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"category": "AI"}, + {"name": "SolveMethod", "type": "ETrajectorySolveMethod", "offset": 464, "flags": 0}, + {"name": "UseLinearTargetReachableCheck", "type": "bool", "offset": 468, "flags": 0} + ] + }, + "EntityProjectileAmmoResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgActiveViewportsChanged", + "MsgEntityRepTeleported", + "MsgEntityPreUpdate", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgStopBlending", + "MsgChangeShadowCastMode" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 8}, + {"name": "WeakPtrRTTITarget", "offset": 104} + ] + }, + "EntityResource": { + "kind": "class", + "version": 4170, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateFrequency", "type": "EUpdateFrequency", "offset": 32, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 72, "flags": 256}, + {"name": "DisableCollisionWithParent", "type": "bool", "offset": 56, "flags": 0}, + {"name": "InitialAction", "type": "cptr", "offset": 64, "flags": 512}, + {"category": "LOD"}, + {"name": "SkipUpdateWhenRepNotVisible", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ForceStaticBounds", "type": "bool", "offset": 49, "flags": 0}, + {"name": "MaxUpdateDistance", "type": "float", "offset": 52, "flags": 0}, + {"category": "AI"}, + {"name": "DefaultFaction", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AddToAIManager", "type": "bool", "offset": 34, "flags": 0}, + {"name": "BlocksChildEntityLineOfFire", "type": "bool", "offset": 35, "flags": 0}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "EntityResourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityResourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "EntityResourceSequenceEntityVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "Logic"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "EntityResourceSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityScannedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0}, + {"name": "AllowDoubleScanning", "type": "bool", "offset": 121, "flags": 0} + ] + }, + "EntitySoundGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntitySoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EntitySoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "EntitySpawnedCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpottedQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0}, + {"name": "SpottableComponent", "type": "UUIDRef", "offset": 121, "flags": 0} + ] + }, + "EntitySticker": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval", + "MsgEnableModelPart", + "MsgParentChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStickerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StickNormal", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "StickOffset", "type": "float", "offset": 48, "flags": 0}, + {"name": "AlignWithSurface", "type": "bool", "offset": 52, "flags": 0}, + {"name": "ReleaseTime", "type": "float", "offset": 56, "flags": 0}, + {"name": "ShouldBeDestroyedOnAutoRelease", "type": "bool", "offset": 60, "flags": 0}, + {"name": "CanStickOnce", "type": "bool", "offset": 61, "flags": 0}, + {"name": "CanStickToWorld", "type": "bool", "offset": 62, "flags": 0}, + {"name": "CanStickToHumans", "type": "bool", "offset": 63, "flags": 0}, + {"name": "CanStickToEntities", "type": "bool", "offset": 64, "flags": 0}, + {"name": "CanStickToFriendlies", "type": "bool", "offset": 65, "flags": 0}, + {"name": "DispensableCategory", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "StickConditionProgram", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "HasCollisionWhileStuck", "type": "bool", "offset": 96, "flags": 0}, + {"name": "UnstickMoverResource", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Representation"}, + {"name": "StickSoundResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "EntitySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityTypeCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityUsedQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 120, "flags": 0}, + {"name": "AllowDoubleUse", "type": "bool", "offset": 121, "flags": 0} + ] + }, + "EnumFact": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumDefinition", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "DefaultValueUUID", "type": "GGUUID", "offset": 40, "flags": 1} + ] + }, + "EnumFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 80, "flags": 0}, + {"name": "EnumFact", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 81, "flags": 0} + ] + }, + "EnumFactDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EnumValues", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "EnumFactEntry": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ] + }, + "EnumFactSelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnumFactSelectEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"name": "EvaluateMode", "type": "EEvaluateFactMode", "offset": 64, "flags": 0}, + {"name": "Fact", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 80, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "Branches", "type": "Array", "offset": 96, "flags": 0}, + {"name": "DefaultEvents", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "EnumFactSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnumFactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "EnumFactValueSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnumPresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "EnumValueBranch": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Events", "type": "Array>", "offset": 8, "flags": 256} + ] + }, + "EnvelopeData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Segments", "type": "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS", "offset": 0, "flags": 0}, + {"name": "Mode", "type": "EEnvelopeMode", "offset": 0, "flags": 0, "property": true} + ] + }, + "EnvelopeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "EnvelopeData", "offset": 32, "flags": 4} + ] + }, + "EnvelopeSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetLevel", "type": "LinearGainFloat", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Exponent", "type": "float", "offset": 4, "flags": 0, "min": "-20.0f", "max": "20.0f"}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"} + ] + }, + "EnvelopeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EnviornmentProbeFogSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SkyColorMultiplierChroma", "type": "FRGBColor", "offset": 0, "flags": 0}, + {"name": "SkyColorMultiplierIntensity", "type": "float", "offset": 12, "flags": 0}, + {"name": "SkyColorDesaturation", "type": "float", "offset": 16, "flags": 0}, + {"name": "ExpCoefficient", "type": "float", "offset": 20, "flags": 0} + ] + }, + "EnviornmentProbeFogSettingsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "EnviornmentProbeFogSettings", "offset": 32, "flags": 0} + ] + }, + "EnvironmentInteractionEffectInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "EnvironmentInteractionEffectManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EnvironmentInteractionEffectManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentInteractionEffectResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Shape", "type": "EEnvironmentInteractionEffectShape", "offset": 112, "flags": 0}, + {"name": "EnvironmentInteractionTargetsResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "EnvironmentInteractionEffectResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentInteractionManager": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Systems", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ShapeShader", "type": "Ref", "offset": 48, "flags": 262}, + {"name": "ShapeEffectsResource", "type": "Ref", "offset": 56, "flags": 5} + ] + }, + "EnvironmentInteractionPositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnvironmentInteractionPositionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverridePosition", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "EnvironmentInteractionRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WorldSize", "type": "PSEEnvironmentInteractionWorldSize", "offset": 4, "flags": 0}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 6, "flags": 4}, + {"name": "PixelJitterFactor", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "NonUniformExponent", "type": "float", "offset": 12, "flags": 0, "min": "-0.8f", "max": "0.0f"}, + {"name": "RenderMovingObjectsOnly", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "EnvironmentInteractionRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SkinnedFixWRenderShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SkinnedVarWRenderShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "InstancedRenderShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "BatchedRenderShader", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "EnvironmentInteractionSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EnvironmentInteractionTargetsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Targets", "type": "EnvironmentInteractionTargets", "offset": 32, "flags": 0} + ] + }, + "EnvironmentProbe": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "EEnvProbeDataVersion", "offset": 96, "flags": 0}, + {"name": "Type", "type": "EEnvironmentProbeType", "offset": 97, "flags": 0}, + {"name": "DepthTexture", "type": "StreamingRef", "offset": 104, "flags": 0}, + {"name": "DynamicAlbedoTexture", "type": "StreamingRef", "offset": 112, "flags": 0}, + {"name": "DynamicNormalTexture", "type": "StreamingRef", "offset": 120, "flags": 0}, + {"name": "StaticLightTexture", "type": "StreamingRef", "offset": 128, "flags": 0}, + {"name": "VisibleGeometryBoundingBox", "type": "BoundingBox3", "offset": 144, "flags": 0}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 176, "flags": 0}, + {"name": "Priority", "type": "float", "offset": 192, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 196, "flags": 0}, + {"name": "LinkedProbes", "type": "Array>", "offset": 200, "flags": 0} + ] + }, + "EnvironmentProbeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "EnvironmentProbeRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "EnvironmentProbeRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "BlendDitherShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BlendLinearShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "BlendLinearRenormalizeShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "LightDynamicProbeShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "LightStaticProbeShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CopySimplifiedDepthToCubemapShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "GenerateWaterCubemapShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "DownscaleShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "IrradianceShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "UpscaleShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "DebugOverwriteFaceShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "LoadLocalProbeShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "LocalProbesTracingShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "WaterHeightReferenceWorldDataType", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "StaticEnvironmentProbeDebugSphereMesh", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "DynamicEnvironmentProbeDebugSphereMesh", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "DefaultDynamicProbe", "type": "Ref", "offset": 248, "flags": 32} + ] + }, + "EnvironmentSound": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MinInstanceCount", "type": "int", "offset": 40, "flags": 0}, + {"name": "MaxInstanceCount", "type": "int", "offset": 44, "flags": 0}, + {"name": "MinElevation", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxElevation", "type": "float", "offset": 52, "flags": 0}, + {"name": "RespawnDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "RespawnPoint", "type": "float", "offset": 60, "flags": 0}, + {"name": "MinDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 80, "flags": 0} + ] + }, + "EnvironmentSoundGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentSoundSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipSlot": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "EEquipSlotType", "offset": 32, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 36, "flags": 0, "min": "1"} + ] + }, + "EquipmentLeveledCombatStatsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentLeveledCombatStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "EquipmentSlotComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgInventoryItemRemoved", + "MsgStartedWield", + "MsgAutoWieldNextItemFailed", + "MsgSelectWieldableItem", + "MsgShouldItemBeVisibleWhenStowed", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentSlotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlots", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "EquipmentSlotComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentSlotRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "EquippedItemUUIDs", "type": "Array", "offset": 40, "flags": 7}, + {"name": "EquippedIndices", "type": "Array", "offset": 56, "flags": 7}, + {"name": "CurrentItems", "type": "Array", "offset": 72, "flags": 7} + ] + }, + "EquipmentStatsComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEquipped", + "MsgUnequipped", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentStatsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "NewCombatStatBonuses", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "EquipmentStatsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "CombatStatBonuses", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "EventFunctionMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FunctionIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "EventRTTI", "type": "RTTIHandle", "offset": 0, "flags": 0} + ] + }, + "EventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "EventResource": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "StartFrame", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "FrameRateMultiplier", "type": "float", "offset": 40, "flags": 1} + ] + }, + "ExchangeCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ExchangeGroups", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ResumeLines", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ExchangeCollectionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExchangeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgOnTalkEvent", + "MsgContextualReactionStarted", + "MsgContextualReactionFinished", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExchangeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExchangeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ExchangeInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExchangeManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ExchangeManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExchangeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "ExchangeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExclusionArea": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "UseInVoxelizationStep", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "ExecuteNodeGraphAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AllowOnRemote", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "ExecuteOnChildAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32}, + {"name": "Recursive", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ExecuteOnParentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 40, "flags": 32} + ] + }, + "ExertionAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EventLogic"}, + {"name": "AnimEventText", "type": "String", "offset": 32, "flags": 32}, + {"name": "TriggerType", "type": "EExertionAnimationEventTriggerType", "offset": 40, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 56, "flags": 0} + ] + }, + "ExertionEventComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "ExertionEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ExplorationSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FogOfWarRevealDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "FogOfWarPartialRevealFraction", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CustomMarkerType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CustomMarkerIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CustomMarkerLargeIcon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "CustomMarkerTitle", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TerrainHeightMapDataType", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ObjectHeightMapDataType", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "CustomMarkerRemovalDistance", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "MarkerHighlightTime", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "MapIconFilters", "type": "Array>", "offset": 96, "flags": 0}, + {"category": "InteriorMap"}, + {"name": "InteriorMapShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "FogOfWarRevealDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "FogOfWarRevealFraction", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FogOfWarTextureSize", "type": "int", "offset": 128, "flags": 0, "min": "1"}, + {"name": "FogOfWarBorderTextureSize", "type": "int", "offset": 132, "flags": 0, "min": "0"} + ] + }, + "ExplorationSystemResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Explosion": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ExplosionOnContactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgContactPointProcess" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosionResource": { + "kind": "class", + "version": 4139, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 216, "flags": 288}, + {"name": "TargetingSettings", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "ShockWaveSpeed", "type": "float", "offset": 232, "flags": 0}, + {"name": "ShockWaveImpactSpeed", "type": "float", "offset": 236, "flags": 0}, + {"name": "AlignWithCollisionNormal", "type": "bool", "offset": 240, "flags": 0}, + {"name": "SurfaceOffset", "type": "float", "offset": 244, "flags": 0}, + {"name": "NormalizeDamageToPartHealth", "type": "bool", "offset": 257, "flags": 0}, + {"name": "GravitateDamageToWeakParts", "type": "bool", "offset": 258, "flags": 0}, + {"name": "AlwaysCollapseEntityHits", "type": "bool", "offset": 259, "flags": 0}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 256, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ExplosionMaterialTypeResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ExplosionContactMaterialTypeResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ExplosionMaterialTypeRadius", "type": "float", "offset": 208, "flags": 0}, + {"category": "AI"}, + {"name": "ExplosionSoundStimulus", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "AIDangerAreaType", "type": "EAIDangerAreaType", "offset": 260, "flags": 0} + ] + }, + "ExplosionResourceDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ExplosionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResetIncludedMultipliersOnCollapseEntityHits", "type": "bool", "offset": 264, "flags": 0} + ] + }, + "ExplosionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExportedInterfaceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ExportedInterfaceGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExportedSymbolGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ExportedSymbols": { + "kind": "class", + "version": 4, + "flags": 0 + }, + "ExposedEntityActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "EntityAction", "type": "cptr", "offset": 8, "flags": 32} + ] + }, + "ExposedEntityActionsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExposedEntityActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityActions", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "ExposureSettings": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 104, "flags": 0}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 80, "flags": 0, "min": "-15.0", "max": "20.0"}, + {"name": "MidpointLockedRange", "type": "float", "offset": 84, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MidpointCompensation", "type": "float", "offset": 88, "flags": 0, "min": "-15.0", "max": "15.0"}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 92, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 96, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 100, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 0, "flags": 0, "min": "0.0", "max": "100.0"}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 16, "flags": 0}, + {"name": "AffectWhiteBalance", "type": "bool", "offset": 32, "flags": 0}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 36, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 40, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "WhiteBalanceTargetChroma", "type": "FRGBChroma", "offset": 44, "flags": 0}, + {"name": "AffectBlackBalance", "type": "bool", "offset": 56, "flags": 0}, + {"name": "BlackBalanceStrength", "type": "float", "offset": 60, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "BlackBalanceMaxOutlier", "type": "float", "offset": 64, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "BlackBalanceOffset", "type": "float", "offset": 68, "flags": 0, "min": "-3.0", "max": "3.0"}, + {"name": "MinExposureValue", "type": "float", "offset": 108, "flags": 516}, + {"name": "MaxExposureValue", "type": "float", "offset": 112, "flags": 516}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 116, "flags": 516}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 120, "flags": 516}, + {"name": "OverExposureValue", "type": "float", "offset": 124, "flags": 516} + ] + }, + "ExposureSettingsResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 136, "flags": 0}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 112, "flags": 0, "min": "-15.0", "max": "20.0"}, + {"name": "MidpointLockedRange", "type": "float", "offset": 116, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MidpointCompensation", "type": "float", "offset": 120, "flags": 0, "min": "-10.0", "max": "10.0"}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 124, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 128, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 132, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 32, "flags": 0, "min": "0.0", "max": "100.0"}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 48, "flags": 0}, + {"name": "AffectWhiteBalance", "type": "bool", "offset": 64, "flags": 0}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 68, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 72, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "WhiteBalanceTargetChroma", "type": "FRGBChroma", "offset": 76, "flags": 0}, + {"name": "AffectBlackBalance", "type": "bool", "offset": 88, "flags": 0}, + {"name": "BlackBalanceStrength", "type": "float", "offset": 92, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "BlackBalanceMaxOutlier", "type": "float", "offset": 96, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "BlackBalanceOffset", "type": "float", "offset": 100, "flags": 0, "min": "-3.0", "max": "3.0"}, + {"name": "MinExposureValue", "type": "float", "offset": 140, "flags": 516}, + {"name": "MaxExposureValue", "type": "float", "offset": 144, "flags": 516}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 148, "flags": 516}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 152, "flags": 516}, + {"name": "OverExposureValue", "type": "float", "offset": 156, "flags": 516} + ] + }, + "ExternalAnimationComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgGetAnimatedPose", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExternalAnimationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PoseConfigurations", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "LoopDefaultAnimation", "type": "bool", "offset": 56, "flags": 0}, + {"name": "JointSetCollection", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "ExternalAnimationConfiguration": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"name": "StartSequenceVariableName", "type": "String", "offset": 40, "flags": 32}, + {"name": "PartialBlendWeightName", "type": "String", "offset": 48, "flags": 0}, + {"name": "DisableAnimationManager", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DisableAnimationManagerOnLOD", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "ExternalAnimationConfigurationSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExternalAnimationGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExtraAmmoComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraAmmoComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraAmmoModifiers", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ExtraAmmoModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExtraRoundsTotal", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "ExtraRoundsPerMagazine", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "AmmoType", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RequiredTag", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "ExtraArmorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetArmor", + "MsgGetMaxAbsorbedDamageAmount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraArmorComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraArmor", "type": "float", "offset": 32, "flags": 0, "min": "1.0f"}, + {"name": "DepletionDelay", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "DepletionRate", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ExtraArmorComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EyeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEyeTransform", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds", + "MsgAnimationTextEvent", + "MsgPostMoverUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EyeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EyeOrientationHelper", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "LogicEyeAnimationOverrideEventPayload", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "LogicEyeUseEntityOrientation", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "EyeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EyeLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "LookAtLocatorEventInstance", "offset": 0} + ] + }, + "EyeLookAtEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookAtLocatorEventResource", "offset": 0} + ] + }, + "FArc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Start", "type": "FOrientation", "offset": 0, "flags": 0}, + {"name": "End", "type": "FOrientation", "offset": 4, "flags": 0} + ] + }, + "FOrientation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0} + ] + }, + "FRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0}, + {"name": "A", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FRGBChroma": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RGB", "type": "FRGBColor", "offset": 0, "flags": 0} + ] + }, + "FRGBColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "float", "offset": 0, "flags": 0}, + {"name": "Max", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "float", "offset": 0, "flags": 0}, + {"name": "Top", "type": "float", "offset": 4, "flags": 0}, + {"name": "Right", "type": "float", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FaceTowardsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AimAtEventInstance", "offset": 0} + ] + }, + "FaceTowardsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AimAtEventResource", "offset": 0} + ] + }, + "FacialAnimationChannelMask": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "PSChannelMaskSkeleton", "offset": 32, "flags": 0}, + {"name": "ChannelMask", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "FacialAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSequenceNetworkVariableUnbound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "FacialAnimationComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgUpdateBlending", + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateFacialAnimValues", + "MsgPlayFacialAnimation", + "MsgStopFacialAnimation", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 48} + ] + }, + "FacialAnimationComponentResource": { + "kind": "class", + "version": 19, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialAnimation", "type": "PSFacialAnimationResource", "offset": 80, "flags": 0}, + {"category": "Representation"}, + {"name": "FacialMesh", "type": "PSFacialMesh", "offset": 32, "flags": 0}, + {"name": "FacialSkeleton", "type": "PSFacialSkeleton", "offset": 40, "flags": 0}, + {"name": "FirstMeshLodIsCinematicOnly", "type": "PSBool", "offset": 48, "flags": 0}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 56, "flags": 1}, + {"name": "LODs", "type": "Array", "offset": 88, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DefaultJointMatrices", "type": "Array", "offset": 112, "flags": 1}, + {"name": "HeadOrientationBone", "type": "String", "offset": 128, "flags": 512}, + {"name": "HeadOrientationJointID", "type": "UUIDRef", "offset": 136, "flags": 0}, + {"name": "HeadOrientationForward", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "HeadMaxVisibleAngle", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "HeadMaxVisibleAngleCinematic", "type": "float", "offset": 180, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "DNAResource", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "LocalizedSpeechChannels", "type": "Ref", "offset": 192, "flags": 256} + ] + }, + "FacialAnimationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FacialAnimationDNAResource": { + "kind": "class", + "version": 31, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AllWrinkleMapNames", "type": "String", "offset": 48, "flags": 5}, + {"name": "WrinkleMapNameViews", "type": "Array", "offset": 56, "flags": 5}, + {"name": "WrinkleMapNameViewsCinematicLODOffset", "type": "int", "offset": 72, "flags": 5}, + {"name": "PerLodWrinkleMapCounts", "type": "Array", "offset": 80, "flags": 5}, + {"name": "AllLodJointIndexes", "type": "Array", "offset": 96, "flags": 5}, + {"name": "PerLodJointIndexes", "type": "Array", "offset": 112, "flags": 5}, + {"name": "AllControlNames", "type": "String", "offset": 128, "flags": 5}, + {"name": "ControlNameViews", "type": "Array", "offset": 136, "flags": 5}, + {"name": "ControlNameViewsCinematicLODOffset", "type": "int", "offset": 152, "flags": 5}, + {"name": "CinematicLOD", "type": "PSInt", "offset": 156, "flags": 0}, + {"name": "MaxGameplayLOD", "type": "PSInt", "offset": 160, "flags": 0}, + {"name": "StreamCinematicLOD", "type": "bool", "offset": 164, "flags": 0}, + {"name": "CinematicLODRigStreamingDataSource", "type": "StreamingDataSource", "offset": 168, "flags": 1} + ] + }, + "FacialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialAnimationEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FacialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0}, + {"name": "IAnimationStreamingEvent", "offset": 104} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "FacialAnimationEventResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "BlendCurveResource", "type": "Ref", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlendOutAfterEventNumFrames", "type": "int", "offset": 96, "flags": 0} + ] + }, + "FacialAnimationLOD": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "PSFloat", "offset": 0, "flags": 0}, + {"name": "OverrideAnimChannelsProgramResource", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "DNALod", "type": "int", "offset": 36, "flags": 0}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsEnabled", "type": "PSBool", "offset": 41, "flags": 0}, + {"name": "IsCinematicOnly", "type": "PSBool", "offset": 42, "flags": 0}, + {"name": "CorrespondingJoints", "type": "Array", "offset": 48, "flags": 1}, + {"name": "CorrespondingControls", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "FacialEmotionAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "FacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultFacialAnimation", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "FacialScaleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialScaleComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialScaleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "float", "type": "float", "offset": 32, "flags": 32} + ] + }, + "Fact": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Persistent", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Replicated", "type": "bool", "offset": 33, "flags": 0}, + {"name": "CanSetByScript", "type": "bool", "offset": 34, "flags": 0} + ] + }, + "FactBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "FactCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "FactCollections", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "FactCollisionTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 192, "flags": 768}, + {"name": "Facts", "type": "Array>", "offset": 200, "flags": 256} + ] + }, + "FactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionResource", "offset": 0} + ] + }, + "FactDatabase": { + "kind": "class", + "version": 65544, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "FactDatabaseApplicationContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseApplicationContextSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseGlobalContext": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseGlobalContextSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseTemporaryContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "FactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Key", "type": "String", "offset": 16, "flags": 32} + ] + }, + "FactMusicPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PresetName", "type": "String", "offset": 0, "flags": 1}, + {"name": "ExitPresetName", "type": "String", "offset": 8, "flags": 1}, + {"name": "FactValue", "type": "Ref", "offset": 16, "flags": 1} + ] + }, + "FactMusicPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "FactPauseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "UnpauseFact", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "FactPerkMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Perk", "type": "UUIDRef", "offset": 16, "flags": 32} + ] + }, + "FactSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactToRenderVariableMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FloatFact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "VariableName", "type": "String", "offset": 8, "flags": 32} + ] + }, + "FactToRenderVariableMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MapEntries", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "FactValueBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "FactionConfigurationDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 32, "flags": 0}, + {"name": "Teams", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "FactionOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FromFaction", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "ToFaction", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "FactionOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FactionOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionOverrides", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "FactionSwitchRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequestBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0}, + {"name": "GameId", "type": "String", "offset": 72, "flags": 0}, + {"name": "TargetFaction", "type": "String", "offset": 80, "flags": 0}, + {"name": "TargetTeam", "type": "String", "offset": 88, "flags": 0} + ] + }, + "FastTravelDisallowCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsApplicable", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Reason", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "FastTravelSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowCondition", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "AllowOverrideCondition", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MinimalTravelDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"category": "Cost"}, + {"name": "ConsumeItemsFact", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ConsumedItemResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ConsumedItemCount", "type": "int", "offset": 64, "flags": 0, "min": "1"} + ] + }, + "FastTravelSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FastTravelSystemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedFastTravelGraph", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "FinishedFastTravelGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "FastTravelDisallowConditions", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "HUDDisplayFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "HUDDisplayTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "MinimalFastTravelDistance", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "FastTravelCountFact", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "IsUsingFastTravelFact", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "FastTravelSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FellThroughWorldComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FightingPitChallenge": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ChallengeBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Loadout", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "TimeLimit", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "TimeLimitOverrides", "type": "ChallengeTimeOverrides", "offset": 176, "flags": 0}, + {"name": "TimeExpiredSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ParticipantComponentResource", "type": "Ref", "offset": 208, "flags": 32}, + {"category": "UI"}, + {"name": "LockedRepresentation", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "LocalizedTips", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "LocalizedSteps", "type": "Array>", "offset": 240, "flags": 0} + ] + }, + "FightingPitChallengeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeBaseInstance", "offset": 0} + ] + }, + "FightingPitChallengeRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "ChallengeRestoreStateBase", "offset": 0} + ], + "attrs": [ + {"name": "BestTime", "type": "float", "offset": 64, "flags": 7} + ] + }, + "FightingPitMenuController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "FightingPitMenuControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChallengeTypeText", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "TutorialTypeText", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PracticeTypeText", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "FightingPitMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FilmBackPresetSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SensorWidth", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "SensorHeight", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"} + ] + }, + "FireDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "float", "offset": 32, "flags": 0}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 36, "flags": 0}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 40, "flags": 0} + ] + }, + "FireSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FiringSequence": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "FiringSequenceChargeEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FiringSequenceEvent", "offset": 0} + ] + }, + "FiringSequenceEjectEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FiringSequenceEvent", "offset": 0} + ], + "attrs": [ + {"name": "FireDuration", "type": "float", "offset": 48, "flags": 0}, + {"name": "BurstSize", "type": "int", "offset": 52, "flags": 0}, + {"name": "FireMode", "type": "EFiringSequenceFireMode", "offset": 56, "flags": 0} + ] + }, + "FiringSequenceEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "EndTime", "type": "float", "offset": 36, "flags": 0}, + {"name": "EventPayload", "type": "Ref", "offset": 40, "flags": 261} + ] + }, + "FiringSequenceEventChange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Event", "type": "cptr", "offset": 32, "flags": 4}, + {"name": "ChangeType", "type": "EFiringSequenceEventChangeType", "offset": 40, "flags": 4}, + {"name": "ChangeTime", "type": "float", "offset": 44, "flags": 4} + ] + }, + "FiringSequenceGraphEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FiringSequenceEvent", "offset": 0} + ], + "attrs": [ + {"name": "StartGraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "FiringSequenceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackAnimVarName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AttackAnimVars", "type": "Array", "offset": 40, "flags": 0}, + {"name": "TriggerReleaseAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "InitialStage", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "FiringSequenceStage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "FiringSequenceStageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "Events", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "EventChanges", "type": "Array>", "offset": 48, "flags": 261}, + {"name": "ExitStage", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AdditionalEjectsLoopBackStage", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ChargedCycleStage", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LeaveStateOnTriggerRelease", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "FirstPersonHitEffectsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseShakes", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "HitEffectDistanceFactorCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HitEffectDamageFactorCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HitBloodScreenEffectResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 72, "flags": 0}, + {"name": "IdenticalPriorityOverrides", "type": "bool", "offset": 76, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "FishingRodComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsOperating" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FishingRodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatEntityResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LineEntityResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TipHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "TipHelper", "type": "String", "offset": 128, "flags": 512} + ] + }, + "FixedPositionMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "FixedPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "FlameThrowerEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "FlameThrowerEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "FlameThrowerEjectorResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SimpleParticleSystemResource", "type": "Ref", "offset": 544, "flags": 0}, + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 400, "flags": 0}, + {"name": "OwnerImmuneTime", "type": "float", "offset": 416, "flags": 0}, + {"category": "GroundFire"}, + {"name": "GroundFireSelectionGraph", "type": "Ref", "offset": 424, "flags": 256}, + {"name": "GroundFireSelectionOverrideGraph", "type": "Ref", "offset": 432, "flags": 256}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 440, "flags": 256}, + {"name": "InactiveLifeTime", "type": "float", "offset": 448, "flags": 0}, + {"name": "ParticlesRequired", "type": "int", "offset": 452, "flags": 0, "min": "1"}, + {"name": "MinParticleLifeTime", "type": "float", "offset": 456, "flags": 0}, + {"name": "BlockedFireDuration", "type": "float", "offset": 460, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "ExitVelocity", "type": "float", "offset": 464, "flags": 0}, + {"name": "EjectDirectionMode", "type": "EEjectDirectionMode", "offset": 468, "flags": 0}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 600, "flags": 0}, + {"name": "FiringDangerAreaStartOffset", "type": "Vec3", "offset": 480, "flags": 0}, + {"name": "FiringDangerAreaStartRadius", "type": "float", "offset": 496, "flags": 32, "min": "0.0f"}, + {"name": "FiringDangerAreaEndOffset", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "FiringDangerAreaEndRadius", "type": "float", "offset": 528, "flags": 32, "min": "0.0f"}, + {"name": "FiringDangerAreaDuration", "type": "float", "offset": 532, "flags": 0}, + {"name": "HasFiringNavMeshDangerArea", "type": "bool", "offset": 536, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "AlignParticlesWithAim", "type": "bool", "offset": 560, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 561, "flags": 0}, + {"name": "SortMode", "type": "ESortMode", "offset": 562, "flags": 0}, + {"name": "PilotLightSettings", "type": "PilotLightSettings", "offset": 568, "flags": 0}, + {"name": "ImpactMaterialTypeResource", "type": "Ref", "offset": 592, "flags": 0} + ] + }, + "FlattenedSceneObjects": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 32} + ] + }, + "FlickerLight": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MinIntensity", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "JitterFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "SineWave", "type": "bool", "offset": 36, "flags": 0}, + {"name": "SineFrequency", "type": "float", "offset": 48, "flags": 0}, + {"name": "SineAmplitude", "type": "float", "offset": 52, "flags": 0}, + {"name": "SineBase", "type": "float", "offset": 56, "flags": 0}, + {"name": "SmoothInterpolate", "type": "bool", "offset": 60, "flags": 0}, + {"name": "UpdateFrequency", "type": "float", "offset": 64, "flags": 0}, + {"name": "RandomSeed", "type": "uint", "offset": 68, "flags": 0} + ] + }, + "FloatAnimationVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FloatAnimationVariableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarName", "type": "String", "offset": 64, "flags": 32}, + {"name": "Value", "type": "AnimatableValue", "offset": 72, "flags": 0}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "FloatAnimationVariableValue": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FloatFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "float", "offset": 40, "flags": 0} + ] + }, + "FloatFactConditionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 72, "flags": 0}, + {"name": "FloatFact", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "Value", "type": "float", "offset": 76, "flags": 0}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 73, "flags": 0} + ] + }, + "FloatFactToSoundParameterMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundParameterMappingInterface", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "FloatFactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "float", "offset": 40, "flags": 0} + ] + }, + "FloatPresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "float", "offset": 48, "flags": 0} + ] + }, + "FloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 514, "property": true} + ] + }, + "FloatPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatFact", "offset": 0} + ] + }, + "FloatPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0} + ] + }, + "FloatValueSampler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ValueSampler", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "FloatValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FloorSlopeDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityPreUpdate", + "MsgPostMoverUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FloorSlopeDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LongitudinalSlopeAngleAnimVarName", "type": "String", "offset": 32, "flags": 0}, + {"name": "LateralSlopeAngleAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "DetectionMethod", "type": "EFloorSlopeDetectionMethod", "offset": 48, "flags": 0}, + {"name": "ProbeSettings", "type": "FloorSlopeDetectionProbeSettings", "offset": 52, "flags": 0}, + {"name": "AllowedLongitudinalAngleRange", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "AllowedLateralAngleRange", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "WaterVerticalOffset", "type": "float", "offset": 104, "flags": 0}, + {"name": "ExcludeCollisionGroupEntity", "type": "bool", "offset": 108, "flags": 0}, + {"name": "UseSingleRaycastWhenOutsideViewFrustrum", "type": "bool", "offset": 109, "flags": 0} + ] + }, + "FloorSlopeDetectionProbeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProbeRadius", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "PlaneExtension", "type": "float", "offset": 4, "flags": 0}, + {"name": "AlignProbesToCollisionCapsule", "type": "bool", "offset": 8, "flags": 0}, + {"name": "AlignProbesWithWorldUp", "type": "bool", "offset": 9, "flags": 0}, + {"name": "ProbeDistanceFront", "type": "float", "offset": 12, "flags": 0}, + {"name": "ProbeDistanceBack", "type": "float", "offset": 16, "flags": 0}, + {"name": "ProbeDistanceLeft", "type": "float", "offset": 20, "flags": 0}, + {"name": "ProbeDistanceRight", "type": "float", "offset": 24, "flags": 0}, + {"name": "ProbeVerticalRange", "type": "FRange", "offset": 28, "flags": 0} + ] + }, + "FlyoverCameraEntity": { + "kind": "class", + "version": 69633, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FlyoverCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FlyoverCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForwardSpeed", "type": "float", "offset": 336, "flags": 0}, + {"name": "StrafeSpeed", "type": "float", "offset": 340, "flags": 0}, + {"name": "UpDownSpeed", "type": "float", "offset": 344, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 348, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 352, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 356, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 360, "flags": 0}, + {"name": "RollSpeed", "type": "float", "offset": 364, "flags": 0}, + {"name": "MinRoll", "type": "float", "offset": 368, "flags": 0}, + {"name": "MaxRoll", "type": "float", "offset": 372, "flags": 0} + ] + }, + "FocusAlertSignal": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "FocusAlertSignalInterface", "offset": 96} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 112, "flags": 0}, + {"name": "FocusScannedInfo", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "EnabledCondition", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "DetectionRange", "type": "float", "offset": 176, "flags": 32, "min": "0.0f"}, + {"name": "ScanningDurationOverride", "type": "float", "offset": 180, "flags": 0}, + {"name": "IsScannedFact", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "SignalParticleShowDurationOnFocusPulse", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ScannedParticleEffectResource", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Entity"}, + {"name": "Spawnpoint", "type": "UUIDRef", "offset": 184, "flags": 0}, + {"name": "EntityOffset", "type": "Vec3", "offset": 208, "flags": 0} + ] + }, + "FocusAlertSignalComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "FocusAlertSignalInterface", "offset": 88} + ] + }, + "FocusAlertSignalComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "EnabledCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ScannedInfos", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "DetectionRange", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "IsScannedFact", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SignalParticleShowDurationOnFocusPulse", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ScannedParticleEffectResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "FocusAlertSignalInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "FocusAlertSignalSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusAnnotationsCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnnotationTags", "type": "Array>", "offset": 32, "flags": 2}, + {"name": "AnnotationTagUUIDs", "type": "HashSet", "offset": 48, "flags": 1}, + {"name": "Fact", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "FocusAnnotationsDetectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetectionRadius", "type": "float", "offset": 32, "flags": 32, "min": "0.0f", "max": "23.0f"}, + {"name": "FocusAnnotationsMeshResource", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "AnnotationTags"}, + {"name": "Categories", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "ForceSkipAnnotationTag", "type": "UUIDRef", "offset": 56, "flags": 0} + ] + }, + "FocusAnnotationsHighlightResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CoolDownDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "UpdateHighlightGraph", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ForceDisableConditionResource", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Intensity"}, + {"name": "IntensityFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "IntensityRampUpDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "IntensityRampDownDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"} + ] + }, + "FocusAnnotationsMeshComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusAnnotationsMeshComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusAnnotationsMeshResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "EdgeRenderEffectResource", "type": "Ref", "offset": 32, "flags": 261}, + {"name": "EdgeThickness", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "EdgeMinLength", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "EdgeCaps", "type": "bool", "offset": 48, "flags": 0}, + {"name": "PointSize", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"} + ] + }, + "FocusAnnotationsMeshesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetAnnotationsEnabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusAnnotationsMeshesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Vertices"}, + {"name": "NumVertexArrays", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"category": "Detector"}, + {"name": "FocusAnnotationsDetectorResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "FocusAnnotationsStaticMeshInstance": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "FocusAppInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "FocusAppResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "FocusAppResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusAppSignalTrackingInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusAppInstance", "offset": 0} + ] + }, + "FocusAppSignalTrackingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusAppResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SignalAlertSound", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SignalAlertSoundHelper", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"category": "Scanning"}, + {"name": "FocusAimDistanceWeight", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "FocusAimAngleWeight", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "SignalScanningRadius", "type": "float", "offset": 128, "flags": 32, "min": "0.0f"}, + {"name": "SignalScanningDuration", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"} + ] + }, + "FocusAppSignalTrackingResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusAppVantageEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UnlockCondition", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "StreamingCondition", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "DistanceToProgressFactorCurve", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "DegreesToProgressFactorCurve", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "WorldMarker", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Representation"}, + {"name": "VantageTextureOffset", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "Title", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "VantageInfo", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "FocusAppVantageEntryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusAppVantageInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Texture", "type": "StreamingRef", "offset": 32, "flags": 32}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "FocusAppVantageInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusAppInstance", "offset": 0} + ] + }, + "FocusAppVantageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusAppResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnableCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ActivateInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Vantages", "type": "Array>", "offset": 56, "flags": 288}, + {"name": "VantageStreamingInTexture", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "FocusAppVantageResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusBuddyComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgFocusStartBuddyPulse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusBuddyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusPulseAllowedCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MaxActivationDistanceFromPlayer", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "FocusPulseSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FocusPulseSettingsUnderwater", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Events"}, + {"name": "OnPulseStart", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "OnPulseStop", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OnEntityFoundByPulseGraphProgram", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "FocusCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "FocusComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgDodgeStarted", + "MsgGetHUDCrosshairSettings", + "MsgIsContextualActionAllowed", + "MsgGetUsabilityForUser", + "MsgIsFocusAllowed", + "MsgIsSprintAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsGrapplingTargetDetectionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusComponentResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DisableTaggingCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ActivateFocusInputAction", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ActivateFocusModeHoldDuration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "FocusModeActivatingTime", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "LookInputTreshHold", "type": "float", "offset": 224, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MotionAimInputTreshHold", "type": "float", "offset": 228, "flags": 0, "min": "0.0f"}, + {"name": "IsFocusAllowedInSequencesFact", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "IsFocusActivatingFact", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Pulse"}, + {"name": "FocusPulseSettings", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "FocusPulseSettingsUnderwater", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "OutlineEntity"}, + {"name": "OutlineEntityResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "OutlineEntityRemoveDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "Representation"}, + {"name": "IsActiveAnimVarName", "type": "String", "offset": 232, "flags": 0}, + {"name": "Crosshair", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "FocusTarget"}, + {"name": "FocusTargetAngle", "type": "float", "offset": 248, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "FocusPatternRotationSpeed", "type": "float", "offset": 252, "flags": 0, "min": "1.0f"}, + {"name": "FocusPatternRayCount", "type": "int", "offset": 256, "flags": 0, "min": "1"}, + {"name": "FocusPatternRememberTime", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"}, + {"name": "FocusPatternCurve", "type": "Ref", "offset": 264, "flags": 288}, + {"name": "FocusAimDistanceWeight", "type": "float", "offset": 272, "flags": 0}, + {"name": "FocusAimAngleWeight", "type": "float", "offset": 276, "flags": 0}, + {"name": "PreviousFocusPartInputAction", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "NextFocusPartInputAction", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PlayAudioLogInputAction", "type": "Ref", "offset": 144, "flags": 32}, + {"category": "Tagging"}, + {"name": "TagTargetInputAction", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TagTargetPatrolPathInputAction", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TagComponentInputAction", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "TaggedPatrolPathRange", "type": "float", "offset": 288, "flags": 32, "min": "0.0f"}, + {"name": "EntityTaggedSoundEffect", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "EntityUnTaggedSoundEffect", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "PartTaggedSoundEffect", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "PartUnTaggedSoundEffect", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "Scanning"}, + {"name": "ScanningDelay", "type": "float", "offset": 280, "flags": 0}, + {"name": "FirstTimeScanDuration", "type": "float", "offset": 284, "flags": 32, "min": "0.0f"}, + {"category": "FocusModeTagging"}, + {"name": "FocusModeTagRange", "type": "float", "offset": 292, "flags": 32, "min": "0.0f"}, + {"name": "FocusModeTagFadeDistance", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"category": "Tracking"}, + {"name": "TrackingRange", "type": "float", "offset": 300, "flags": 32, "min": "0.0f"}, + {"name": "IsTracksVisibleFact", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "FocusApps"}, + {"name": "Apps", "type": "Array>", "offset": 328, "flags": 0}, + {"category": "Notebook"}, + {"name": "OpenNotebookInputAction", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "RobotNotebookMenuPage", "type": "UUIDRef", "offset": 160, "flags": 0}, + {"name": "DataCubeNotebookMenuPage", "type": "UUIDRef", "offset": 176, "flags": 0}, + {"category": "Annotations"}, + {"name": "FocusAnnotationsHighlightResource", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "FocusAnnotationsDetectorResource", "type": "Ref", "offset": 352, "flags": 0}, + {"category": "Buddy"}, + {"name": "BuddyFocusPulseInputAction", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "FocusComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "FocusLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "FocusManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Occlusion"}, + {"name": "OcclusionCullingTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "OcclusionCullingDisabledFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "OcclusionCullingDisabledDestructibleTags", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "EntityMarkedFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PartIsShownAsDestroyedOnDeathTag", "type": "UUIDRef", "offset": 72, "flags": 32} + ] + }, + "FocusModeRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "FoundVantages", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "FocusOcclusionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgTagged", + "MsgEntityUpdate", + "MsgParentChanged", + "MsgModelPartsChanged", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "FocusOcclusionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ModelParts", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "FocusPulseSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "ModelPart", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "DistanceOverTimeCurve", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "VisibilityOverTimeCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "RepeatInterval", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "Cooldown", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"} + ] + }, + "FocusPulseSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusScanableFeatureDisplay": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IconTexture", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DefaultDamageTypeIcon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FocusIconTexture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MenuIconTexture", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HideCondition", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "FocusScannableBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerResource", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "Modifiers"}, + {"name": "VulnerableToAllDamage", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Vulnerabilities", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ResistantToAllDamage", "type": "bool", "offset": 96, "flags": 0}, + {"name": "Resistances", "type": "Array>", "offset": 104, "flags": 0} + ] + }, + "FocusScannableBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 160, "flags": 32}, + {"category": "ComponentInfo"}, + {"name": "ResourceDropType", "type": "EFocusDropResourceType", "offset": 168, "flags": 0} + ] + }, + "FocusScannableCategory": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "LocalizerResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ScannableObject", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "FocusScannableObject": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"name": "DisplayCondition", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "DestructibilityPartTag", "type": "UUIDRef", "offset": 168, "flags": 0}, + {"name": "DisplayOrderPriority", "type": "int", "offset": 200, "flags": 0, "min": "0"}, + {"category": "ComponentInfo"}, + {"name": "ResourceDropType", "type": "EFocusDropResourceType", "offset": 184, "flags": 0}, + {"name": "ChainReactionDamageType", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "IsExploding", "type": "bool", "offset": 204, "flags": 0}, + {"name": "IsIndestructible", "type": "bool", "offset": 205, "flags": 0}, + {"name": "IsDetachable", "type": "bool", "offset": 206, "flags": 0}, + {"name": "IsWeakspot", "type": "bool", "offset": 207, "flags": 0}, + {"name": "IsEnablingAbility", "type": "bool", "offset": 208, "flags": 0}, + {"name": "IsPersistingOnDeath", "type": "bool", "offset": 209, "flags": 0}, + {"name": "IsEnablingRadarScanning", "type": "bool", "offset": 210, "flags": 0}, + {"name": "IsEnablingBackupCall", "type": "bool", "offset": 211, "flags": 0}, + {"name": "IsEnablingAttack", "type": "bool", "offset": 212, "flags": 0}, + {"name": "ValueableResourcesWhileIntact", "type": "bool", "offset": 213, "flags": 0}, + {"name": "DestroyedOnDeath", "type": "bool", "offset": 214, "flags": 0}, + {"name": "VulnerableToElementalDamage", "type": "bool", "offset": 215, "flags": 0}, + {"name": "IsKeyMachineResource", "type": "bool", "offset": 216, "flags": 0} + ] + }, + "FocusScannedInfo": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "FocusPanelIcon", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ScannedTitle", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ScannedSubTitle", "type": "Ref", "offset": 48, "flags": 512}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "FocusTargetType", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ScannableCategories", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ScannableBody", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ConditionResource", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Outline"}, + {"name": "OcclusionInfo", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "FocusTargetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgChildEntityRemoved", + "MsgModelPartsChanged", + "MsgStartMount", + "MsgStartDismount", + "MsgTagged", + "MsgFocusPartTagged", + "MsgPatrolPathTagged", + "MsgFocusStartScanningPart", + "MsgFocusTargetHighlighted", + "MsgFocusScanning", + "MsgAIPatrolPathChanged", + "MsgIsFocusTargetAllowed", + "MsgFocusCollisionTriggerUpdatesRequired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusTargetComponentDLC": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgFocusScanning" + ], + "bases": [ + {"name": "FocusTargetComponent", "offset": 0} + ] + }, + "FocusTargetComponentDLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusTargetComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "CameraMagnet"}, + {"name": "BodyCameraMagnetHelperLink", "type": "OrientationHelperLink", "offset": 112, "flags": 0}, + {"category": "Occlusion"}, + {"name": "DisableOcclusionCullingWhenFocused", "type": "bool", "offset": 192, "flags": 0} + ] + }, + "FocusTargetComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusTargetInvalidCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "IsTargetWhenFriendly", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsPlayerInSameFocusTriggerRequired", "type": "bool", "offset": 41, "flags": 0}, + {"name": "MergeFocusTargetsWhenMounted", "type": "bool", "offset": 42, "flags": 0}, + {"name": "FocusTargetOverrideDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"category": "Tagging"}, + {"name": "Taggable", "type": "bool", "offset": 88, "flags": 0}, + {"category": "Scanning"}, + {"name": "ScanningDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "ScanningPartCameraMagnetTagResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DefaultScannedInfo", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ConditionalScannedInfo", "type": "Array>", "offset": 72, "flags": 256}, + {"category": "PatrolPath"}, + {"name": "TrackingPathSettings", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "FocusTargetComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Level"}, + {"name": "FriendlyLevelShown", "type": "bool", "offset": 40, "flags": 0}, + {"name": "EnemyLevelShown", "type": "bool", "offset": 41, "flags": 0}, + {"category": "Type"}, + {"name": "FocusTargetTypeName", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "FogSettings": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "50000.0f"}, + {"name": "Brightness", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"} + ] + }, + "FoliageMaterial": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "FontCodePointGlyphInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CodePoint", "type": "ucs4", "offset": 4, "flags": 0}, + {"name": "Char", "type": "wchar", "offset": 0, "flags": 7, "property": true}, + {"name": "GlyphMetrics", "type": "FontGlyphMetrics", "offset": 0, "flags": 0}, + {"name": "GlyphContourList", "type": "GlyphContourList", "offset": 16, "flags": 0} + ] + }, + "FontGlyphMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AdvanceWidth", "type": "float", "offset": 0, "flags": 0} + ] + }, + "FontKerningPair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "First", "type": "ucs4", "offset": 0, "flags": 0}, + {"name": "Second", "type": "ucs4", "offset": 4, "flags": 0}, + {"name": "Kerning", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FontResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FontResourceData", "type": "FontResourceData", "offset": 32, "flags": 0} + ] + }, + "FontResourceData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TypefaceName", "type": "String", "offset": 0, "flags": 0}, + {"name": "TextMetrics", "type": "FontTextMetrics", "offset": 8, "flags": 0}, + {"name": "CodePointInfo", "type": "Array", "offset": 24, "flags": 4}, + {"name": "CharInfo", "type": "Array", "offset": 0, "flags": 7, "property": true}, + {"name": "KerningPairs", "type": "Array", "offset": 40, "flags": 4} + ] + }, + "FontResourceLanguageOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "Font", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "FontTextMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Height", "type": "float", "offset": 0, "flags": 0}, + {"name": "Ascent", "type": "float", "offset": 4, "flags": 0}, + {"name": "Descent", "type": "float", "offset": 8, "flags": 0}, + {"name": "EmHeight", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FootPlacementComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FootPlacementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HipIKWeightAnimVarName", "type": "String", "offset": 32, "flags": 0}, + {"name": "PredictiveTerrainAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "OutputFootstepEventsAnimVarName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "FootstepAuralStimulusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumSpeedFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "MinimumSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaximumSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "AIAuralStimulusResource", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "FootstepAuralStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FootstepEventsFootSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimEventPayload", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "FootPlantDebugColor", "type": "RGBAColor", "offset": 8, "flags": 0} + ] + }, + "FootstepEventsGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FootstepEventsSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Configuration"}, + {"name": "UnevenTerrainSettings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "FootSettings", "type": "Array", "offset": 40, "flags": 32}, + {"name": "FootPlantHeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "FootUnplantHeight", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"category": "Debug"}, + {"name": "FootPlantDebugSphereRadius", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"} + ] + }, + "FootstepEventsSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FootstepEventsStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "FootstepMaterialTypePerSpeed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MinimumSpeed", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "FootstepUp", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "FootstepDown", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "FootstepWaterMaterialTypePerDepth": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MinimumDepth", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "ForceAnimationStateOnMountCallComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgForceAirMountMovementState" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceAnimationStateOnMountCallComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "InAirAnimStateAnimTagName", "type": "String", "offset": 40, "flags": 34}, + {"name": "InAirAnimStateNode", "type": "AnimationNodeID", "offset": 48, "flags": 1}, + {"name": "UnderWaterAnimStateAnimTagName", "type": "String", "offset": 56, "flags": 34}, + {"name": "UnderWaterAnimStateNode", "type": "AnimationNodeID", "offset": 64, "flags": 1} + ] + }, + "ForceAnimationStateOnSpawnComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSpawnedInAir" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceAnimationStateOnSpawnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationManager", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "WaterSpawnStateAnimTagName", "type": "String", "offset": 40, "flags": 34}, + {"name": "WaterSpawnAnimStateNode", "type": "AnimationNodeID", "offset": 48, "flags": 1} + ] + }, + "ForceFieldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceFieldEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "ForceFieldGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ForceFieldInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "ForceFieldManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ForceFieldManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterHeightDataType", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "WaterFlowDataType", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ForceFieldManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldMovementModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityUpdate", + "MsgModifyDesiredLocalVelocity", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceFieldMovementModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivationFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ForceFieldModifierFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "BlendDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"} + ] + }, + "ForceFieldResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "ForceFieldSettings", "offset": 32, "flags": 0} + ] + }, + "ForceFieldResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldSampleNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "ForceFieldSettings": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgInit" + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape", "type": "EForceFieldShape", "offset": 0, "flags": 0}, + {"name": "ForceBehaviour", "type": "EForceBehaviour", "offset": 4, "flags": 0}, + {"name": "ForceType", "type": "EForceType", "offset": 8, "flags": 0}, + {"name": "FlowDriver", "type": "EForceFieldFlowDriver", "offset": 12, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "ForceOrientation", "type": "Quat", "offset": 144, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 288, "flags": 0}, + {"name": "Priority", "type": "uint8", "offset": 361, "flags": 0}, + {"name": "EffectiveAxes", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 292, "flags": 0}, + {"name": "MinFlowSpeed", "type": "float", "offset": 380, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "MaxFlowSpeed", "type": "float", "offset": 384, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "FlowMap", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "FlowSpatialVariation", "type": "float", "offset": 388, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "FlowAnimationSpeed", "type": "float", "offset": 376, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "FlowVariationContrast", "type": "float", "offset": 392, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TurbulenceAmount", "type": "float", "offset": 304, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "TurbulenceSpatialVariation", "type": "float", "offset": 300, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "TurbulenceAnimationSpeed", "type": "float", "offset": 296, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "TurbulenceVerticalAnimation", "type": "float", "offset": 356, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TurbulenceShaping", "type": "float", "offset": 352, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ForceFieldSpringSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Special", "type": "SpringAttr", "offset": 32, "flags": 0}, + {"name": "Grass", "type": "SpringAttr", "offset": 56, "flags": 0}, + {"name": "Plant", "type": "SpringAttr", "offset": 80, "flags": 0}, + {"name": "Tree", "type": "SpringAttr", "offset": 104, "flags": 0} + ] + }, + "ForceFieldSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "NoiseTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ForceFieldResultBufferReset", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ForceFieldQueryCompute", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ForceFieldTextureMainCompute", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ForceFieldVisualize", "type": "Ref", "offset": 152, "flags": 32} + ] + }, + "ForceFieldWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "ForceFieldWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceMinimumLodComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceMinimumLodComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ForceMinimumLodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumLodIndex", "type": "int", "offset": 32, "flags": 0, "min": "0"} + ] + }, + "ForceSmartObjectAreaToHighLoDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceSmartObjectAreaToHighLoDEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SmartObjectArea", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "ForceUpdateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FreezeSweptShadowInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FreezeSweptShadowResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "EnableOverrideWorldCenter", "type": "bool", "offset": 56, "flags": 0}, + {"name": "OverrideWorldCenterXY", "type": "Vec2", "offset": 64, "flags": 0} + ] + }, + "Frustum": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Plane0", "type": "PlaneEq", "offset": 0, "flags": 0}, + {"name": "Plane1", "type": "PlaneEq", "offset": 16, "flags": 0}, + {"name": "Plane2", "type": "PlaneEq", "offset": 32, "flags": 0}, + {"name": "Plane3", "type": "PlaneEq", "offset": 48, "flags": 0}, + {"name": "Plane4", "type": "PlaneEq", "offset": 64, "flags": 0}, + {"name": "Plane5", "type": "PlaneEq", "offset": 80, "flags": 0}, + {"name": "PlaneCount", "type": "int", "offset": 96, "flags": 0} + ] + }, + "FullBodyAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgNeedEntityCollision" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FullBodyAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "BlendMode", "type": "EFullBodyAnimationBlendMode", "offset": 139, "flags": 0}, + {"name": "BlendCurve", "type": "Ref", "offset": 144, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "BlendInFrames", "type": "int", "offset": 152, "flags": 0}, + {"name": "BlendOutFrames", "type": "int", "offset": 156, "flags": 0}, + {"name": "NoMorpheme", "type": "bool", "offset": 137, "flags": 7}, + {"name": "NoAnimManager", "type": "bool", "offset": 137, "flags": 0}, + {"name": "DispatchEventsIfNoAnimManager", "type": "bool", "offset": 138, "flags": 0}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 136, "flags": 0} + ] + }, + "FullBodyAnimationEventResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72}, + {"name": "IAnimationStreamingEvent", "offset": 80} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "TimeCurve", "type": "Ref", "offset": 120, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "Loop", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "FullPrecisionWaveParticleSample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Velocity", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "EncapsulatingChildRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "AnimationParam", "type": "float", "offset": 52, "flags": 0}, + {"name": "ShapeParam", "type": "float", "offset": 56, "flags": 0}, + {"name": "ForwardUnitVector", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "FwdLightsClassificationSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ClassificationShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "GBufferDebugDisplaySystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GBufferArrowShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "GBufferOverrideShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ScreenWipeClearShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ScreenWipeCopyAlbedoShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ScreenWipeCopyGammaAlbedoShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ScreenWipeCopyAmbientOcclusionShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ScreenWipeCopyBinormalsShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ScreenWipeCopyGreyscaleAlbedoShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ScreenWipeCopyNormalsShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ScreenWipeCopyPositionShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ScreenWipeCopyRGBShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "ScreenWipeCopyShadowCubemapShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "ScreenWipeCopyShadowMapShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "ScreenWipeCopyTangentsShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ScreenWipeDiffusionShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ScreenWipeMotionVectorsShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "ScreenWipeRoughnessShader", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "ScreenWipeSpecularIntensityShader", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "ScreenWipeTranslucencyShader", "type": "Ref", "offset": 264, "flags": 32} + ] + }, + "GBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "CopyAccumulationBufferShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "DepthHalfToQuarterCheckerboardPixelShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DepthPyramidHalfDepthPixelShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DepthPyramidHalfMinMaxPixelShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "DepthPyramidHalfShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "DepthPyramidHalfSkipNoWaterDepthCopyShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "DepthPyramidMultiMinShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "DepthPyramidMultiMaxShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "DepthPyramidMultiWaterSurfaceMinShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "HalfResDownscaleShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "WaterStencilGather", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "WaterStencilSet", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "MergeDepthBuffer", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "ClearOccluderOnlyPixels", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "CopyGBufferShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ApplyDepthOffsetShader", "type": "Ref", "offset": 240, "flags": 32} + ] + }, + "GCoreGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GCoreSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "FactToRenderVariableMapping", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "DispensableEntityManagerSettings", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PhysicsContactEffectSystemSettings", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DamageTypeResourceSettings", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "LargeDebugFontResource", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "IsDeadFact", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "IsNewGamePlusFact", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "AttachToWorldMatrixMover", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "AttachToWorldPositionMover", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "AttachToPartMover", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "AttachToHelperMover", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "MounterMover", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "SimplePathMover", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "AttachPhysicsRagdollToHelperMover", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "AttachToHelperPositionMover", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "GraphAnimationDebugEntity", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "DebugEntityLeaveSceneComponent", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "EnableInTabooRegionModelPartTag", "type": "UUIDRef", "offset": 256, "flags": 32}, + {"name": "DisableInTabooRegionModelPartTag", "type": "UUIDRef", "offset": 272, "flags": 32} + ] + }, + "GEffectsSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CEffectsSystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ImpactEffectSystemSettings", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "GGUUID_Array_CollectableRobotItem": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GGUUID_Array_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GGUUID_Array_HitReactionSeriesMergeablePair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GGUUID_Array_uint8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GGUUID_ContextRelationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "ContextRelationInfo", "offset": 16, "flags": 0} + ] + }, + "GGUUID_EButton": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "EButton", "offset": 16, "flags": 0} + ] + }, + "GGUUID_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "GGUUID_MusicTrackTargetGain": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "MusicTrackTargetGain", "offset": 16, "flags": 0} + ] + }, + "GGUUID_Vec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "Vec2", "offset": 16, "flags": 0} + ] + }, + "GGUUID_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "GGUUID_float": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "GGUUID_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "int", "offset": 16, "flags": 0} + ] + }, + "GSceneSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LargeSceneAllowAnythingList", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "GlobalSceneAllowAnythingList", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "CinematicSceneList", "type": "Array>", "offset": 152, "flags": 0} + ] + }, + "GSequenceNetworkSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetworkAlreadyBoundMessage", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "GSequenceSystemAssets": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SubSequenceResource14_99Hz", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SubSequenceResource29_97Hz", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SubSequenceResource59_94Hz", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "SequenceEntityResource14_99Hz", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SequenceEntityResource29_97Hz", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "SequenceEntityResource59_94Hz", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ModelActorEntityResource", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "AttachToSequenceLocatorMoverResource", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "DoFApertureSettings", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "SpringLocatorSettings", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "SmoothAimLocatorSettings", "type": "Ref", "offset": 200, "flags": 32} + ] + }, + "GStreamingSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GameAssets", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "GaiaForgeMenuEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Entry"}, + {"name": "TradingDefinition", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "CauldronName", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CauldronIcon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RobotGroupResource", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "GaiaForgeMenuEntrySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Game": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelGroups", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "GameGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameInputJoystickResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ButtonPressureForPress", "type": "uint8", "offset": 32, "flags": 0, "min": "1", "max": "255"}, + {"name": "ButtonPressureOverrides", "type": "Array", "offset": 40, "flags": 0}, + {"category": "Touchpad"}, + {"name": "MaxHistoryCount", "type": "int", "offset": 56, "flags": 32, "min": "2"}, + {"name": "RequiredHistoryCount", "type": "int", "offset": 60, "flags": 32, "min": "2"}, + {"name": "HorizontalDistanceThreshold", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "VerticalDistanceThreshold", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"} + ] + }, + "GameLibSystemAssets": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultPlayerProfile", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PlayerLoadoutManagerResource", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DifficultyManagerResource", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "BulletSystemResource", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "AttackEventManagerResource", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "DefaultGameInputJoystickResource", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "DamageAreaManagerResource", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "WorldEncounterManagerResource", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "AwarenessMarkerComponentManagerResource", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "HabitatSystemSettings", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "AttitudeSystemSettings", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "CrowdSystemSettings", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "StatsDisplaySettings", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "CollapseAreaDamageFact", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "ColorBlindSettings", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "GlobalHitReactionModifiers", "type": "Array>", "offset": 272, "flags": 0}, + {"category": "Controller"}, + {"name": "ControllerConfigs", "type": "Array>", "offset": 208, "flags": 288}, + {"name": "IdleTelemetryMinDelay", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"category": "Unlocking"}, + {"name": "FlyingMountUnlockedFact", "type": "Ref", "offset": 648, "flags": 32}, + {"name": "HeadGearUnlockedFact", "type": "Ref", "offset": 656, "flags": 0}, + {"name": "IsOnDLCMainQuestFact", "type": "Ref", "offset": 664, "flags": 0}, + {"category": "GameSettingsFacts"}, + {"name": "HapticsCinematicFact", "type": "Ref", "offset": 672, "flags": 288}, + {"name": "HapticsTraversalFact", "type": "Ref", "offset": 680, "flags": 288}, + {"name": "HapticsCombatFact", "type": "Ref", "offset": 688, "flags": 288}, + {"name": "HapticsPlayerWeaponFact", "type": "Ref", "offset": 696, "flags": 288}, + {"name": "HapticsEnvironmentalFact", "type": "Ref", "offset": 704, "flags": 288}, + {"name": "HapticsUIFact", "type": "Ref", "offset": 712, "flags": 288}, + {"name": "AdaptiveTriggerEffectWeaponsFact", "type": "Ref", "offset": 720, "flags": 288}, + {"name": "AdaptiveTriggerEffectBoatFact", "type": "Ref", "offset": 728, "flags": 288}, + {"name": "EasyLootSystemFact", "type": "Ref", "offset": 736, "flags": 288}, + {"name": "ImportantRemindersAllowedFact", "type": "Ref", "offset": 744, "flags": 288}, + {"name": "LightRigPerformanceFact", "type": "Ref", "offset": 752, "flags": 288}, + {"name": "LightRigDLCPerformanceFact", "type": "Ref", "offset": 760, "flags": 288}, + {"name": "IsNewGamePlusFact", "type": "Ref", "offset": 768, "flags": 256}, + {"name": "IsAutoPickUpOnFact", "type": "Ref", "offset": 776, "flags": 256}, + {"name": "HighContrastHUDFact", "type": "Ref", "offset": 784, "flags": 256}, + {"name": "BoatCameraMotionSicknessFact", "type": "Ref", "offset": 816, "flags": 256}, + {"name": "AutoCameraFact", "type": "Ref", "offset": 792, "flags": 256}, + {"name": "AutoCameraFactEntryOn", "type": "Ref", "offset": 800, "flags": 256}, + {"name": "AutoCameraFactEntryOff", "type": "Ref", "offset": 808, "flags": 256}, + {"category": "InputFacts"}, + {"name": "IsMkbActiveFact", "type": "Ref", "offset": 824, "flags": 32}, + {"category": "Movers"}, + {"name": "WieldStowMoverResource", "type": "Ref", "offset": 232, "flags": 32}, + {"category": "GameSettings"}, + {"name": "GameSettingsResource", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "DefaultStartSettingsResource", "type": "Ref", "offset": 296, "flags": 32}, + {"category": "SpecialUpdate"}, + {"name": "PhotoModeResource", "type": "Ref", "offset": 304, "flags": 32}, + {"category": "Camera"}, + {"name": "CameraMagnetManager", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "FlyoverCameraResource", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "ViewportSetupsResource", "type": "Ref", "offset": 328, "flags": 32}, + {"category": "Movie"}, + {"name": "PreRenderedMovieSubtitleStyleSettings", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "PreRenderedMovieTextToFontSizeSettings", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "Sequence"}, + {"name": "InCinematicFact", "type": "Ref", "offset": 352, "flags": 32}, + {"category": "Saving"}, + {"name": "SaveGameIconCollection", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "AutomaticSaveGameText", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "CourtesySaveGameText", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "ManualSaveGameText", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "QuickSaveGameText", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "PreEncounterSaveGameText", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "NewGamePlusBackupSaveGameText", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "UserProfileText", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "SaveGameForNewerVersionText", "type": "Ref", "offset": 424, "flags": 32}, + {"name": "SaveGameForMissingDLCText", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "SaveGameErrorNotification", "type": "Ref", "offset": 464, "flags": 32}, + {"name": "NewGamePlusSaveGameText", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "NewSaveGameDialogText", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "SaveGameTitlePlayerLevelText", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "ManualSaveMixState", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "DisableSavingCondition", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "CourtesySavePointAllowedTypes", "type": "Array>", "offset": 1000, "flags": 0}, + {"category": "Network"}, + {"name": "DefaultSessionImageResource", "type": "Ref", "offset": 488, "flags": 32}, + {"category": "AI"}, + {"name": "DefaultPlayerAIIndividualComponentResource", "type": "Ref", "offset": 496, "flags": 0}, + {"category": "Trophies"}, + {"name": "TrophySystemResource", "type": "Ref", "offset": 504, "flags": 32}, + {"category": "HUD"}, + {"name": "HUDLogicGroupContainerResource", "type": "Ref", "offset": 512, "flags": 32}, + {"category": "LocationMarkerDiscovering"}, + {"name": "LocationMarkerDiscovererSettings", "type": "Ref", "offset": 520, "flags": 32}, + {"category": "LocationMarker"}, + {"name": "LocationMarkerBreadcrumbingSettings", "type": "Ref", "offset": 528, "flags": 32}, + {"name": "LocationMarkerManagerSettings", "type": "Ref", "offset": 536, "flags": 32}, + {"category": "Map"}, + {"name": "ExplorationSystemResource", "type": "Ref", "offset": 544, "flags": 32}, + {"name": "MapResource", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "MapHeightSampleComputeResource", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "MapUVOffsetSampleComputeResource", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "WorldMapMapShaderResource", "type": "Ref", "offset": 568, "flags": 32}, + {"category": "Entitlements"}, + {"name": "DLCEntitlements", "type": "Array>", "offset": 584, "flags": 0}, + {"name": "PreOrderEntitlements", "type": "Array>", "offset": 600, "flags": 0}, + {"name": "PSNEntitlements", "type": "Array>", "offset": 616, "flags": 0}, + {"category": "Textures"}, + {"name": "GrainFilterTexture", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "MouseCursorsTexture", "type": "Ref", "offset": 640, "flags": 32}, + {"category": "AllowedToLeaveSceneComponents"}, + {"name": "HackedMountLeaveSceneComponent", "type": "Ref", "offset": 832, "flags": 32}, + {"name": "PickedUpInventoryItemLeaveSceneComponent", "type": "Ref", "offset": 840, "flags": 32}, + {"name": "GrabbedFlyingMountBombLeaveSceneComponent", "type": "Ref", "offset": 848, "flags": 32}, + {"category": "HunterAbilityNotifications"}, + {"name": "AbilityActiveNotificationText", "type": "Ref", "offset": 856, "flags": 0}, + {"name": "AbilityCooldownNotificationText", "type": "Ref", "offset": 864, "flags": 0}, + {"category": "CapsuleVolumeTypes"}, + {"name": "StandingCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 872, "flags": 32}, + {"name": "CrouchingCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 888, "flags": 32}, + {"name": "ParkouringCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 904, "flags": 32}, + {"name": "SwimmingCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 920, "flags": 32}, + {"name": "Swim180TurnCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 936, "flags": 32}, + {"name": "SmallMountCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 952, "flags": 32}, + {"name": "BigMountCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 968, "flags": 32}, + {"name": "VentCapsuleVolumeTypeID", "type": "UUIDRef", "offset": 984, "flags": 32}, + {"category": "TabooRegion"}, + {"name": "DisableHideDeadEntityInTabooRegionFact", "type": "Ref", "offset": 1016, "flags": 0} + ] + }, + "GameModeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "GameModule": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "GameModuleSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameMovieSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameRoundSettingsDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "GameScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "StartTimeVariation", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "StartDay", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "ContinuousPlanWaitTime", "type": "float", "offset": 44, "flags": 0} + ] + }, + "GameScheduleResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "Continuous", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "GameScheduleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameServerContextDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GameServerID", "type": "String", "offset": 32, "flags": 0}, + {"name": "GameServerKey", "type": "String", "offset": 40, "flags": 0}, + {"name": "BuildID", "type": "String", "offset": 48, "flags": 0}, + {"name": "RegionID", "type": "String", "offset": 56, "flags": 0}, + {"name": "IP", "type": "String", "offset": 64, "flags": 0}, + {"name": "Port", "type": "uint16", "offset": 72, "flags": 0} + ] + }, + "GameServerStateDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CurrentState", "type": "EServerState", "offset": 32, "flags": 0}, + {"name": "RunningTimeMs", "type": "int64", "offset": 40, "flags": 0}, + {"name": "TimingOut", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ServerContext", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "GameSettingsController": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "GameSettingsControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DLCEntitlement", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "GameSettingsControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameSettingsResource": { + "kind": "class", + "version": 73, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Version"}, + {"name": "VersionNumber", "type": "int", "offset": 32, "flags": 0}, + {"category": "RankGroup"}, + {"name": "DefaultRankGroupEnabled", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DefaultRankGroup", "type": "int", "offset": 84, "flags": 0}, + {"category": "Timers"}, + {"name": "DefaultDeathCamTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "DefaultRespawnTimer", "type": "int", "offset": 48, "flags": 0}, + {"name": "DefaultGracePeriod", "type": "int", "offset": 52, "flags": 0}, + {"name": "DefaultInactivityKickTime", "type": "int", "offset": 56, "flags": 0}, + {"name": "RespawnTimerSelection", "type": "Array", "offset": 64, "flags": 0}, + {"name": "DefaultPreGameLobbyWaitTime", "type": "int", "offset": 88, "flags": 0}, + {"name": "PreGameLobbyWaitTimeSelection", "type": "Array", "offset": 96, "flags": 0}, + {"name": "DefaultPostGameLobbyWaitTime", "type": "int", "offset": 112, "flags": 0}, + {"name": "PlayerAssistTimeOut", "type": "float", "offset": 272, "flags": 0}, + {"name": "TimeEnemiesVisibleAfterFiring", "type": "float", "offset": 276, "flags": 0}, + {"category": "HitReactions"}, + {"name": "HitReactionCancellationDamageIgnoreTime", "type": "float", "offset": 388, "flags": 0}, + {"category": "Weapons"}, + {"name": "DefaultFriendlyFireEnabled", "type": "bool", "offset": 116, "flags": 0}, + {"category": "PlayerSettings"}, + {"name": "DefaultPlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 232, "flags": 0}, + {"name": "DefaultHealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 236, "flags": 0}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 44, "flags": 0}, + {"name": "DefaultMaxPlayerSpectatorCount", "type": "int", "offset": 192, "flags": 0}, + {"name": "DefaultMaxAdminSpectatorCount", "type": "int", "offset": 196, "flags": 0}, + {"name": "DefaultMinClientCount", "type": "int", "offset": 200, "flags": 0}, + {"name": "DefaultWarzoneMaxPlayerCount", "type": "int", "offset": 216, "flags": 0}, + {"name": "WarzoneMaxPlayerCountSelection", "type": "Array", "offset": 128, "flags": 0}, + {"name": "DefaultOperationsMaxPlayerCount", "type": "int", "offset": 208, "flags": 0}, + {"name": "OperationsMaxPlayerCountSelection", "type": "Array", "offset": 160, "flags": 0}, + {"name": "DefaultSkirmishMaxPlayerCount", "type": "int", "offset": 212, "flags": 0}, + {"name": "DefaultMaxBotCount", "type": "int", "offset": 240, "flags": 0}, + {"name": "MaxBotCountSelection", "type": "Array", "offset": 248, "flags": 32}, + {"name": "DefaultSplitScreenGame", "type": "bool", "offset": 264, "flags": 0}, + {"name": "DefaultBotzoneGame", "type": "bool", "offset": 265, "flags": 0}, + {"name": "DefaultPracticeGame", "type": "bool", "offset": 266, "flags": 0}, + {"name": "DefaultLateJoinersAllowed", "type": "bool", "offset": 36, "flags": 0}, + {"name": "DefaultIsCustomGame", "type": "bool", "offset": 267, "flags": 0}, + {"name": "DefaultIsAdminCreatedGame", "type": "bool", "offset": 268, "flags": 0}, + {"name": "DefaultCampaignScoringEnabled", "type": "bool", "offset": 269, "flags": 0}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 284, "flags": 0}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 117, "flags": 0}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 118, "flags": 0}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 120, "flags": 0}, + {"name": "MaxCoopPlayerCount", "type": "int", "offset": 288, "flags": 0}, + {"name": "DefaultPartiesAllowed", "type": "bool", "offset": 381, "flags": 0}, + {"name": "FactionSwitchingMinPlayerDifference", "type": "int", "offset": 384, "flags": 0}, + {"category": "SmartSpawning"}, + {"name": "TimeOut", "type": "int", "offset": 280, "flags": 0}, + {"category": "PlaylistSettings"}, + {"name": "PlaylistUGCRestrictedName", "type": "Ref", "offset": 296, "flags": 0}, + {"category": "PlaylistFilter"}, + {"name": "FeaturedPlaylistTag", "type": "String", "offset": 304, "flags": 0}, + {"name": "GGPlaylistTag", "type": "String", "offset": 312, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 320, "flags": 0}, + {"name": "NewbieTag", "type": "String", "offset": 328, "flags": 0}, + {"name": "LastPlayedTag", "type": "String", "offset": 336, "flags": 0}, + {"name": "RecentlyPlayedTag", "type": "String", "offset": 344, "flags": 0}, + {"name": "PopularTag", "type": "String", "offset": 352, "flags": 0}, + {"category": "ColorBlindSupport"}, + {"name": "NeutralColor", "type": "RGBAColor", "offset": 376, "flags": 0}, + {"name": "ColorSchemes", "type": "Array", "offset": 360, "flags": 0}, + {"category": "Clans"}, + {"name": "DefaultClansMinPlayerCount", "type": "int", "offset": 204, "flags": 0}, + {"name": "DefaultClansForfeitTimer", "type": "int", "offset": 220, "flags": 0}, + {"name": "BotClanTag", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "GameSettingsResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameSoundSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SoundUpdateProgram", "type": "StreamingRef", "offset": 120, "flags": 32}, + {"name": "SoundEnvironmentSamplePattern", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HeightTerrainType", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HeightObjectsType", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "EcotopeIndexType", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "DialogueFilterProgram", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "GameSoundSystemAssetsRtDbg": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "MusicWindowFont", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SoundSimulationEntityResource", "type": "StreamingRef", "offset": 128, "flags": 0}, + {"name": "SoundSimulationLogicGraphResource", "type": "UUIDRef", "offset": 136, "flags": 0} + ] + }, + "GameState": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GameStatisticsCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CategoryName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ShowState", "type": "EGameStatisticShowState", "offset": 56, "flags": 0}, + {"name": "DisplayedAsTime", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "GameStatisticsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "GameStatisticsEntryBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "GameStatisticsEntryCollectableContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "UUIDRef", "offset": 32, "flags": 32} + ] + }, + "GameStatisticsEntryConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "GameStatisticsEntryDiscoverableAreas": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsEntryEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "GameStatisticsEntryIntegerFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "GameStatisticsEntryIntegerFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Value", "type": "int", "offset": 40, "flags": 0}, + {"name": "IncludeBiggerValues", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "GameStatisticsEntryItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 32, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "GameStatisticsEntryQuestCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestCategory", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "GameStatisticsEntryTimePlayed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroupName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Categories", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "GameStatisticsWeightedEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "TotalEntryWeight", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "GameStatsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGameStatsDamageEntryProgressed", + "MsgInventoryItemAmountChanged", + "MsgMerchantTradeTransaction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiKillDuration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "LootItemRartiyToCounterFacts", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "GameStatsDamageEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GameStatsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Damager"}, + {"name": "DamageFlags", "type": "Array", "offset": 176, "flags": 0}, + {"name": "DamageTypes", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "MinDamageAmount", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "MinSeverity", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "ExcludeDamageTypes", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "WeaponUUIDs", "type": "HashSet", "offset": 160, "flags": 1}, + {"category": "Victim"}, + {"name": "VictimDestructibilityPartTags", "type": "Array>", "offset": 200, "flags": 0}, + {"name": "VictimHitReactions", "type": "Array>", "offset": 216, "flags": 0}, + {"name": "TriggerOnPinDown", "type": "bool", "offset": 232, "flags": 0}, + {"name": "TriggerOnEntityStuckTo", "type": "bool", "offset": 233, "flags": 0}, + {"name": "TriggerOnKillCount", "type": "int", "offset": 236, "flags": 0, "min": "0"}, + {"name": "TriggerOncePerAttack", "type": "bool", "offset": 240, "flags": 0}, + {"name": "ExposedActionTrigger", "type": "String", "offset": 248, "flags": 0} + ] + }, + "GameStatsEntryBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "CounterFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Trophy", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "GameStatsLootItemRarityToFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "CounterFact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ItemRarity", "type": "EInventoryItemRarity", "offset": 8, "flags": 0} + ] + }, + "GameStatsTrackingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgDamage", + "MsgHitReactionTriggered", + "MsgPinDownStarted", + "MsgEstimateTimeOfDeath", + "MsgEntityStuckTo", + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsTrackingComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KillStats", "type": "Array>", "offset": 48, "flags": 1}, + {"name": "DamageStats", "type": "Array>", "offset": 64, "flags": 1}, + {"name": "HitReactionStats", "type": "Array>", "offset": 80, "flags": 1}, + {"name": "PinDownStats", "type": "Array>", "offset": 96, "flags": 1}, + {"name": "EntityStuckToStats", "type": "Array>", "offset": 112, "flags": 1}, + {"name": "ExposedActionStats", "type": "Array>", "offset": 128, "flags": 1}, + {"name": "ConditionResources", "type": "Array>", "offset": 32, "flags": 1} + ] + }, + "GameViewResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HealthScreenEffectVisibilityCurve", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HealthScreenEffectFadeOutDuration", "type": "float", "offset": 48, "flags": 0}, + {"name": "HealthScreenEffectFadeOutDelay", "type": "float", "offset": 52, "flags": 0}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "FadeInScreenEffectResourceWhite", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "FadeInScreenEffectResourceBlack", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LoadingToGameFadeEffectResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "MenuToGameScreenEffectResource", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "RumbleEffects"}, + {"name": "HealthLowRumblePct", "type": "float", "offset": 56, "flags": 0}, + {"name": "HealthLowRumbleResource", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Display"}, + {"name": "HorizontalReferenceFOV", "type": "float", "offset": 112, "flags": 0} + ] + }, + "GameViewResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameViewResource", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "HUD", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "GameWorldTimeState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "TimeOfDay"}, + {"name": "TimeOfDay", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "EnableDayNightCycle", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "GearMovementSoundComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPlayGearSound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GearMovementSoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GearMovementSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "GearMovementSoundHelperName", "type": "String", "offset": 40, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0} + ] + }, + "GearSoundTypeID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GearSoundTypeIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GeneralInputActions": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ConfirmInputAction", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CancelInputAction", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "SkipSequenceInputAction", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "CloseInteractiveDialogAction", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "RequestVoiceCommInputAction", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OpenInGameMainMenu", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "OpenMenuInputActions", "type": "Array>", "offset": 120, "flags": 256}, + {"category": "BoardGameActions"}, + {"name": "ConfirmSelection", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ConfirmPlacement", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "PrimaryInteractAction", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "UndoSelection", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "CancelInteract", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "GenerateComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "GenerateCompute", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "GeneratedQuestSave": { + "kind": "class", + "version": 65539, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "StartUUID", "type": "GGUUID", "offset": 32, "flags": 7}, + {"name": "EndUUID", "type": "GGUUID", "offset": 48, "flags": 7}, + {"name": "SubSectionUUID", "type": "GGUUID", "offset": 64, "flags": 7}, + {"name": "TriggerUUID", "type": "GGUUID", "offset": 112, "flags": 7}, + {"name": "MainObjectiveUUID", "type": "GGUUID", "offset": 80, "flags": 7}, + {"name": "FinishObjectiveUUID", "type": "GGUUID", "offset": 96, "flags": 7}, + {"name": "TargetUUID", "type": "GGUUID", "offset": 144, "flags": 7}, + {"name": "TurnInLocationUUID", "type": "GGUUID", "offset": 160, "flags": 7}, + {"name": "TurnInEntityUUID", "type": "GGUUID", "offset": 176, "flags": 7}, + {"name": "MerchantSpawnSetupUUID", "type": "GGUUID", "offset": 192, "flags": 7}, + {"name": "Type", "type": "EGeneratedQuestType", "offset": 224, "flags": 7}, + {"name": "UpgradeIndex", "type": "int", "offset": 228, "flags": 7}, + {"name": "AdditionalCategoryUUID", "type": "GGUUID", "offset": 208, "flags": 7} + ] + }, + "GenericPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "EffectiveFootprint", "type": "float", "offset": 160, "flags": 0}, + {"name": "MaxPlacementDistance", "type": "float", "offset": 164, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "PlacementComponents", "type": "Array>", "offset": 184, "flags": 256} + ] + }, + "GeometryObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 96} + ] + }, + "GestureAnimationSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEventPayload", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "AnimationVariables", "type": "AnimationVariableSettings", "offset": 40, "flags": 0} + ] + }, + "GestureCollectionResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartAnimationVariable", "type": "String", "offset": 32, "flags": 32}, + {"name": "InterruptAnimationVariable", "type": "String", "offset": 40, "flags": 32}, + {"name": "GestureTypeAnimationVariable", "type": "String", "offset": 48, "flags": 32}, + {"name": "TargetAnimationVariable", "type": "String", "offset": 56, "flags": 32}, + {"name": "ActiveAnimationTag", "type": "String", "offset": 64, "flags": 32}, + {"name": "GestureResources", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "GestureComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRequestGesture", + "MsgUpdateGestureTarget", + "MsgInterruptGesture", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager", + "MsgCanExpressSignal", + "MsgExpressSignal", + "MsgIsFireRequestAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GestureComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureSets", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "GestureComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GestureConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RequiredFlags", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ForbiddenFlags", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "GestureConstraintFlag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GestureEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureId", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "LocatorResource", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "GestureId": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GestureIdSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GestureResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ids", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "GestureType", "type": "int", "offset": 48, "flags": 0}, + {"name": "HeadingRange", "type": "FRange", "offset": 52, "flags": 0}, + {"name": "PitchRange", "type": "FRange", "offset": 60, "flags": 0}, + {"name": "BodyPartResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "Constraints", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AdditionalAnimationVariables", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "GestureResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GliderControllerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GliderControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingSpeed", "type": "float", "offset": 32, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "RollSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "HorizontalRestoreSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "StallNoseDownSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "InvertYAxis", "type": "bool", "offset": 52, "flags": 0}, + {"name": "UseRelativeToCameraMode", "type": "bool", "offset": 53, "flags": 0}, + {"name": "UseButtonsForPitch", "type": "bool", "offset": 54, "flags": 0}, + {"name": "PitchUpInputAction", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PitchDownInputAction", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Camera", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CameraActivationDuration", "type": "float", "offset": 80, "flags": 0}, + {"name": "CameraDeactivationDuration", "type": "float", "offset": 84, "flags": 0}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 88, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "GliderMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "GliderMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LiftFactor", "type": "float", "offset": 104, "flags": 0}, + {"name": "DragFactor", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 128, "flags": 32, "min": "0.0f"}, + {"name": "MaxHorizontalSpeed", "type": "float", "offset": 132, "flags": 32, "min": "0.0f"}, + {"name": "Gravity", "type": "float", "offset": 136, "flags": 0}, + {"name": "KeepAnimationHorizontal", "type": "bool", "offset": 140, "flags": 0} + ] + }, + "GliderMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GlobalCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Cooldown", "type": "CooldownSettings", "offset": 32, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 56, "flags": 0, "min": "1.0f"} + ] + }, + "GlobalDamageModifier": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpecificPlayerDamageDealtSettings", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PlayerDamageDealtSettings", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PlayerDamageTakenSettings", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FactionSettings", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "GlobalRenderVariableInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "DefaultValue", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GlobalRenderVariableInfoSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Variables", "type": "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT", "offset": 32, "flags": 0} + ] + }, + "GlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "float_GLOBAL_RENDER_VAR_COUNT", "offset": 0, "flags": 0} + ] + }, + "GlobalWaterLODSettingsOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GlobalWaterLODSettingsOverrideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "SingletonLOD_FarCullDistance", "type": "AnimatableValue", "offset": 72, "flags": 0}, + {"name": "SingletonLOD_UnpackDistanceStart", "type": "AnimatableValue", "offset": 88, "flags": 0}, + {"name": "SingletonLOD_UnpackDistanceFinish", "type": "AnimatableValue", "offset": 104, "flags": 0}, + {"name": "WavefrontLOD_FarCullDistance", "type": "AnimatableValue", "offset": 120, "flags": 0}, + {"name": "WavefrontLOD_UnpackDistanceStart", "type": "AnimatableValue", "offset": 136, "flags": 0}, + {"name": "WavefrontLOD_UnpackDistanceFinish", "type": "AnimatableValue", "offset": 152, "flags": 0}, + {"name": "WavefrontLOD_RadiusDistanceStart", "type": "AnimatableValue", "offset": 168, "flags": 0}, + {"name": "WavefrontLOD_RadiusDistanceFinish", "type": "AnimatableValue", "offset": 184, "flags": 0}, + {"name": "WavefrontLOD_RadiusScaleFinish", "type": "AnimatableValue", "offset": 200, "flags": 0} + ] + }, + "GlobalWaterTimeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GlobalWaterTimeEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "EnableAmbientOceanBaseTime", "type": "bool", "offset": 76, "flags": 0}, + {"name": "AmbientOceanBaseTime", "type": "float", "offset": 80, "flags": 0} + ] + }, + "GlyphContour": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommandList", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GlyphContourCmd": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CmdData", "type": "uint8", "offset": 0, "flags": 0} + ] + }, + "GlyphContourList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "BoundingBox2", "offset": 0, "flags": 0}, + {"name": "GlyphContours", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "GrabEntitiesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityAttached", + "MsgEntityDetached", + "MsgEntityDie", + "MsgStaggered", + "MsgKnockedDown", + "MsgHasAttachedEntity", + "MsgDetachEntities", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrabEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "GrabbedEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgHasAttachPoints" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrabbedEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Components"}, + {"name": "EjectedResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "DroppedResources", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ResourcesToRemoveOnGrab", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "GrabbedEntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Gradient": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ColorPegs", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AlphaPegs", "type": "Array", "offset": 48, "flags": 0}, + {"name": "NextPegId", "type": "uint16", "offset": 64, "flags": 0} + ] + }, + "GrainSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 32, "flags": 0}, + {"name": "IntensityLUT", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "GraphAnimationManager": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "AnimationManager", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 160} + ] + }, + "GraphAnimationManagerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AnimationManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationGraphProgramResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "OverrideAnimationGraphProgramResource", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "AnimationGraphOuput", "type": "String", "offset": 104, "flags": 0}, + {"name": "JointCollection", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 120, "flags": 288}, + {"name": "MorphemeEventMappings", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "AnimationSetCount", "type": "int", "offset": 152, "flags": 1, "min": "1"}, + {"name": "AnimationSetAnimationVariableName", "type": "String", "offset": 160, "flags": 0}, + {"name": "AnimationSetSelectorGraph", "type": "Ref", "offset": 168, "flags": 256}, + {"category": "MotionTable"}, + {"name": "MotionTableResource", "type": "Ref", "offset": 136, "flags": 256} + ] + }, + "GraphAnimationManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphConditionResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "GraphControlAttackEventComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AttackEventComponent", "offset": 0} + ] + }, + "GraphControlAttackEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoStopTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"} + ] + }, + "GraphControlAttackEventComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphMounterAnimationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterAnimationInfo", "offset": 0} + ], + "attrs": [ + {"name": "AnimationSet", "type": "AnimationSet", "offset": 32, "flags": 0, "min": "0"}, + {"name": "SkeletonIndex", "type": "int", "offset": 36, "flags": 0, "min": "0"} + ] + }, + "GraphProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 88} + ] + }, + "GraphProgramResource": { + "kind": "class", + "version": 4346, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0}, + {"name": "GraphProgramResourceInterface", "offset": 72}, + {"name": "NotAllowedInTemplate", "offset": 80} + ], + "attrs": [ + {"category": "Graph"}, + {"name": "StateParameters", "type": "ProgramParameterList", "offset": 80, "flags": 1}, + {"name": "EventFunctionIndexMap", "type": "Array", "offset": 192, "flags": 4}, + {"name": "ExposedDataResource", "type": "Ref", "offset": 184, "flags": 5}, + {"name": "RequiredVirtualTypes", "type": "Array>", "offset": 224, "flags": 5} + ] + }, + "GraphProgramResourceInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "GraphProgramResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StreamingPrograms", "type": "Array>", "offset": 120, "flags": 288} + ] + }, + "GraphSoundEvent": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GraphSoundGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "GraphSoundResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "GraphProgram", "type": "Ref", "offset": 616, "flags": 256}, + {"name": "Events", "type": "Array", "offset": 624, "flags": 0}, + {"name": "UpdateRate", "type": "EGraphSoundUpdateRate", "offset": 640, "flags": 0}, + {"name": "SaveVoiceStateOnSuspend", "type": "bool", "offset": 644, "flags": 0} + ] + }, + "GraphicsGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphicsSettingsController": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "GraphicsSettingsControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "GraphicsSettingsControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GrapplingComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsGrapplingActive", + "MsgEntityDie", + "MsgKnockedDown", + "MsgStaggered", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgIsParkouringAllowed", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgIsContextualActionAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgIsWieldAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgIsMountingAllowed", + "MsgMounterStartMount", + "MsgIsFastDescendAllowed", + "MsgIsVaultingAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsFocusAllowed", + "MsgHandleInput", + "MsgModifyHumanoidMovementVerticalGain", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgGetPlayerMaxVerticalSpeed", + "MsgIsWallSlidingAllowed", + "MsgModifyDesiredLocalVelocity", + "MsgModifyDesiredLocalRotationSpeed", + "MsgShouldCalculateClimbIKTargets", + "MsgGetAimTargetAndVelocity", + "MsgIsAimTargetCorrectionAllowed", + "MsgIsAimAllowed", + "MsgIsAirMountPickUpAllowed", + "MsgGetGrapplerDetails", + "MsgGetGrapplingHomingDetails", + "MsgGetGrapplingRopeLength", + "MsgInitMover", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "GrapplingComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrapplingComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartGraph", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "StopGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "UpdateGraph", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ActiveFact", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "InitiatingFact", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "InitiatingFromFallFact", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "InitiatingFromFallMinFallDuration", "type": "float", "offset": 320, "flags": 0, "min": "0.0f"}, + {"name": "AllowGrappleLaunchFromMountFact", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "GrappleLaunchFromMountDismountModeID", "type": "UUIDRef", "offset": 336, "flags": 0}, + {"name": "TargetTypeEnumFact", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "AnnotationAttachRadius", "type": "float", "offset": 456, "flags": 0, "min": "0.0f"}, + {"name": "MinForwardJumpSpeed", "type": "float", "offset": 376, "flags": 0, "min": "0.0f"}, + {"name": "JumpFireTimingType", "type": "EGrapplingJumpFireTimingType", "offset": 380, "flags": 0}, + {"name": "JumpFireTimeSinceTakeOff", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "AllowWhenClimbing", "type": "bool", "offset": 388, "flags": 0}, + {"name": "JumpAwayFromTargetInputAction", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "MaxPositionCorrectionSpeed", "type": "float", "offset": 496, "flags": 0, "min": "0.0f"}, + {"name": "MaxDirectionAdjustmentTurnSpeed", "type": "float", "offset": 500, "flags": 0, "min": "0.0f"}, + {"name": "DirectionAdjustmentMaxRightTurnAngle", "type": "float", "offset": 504, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "HeightAboveGroundFact", "type": "Ref", "offset": 520, "flags": 0}, + {"name": "TargetHeightFact", "type": "Ref", "offset": 528, "flags": 0}, + {"name": "GrappleThrowMaxVerticalSpeed", "type": "float", "offset": 444, "flags": 0}, + {"name": "DisallowJumpAwayAnnotationTag", "type": "UUIDRef", "offset": 536, "flags": 0}, + {"category": "Weapon"}, + {"name": "RopeAnchorWeapon", "type": "UUIDRef", "offset": 460, "flags": 32}, + {"name": "RangedWeaponMode", "type": "UUIDRef", "offset": 360, "flags": 32}, + {"category": "Collision"}, + {"name": "BreakRopeWhenMovementIsBlocked", "type": "bool", "offset": 389, "flags": 0}, + {"name": "BlockedDetectionMaxActualMovement", "type": "float", "offset": 508, "flags": 0, "min": "0.0f"}, + {"name": "BlockedDetectionMinIntendedMovement", "type": "float", "offset": 512, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestAvoidObstacleProbeOffset", "type": "Vec3", "offset": 400, "flags": 0}, + {"name": "FireRequestAvoidObstacleProbeRadius", "type": "float", "offset": 416, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestAvoidObstacleSpeed", "type": "float", "offset": 420, "flags": 0, "min": "0.0f"}, + {"name": "ObstacleAvoidanceMinSlope", "type": "float", "offset": 440, "flags": 32, "min": "0.0f"}, + {"name": "ObstacleAvoidanceProbeLength", "type": "float", "offset": 424, "flags": 32, "min": "0.0f"}, + {"name": "ObstacleAvoidanceProbeRadius", "type": "float", "offset": 428, "flags": 32, "min": "0.0f"}, + {"name": "ObstacleAvoidanceAngle", "type": "float", "offset": 432, "flags": 32, "min": "20.0f", "max": "90.0f"}, + {"name": "ObstacleAvoidanceStrength", "type": "float", "offset": 436, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"category": "Mounting"}, + {"name": "MountPointScoringType", "type": "EGrapplingMountPointScoringType", "offset": 552, "flags": 0}, + {"name": "MountDistanceScoringCost", "type": "float", "offset": 556, "flags": 0, "min": "0.0f"}, + {"name": "MountAngleScoringCost", "type": "float", "offset": 560, "flags": 0, "min": "0.0f"}, + {"name": "MountModeIDSelectorGraph", "type": "Ref", "offset": 568, "flags": 256}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 64, "flags": 32}, + {"name": "GrappleLandWithoutFootSupportAnimVarName", "type": "String", "offset": 72, "flags": 32}, + {"name": "GrappleTargetThrowDistanceAnimVarName", "type": "String", "offset": 80, "flags": 32}, + {"name": "TransitionWarpingEnabledAnimVar", "type": "String", "offset": 88, "flags": 32}, + {"name": "TransitionWarpingDestinationPosAnimVar", "type": "String", "offset": 96, "flags": 32}, + {"name": "TransitionWarpingDestinationHeadingAnimVar", "type": "String", "offset": 104, "flags": 32}, + {"name": "TransitionStaticExitPossibleAnimEventName", "type": "String", "offset": 120, "flags": 34}, + {"name": "TransitionStaticExitPossibleAnimEvent", "type": "AnimationEventID", "offset": 112, "flags": 1}, + {"name": "TransitionTraversalActionExitPossibleAnimEventName", "type": "String", "offset": 136, "flags": 34}, + {"name": "TransitionTraversalActionExitPossibleAnimEvent", "type": "AnimationEventID", "offset": 128, "flags": 1}, + {"name": "TransitionMovingExitPossibleAnimEventName", "type": "String", "offset": 152, "flags": 34}, + {"name": "TransitionMovingExitPossibleAnimEvent", "type": "AnimationEventID", "offset": 144, "flags": 1}, + {"name": "TransitionLandWithoutFootSupportExitPossibleAnimEventName", "type": "String", "offset": 168, "flags": 34}, + {"name": "TransitionLandWithoutFootSupportExitPossibleAnimEvent", "type": "AnimationEventID", "offset": 160, "flags": 1}, + {"name": "TransitioningAnimTagName", "type": "String", "offset": 184, "flags": 34}, + {"name": "TransitioningAnimTag", "type": "AnimationTagID", "offset": 176, "flags": 1}, + {"name": "EquipMeleeWeaponAnimEvent", "type": "AnimationEventID", "offset": 192, "flags": 1}, + {"name": "EquipMeleeWeaponAnimEventName", "type": "String", "offset": 200, "flags": 34}, + {"name": "StowGrapplingHookAnimEvent", "type": "AnimationEventID", "offset": 208, "flags": 1}, + {"name": "StowGrapplingHookAnimEventName", "type": "String", "offset": 216, "flags": 34}, + {"name": "ObstacleAvoidanceAnimEvent", "type": "AnimationEventID", "offset": 224, "flags": 1}, + {"name": "ObstacleAvoidanceAnimEventName", "type": "String", "offset": 232, "flags": 34}, + {"name": "FreezeTargetModelUpdatesAnimEvent", "type": "AnimationEventID", "offset": 240, "flags": 1}, + {"name": "FreezeTargetModelUpdatesAnimEventName", "type": "String", "offset": 248, "flags": 34}, + {"name": "SlowMotionAnimEvent", "type": "AnimationEventID", "offset": 256, "flags": 1}, + {"name": "SlowMotionAnimEventName", "type": "String", "offset": 264, "flags": 34}, + {"name": "GrapplingTargetSurfaceTypeAnimVarName", "type": "String", "offset": 272, "flags": 32}, + {"name": "GrapplingTargetSurfaceTypes", "type": "Array", "offset": 280, "flags": 0}, + {"category": "Transitions"}, + {"name": "Transitions", "type": "Array>", "offset": 480, "flags": 288} + ] + }, + "GrapplingParkourTakeOffTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TakeOffAnimation", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "TakeOffTransform", "type": "Mat44", "offset": 32, "flags": 1} + ] + }, + "GrapplingQuickTimeEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ActiveAnimEventName", "type": "String", "offset": 40, "flags": 32}, + {"name": "PerfectTimingFraction", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "FadeOutDuration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "Marker"}, + {"name": "MarkerType", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 80, "flags": 0} + ] + }, + "GrapplingQuickTimeEventResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GrapplingTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Config"}, + {"name": "AnchorLocationAnnotation", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "GrapplerLocationType", "type": "EGrapplerLocationType", "offset": 8, "flags": 0}, + {"name": "FreezeTargetModelType", "type": "EGrapplingTargetFreezeType", "offset": 12, "flags": 0}, + {"name": "FreezeTargetParentEntities", "type": "bool", "offset": 16, "flags": 0}, + {"name": "SlowMotionType", "type": "EGrapplingSlowMotionType", "offset": 20, "flags": 0}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 24, "flags": 0}, + {"category": "Helper"}, + {"name": "GrapplerOrientationHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "GrapplerAlignmentType", "type": "EGrapplerAlignmentType", "offset": 112, "flags": 0}, + {"category": "AnchorHoming"}, + {"name": "AnchorHomingEnabled", "type": "bool", "offset": 116, "flags": 0}, + {"name": "AnchorHomingModelPart", "type": "UUIDRef", "offset": 117, "flags": 0}, + {"name": "AnchorHomingMaxCorrectionRange", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "Condition"}, + {"name": "EnableCondition", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "GrapplingTargetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUpdateGrapplingTargetMarker", + "MsgClearGrapplingTargetMarker", + "MsgGrapplingToTargetStarted", + "MsgGrapplingToTargetStopped", + "MsgGetAnimatedPose", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingTargetComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrapplingTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Targets"}, + {"name": "GrapplingTargets", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "GrapplingTargetDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingTargetDetectionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnabledCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MaxDisallowedTargetDistance", "type": "float", "offset": 104, "flags": 1}, + {"name": "MaxAimAngle", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxGrapplerToAimAngle", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "AimAngleScoreWeight", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "DistanceScoreWeight", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "AnnotationAngleScoreWeight", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "FixedTargetAnnotationOffset", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "RequiredTargetFact", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "AllowGrapplingFromUnbracedClimbAnnotationTag", "type": "UUIDRef", "offset": 160, "flags": 0}, + {"name": "RequiresRopeAnchorWeaponWield", "type": "bool", "offset": 144, "flags": 0}, + {"name": "DisallowedNavMeshAreaTags", "type": "Array>", "offset": 176, "flags": 0}, + {"category": "Weapon"}, + {"name": "RopeAnchorWeapon", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "RopeAnchorWeaponAimOffset", "type": "Vec3", "offset": 48, "flags": 1}, + {"name": "RopeAnchorWeaponFireDelay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"category": "LineOfSight"}, + {"name": "CheckLineOfSight", "type": "bool", "offset": 192, "flags": 0}, + {"name": "LineOfSightEjectorRadius", "type": "float", "offset": 196, "flags": 0}, + {"category": "Input"}, + {"name": "EjectAnchorFromGroundInputAction", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "EjectAnchorFromAirInputAction", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "EjectAnchorFromHangingInputAction", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "EjectAnchorFromPerchedInputAction", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Camera"}, + {"name": "TargetMagnetTag", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "TargetMarker"}, + {"name": "MarkerType", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "MarkerStackGroupType", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "GrappleableAnnotationTag", "type": "UUIDRef", "offset": 224, "flags": 32}, + {"category": "TargetTypes"}, + {"name": "TargetTypes", "type": "Array>", "offset": 240, "flags": 288}, + {"category": "Parkouring"}, + {"name": "ParkourTakeOffTransitions", "type": "Array>", "offset": 256, "flags": 0} + ] + }, + "GrapplingTargetMarkerTextureCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProximityIntroTexture", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ProximityProgressionTexture", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "InRangeIntroTexture", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "InRangeLoopTexture", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "InRangeOutroTexture", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "LockedInIntroTexture", "type": "Ref", "offset": 72, "flags": 288} + ] + }, + "GrapplingTargetSurfaceType": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "AnimVarValue", "type": "int", "offset": 16, "flags": 0, "min": "0"} + ] + }, + "GrapplingTargetType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MarkerTextureCollection", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DestinationAlignmentMode", "type": "EGrapplingDestinationAlignmentMode", "offset": 65, "flags": 0}, + {"name": "DestinationTraversalAction", "type": "EGrapplingDestinationTraversalAction", "offset": 64, "flags": 0}, + {"category": "DetectionSettings"}, + {"name": "AllowedTargetDistance", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "DisallowedTargetDistance", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AllowedCondition", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RequiresAnnotationNormalPointingUp", "type": "bool", "offset": 92, "flags": 0}, + {"name": "MaxAngleToAnnotationNormal", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "CapsuleCollisionPathDetectOnlyTargetEntity", "type": "bool", "offset": 100, "flags": 0}, + {"name": "CapsuleCollisionPath", "type": "Array", "offset": 104, "flags": 0}, + {"category": "CollisionDetectionOverrides"}, + {"name": "MaxHorizontalDistanceFromDestinationOverride", "type": "float", "offset": 136, "flags": 0, "min": "-1.0f"}, + {"name": "MaxVerticalDistanceFromDestinationOverride", "type": "float", "offset": 140, "flags": 0, "min": "-1.0f"}, + {"name": "ObstacleAvoidanceProbeLengthOverride", "type": "float", "offset": 144, "flags": 0, "min": "-1.0f"}, + {"name": "ObstacleAvoidanceProbeRadiusOverride", "type": "float", "offset": 148, "flags": 0, "min": "-1.0f"}, + {"name": "ObstacleAvoidanceIgnoreTargetEntity", "type": "bool", "offset": 152, "flags": 0}, + {"name": "ObstacleAvoidanceOnlyAvoidLowObstacles", "type": "bool", "offset": 153, "flags": 0}, + {"category": "WeaponModeOverrides"}, + {"name": "RangedWeaponMode", "type": "UUIDRef", "offset": 120, "flags": 0} + ] + }, + "GrapplingTargetTypeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GrapplingTargetUIMarkerConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MarkerType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ButtonPromptBorderColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "EjectAnchorFromGroundButtonPromptColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "EjectAnchorFromAirButtonPromptColor", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "EjectAnchorFromHangingButtonPromptColor", "type": "FRGBAColor", "offset": 96, "flags": 0}, + {"name": "EjectAnchorFromPerchedButtonPromptColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "OutOfRangeButtonPromptOpacityCurve", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "GrapplingTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocomotionTransition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartGraph", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "UpdateGraph", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "StopGraph", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "DelayedStopGraph", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "DelayedStopDuration", "type": "float", "offset": 200, "flags": 0}, + {"name": "QuickTimeEventResource", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "QuickTimeActiveTimeWindow", "type": "FRange", "offset": 216, "flags": 1}, + {"name": "QuickTimePerfectTimeWindow", "type": "FRange", "offset": 224, "flags": 1}, + {"category": "Conditions"}, + {"name": "TargetType", "type": "UUIDRef", "offset": 144, "flags": 32}, + {"name": "TargetFootSupportCondition", "type": "EGrapplingTargetFootSupportCondition", "offset": 160, "flags": 0} + ] + }, + "GrassInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VegetationInteractionSystem", "offset": 0} + ] + }, + "GravityPocket": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "GravityPocketResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "PhysicsGravityPocketResource", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "GrenadeEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "GrenadeEjectorResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnerVelocity", "type": "bool", "offset": 480, "flags": 0}, + {"name": "EvaluateTargetGraphResource", "type": "Ref", "offset": 544, "flags": 256}, + {"name": "RequiresValidEvaluatedTargetToFire", "type": "bool", "offset": 552, "flags": 0}, + {"category": "Homing"}, + {"name": "RandomHomingOffset", "type": "FRange", "offset": 556, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 484, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "InitialOrientation", "type": "Vec3", "offset": 496, "flags": 0}, + {"name": "RandomInitialOrientation", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "EjectDirectionMode", "type": "EEjectDirectionMode", "offset": 528, "flags": 0}, + {"name": "PitchMappingCurve", "type": "Ref", "offset": 536, "flags": 0}, + {"category": "Accuracy"}, + {"name": "RandomImpactSphereRadius", "type": "float", "offset": 564, "flags": 0, "min": "0.0f"}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 568, "flags": 0}, + {"category": "TrajectoryAssist"}, + {"name": "TrajectoryAssistSettings", "type": "Ref", "offset": 576, "flags": 0} + ] + }, + "GrenadeTriggerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrenadeTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrenadeTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 36, "flags": 0}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 48, "flags": 0}, + {"name": "TimerStartType", "type": "ETimerStartType", "offset": 52, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "GrenadeTriggerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GridPanelCellTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelCellWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridPanelTag": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GridPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ProjectedGridShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "GriefManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GriefReason": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "reasonId", "type": "int", "offset": 8, "flags": 0}, + {"name": "reasonText", "type": "String", "offset": 16, "flags": 0} + ] + }, + "GriefReasons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "behaviorReasons", "type": "Array", "offset": 32, "flags": 0}, + {"name": "contentReasons", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "GriefReportItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "int", "offset": 32, "flags": 0}, + {"name": "consoleId", "type": "String", "offset": 40, "flags": 0}, + {"name": "contentId", "type": "String", "offset": 48, "flags": 0}, + {"name": "reportLanguageCode", "type": "String", "offset": 56, "flags": 0}, + {"name": "creationDate", "type": "int64", "offset": 64, "flags": 0}, + {"name": "owner", "type": "String", "offset": 72, "flags": 0}, + {"name": "description", "type": "String", "offset": 80, "flags": 0}, + {"name": "extraInfo", "type": "String", "offset": 88, "flags": 0} + ] + }, + "GroundMountCallComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "HorseCallComponent", "offset": 0} + ] + }, + "GroundMountCallComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HorseCallComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Spawn"}, + {"name": "MinimumTeleportCloserDistance", "type": "float", "offset": 248, "flags": 0} + ] + }, + "GroundProjectileMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "GroundProjectileMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Ground"}, + {"name": "DistanceOverTime", "type": "Ref", "offset": 272, "flags": 288}, + {"name": "GroundCheckRange", "type": "float", "offset": 280, "flags": 0, "min": "0.01f"}, + {"name": "GroundCheckLayer", "type": "EPhysicsCollisionLayerGame", "offset": 284, "flags": 0}, + {"name": "HeightOffGround", "type": "float", "offset": 288, "flags": 0}, + {"name": "StartsInEntityDirection", "type": "bool", "offset": 292, "flags": 0}, + {"name": "PathFindingCostResource", "type": "Ref", "offset": 296, "flags": 0} + ] + }, + "GroundToAirTransition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "ComponentSet", "type": "Ref", "offset": 16, "flags": 0}, + {"category": "Warping"}, + {"name": "TransitionEndToWarpEndOffset", "type": "Mat44", "offset": 32, "flags": 1} + ] + }, + "GroundToAirTransitionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSpawnedInAir", + "MsgForceAirMountMovementState", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgAnimationTextEvent", + "MsgGetMovementInput", + "MsgRopeAnchorPullback", + "MsgModifyAirMoverPhysicsClampSize", + "MsgGroundToAirInfo", + "MsgShouldUpdateFloorSlopeAngle", + "MsgStaggered", + "MsgKnockedDown", + "MsgBecameContextualActionVictim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MovementState", "type": "EMovementStateGroundToAir", "offset": 80, "flags": 7}, + {"name": "LandingPosition", "type": "WorldPosition", "offset": 120, "flags": 7} + ] + }, + "GroundToAirTransitionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroundMoverResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AirMoverResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "LandingConfigurations", "type": "Array", "offset": 48, "flags": 32}, + {"name": "TakeOffConfigurations", "type": "Array", "offset": 64, "flags": 32}, + {"name": "InAirFact", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "DisableGroundAlignmentDuringTakeOff", "type": "bool", "offset": 170, "flags": 0}, + {"category": "Animation"}, + {"name": "InAirAnimVarName", "type": "String", "offset": 88, "flags": 32}, + {"name": "TakeOffAnimVarName", "type": "String", "offset": 96, "flags": 32}, + {"name": "LandingAnimVarName", "type": "String", "offset": 104, "flags": 32}, + {"name": "LandingPositionAnimVarName", "type": "String", "offset": 112, "flags": 0}, + {"name": "LandingAngleAnimVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "LandingOrientationAnimVarName", "type": "String", "offset": 128, "flags": 0}, + {"name": "OnGroundAnimTagName", "type": "String", "offset": 136, "flags": 32}, + {"name": "InAirAnimTagName", "type": "String", "offset": 144, "flags": 32}, + {"name": "AirSpawnStateAnimTagName", "type": "String", "offset": 152, "flags": 34}, + {"name": "DisableHitResponseEventName", "type": "String", "offset": 160, "flags": 0}, + {"name": "AirSpawnAnimStateNode", "type": "AnimationNodeID", "offset": 168, "flags": 1} + ] + }, + "GroundToAirTransitionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "GuidingArrowSpawner": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuidingArrowSpawnerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GuidingArrowEntity", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MarkerEntity", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "MinVisibleRange", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "MinSpawnRange", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"name": "MaxSpawnRange", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "MaxVisibleRange", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "MaxArrowsPerPath", "type": "int", "offset": 64, "flags": 32, "min": "0"}, + {"name": "ShowAllGuidingArrowsConditionResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HBoundingBox3": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BBoxData0", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "BBoxData1", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "BBoxData2", "type": "uint16", "offset": 4, "flags": 0}, + {"name": "BBoxData3", "type": "uint16", "offset": 6, "flags": 0}, + {"name": "BBoxData4", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "BBoxData5", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "HUDAIAwarenessIconResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Intro", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Idle", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Outro", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDAIAwarenessIconSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CautionIconIntro", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CautionIconIdle", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "CautionIconOutro", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "DangerIconIntro", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "DangerIconIdle", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "DangerIconOutro", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "EvadeIconIntro", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "EvadeIconIdle", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "EvadeIconOutro", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "BuildUpToDangerTransition", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "BuildUpToSearchTransition", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "BuildupProgression", "type": "Ref", "offset": 120, "flags": 288}, + {"name": "SearchProgression", "type": "Ref", "offset": 128, "flags": 288} + ] + }, + "HUDAIStateLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgColorBlindSettingChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAIStateLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "HUDElements"}, + {"name": "HidingImage", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "VisibleImage", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "HUDLoudnessMappings", "type": "Array", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "StealthFact", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "IconSets", "type": "Array>", "offset": 192, "flags": 32}, + {"name": "TabooIconSets", "type": "Array>", "offset": 208, "flags": 0}, + {"category": "Awareness"}, + {"name": "CautionIcon", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DangerIcon", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "EvadeIcon", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "BuildupToDangerTransition", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "DangerToSearchTransition", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "BuildupProgression", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "SearchProgression", "type": "Ref", "offset": 184, "flags": 32} + ] + }, + "HUDActionPromptLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDInputRemappingChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDActionPromptLogicResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ButtonElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "HoldIndicatorElement", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ButtonPromptElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "HoldProgressShaderVariableName", "type": "String", "offset": 128, "flags": 32}, + {"name": "FailedPromptColor", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "FailedPromptIconOpacity", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HoldIndicationSound", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "HoldIndicationRumble", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "HUDAudiologPlayerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAudiologPlayerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ButtonIconElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "BackgroundElement", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "LineElement", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "HUDAwarenessMarkerBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Root", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "SearchTimeShader", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DistanceScalarCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "GestureIconElement", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "GestureIconBlinkTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "SafeIconElement", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CautionIconElement", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "DangerIconElement", "type": "Ref", "offset": 80, "flags": 288}, + {"category": "CautionIntroAnimation"}, + {"name": "IntroDuration", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "AddOn", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "IconScaleCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AddOnScaleCurve", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AddOnOpacityCurve", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "HUDBarDataProviderBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDBarDataProviderBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDBarGraphProgramDataProvider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBase", "offset": 0} + ] + }, + "HUDBarGraphProgramDataProviderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "HUDBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgColorBlindSettingChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBarLogicResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DataProvider", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Representation"}, + {"name": "Representation", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "HUDBarRepresentation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarRepresentationBase", "offset": 0} + ] + }, + "HUDBarRepresentationBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDBarRepresentationBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DynamicVisibilityThreshold", "type": "float", "offset": 36, "flags": 0}, + {"name": "SizePerValue", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "HideWhenFull", "type": "bool", "offset": 40, "flags": 0}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "HUDBarRepresentationColorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "FrontBarColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "BackBarColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "BackgroundColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "EmptyBarColor", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "GlowImageColor", "type": "FRGBAColor", "offset": 96, "flags": 0}, + {"name": "BlinkOnFullColor", "type": "FRGBAColor", "offset": 112, "flags": 0} + ] + }, + "HUDBarRepresentationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarRepresentationBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "FrontBarImage", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "BackBarImage", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "BackgroundImage", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "GlowImage", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "EmptyBarImage", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Scaling"}, + {"name": "ScaleNotch", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ScaleNotchMode", "type": "EScaleNotchMode", "offset": 112, "flags": 0}, + {"name": "ScaleNotchInterval", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "ScaleNotchCount", "type": "int", "offset": 120, "flags": 0, "min": "0"}, + {"name": "FrontScaleBehaviour", "type": "EScaleBehaviour", "offset": 124, "flags": 0}, + {"name": "FrontScaleTime", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "FrontScaleDelayTime", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "BackScaleBehaviour", "type": "EScaleBehaviour", "offset": 136, "flags": 0}, + {"name": "BackScaleTime", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "BackScaleDelayTime", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"category": "Blinking"}, + {"name": "OnIncrease", "type": "bool", "offset": 148, "flags": 0}, + {"name": "OnIncreaseTime", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "OnIncreaseColor", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"name": "OnDecrease", "type": "bool", "offset": 176, "flags": 0}, + {"name": "OnDecreaseTime", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "OnDecreaseColor", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "BelowPercentage", "type": "float", "offset": 208, "flags": 0}, + {"name": "BelowPercentageTime", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"name": "BelowPercentageColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"name": "BelowPercentageBackground", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "AbovePercentage", "type": "float", "offset": 248, "flags": 0}, + {"name": "AbovePercentageTime", "type": "float", "offset": 252, "flags": 0, "min": "0.0f"}, + {"name": "AbovePercentageColor", "type": "FRGBAColor", "offset": 256, "flags": 0}, + {"name": "OnFullTime", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "OnFullColor", "type": "FRGBAColor", "offset": 288, "flags": 0}, + {"name": "GlowAnimationTime", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"category": "Curves"}, + {"name": "OnIncreaseCurve", "type": "Ref", "offset": 312, "flags": 256}, + {"name": "OnDecreaseCurve", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "BelowPercentageCurve", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "AbovePercentageCurve", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "OnFullCurve", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "FrontScaleCurve", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "BackScaleCurve", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "GlowAnimationCurve", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "ShouldBlinkCurve", "type": "Ref", "offset": 376, "flags": 256}, + {"category": "Colorblind"}, + {"name": "OverrideColorsPerColorBlindMode", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HUDBarShaderRepresentation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarRepresentationBase", "offset": 0} + ] + }, + "HUDBarShaderRepresentationColorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BackgroundColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "BackBarColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "ForegroundColor", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "GlowColor", "type": "FRGBAColor", "offset": 96, "flags": 0}, + {"name": "IncreaseForegroundColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "AbovePercentageHighlightColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "BelowPercentageForegroundColor", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "BelowPercentageBackBarColor", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"name": "EmptyBackgroundColor", "type": "FRGBAColor", "offset": 176, "flags": 0}, + {"name": "HealTresholdDashColor", "type": "FRGBAColor", "offset": 192, "flags": 0} + ] + }, + "HUDBarShaderRepresentationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarRepresentationBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ProgressFactorCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsRightToLeft", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Elements"}, + {"name": "HUDShaderResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "NotchDivider", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HealThresholdDivider", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Visuals"}, + {"name": "ColorSettingsPerColorBlindMode", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "BackgroundColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "BackBarColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "ForegroundColor", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"name": "GlowColor", "type": "FRGBAColor", "offset": 176, "flags": 0}, + {"name": "IncreaseForegroundColor", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "AbovePercentageHighlightColor", "type": "FRGBAColor", "offset": 208, "flags": 0}, + {"name": "BelowPercentageForegroundColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"name": "BelowPercentageBackBarColor", "type": "FRGBAColor", "offset": 240, "flags": 0}, + {"name": "EmptyBackgroundColor", "type": "FRGBAColor", "offset": 256, "flags": 0}, + {"name": "HealThresholdDashColor", "type": "FRGBAColor", "offset": 272, "flags": 0}, + {"name": "NotchMode", "type": "EScaleNotchMode", "offset": 288, "flags": 0}, + {"name": "MinBarHeightFactor", "type": "float", "offset": 292, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "NotchAmplitude", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "HighlightEffectIntensity", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "NotchCount", "type": "int", "offset": 304, "flags": 0, "min": "0"}, + {"name": "NotchInterval", "type": "int", "offset": 308, "flags": 0, "min": "0"}, + {"category": "Animations"}, + {"name": "IncreaseAnimationTime", "type": "float", "offset": 312, "flags": 0, "min": "0.0f"}, + {"name": "IncreaseAnimationCurve", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "DecreaseAnimationTime", "type": "float", "offset": 328, "flags": 0, "min": "0.0f"}, + {"name": "DecreaseAnimationCurve", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "GlowAnimationTime", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "GlowAnimationCurve", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "HighlightEffectScrollSpeed", "type": "float", "offset": 360, "flags": 0}, + {"name": "HighlightIncreaseAnimationTime", "type": "float", "offset": 364, "flags": 0, "min": "0.0f"}, + {"name": "HighlightIncreaseAnimationCurve", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "AbovePercentageHighlightAnimationTime", "type": "float", "offset": 376, "flags": 0, "min": "0.0f"}, + {"name": "AbovePercentageThreshold", "type": "float", "offset": 380, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AbovePercentageHighlightAnimationCurve", "type": "Ref", "offset": 384, "flags": 256}, + {"name": "BelowPercentageAnimationTime", "type": "float", "offset": 392, "flags": 0, "min": "0.0f"}, + {"name": "BelowPercentageThreshold", "type": "float", "offset": 396, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BelowPercentageForegroundAnimationCurve", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "SetBelowPercentageForegroundColor", "type": "bool", "offset": 416, "flags": 0}, + {"name": "BelowPercentageBackBarAnimationCurve", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "SetBelowPercentageBackBarColor", "type": "bool", "offset": 417, "flags": 0}, + {"name": "EmptyBarAnimationTime", "type": "float", "offset": 420, "flags": 0, "min": "0.0f"}, + {"name": "EmptyBarAnimationCurve", "type": "Ref", "offset": 424, "flags": 256} + ] + }, + "HUDBoardGameContextualActionPromptResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBoardGameContextualActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Root", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "PromptTemplate", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PromptButtonIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PromptText", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PaddingBetweenPrompts", "type": "int", "offset": 64, "flags": 0} + ] + }, + "HUDBoardGameContextualActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HUDBoardGameDamageNumberResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Root", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DamageElement", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OffsetCurveX", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OffsetCurveY", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "FontSizeCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "HUDBoardGameLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgBoardGameStarted", + "MsgBoardGameEnded", + "MsgShowBoardGameHUD", + "MsgShowBoardGameUnitInfo", + "MsgHideBoardGameUnitInfo", + "MsgShowBoardGameContextualActions", + "MsgShowBoardGameDamageNumber" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBoardGameLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"category": "Popup"}, + {"name": "DisplayRoot", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ContextualPrompt", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "UnitInfo"}, + {"name": "DisplayRoot", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "DamagedUnitRootElement", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "DamagedUnitTextElement", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DefenseBreakElement", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "KnockBackRootElement", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "KnockBackDirectionIconElement", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "DamageReceivedDirectionIconElement", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "HealthText", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "CombatPowerText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "DefenseCombatPowerElement", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "AttackCombatPowerElement", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "VictoryPointText", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "BackgroundColoredElements", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "PositiveColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"name": "NegativeColor", "type": "FRGBAColor", "offset": 240, "flags": 0}, + {"name": "BackgroundFriendlyColor", "type": "FRGBAColor", "offset": 256, "flags": 0}, + {"name": "BackgroundEnemyColor", "type": "FRGBAColor", "offset": 272, "flags": 0}, + {"name": "BackgroundInactiveColor", "type": "FRGBAColor", "offset": 288, "flags": 0}, + {"name": "TileHeightToWorldSpaceOffsetCurve", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "DamageNumbers"}, + {"name": "UnitHitDamageNumber", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "BurstDamageNumber", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Board"}, + {"name": "DirectionFact", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "DirectionDownValue", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "DirectionLeftValue", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "DirectionRightValue", "type": "Ref", "offset": 352, "flags": 0} + ] + }, + "HUDBoardGameUnitAbilityElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Root", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Image", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDBulletTimeIndicatorLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgBulletTimeFailed", + "MsgBulletTimeReplenished" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBulletTimeIndicatorLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundBarImage", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ForegroundBarImage", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ReplenishedFlashCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ChargingOpacity", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "RecoveredSegment"}, + {"name": "SegmentImage", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "NotchImage", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "NotchHeight", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "AmountText", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "AmountTextFadeTime", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"} + ] + }, + "HUDChallengeTimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgChallengeStarted", + "MsgChallengeRestored" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDChallengeTimerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurrentTimeTextElement", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "BestTimeTextElement", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TimerText", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "Representation"}, + {"name": "ColoredElements", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "FirstTimeColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "NewBestTimeColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "WorstThanBestTimeColor", "type": "FRGBAColor", "offset": 144, "flags": 0} + ] + }, + "HUDChallengeTimerWithBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgChallengeStarted", + "MsgChallengeLoadingStarted", + "MsgChallengeRestored" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDChallengeTimerWithBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HighlightFrontColor", "type": "FRGBAColor", "offset": 176, "flags": 0}, + {"name": "HighlightBackColor", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "FrontColor", "type": "FRGBAColor", "offset": 208, "flags": 0}, + {"name": "BackColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"category": "Timer"}, + {"name": "TargetRep", "type": "HUDChallengeTimerWithBarLogicTimerRep", "offset": 96, "flags": 0}, + {"name": "CurrentRep", "type": "HUDChallengeTimerWithBarLogicTimerRep", "offset": 128, "flags": 0}, + {"name": "Separator", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "TimerIcon", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "Bar"}, + {"name": "BarShader", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "FrontBarColorVariable", "type": "String", "offset": 248, "flags": 0}, + {"name": "BackBarColorVariable", "type": "String", "offset": 256, "flags": 0}, + {"name": "ProgressVariable", "type": "String", "offset": 264, "flags": 0} + ] + }, + "HUDChallengeTimerWithBarLogicTimerRep": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootElement", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MinutesElement", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "SecondsElement", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "MillisecondsElement", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "HUDCombatRewardBarDataProvider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBase", "offset": 0} + ] + }, + "HUDCombatRewardBarDataProviderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxBarSize", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"} + ] + }, + "HUDCombatRewardLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDCombatRewardEquipped", + "MsgHUDCombatRewardActivationLevelReached", + "MsgHUDCombatRewardStarted", + "MsgHUDCombatRewardStopped", + "MsgHUDCombatRewardFailedForNotEnoughPoints", + "MsgHUDCombatRewardReactivationAvailable", + "MsgHUDCombatRewardReactivationUnavailable" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCombatRewardLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NonEmptyElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "EmptyElement", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Icon"}, + {"name": "IconElement", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "Animation"}, + {"name": "CombatRewardAvailableAnimation", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "IntermediateLevelReachedAnimation", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MaxLevelReachedAnimation", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "NotEnoughPointsAnimation", "type": "Ref", "offset": 144, "flags": 32}, + {"category": "ActivatePrompt"}, + {"name": "ActivatePromptRoot", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "SelectedCombatRewardText", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ActivatePrompt", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ReactivatePrompt", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "DisabledActivatePromptColor", "type": "FRGBAColor", "offset": 192, "flags": 0} + ] + }, + "HUDCombatTickerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChanged", + "MsgHUDCombatRewardPointsAdded" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCombatTickerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "TextElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "IconElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TemplateElement", "type": "Ref", "offset": 112, "flags": 288}, + {"category": "Logic"}, + {"name": "EntryDisplayTime", "type": "float", "offset": 120, "flags": 32, "min": "0.0f"}, + {"name": "FirstEntryDisplayTime", "type": "float", "offset": 124, "flags": 32, "min": "0.0f"}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 136, "flags": 0, "min": "0"}, + {"name": "MaxEntries", "type": "int", "offset": 140, "flags": 0, "min": "0"}, + {"name": "OnlyTopElementShouldTimeOut", "type": "bool", "offset": 144, "flags": 0}, + {"name": "XpNotificationTypes", "type": "Array", "offset": 152, "flags": 0}, + {"name": "CombatRewardPointsAddedNotificationType", "type": "HUDCombatTickerNotification", "offset": 288, "flags": 0}, + {"name": "DefaultCombatRewardNotificationType", "type": "HUDCombatTickerNotification", "offset": 176, "flags": 0}, + {"name": "UpdateCondition", "type": "Ref", "offset": 400, "flags": 0}, + {"category": "Curves"}, + {"name": "VerticalSlideCurve", "type": "Ref", "offset": 408, "flags": 288}, + {"name": "VerticalExitCurve", "type": "Ref", "offset": 416, "flags": 288}, + {"name": "HorizontalEnterCurve", "type": "Ref", "offset": 424, "flags": 32} + ] + }, + "HUDCombatTickerNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "EventType", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "UIIcon", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "IconColorSelector", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "TextColorSelector", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AfterNotificationTypes", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "HUDCompassMarkerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCompassMarkerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CompassWidth", "type": "float", "offset": 96, "flags": 0, "min": "1.0f"}, + {"name": "HeightDifferenceThreshold", "type": "float", "offset": 100, "flags": 32}, + {"name": "StickOffset", "type": "IVec2", "offset": 104, "flags": 0}, + {"name": "MaxStickOffsetCount", "type": "int", "offset": 112, "flags": 0, "min": "0"}, + {"name": "TemplateElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TextElement", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "AttachedIcon", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "UpIndicator", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "DownIndicator", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "HeightDifferenceIndicatorCurve", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "NearbyColoredElements", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "NearbyIndicatorAppearTimeline", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "NearbyIndicatorDisappearTimeline", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "LeavingAreaBlinkingElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "LeavingAreaBlinkingCurve", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ColorChangeCurve", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "NewMarkerBlinkCurve", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "IconEdgeFadeCurve", "type": "Ref", "offset": 264, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "HorizontalIconPositionSmoothingCurve", "type": "Ref", "offset": 272, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FocusedCompassIconText", "type": "Ref", "offset": 280, "flags": 32}, + {"category": "Cardinals"}, + {"name": "Cardinals", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "CardinalFadeCurve", "type": "Ref", "offset": 184, "flags": 288} + ] + }, + "HUDCountdownTimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCountdownTimerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "AttachToEntity"}, + {"name": "EllpiseRadiusX", "type": "float", "offset": 96, "flags": 0, "min": "0.01f"}, + {"name": "EllpiseRadiusY", "type": "float", "offset": 100, "flags": 0, "min": "0.01f"}, + {"category": "TimerSettings"}, + {"name": "Settings", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "HUDCrosshairBowPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "SpreadCircleRadiusCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SpreadSideLineDistanceCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MaxSpreadCircleShrinkSpeed", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "MaxSpreadCircleEnlargeSpeed", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "MaxSpreadSideLineInwardSpeed", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "MaxSpreadSideLineOutwardSpeed", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"category": "Charging"}, + {"name": "ChargingLineThicknessCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "PoweredShot"}, + {"name": "PoweredShotBlurryCircleExtraRadiusCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "PoweredShotBlurryCircleFadeInDuration", "type": "float", "offset": 88, "flags": 32, "min": "0.0f"}, + {"name": "PoweredShotSideLineAngleCurve", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "PoweredShotInnerHighlightOpacityCurve", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "Recoil"}, + {"name": "RecoilSideLineDistanceCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "Shader"}, + {"name": "CircleRadiusShaderVariableName", "type": "String", "offset": 120, "flags": 32}, + {"name": "SideLineDistanceShaderVariableName", "type": "String", "offset": 128, "flags": 32}, + {"name": "SideLineAngleShaderVariableName", "type": "String", "offset": 136, "flags": 32}, + {"name": "LineThicknessShaderVariableName", "type": "String", "offset": 144, "flags": 32}, + {"name": "BlurryCircleExtraRadiusShaderVariableName", "type": "String", "offset": 152, "flags": 32}, + {"name": "BlurryCircleOpacityShaderVariableName", "type": "String", "offset": 160, "flags": 32}, + {"name": "InnerHighlightOpacityShaderVariableName", "type": "String", "offset": 168, "flags": 32} + ] + }, + "HUDCrosshairBulletIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BulletIndicatorType", "type": "ECrosshairBulletIndicatorType", "offset": 32, "flags": 0}, + {"name": "BulletAvailableHUDImages", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "BulletUnavailableHUDImages", "type": "Array>", "offset": 56, "flags": 288}, + {"name": "BulletEjectedScaleCurve", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HUDCrosshairChargeLevelIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChargeAvailableHUDImages", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "ChargeUnavailableHUDImages", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "ChargeAvailableScaleCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RetainingChargeScaleCurve", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HUDCrosshairDiscCatchLevelIndicatorSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DiscCaughtHUDImages", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DiscEmptyHUDImages", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "MaxCatchesFlipbook", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CatchScaleCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "MaxCatchesFlipbookPlaySpeedCurve", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "HUDCrosshairDiscThrowerPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Charging"}, + {"name": "ChargeFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MaxCatchesChargeFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Recoil"}, + {"name": "UnchargedRecoilFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ChargedRecoilFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "MaxCatchesChargedRecoilFlipbook", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "HUDCrosshairFarZenithAttractorPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "RecoilFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RecoilResetFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "OverloadFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "OverloadResetFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AmmoCount", "type": "int", "offset": 72, "flags": 32, "min": "0"}, + {"name": "AmmoCountFlipbook", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "HUDCrosshairFarZenithBeaconPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "AttractorToBeaconFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RailgunToBeaconFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AttractorTag", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "RailgunTag", "type": "UUIDRef", "offset": 72, "flags": 32} + ] + }, + "HUDCrosshairFarZenithRailgunPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "ChargeFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OverloadFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "OverloadResetFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "RecoilFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "RecoilResetFlipbook", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "HUDCrosshairHeavyCrossbowPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "ChargeFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PoweredShotFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UnchargedRecoilFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PoweredShotRecoilFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AmmoCountFlipbook", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "HUDCrosshairJavelinThrowerPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "ChargeFlipbook", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PoweredShotFlipbook", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UnchargedRecoilFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PoweredShotRecoilFlipbook", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "HUDCrosshairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgLimitedPlaceableItemPlaced", + "MsgWeaponFired" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCrosshairLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootElement", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "DefaultCrosshairSettings", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "MaxSpreadSpeed", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "MaxDistanceExpandSpeed", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "MaxTargetIdentificationDistance", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "Colors"}, + {"name": "FriendlyColor", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "EnemyColor", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "NeutralColor", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "HUDCrosshairPart": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"name": "Offset", "type": "IVec2", "offset": 88, "flags": 0}, + {"name": "FactionColorChange", "type": "bool", "offset": 96, "flags": 0}, + {"name": "HideWhenOutOfStamina", "type": "bool", "offset": 97, "flags": 0}, + {"category": "Animation"}, + {"name": "TimelineAnimations", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "SpreadAnimationSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ChargeAnimationSettings", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PoweredShotAnimationSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ShaderMappingSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "DefaultAnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 98, "flags": 0} + ] + }, + "HUDCrosshairPartBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HUDElement", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "HUDCrosshairPartChargeAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 36, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "BlendCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ScaleCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SyncFlipbookToCharge", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "HUDCrosshairPartPoweredShotAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 36, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "BlendCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ScaleCurve", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "HUDCrosshairPartShaderMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputValue", "type": "ECrosshairPartShaderMappingInputValue", "offset": 0, "flags": 0}, + {"name": "VariableName", "type": "String", "offset": 8, "flags": 32}, + {"name": "MappingRange", "type": "FRange", "offset": 16, "flags": 0} + ] + }, + "HUDCrosshairPartShaderMappingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Mappings", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "HUDCrosshairPartSpreadAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 36, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "BlendCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ScaleCurve", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "HUDCrosshairPartTimelineAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 32, "flags": 0}, + {"name": "DoesLoop", "type": "bool", "offset": 33, "flags": 0}, + {"name": "AnimationTimeLine", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "HUDCrosshairPullcasterPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Center"}, + {"name": "ValidTargetImage", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "InvalidTargetImage", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Validity"}, + {"name": "ValidToInvalidFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "InvalidToValidFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "ThrowRecoil"}, + {"name": "ValidRecoilFlipbook", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "InvalidRecoilFlipbook", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Pulling"}, + {"name": "PullingFlipbook", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "PullingRecoil"}, + {"name": "PullingToValidTargetFlipbook", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "PullingToInvalidTargetFlipbook", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "Facts"}, + {"name": "PullcasterActiveFact", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PlayerPullingFact", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "HUDCrosshairRopeLauncherPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Center"}, + {"name": "ValidTargetImage", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "InvalidTargetImage", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Charging"}, + {"name": "ValidChargeFlipbook", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "InvalidChargeFlipbook", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "PoweredShot"}, + {"name": "ValidPoweredShotFlipbook", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "InvalidPoweredShotFlipbook", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Recoil"}, + {"name": "ValidUnchargedRecoilFlipbook", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "InvalidUnchargedRecoilFlipbook", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ValidPoweredShotRecoilFlipbook", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "InvalidPoweredShotRecoilFlipbook", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "CanisterLauncher"}, + {"name": "CanisterWeaponModeTag", "type": "UUIDRef", "offset": 120, "flags": 32} + ] + }, + "HUDCrosshairSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlwaysDisplay", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ShowWhenUnableToFire", "type": "bool", "offset": 73, "flags": 0}, + {"name": "MaxSpreadToPixelMapping", "type": "int", "offset": 76, "flags": 0, "min": "-1"}, + {"name": "MaxChargeToPixelMapping", "type": "int", "offset": 80, "flags": 0, "min": "0"}, + {"name": "MaxPoweredShotToPixelMapping", "type": "int", "offset": 84, "flags": 0, "min": "0"}, + {"name": "BulletIndicatorSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ChargeLevelIndicatorSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DiscCatchLevelIndicatorSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "HUDCrosshairTripwireLauncherPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDCrosshairPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Center"}, + {"name": "ValidTargetImage", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "InvalidTargetImage", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Arms"}, + {"name": "LeftArmImage", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "RightArmImage", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "ValidityTransitions"}, + {"name": "ValidToInvalidFlipbook", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "InvalidToValidFlipbook", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "RecoilTransitions"}, + {"name": "ValidTargetRecoilFlipbook", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "InvalidTargetRecoilFlipbook", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "PlacementLimit"}, + {"name": "PlacementLimitLogicResource", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TripwirePlaceableItemLimitGroup", "type": "UUIDRef", "offset": 112, "flags": 32} + ] + }, + "HUDCustomLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase", + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCustomLogicComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDCustomLogicComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HUDCustomLogicResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "OnlyForOwningPlayer", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "HUDCustomLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "HUDCustomLogicResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDCustomLogicSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDDamageByFactionAndColorLink": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Faction", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "FactionColor", "type": "FRGBAColor", "offset": 16, "flags": 0} + ] + }, + "HUDDamageByFactionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDDamageByFactionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HUDDamageByFactionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HUDDamageByFactionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDamageByFactionLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxDisplayDistance", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "Factions", "type": "Array", "offset": 96, "flags": 0}, + {"category": "TemplateResources"}, + {"name": "RootElementResource", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "BackgroundResource", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "FillImageResource", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HealthTextResource", "type": "Ref", "offset": 136, "flags": 32}, + {"category": "Helpers"}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 144, "flags": 0}, + {"name": "DefaultHelperOffset", "type": "Vec3", "offset": 224, "flags": 0} + ] + }, + "HUDDamageNumbersDisplaySettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeToColorResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "DefaultTextResource", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Representation"}, + {"name": "DisplayTimeRange", "type": "FRange", "offset": 312, "flags": 0}, + {"name": "InitalOffsetRange", "type": "FRange", "offset": 320, "flags": 0}, + {"name": "MoveRange", "type": "FRange", "offset": 328, "flags": 0}, + {"name": "AngleRange", "type": "FRange", "offset": 336, "flags": 0}, + {"name": "MoveCurve", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "VeryResistant"}, + {"name": "VeryResistantHUDTextResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "VeryResistantIcon", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Resistant"}, + {"name": "ResistantDamageModifierThreshold", "type": "float", "offset": 72, "flags": 32, "max": "1.0f"}, + {"name": "ResistantHUDTextResource", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ResistantIcon", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ResistantDestructibilityPartTags", "type": "Array>", "offset": 96, "flags": 0}, + {"category": "Vulnerable"}, + {"name": "VulnerableDamageModifierThreshold", "type": "float", "offset": 112, "flags": 0, "min": "1.0f"}, + {"name": "VulnerableHUDTextResource", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "VulnerableIcon", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "VulnerableDestructibilityPartTags", "type": "Array>", "offset": 136, "flags": 0}, + {"category": "VeryVulnerable"}, + {"name": "VeryVulnerableHUDTextResource", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "VeryVulnerableIcon", "type": "Ref", "offset": 160, "flags": 32}, + {"category": "Frozen"}, + {"name": "FrozenFact", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "FrozenDamageTypes", "type": "Array>", "offset": 176, "flags": 32}, + {"category": "Constrains"}, + {"name": "NeverResistantDamageTypes", "type": "Array>", "offset": 192, "flags": 256}, + {"name": "NeutralOverrideDamageTypes", "type": "Array>", "offset": 208, "flags": 256}, + {"name": "NeutralOverrideAttackEventTags", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "DamageClampedByMaxHealthAttackEventTags", "type": "Array>", "offset": 240, "flags": 0}, + {"name": "ElementalDamageTypeGroup", "type": "Ref", "offset": 256, "flags": 32}, + {"category": "ColorBlindColorSelectors"}, + {"name": "Vulnerable", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "Resistant", "type": "Ref", "offset": 352, "flags": 0} + ] + }, + "HUDDamageNumbersLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgDamageCausedReport" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDamageNumbersLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MergeSettings", "type": "Array>", "offset": 96, "flags": 32}, + {"name": "CriticalHitColorOverride", "type": "FRGBAColor", "offset": 112, "flags": 0} + ] + }, + "HUDDamageNumbersMergeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 32}, + {"category": "Representation"}, + {"name": "TextMergeTimer", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "TextMergeDistance", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"} + ] + }, + "HUDDamageTypeToColorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "HUDDisplaySettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Value", "type": "EHUDShowOption", "offset": 16, "flags": 0} + ] + }, + "HUDEffectSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScreenEffect", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "ScreenEffectCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ZoomCurve", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "FOVCurve", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HUDElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDElementResource": { + "kind": "class", + "version": 34, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeInTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "FadeOutTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "IsShown", "type": "bool", "offset": 96, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "BlendMode", "type": "EHUDBlendMode", "offset": 160, "flags": 0}, + {"name": "IsOnForeground", "type": "bool", "offset": 168, "flags": 0}, + {"category": "Snap"}, + {"name": "Type", "type": "EHUDSnap", "offset": 32, "flags": 0}, + {"name": "UnitsPositionX", "type": "EHUDUnits", "offset": 36, "flags": 0}, + {"name": "UnitsPositionY", "type": "EHUDUnits", "offset": 40, "flags": 0}, + {"name": "UnitsSizeX", "type": "EHUDUnits", "offset": 44, "flags": 0}, + {"name": "UnitsSizeY", "type": "EHUDUnits", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Size", "type": "ISize", "offset": 80, "flags": 0}, + {"name": "Rotation", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "RotationalPivot", "type": "EHUDSnap", "offset": 161, "flags": 0}, + {"category": "Aggregate"}, + {"name": "ChildElements", "type": "Array>", "offset": 104, "flags": 256}, + {"category": "Scaling"}, + {"name": "ShouldScaleWithInterfaceTextSize", "type": "bool", "offset": 162, "flags": 0}, + {"name": "InterfaceScalingFactor", "type": "float", "offset": 164, "flags": 0} + ] + }, + "HUDElementResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDElementSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDEnemyHealthBarColorSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ForegroundColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "BackgroundColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "DamageColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "CriticalHealthBlinkColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "CriticalHealthBackgroundBlinkColor", "type": "FRGBAColor", "offset": 80, "flags": 0} + ] + }, + "HUDEnemyHealthBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgColorBlindSettingChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDEnemyHealthBarLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxHealthBarDistance", "type": "float", "offset": 100, "flags": 0}, + {"name": "DisplayTimer", "type": "float", "offset": 104, "flags": 0}, + {"name": "DisplayHealthWhenFull", "type": "bool", "offset": 112, "flags": 0}, + {"name": "BlinkCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 208, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 128, "flags": 0}, + {"name": "DefaultHelperOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "SortPosition", "type": "int", "offset": 96, "flags": 0, "min": "1"}, + {"name": "BarRootElement", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "LostHealthDelay", "type": "float", "offset": 108, "flags": 0, "min": "0"}, + {"name": "LostHealthBarSpeedCurve", "type": "Ref", "offset": 248, "flags": 288}, + {"name": "CriticalHealthTresholdPerk", "type": "Ref", "offset": 272, "flags": 0}, + {"category": "Representation"}, + {"name": "ColorSettingPerColorBlindMode", "type": "Array", "offset": 256, "flags": 32} + ] + }, + "HUDEntityHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDEntityStateConditionalFactionVisibilitySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 8, "flags": 0}, + {"category": "Visibility"}, + {"name": "Friendly", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "Enemy", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HUDEntityStateDisplaySettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StyleType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "HUDColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "UIHUDTexture", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SubUIHUDTexture", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "ShowBuildup", "type": "bool", "offset": 112, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 108, "flags": 0}, + {"category": "Visibility"}, + {"name": "ShowOnFriendly", "type": "bool", "offset": 113, "flags": 0}, + {"name": "ShowOnEnemy", "type": "bool", "offset": 114, "flags": 0}, + {"category": "Glow"}, + {"name": "GlowColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "GlowCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "GlowDuration", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"} + ] + }, + "HUDEntityStateDisplaySettingsResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDEntityStateDisplayValueWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDEntityStateDisplayValueWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDEntityStateLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDEntityStateLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityStateStyles", "type": "Array>", "offset": 112, "flags": 288}, + {"category": "Helpers"}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 128, "flags": 0}, + {"name": "DefaultHelperOffset", "type": "Vec3", "offset": 208, "flags": 0} + ] + }, + "HUDEntityStateStyleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StyleType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "VisualResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "VisibilitySettings", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HUDEntityStateStyleType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPositive", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "HUDEntityStateVisibilityFactionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "HideConditions"}, + {"name": "IsDisplayedWhenAlive", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IsDisplayedWhenDead", "type": "bool", "offset": 33, "flags": 0}, + {"name": "MaxDisplayDistance", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "IsDisplayedOffScreen", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ShowWhenOccluded", "type": "bool", "offset": 41, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 44, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "DisplayOnNetOwner", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DisplayOnNetRemote", "type": "bool", "offset": 49, "flags": 0}, + {"name": "DisplayWhenMountedByObserver", "type": "bool", "offset": 50, "flags": 0}, + {"category": "ShowConditions"}, + {"name": "IsDisplayedByDefault", "type": "bool", "offset": 51, "flags": 0}, + {"name": "HideWhenFullHealth", "type": "bool", "offset": 52, "flags": 0}, + {"name": "DisplayInCombat", "type": "bool", "offset": 53, "flags": 0}, + {"name": "DisplayOnDamageTimer", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "DisplayOnDamage", "type": "bool", "offset": 60, "flags": 0}, + {"name": "DisplayOnLocalPlayerDamage", "type": "bool", "offset": 61, "flags": 0}, + {"name": "IsDisplayedWhenTargeted", "type": "bool", "offset": 62, "flags": 0}, + {"name": "IsDisplayedWhenTargetedByFocus", "type": "bool", "offset": 63, "flags": 0}, + {"name": "HideFocusTargetWithFullHealth", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HUDEntityStateVisibilitySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "HUDEntityStateVisualElementVisibility": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Visibility"}, + {"name": "Element", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "VisibilityMode", "type": "EHUDElementVisibilityMode", "offset": 16, "flags": 0} + ] + }, + "HUDEntityStateVisualResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Visuals"}, + {"name": "Root", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SubIcon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ElementVisibilities", "type": "Array", "offset": 56, "flags": 0}, + {"name": "BuildupShaderAttributes", "type": "Array", "offset": 72, "flags": 0}, + {"name": "DurationShaderAttributes", "type": "Array", "offset": 88, "flags": 0}, + {"name": "ColorShaderAttributes", "type": "Array", "offset": 104, "flags": 0}, + {"category": "Glow"}, + {"name": "GlowColorShaderAttributes", "type": "Array", "offset": 120, "flags": 0}, + {"name": "GlowIntensityShaderAttributes", "type": "Array", "offset": 136, "flags": 0} + ] + }, + "HUDEntityStateVisualShaderAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Visual"}, + {"name": "HUDShader", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "ShaderVariable", "type": "String", "offset": 16, "flags": 32} + ] + }, + "HUDFastTravelLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFastTravelLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationTextElement", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "HUDFocusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFocusLogicDamageModifierIconDisplay": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Icon", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "VulnerabilityFact", "type": "Ref", "offset": 8, "flags": 288}, + {"name": "Vulnerability", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "HUDFocusLogicDamageTypeDisplay": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypeActiveIcon", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DamageTypeActiveColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "DamageModifierIcons", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "HUDFocusLogicResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Rumble"}, + {"name": "ScanningRumble", "type": "Ref", "offset": 1208, "flags": 0}, + {"category": "ButtonPrompts"}, + {"name": "ActionPromptLogicResource", "type": "UUIDRef", "offset": 96, "flags": 0}, + {"name": "AllActionPromptsRootElement", "type": "Ref", "offset": 1216, "flags": 32}, + {"name": "ActionPromptTemplateRoot", "type": "Ref", "offset": 1224, "flags": 32}, + {"name": "ActionPromptTemplateText", "type": "Ref", "offset": 1232, "flags": 32}, + {"name": "ActionPromptTemplateActionIcon", "type": "Ref", "offset": 1240, "flags": 32}, + {"name": "ActionPromptLogicGroup", "type": "UUIDRef", "offset": 1248, "flags": 0}, + {"name": "TagTargetLocalizedText", "type": "Ref", "offset": 1264, "flags": 0}, + {"name": "UnTagTargetLocalizedText", "type": "Ref", "offset": 1272, "flags": 0}, + {"name": "TagPartLocalizedText", "type": "Ref", "offset": 1280, "flags": 0}, + {"name": "UnTagPartLocalizedText", "type": "Ref", "offset": 1288, "flags": 0}, + {"name": "TagTrackLocalizedText", "type": "Ref", "offset": 1296, "flags": 0}, + {"name": "UnTagTrackLocalizedText", "type": "Ref", "offset": 1304, "flags": 0}, + {"name": "PlayAudioLogLocalizedText", "type": "Ref", "offset": 1312, "flags": 0}, + {"name": "StopAudioLogLocalizedText", "type": "Ref", "offset": 1320, "flags": 0}, + {"name": "BuddyFocusPulseLocalizedText", "type": "Ref", "offset": 1328, "flags": 0}, + {"category": "IdleState"}, + {"name": "RootElement", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "ScanningState"}, + {"name": "RootElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ProgressIndicator", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ProgressShaderVariableName", "type": "String", "offset": 136, "flags": 32}, + {"name": "RingNotScanned", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "RingScanned", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "RingOpacityCurve", "type": "Ref", "offset": 160, "flags": 32}, + {"category": "ScannedState"}, + {"name": "RootElement", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ComponentPartTemplateRoot", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ComponentPartIconElement", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ComponentPartBackgroundElement", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ComponentRingRotatingParts", "type": "Array>", "offset": 200, "flags": 0}, + {"name": "ComponentRingSectionTypes", "type": "Array", "offset": 216, "flags": 32}, + {"name": "ComponentRingSectionDefaultBackgroundStyle", "type": "HUDFocusLogicRingSectionBackgroundStyle", "offset": 240, "flags": 0}, + {"name": "ComponentRingSectionDestroyedBackgroundStyle", "type": "HUDFocusLogicRingSectionBackgroundStyle", "offset": 304, "flags": 0}, + {"name": "ComponentRingSectionTaggedBackgroundStyle", "type": "HUDFocusLogicRingSectionBackgroundStyle", "offset": 368, "flags": 0}, + {"name": "ComponentRingShader", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "ComponentRingShaderDirectionVariableName", "type": "String", "offset": 440, "flags": 32}, + {"name": "ComponentRingSectionCount", "type": "int", "offset": 448, "flags": 32, "min": "1"}, + {"name": "ComponentRingSectionAnimationBlendCurve", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "ComponentRingSectionExpandFactorShaderVariableName", "type": "String", "offset": 464, "flags": 32}, + {"name": "ComponentRingSectionBodyTopColorShaderVariableName", "type": "String", "offset": 472, "flags": 32}, + {"name": "ComponentRingSectionBodyBottomColorShaderVariableName", "type": "String", "offset": 480, "flags": 32}, + {"name": "ComponentRingSectionCapOuterColorShaderVariableName", "type": "String", "offset": 488, "flags": 32}, + {"name": "ComponentRingSectionCapInnerColorShaderVariableName", "type": "String", "offset": 496, "flags": 32}, + {"name": "ComponentRingSectionTagArrowOpacityShaderVariableName", "type": "String", "offset": 504, "flags": 32}, + {"name": "PanelRootElement", "type": "Ref", "offset": 512, "flags": 32}, + {"category": "GenericShaderSettings"}, + {"name": "GradientValueAVariableName", "type": "String", "offset": 544, "flags": 32}, + {"name": "GradientValueBVariableName", "type": "String", "offset": 552, "flags": 32}, + {"category": "ScannedPanels"}, + {"name": "CornerGlowElements", "type": "Array>", "offset": 560, "flags": 0}, + {"name": "OverlayElements", "type": "Array>", "offset": 576, "flags": 0}, + {"name": "DarkenedOffsetElements", "type": "Array>", "offset": 592, "flags": 0}, + {"name": "OpenNotebookTemplateRoot", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "NotebookIconPsController", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "NotebookIconOther", "type": "Ref", "offset": 624, "flags": 0}, + {"category": "ScannedPanelHeader"}, + {"name": "TitleTextWithLevel", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "TitleTextWithoutLevel", "type": "Ref", "offset": 640, "flags": 32}, + {"name": "RootElement", "type": "Ref", "offset": 648, "flags": 32}, + {"name": "DPadElements", "type": "Array>", "offset": 656, "flags": 0}, + {"name": "DPadElements3rdParty", "type": "Array>", "offset": 672, "flags": 0}, + {"name": "KeyboardElements", "type": "Array>", "offset": 688, "flags": 0}, + {"name": "TitleElement", "type": "Ref", "offset": 704, "flags": 32}, + {"name": "DividerElement", "type": "Ref", "offset": 712, "flags": 32}, + {"name": "IconElement", "type": "Ref", "offset": 720, "flags": 32}, + {"name": "IconBackgroundElement", "type": "Ref", "offset": 728, "flags": 32}, + {"name": "IconOverlayElement", "type": "Ref", "offset": 736, "flags": 32}, + {"category": "ScannedPanelHeaderShader"}, + {"name": "BackgroundShader", "type": "Ref", "offset": 744, "flags": 32}, + {"category": "ScannedPanelBody"}, + {"name": "RootElement", "type": "Ref", "offset": 752, "flags": 32}, + {"category": "ScannedPanelBodyShader"}, + {"name": "BackgroundShader", "type": "Ref", "offset": 760, "flags": 32}, + {"name": "HUDElementSizeVariableName", "type": "String", "offset": 768, "flags": 32}, + {"category": "PanelBody"}, + {"name": "Panel", "type": "Ref", "offset": 520, "flags": 32}, + {"name": "DamageTypeDisplays", "type": "Array", "offset": 776, "flags": 32}, + {"name": "DamageTypeDisplayWeaknessAndResistRootElement", "type": "Ref", "offset": 792, "flags": 32}, + {"name": "DamageTypeDisplayWeaknessRootElement", "type": "Ref", "offset": 800, "flags": 32}, + {"name": "DamageTypeDisplayWeaknessTitleElement", "type": "Ref", "offset": 808, "flags": 32}, + {"name": "DamageTypeDisplayResistRootElement", "type": "Ref", "offset": 816, "flags": 32}, + {"name": "DamageTypeDisplayResistTitleElement", "type": "Ref", "offset": 824, "flags": 32}, + {"name": "DamageTypeDisplayTemplateRootElement", "type": "Ref", "offset": 832, "flags": 32}, + {"name": "DamageTypeDisplayEmptyTemplateRootElement", "type": "Ref", "offset": 840, "flags": 32}, + {"name": "DamageTypeIconElement", "type": "Ref", "offset": 848, "flags": 32}, + {"name": "DamageTypeModifierIconElement", "type": "Ref", "offset": 856, "flags": 32}, + {"name": "CauldronLockedDescriptionText", "type": "Ref", "offset": 864, "flags": 32}, + {"name": "CauldronPartiallyUnlockedDescriptionText", "type": "Ref", "offset": 872, "flags": 32}, + {"name": "CauldronUnlockedDescriptionText", "type": "Ref", "offset": 880, "flags": 32}, + {"name": "ResistantVulnerabilityValues", "type": "Array>", "offset": 888, "flags": 256}, + {"category": "PanelComponent"}, + {"name": "Panel", "type": "Ref", "offset": 528, "flags": 32}, + {"category": "PanelGeneric"}, + {"name": "Panel", "type": "Ref", "offset": 536, "flags": 32}, + {"category": "PanelPart"}, + {"name": "DestroyedTemplateRoot", "type": "Ref", "offset": 904, "flags": 32}, + {"name": "ComponentNameRoot", "type": "Ref", "offset": 912, "flags": 32}, + {"name": "ComponentNameElement", "type": "Ref", "offset": 920, "flags": 32}, + {"name": "MountableTemplateRoot", "type": "Ref", "offset": 928, "flags": 32}, + {"name": "UseableWeaponTemplateRoot", "type": "Ref", "offset": 936, "flags": 32}, + {"name": "QuestTemplateRoot", "type": "Ref", "offset": 944, "flags": 32}, + {"name": "DescriptionTemplateRoot", "type": "Ref", "offset": 952, "flags": 32}, + {"name": "DescriptionTemplateTitleElement", "type": "Ref", "offset": 960, "flags": 32}, + {"name": "HackableTemplateRoot", "type": "Ref", "offset": 968, "flags": 32}, + {"name": "HackableTemplateTitleElement", "type": "Ref", "offset": 976, "flags": 32}, + {"name": "HackableTemplateIconElement", "type": "Ref", "offset": 984, "flags": 32}, + {"name": "FeatureTemplateRoot", "type": "Ref", "offset": 992, "flags": 32}, + {"name": "FeatureTemplateTitleElement", "type": "Ref", "offset": 1000, "flags": 32}, + {"name": "FeatureTemplateIconElement", "type": "Ref", "offset": 1008, "flags": 32}, + {"name": "IndestructibleDisplayFeature", "type": "Ref", "offset": 1016, "flags": 32}, + {"name": "ChainReactionDisplayFeature", "type": "Ref", "offset": 1024, "flags": 32}, + {"name": "ExplodingDisplayFeature", "type": "Ref", "offset": 1032, "flags": 32}, + {"name": "DetachableDisplayFeature", "type": "Ref", "offset": 1040, "flags": 32}, + {"name": "WeakspotDisplayFeature", "type": "Ref", "offset": 1048, "flags": 32}, + {"name": "EnablingAbilityDisplayFeature", "type": "Ref", "offset": 1056, "flags": 32}, + {"name": "EnablingRadarScanningDisplayFeature", "type": "Ref", "offset": 1064, "flags": 32}, + {"name": "EnablingBackupCallDisplayFeature", "type": "Ref", "offset": 1072, "flags": 32}, + {"name": "EnablingAttackDisplayFeature", "type": "Ref", "offset": 1080, "flags": 32}, + {"name": "PersistsOnDeathDisplayFeature", "type": "Ref", "offset": 1088, "flags": 32}, + {"name": "ContainsValuableResourcesDisplayFeature", "type": "Ref", "offset": 1096, "flags": 32}, + {"name": "ValuableResourcesWhileIntactDisplayFeature", "type": "Ref", "offset": 1104, "flags": 32}, + {"name": "DestroyedOnDeathDisplayFeature", "type": "Ref", "offset": 1112, "flags": 32}, + {"name": "VulnerableToElementalDamageDisplayFeature", "type": "Ref", "offset": 1120, "flags": 32}, + {"name": "IsKeyMachineResourceDisplayFeature", "type": "Ref", "offset": 1128, "flags": 32}, + {"name": "WeaponDropDisplayFeature", "type": "Ref", "offset": 1136, "flags": 32}, + {"name": "DataCubeHeaderNewTemplateRoot", "type": "Ref", "offset": 1144, "flags": 32}, + {"name": "DataCubeHeaderNewNumberIndicator", "type": "Ref", "offset": 1152, "flags": 32}, + {"name": "DataCubeHeaderNewTitle", "type": "Ref", "offset": 1160, "flags": 32}, + {"name": "DataCubeHeadeTemplateRoot", "type": "Ref", "offset": 1168, "flags": 32}, + {"name": "DataCubeHeaderNumberIndicator", "type": "Ref", "offset": 1176, "flags": 32}, + {"name": "DataCubeHeaderTitle", "type": "Ref", "offset": 1184, "flags": 32}, + {"name": "DataCubeAudioPlayerTemplateRoot", "type": "Ref", "offset": 1192, "flags": 32}, + {"name": "DataCubeAudioPlayerImageSequence", "type": "Ref", "offset": 1200, "flags": 32}, + {"category": "FirstTimeScan"}, + {"name": "PanelSettings", "type": "HUDFocusPanelStateSettings", "offset": 1344, "flags": 0}, + {"name": "ProgressRoot", "type": "Ref", "offset": 1424, "flags": 32}, + {"name": "ProgressShader", "type": "Ref", "offset": 1432, "flags": 32}, + {"name": "ProgressShaderVariableName", "type": "String", "offset": 1440, "flags": 32}, + {"name": "TitleText", "type": "Ref", "offset": 1448, "flags": 32}, + {"name": "RobotUnlockedTemplateRootElement", "type": "Ref", "offset": 1456, "flags": 32}, + {"name": "HeaderOutroSequenceElement", "type": "Ref", "offset": 1464, "flags": 0}, + {"name": "FinishedAnimationDuration", "type": "float", "offset": 1472, "flags": 0, "min": "0.0f"} + ] + }, + "HUDFocusLogicRingSection": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PartIconDefaultColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "PartIconDestroyedColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "PartIconSize", "type": "FSize", "offset": 32, "flags": 0}, + {"name": "PartIconYOffsetFromCenter", "type": "float", "offset": 40, "flags": 0}, + {"category": "Background"}, + {"name": "YOffsetFromCenter", "type": "float", "offset": 44, "flags": 0}, + {"name": "ExpandFactor", "type": "float", "offset": 48, "flags": 0, "min": "0"} + ] + }, + "HUDFocusLogicRingSectionBackgroundStyle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BodyTopColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "BodyBottomColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "CapOuterColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "CapInnerColor", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "HUDFocusLogicScannedPanelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TaggedSettings", "type": "HUDFocusPanelStateSettings", "offset": 32, "flags": 0}, + {"name": "AliveSettings", "type": "HUDFocusPanelStateSettings", "offset": 112, "flags": 0}, + {"name": "DestroyedSettings", "type": "HUDFocusPanelStateSettings", "offset": 192, "flags": 0}, + {"name": "FriendlySettings", "type": "HUDFocusPanelStateSettings", "offset": 272, "flags": 0} + ] + }, + "HUDFocusPanelStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OverlayTexture", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "GradientValueA", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "GradientValueB", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "ShowCornerGlows", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ShowDarkenedOffset", "type": "bool", "offset": 49, "flags": 0}, + {"category": "Header"}, + {"name": "ShowHeaderDividerGlow", "type": "bool", "offset": 50, "flags": 0}, + {"name": "ShowHeaderDPadArrows", "type": "bool", "offset": 51, "flags": 0}, + {"name": "IconBackgroundTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IconOverlayTexture", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HUDFocusVantageAppLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFocusVantageAppLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveVantageRootElement", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "HUDGrapplingTargetMarkerBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "HUDGroupShowOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LogicGroupResourceUUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "HUDShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 0} + ] + }, + "HUDHackedBehaviorModeToggleLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHackedBehaviorModeToggleLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HackedBehaviorModeFact", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "ProtectiveBehaviorModeFactEntry", "type": "UUIDRef", "offset": 104, "flags": 32}, + {"name": "AggressiveBehaviorModeFactEntry", "type": "UUIDRef", "offset": 120, "flags": 32}, + {"name": "ProtectiveBehaviorModeRootElement", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "AggressiveBehaviorModeRootElement", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "HUDHealthStatusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHealthStatusLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "HealthValueText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "HealthMaxValueText", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "EntityStatus"}, + {"name": "Root", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "Spacing", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "EntityStateStyles", "type": "Array>", "offset": 112, "flags": 288}, + {"category": "TextStyle"}, + {"name": "DamagedColor", "type": "FRGBAColor", "offset": 176, "flags": 0}, + {"name": "ExtraArmorColor", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "ShieldColor", "type": "FRGBAColor", "offset": 208, "flags": 0}, + {"name": "CriticalThreshold", "type": "float", "offset": 224, "flags": 0}, + {"name": "DividerImage", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DividerSpacing", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"category": "ValueDecreaseAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "AnimationTime", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"category": "ColorDecreaseAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "AnimationTime", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"} + ] + }, + "HUDHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDIconHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDImage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDImageResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Image"}, + {"name": "UITexture", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "MaskTexture", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "Mode", "type": "EHUDImageMode", "offset": 176, "flags": 0}, + {"name": "FlipHorizontal", "type": "bool", "offset": 200, "flags": 0}, + {"name": "FlipVertical", "type": "bool", "offset": 201, "flags": 0}, + {"category": "ImageSequence"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 202, "flags": 0}, + {"name": "InitiallyPaused", "type": "bool", "offset": 203, "flags": 0} + ] + }, + "HUDImageSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDItemPlacementLimitIndicator": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDItemPlacementLimitIndicatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemPlacementLimitSlotsRoot", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ItemPlacementLimitSlotUsedTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ItemPlacementLimitSlotInProgressTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ShowInProgressTextureWhenPlacingOverLimit", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ItemPlacementLimitIconSpacing", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "ItemPlacementLimitReachedColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "ItemPlacementLimitReachedBlendCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ItemPlacedScaleCurve", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "HUDLanguageFontSizeOverride": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "min": "1"}, + {"name": "FontSizeAccessibilityLarge", "type": "int", "offset": 8, "flags": 0, "min": "1"} + ] + }, + "HUDLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Layer", "type": "EHUDLayer", "offset": 176, "flags": 0} + ] + }, + "HUDLocalizedTextFontSizeOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "SizeOverride", "type": "HUDTextSizeToFontSize", "offset": 4, "flags": 0}, + {"name": "LeadingOverride", "type": "float", "offset": 12, "flags": 0} + ] + }, + "HUDLogLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDShowNotification" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDLogLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TickerTextElement", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "TickerIconElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "FadeDuration", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "SlideSpeed", "type": "float", "offset": 132, "flags": 0, "min": "0.1f"}, + {"name": "EntryDisplayTime", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 160, "flags": 0, "min": "0"}, + {"name": "MaxLogEntries", "type": "int", "offset": 164, "flags": 0, "min": "0"}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "TickerAlignment", "type": "ETickerAlignment", "offset": 172, "flags": 0}, + {"name": "DisplayEachEntryForFullDuration", "type": "bool", "offset": 173, "flags": 0}, + {"name": "TemplateElement", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "NotificationTypes", "type": "Array", "offset": 136, "flags": 0}, + {"name": "UIBackgroundTextureArray", "type": "Array>", "offset": 176, "flags": 32}, + {"category": "Dependency"}, + {"name": "QuestLogicResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "HUDLogNotification": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "UIIconTexture", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "UseNotificationIcon", "type": "bool", "offset": 24, "flags": 0}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HUDLogicElementColorizer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementColorizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "StartColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "EndColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "InterpolationCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "UseHighlightColor", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ShouldApplyToChildren", "type": "bool", "offset": 89, "flags": 0} + ] + }, + "HUDLogicElementFader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementFaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EHUDLogicElementFaderMode", "offset": 48, "flags": 0}, + {"name": "RecurseChildrenToo", "type": "bool", "offset": 52, "flags": 0}, + {"name": "FadeCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "OnlyFadeOutIfShown", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HUDLogicElementRotator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementRotatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "RotationAmount", "type": "float", "offset": 48, "flags": 0}, + {"name": "InitialRotation", "type": "float", "offset": 52, "flags": 0}, + {"name": "RotationCurve", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HUDLogicElementScaler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementScalerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Axes", "type": "EHUDLogicElementScalerAxes", "offset": 48, "flags": 0}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "HUDLogicElementShow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementShowResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Show", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "HUDLogicElementSlider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementSliderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "SlideAmount", "type": "IVec2", "offset": 48, "flags": 0}, + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "Offset", "type": "IVec2", "offset": 56, "flags": 0} + ] + }, + "HUDLogicGroupContainerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicGroupResources", "type": "Array>", "offset": 32, "flags": 32}, + {"category": "Visibility"}, + {"name": "ShowHUDInputAction", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDLogicGroupInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDLogicGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicResources", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "HUDLogicShowStates", "type": "Array>", "offset": 48, "flags": 288}, + {"category": "Visibility"}, + {"name": "DefaultShowOption", "type": "EHUDShowOption", "offset": 64, "flags": 0}, + {"name": "ListName", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "InitialHighlight"}, + {"name": "HighlightCurveResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 96, "flags": 0} + ] + }, + "HUDLogicGroupResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDLogicGroupShowState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShowOption", "type": "EHUDShowOption", "offset": 32, "flags": 0}, + {"name": "ShowOnCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ShowOnTouch", "type": "bool", "offset": 48, "flags": 0}, + {"category": "Actions"}, + {"name": "VisibilityTimer", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "FadeTime", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "OnVisibilityChangedGraph", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "HUDLogicImageFramePlayback": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicImageFramePlaybackResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Pause", "type": "ETriState", "offset": 48, "flags": 0}, + {"name": "SeekTarget", "type": "EHUDLogicImageFramePlaybackSeekTarget", "offset": 49, "flags": 0}, + {"name": "SeekTargetFrame", "type": "int", "offset": 52, "flags": 0} + ] + }, + "HUDLogicInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "ShouldCreateRootElement", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ParentElement", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "ShouldBeDisplayed"}, + {"name": "WhenAlive", "type": "bool", "offset": 56, "flags": 0}, + {"name": "WhenDead", "type": "bool", "offset": 57, "flags": 0}, + {"name": "InPartialHUD", "type": "bool", "offset": 58, "flags": 0}, + {"name": "DisplayConditions", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "InstantHideConditions", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "HUDLogicResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDLogicShaderVariableAnimator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicShaderVariableAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 48, "flags": 32}, + {"name": "Curve", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDLogicSoundItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicSoundItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sound", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDLogicTextFontSizer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTextFontSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDLogicTimeline": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTimelineItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicTimelineItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "HUDLogicTimelineKey": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "HUDLogicTimelineResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Keys", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HUDLoudnessMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LoudnessLevel", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LoudnessImage", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "HUDMarkerBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HUDMarkerBlinkEffectBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlinkCurve", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Element", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "HUDMarkerBreadcrumbBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "UseLargeIcons", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "HUDMarkerColorBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ColorType", "type": "EUIMarkerSettingsColorType", "offset": 32, "flags": 0}, + {"name": "Element", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "HUDMarkerDistanceBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DistanceElement", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "HUDMarkerDistanceScalarBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DistanceScalarCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ScaleFont", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "HUDMarkerFactionColorBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "HUDMarkerIconBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IconType", "type": "EUIMarkerSettingsIconType", "offset": 32, "flags": 0}, + {"name": "Element", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AutoShow", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "HUDMarkerMergedMarkerBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "MergedWaypointMarker"}, + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "PrimaryMarkerBindings", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "SecondaryMarkerBindings", "type": "Array>", "offset": 64, "flags": 256}, + {"category": "MergedMarker"}, + {"name": "Elements", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "PrimaryMarkerBindings", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "SecondaryMarkerBindings", "type": "Array>", "offset": 112, "flags": 256}, + {"category": "UnMergedMarker"}, + {"name": "Elements", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "Bindings", "type": "Array>", "offset": 144, "flags": 256} + ] + }, + "HUDMarkerPlayerNameBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "HUDMarkerRepResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MarkerType", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "IconSizeType", "type": "EHUDMarkerIconSizeType", "offset": 65, "flags": 0}, + {"name": "Root", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Bindings", "type": "Array>", "offset": 48, "flags": 256}, + {"category": "Stacking"}, + {"name": "StackingType", "type": "EHUDMarkerELementStackingType", "offset": 64, "flags": 0}, + {"name": "StackingOffset", "type": "float", "offset": 68, "flags": 0} + ] + }, + "HUDMarkerShaderValueBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ValueType", "type": "EUIMarkerSettingsFloatType", "offset": 32, "flags": 0}, + {"name": "VariableName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Element", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDMarkerTextBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "HUDMarkerWaypointedMarkerBindingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDMarkerBindingResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Element", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "HUDNameComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDNameComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "PositionHelperName", "type": "String", "offset": 40, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "HelperStackPriority", "type": "int", "offset": 136, "flags": 0, "min": "0"}, + {"name": "DisplayWhenDead", "type": "bool", "offset": 140, "flags": 0}, + {"name": "DisplayWhileOffscreen", "type": "bool", "offset": 141, "flags": 0}, + {"name": "DisplayOnNetOwner", "type": "bool", "offset": 142, "flags": 0}, + {"name": "DisplayOnNetRemote", "type": "bool", "offset": 143, "flags": 0}, + {"name": "DisplayWhileOccluded", "type": "bool", "offset": 144, "flags": 0}, + {"name": "MaxDisplayDistance", "type": "float", "offset": 132, "flags": 0, "min": "0"}, + {"name": "FontSizeOverride", "type": "int", "offset": 128, "flags": 0, "min": "0"} + ] + }, + "HUDNotificationItemWithTagDiscovered": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Category", "type": "EInventoryCategory", "offset": 0, "flags": 0}, + {"name": "MustBeCraftable", "type": "bool", "offset": 1, "flags": 0}, + {"name": "ItemTags", "type": "Array>", "offset": 8, "flags": 0}, + {"name": "DiscoveredNotification", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "HUDNotificationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TitleResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TextResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PromptResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IconResource", "type": "StreamingRef", "offset": 56, "flags": 0}, + {"name": "SecondaryIconResource", "type": "StreamingRef", "offset": 64, "flags": 0}, + {"name": "StreamingRewardIcon", "type": "StreamingRef", "offset": 72, "flags": 0} + ] + }, + "HUDObjectIconStackVisibilitySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaxIconsShown", "type": "int", "offset": 0, "flags": 0, "min": "0"}, + {"name": "LimitPerObject", "type": "bool", "offset": 4, "flags": 0}, + {"name": "GroupTypes", "type": "Array>", "offset": 8, "flags": 32} + ] + }, + "HUDObjectIconsLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgRequestNavigationAssist", + "MsgStopNavigationAssist" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectIconsLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MarkerRepresentations", "type": "Array>", "offset": 96, "flags": 288}, + {"name": "StackVisibilitySettings", "type": "Array", "offset": 112, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 128, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 144, "flags": 0} + ] + }, + "HUDObjectInfoPositionerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgAddHUDElementToHelper", + "MsgRemoveHUDElementFromHelper" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectInfoPositionerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperElement", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "IconStackOffset", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"} + ] + }, + "HUDObjectNamesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectNamesLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNameTemplate", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "UseFactionColor", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "HUDPlayerChoiceLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPlayerChoiceLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "BackgroundImage", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "TopRightOption", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "MiddleRightOption", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "BottomRightOption", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TopLeftOption", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "MiddleLeftOption", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "BottomLeftOption", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HUDPlayerChoiceOptionMarkers", "type": "Array>", "offset": 160, "flags": 288} + ] + }, + "HUDPlayerChoiceOption": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChosenOption", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "NormalOption", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SelectedOption", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDPlayerChoiceOptionMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "ImageMapEntryID", "type": "String", "offset": 48, "flags": 32}, + {"name": "HideWhenVisited", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "HUDPlayerChoiceOptionState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImageElement", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TextElement", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "HUDPopupLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDShowPopup", + "MsgHUDHidePopup", + "MsgHUDPopupSetDisplayTime", + "MsgHUDPopupSetInteractionProgress", + "MsgHUDPopupIsForcedHidden", + "MsgHUDUpdate", + "MsgGetNotificationAnimationState" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPopupLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupMappings", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "HUDPopupMapping": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HUDPopupMappingLayoutElement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LayoutElement", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "ScalesBackgroundHeight", "type": "bool", "offset": 8, "flags": 0}, + {"name": "ScalesParentWidth", "type": "bool", "offset": 9, "flags": 0} + ] + }, + "HUDPopupMappingResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NotificationTypes", "type": "Array>", "offset": 328, "flags": 32}, + {"name": "ParentElement", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TitleElement", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TextElement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PromptElement", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IconElement", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IconShaderElement", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "IconShaderIconVariableName", "type": "String", "offset": 80, "flags": 0}, + {"name": "SecondaryIconElement", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "BackgroundElement", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ButtonPromptIconElement", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "InteractiveProgressElement", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "InteractiveProgressShaderVariableName", "type": "String", "offset": 128, "flags": 0}, + {"name": "LayoutType", "type": "EPopupLayoutType", "offset": 188, "flags": 0}, + {"name": "LayoutElements", "type": "Array", "offset": 192, "flags": 0}, + {"name": "ScalableLines", "type": "Array", "offset": 208, "flags": 0}, + {"category": "Rewards"}, + {"name": "AllRewardsRootElement", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "RewardTitleTemplate", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "RewardDescriptionTemplate", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "RewardIconTemplate", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "RewardStreamingIcon", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "RewardParentElementTemplate", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "RewardHighlightTemplate", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "RewardSlideAnimationRootTemplate", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "RewardRevealAnimationTime", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"name": "RewardSlideAnimationCurve", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "InvertRewardSlideCurve", "type": "bool", "offset": 392, "flags": 0}, + {"name": "RewardHighlightAnimationCurve", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "RewardStacking", "type": "ERewardStackingDirection", "offset": 312, "flags": 0}, + {"category": "Animation"}, + {"name": "WidthScaleCurve", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "HeightScaleCurve", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "OpacityCurve", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "InitialSize", "type": "FSize", "offset": 160, "flags": 0}, + {"name": "AnimateFromCenterHeightAlignment", "type": "bool", "offset": 168, "flags": 0}, + {"name": "TitleFadeInDelay", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "TextFadeInDelay", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "PromptFadeInDelay", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "RewardsFadeInDelay", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "TimelineEvents", "type": "Array", "offset": 224, "flags": 0}, + {"category": "Sound"}, + {"name": "FadeInSound", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "RewardSound", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "PromptSound", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "PromptHoldSound", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "PromptHoldRumble", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "CombinedPromptAndFadeInSound", "type": "Ref", "offset": 384, "flags": 0} + ] + }, + "HUDPopupMappingScalableLine": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LineElement", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "AllowedSizeRange", "type": "FRange", "offset": 8, "flags": 0} + ] + }, + "HUDPopupMappingTimelineEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Elements", "type": "Array>", "offset": 0, "flags": 32}, + {"name": "StartTime", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "RepeatTime", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "Show", "type": "bool", "offset": 24, "flags": 0}, + {"name": "RespectFadeInOrOut", "type": "bool", "offset": 25, "flags": 0}, + {"name": "PlayFromStart", "type": "bool", "offset": 26, "flags": 0} + ] + }, + "HUDQuestObjectiveLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgQuestObjectiveUpdated", + "MsgQuestHUDReset", + "MsgUpdateQuestTracker" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 144} + ] + }, + "HUDQuestObjectiveLogicResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Notification"}, + {"name": "VisibleDuration", "type": "float", "offset": 436, "flags": 0}, + {"name": "OptionalPostfix", "type": "Ref", "offset": 480, "flags": 32}, + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "TrackerTitleText", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "QuestCategoryText", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ObjectiveTemplate", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ObjectiveText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ObjectiveStatusText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ObjectiveHintTemplate", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ObjectiveHintText", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ObjectiveAddedImage", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ObjectiveUpdateImage", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ObjectiveCompletedImage", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ObjectiveFailedImage", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "BulletPointImage", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "SubObjectiveTemplate", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "SubObjectiveText", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "SubObjectiveStatusText", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "SubObjectiveHintTemplate", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "SubObjectiveHintText", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "SubObjectiveAddedImage", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "SubObjectiveUpdateImage", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "SubObjectiveCompletedImage", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "SubObjectiveFailedImage", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "Prompt", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ObjectiveBulletPoints", "type": "Array>", "offset": 488, "flags": 32}, + {"category": "Design"}, + {"name": "ObjectiveHorizontalOffset", "type": "float", "offset": 440, "flags": 0}, + {"name": "SubObjectiveHorizontalOffset", "type": "float", "offset": 444, "flags": 0}, + {"name": "OffsetTrackedUntracked", "type": "float", "offset": 448, "flags": 0}, + {"name": "StatusObjectiveSpaceSize", "type": "float", "offset": 452, "flags": 0}, + {"category": "Logic"}, + {"name": "DependencyResource", "type": "Ref", "offset": 456, "flags": 0}, + {"name": "ForceVisibleQuestTypes", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "ShowActiveQuest", "type": "bool", "offset": 432, "flags": 0}, + {"name": "ShouldShowCompletedObjectives", "type": "bool", "offset": 433, "flags": 0}, + {"name": "ShouldShowFailedObjectives", "type": "bool", "offset": 434, "flags": 0}, + {"category": "ShowTracker"}, + {"name": "ShowFadeCurve", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "ShowSlideCurve", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "HideFadeCurve", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "HideSlideCurve", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "ShowObjective"}, + {"name": "NewFlashCurve", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "NewFadeCurve", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "NewSlideCurve", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "NewObjectiveSound", "type": "Ref", "offset": 312, "flags": 0}, + {"category": "UpdateObjective"}, + {"name": "UpdatedFlash", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "ObjectiveChangeSound", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "HideElementFadeCurve", "type": "Ref", "offset": 384, "flags": 32}, + {"category": "CompleteObjective"}, + {"name": "CompletedFlashCurve", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "CompletedFadeCurve", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "ObjectiveCompleteSound", "type": "Ref", "offset": 296, "flags": 0}, + {"category": "FailObjective"}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "FailedFadeCurve", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "ObjectiveFailSound", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "Align"}, + {"name": "VerticalAlignSpeedCurve", "type": "Ref", "offset": 424, "flags": 32} + ] + }, + "HUDRaceCountdownTimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDRaceCountdownTimerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimerRootElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "TimerTextElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TimeChangedFontSizeCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "TimeChangedFontOpacityCurve", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "CriticalTimeRemainingColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "StartOfCriticalTime", "type": "int", "offset": 144, "flags": 0, "min": "-1"} + ] + }, + "HUDRaceEquipmentLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDRaceEquipmentLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickupActivationPrompt", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "PickupActivationInputIcon", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "PickupIcon", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "PickupNameText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "WeaponIcon", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "AmmoIcon", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "AmmoAmountText", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "HUDRacePositionIndicatorLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDRacePositionIndicatorLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerPositionTextElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "NumberOfParticipantsTextElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "IsRaceInProgressCondition", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "HUDRepairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDRepairLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RepairCostGraphProgram", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "CurrencyElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CurrencyRootElement", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "RepairBarElement", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "RepairBarSpacingForNoCost", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"} + ] + }, + "HUDResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "SafeArea", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Logic", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "TextImageMap", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Shader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlurShader", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "FOV", "type": "float", "offset": 88, "flags": 0} + ] + }, + "HUDResourceBagLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDResourceBagLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "BagRootElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "BagFillElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "BagFullElement", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "HUDRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HUDResources", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "HUDSavingLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSavingLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SavingIcon", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "RotationSpeedPerSec", "type": "float", "offset": 104, "flags": 0} + ] + }, + "HUDScalingSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Text", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "Value", "type": "EHUDScaling", "offset": 16, "flags": 0} + ] + }, + "HUDSecondaryWeaponAbilityIndicator": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDSecondaryWeaponAbilityIndicatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NonEmptyElement", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "EmptyElement", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "AbilityIcon"}, + {"name": "AbilityIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "StateBlinking"}, + {"name": "SufficientStaminaReachedAnimation", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDShader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDShaderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "Effect", "type": "Ref", "offset": 176, "flags": 32} + ] + }, + "HUDSoftLockLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgSoftLockTargetChanged", + "MsgSoftLockTargetLockChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSoftLockLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CenterReference", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "NoTargetReticleSize", "type": "ISize", "offset": 104, "flags": 0}, + {"name": "AvailableTargetElement", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AvailableTargetShowTime", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "PendingLockElement", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "PendingLockOpacityCurve", "type": "Ref", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "HUDStaminaBarDataProvider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBase", "offset": 0} + ] + }, + "HUDStaminaBarDataProviderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarDataProviderBaseResource", "offset": 0} + ] + }, + "HUDStaminaBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDStaminaBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ] + }, + "HUDStoryboardLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDDisplayStoryboardImage" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDStoryboardLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"name": "HUDLayerImage", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "MenuLayerImage", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "HUDSubtitlePriority": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundGroup", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 16, "flags": 0} + ] + }, + "HUDSubtitlesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgShowSubtitle", + "MsgRemoveSubtitle" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSubtitlesLogicNameRemapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DisplayNameTrue", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "DisplayNameFalse", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "HUDSubtitlesLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemappedNames", "type": "Array", "offset": 144, "flags": 0}, + {"name": "MaxDistanceToSpeakerRatio", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HardDisplayTimeSingleLine", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "SoftDisplayTimeSingleLine", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "HardDisplayTimeMultiLine", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "SoftDisplayTimeMultiLine", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "MinimumOverlapTime", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "EstimatedLineLengthBeforeWordWrap", "type": "int", "offset": 196, "flags": 0}, + {"category": "Elements"}, + {"name": "MainTextLine", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "FloatingTextLine", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "Appearance"}, + {"name": "FontSizeSettings", "type": "Ref", "offset": 168, "flags": 32}, + {"category": "Background"}, + {"name": "Background", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "FirstLineBackground", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SecondLineBackground", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "BackgroundMargin", "type": "ISize", "offset": 136, "flags": 0}, + {"category": "SubtitlePriorities"}, + {"name": "SubtitlePriorities", "type": "Array", "offset": 200, "flags": 0}, + {"name": "DefaultSubtitlePriority", "type": "int", "offset": 216, "flags": 0, "min": "0"}, + {"name": "DistanceToSpeakerOverridePercentage", "type": "float", "offset": 220, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "InCinematicGraph", "type": "Ref", "offset": 224, "flags": 288}, + {"name": "SubtitleInCinematicSoundGroup", "type": "UUIDRef", "offset": 232, "flags": 32} + ] + }, + "HUDTeamStateLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTeamStateLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LevelFact", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ColorizedElements", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "PlayerTemplateRootElement", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "StackingType", "type": "EHUDFactionStateStackingType", "offset": 128, "flags": 0}, + {"name": "OffsetPerPlayerTemplate", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "AbsentPlayerTimeout", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "Character"}, + {"name": "CurrentPlayerIndicator", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "CharacterIcon", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "CharacterName", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "CharacterLevel", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "DeadCharacterRoot", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "AbsentCharacterRoot", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "Bags"}, + {"name": "BagRootElement", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "BagCountText", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Healthbar"}, + {"name": "HealthRootElement", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "HealthFillImage", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "HealthLostImage", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "LosthealthBarSpeedCurve", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "LostHealthBarDelay", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"} + ] + }, + "HUDText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDTextLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTextLogicResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 104, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "HUDTextResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Text"}, + {"name": "LocalizedText", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "Text", "type": "String", "offset": 192, "flags": 0}, + {"name": "TextStyle", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DataBindingName", "type": "String", "offset": 208, "flags": 0}, + {"category": "Snap"}, + {"name": "Mode", "type": "EHUDTextMode", "offset": 200, "flags": 0} + ] + }, + "HUDTextSizeToFontSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HUDTextSize", "type": "EHUDTextSize", "offset": 0, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "min": "1"} + ] + }, + "HUDTextStyle": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Text"}, + {"name": "Typeface", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Style", "type": "String", "offset": 40, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TextTransform", "type": "ETextTransform", "offset": 64, "flags": 0}, + {"name": "TextAlignment", "type": "ETextHAlignment", "offset": 68, "flags": 0}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 72, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 88, "flags": 0, "min": "1"}, + {"name": "FontSizeAccessibilityLarge", "type": "int", "offset": 92, "flags": 0, "min": "1"}, + {"name": "Leading", "type": "float", "offset": 96, "flags": 0}, + {"name": "Tracking", "type": "float", "offset": 100, "flags": 0} + ] + }, + "HUDTextSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDTextToFontSizeSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DefaultFontSizes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "HUDTimelineBasedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTimelineBasedLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "HUDTimerSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "Text", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TextBlink", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TextFinished", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"category": "Timings"}, + {"name": "BlinkStartTime", "type": "float", "offset": 80, "flags": 0}, + {"name": "BlinkInterval", "type": "float", "offset": 84, "flags": 0}, + {"name": "OnFinishDrawTime", "type": "float", "offset": 88, "flags": 0}, + {"category": "Logic"}, + {"name": "ShowMilliseconds", "type": "bool", "offset": 92, "flags": 0} + ] + }, + "HUDToolSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDForcefullyShownByPlayerInput", + "MsgHUDSelectedToolChangePressed", + "MsgHUDToolsChanged", + "MsgHUDToolUse", + "MsgLimitedPlaceableItemPlaced", + "MsgDisplayHUDDPADFeedback", + "MsgHealthBucketResourcesChanged", + "MsgHUDHealthBucketAction" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDToolSelectionLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "MinimalView"}, + {"name": "MinimalToolRoot", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SelectedToolIconImage", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "SelectedToolOnCooldownShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "SelectedToolCooldownProgressShaderVariableName", "type": "String", "offset": 152, "flags": 32}, + {"name": "SelectedToolAmountOnlyText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SelectedToolAmountText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SelectedToolNameText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "SelectedToolNameShownDuration", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "OpenToolMenuProgressDoneImage", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "OpenToolMenuProgressRemainingImage", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TrapPlacementLimitLogicResource", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "ExtendedView"}, + {"name": "ExtendedToolRoot", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ExtendedViewDuration", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "DPadActionFeedbackText", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "RightToolIconImage", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "RightToolBackgroundImage", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "RightToolSlideInIconImage", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "LeftToolIconImage", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "LeftToolBackgroundImage", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "LeftToolSlideInIconImage", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "HealthPouchAmountText", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "HealthStateIconImage", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "HealthStateIconBackgroundImage", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "HealthStateIconBackgroundBlinkImage", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "HealthStateIconPouchEmptyTexture", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "HealthStateIconBackgroundInteractionTexture", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "HealthStateIconBackgroundPouchEmptyTexture", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "HealthPouchRefillFromEmptyTexture", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "HealthPouchRefillProgressRoot", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "HealthPouchRefillMinSize", "type": "float", "offset": 336, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HealthPouchRefillMaxSize", "type": "float", "offset": 340, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LowHealthThreshold", "type": "float", "offset": 328, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FeedbackShowDuration", "type": "float", "offset": 332, "flags": 0, "min": "0.0f"}, + {"category": "Animations"}, + {"name": "ToolRightSuccessAnimation", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "ToolRightFailAnimation", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "ToolLeftSuccessAnimation", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "ToolLeftFailAnimation", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "ToolUsedSuccessAnimation", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "ToolUsedFailAnimation", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "LowHealthAnimation", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "HealthPouchHealSuccessAnimation", "type": "Ref", "offset": 400, "flags": 0}, + {"name": "HealthPouchHealFailAnimation", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "HealthPouchRefillSuccessAnimation", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "HealthPouchRefillFailAnimation", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "HealingAnimation", "type": "Ref", "offset": 432, "flags": 0}, + {"category": "Misc"}, + {"name": "LowHealthFeedbackText", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "RefillPouchFeedbackText", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "FullHealthFeedbackText", "type": "Ref", "offset": 456, "flags": 0}, + {"name": "PouchFullFeedbackText", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "GatherHealthItemsFeedbackText", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "ReserveHealthItemsFeedbackText", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "OpenCraftingMenuFeedbackText", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "ToolUnusableColorBlindSelector", "type": "Ref", "offset": 496, "flags": 32}, + {"name": "ToolGrayedOutColor", "type": "FRGBAColor", "offset": 512, "flags": 0}, + {"name": "MountCallTag", "type": "Ref", "offset": 528, "flags": 32}, + {"name": "IsExtendedFact", "type": "Ref", "offset": 536, "flags": 0} + ] + }, + "HUDToolSelectionLogicSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDVisibilityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgFocusTargetHighlighted" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDVisibilityComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HUDVisibilityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HUDVitalMessageAreaLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDDisplayVitalMessageText" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDVitalMessageAreaLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "VitalStatusHUDText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "VitalMessageHUDText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "VitalMessageDisplayTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "BlinkCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "WeaponHUDLogicGroupResource", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "HUDVitalStatusComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgLimitedPlaceableItemPlaced", + "MsgPlaceableItemDestroyed", + "MsgSecondaryWeaponAbilityRequestRejected" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDVitalStatusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayTime", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "LowAmmoMessage", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NoAmmoMessage", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DropOnWieldMessage", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "OutOfStaminaMessage", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TrapAndTripwireLimitGroup", "type": "UUIDRef", "offset": 72, "flags": 32}, + {"name": "TrapAndTripwireLimitReachedMessage", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "IgnoreAmmoTag", "type": "UUIDRef", "offset": 96, "flags": 0} + ] + }, + "HUDWeaponChargeBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponChargeBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDWeaponSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDQuickCraftSucceeded" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponSelectionLogicResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "RootElements"}, + {"name": "WeaponSelectClosedRoot", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "WeaponSelectOpenRoot", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "WeaponSelectRoot", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "ClosedWeaponWheel"}, + {"name": "ClosedSelectedWeaponImageResource", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ClosedSelectedWeaponAlternativeImageResource", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ClosedSelectedWeaponAlternativeTags", "type": "Array>", "offset": 136, "flags": 32}, + {"name": "ClosedSelectedAmmoRoot", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ClosedSelectedAmmoIcon", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ClosedSelectedAmmoAmountPrimaryText", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ClosedSelectedAmmoAmountSecondaryText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ClosedSelectedHideAmmoAmountTags", "type": "Array>", "offset": 184, "flags": 0}, + {"name": "ClosedPreviousWeaponImageResource", "type": "Ref", "offset": 592, "flags": 32}, + {"name": "ClosedPreviousWeaponAmmoImageResource", "type": "Ref", "offset": 600, "flags": 32}, + {"category": "Reload"}, + {"name": "MagazineReloadTextResource", "type": "Ref", "offset": 200, "flags": 32}, + {"category": "SecondaryWeaponAbility"}, + {"name": "SecondaryWeaponAbilityIndicatorResource", "type": "Ref", "offset": 208, "flags": 32}, + {"category": "OpenWeaponWheel"}, + {"name": "WeaponSelectOpenNoWeaponRoot", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "WeaponSelectOpenRegularWeaponRoot", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "OpenSelectedWeaponImageResource", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "OpenSelectedWeaponRarityImageResource", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "OpenSelectedWeaponNameTextResource", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "OpenSelectedAmmoNameTextResource", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "StatIconElements", "type": "Array>", "offset": 608, "flags": 0}, + {"name": "StatValueTextElements", "type": "Array>", "offset": 624, "flags": 0}, + {"name": "SingleStatOffset", "type": "int", "offset": 640, "flags": 0}, + {"name": "WeaponSlots", "type": "Array", "offset": 648, "flags": 32}, + {"name": "SelectionArrow", "type": "Ref", "offset": 664, "flags": 32}, + {"name": "SelectionArrowRadius", "type": "float", "offset": 848, "flags": 0}, + {"category": "QuickCrafting"}, + {"name": "QuickCraftingHeader", "type": "Ref", "offset": 672, "flags": 32}, + {"name": "QuickCraftingBackground", "type": "Ref", "offset": 680, "flags": 32}, + {"name": "QuickCraftingText", "type": "Ref", "offset": 688, "flags": 32}, + {"name": "QuickCraftingButton", "type": "Ref", "offset": 696, "flags": 32}, + {"name": "QuickCraftingProgress", "type": "Ref", "offset": 704, "flags": 32}, + {"name": "QuickCraftingIngredientSlotTemplate", "type": "Ref", "offset": 712, "flags": 32}, + {"name": "QuickCraftingIngredientSlotTemplateIcon", "type": "Ref", "offset": 720, "flags": 32}, + {"name": "QuickCraftingIngredientSlotTemplateName", "type": "Ref", "offset": 728, "flags": 32}, + {"name": "QuickCraftingIngredientSlotTemplateAmount", "type": "Ref", "offset": 736, "flags": 32}, + {"name": "CraftingNotAvailableOpacity", "type": "float", "offset": 852, "flags": 0, "min": "0.0f"}, + {"name": "AmmoIconNotSelectedOpacity", "type": "float", "offset": 856, "flags": 0, "min": "0.0f"}, + {"name": "SpaceBetweenCraftingIngredients", "type": "int", "offset": 860, "flags": 0, "min": "0"}, + {"name": "OpenSelectedWeaponModsAndLevelSeparator", "type": "Ref", "offset": 392, "flags": 32}, + {"category": "Modification"}, + {"name": "OpenSelectedWeaponModificationsRoot", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "ModificationTemplateRoot", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "ModificationSpacing", "type": "int", "offset": 416, "flags": 0}, + {"name": "ModificationAvailableTexture", "type": "Ref", "offset": 424, "flags": 32}, + {"name": "ModificationFilledTexture", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "ModificationColorCommon", "type": "FRGBAColor", "offset": 480, "flags": 0}, + {"name": "ModificationColorUncommon", "type": "FRGBAColor", "offset": 496, "flags": 0}, + {"name": "ModificationColorRare", "type": "FRGBAColor", "offset": 512, "flags": 0}, + {"name": "ModificationColorVeryRare", "type": "FRGBAColor", "offset": 528, "flags": 0}, + {"name": "ModificationColorLegendary", "type": "FRGBAColor", "offset": 544, "flags": 0}, + {"category": "WeaponLevel"}, + {"name": "OpenSelectedWeaponLevelRoot", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "WeaponLevelTemplateRoot", "type": "Ref", "offset": 568, "flags": 32}, + {"name": "WeaponLevelSpacing", "type": "int", "offset": 576, "flags": 0, "min": "0"}, + {"name": "WeaponLevelTexture", "type": "Ref", "offset": 584, "flags": 0}, + {"category": "SecondaryWeaponAbilities"}, + {"name": "SecondaryWeaponAbilityRoot", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "SecondaryWeaponAbilityContainer", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "SwitchSecondaryWeaponAbilityRoot", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "SwitchNextSecondaryWeaponAbilityPrompt", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "SwitchPreviousSecondaryWeaponAbilityPrompt", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "SelectedSecondaryWeaponAbilityName", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "SecondaryWeaponAbilityTemplateRoot", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "SecondaryWeaponAbilityTemplateBorder", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "SecondaryWeaponAbilityTemplateIcon", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "SecondaryWeaponAbilityTemplateSelectedIndicator", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "SecondaryWeaponAbilityTemplateLock", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "SecondaryWeaponAbilitySelectedScaleCurve", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "SecondaryWeaponAbilityLockedColor", "type": "FRGBAColor", "offset": 368, "flags": 0}, + {"name": "SecondaryWeaponAbilitySpacing", "type": "int", "offset": 384, "flags": 0, "min": "0"}, + {"category": "Animations"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 744, "flags": 0}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 752, "flags": 0}, + {"name": "AmmoSelectedScaleCurve", "type": "Ref", "offset": 760, "flags": 0}, + {"name": "AmmoDeselectedScaleCurve", "type": "Ref", "offset": 768, "flags": 0}, + {"name": "OutOfAmmoSelectedIconColor", "type": "FRGBAColor", "offset": 864, "flags": 0}, + {"name": "OutOfAmmoDeselectedIconColor", "type": "FRGBAColor", "offset": 880, "flags": 0}, + {"name": "StatIncreaseColor", "type": "FRGBAColor", "offset": 896, "flags": 0}, + {"name": "StatDecreaseColor", "type": "FRGBAColor", "offset": 912, "flags": 0}, + {"name": "AmmoCraftedScaleCurve", "type": "Ref", "offset": 776, "flags": 0}, + {"name": "AmmoCraftedFadeCurve", "type": "Ref", "offset": 784, "flags": 0}, + {"name": "CanCraftFadeCurve", "type": "Ref", "offset": 792, "flags": 0}, + {"name": "AmmoCraftedBlinkColor", "type": "FRGBAColor", "offset": 800, "flags": 0}, + {"name": "AmmoCraftedMessage", "type": "Ref", "offset": 816, "flags": 32}, + {"name": "AmmoCraftingHeader", "type": "Ref", "offset": 824, "flags": 32}, + {"name": "AmmoCraftingUnavailableMessage", "type": "Ref", "offset": 832, "flags": 32}, + {"name": "AmmoCraftingCapacityUpgradeAvailable", "type": "Ref", "offset": 840, "flags": 32} + ] + }, + "HUDWeaponSlotTemplate": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "AmmoSlotsTripleBackground", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "AmmoSlotsDoubleBackground", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "AmmoSlotsSingleBackground", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "AmmoSlotsNoneBackground", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "AmmoSlotsTripleSelected", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AmmoSlotsDoubleSelected", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AmmoSlotsSingleSelected", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AmmoSlotsNoneSelected", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WeaponSelectedArrowRingHightlight", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AmmoIconsTriple", "type": "Array", "offset": 72, "flags": 32}, + {"name": "AmmoIconsDouble", "type": "Array", "offset": 88, "flags": 32}, + {"name": "AmmoIconsSingle", "type": "HUDWeaponSlotTemplateAmmoIcon", "offset": 104, "flags": 0}, + {"name": "SelectAnimation", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "HUDWeaponSlotTemplateAmmoIcon": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Root", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "SelectionLine", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "QuickTapMarker", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "SelectedAmountText", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "DeselectedAmountText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AmmoIcon", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HighLight", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HUDXpLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChanged", + "MsgAvailablePerkPointsChanged", + "MsgHUDIsAddToXpBarAllowed", + "MsgHUDAddToXpBar", + "MsgLevelUp" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDXpLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Bar"}, + {"name": "Visibility", "type": "EXpBarVisibility", "offset": 112, "flags": 0}, + {"name": "VisibilityTimerXPGain", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "VisibilityTimerLevelGain", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "VisibilityLevelPercentageThreshold", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "AvailablePerkPointsAnimationInterval", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "CurrentLevel", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "CurrentLevelHolder", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "CurrentLevelHolderPadding", "type": "float", "offset": 152, "flags": 0}, + {"name": "NextLevel", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "XpProgressionText", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "AvailablePerkPointsText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "AvailablePerkPointsIcon", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "OverflowLevelTextColor", "type": "FRGBAColor", "offset": 192, "flags": 0} + ] + }, + "Habitat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HabitationGroups", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ReinforcementGroups", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Probability", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Conditions"}, + {"name": "Difficulties", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "WeatherStates", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "PlayerLevelLimit", "type": "IRange", "offset": 112, "flags": 0}, + {"category": "Time"}, + {"name": "MinHour", "type": "int", "offset": 88, "flags": 0, "min": "0", "max": "24"}, + {"name": "MaxHour", "type": "int", "offset": 92, "flags": 0, "min": "0", "max": "24"} + ] + }, + "HabitatEncounter": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgUnhintInternalStreaming", + "MsgSceneStart", + "MsgSceneStop", + "MsgGetOriginalUUID", + "MsgUpdateInternalStreaming" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Settings", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SpawnCondition", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AutoStart", "type": "bool", "offset": 104, "flags": 0}, + {"name": "ExclusionZoneRange", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"category": "Placement"}, + {"name": "PlacementType", "type": "EAINavmeshPlacmentType", "offset": 136, "flags": 0}, + {"name": "SpawnRange", "type": "FRange", "offset": 140, "flags": 0}, + {"category": "Other"}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 208, "flags": 1} + ] + }, + "HabitatEncounterSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Difficulties", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "PrefferedCategories", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HabitatEncounterSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HabitatInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sectors", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Coordinates", "type": "IVec2", "offset": 48, "flags": 0} + ] + }, + "HabitatList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Habitats", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Relations", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HabitatSector": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HabitatIndices", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "HabitatSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HabitatSystemSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Uniqueness", "type": "float", "offset": 32, "flags": 0}, + {"category": "Tiles"}, + {"name": "Precision", "type": "int", "offset": 36, "flags": 34, "min": "1", "max": "128"} + ] + }, + "HabitationCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HabitationGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetups", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "Categories", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HabitationGroupRelation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "First", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Second", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Probability", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FirstLimit", "type": "IRange", "offset": 52, "flags": 0}, + {"name": "SecondLimit", "type": "IRange", "offset": 60, "flags": 0} + ] + }, + "HackableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEntityDie", + "MsgHeal", + "MsgEstimateTimeOfDeath", + "MsgGetHUDEntityStateDisplayValues", + "MsgGetAttractorArrowTarget", + "MsgPrepareForRemoval", + "MsgEntityKilled", + "MsgDamageCausedReport", + "MsgCombatStatsCharacterBonusChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 88} + ] + }, + "HackableComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SharedHackSettings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "RequiredPerkLevel", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BaseHackDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "IsPersistentHackAllowed", "type": "bool", "offset": 52, "flags": 0}, + {"name": "HackExecutedGraph", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HackExpiredGraph", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HackEnabledComponent", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "FriendlyFire"}, + {"name": "MaxFriendlyHits", "type": "int", "offset": 80, "flags": 0, "min": "1"} + ] + }, + "HackableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HackedBehaviorModeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HackedBehaviorModeFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "NoneBehaviorModeFactEntry", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "ProtectiveBehaviorModeFactEntry", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AggressiveBehaviorModeFactEntry", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "ProtectiveDisplaySettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AggressiveDisplaySettings", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HackedFactionMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HackerFaction", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "HackedFaction", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "HairBundle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Strands", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Material", "type": "int", "offset": 16, "flags": 0} + ] + }, + "HairCollisionCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartHelperLink", "type": "OrientationHelperLink", "offset": 0, "flags": 0}, + {"name": "StartRadius", "type": "float", "offset": 80, "flags": 0, "min": "0.001f", "max": "1.0f"}, + {"name": "EndHelperLink", "type": "OrientationHelperLink", "offset": 96, "flags": 0}, + {"name": "EndRadius", "type": "float", "offset": 176, "flags": 0, "min": "0.001f", "max": "1.0f"} + ] + }, + "HairCollisionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Capsule0", "type": "HairCollisionCapsule", "offset": 32, "flags": 0}, + {"name": "Capsule1", "type": "HairCollisionCapsule", "offset": 224, "flags": 0}, + {"name": "Capsule2", "type": "HairCollisionCapsule", "offset": 416, "flags": 0}, + {"name": "Capsule3", "type": "HairCollisionCapsule", "offset": 608, "flags": 0}, + {"name": "Capsule4", "type": "HairCollisionCapsule", "offset": 800, "flags": 0} + ] + }, + "HairCollisionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 216, "flags": 0} + ] + }, + "HairMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencySaturation", "type": "float", "offset": 0, "flags": 0} + ] + }, + "HairModelComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HairModelComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgEntityRepTeleported", + "MsgSetCameraVisibility", + "MsgVisibilityChanged", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HairModelComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HairResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "HeadOrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "SpineOrientationHelperLink", "type": "OrientationHelperLink", "offset": 128, "flags": 0}, + {"name": "LClavicleOrientationHelperLink", "type": "OrientationHelperLink", "offset": 208, "flags": 0}, + {"name": "RClavicleOrientationHelperLink", "type": "OrientationHelperLink", "offset": 288, "flags": 0} + ] + }, + "HairModelComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairPose": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bundles", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "HairResource": { + "kind": "class", + "version": 4158, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReduceNumVertices", "type": "bool", "offset": 208, "flags": 0}, + {"name": "NumFollowStrands", "type": "int", "offset": 212, "flags": 0}, + {"name": "MaxFollowRadius", "type": "float", "offset": 216, "flags": 0}, + {"name": "LODMeshDistances", "type": "Array", "offset": 320, "flags": 0}, + {"name": "VisualLodsSkipped", "type": "PSInt", "offset": 336, "flags": 0}, + {"name": "ShadowLodsSkipped", "type": "PSInt", "offset": 340, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionResource", "type": "Ref", "offset": 240, "flags": 256}, + {"category": "Simulation"}, + {"name": "MaterialList", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SimulationSettings", "type": "HairSimulationSettings", "offset": 220, "flags": 0}, + {"category": "Geometry"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 144, "flags": 0}, + {"name": "Poses", "type": "Array", "offset": 88, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 112, "flags": 1}, + {"name": "InitialHairPositionsDataBufferResources", "type": "Array>", "offset": 248, "flags": 257}, + {"name": "HairStrandTypeDataBufferResource", "type": "Ref", "offset": 264, "flags": 257}, + {"name": "FollowHairRootOffsetDataBufferResource", "type": "Ref", "offset": 272, "flags": 257}, + {"name": "HairRestLengthDataBuffer", "type": "Ref", "offset": 280, "flags": 257}, + {"name": "HairRefVecsInLocalFrameDataBuffer", "type": "Ref", "offset": 288, "flags": 257}, + {"name": "GlobalRotationsDataBuffer", "type": "Ref", "offset": 296, "flags": 257}, + {"name": "MeshLods", "type": "Array", "offset": 304, "flags": 1}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 344, "flags": 0} + ] + }, + "HairSimMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Damping", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LocalStiffness", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlobalStiffness", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlobalMatchRange", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "NumLocalShapeIterations", "type": "int", "offset": 16, "flags": 0, "min": "0", "max": "10"}, + {"name": "NumLengthConstraintIterations", "type": "int", "offset": 20, "flags": 0, "min": "0", "max": "10"} + ] + }, + "HairSimMaterialList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Materials"}, + {"name": "Materials", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "HairSimulationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "IntegrationEnabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "LocalConstraintsEnabled", "type": "bool", "offset": 1, "flags": 0}, + {"name": "LengthConstraintsEnabled", "type": "bool", "offset": 2, "flags": 0}, + {"name": "CollisionDetectionEnabled", "type": "bool", "offset": 3, "flags": 0}, + {"name": "GuidesEnabled", "type": "bool", "offset": 4, "flags": 0}, + {"name": "mApplyLengthBeforeShape", "type": "bool", "offset": 5, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 8, "flags": 0}, + {"name": "WindInfluence", "type": "float", "offset": 12, "flags": 0} + ] + }, + "HairSkinnedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedRenderEffectResource", "type": "Ref", "offset": 0, "flags": 257}, + {"name": "SkinnedVertexArray", "type": "Ref", "offset": 424, "flags": 257}, + {"name": "SkinnedIndexArray", "type": "Ref", "offset": 432, "flags": 257}, + {"name": "SkinnedPositionDataBufferResource", "type": "Ref", "offset": 440, "flags": 257}, + {"name": "SkinnedBlendIndicesDataBufferResource", "type": "Ref", "offset": 448, "flags": 257}, + {"name": "SkinnedBlendWeightsDataBufferResource", "type": "Ref", "offset": 456, "flags": 257} + ] + }, + "HairSkinnedMeshLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedMeshes", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "HairStrand": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "IsGuide", "type": "bool", "offset": 16, "flags": 5} + ] + }, + "HairSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "HairSimBlendPose", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "HairSimIntegrate", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HairSimLocalConstraints", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HairSimLocalConstraintsWithIteration", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "HairSimCollisionTangents", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "HairSimPrepareFollowHair", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "HairSimUpdateFollowHair", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "HairSkinUpdate", "type": "Ref", "offset": 176, "flags": 32} + ] + }, + "HandleClanInviteRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Accept", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "HasComponentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "OnlyCheckType", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HeadGestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadGestureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HeadGestureSettings", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "HeadGestureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0}, + {"name": "GestureDuration", "type": "float", "offset": 64, "flags": 32} + ] + }, + "HeadLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgLookRotationSpeedSettings" + ], + "bases": [ + {"name": "LookAtLocatorEventInstance", "offset": 0} + ] + }, + "HeadLookAtEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LookAtLocatorEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IKRotationSpeedSettings", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "HealOverTimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealOverTimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBarComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgFocusTargetHighlighted", + "MsgHeal" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBarComponentDisplaySettings": { + "kind": "class", + "version": 16384, + "flags": 0, + "attrs": [ + {"name": "MaxDisplayDistance", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "300.0f"}, + {"name": "HealthFractionAlwaysOnThreshold", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DisplayOnlyWhenHostile", "type": "bool", "offset": 8, "flags": 0}, + {"name": "HideWhenFullHealth", "type": "bool", "offset": 9, "flags": 0}, + {"name": "DisplayOnLocalPlayerDamage", "type": "bool", "offset": 11, "flags": 0}, + {"name": "DisplayOnDamage", "type": "bool", "offset": 12, "flags": 0}, + {"name": "DisplayOnDamageIfHackedByLocalPlayer", "type": "bool", "offset": 13, "flags": 0}, + {"name": "DisplayOnDamageTimer", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "DisplayOnHeal", "type": "bool", "offset": 20, "flags": 0}, + {"name": "DisplayOnHealTimer", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"}, + {"name": "DisplayOnLocalPlayerKillTimer", "type": "float", "offset": 28, "flags": 0}, + {"name": "DisplayWhenTargeted", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DisplayWhenFocusTarget", "type": "bool", "offset": 33, "flags": 0}, + {"name": "HideWhenFocusTargetWithFullHealth", "type": "bool", "offset": 34, "flags": 0}, + {"name": "DisplayInCombat", "type": "bool", "offset": 10, "flags": 0}, + {"name": "DisplayByDefault", "type": "bool", "offset": 35, "flags": 0}, + {"name": "DisplayOnNetOwner", "type": "bool", "offset": 36, "flags": 0}, + {"name": "DisplayOnNetRemote", "type": "bool", "offset": 37, "flags": 0}, + {"name": "HideImmediately", "type": "bool", "offset": 38, "flags": 0} + ] + }, + "HealthBarComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeOutDelay", "type": "float", "offset": 48, "flags": 0}, + {"name": "ShowAsLocalPlayerHitCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HealthBarImageResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "HealthBarForegroundImageResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "HealthBarFillImageResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "HealthBarNotchImageResource", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "CriticalHealth"}, + {"name": "ThresholdFact", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "VisibleLogic"}, + {"name": "DefaultDisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 88, "flags": 0}, + {"name": "ConditionalDisplaySettings", "type": "Array", "offset": 128, "flags": 0} + ] + }, + "HealthBucketComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCombatStatsCharacterBonusChanged", + "MsgInventoryItemAmountChanged", + "MsgOverflowItemAdded", + "MsgIsControllerMovementAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgCanRefillHealthBucket", + "MsgCanMelee", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBucketComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HealthBucketComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SegmentCount", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "HealthPerSegment", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "HealthPerSecondHealed", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "RefillDuration", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "AutoHealThreshold", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoHealTriggerDelay", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "AutoHealToFullCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ShouldInterruptRefillOnDamage", "type": "bool", "offset": 80, "flags": 0}, + {"name": "RefillGesture", "type": "UUIDRef", "offset": 81, "flags": 0}, + {"category": "Input"}, + {"name": "HealInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RefillInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Representation"}, + {"name": "HealRumble", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "RefillRumble", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "FailRumble", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "RefillSound", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "HealingSound", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "SuccessSound", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "FailSound", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "HealthBucketComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBucketRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "StoredSegmentCount", "type": "float", "offset": 40, "flags": 7} + ] + }, + "HealthHUDNotificationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthHUDNotificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagedNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FullHealthNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HealedNotification", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "HealthRegenerationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgMaxHealthChanged", + "MsgHealThresholdChanged", + "MsgDamageReceivedThisFrame", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthRegenerationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultRegeneration", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "InCriticalHealthFact", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HealthRegenerationDurationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"} + ] + }, + "HealthRegenerationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialSpeed", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "MaximumSpeed", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "HealthRegenerationParamsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "30.0f"} + ] + }, + "HideActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideActorEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HideMesh", "type": "bool", "offset": 72, "flags": 0}, + {"name": "DisableCollision", "type": "bool", "offset": 73, "flags": 0}, + {"name": "IncludeChildEntities", "type": "bool", "offset": 74, "flags": 0}, + {"name": "DisableActorSounds", "type": "bool", "offset": 75, "flags": 0}, + {"name": "DisableActorUpdates", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "HideAllPlayersEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideAllPlayersEventResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "HideDeadEntityInTabooRegionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HideDeadEntityInTabooRegionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HideDeadEntityInTabooRegionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeadEntityVisibleDuration", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"} + ] + }, + "HideHUDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideHUDEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InstantHide", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ExcludeElements", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "HideInventoryItemsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideInventoryItemsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "HideMultiMeshPartEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideMultiMeshPartEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiMeshActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PartIndices", "type": "Array", "offset": 72, "flags": 5} + ] + }, + "HideVoxelCloudsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideVoxelCloudsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "HintedLightProbeCreationProperties": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "CreateLightProbeOnFloorBelow", "type": "bool", "offset": 0, "flags": 0}, + {"name": "FloorLightProbeZOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "CreateLightProbeOnSurface", "type": "bool", "offset": 8, "flags": 0}, + {"name": "CreateLightProbeOnCeilingAbove", "type": "bool", "offset": 9, "flags": 0}, + {"name": "CeilingLightProbeZOffset", "type": "float", "offset": 12, "flags": 0} + ] + }, + "HistoPyramidBuilderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DispatchMakeHisto4PyramidAtomicShader", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MakeHisto4PyramidShader", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "TestHisto4PyramidGenTestDataShader", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "TestHisto4PyramidCheckPyramidShader", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "HitReactionAdditionalSeriesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedAdditionalSeries", "type": "Array>", "offset": 32, "flags": 257} + ] + }, + "HitReactionAnimationEventModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEvent", "type": "AnimationEventID", "offset": 32, "flags": 0, "min": "0"}, + {"name": "ThresholdModifier", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "HitReactionBreakoutComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAnimationTextEvent", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitReactionBreakoutComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HitReactionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgDestructibilityPartHealthChanged", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelPartsChanged", + "MsgEstimateTimeOfDeath", + "MsgAnimationTextEvent", + "MsgChallengeLoadingStarted", + "MsgChallengeFinished", + "MsgGetHUDEntityStateDisplayValues" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 96} + ] + }, + "HitReactionComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PartsContainer", "type": "HitReactionPartsContainer", "offset": 32, "flags": 5}, + {"name": "LinkedAccumulationPlayerMultiplier", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "LinkedAccumulationAiMultiplier", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "SelfDamageDecayMultiplier", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "MaxLinkedReactionsSettings", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "DefaultModifiers", "type": "Array>", "offset": 144, "flags": 256}, + {"name": "HitReactionSelectionProgram", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "HitReactionSelectionOverrideProgram", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ReactionSets", "type": "Array>", "offset": 176, "flags": 288}, + {"name": "ConvertedAdditionalSeries", "type": "Array>", "offset": 192, "flags": 257}, + {"name": "AnimationEventModifiers", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "SeriesPerPart", "type": "HashMap", "offset": 224, "flags": 1}, + {"name": "DestructibilityPartHealthLimitSeriesPerPart", "type": "HashMap", "offset": 240, "flags": 1}, + {"name": "KnownSeriesUUIDs", "type": "HashSet", "offset": 256, "flags": 1}, + {"name": "MergeMapping", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "LinkedDecayGroup", "type": "Ref", "offset": 280, "flags": 0} + ] + }, + "HitReactionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionCooldown": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LockedCooldown", "type": "float", "offset": 0, "flags": 32, "min": "0.0f"}, + {"name": "EscalationTime", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"} + ] + }, + "HitReactionCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownSequence", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SharedCooldownId", "type": "int", "offset": 48, "flags": 0} + ] + }, + "HitReactionDecayDelayModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionModifier", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MultiplierDifficultyCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HitReactionLimitModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionModifier", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionSeries", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "HitReaction", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "Limit", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "HitReactionLinkedDecayGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LinkedDecaySeries", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "HitReactionLocationIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ] + }, + "HitReactionLocationIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionPartBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionPartGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "HitReactionPartResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HitReactionPartBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationIdentifiers", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "JointIDs", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ConvertedParts", "type": "Array>", "offset": 64, "flags": 257}, + {"name": "HitLocation", "type": "int", "offset": 80, "flags": 0} + ] + }, + "HitReactionPartsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PartsContainer", "type": "HitReactionPartsContainer", "offset": 32, "flags": 5} + ] + }, + "HitReactionPartsContainer": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ConvertedParts", "type": "Array>", "offset": 8, "flags": 257}, + {"name": "DestructToReactionPart", "type": "HashMap", "offset": 24, "flags": 1}, + {"name": "JointIDToReactionPart", "type": "HashMap", "offset": 56, "flags": 1} + ] + }, + "HitReactionPriorityGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionUUIDs", "type": "Array", "offset": 120, "flags": 1} + ] + }, + "HitReactionReactionDurationModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionModifier", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MultiplierDifficultyCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "RestricedToSeriesIdentifiers", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "HitReactionResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactionType", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ReactionLimitUsage", "type": "EReactionLimitUsage", "offset": 40, "flags": 0}, + {"name": "ReactionLimit", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "ReactionLimitFactor", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReactionLimitHealthFactor", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayLimitFactor", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReactionThreshold", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "CanTriggerOnHealthLoss", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ReactionPassThroughType", "type": "EReactionPassThroughType", "offset": 112, "flags": 0}, + {"name": "ReactionPriority", "type": "int", "offset": 68, "flags": 0}, + {"name": "ReactionDuration", "type": "float", "offset": 72, "flags": 0}, + {"name": "ReactionDurationMultiplierGraphProgram", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "DisallowAccumulationWhileActive", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ReactionCooldown", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "CancellationDamageThreshold", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "CancellationDamageShouldReduceReactionTime", "type": "bool", "offset": 108, "flags": 0}, + {"name": "ExcludeDoTAndDamageAreasFromCancellationDamage", "type": "bool", "offset": 109, "flags": 0}, + {"name": "RememberReactionOnPriorityCancel", "type": "bool", "offset": 110, "flags": 0}, + {"name": "CheckAllowedGraphProgram", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "CheckAllowedGraphOverrideProgram", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "GraphProgram", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "OverrideStopGraphProgram", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "ThresholdIgnoredDamageTypes", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "SpawnDestructibilityDebris", "type": "bool", "offset": 224, "flags": 0}, + {"name": "DebrisSpawnDamageTypeResource", "type": "Ref", "offset": 232, "flags": 0} + ] + }, + "HitReactionSeries": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 32} + ] + }, + "HitReactionSeriesIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ] + }, + "HitReactionSeriesMergeMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MergeableSeriesMap", "type": "HashMap", "offset": 32, "flags": 1} + ] + }, + "HitReactionSeriesMergeablePair": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MergeableSeriesOne", "type": "UUIDRef", "offset": 8, "flags": 32}, + {"name": "MergeableSeriesTwo", "type": "UUIDRef", "offset": 24, "flags": 32}, + {"name": "TriggerSeries", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "TriggerGraphProgram", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HitReactionSeriesResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HitReactionSeriesResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SeriesIdentifier", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HitReactions", "type": "Array>", "offset": 112, "flags": 288}, + {"name": "HitReactionCycleMode", "type": "EHitReactionCycleMode", "offset": 128, "flags": 0}, + {"name": "HitReactionPriorityGroup", "type": "UUIDRef", "offset": 132, "flags": 0}, + {"name": "SeverityAccumulationProperty", "type": "Ref", "offset": 152, "flags": 288}, + {"name": "Locations", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "AccumulationType", "type": "EHitReactionAccumulationType", "offset": 176, "flags": 0}, + {"name": "AllowPostMortem", "type": "EHitReactionPostMortemAllowance", "offset": 177, "flags": 0}, + {"name": "AllowOnDisabledPart", "type": "bool", "offset": 178, "flags": 0}, + {"name": "DisallowAccumulationGraphProgram", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "DisallowAccumulationOverrideGraphProgram", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "AppliesFullAccumulationFromAreaDamage", "type": "bool", "offset": 200, "flags": 0}, + {"name": "HasDestructibilityPartHealthLimitReactions", "type": "bool", "offset": 201, "flags": 1}, + {"category": "Representation"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "HitReactionSeriesResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionSeriesResourceGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionSeriesResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Series", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "HitReactionSeriesSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionSet": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedHitReactionSeries", "type": "Array>", "offset": 32, "flags": 257} + ] + }, + "HitReactionSeverityModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HitReactionModifier", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MultiplierOverHealth", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ApplicableLocations", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ApplicableDamageTypeResources", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "ApplicableDamageTypeGroup", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AttackEventTagFilter", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 144, "flags": 256} + ] + }, + "HitReactionSeverityProperty": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DecayRate", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "AccumulationShaderVariableID", "type": "String", "offset": 40, "flags": 0}, + {"name": "DecayDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "LinkedDecaySeverityProperties", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "HitReactionThresholdModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackAngleRestriction", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "AttackAngleSource", "type": "EHitReactionAttackAngleSource", "offset": 40, "flags": 0}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MinimumThreshold", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"} + ] + }, + "HitReactionType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionActiveBooleanFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DurationModifierAttackStat", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "HitReactionTypeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HoloBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockResource", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "IsEnabledCondition", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "InitialSide", "type": "int", "offset": 16, "flags": 32, "min": "0"}, + {"name": "SolvedSide", "type": "int", "offset": 20, "flags": 32, "min": "0"} + ] + }, + "HoloBlockPuzzleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgTriggerComponentEntered", + "MsgTriggerComponentExited" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HoloBlockPuzzleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HoloBlocks", "type": "Array", "offset": 96, "flags": 32}, + {"name": "ActivationTriggerComponent", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SpacingBetweenBlocks", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "DisabledBlockText", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ActiveSideFact", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Input"}, + {"name": "UseLookInput", "type": "bool", "offset": 80, "flags": 0}, + {"name": "UseLocationLeft", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UseLocationRight", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UseLocationUp", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "UseLocationDown", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "HoloBlockPuzzleComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HoloBlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RotationSpeed", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "SideCount", "type": "int", "offset": 44, "flags": 0, "min": "2"} + ] + }, + "HomingTagComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HomingTagComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HomingTagComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HomingTagManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgHomingTagProjectileCreated", + "MsgHomingTagActivated", + "MsgHomingTagRemoved", + "MsgGetHomingTagTarget" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HomingTagManagerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HomingTagManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HorseCallCategoryRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "StateSaving"}, + {"name": "CallableHorseCategoryUUID", "type": "GGUUID", "offset": 0, "flags": 7}, + {"name": "LastUsedSpawnSetupUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "LastUsedHackedBehaviorMode", "type": "EHackedBehaviorMode", "offset": 32, "flags": 7}, + {"name": "HorseRestoreState", "type": "EHorseRestoreState", "offset": 33, "flags": 7}, + {"name": "HorseEntityUUID", "type": "GGUUID", "offset": 34, "flags": 7}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 56, "flags": 7}, + {"name": "HorseWorldTransform", "type": "WorldTransform", "offset": 64, "flags": 7} + ] + }, + "HorseCallComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgHackerHackExecuted", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "HorseCallComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StimulusResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CallSignal", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CallGestureId", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "CanSpawnNewHorse", "type": "bool", "offset": 80, "flags": 0}, + {"name": "CanSetCalledHorseCondition", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CallPerk", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "HackPerk", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "CallableHorseCategory", "type": "UUIDRef", "offset": 224, "flags": 32}, + {"name": "IsLocalCalledHorseFact", "type": "Ref", "offset": 240, "flags": 256}, + {"category": "HUD"}, + {"name": "NoSpawnLocationFoundText", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "InNoHorseAllowedAreaText", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "CallableHorseMarker", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "CallableHorseMarkerWaitTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"category": "Spawn"}, + {"name": "HorseSpawnSetups", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "SpawnRange", "type": "FRange", "offset": 152, "flags": 0}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "MaxOutOfSightTravelDistance", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "NonActiveMountRestrictionRadius", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"category": "Despawn"}, + {"name": "HorseEntityResources", "type": "Ref", "offset": 200, "flags": 32} + ] + }, + "HorseCallComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HorseCallRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "CategoryRestoreStates", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "HorseControllerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPrepareForRemoval", + "MsgKnockedDown", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetMovementInput", + "MsgPostSkinnedModelUpdate", + "MsgGetMountMovementState", + "MsgGetNavMeshBubbleRadiusModifier", + "MsgStartMount", + "MsgStopDismount", + "MsgShouldUpdateFloorSlopeAngle", + "MsgValidatePositions", + "MsgHandleInput", + "MsgHackExpired", + "MsgAIStartBraceOnMount", + "MsgAIStopBraceOnMount", + "MsgIsRiderPickUpAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HorseControllerComponentResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "SpeedUpInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SpeedDownInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EmergencyStopInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DismountInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DismountSpecialInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DuckInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Control"}, + {"name": "EnableRelativeToCamera", "type": "bool", "offset": 88, "flags": 0}, + {"name": "RiderSpeedUpCount", "type": "int", "offset": 92, "flags": 0, "min": "0"}, + {"name": "RiderSpeedDownCount", "type": "int", "offset": 96, "flags": 0, "min": "0"}, + {"name": "RiderSpeedUpTimeout", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "RiderSpeedDownTimeout", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "RiderSpeedInputTimeout", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "RiderPostureToCurrentPostureSlowdownTime", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "MaxAimPosture", "type": "int", "offset": 220, "flags": 0, "min": "0"}, + {"name": "SlowdownStartTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "SlowdownCycleTime", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "MoveMinimumStickThreshold", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "RiderSettings"}, + {"name": "MountRiderComponentResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RiderPickUpMaximumPosture", "type": "int", "offset": 576, "flags": 0, "min": "0"}, + {"name": "RiderUseBox", "type": "BoundingBox3", "offset": 592, "flags": 0}, + {"name": "RiderUseBoxMoveAheadTime", "type": "float", "offset": 624, "flags": 0}, + {"name": "RiderPickUpAllowedPerk", "type": "Ref", "offset": 632, "flags": 0}, + {"category": "NavMesh"}, + {"name": "ExtraNavMeshBubbleRadius", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"}, + {"category": "Roads"}, + {"name": "BlendToRoadSegmentTime", "type": "float", "offset": 336, "flags": 0, "min": "0.0f"}, + {"name": "BlendToRoadHeadingTime", "type": "float", "offset": 340, "flags": 0, "min": "0.0f"}, + {"name": "OnRoadFactorBlendTime", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "FindRoadRadius", "type": "FRange", "offset": 348, "flags": 0}, + {"category": "Speed"}, + {"name": "Postures", "type": "Array>", "offset": 200, "flags": 288}, + {"name": "MaxLookAheadDistanceAllPostures", "type": "float", "offset": 216, "flags": 1}, + {"name": "WaterSlowdownDepth", "type": "float", "offset": 148, "flags": 0}, + {"name": "WaterDismountDepth", "type": "float", "offset": 464, "flags": 0}, + {"name": "ReduceMountSpeedFact", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "MaximumSpeedFact", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "Avoidance"}, + {"name": "ObstacleAvoidanceResource", "type": "Ref", "offset": 288, "flags": 0}, + {"category": "Collision"}, + {"name": "RiddenMountCollisionBoundingBox", "type": "BoundingBox3", "offset": 304, "flags": 0}, + {"category": "Jumps"}, + {"name": "JumpResources", "type": "Array>", "offset": 232, "flags": 256}, + {"category": "Area"}, + {"name": "HorseNotAllowedInAreaText", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "HorseNotAllowedTriggerTextDistance", "type": "float", "offset": 272, "flags": 0}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 256, "flags": 0}, + {"category": "Dismount"}, + {"name": "DismountModeID", "type": "UUIDRef", "offset": 356, "flags": 32}, + {"name": "SpecialDismountModeID", "type": "UUIDRef", "offset": 372, "flags": 0}, + {"name": "EmergencyDismountModeID", "type": "UUIDRef", "offset": 388, "flags": 0}, + {"name": "MovingDismountModeID", "type": "UUIDRef", "offset": 404, "flags": 0}, + {"name": "MovingDismountModePosture", "type": "int", "offset": 420, "flags": 0}, + {"name": "SprintDismountModeID", "type": "UUIDRef", "offset": 424, "flags": 0}, + {"name": "SprintDismountModePosture", "type": "int", "offset": 440, "flags": 0}, + {"name": "InWaterDismountModeID", "type": "UUIDRef", "offset": 444, "flags": 0}, + {"name": "InWaterDismountModeDepth", "type": "float", "offset": 460, "flags": 0}, + {"category": "Sound"}, + {"name": "AutomaticSlowdownSound", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "AutomaticSlowdownSoundHelperName", "type": "String", "offset": 480, "flags": 512}, + {"name": "AutomaticSlowdownSoundHelperLink", "type": "OrientationHelperLink", "offset": 496, "flags": 0}, + {"category": "Ducking"}, + {"name": "SupportRiderDuckingCondition", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "MinimumRiderDuckDuration", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "RiderIsDuckingFact", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DuckedRiderTurnFactor", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "AutoShift"}, + {"name": "AutoShiftMode", "type": "EHorseAutoShiftMode", "offset": 144, "flags": 0}, + {"name": "StickInputToSpeedManualShiftCurve", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "StickInputToSpeedAutoShiftCurve", "type": "Ref", "offset": 136, "flags": 288}, + {"category": "AutoSteering"}, + {"name": "DisableAutoSteering", "type": "bool", "offset": 296, "flags": 0}, + {"category": "Flight"}, + {"name": "FlightControlsAreEnabled", "type": "bool", "offset": 640, "flags": 0}, + {"name": "FlightMaximumTurnSpeed", "type": "float", "offset": 644, "flags": 0, "min": "0.0f"}, + {"name": "FlightHorizontalSpeed", "type": "float", "offset": 648, "flags": 0, "min": "0.0f"}, + {"name": "FlightVerticalSpeed", "type": "float", "offset": 652, "flags": 0, "min": "0.0f"}, + {"name": "FlightAscendInput", "type": "Ref", "offset": 656, "flags": 0}, + {"category": "Call"}, + {"name": "CallableHorseCategory", "type": "UUIDRef", "offset": 664, "flags": 32} + ] + }, + "HorseJumpResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "LocomotionTransition", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Type", "type": "EHorseJumpType", "offset": 144, "flags": 0}, + {"name": "EarlyJumpStartDistance", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"category": "Collision"}, + {"name": "CollisionCapsuleLength", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "CheckForObstacleCollision", "type": "bool", "offset": 152, "flags": 0}, + {"category": "Conditions"}, + {"name": "MaxPosture", "type": "int", "offset": 156, "flags": 0, "min": "-1"}, + {"name": "MinPosture", "type": "int", "offset": 160, "flags": 0, "min": "-1"}, + {"name": "RequiredMovementState", "type": "ERequiredJumpMovementState", "offset": 164, "flags": 0} + ] + }, + "HorseSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "RiderPlayerNumber", "type": "EPlayerNumber", "offset": 104, "flags": 0} + ] + }, + "HorseSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "HtnAtom": { + "kind": "class", + "version": 22, + "flags": 0 + }, + "HtnFactDatabase": { + "kind": "class", + "version": 265, + "flags": 0 + }, + "HtnSymbol": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HtnSymbolSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanBoardGamePlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BoardGamePlayer", "offset": 0} + ], + "attrs": [ + {"category": "Tutorial"}, + {"name": "ValueFailedByEndOfTurn", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ValueFailedByWrongUnit", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ValueFailedByCancelUnitActivation", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ValueFailedByActivatingUnit", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ValueFailedByBurstingUnit", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ValueFailedByAttacking", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ValueFailedByMoving", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ValueFailedByTargetTile", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ValueFailedByOrientation", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "Humanoid": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "HumanoidAIFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidInAirState", "offset": 0} + ] + }, + "HumanoidAIFallStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidInAirStateResource", "offset": 0} + ] + }, + "HumanoidAIWalkState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgGetMovementInput", + "MsgIsLookIKAllowed", + "MsgModifyAnimatedPose", + "MsgModifyDesiredMovement", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidAIWalkStateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "SprintThreshold", "type": "float", "offset": 64, "flags": 0}, + {"name": "SwimmingAnimTagName", "type": "String", "offset": 72, "flags": 0}, + {"name": "LandToSwimAnimTagName", "type": "String", "offset": 80, "flags": 0}, + {"name": "SwimToLandAnimTagName", "type": "String", "offset": 88, "flags": 0} + ] + }, + "HumanoidAirControlComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgIsWieldAllowed", + "MsgPostNetStateToComponents", + "MsgPrepareForRemoval", + "MsgEntityPostUpdate", + "MsgKnockedDown", + "MsgStaggered", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidAirControlComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "MaxDetectionDurationWhileFalling", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "TrajectorySampleTimeStep", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "DefaultJumpTakeOffStateName", "type": "String", "offset": 40, "flags": 32}, + {"name": "JumpTakeOffStateNameMappings", "type": "Array", "offset": 48, "flags": 0}, + {"name": "JumpTakeOffHandOffsetMappings", "type": "Array", "offset": 80, "flags": 0}, + {"name": "JumpLandingHandOffsetMappings", "type": "Array", "offset": 112, "flags": 0}, + {"name": "ParkourableCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 144, "flags": 0}, + {"name": "ZiplineCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 172, "flags": 0}, + {"name": "DisallowTargetDetectionAnimEventText", "type": "String", "offset": 224, "flags": 2}, + {"name": "DisallowTargetDetectionAnimEvent", "type": "AnimationEventID", "offset": 232, "flags": 1}, + {"category": "TargetScoreCalculation"}, + {"name": "DistanceToInitialTrajectoryWeight", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "DistanceToInitialTakeOffWeight", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "AngleBetweenTakeOffAndTargetWeight", "type": "float", "offset": 208, "flags": 0, "min": "0.0f"}, + {"name": "ScaleRatioWeight", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "AutoSnapToTarget", "type": "bool", "offset": 216, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "ZiplineableAnnotationTag", "type": "UUIDRef", "offset": 248, "flags": 32}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 264, "flags": 32}, + {"name": "BalanceableAnnotationTag", "type": "UUIDRef", "offset": 280, "flags": 32} + ] + }, + "HumanoidAirControlCurvedTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaxChangeInVelocity", "type": "FRange", "offset": 0, "flags": 0}, + {"name": "MaxChangeInVelocitySprinting", "type": "FRange", "offset": 8, "flags": 0}, + {"name": "MaxDistanceBetweenOrignalTrajectoryAndTarget", "type": "FRange", "offset": 16, "flags": 0}, + {"name": "MaxChangeInTurnSpeed", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidAirControlJumpLandingHandOffsetMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JumpLandingTypeAndSubType", "type": "EHumanoidJumpLandingTypeAndSubType", "offset": 0, "flags": 0}, + {"name": "HandOffsetLS", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "HumanoidAirControlJumpTakeOffHandOffsetMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JumpTakeOffTypeAndSubType", "type": "EHumanoidJumpTakeOffTypeAndSubType", "offset": 0, "flags": 0}, + {"name": "HandOffsetLS", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "HumanoidAirControlJumpTakeOffStateNameMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JumpTakeOffTypeAndSubType", "type": "EHumanoidJumpTakeOffTypeAndSubType", "offset": 0, "flags": 0}, + {"name": "StateName", "type": "String", "offset": 8, "flags": 32} + ] + }, + "HumanoidComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModifyAnimatedPose", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgDamage", + "MsgDamageReceivedThisFrame", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgModifyDamage", + "MsgModifyDamageFlags", + "MsgEntityDie", + "MsgEntitySleep", + "MsgEntityWake", + "MsgLethalDamageApplied", + "MsgInitMover", + "MsgGetEyeTransform", + "MsgUseLocationReleaseClaim", + "MsgUseLocationOwnershipFailed", + "MsgUsedEntity", + "MsgIsUseLocationClaimAllowed", + "MsgInitAnimationManager", + "MsgAddComponent", + "MsgAnimationTextEvent", + "MsgIsWieldableItemSwitchAllowed", + "MsgIsUpdatingWieldStowAllowed", + "MsgIsDropInventoryItemAllowed", + "MsgIsStanceChangeAllowed", + "MsgIsReloadAllowed", + "MsgIsItemUseAllowed", + "MsgIsSprintRequestAllowed", + "MsgIsSprintAllowed", + "MsgIsJumpAllowed", + "MsgIsDodgeAllowed", + "MsgIsVaultingAllowed", + "MsgIsParkouringAllowed", + "MsgIsFastDescendAllowed", + "MsgIsAimAllowed", + "MsgIsZoomAllowed", + "MsgIsAutoSprintRequestAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgMounterStartMount", + "MsgMounterStopDismount", + "MsgIsWieldAllowed", + "MsgShouldUpdateFloorSlopeAngle", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgStartedWield", + "MsgFinishedStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgCanExpressGesture", + "MsgIsLookIKAllowed", + "MsgCanRequestMeleeAttack", + "MsgCanMelee", + "MsgIsFireRequestAllowed", + "MsgIsFireAllowed", + "MsgResetForSequenceBinding", + "MsgBoundToSequence", + "MsgPostMoverUpdate", + "MsgPostSkinnedModelUpdate", + "MsgGetAimFromPosition", + "MsgGetGestureConstraintFlags", + "MsgGetPlayerSprintInfo", + "MsgHumanoidJump", + "MsgHumanoidLand", + "MsgGetPlayerGravity", + "MsgGetPlayerMaxVerticalSpeed", + "MsgShouldRotateToAim", + "MsgModifyHumanoidMovementVerticalGain", + "MsgIsPlayerToolMenuAllowed", + "MsgCanRefillHealthBucket", + "MsgGetCurrentStance", + "MsgIsChangingStance", + "MsgStaggered", + "MsgKnockedDown", + "MsgIsUpdateSafePositionHistoryAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgHumanoidJump", + "MsgHumanoidLand" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HumanoidComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadBone", "type": "String", "offset": 32, "flags": 512}, + {"name": "WalkLeftBone", "type": "String", "offset": 40, "flags": 512}, + {"name": "WalkRightBone", "type": "String", "offset": 48, "flags": 512}, + {"name": "SlideFootBone", "type": "String", "offset": 56, "flags": 512}, + {"name": "HeadOrientationHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "WalkLeftOrientationHelperLink", "type": "OrientationHelperLink", "offset": 144, "flags": 0}, + {"name": "WalkRightOrientationHelperLink", "type": "OrientationHelperLink", "offset": 224, "flags": 0}, + {"name": "SlideFootOrientationHelperLink", "type": "OrientationHelperLink", "offset": 304, "flags": 0}, + {"name": "HeadPart", "type": "Ref", "offset": 384, "flags": 288}, + {"name": "IsHeadshotAllowed", "type": "bool", "offset": 392, "flags": 0}, + {"name": "HeadshotDamageModifier", "type": "float", "offset": 396, "flags": 0}, + {"name": "HeadshotMaxSpread", "type": "float", "offset": 400, "flags": 0}, + {"name": "LegParts", "type": "Array>", "offset": 408, "flags": 288}, + {"name": "MaxStepHeight", "type": "float", "offset": 500, "flags": 0}, + {"name": "AimNoiseFactor", "type": "float", "offset": 504, "flags": 0}, + {"name": "MovementAcceleration", "type": "float", "offset": 508, "flags": 0}, + {"name": "MovementDeceleration", "type": "float", "offset": 512, "flags": 0}, + {"name": "StandingEyePosition", "type": "Vec3", "offset": 528, "flags": 0}, + {"name": "CrouchEyePosition", "type": "Vec3", "offset": 544, "flags": 0}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 560, "flags": 0}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 576, "flags": 0}, + {"name": "CanCrouch", "type": "bool", "offset": 592, "flags": 0}, + {"name": "StanceSwitchDurationDown", "type": "float", "offset": 596, "flags": 0}, + {"name": "StanceSwitchDurationUp", "type": "float", "offset": 600, "flags": 0}, + {"name": "ImpactDamagePerFallingHeightCurve", "type": "Ref", "offset": 848, "flags": 256}, + {"name": "MinDamageLinearVelocity", "type": "float", "offset": 856, "flags": 0}, + {"name": "MinDamageAngularVelocity", "type": "float", "offset": 860, "flags": 0}, + {"name": "SlideToMountPositionSpeed", "type": "float", "offset": 516, "flags": 0}, + {"name": "ImpactDamageTypeResource", "type": "Ref", "offset": 976, "flags": 0}, + {"name": "MinimalStaminaRequiredForSprint", "type": "float", "offset": 424, "flags": 0}, + {"name": "StaminaDecreaseSprint", "type": "float", "offset": 428, "flags": 0}, + {"name": "SprintMaxWaterDepth", "type": "float", "offset": 432, "flags": 0}, + {"name": "JumpStaminaCost", "type": "float", "offset": 436, "flags": 0}, + {"name": "JumpStaminaNeeded", "type": "float", "offset": 440, "flags": 0}, + {"name": "JumpOnForce", "type": "float", "offset": 444, "flags": 0}, + {"name": "JumpOnLaunchTime", "type": "float", "offset": 448, "flags": 0}, + {"name": "JumpMinForwardSpeed", "type": "float", "offset": 452, "flags": 0}, + {"name": "JumpMaxWaterDepth", "type": "float", "offset": 456, "flags": 0}, + {"name": "CanFireWhileJumping", "type": "bool", "offset": 460, "flags": 0}, + {"name": "DodgeStaminaCost", "type": "float", "offset": 464, "flags": 0}, + {"name": "SprintStaminaUsageType", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "JumpStaminaUsageType", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "DodgeStaminaUsageType", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "LandDuration", "type": "float", "offset": 496, "flags": 0, "min": "0.0f"}, + {"name": "TurnSpeed", "type": "float", "offset": 604, "flags": 0, "min": "0.0f"}, + {"name": "StandingSprintSpeed", "type": "float", "offset": 608, "flags": 0, "min": "0.0f"}, + {"name": "StandingForwardSpeed", "type": "float", "offset": 612, "flags": 0, "min": "0.0f"}, + {"name": "StandingBackwardSpeed", "type": "float", "offset": 616, "flags": 0, "min": "0.0f"}, + {"name": "StandingStrafeSpeed", "type": "float", "offset": 620, "flags": 0, "min": "0.0f"}, + {"name": "CrouchForwardSpeed", "type": "float", "offset": 624, "flags": 0, "min": "0.0f"}, + {"name": "CrouchBackwardSpeed", "type": "float", "offset": 628, "flags": 0, "min": "0.0f"}, + {"name": "CrouchStrafeSpeed", "type": "float", "offset": 632, "flags": 0, "min": "0.0f"}, + {"name": "CombatStandingForwardSpeed", "type": "float", "offset": 636, "flags": 0, "min": "0.0f"}, + {"name": "CombatStandingBackwardSpeed", "type": "float", "offset": 640, "flags": 0, "min": "0.0f"}, + {"name": "CombatStandingStrafeSpeed", "type": "float", "offset": 644, "flags": 0, "min": "0.0f"}, + {"name": "CombatCrouchForwardSpeed", "type": "float", "offset": 648, "flags": 0, "min": "0.0f"}, + {"name": "CombatCrouchBackwardSpeed", "type": "float", "offset": 652, "flags": 0, "min": "0.0f"}, + {"name": "CombatCrouchStrafeSpeed", "type": "float", "offset": 656, "flags": 0, "min": "0.0f"}, + {"name": "MaxForwardSpeed", "type": "float", "offset": 660, "flags": 0, "min": "0.0f"}, + {"name": "MaxBackwardSpeed", "type": "float", "offset": 664, "flags": 0, "min": "0.0f"}, + {"name": "MaxStrafeSpeed", "type": "float", "offset": 668, "flags": 0, "min": "0.0f"}, + {"name": "MaxSprintSpeed", "type": "float", "offset": 672, "flags": 0, "min": "0.0f"}, + {"name": "MinStandingSpeedPlayer", "type": "float", "offset": 676, "flags": 0, "min": "0.0f"}, + {"name": "MinCrouchSpeedPlayer", "type": "float", "offset": 680, "flags": 0, "min": "0.0f"}, + {"name": "SubStates", "type": "Array>", "offset": 728, "flags": 32}, + {"name": "CrouchUseBox", "type": "BoundingBox3", "offset": 688, "flags": 0}, + {"name": "PickupUseAngle", "type": "float", "offset": 720, "flags": 0}, + {"name": "MaxSlideIncline", "type": "float", "offset": 968, "flags": 0}, + {"name": "GravityOverride", "type": "float", "offset": 972, "flags": 0}, + {"name": "WaterDepthForWalkingToSwimmingTransition", "type": "float", "offset": 1024, "flags": 0}, + {"name": "WaterDepthForSwimmingToWalkingTransition", "type": "float", "offset": 1028, "flags": 0}, + {"name": "StandingGestureConstraintFlag", "type": "UUIDRef", "offset": 1032, "flags": 0}, + {"name": "CrouchingGestureConstraintFlag", "type": "UUIDRef", "offset": 1048, "flags": 0}, + {"category": "MovementInterpolation"}, + {"name": "HorizontalCatchUpGain", "type": "float", "offset": 744, "flags": 0}, + {"name": "MaxCatchUpHorizontalDisplacement", "type": "float", "offset": 748, "flags": 0}, + {"name": "VerticalGain", "type": "float", "offset": 752, "flags": 0}, + {"category": "Representation"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 760, "flags": 0}, + {"name": "FootstepMaterialTypePerSpeedMap", "type": "Array>", "offset": 768, "flags": 288}, + {"name": "FootstepWaterMaterialTypePerDepth", "type": "Array>", "offset": 784, "flags": 256}, + {"name": "SprintFootstepDownMaterialSoundMap", "type": "Ref", "offset": 816, "flags": 32}, + {"name": "SprintFootstepUpMaterialSoundMap", "type": "Ref", "offset": 824, "flags": 32}, + {"name": "FootstepDragMaterialSoundMap", "type": "Ref", "offset": 808, "flags": 32}, + {"name": "FootstepSlideMaterialSoundMap", "type": "Ref", "offset": 800, "flags": 32}, + {"name": "JumpMaterialSoundMap", "type": "Ref", "offset": 832, "flags": 32}, + {"name": "LandMaterialSoundMap", "type": "Ref", "offset": 840, "flags": 32}, + {"name": "DeathSignalType", "type": "Ref", "offset": 864, "flags": 0}, + {"name": "HeadshotSignalType", "type": "Ref", "offset": 872, "flags": 0}, + {"name": "FirstPersonBulletWhizzEffects", "type": "Ref", "offset": 952, "flags": 0}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 880, "flags": 256}, + {"name": "VisualStimulusSelectorProgramResource", "type": "Ref", "offset": 888, "flags": 0}, + {"name": "VisualStimulusLightIntensitySelectorProgramResource", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "FootstepStimulusSelectorProgramResource", "type": "Ref", "offset": 904, "flags": 0}, + {"name": "FootStepSoundStimulus", "type": "Ref", "offset": 912, "flags": 256}, + {"name": "FootStepSoundStimulusCrouchModifier", "type": "float", "offset": 920, "flags": 0}, + {"name": "FootstepMinSpeed", "type": "float", "offset": 924, "flags": 0}, + {"name": "FootstepMaxSpeed", "type": "float", "offset": 928, "flags": 0}, + {"name": "HitScreamSoundStimulus", "type": "Ref", "offset": 936, "flags": 256}, + {"name": "DeathScreamSoundStimulus", "type": "Ref", "offset": 944, "flags": 256}, + {"category": "HitResponse"}, + {"name": "DeadAnimTagName", "type": "String", "offset": 960, "flags": 0}, + {"category": "Network"}, + {"name": "StopReplicationWhenDead", "type": "bool", "offset": 984, "flags": 0}, + {"category": "Jumping"}, + {"name": "PlayerMaxAirTurnAngleInDegrees", "type": "float", "offset": 988, "flags": 0}, + {"name": "PlayerMaxTurnSpeedWhileJumpingCurve", "type": "Ref", "offset": 992, "flags": 0}, + {"name": "PlayerMaxTurnSpeedWhileJumpingHeadFirstCurve", "type": "Ref", "offset": 1000, "flags": 0}, + {"name": "PlayerUseAnimationDrivenJumping", "type": "bool", "offset": 1008, "flags": 0}, + {"name": "PlayerAirFriction", "type": "float", "offset": 1012, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"name": "PlayerAirBrakeAngleInDegrees", "type": "float", "offset": 1016, "flags": 0}, + {"name": "PlayerAirBrakeFactor", "type": "float", "offset": 1020, "flags": 0} + ] + }, + "HumanoidComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidController": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "HumanoidControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidDeadState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDeadStateResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 80, "flags": 0}, + {"name": "HumanoidDismountMovement", "type": "EHumanoidDismountMovement", "offset": 84, "flags": 0}, + {"name": "AnimationEndStance", "type": "EStance", "offset": 88, "flags": 0}, + {"name": "HasCollision", "type": "bool", "offset": 92, "flags": 0}, + {"name": "HasMinimumFallTime", "type": "bool", "offset": 93, "flags": 0} + ] + }, + "HumanoidFastDescendState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgModifyAnimatedPose", + "MsgModifyHumanoidMovement", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgGetPlayerMaxVerticalSpeed", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgIsWieldAllowed", + "MsgIsFireRequestAllowed", + "MsgIsContextualActionAllowed", + "MsgIsMeleeAllowed", + "MsgWantsQuickWieldStow", + "MsgGetDynamicUtilityHelperTransform", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidFastDescendStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FastDescendEntityResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "FastDescendEntityDestroyOnDeactivation", "type": "bool", "offset": 72, "flags": 0}, + {"name": "FastDescendEntityDeployAnimationEventName", "type": "String", "offset": 80, "flags": 0}, + {"name": "FastDescendEntityOrientationHelperLink", "type": "OrientationHelperLink", "offset": 96, "flags": 0}, + {"name": "AllowedFact", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "IsActiveFact", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "HeightAboveGroundFact", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "RequiredPerk", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "IsInsideUpdraftTriggerFact", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "ActivationInputAction", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "DeactivationInputAction", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "ActivationCoolDownDuration", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "HeadingSpeed", "type": "float", "offset": 228, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 232, "flags": 0}, + {"name": "InputSpeedRange", "type": "FRange", "offset": 248, "flags": 0}, + {"name": "MaxAcceleration", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "MaxDeceleration", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"}, + {"name": "MediumMountMinFallingHeight", "type": "float", "offset": 264, "flags": 0, "min": "0.0f"}, + {"name": "HeavyMountMinFallingHeight", "type": "float", "offset": 268, "flags": 0, "min": "0.0f"}, + {"name": "HeavyLandMinVerticalSpeed", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"category": "DamageAutoDeactivation"}, + {"name": "MinDamageAmountForDeactivation", "type": "float", "offset": 464, "flags": 0, "min": "0.0f"}, + {"name": "MinDamageSeverityForDeactivation", "type": "float", "offset": 468, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreDeactivationDamageTypeFilter", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "IgnoreDeactivationFlyingMountFact", "type": "Ref", "offset": 480, "flags": 0}, + {"category": "Banking"}, + {"name": "RollBankValueCurve", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "RollBankSpeedFactorCurve", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "RollBankValueGain", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "RollBankAnimVarName", "type": "String", "offset": 304, "flags": 0}, + {"name": "TurnBankValueCurve", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "TurnBankSpeedFactorCurve", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "TurnBankValueGain", "type": "float", "offset": 328, "flags": 0, "min": "0.0f"}, + {"name": "TurnBankAnimVarName", "type": "String", "offset": 336, "flags": 0}, + {"category": "ButtonPrompt"}, + {"name": "MinTimeInAir", "type": "float", "offset": 224, "flags": 0}, + {"name": "MinFloorDistance", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 360, "flags": 0}, + {"name": "ActiveAnimTagName", "type": "String", "offset": 368, "flags": 2}, + {"name": "MountAnimTagName", "type": "String", "offset": 384, "flags": 2}, + {"name": "DismountAnimTagName", "type": "String", "offset": 400, "flags": 2}, + {"name": "MountTypeAnimVarName", "type": "String", "offset": 432, "flags": 0}, + {"name": "DismountTypeAnimVarName", "type": "String", "offset": 440, "flags": 0}, + {"name": "LandingTypeAnimVarName", "type": "String", "offset": 448, "flags": 0}, + {"name": "DisallowActivationAnimEventName", "type": "String", "offset": 416, "flags": 0}, + {"name": "DisallowActivationAnimEvent", "type": "AnimationEventID", "offset": 424, "flags": 1}, + {"category": "Private"}, + {"name": "ActiveAnimTag", "type": "AnimationTagID", "offset": 376, "flags": 1}, + {"name": "MountAnimTag", "type": "AnimationTagID", "offset": 392, "flags": 1}, + {"name": "DismountAnimTag", "type": "AnimationTagID", "offset": 408, "flags": 1}, + {"category": "Pendulum"}, + {"name": "RollPendulum", "type": "Ref", "offset": 456, "flags": 32}, + {"category": "Helper"}, + {"name": "DynamicUtilityHelper", "type": "UUIDRef", "offset": 488, "flags": 0}, + {"category": "HUD"}, + {"name": "HUDPromptText", "type": "Ref", "offset": 504, "flags": 0}, + {"category": "GraphPrograms"}, + {"name": "ActivationUseDurationGraphResource", "type": "Ref", "offset": 512, "flags": 288}, + {"name": "ActivationGraphResource", "type": "Ref", "offset": 520, "flags": 256}, + {"name": "UpdateGraphResource", "type": "Ref", "offset": 528, "flags": 256}, + {"name": "DeactivationGraphResource", "type": "Ref", "offset": 536, "flags": 256}, + {"category": "AutoDeploy"}, + {"name": "AutoDeploy", "type": "bool", "offset": 236, "flags": 0}, + {"name": "AutoDeployMinFallingHeight", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "AutoDeployMinDistanceToFloor", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidGraphMotionState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidGraphMotionStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveFact", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "HumanoidGrappleState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidGrappleStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidInAirState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsWieldAllowed", + "MsgIsFastDescendAllowed", + "MsgModifyOrientationSpeed", + "MsgIsReloadAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsContextualActionAllowed", + "MsgIsDashAllowed", + "MsgDodgeStarted", + "MsgGetPlayerMaxVerticalSpeed", + "MsgIsLuggingAllowed", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgStaggered", + "MsgKnockedDown", + "MsgHumanoidAirControlTargetLocked" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidInAirStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Jumping"}, + {"name": "JumpAnimationVariantWeights", "type": "Array", "offset": 64, "flags": 0}, + {"name": "ForceFarJumpFact", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "JumpFromTallneckHeadFact", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "FallIntoWater"}, + {"name": "AllowDiveIntoWaterOnJump", "type": "bool", "offset": 80, "flags": 0}, + {"name": "MaxTimeInJumpForDive", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "DiveIntoWaterInputAction", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "FallIntoWaterAnticipationDuration", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "MinHeightDiffFromInitialTakeOffPosToAllowFallIntoWater", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"category": "Turning"}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Smoothing"}, + {"name": "SmoothTimeMovementSpeedIncreasing", "type": "float", "offset": 220, "flags": 0, "min": "0.001f"}, + {"name": "SmoothTimeMovementSpeedDecreasing", "type": "float", "offset": 224, "flags": 0, "min": "0.001f"}, + {"name": "SmoothTimeMovementSpeedIncreasingFromWall", "type": "float", "offset": 228, "flags": 0, "min": "0.001f"}, + {"name": "SmoothTimeMovementSpeedDecreasingFromWall", "type": "float", "offset": 232, "flags": 0, "min": "0.001f"}, + {"category": "AirDodge"}, + {"name": "AirDodgeDuration", "type": "float", "offset": 236, "flags": 0, "min": "0.0f"}, + {"name": "MinAirDodgeSpeed", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "MinAirDodgeFloorDistance", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "MinAirDodgeMinTimeInAir", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"}, + {"name": "MaxAirDodgeStickAngle", "type": "float", "offset": 252, "flags": 0, "min": "0.0f"}, + {"name": "AirDodgeSmoothTimeMovementSpeedIncreasing", "type": "float", "offset": 256, "flags": 0, "min": "0.001f"}, + {"name": "AirDodgeSmoothTimeMovementSpeedDecreasing", "type": "float", "offset": 260, "flags": 0, "min": "0.001f"}, + {"name": "AirDodgeTurnSpeed", "type": "float", "offset": 264, "flags": 0}, + {"category": "InAirCollisionProbes"}, + {"name": "WallContactHandsCollisionProbeStartOffset", "type": "Vec3", "offset": 272, "flags": 0}, + {"name": "WallContactHandsCollisionProbeEndOffset", "type": "Vec3", "offset": 320, "flags": 0}, + {"name": "WallContactHandsCollisionProbeRadius", "type": "float", "offset": 368, "flags": 0, "min": "0.0f"}, + {"name": "WallContactFeetCollisionProbeStartOffset", "type": "Vec3", "offset": 288, "flags": 0}, + {"name": "WallContactFeetCollisionProbeEndOffset", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "WallContactFeetCollisionProbeRadius", "type": "float", "offset": 372, "flags": 0, "min": "0.0f"}, + {"name": "WallContactBodyCollisionProbeStartOffset", "type": "Vec3", "offset": 304, "flags": 0}, + {"name": "WallContactBodyFeetCollisionProbeEndOffset", "type": "Vec3", "offset": 352, "flags": 0}, + {"name": "WallContactBodyCollisionProbeRadius", "type": "float", "offset": 376, "flags": 0, "min": "0.0f"}, + {"category": "WallSlide"}, + {"name": "WallSlideDisallowFact", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "WallSlideGravity", "type": "float", "offset": 392, "flags": 0}, + {"name": "WallSlideDuration", "type": "float", "offset": 396, "flags": 0, "min": "0.0f"}, + {"name": "WallSlideMinTimeInAir", "type": "float", "offset": 400, "flags": 0, "min": "0.0f"}, + {"name": "WallSlideMinFloorDistance", "type": "float", "offset": 404, "flags": 0}, + {"name": "WallSlideProbeMaxHitFraction", "type": "float", "offset": 408, "flags": 0, "min": "0.0f"}, + {"name": "WallSlideStowActiveItem", "type": "bool", "offset": 412, "flags": 0}, + {"name": "WallSlideTakeOffMinAngle", "type": "float", "offset": 416, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "WallSlideTakeOffMaxAngle", "type": "float", "offset": 420, "flags": 0, "min": "90.0f", "max": "180.0f"}, + {"name": "WallSlideHoldInputAction", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "WallSlideJumpOffInputAction", "type": "Ref", "offset": 432, "flags": 0}, + {"category": "WallJump"}, + {"name": "WallJumpEnableSnapJumpDirection", "type": "bool", "offset": 440, "flags": 0}, + {"name": "WallJumpSidewaysSnapHeading", "type": "float", "offset": 444, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "WallJumpSidewaysMinControllerHeading", "type": "float", "offset": 448, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "JumpFromEntity"}, + {"name": "JumpFromEntityTargetImpactAnimationSpeed", "type": "float", "offset": 452, "flags": 0, "min": "0.0f"}, + {"name": "JumpFromEntityTargetImpactAnimationDuration", "type": "float", "offset": 456, "flags": 0, "min": "0.0f"}, + {"category": "Private"}, + {"name": "JumpAnimTag", "type": "AnimationTagID", "offset": 136, "flags": 1}, + {"name": "StuckToWallAnimTag", "type": "AnimationTagID", "offset": 152, "flags": 1}, + {"name": "JumpToEntityAnimTag", "type": "AnimationTagID", "offset": 168, "flags": 1}, + {"name": "AnimatedFallAnimTag", "type": "AnimationTagID", "offset": 184, "flags": 1}, + {"name": "DetachFromAnnotationAnimEvent", "type": "AnimationEventID", "offset": 200, "flags": 1}, + {"name": "DisallowDiveIntoWaterAnimEvent", "type": "AnimationEventID", "offset": 216, "flags": 1}, + {"category": "Animation"}, + {"name": "JumpAnimTagName", "type": "String", "offset": 128, "flags": 2}, + {"name": "StuckToWallAnimTagName", "type": "String", "offset": 144, "flags": 2}, + {"name": "JumpToEntityAnimTagName", "type": "String", "offset": 160, "flags": 2}, + {"name": "AnimatedFallAnimTagName", "type": "String", "offset": 176, "flags": 2}, + {"name": "DetachFromAnnotationAnimEventName", "type": "String", "offset": 192, "flags": 2}, + {"name": "DisallowDiveIntoWaterAnimEventName", "type": "String", "offset": 208, "flags": 2}, + {"category": "AnnotationTags"}, + {"name": "DisallowAircontrolAnnotationTag", "type": "UUIDRef", "offset": 460, "flags": 32}, + {"name": "TallneckAnnotationTag", "type": "UUIDRef", "offset": 476, "flags": 0} + ] + }, + "HumanoidJoystickWalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgModifyHumanoidMovementVerticalGain", + "MsgIsSprintAllowed", + "MsgIsLookIKAllowed", + "MsgInitMover", + "MsgAddComponent", + "MsgIsContextualActionAllowed", + "MsgShouldUpdateBumpIntoEnvironmentDetection", + "MsgShouldRotateToAim", + "MsgIsSprintRequestAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidJoystickWalkStateResource": { + "kind": "class", + "version": 25, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 132, "flags": 0}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "MovementDirectionBlendStrengthCurve", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "TorsoAngleBlendStrengthCurve", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "BankValueGain", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "StartSmoothTime", "type": "float", "offset": 208, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "StopSmoothTime", "type": "float", "offset": 212, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "StartToMoveSmoothTime", "type": "float", "offset": 216, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "TurnspeedWhileStarting", "type": "float", "offset": 220, "flags": 0}, + {"name": "MinSlopeAngleForFullVerticalGain", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "MaxCrouchWaterHeight", "type": "float", "offset": 228, "flags": 0}, + {"category": "Aim"}, + {"name": "AimRotationComfortRange", "type": "FRange", "offset": 140, "flags": 0}, + {"category": "Private"}, + {"name": "IdleAnimTag", "type": "AnimationTagID", "offset": 148, "flags": 1}, + {"name": "StartAnimTag", "type": "AnimationTagID", "offset": 152, "flags": 1}, + {"name": "StartDirectionAnimTag", "type": "AnimationTagID", "offset": 156, "flags": 1}, + {"name": "CycleAnimTag", "type": "AnimationTagID", "offset": 160, "flags": 1}, + {"name": "SprintAnimTag", "type": "AnimationTagID", "offset": 164, "flags": 1}, + {"name": "StopAnimTag", "type": "AnimationTagID", "offset": 168, "flags": 1}, + {"name": "CrouchAnimTag", "type": "AnimationTagID", "offset": 172, "flags": 1}, + {"name": "CombatAnimTag", "type": "AnimationTagID", "offset": 176, "flags": 1}, + {"name": "IsAimedAnimTag", "type": "AnimationTagID", "offset": 180, "flags": 1}, + {"name": "TurningAnimTag", "type": "AnimationTagID", "offset": 184, "flags": 1}, + {"name": "Turn180AnimTag", "type": "AnimationTagID", "offset": 188, "flags": 1}, + {"name": "SlidingAnimTag", "type": "AnimationTagID", "offset": 192, "flags": 1}, + {"name": "TacticalToCombatAnimTag", "type": "AnimationTagID", "offset": 196, "flags": 1}, + {"name": "MovementBlockedAnimTag", "type": "AnimationTagID", "offset": 200, "flags": 1}, + {"name": "DefaultStandIdleAnimStateNode", "type": "AnimationNodeID", "offset": 204, "flags": 1}, + {"name": "DefaultCrouchIdleAnimStateNode", "type": "AnimationNodeID", "offset": 206, "flags": 1} + ] + }, + "HumanoidLegacyParkourState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgInitAnimationManager", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgModifyHumanoidMovementVerticalGain" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidLegacyParkourStateResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkStateName", "type": "String", "offset": 64, "flags": 32}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 100, "flags": 0}, + {"category": "Animation"}, + {"name": "TurningTag", "type": "String", "offset": 72, "flags": 2}, + {"name": "TurningTagID", "type": "AnimationTagID", "offset": 80, "flags": 1}, + {"name": "ParkouringTag", "type": "String", "offset": 88, "flags": 2}, + {"name": "ParkouringTagID", "type": "AnimationTagID", "offset": 96, "flags": 1}, + {"name": "OnGroundAnimStateNodeID", "type": "AnimationNodeID", "offset": 104, "flags": 1}, + {"name": "ClimbAnimStateNodeID", "type": "AnimationNodeID", "offset": 106, "flags": 1}, + {"name": "PerchedAnimStateNodeID", "type": "AnimationNodeID", "offset": 108, "flags": 1} + ] + }, + "HumanoidLuggingState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidLuggingStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 72, "flags": 0}, + {"name": "HasCollisionDuringMounting", "type": "bool", "offset": 76, "flags": 0}, + {"name": "HasCollisionDuringMounted", "type": "bool", "offset": 77, "flags": 0} + ] + }, + "HumanoidMountState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgMounterStartDismount", + "MsgMounterStopDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgMounterDetachedDuringDismount", + "MsgGetAimParms", + "MsgWantsQuickWieldStow", + "MsgIsWieldableItemSwitchAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgCanRequestMeleeAttack" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidMountStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgFloorFootPositionResult", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPrepareForRemoval", + "MsgGetFloorInfo", + "MsgGetPlayerGravity", + "MsgGetPlayerMaxVerticalSpeed", + "MsgCanStartFalling" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "HumanoidMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "LeavingOnGroundStateDelay", "type": "float", "offset": 44, "flags": 0}, + {"name": "CompensateForwardVelocityOnUphillSlope", "type": "bool", "offset": 48, "flags": 0}, + {"name": "JumpableFromFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ForceSlideOffFromFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "EnableHorusHackFact", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HumanoidMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidParkourDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "HumanoidParkourState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidParkourStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "HumanoidResource": { + "kind": "class", + "version": 4257, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ] + }, + "HumanoidResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidRopePullingState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRopePullingStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidRunningSlideState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgModifyHumanoidMovementVerticalGain", + "MsgIsSprintAllowed", + "MsgIsPushResponseAllowed", + "MsgIsLookIKAllowed", + "MsgIsDashAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRunningSlideStateResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "SlideInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Logic"}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "MinSlideSpeed", "type": "float", "offset": 88, "flags": 32, "min": "0.0f"}, + {"name": "RequiresSprintForEntry", "type": "bool", "offset": 92, "flags": 0}, + {"name": "InitialSlideSpeed", "type": "float", "offset": 96, "flags": 0}, + {"name": "AbortSpeedThreshold", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "DecelerationCurve", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "UseAnimationDrivenDeceleration", "type": "bool", "offset": 116, "flags": 0}, + {"name": "SlidingAnimTagName", "type": "String", "offset": 120, "flags": 2}, + {"name": "SlideBrakeCurve", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "SlideBrakeAngle", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "BankValueGain", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "ValidAimRange", "type": "FRange", "offset": 172, "flags": 0}, + {"name": "PhysicsPushCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 180, "flags": 0}, + {"name": "PhysicsPushImpulseStrengthCurve", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 192, "flags": 0}, + {"name": "VerticalGain", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Private"}, + {"name": "SlidingAnimTag", "type": "AnimationTagID", "offset": 128, "flags": 1} + ] + }, + "HumanoidSlideState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgModifyOrientationSpeed", + "MsgModifyHumanoidMovementVerticalGain" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSlideStateResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateSlopeAngle", "type": "float", "offset": 88, "flags": 0}, + {"name": "DeactivateSlopeAngle", "type": "float", "offset": 92, "flags": 0}, + {"name": "MinSpeed", "type": "float", "offset": 96, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 100, "flags": 0}, + {"name": "ActivateDuration", "type": "float", "offset": 104, "flags": 0}, + {"name": "DeactivateDuration", "type": "float", "offset": 108, "flags": 0}, + {"name": "SpeedBlendFactor", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "AccelerationBySlopeAngelCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "CollisionOffsetForward", "type": "float", "offset": 116, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 120, "flags": 0}, + {"name": "DisallowedCollisionLayers", "type": "Array", "offset": 128, "flags": 0}, + {"category": "Actions"}, + {"name": "AllowCloseCombat", "type": "bool", "offset": 144, "flags": 0}, + {"name": "AllowDodge", "type": "bool", "offset": 145, "flags": 0} + ] + }, + "HumanoidSpreadSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpreadSettings", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "ZoomOverTimeSpreadCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "MoveSpeedSpreadCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ZoomedMoveSpeedSpreadCurve", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ZoomedMoveSpeedSpreadCurveSelector", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "LookSpeedSpreadCurve", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "HumanoidSubState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager", + "MsgPostCollideHumanoidMovement" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "HumanoidSubStateResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "SupportsStandIdle", "type": "bool", "offset": 32, "flags": 1}, + {"name": "SupportsStandTactical", "type": "bool", "offset": 33, "flags": 1}, + {"name": "SupportsStandCombat", "type": "bool", "offset": 34, "flags": 1}, + {"name": "SupportsCrouchIdle", "type": "bool", "offset": 35, "flags": 1}, + {"name": "SupportsCrouchTactical", "type": "bool", "offset": 36, "flags": 1}, + {"name": "SupportsCrouchCombat", "type": "bool", "offset": 37, "flags": 1}, + {"name": "SupportedStanceCarryMap", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "HumanoidSubStateSupportedStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stance", "type": "EStance", "offset": 0, "flags": 0}, + {"name": "CarryMode", "type": "ECarryMode", "offset": 4, "flags": 0} + ] + }, + "HumanoidSwimState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgInitAnimationManager", + "MsgIsInStealth", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed", + "MsgGetPlayerMaxVerticalSpeed", + "MsgIsDodgeAllowed", + "MsgDodgeRequested", + "MsgDodgeStarted", + "MsgModifyHumanoidMovementVerticalGain", + "MsgGetWaterLocalGroundBoneOffset", + "MsgIsDashAllowed", + "MsgIsLuggingAllowed", + "MsgIsFastDescendAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgIsFocusAllowed", + "MsgGetAnnotationDetectionOrigin", + "MsgHandleInput", + "MsgInitMover", + "MsgGetDynamicUtilityHelperTransform" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSwimStateResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "SwimAscendInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "SwimDescendInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Logic"}, + {"name": "SwimBumpIntoCollisionFact", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SwimUseBox", "type": "BoundingBox3", "offset": 96, "flags": 0}, + {"name": "MaxSwimSpeedGraphResource", "type": "Ref", "offset": 536, "flags": 288}, + {"name": "MaxAccelerationPerSpeedCurve", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "MaxDecelerationPerSpeedCurve", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CurrentsBlendDuration", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "DynamicUtilityHelper", "type": "UUIDRef", "offset": 552, "flags": 0}, + {"name": "MaxVerticalSpeedWhenDiveRollingIntoWater", "type": "float", "offset": 508, "flags": 0, "min": "0.0f"}, + {"category": "Movement"}, + {"name": "SwimSpeedToMaxTurnSpeedCurve", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "MaxTurnAccelerationPerSpeedCurve", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "MaxTurnDecelerationPerSpeedCurve", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "MaxPitchAccelerationPerSpeedCurve", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "MaxPitchDecelerationPerSpeedCurve", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "MaxPitchSpeedWhileDivingIntoWater", "type": "float", "offset": 328, "flags": 0, "min": "0.0f"}, + {"category": "Turning"}, + {"name": "Min180TurnAngle", "type": "float", "offset": 340, "flags": 0, "min": "0.0f"}, + {"name": "MinUnderWater180TurnAngle", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "TurnWarpAngleRange", "type": "FRange", "offset": 332, "flags": 0}, + {"category": "UnderWater"}, + {"name": "UnderwaterDisallowFact", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "MaxUnderWaterSwimDepth", "type": "float", "offset": 128, "flags": 0}, + {"name": "DrowningDamageType", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "DrowningAnimVarName", "type": "String", "offset": 392, "flags": 0}, + {"name": "DieByDrowningDuration", "type": "float", "offset": 400, "flags": 0}, + {"name": "UnderWaterMinStamina", "type": "float", "offset": 168, "flags": 0}, + {"name": "UnderWaterStaminaUsageType", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "UnderWaterDamagePerSecond", "type": "float", "offset": 192, "flags": 0}, + {"name": "EnableUnderWaterStealth", "type": "bool", "offset": 525, "flags": 0}, + {"name": "SwimSpeedToMaxPitchSpeedCurve", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "SwimPitchForCameraPitchCurve", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "SwimPitchModifierForHeadingCurve", "type": "Ref", "offset": 272, "flags": 288, "min": "0.0f", "max": "1.0f"}, + {"name": "SwimAscendDesiredSwimPitch", "type": "float", "offset": 372, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "SwimDescendDesiredSwimPitch", "type": "float", "offset": 376, "flags": 0, "min": "-90.0f", "max": "0.0f"}, + {"name": "InvertPitchWhenSwimmingUnderWaterTowardsCamera", "type": "bool", "offset": 524, "flags": 0}, + {"category": "Dodge"}, + {"name": "IsDodgeAllowed", "type": "bool", "offset": 496, "flags": 0}, + {"name": "InitialDodgeSpeed", "type": "float", "offset": 500, "flags": 0, "min": "0.0f"}, + {"name": "DodgeDeceleration", "type": "float", "offset": 504, "flags": 0, "min": "0.0f"}, + {"category": "Currents"}, + {"name": "MaxCurrentsSpeedGraphResource", "type": "Ref", "offset": 544, "flags": 288}, + {"category": "Exhausted"}, + {"name": "SwimExhaustedActiveFact", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "SwimExhaustedMinDuration", "type": "float", "offset": 208, "flags": 0, "min": "0.0f"}, + {"name": "SwimExhaustedAllowInput", "type": "bool", "offset": 212, "flags": 0}, + {"name": "SwimExhaustedAnimVarName", "type": "String", "offset": 216, "flags": 0}, + {"category": "WaterFall"}, + {"name": "WaterFallSlopeAngle", "type": "float", "offset": 512, "flags": 0, "min": "0.0f"}, + {"name": "WaterFallBlendInDuration", "type": "float", "offset": 516, "flags": 0, "min": "0.0f"}, + {"name": "WaterFallBlendOutDuration", "type": "float", "offset": 520, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "MaxBankTurnAccelerationPerSpeedCurve", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "MaxBankTurnDecelerationPerSpeedCurve", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "BankPitchVelocityCurve", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "SwimPitchAnimVarName", "type": "String", "offset": 408, "flags": 0}, + {"name": "InWaterAnimTagName", "type": "String", "offset": 416, "flags": 0}, + {"name": "TransitionToSwimAnimTagName", "type": "String", "offset": 424, "flags": 0}, + {"name": "TransitionToSurfaceAnimTagName", "type": "String", "offset": 440, "flags": 0}, + {"name": "TransitionToUnderWaterAnimTagName", "type": "String", "offset": 432, "flags": 0}, + {"name": "UnderWaterAnimTagName", "type": "String", "offset": 448, "flags": 0}, + {"name": "SwimmingAnimTagName", "type": "String", "offset": 456, "flags": 0}, + {"name": "IdlingAnimTagName", "type": "String", "offset": 464, "flags": 0}, + {"name": "StartingAnimTagName", "type": "String", "offset": 472, "flags": 0}, + {"name": "MovingAnimTagName", "type": "String", "offset": 480, "flags": 0}, + {"name": "DivingAnimTagName", "type": "String", "offset": 488, "flags": 0}, + {"name": "TransitionToUnderWaterAnimEventName", "type": "String", "offset": 352, "flags": 34}, + {"name": "TransitionToUnderWaterAnimEvent", "type": "AnimationEventID", "offset": 360, "flags": 1}, + {"category": "CollisionProbe"}, + {"name": "UnderneathCeilingCollisionProbeHeight", "type": "float", "offset": 364, "flags": 0, "min": "0.0f"}, + {"name": "UnderneathCeilingCollisionProbeRadius", "type": "float", "offset": 368, "flags": 0, "min": "0.0f"}, + {"category": "AnimationSampling"}, + {"name": "CollisionTrajectoryAnimEvent", "type": "AnimationEventID", "offset": 856, "flags": 0}, + {"name": "StartLeft", "type": "Ref", "offset": 568, "flags": 288}, + {"name": "StartRight", "type": "Ref", "offset": 576, "flags": 288}, + {"name": "Start180Left", "type": "Ref", "offset": 584, "flags": 288}, + {"name": "Start180Right", "type": "Ref", "offset": 592, "flags": 288}, + {"name": "Surface180Left", "type": "Ref", "offset": 600, "flags": 288}, + {"name": "Surface180Right", "type": "Ref", "offset": 608, "flags": 288}, + {"name": "SurfaceSprint180Left", "type": "Ref", "offset": 616, "flags": 288}, + {"name": "SurfaceSprint180Right", "type": "Ref", "offset": 624, "flags": 288}, + {"name": "Underwater180Left", "type": "Ref", "offset": 632, "flags": 288}, + {"name": "Underwater180Right", "type": "Ref", "offset": 640, "flags": 288}, + {"name": "UnderwaterSprint180Left", "type": "Ref", "offset": 648, "flags": 288}, + {"name": "UnderwaterSprint180Right", "type": "Ref", "offset": 656, "flags": 288}, + {"name": "CollisionTrajectoryStartLeft", "type": "Array", "offset": 664, "flags": 1}, + {"name": "CollisionTrajectoryStartRight", "type": "Array", "offset": 680, "flags": 1}, + {"name": "CollisionTrajectoryStart180Left", "type": "Array", "offset": 696, "flags": 1}, + {"name": "CollisionTrajectoryStart180Right", "type": "Array", "offset": 712, "flags": 1}, + {"name": "CollisionTrajectorySurface180Left", "type": "Array", "offset": 728, "flags": 1}, + {"name": "CollisionTrajectorySurface180Right", "type": "Array", "offset": 744, "flags": 1}, + {"name": "CollisionTrajectorySurfaceSprint180Left", "type": "Array", "offset": 760, "flags": 1}, + {"name": "CollisionTrajectorySurfaceSprint180Right", "type": "Array", "offset": 776, "flags": 1}, + {"name": "CollisionTrajectoryUnderwater180Left", "type": "Array", "offset": 792, "flags": 1}, + {"name": "CollisionTrajectoryUnderwater180Right", "type": "Array", "offset": 808, "flags": 1}, + {"name": "CollisionTrajectoryUnderwaterSprint180Left", "type": "Array", "offset": 824, "flags": 1}, + {"name": "CollisionTrajectoryUnderwaterSprint180Right", "type": "Array", "offset": 840, "flags": 1}, + {"category": "Stamina"}, + {"name": "UnderWaterStaminaDecreaseRateGraphResource", "type": "Ref", "offset": 528, "flags": 256}, + {"category": "Unlocks"}, + {"name": "SprintSwimPerk", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "HumanoidSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidVaultState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgIsWieldAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsReloadAllowed", + "MsgIsContextualActionAllowed", + "MsgIsDashAllowed", + "MsgIsLuggingAllowed", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation", + "MsgStaggered", + "MsgKnockedDown", + "MsgModifyHumanoidMovementVerticalGain", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgShouldCalculateClimbIKTargets" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidVaultStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbortedCoolDownDuration", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidVaultTransition": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "HUDText", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "VaultContactJointName", "type": "String", "offset": 48, "flags": 2}, + {"name": "VaultDisplacementAnimEvent", "type": "AnimationEventID", "offset": 56, "flags": 2}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "AllowWield", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StartAnimation", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "MidAnimation", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "EndAnimation", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "VaultContactTransform", "type": "Mat44", "offset": 96, "flags": 1}, + {"name": "VaultMidDisplacement", "type": "Vec3", "offset": 160, "flags": 1}, + {"name": "VaultMidTurn", "type": "Mat44", "offset": 176, "flags": 1}, + {"name": "VaultObjectDepth", "type": "Vec3", "offset": 240, "flags": 1}, + {"name": "VaultEndDisplacement", "type": "Vec3", "offset": 256, "flags": 1}, + {"name": "VaultLandDisplacement", "type": "Vec3", "offset": 272, "flags": 1}, + {"name": "VaultContactWarpOffset", "type": "Vec3", "offset": 288, "flags": 1}, + {"name": "EnableClimbImpactEffects", "type": "bool", "offset": 425, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 416, "flags": 0}, + {"name": "CollisionPathAnimEvent", "type": "AnimationEventID", "offset": 420, "flags": 0}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 400, "flags": 1}, + {"name": "StartCollisionCapsulePath", "type": "Array", "offset": 304, "flags": 1}, + {"name": "MidCollisionCapsulePath", "type": "Array", "offset": 320, "flags": 1}, + {"name": "EndCollisionCapsulePath", "type": "Array", "offset": 336, "flags": 1}, + {"name": "CollisionPathStartOffset", "type": "Vec3", "offset": 368, "flags": 0}, + {"name": "CollisionPathEndOffset", "type": "Vec3", "offset": 384, "flags": 0}, + {"name": "ManualCollisionCapsulePath", "type": "Array", "offset": 352, "flags": 0}, + {"name": "WarpCollisionPath", "type": "bool", "offset": 424, "flags": 0}, + {"category": "Conditions"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DisallowFact", "type": "Ref", "offset": 432, "flags": 0}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 440, "flags": 0} + ] + }, + "HumanoidVaultTransitionCondition": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VaultObstacleType", "type": "EVaultObstacleType", "offset": 32, "flags": 0}, + {"name": "VaultType", "type": "EVaultType", "offset": 36, "flags": 0}, + {"name": "VaultInputAction", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RequiresSprinting", "type": "bool", "offset": 49, "flags": 0}, + {"name": "RequiresInAir", "type": "bool", "offset": 50, "flags": 0}, + {"name": "RequiresJumping", "type": "bool", "offset": 51, "flags": 0}, + {"name": "RequiresFalling", "type": "bool", "offset": 52, "flags": 0}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 48, "flags": 0}, + {"name": "RequiresSwimming", "type": "bool", "offset": 53, "flags": 0}, + {"name": "RequiredStance", "type": "EStance", "offset": 56, "flags": 0}, + {"name": "RequiredCarryMode", "type": "ECarryMode", "offset": 60, "flags": 0}, + {"name": "EndInFall", "type": "bool", "offset": 64, "flags": 0}, + {"name": "EndInSwimming", "type": "bool", "offset": 65, "flags": 0}, + {"name": "EndInParkour", "type": "bool", "offset": 66, "flags": 0}, + {"name": "Cancelable", "type": "bool", "offset": 108, "flags": 0}, + {"name": "MaxAngle", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MovementStickInput", "type": "FRange", "offset": 116, "flags": 0}, + {"name": "SpeedRange", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "VerticalSpeedRange", "type": "FRange", "offset": 132, "flags": 0}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 140, "flags": 0}, + {"name": "MaxDisplacementDifferenceForward", "type": "FRange", "offset": 148, "flags": 0}, + {"name": "MaxDisplacementDifferenceRight", "type": "FRange", "offset": 156, "flags": 0}, + {"name": "MaxDisplacementDifferenceUp", "type": "FRange", "offset": 164, "flags": 0}, + {"name": "MaxLandingHeightDifference", "type": "FRange", "offset": 172, "flags": 0}, + {"name": "EndParkourType", "type": "EVaultEndInParkourType", "offset": 68, "flags": 0}, + {"name": "EndParkourAnnotationDirection", "type": "EVaultEndInParkourAnnotationDirection", "offset": 72, "flags": 0}, + {"name": "DisallowAnnotationTag", "type": "UUIDRef", "offset": 76, "flags": 0}, + {"name": "AllowAnnotationTag", "type": "UUIDRef", "offset": 92, "flags": 0}, + {"name": "MinimumWaterDepth", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "MaximumWaterDepth", "type": "float", "offset": 184, "flags": 0}, + {"name": "MinimumDistanceToFloor", "type": "float", "offset": 188, "flags": 0} + ] + }, + "HumanoidVentState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgModifyAnimatedPose", + "MsgGetDesiredWeaponCarryMode", + "MsgIsDashAllowed", + "MsgShouldRotateToAim", + "MsgIsWieldAllowed", + "MsgAddComponent", + "MsgIsCombatAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidVentStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsInVentFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "FaceCameraDirTurnSpeed", "type": "float", "offset": 112, "flags": 32, "min": "0.0f"}, + {"name": "FaceCameraDirCorrectionAngleThreshold", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Animation"}, + {"name": "ModelOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "InVentAnimVarName", "type": "String", "offset": 80, "flags": 0}, + {"category": "Item"}, + {"name": "WieldableItem", "type": "UUIDRef", "offset": 120, "flags": 0} + ] + }, + "HumanoidZiplineState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgHandleInput", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgGetDestinationRotation", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsWieldAllowed", + "MsgGetMovementInput", + "MsgIsContextualActionAllowed", + "MsgIsLookIKAllowed", + "MsgModifyHumanoidMovementVerticalGain", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgIsCombatRewardActivationAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidZiplineStateResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowControlDuringZipline", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ZiplineAnimationVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "MaxZiplineSpeed", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxZiplineTurnSpeed", "type": "float", "offset": 84, "flags": 0}, + {"name": "ZiplineAcceleration", "type": "float", "offset": 88, "flags": 0}, + {"name": "ZiplineBrakeFriction", "type": "float", "offset": 92, "flags": 0}, + {"name": "ZiplineBrakeAngle", "type": "float", "offset": 96, "flags": 0}, + {"name": "ZiplineAccelerateInputAngle", "type": "float", "offset": 100, "flags": 0}, + {"name": "ZiplineAccelerateInputStickFactor", "type": "float", "offset": 104, "flags": 0, "min": "1.0f"}, + {"name": "MinZiplineBrakeSpeed", "type": "float", "offset": 108, "flags": 0}, + {"name": "ZiplineFrictionPerAngleCurve", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 112, "flags": 0}, + {"name": "ZiplineDismountInputAction", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ZiplineDeactivateBoostFactor", "type": "float", "offset": 128, "flags": 0}, + {"name": "ZiplineDeactivateDistance", "type": "float", "offset": 132, "flags": 0}, + {"name": "ZiplineDeactivateAnnotationContactDifference", "type": "float", "offset": 136, "flags": 0}, + {"category": "Animation"}, + {"name": "ZipliningAnimTagName", "type": "String", "offset": 144, "flags": 2}, + {"name": "ZiplineMountAnimTagName", "type": "String", "offset": 160, "flags": 2}, + {"name": "ZiplineDismountAnimTagName", "type": "String", "offset": 176, "flags": 2}, + {"category": "Private"}, + {"name": "ZipliningAnimTag", "type": "AnimationTagID", "offset": 152, "flags": 1}, + {"name": "ZiplineMountAnimTag", "type": "AnimationTagID", "offset": 168, "flags": 1}, + {"name": "ZiplineDismountAnimTag", "type": "AnimationTagID", "offset": 184, "flags": 1}, + {"category": "Item"}, + {"name": "ZiplineWieldableItem", "type": "UUIDRef", "offset": 200, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "ZiplineableAnnotationTag", "type": "UUIDRef", "offset": 216, "flags": 32}, + {"name": "CannotReleaseAnnotationTag", "type": "UUIDRef", "offset": 232, "flags": 32}, + {"name": "DisallowAircontrolAnnotationTag", "type": "UUIDRef", "offset": 248, "flags": 32} + ] + }, + "HumanoidZiplineStateSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "HunterAbilityBucketAssignment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BucketID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "AbilityDescriptions", "type": "Array>", "offset": 8, "flags": 32}, + {"name": "AutoCraft", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "HunterAbilityBucketID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HunterAbilityBucketIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityCharacterDefaultDeck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Character", "type": "UUIDRef", "offset": 8, "flags": 32}, + {"name": "DefaultDeck", "type": "Ref", "offset": 24, "flags": 288} + ] + }, + "HunterAbilityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgHandleInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HunterAbilityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SlotList", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "SlotAssignments", "type": "Array", "offset": 40, "flags": 0}, + {"name": "BucketAssignments", "type": "Array", "offset": 56, "flags": 0}, + {"name": "InputMapping", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DefaultCarryMode", "type": "ECarryMode", "offset": 80, "flags": 0} + ] + }, + "HunterAbilityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityCraftAmountOnlineProfileState": { + "kind": "class", + "version": 65537, + "flags": 0, + "attrs": [ + {"name": "HunterAbilityDescription", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Count", "type": "int", "offset": 16, "flags": 0} + ] + }, + "HunterAbilityCraftCount": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Craft", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Count", "type": "int", "offset": 8, "flags": 0, "min": "1"} + ] + }, + "HunterAbilityCraftCountSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityDeck": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HunterAbilityDeckManager": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HunterAbilityDeckManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityDeckOnlineProfileState": { + "kind": "class", + "version": 65537, + "flags": 0, + "attrs": [ + {"name": "Character", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "SelectedCrafts", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "HunterAbilityDeckResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CraftCounts", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "HunterAbilityDeckSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityDecksOnlineProfileState": { + "kind": "class", + "version": 65537, + "flags": 0, + "attrs": [ + {"name": "Decks", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "HunterAbilityDescription": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DynamicDescription", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RepresentationTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "BackgroundTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HunterAbilityResource", "type": "StreamingRef", "offset": 64, "flags": 32}, + {"name": "DependentAbilities", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "Tags", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "Cost", "type": "int", "offset": 104, "flags": 0, "min": "0"}, + {"name": "Characters", "type": "Array>", "offset": 112, "flags": 0}, + {"category": "Notifications"}, + {"name": "ActiveNotificationTextOverride", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "CooldownNotificationTextOverride", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "HunterAbilityDescriptionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityInputMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InputsPerSlot", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "HunterAbilityInputOverrideOnWieldComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HunterAbilityInputOverrideOnWieldComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityInputPerSlot": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SlotID", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "InputAction", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "HunterAbilityItemController": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgHunterAbilityUnequipped", + "MsgFinishedWield", + "MsgStartedStow", + "MsgSelectWieldableItem", + "MsgWieldableItemRemoved", + "MsgGetDesiredWeaponCarryMode", + "MsgShouldRotateToAim", + "MsgIsAimingRequestedAndAllowed", + "MsgIsFireRequestedByController", + "MsgGetRequestedMeleeAttackType", + "MsgMeleeWeaponAttackStarted" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HunterAbilityItemControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "cptr", "offset": 32, "flags": 288}, + {"name": "GraphProgramResources", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "OverrideGraphProgramResources", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "GraphProgramReplicationMode", "type": "EHunterAbilityGraphProgramReplicationMode", "offset": 72, "flags": 0}, + {"name": "ComponentResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ActiveComponentResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ActiveCombatStatsBonuses", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "Amount", "type": "int", "offset": 112, "flags": 0, "min": "0"}, + {"name": "ManualAmountManagement", "type": "bool", "offset": 116, "flags": 0}, + {"name": "ActiveDuration", "type": "float", "offset": 120, "flags": 0}, + {"name": "IsEnabledCondition", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"} + ] + }, + "HunterAbilityResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilitySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CraftableHunterAbilities", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "AllCraftableHunterAbilityResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "CraftableTag", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "AllOtherAbilityResources", "type": "Array>", "offset": 64, "flags": 0}, + {"category": "DeckSettings"}, + {"name": "MaxTotalAllowed", "type": "int", "offset": 80, "flags": 32, "min": "0"}, + {"name": "MaxAllowedPerCraft", "type": "int", "offset": 84, "flags": 32, "min": "0"}, + {"name": "DefaultDeckPerCharacter", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "HunterAbilitySlotAssignment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SlotID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "AbilityDescription", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "AutoCraft", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "HunterAbilitySlotID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HunterAbilitySlotIDList": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Buckets", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Slots", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "HunterAbilitySlotIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilitySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "HunterAbilityTagGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "HunterAbilityTagGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterAbilityTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HunterCompanionManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgComponentAddedByHunterAbility", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "SummonSpawnComponent", "offset": 0} + ] + }, + "HunterCompanionManagerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummonSpawnComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Spawn"}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HunterCompanionManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HuntingGroundChallenge": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ChallengeBase", "offset": 0} + ], + "attrs": [ + {"category": "LockedRepresentation"}, + {"name": "LockedRepresentation", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "LocalizedTips", "type": "Array>", "offset": 168, "flags": 0}, + {"category": "Medals"}, + {"name": "BronzeMedal", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "BronzeRewards", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "SilverMedal", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "SilverRewards", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "GoldMedal", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "GoldRewards", "type": "Array>", "offset": 240, "flags": 0} + ] + }, + "HuntingGroundChallengeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeBaseInstance", "offset": 0} + ] + }, + "HuntingGroundChallengeRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "ChallengeRestoreStateBase", "offset": 0} + ], + "attrs": [ + {"name": "HasBeenCompleted", "type": "bool", "offset": 64, "flags": 7}, + {"name": "HighestMedal", "type": "EActivityMedalType", "offset": 68, "flags": 7}, + {"name": "LastMedalWon", "type": "EActivityMedalType", "offset": 72, "flags": 7}, + {"name": "StopReason", "type": "EChallengeStopReason", "offset": 76, "flags": 7}, + {"name": "RunningTime", "type": "float", "offset": 80, "flags": 7}, + {"name": "IsStopped", "type": "bool", "offset": 84, "flags": 7} + ] + }, + "HuntingGroundChallengeRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeRewardSet", "offset": 0} + ], + "attrs": [ + {"category": "HuntingGroundLogic"}, + {"name": "Medal", "type": "EActivityMedalType", "offset": 64, "flags": 0} + ] + }, + "HuntingGroundChallengeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HuntingGroundControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SilverToken", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "FinalRewardFact", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "FinalRewardName", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FinalRewardIcon", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "HuntingGroundMenuController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "HuntingGroundMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HuntingGroundTrialLog": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TrialQuest", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "Trials", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ShowInQuestFact", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HwBindingHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Handle", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "HwSamplerData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "HwShaderResourceIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "IActorModifier": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IAnimationStreamingEvent": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"category": "Streaming"}, + {"name": "IsConverted", "type": "bool", "offset": 24, "flags": 5}, + {"name": "AnimationStreamingEventResource", "type": "Ref", "offset": 16, "flags": 261} + ] + }, + "IEffectWrapper": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "IEffectWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "IGraphProgramInstanceProvider": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IGraphProgramResourceProvider": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IInventoryItemSettingsCreator": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IKRotationSpeedSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingComfortRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "PitchComfortRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "ClampToComfortRange", "type": "bool", "offset": 48, "flags": 0}, + {"name": "MaxRotationSpeedForAngle", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MaxRotationAcceleration", "type": "float", "offset": 64, "flags": 0} + ] + }, + "ILocalizedAnimationStreamingEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Streaming"}, + {"name": "LocalizedAnimationStreamingEventResource", "type": "Ref", "offset": 8, "flags": 261} + ] + }, + "IMenuInputDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "IObjectActivationSet": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IOverrideNodeGraphEventInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IOverrideNodeGraphProvider": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceOverrideGraphProgramResource", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "IParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "int", "offset": 0, "flags": 0}, + {"name": "Max", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "int", "offset": 0, "flags": 0}, + {"name": "Top", "type": "int", "offset": 4, "flags": 0}, + {"name": "Right", "type": "int", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "int", "offset": 12, "flags": 0} + ] + }, + "IRenderSystemPart": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ISaveableToInventoryItemRuntimeData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IScalableEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Scalable"}, + {"name": "ClipOffset", "type": "int", "offset": 8, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"} + ] + }, + "ISize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 0}, + {"name": "Height", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IStreamingValidation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ForbiddenTypes", "type": "Array", "offset": 8, "flags": 0}, + {"name": "ForbiddenObjects", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "AllowedTypes", "type": "Array", "offset": 40, "flags": 0}, + {"name": "AllowedObjects", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "AllowedFiles", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "IVariableEvent": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0} + ] + }, + "IVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0}, + {"name": "W", "type": "int", "offset": 12, "flags": 0} + ] + }, + "IWidescreenEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Widescreen"}, + {"name": "WidescreenState", "type": "EWideScreenEventState", "offset": 8, "flags": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourcesToIgnore", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ConditionResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "IgnorePlacementCameraPredictionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "IgnorePlacementCameraPredictionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "ImageBlenderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ComputeColorizeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ComputeColorCubeShader", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "ImageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImageEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Image", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ShowOnTopOfMenu", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "ImageMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ImageMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "ImpactEffectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactEffectComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ImpactEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ContactType", "type": "EContactType", "offset": 40, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 128, "flags": 512}, + {"name": "StartOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 176, "flags": 0}, + {"name": "ContactForce", "type": "float", "offset": 180, "flags": 0}, + {"name": "RaycastFrequencyOverDistance", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "ImpactEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImpactEffectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "EffectMass", "type": "float", "offset": 72, "flags": 0}, + {"name": "RayCastOffset", "type": "float", "offset": 76, "flags": 0}, + {"name": "RayCastLength", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "ContactType", "type": "EContactType", "offset": 84, "flags": 0} + ] + }, + "ImpactEffectLight": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "LightResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "IntensityCurve", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "IsLooping", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Offset", "type": "float", "offset": 20, "flags": 0} + ] + }, + "ImpactEffectOverrideBox": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 112, "flags": 0}, + {"name": "Mode", "type": "EImpactEffectOverrideMode", "offset": 116, "flags": 0}, + {"name": "Collection", "type": "Ref", "offset": 120, "flags": 288} + ] + }, + "ImpactEffectParticles": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ParticleEffect", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MaxLifeTime", "type": "float", "offset": 8, "flags": 0}, + {"name": "AlignToReflectionVectorFactor", "type": "float", "offset": 12, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "CurveEmitterRatioResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ImpactEffectRegionOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Regions", "type": "Array", "offset": 0, "flags": 32}, + {"name": "OverrideEffect", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "ImpactEffectResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeResourceA", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MaterialTypeResourceB", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "UserFlagsA", "type": "uint32", "offset": 48, "flags": 0}, + {"name": "UserFlagsB", "type": "uint32", "offset": 52, "flags": 0}, + {"name": "UsableForCollidingAndResting", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndBouncing", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForSliding", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForRolling", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "Sound", "type": "ImpactEffectSound", "offset": 64, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 96, "flags": 0}, + {"name": "DecalResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "Light", "type": "ImpactEffectLight", "offset": 120, "flags": 0}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "EnvironmentInteractionEffectResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "EffectGraphResource", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "RegionOverrides", "type": "Array", "offset": 200, "flags": 0}, + {"name": "OverridesSound", "type": "bool", "offset": 184, "flags": 0}, + {"name": "OverridesParticles", "type": "bool", "offset": 185, "flags": 0}, + {"name": "OverridesDecal", "type": "bool", "offset": 186, "flags": 0}, + {"name": "OverridesLight", "type": "bool", "offset": 187, "flags": 0}, + {"name": "OverridesCameraShake", "type": "bool", "offset": 188, "flags": 0}, + {"name": "OverridesRumble", "type": "bool", "offset": 189, "flags": 0}, + {"name": "OverridesForceField", "type": "bool", "offset": 190, "flags": 0}, + {"name": "OverridesEnvironmentInteractionEffect", "type": "bool", "offset": 191, "flags": 0}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 192, "flags": 0} + ] + }, + "ImpactEffectResourceCollection": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Effects", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "Collections", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "MaterialTypeResourceContainer", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DecalMaterialTypeMaskMap", "type": "Array", "offset": 88, "flags": 1} + ] + }, + "ImpactEffectSound": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 0, "flags": 256}, + {"name": "VolumeFactor", "type": "float", "offset": 16, "flags": 0}, + {"name": "MassRangeLight", "type": "float", "offset": 20, "flags": 0}, + {"name": "MassRangeHeavy", "type": "float", "offset": 24, "flags": 0} + ] + }, + "ImpactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpulseFactor", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "ForceFactor", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "VelocityFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "AngularVelocityFactor", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"} + ] + }, + "ImpactEffectSystemSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ImpactEffectSystemSettings", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "AirMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ImpactMaterialTypeRemapComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAdjustImpactProperties", + "MsgRemapStickMaterialType" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactMaterialTypeRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeReplacements", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "ImpostorMover": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ImpulseResponseResource": { + "kind": "class", + "version": 4118, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Source"}, + {"name": "NoiseFloorThreshold", "type": "int", "offset": 48, "flags": 0, "min": "-100", "max": "0"}, + {"name": "RMSNormalizationLevel", "type": "int", "offset": 52, "flags": 0, "min": "-200", "max": "0"}, + {"name": "PartitionLength", "type": "EImpulseResponsePartitionLength", "offset": 56, "flags": 0}, + {"name": "ForReverbPreset", "type": "bool", "offset": 58, "flags": 0}, + {"category": "ImpulseResponse"}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "InGameMenuResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "MenuResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "TextImageMap", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "MenuPageScreenEffects", "type": "Array", "offset": 352, "flags": 0}, + {"name": "NetworkErrorResource", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "LeaderboardErrorResource", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "MenuPreviewEntityResource", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "LoadingScreenBackgrounds", "type": "Array>", "offset": 688, "flags": 0}, + {"category": "Logic"}, + {"name": "CanOpenMenuPage", "type": "Ref", "offset": 392, "flags": 256}, + {"name": "OnActivate", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "OnDeactivate", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "CanEnterGame", "type": "Ref", "offset": 416, "flags": 256}, + {"category": "MenuEntries"}, + {"name": "LoadingPage", "type": "UUIDRef", "offset": 424, "flags": 32}, + {"name": "Movie", "type": "UUIDRef", "offset": 440, "flags": 32}, + {"name": "SkipSequence", "type": "UUIDRef", "offset": 456, "flags": 32}, + {"name": "IngameMainMenu", "type": "UUIDRef", "offset": 472, "flags": 32}, + {"name": "IngameOptions", "type": "UUIDRef", "offset": 488, "flags": 32}, + {"name": "IngameSaveGame", "type": "UUIDRef", "offset": 520, "flags": 0}, + {"name": "IngameLoadGame", "type": "UUIDRef", "offset": 504, "flags": 0}, + {"name": "IngameLoot", "type": "UUIDRef", "offset": 536, "flags": 32}, + {"name": "IngameMap", "type": "UUIDRef", "offset": 552, "flags": 0}, + {"name": "NetworkError", "type": "UUIDRef", "offset": 568, "flags": 0}, + {"name": "InGameSyncing", "type": "UUIDRef", "offset": 584, "flags": 0}, + {"name": "CombatArena", "type": "UUIDRef", "offset": 600, "flags": 0}, + {"name": "CombatArenaInner", "type": "UUIDRef", "offset": 616, "flags": 0}, + {"category": "Audio"}, + {"name": "GamePausedSoundMix", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "GameRunningSoundMix", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "MenuCollectableSoundMix", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "MenuBinkSoundMix", "type": "Ref", "offset": 344, "flags": 0}, + {"category": "ToastMessages"}, + {"name": "ControllerDisconnected", "type": "Ref", "offset": 632, "flags": 0}, + {"name": "FirstPlayerControllerDisconnected", "type": "Ref", "offset": 640, "flags": 0}, + {"name": "CoopPlayerControllerDisconnected", "type": "Ref", "offset": 648, "flags": 0}, + {"name": "VoiceChatUnavailable", "type": "Ref", "offset": 656, "flags": 0}, + {"name": "MatchAssignmentWrongBuild", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "PartyJoinNotAllowed", "type": "Ref", "offset": 672, "flags": 0}, + {"category": "Memory"}, + {"name": "ExtraMovieMemory", "type": "StreamingRef", "offset": 680, "flags": 0} + ] + }, + "IndexArrayResource": { + "kind": "class", + "version": 4128, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "IndirectLightingBakeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 256, "flags": 0}, + {"name": "LightbakeZoneQuality", "type": "ELightbakeZoneQuality", "offset": 260, "flags": 0}, + {"name": "LightbakeZoneOrientation", "type": "ELightbakeZoneOrientation", "offset": 264, "flags": 0}, + {"name": "LightmapEncodeColorScale", "type": "ELightmapEncodeColorScale", "offset": 268, "flags": 0}, + {"name": "CompositeOrder", "type": "float", "offset": 272, "flags": 0}, + {"name": "ForceNoSun", "type": "bool", "offset": 276, "flags": 0} + ] + }, + "IndoorClimate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverrideTemperature", "type": "bool", "offset": 48, "flags": 0}, + {"name": "NightTemperature", "type": "float", "offset": 52, "flags": 0}, + {"name": "DayTemperature", "type": "float", "offset": 56, "flags": 0}, + {"name": "OutdoorWindInfluence", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "InertialBlendGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InertialBlendStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "InheritedAttrBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InheritedFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "IsOverridden", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "InheritedLinearGainFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "LinearGainFloat", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "IsOverridden", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "InheritedMusicFadeTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "MusicFadeTransition", "offset": 0, "flags": 0}, + {"name": "IsOverridden", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "InheritedMusicPriorityGroupRef": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "IsOverridden", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "InitialAnimationVariablesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatAnimationVariables", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "InitialCombatStatsBonusesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InitialCombatStatsBonusesComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombatStatsBonuses", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "InitialFactsComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgGetFactValues", + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactValues", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "InputAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RichTextParserId", "type": "String", "offset": 32, "flags": 0} + ] + }, + "InputActionContext": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubInputActionContexts", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "OverrideInputActionContexts", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "InputActionContextSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputImageController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InputImageControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "ControllerImages"}, + {"name": "ControllerImagePS4", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ControllerImagePS5", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ControllerImageNintendo", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ControllerImageSteamController", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ControllerImageSteamDeck", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ControllerImageXbox", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "ControllerLines"}, + {"name": "ControllerLinesPS4", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ControllerLinesPS5", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ControllerLinesNintendo", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ControllerLinesSteamController", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ControllerLinesSteamDeck", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ControllerLinesXbox", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "InputRemappingCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "RemappableInputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "NonRemappableInputActions", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "CategoryPresets", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "DisplayName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "IsUnlockedCondition", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "InputRemappingCategoryPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonMappingGroup", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "InputRemappingCategoryPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingCategorySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingFullPreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CategoryPresets", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "InputRemappingFullPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingMenuController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InputRemappingMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "MappableMenuInputFunctions", "type": "Array", "offset": 56, "flags": 0}, + {"name": "MaxShownButtonConflictsPerAction", "type": "int", "offset": 72, "flags": 0}, + {"name": "CustomInputMappingPresetName", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "InputRemappingMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InspectMenuController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InspectMenuControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "OutfitOnlyLeveledCombatStats", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "InspectMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InstanceCluster": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticCluster", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 60, "flags": 0} + ] + }, + "InstigatorData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Player", "type": "WeakPtr", "offset": 0, "flags": 0}, + {"name": "Entity", "type": "WeakPtr", "offset": 32, "flags": 0}, + {"name": "Faction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 72, "flags": 0} + ] + }, + "InstigatorDataSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "IntegerFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "int", "offset": 40, "flags": 0} + ] + }, + "IntegerFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EFactConditionContextMode", "offset": 72, "flags": 0}, + {"name": "IntegerFact", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "Value", "type": "int", "offset": 76, "flags": 0}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 73, "flags": 0} + ] + }, + "IntegerFactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "int", "offset": 40, "flags": 0} + ] + }, + "IntegerPresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "int", "offset": 48, "flags": 0} + ] + }, + "InterruptEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "InterruptEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointValidate", + "MsgEntityInit", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "Inventory": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgInventoryItemAmountChanged", + "MsgIsDropInventoryItemAllowed", + "MsgPlayerKilled", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetMaxFitAmount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "SharedLimits"}, + {"name": "SharedInventoryItemLimits", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "InventoryGroupingTypeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EInventoryItemsSortingTypes", "offset": 0, "flags": 0}, + {"name": "Name", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "InventoryHUDNotificationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPreLoadoutReceived", + "MsgPostLoadoutReceived", + "MsgCrafted", + "MsgInventoryItemAmountChanged", + "MsgItemSalvaged", + "MsgHUDHealthBucketResourceAmountChanged", + "MsgItemBecameKnownToPlayer", + "MsgOverflowItemAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryHUDNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NotificationPriority", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "SalvagedNotification", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "NonStackableItems"}, + {"name": "CraftedNotification", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ObtainedNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RemovedNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OverflowNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "StackableItems"}, + {"name": "CraftedNotification", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ObtainedNotification", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RemovedNotification", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "OverflowNotification", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Health"}, + {"name": "ObtainedHealthItem", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RemovedHealthItem", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ObtainedHealthSegment", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RemovedHealthSegment", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Types"}, + {"name": "WeaponObtainedNotification", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "OutfitObtainedNotification", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ItemWithTagDiscoveredNotifications", "type": "Array", "offset": 152, "flags": 0}, + {"name": "ItemWithTagObtainedNotifications", "type": "Array", "offset": 168, "flags": 0} + ] + }, + "InventoryIconsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "EquippedWeaponIcons", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "EquippedOutfitIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EquippedToolIcon", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AppliedVisualsIcon", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "InventoryItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 40} + ] + }, + "InventoryItemComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryItemComponentResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UI"}, + {"name": "UIDescriptionResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ItemLocations", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ItemUses", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "ItemEffects", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ExtraTextInfo", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UIIconInactiveTexture", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "CustomMenuModePreviewComponents", "type": "Array>", "offset": 104, "flags": 256}, + {"category": "Equipping"}, + {"name": "EquipSlotType", "type": "EEquipSlotType", "offset": 120, "flags": 0}, + {"category": "Stacking"}, + {"name": "IsStackable", "type": "bool", "offset": 121, "flags": 0}, + {"name": "MaxStackSize", "type": "Array", "offset": 128, "flags": 0}, + {"name": "MaxStackSizeLevel", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Dropping"}, + {"name": "IsDroppable", "type": "bool", "offset": 152, "flags": 0}, + {"category": "Misc"}, + {"name": "Rarity", "type": "EInventoryItemRarity", "offset": 153, "flags": 0}, + {"name": "CategoryOverride", "type": "EInventoryCategory", "offset": 154, "flags": 0}, + {"name": "InventoryItemTags", "type": "Array>", "offset": 160, "flags": 256}, + {"category": "Events"}, + {"name": "AddedToInventory", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "RemovedFromInventory", "type": "Ref", "offset": 184, "flags": 256}, + {"category": "Quests"}, + {"name": "Quest", "type": "UUIDRef", "offset": 192, "flags": 0} + ] + }, + "InventoryItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryItemExtraTextInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Title", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Content", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "InventoryItemMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InventoryItemMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Outfits"}, + {"name": "OutfitSlot", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Sorting"}, + {"name": "SortingAndGrouping", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "Jobs"}, + {"name": "UpgradeJob", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "InventoryItemMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryItemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EntityResourceStreamingRef", "type": "StreamingRef", "offset": 32, "flags": 1}, + {"name": "EntityResourceType", "type": "RTTIHandle", "offset": 40, "flags": 1}, + {"name": "Settings", "type": "Array>", "offset": 56, "flags": 1}, + {"category": "UI"}, + {"name": "ItemName", "type": "Ref", "offset": 72, "flags": 1}, + {"name": "ItemShortName", "type": "Ref", "offset": 80, "flags": 1}, + {"name": "ItemDescription", "type": "Ref", "offset": 88, "flags": 1}, + {"name": "IconTexture", "type": "Ref", "offset": 96, "flags": 1}, + {"name": "StreamingTexture", "type": "StreamingRef", "offset": 160, "flags": 1}, + {"name": "MovieResource", "type": "Ref", "offset": 168, "flags": 1}, + {"name": "ItemLocations", "type": "Array>", "offset": 104, "flags": 1}, + {"name": "ItemUses", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "ItemEffects", "type": "Array>", "offset": 136, "flags": 1}, + {"name": "ExtraTextInfo", "type": "Ref", "offset": 152, "flags": 1}, + {"category": "Equipping"}, + {"name": "EquipSlotType", "type": "EEquipSlotType", "offset": 176, "flags": 1}, + {"category": "Stacking"}, + {"name": "IsStackable", "type": "bool", "offset": 177, "flags": 1}, + {"name": "MaxStackSize", "type": "Array", "offset": 184, "flags": 1}, + {"name": "MaxStackSizeLevel", "type": "Ref", "offset": 200, "flags": 1}, + {"category": "Dropping"}, + {"name": "IsDroppable", "type": "bool", "offset": 208, "flags": 1}, + {"category": "Misc"}, + {"name": "Rarity", "type": "EInventoryItemRarity", "offset": 209, "flags": 1}, + {"name": "Category", "type": "EInventoryCategory", "offset": 210, "flags": 1}, + {"name": "InventoryItemTags", "type": "Array>", "offset": 216, "flags": 1}, + {"category": "Events"}, + {"name": "AddedToInventory", "type": "Ref", "offset": 232, "flags": 1}, + {"name": "RemovedFromInventory", "type": "Ref", "offset": 240, "flags": 1}, + {"category": "Quests"}, + {"name": "Quest", "type": "UUIDRef", "offset": 248, "flags": 1} + ] + }, + "InventoryItemResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryItemRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 40, "flags": 0}, + {"name": "Resource", "type": "StreamingRef", "offset": 48, "flags": 0}, + {"name": "RuntimeDataStates", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "InventoryItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InventoryItemRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ] + }, + "InventoryItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InventoryItemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryItemTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIDescriptionResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FactValue", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Group", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "InventoryItemTagGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "InventoryMenuController": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InventoryMenuControllerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GridColumnSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "Icons", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "OutfitSlot", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "HideNotOwned", "type": "bool", "offset": 60, "flags": 0}, + {"name": "SkillItems", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "ExcludedItems", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SkillToolItemResources", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "ExcludedItemResources", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "EquippedWeaponModIcon", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "EquipOutfitDisabledFact", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "IsUIB", "type": "bool", "offset": 128, "flags": 0}, + {"category": "SpearProperties"}, + {"name": "SpearCombatStatsResource", "type": "Ref", "offset": 240, "flags": 32}, + {"category": "LocalizedText"}, + {"name": "EquipText", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "UnequipText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "EditModsText", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "EditWeavesText", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ApplyVisualsText", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "RemoveVisualsText", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "EquipModText", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "EquipWeaveText", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Sorting"}, + {"name": "SortingAndGrouping", "type": "Ref", "offset": 208, "flags": 32} + ] + }, + "InventoryMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryOverflowComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryOverflowComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableCondition", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "InventoryOverflowComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryOverflowRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "InventoryItems", "type": "Array>", "offset": 40, "flags": 7} + ] + }, + "InventoryResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Dropping"}, + {"name": "DropCollectionEntity", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "DropCollectionEntityRange", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "DroppedItemDispensableCategory", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "InvalidDropFacts", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "CanDropCondition", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "InventoryRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "InventoryItems", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "SpawnSourceItemUUIDs", "type": "Array", "offset": 56, "flags": 7}, + {"name": "SpawnSourceUUIDs", "type": "Array", "offset": 72, "flags": 7}, + {"name": "SceneObjectItemUUIDs", "type": "Array", "offset": 88, "flags": 7} + ] + }, + "InventorySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryWeapon": { + "kind": "class", + "version": 69636, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsOperating", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgBecameCurrentItem", + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgRequestWeaponAim", + "MsgRequestWeaponOperation", + "MsgRequestWeaponFire", + "MsgRequestWeaponMeleeAttack", + "MsgRequestWeaponReload", + "MsgRequestWeaponReloadAbort", + "MsgRequestWeaponMode", + "MsgWeaponFired", + "MsgSelectAmmoSlot", + "MsgZoomIndexUpdated", + "MsgGetHUDCrosshairSettings", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData", + "MsgPostNetStateToComponents", + "MsgIsSprintRequestAllowed", + "MsgIsSprintAllowed", + "MsgIsSlidingAllowed", + "MsgIsMovementWhileWieldingAllowed", + "MsgShouldRotateToAim", + "MsgGetSelectedWeaponMode", + "MsgIsWeaponAiming" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "InventoryWeaponItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "InventoryWeaponItemRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "WeaponRestoreState", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "InventoryWeaponResource": { + "kind": "class", + "version": 4125, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 184} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResetWeaponModeOnStow", "type": "bool", "offset": 192, "flags": 0}, + {"name": "ShouldUnloadWeaponOnModeSwitch", "type": "bool", "offset": 204, "flags": 0}, + {"name": "ShouldRotateToAim", "type": "bool", "offset": 205, "flags": 0}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "CanOnlyFireAtHostiles", "type": "bool", "offset": 224, "flags": 0}, + {"name": "RequiresCombatToFire", "type": "bool", "offset": 225, "flags": 0}, + {"name": "AllowHipFire", "type": "bool", "offset": 226, "flags": 0}, + {"name": "AllowFireWhileFastDescending", "type": "bool", "offset": 227, "flags": 0}, + {"name": "DropOnFireLastRound", "type": "bool", "offset": 228, "flags": 0}, + {"name": "StowOnFinishFire", "type": "bool", "offset": 229, "flags": 0}, + {"name": "HasRecoverableRecoil", "type": "bool", "offset": 230, "flags": 0}, + {"name": "FindTargetByRayCollision", "type": "bool", "offset": 231, "flags": 0}, + {"name": "SlideAimInteraction", "type": "ESlideAimInteraction", "offset": 232, "flags": 0}, + {"name": "CanAimInAir", "type": "bool", "offset": 236, "flags": 0}, + {"name": "CanAimWhileFastDescending", "type": "bool", "offset": 237, "flags": 0}, + {"name": "ForceStandingWhileAiming", "type": "bool", "offset": 238, "flags": 0}, + {"name": "TacticalToAimAnimationVarName", "type": "String", "offset": 248, "flags": 0}, + {"name": "TacticalToAimAnimationCurve", "type": "Ref", "offset": 256, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "DenySprintWhileOperating", "type": "bool", "offset": 264, "flags": 0}, + {"name": "AllowQuickDraw", "type": "bool", "offset": 265, "flags": 0}, + {"category": "Handling"}, + {"name": "ForceAimMode", "type": "EForceAimMode", "offset": 240, "flags": 0}, + {"category": "Reloading"}, + {"name": "AllowMovementWhileReloading", "type": "bool", "offset": 266, "flags": 0}, + {"name": "WeaponChargingDisallowsReload", "type": "bool", "offset": 267, "flags": 0}, + {"name": "FireInputInterruptsReload", "type": "bool", "offset": 268, "flags": 0}, + {"name": "DodgingInterruptsReload", "type": "bool", "offset": 269, "flags": 0}, + {"name": "JumpingInterruptsReload", "type": "bool", "offset": 270, "flags": 0}, + {"name": "SprintingInterruptsReload", "type": "bool", "offset": 271, "flags": 0}, + {"name": "StaggerInterruptsReload", "type": "bool", "offset": 272, "flags": 0}, + {"name": "KnockdownInterruptsReload", "type": "bool", "offset": 273, "flags": 0}, + {"category": "Animation"}, + {"name": "WeaponModeSwitchStartDuration", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "WeaponModeSwitchFinishDuration", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"category": "HUD"}, + {"name": "CombatCrosshair", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "InventoryWeaponResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryWeaponRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "RangedWeaponModeRoundsLeftInMagazine", "type": "Array", "offset": 40, "flags": 7}, + {"name": "SelectedWeaponModeIndex", "type": "int", "offset": 56, "flags": 7}, + {"name": "IsSelectedWeaponModeMelee", "type": "bool", "offset": 60, "flags": 7}, + {"name": "HasBeenUsedBefore", "type": "bool", "offset": 61, "flags": 7} + ] + }, + "InventoryWeaponSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InverseWarpMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ] + }, + "ItemGroupingResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Grid"}, + {"name": "EmptyTilesToAdd", "type": "int", "offset": 288, "flags": 0}, + {"category": "Sorting"}, + {"name": "WeaponsSorting", "type": "Array", "offset": 32, "flags": 32}, + {"name": "OutfitsSorting", "type": "Array", "offset": 48, "flags": 32}, + {"name": "ToolsSorting", "type": "Array", "offset": 64, "flags": 32}, + {"name": "AmmoSorting", "type": "Array", "offset": 80, "flags": 32}, + {"name": "ResourcesSorting", "type": "Array", "offset": 96, "flags": 32}, + {"name": "SpecialItemsSorting", "type": "Array", "offset": 112, "flags": 32}, + {"name": "ModsSorting", "type": "Array", "offset": 128, "flags": 32}, + {"name": "BoardGameUnitSorting", "type": "Array", "offset": 144, "flags": 32}, + {"category": "ItemTagSorting"}, + {"name": "TagSorting", "type": "Ref", "offset": 160, "flags": 32}, + {"category": "LocalizationText"}, + {"name": "EquippedText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "UnequippedText", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "NewText", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "OldText", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "InspectWeaponsText", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "InspectOutfitsText", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "AllFilterText", "type": "Ref", "offset": 280, "flags": 0}, + {"category": "SaveState"}, + {"name": "WeaponsFact", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "OutfitsFact", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ToolsFact", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "AmmoFact", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ResourcesFact", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "SpecialItemsFact", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "ModsFact", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "BoardGameUnitFact", "type": "Ref", "offset": 272, "flags": 32} + ] + }, + "ItemOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ItemQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 48, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "min": "1"}, + {"name": "AllowOverflow", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "ItemTagSortingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "CategorySubtypes"}, + {"name": "InventoryItemTagsWeapons", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "InventoryItemTagsOutfits", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "InventoryItemTagsTools", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "InventoryItemTagsAmmos", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "InventoryItemTagsResources", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "InventoryItemTagsSpecials", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "InventoryItemTagsMods", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "InventoryItemTagsBoardGameUnits", "type": "Array>", "offset": 144, "flags": 0} + ] + }, + "ItemTrackingTalkResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NoAreasSentence", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CheckCorpsesSentence", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NewLocationSentence", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ReturnLaterSentence", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "TalkPriority", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CheckCorpsesTimer", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "NewLocationTimer", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"} + ] + }, + "ItemUpgradeAdditionalSellItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 32, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"} + ] + }, + "ItemUpgradeAdditionalSellItemsContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "ItemUpgradeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEquipped", + "MsgUnequipped", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemUpgradeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "EnableUpgradesFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Upgrades", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "ItemUpgradeComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ItemUpgradeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ItemUpgradeDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Requirements", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "NewBonusResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 64, "flags": 0}, + {"category": "Unlocks"}, + {"name": "UnlockGraph", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "UnlockOverrideGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ModificationSocketUnlocks", "type": "Array", "offset": 96, "flags": 0}, + {"category": "Extra"}, + {"name": "AdditionalSellItems", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "ItemUpgradeQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourceUUID", "type": "GGUUID", "offset": 48, "flags": 1}, + {"name": "ItemResourceUUID", "type": "GGUUID", "offset": 32, "flags": 1}, + {"name": "UpgradeLevel", "type": "int", "offset": 64, "flags": 0, "min": "1"} + ] + }, + "ItemUpgradeQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemUpgraded" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "ItemUpgradeRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "ItemUpgradeRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "UpgradePathIndex", "type": "int", "offset": 40, "flags": 0} + ] + }, + "ItemsKnownByPlayerInCategoryRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "LocationAndUUIDs", "type": "Array", "offset": 8, "flags": 7} + ] + }, + "JobQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "JoinGameRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequestBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 72, "flags": 0} + ] + }, + "JoinPlayerRequestDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequestBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "TargetDatabaseID", "type": "String", "offset": 64, "flags": 0}, + {"name": "MustJoinGroup", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "JoinPlayerRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "JoinPlayerRequestDTO", "offset": 0} + ] + }, + "JoinPlaylistMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "Joint": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "ParentIndex", "type": "int16", "offset": 28, "flags": 0}, + {"name": "JointID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Name", "type": "String", "offset": 16, "flags": 32}, + {"name": "VertexDistance", "type": "float", "offset": 24, "flags": 0, "min": "1.0e-3f"} + ] + }, + "JointID": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 4} + ] + }, + "JointIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "JointRotationOffset": { + "kind": "class", + "version": 1, + "flags": 16, + "attrs": [ + {"name": "JointIndex", "type": "int", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "JointSetCollectionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Collection", "type": "Array", "offset": 32, "flags": 0}, + {"name": "WeightedCollection", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "JointSetID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "JointSetIDToJointSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "JointSet", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "JointSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "JointIDs", "type": "Array>", "offset": 32, "flags": 4}, + {"name": "SubSets", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "JoystickInputLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "JoystickInputLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 72, "flags": 0}, + {"name": "HeadingFallbackSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "HeadingLimits", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 88, "flags": 0}, + {"name": "PitchFallbackSpeed", "type": "float", "offset": 92, "flags": 0}, + {"name": "PitchLimits", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "LerpFactor", "type": "float", "offset": 104, "flags": 0, "min": "0.001f", "max": "1.0f"} + ] + }, + "JumpEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "JumpEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpLabelResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ReturnLabelResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BlendFrames", "type": "int", "offset": 72, "flags": 0} + ] + }, + "KickPlayerRequestDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessageBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 48, "flags": 0}, + {"name": "CancelVote", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "KickPlayerRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KickPlayerRequestDTO", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0} + ] + }, + "KickVotingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KillEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Suicide", "type": "bool", "offset": 40, "flags": 0}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "KillEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RemoveActorEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Part", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ShowEffects", "type": "bool", "offset": 80, "flags": 0}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ImpulseModule", "type": "float", "offset": 96, "flags": 0} + ] + }, + "KillPartsAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5}, + {"name": "OverrideDamageType", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "KnockDownStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgAICanReportToOtherEntities", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsPushResponseAllowed", + "MsgIsJumpAllowed", + "MsgIsDodgeAllowed", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed", + "MsgIsParkouringAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsLuggingAllowed", + "MsgIsMeleeAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgIsFastDescendAllowed", + "MsgCanExpressGesture", + "MsgGetPushResponse", + "MsgShouldUpdateBumpIntoEnvironmentDetection", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KnockDownStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 32, "flags": 32}, + {"name": "GetUpAnimTagName", "type": "String", "offset": 40, "flags": 0}, + {"name": "KnockDowns", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "KnockDownStateComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateEntry": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "KnockDownStateEntryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "DisablePerception", "type": "bool", "offset": 32, "flags": 0}, + {"name": "AllowGettingAttacked", "type": "bool", "offset": 33, "flags": 0}, + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 40, "flags": 32}, + {"name": "DamageThreshold", "type": "float", "offset": 48, "flags": 512}, + {"name": "ActivationTimeOut", "type": "float", "offset": 52, "flags": 0}, + {"name": "AllowedTransitions", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "KnockDownStateEntryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LODChainPart": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Distance", "type": "float", "offset": 8, "flags": 0}, + {"name": "Flags", "type": "ELODChainPartFlags", "offset": 12, "flags": 1} + ] + }, + "LabelEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "LabeledPartGroupAssignmentComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartsComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Identifier", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "LabeledPartGroupComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LabeledPartGroupComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "LabeledPartGroupComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LabeledPartGroupDefinitionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PartGroupResources", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "LabeledPartGroupIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HitReactionLocationIdentifier", "offset": 0} + ] + }, + "LabeledPartGroupIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LabeledPartGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Identifier", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "InitialState", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "AdditionalStates", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "AllAvailableStates", "type": "Array>", "offset": 64, "flags": 1} + ] + }, + "LabeledPartGroupStateIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ] + }, + "LabeledPartGroupStateIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LabeledPartGroupStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Identifier", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "TargetPartState", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MarkGroupDestroyed", "type": "bool", "offset": 60, "flags": 0}, + {"category": "Transition"}, + {"name": "TransitionState", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DamageThreshold", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "LabeledPartGroupStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Landmark": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ] + }, + "LandmarkSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LanguageDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "DisplayName", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "LaserBeamInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "LaserBeamResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BeamWidth", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "DotRadius", "type": "float", "offset": 36, "flags": 0}, + {"category": "Representation"}, + {"name": "RangeShaderVariable", "type": "String", "offset": 48, "flags": 0}, + {"name": "RangeShaderThreshold", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "FadeOverDistanceCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "BeamRenderEffectsResource", "type": "Ref", "offset": 64, "flags": 261}, + {"name": "DotRenderEffectsResource", "type": "Ref", "offset": 72, "flags": 261}, + {"name": "Color", "type": "RGBAColor", "offset": 80, "flags": 0} + ] + }, + "LaserComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LaserComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LaserComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "LaserDirection", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "LaserOffset", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "MaxLaserLength", "type": "float", "offset": 176, "flags": 0}, + {"name": "LaserFalloffLength", "type": "float", "offset": 180, "flags": 0}, + {"name": "ShouldIgnoreWeaponBlockers", "type": "bool", "offset": 192, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LaserLightResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ImpactMaterialTypeResource", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "LaserComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LathiumActionHistoryEventAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventBase": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LathiumActionHistoryEventClash": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventKnockback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventRetaliate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventRotate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LathiumActionHistoryEventTerraform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LathiumActionHistoryEventBase", "offset": 0} + ] + }, + "LaunchPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Comment", "type": "String", "offset": 40, "flags": 0}, + {"name": "Flags", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TilesPerAxis", "type": "EGameTilesPerAxis", "offset": 64, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "LaunchPresetGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LaunchPreset", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartQuest", "type": "UUIDRef", "offset": 144, "flags": 0}, + {"name": "Loadout", "type": "UUIDRef", "offset": 160, "flags": 0}, + {"category": "SpawnSettings"}, + {"name": "SpawnMode", "type": "EGameLaunchSpawnMode", "offset": 88, "flags": 0}, + {"name": "SpawnMarker", "type": "UUIDRef", "offset": 92, "flags": 0}, + {"name": "WorldSpawnPosition", "type": "WorldPosition", "offset": 112, "flags": 0}, + {"name": "SpawnTile", "type": "IVec2", "offset": 136, "flags": 0}, + {"name": "Mounts", "type": "Array", "offset": 176, "flags": 0} + ] + }, + "LaunchPresetGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Presets", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "SubGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "LaunchPresetMount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "UUIDRef", "offset": 8, "flags": 32}, + {"name": "SpawnMarker", "type": "UUIDRef", "offset": 24, "flags": 0} + ] + }, + "LaunchPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LayerGroupMask": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "MaskData", "type": "uint64_PLACEMENT_LAYER_MASK_SIZE", "offset": 0, "flags": 0} + ] + }, + "LayerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LayeredIrradianceData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "LightCollectionIdentifier", "offset": 32, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "ProbeAxis", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "HeightDeltaRange", "type": "Array", "offset": 128, "flags": 0}, + {"name": "ProbeColorAleph", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ProbeColorBeth", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ProbeColorReconstructionScale", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "LayeredIrradianceDataForRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 96, "flags": 0}, + {"name": "Region", "type": "BoundingBox3", "offset": 112, "flags": 0}, + {"name": "WorldToLocal", "type": "WorldTransform", "offset": 144, "flags": 0}, + {"name": "LocalToWorld", "type": "WorldTransform", "offset": 208, "flags": 0}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 272, "flags": 0}, + {"name": "CompositeOrder", "type": "float", "offset": 304, "flags": 0}, + {"name": "IrradianceDataList", "type": "Array>", "offset": 312, "flags": 0}, + {"name": "SharedSkyVis", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "SharedProbeHeightDelta", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "SharedHeightDeltaRange", "type": "Array", "offset": 344, "flags": 0}, + {"name": "ColumnSpacing", "type": "float", "offset": 360, "flags": 0} + ] + }, + "LayeredIrradianceDataForTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "LayeredIrradianceDataForRegionList", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "LeaderboardDifficultyIDPair": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Difficulty", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "ID", "type": "int", "offset": 48, "flags": 0} + ] + }, + "LeaderboardErrorInfoPoll": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ErrorCode", "type": "ELeaderboardPollEntriesErrorCode", "offset": 0, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "LeaderboardErrorInfoRecordScore": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ErrorCode", "type": "ELeaderboardRecordScoreErrorCode", "offset": 0, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "LeaderboardErrorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RecordErrorDescriptions", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PollErrorDescriptions", "type": "Array", "offset": 48, "flags": 0}, + {"name": "GeneralErrorDescription", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "LeaderboardMenuController": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LeaderboardMenuControllerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "IsFriendBoard", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShouldShowPlayerFirst", "type": "bool", "offset": 58, "flags": 0}, + {"name": "IncludeSelf", "type": "bool", "offset": 57, "flags": 0}, + {"name": "NumEntries", "type": "int", "offset": 60, "flags": 0}, + {"category": "Messages"}, + {"name": "ScoreLoadingMessage", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SigningInMessage", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Legend"}, + {"name": "ShowFriendsText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ShowGlobalText", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "RetryText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SignInText", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "LeaderboardMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LeadingMagnetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponent", "offset": 0} + ] + }, + "LeadingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Selectors"}, + {"name": "ParmsSelector", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "LeadingMagnetParmsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Base", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "Offsets"}, + {"name": "OriginRelative", "type": "CameraParmMagnetOffset", "offset": 48, "flags": 0}, + {"name": "OriginAbsolute", "type": "CameraParmMagnetOffset", "offset": 224, "flags": 0}, + {"name": "ViewRelative", "type": "CameraParmMagnetOffset", "offset": 400, "flags": 0}, + {"name": "ViewAbsolute", "type": "CameraParmMagnetOffset", "offset": 576, "flags": 0}, + {"category": "Elevation"}, + {"name": "CollisionLayer", "type": "CameraParmCollisionLayer", "offset": 752, "flags": 0}, + {"name": "MaxOffset", "type": "CameraParmFloat", "offset": 776, "flags": 0} + ] + }, + "LegStructure": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "LegStartJointIdx", "type": "int", "offset": 0, "flags": 5}, + {"name": "AnkleJointIdx", "type": "int", "offset": 4, "flags": 5}, + {"name": "BallJointIdx", "type": "int", "offset": 8, "flags": 5}, + {"name": "ToeJointIdx", "type": "int", "offset": 12, "flags": 5}, + {"name": "AnkleJointHeight", "type": "float", "offset": 16, "flags": 5}, + {"name": "BallJointHeight", "type": "float", "offset": 20, "flags": 5}, + {"name": "ToeJointHeight", "type": "float", "offset": 24, "flags": 5}, + {"name": "MaxLegLength", "type": "float", "offset": 28, "flags": 5}, + {"name": "MaxLegExtension", "type": "float", "offset": 32, "flags": 5} + ] + }, + "LegacyParkourComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LegacyParkourComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParkourTransitionSettings", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "LegacyParkourTransition": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "Pre", "type": "LegacyParkourTransitionPreCondition", "offset": 32, "flags": 0}, + {"name": "Post", "type": "LegacyParkourTransitionPostCondition", "offset": 64, "flags": 0}, + {"name": "TransitionType", "type": "EParkourTransitionType", "offset": 72, "flags": 0}, + {"name": "TransitionTypeFactValue", "type": "UUIDRef", "offset": 76, "flags": 32}, + {"name": "OrientEntityTowardsDestination", "type": "bool", "offset": 92, "flags": 0}, + {"name": "RequiresJumpButtonPress", "type": "bool", "offset": 93, "flags": 0}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 132, "flags": 0}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 140, "flags": 0}, + {"name": "AllowedWarpAngleDifference", "type": "FRange", "offset": 148, "flags": 0}, + {"name": "AllowedWarpDisplacement", "type": "float", "offset": 156, "flags": 0}, + {"name": "AllowedWarpOrientationHeadingDifference", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Animation"}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "WarpedAnimationAlternative", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "WarpedAnimationVariationMode", "type": "ELegacyParkourTransitionVariationMode", "offset": 192, "flags": 0}, + {"name": "NumWarpedAnimationVariations", "type": "int", "offset": 196, "flags": 0, "min": "1"}, + {"name": "WarpedAnimationVariationChances", "type": "Array", "offset": 200, "flags": 0}, + {"name": "PostAnimation", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "IgnorePostDisplacementEventMotionForMetrics", "type": "bool", "offset": 217, "flags": 0}, + {"name": "LeftHandDownAnimEventName", "type": "String", "offset": 224, "flags": 34}, + {"name": "RightHandDownAnimEventName", "type": "String", "offset": 232, "flags": 34}, + {"name": "LeftFootDownAnimEventName", "type": "String", "offset": 240, "flags": 34}, + {"name": "RightFootDownAnimEventName", "type": "String", "offset": 248, "flags": 34}, + {"category": "Debugging"}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 96, "flags": 0}, + {"name": "ShowInJumpTransitionsWindow", "type": "bool", "offset": 216, "flags": 0}, + {"category": "Behaviour"}, + {"name": "CanRequestGrappling", "type": "bool", "offset": 218, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 100, "flags": 0}, + {"name": "CollisionPathAnimEvent", "type": "AnimationEventID", "offset": 104, "flags": 0}, + {"name": "LimitCollisionPathToStaticExitAnimEvent", "type": "bool", "offset": 256, "flags": 0}, + {"name": "WarpCollisionPathUsingDisplacementAnimEvent", "type": "bool", "offset": 257, "flags": 0}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Scoring"}, + {"name": "AdditionalSearchScore", "type": "float", "offset": 120, "flags": 0} + ] + }, + "LegacyParkourTransitionGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TransitionIndices", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "LegacyParkourTransitionLimbDownEventTimes": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LeftHand", "type": "Array", "offset": 0, "flags": 1}, + {"name": "RightHand", "type": "Array", "offset": 16, "flags": 1}, + {"name": "LeftFoot", "type": "Array", "offset": 32, "flags": 1}, + {"name": "RightFoot", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "LegacyParkourTransitionMetrics": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "TotalTransform", "type": "Mat44", "offset": 0, "flags": 1}, + {"name": "TotalHeadingDelta", "type": "float", "offset": 64, "flags": 1}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 72, "flags": 1}, + {"name": "CollisionCapsulePathEndOffsetFromRootBone", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "CollisionCapsulePathLength", "type": "float", "offset": 112, "flags": 1}, + {"name": "WarpedAnimationLimbDownEventTimes", "type": "Array", "offset": 120, "flags": 1}, + {"name": "PostAnimationLimbDownEventTimes", "type": "LegacyParkourTransitionLimbDownEventTimes", "offset": 136, "flags": 1} + ] + }, + "LegacyParkourTransitionPostCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OnFoot_Point", "type": "bool", "offset": 0, "flags": 0}, + {"name": "OnFoot_Bar_Perpendicular", "type": "bool", "offset": 1, "flags": 0}, + {"name": "OnFoot_Bar_Parallel", "type": "bool", "offset": 2, "flags": 0}, + {"name": "OnFoot_Ground_Standing", "type": "bool", "offset": 3, "flags": 0}, + {"name": "OnFoot_Ground_Crouched", "type": "bool", "offset": 4, "flags": 0}, + {"name": "WithHands_With_FootSupport", "type": "bool", "offset": 5, "flags": 0}, + {"name": "WithHands_Without_FootSupport", "type": "bool", "offset": 6, "flags": 0} + ] + }, + "LegacyParkourTransitionPreCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OnFoot_Point", "type": "bool", "offset": 0, "flags": 0}, + {"name": "OnFoot_Bar_Perpendicular", "type": "bool", "offset": 1, "flags": 0}, + {"name": "OnFoot_Bar_Parallel", "type": "bool", "offset": 2, "flags": 0}, + {"name": "OnFoot_Ground", "type": "bool", "offset": 3, "flags": 0}, + {"name": "Hanging_With_FootSupport", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Hanging_Without_FootSupport", "type": "bool", "offset": 5, "flags": 0}, + {"name": "OnLadder_With_FootSupport", "type": "bool", "offset": 6, "flags": 0}, + {"name": "OnLadder_Without_FootSupport", "type": "bool", "offset": 7, "flags": 0}, + {"name": "Bouldering_With_FootSupport", "type": "bool", "offset": 8, "flags": 0}, + {"name": "Bouldering_Without_FootSupport", "type": "bool", "offset": 9, "flags": 0}, + {"name": "IsNotAiming", "type": "bool", "offset": 10, "flags": 0}, + {"name": "IsAiming", "type": "bool", "offset": 11, "flags": 0}, + {"name": "CanPerformDirectionalClimb", "type": "bool", "offset": 12, "flags": 0}, + {"name": "CanSelfChain", "type": "bool", "offset": 13, "flags": 0}, + {"name": "TransitionRule", "type": "ELegacyParkourTransitionPreConditionTransitionRule", "offset": 14, "flags": 0}, + {"name": "TransitionsSet", "type": "HashSet", "offset": 16, "flags": 1} + ] + }, + "LegacyParkourTransitionWithMetrics": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Transition", "type": "Ref", "offset": 0, "flags": 1}, + {"name": "Metrics", "type": "LegacyParkourTransitionMetrics", "offset": 16, "flags": 1} + ] + }, + "LegacyPlayerClimbIKAnnotationTagSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "OnlyOnVerticalLineAnnotations", "type": "bool", "offset": 16, "flags": 0}, + {"category": "Hands"}, + {"name": "HandsSnapWhenDown", "type": "bool", "offset": 17, "flags": 0}, + {"name": "HandsSnapMode", "type": "ELegacyPlayerClimbIKLimbSnapMode", "offset": 18, "flags": 0}, + {"name": "HandsCollisionCheckOffsetZWithFootSupport", "type": "float", "offset": 20, "flags": 0}, + {"name": "HandsCollisionCheckOffsetZWithoutFootSupport", "type": "float", "offset": 24, "flags": 0}, + {"name": "HandsExtraSnapDistance", "type": "float", "offset": 28, "flags": 0}, + {"name": "HandsPreventPenetration", "type": "bool", "offset": 32, "flags": 0}, + {"name": "HandsAdjustVerticallyToAnnotationAngle", "type": "bool", "offset": 33, "flags": 0}, + {"name": "HandsLockToAnnotationHorizontally", "type": "bool", "offset": 34, "flags": 0}, + {"name": "HandsLockToAnnotationVertically", "type": "bool", "offset": 35, "flags": 0}, + {"name": "HandsRestAnnotationMaterialType", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Hips"}, + {"name": "HipsDisablePhysicsProbe", "type": "bool", "offset": 48, "flags": 0}, + {"category": "Feet"}, + {"name": "FeetSnapWhenDown", "type": "bool", "offset": 49, "flags": 0}, + {"name": "FeetSnapToAnnotation", "type": "ELegacyPlayerClimbIKLimbSnapMode", "offset": 50, "flags": 0}, + {"name": "FeetAlternativeProbeStartOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "FeetAlternativeProbeEndOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "FeetDisablePrimaryProbe", "type": "bool", "offset": 96, "flags": 0}, + {"name": "FeetPreventPenetration", "type": "bool", "offset": 97, "flags": 0}, + {"name": "FeetPreventPenetrationWithoutFootSupport", "type": "bool", "offset": 98, "flags": 0}, + {"name": "FeetIdleAnimOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "FeetRestAnnotationMaterialType", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "LegacyPlayerClimbIKComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgGetClimbIKTargets" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LegacyPlayerClimbIKComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HandPlacement"}, + {"name": "LeftHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "RightHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "RightHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "RightHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "RightHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "HandSupportCollisionCheckRadius", "type": "float", "offset": 224, "flags": 0}, + {"name": "HandSupportAnnotationDetectionRadius", "type": "float", "offset": 228, "flags": 0}, + {"name": "HandSupportLeftFingersOffset", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "HandSupportRightFingersOffset", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "HandSupportMaxShoulderToHandDistance", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "MaxHandPositionAdjustmentSpeed", "type": "float", "offset": 236, "flags": 32, "min": "0.0f"}, + {"name": "MaxHandAngleAdjustmentSpeed", "type": "float", "offset": 240, "flags": 32, "min": "0.0f"}, + {"name": "HandMaterialTypeResource", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "MinHandHorizontalDistanceOnAnnotation", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"category": "FootPlacement"}, + {"name": "FootSupportCollisionCheckRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "FootSupportAnnotationDetectionRadius", "type": "float", "offset": 36, "flags": 0}, + {"name": "FeetVisualPushDistanceRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "MaxFootPositionAdjustmentSpeed", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "FootMaterialTypeResource", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "HipsAdjustment"}, + {"name": "IdealHipsToSurfaceDistanceCurve", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "HipsSurfaceDistanceDetectionRadius", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "HipsSurfaceDistanceDetectionForwardRange", "type": "FRange", "offset": 276, "flags": 0}, + {"name": "MaxHipsSurfaceDistanceAdjustmentSpeed", "type": "float", "offset": 284, "flags": 32, "min": "0.0f"}, + {"name": "HipsToSurfaceOffsetPitchCurve", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "HipsPitchAdjustmentStrength", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "HipsPitchAdjustmentAngleRange", "type": "FRange", "offset": 300, "flags": 0}, + {"name": "HipsExtraUpperArmsPitchAngleCurve", "type": "Ref", "offset": 312, "flags": 0}, + {"category": "Animation"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "LeftHandDownAnimEventName", "type": "String", "offset": 328, "flags": 34}, + {"name": "RightHandDownAnimEventName", "type": "String", "offset": 336, "flags": 34}, + {"name": "LeftHandDownOffAnimEventName", "type": "String", "offset": 344, "flags": 34}, + {"name": "RightHandDownOffAnimEventName", "type": "String", "offset": 352, "flags": 34}, + {"name": "LeftFootDownAnimEventName", "type": "String", "offset": 360, "flags": 34}, + {"name": "RightFootDownAnimEventName", "type": "String", "offset": 368, "flags": 34}, + {"name": "DisableFootIKAnimEventName", "type": "String", "offset": 376, "flags": 2}, + {"name": "LeftHandDownAnimEvent", "type": "AnimationEventID", "offset": 384, "flags": 1}, + {"name": "RightHandDownAnimEvent", "type": "AnimationEventID", "offset": 388, "flags": 1}, + {"name": "LeftHandDownOffAnimEvent", "type": "AnimationEventID", "offset": 392, "flags": 1}, + {"name": "RightHandDownOffAnimEvent", "type": "AnimationEventID", "offset": 396, "flags": 1}, + {"name": "LeftFootDownAnimEvent", "type": "AnimationEventID", "offset": 400, "flags": 1}, + {"name": "RightFootDownAnimEvent", "type": "AnimationEventID", "offset": 404, "flags": 1}, + {"name": "DisableFootIKAnimEvent", "type": "AnimationEventID", "offset": 408, "flags": 1}, + {"category": "AnnotationTags"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 412, "flags": 32}, + {"name": "LeftHandRestAnnotationTag", "type": "UUIDRef", "offset": 428, "flags": 32}, + {"name": "RightHandRestAnnotationTag", "type": "UUIDRef", "offset": 444, "flags": 32}, + {"name": "FootRestAnnotationTag", "type": "UUIDRef", "offset": 460, "flags": 32}, + {"name": "AnnotationTagSettings", "type": "Array", "offset": 480, "flags": 0}, + {"name": "DefaultAnnotationTagSettings", "type": "LegacyPlayerClimbIKAnnotationTagSettings", "offset": 496, "flags": 0} + ] + }, + "LegacyPlayerParkourComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsWieldAllowed", + "MsgAnimationTextEvent", + "MsgHandleInput", + "MsgModifyHumanoidMovementSpace", + "MsgModifyAnimatedPose", + "MsgIsContextualActionAllowed", + "MsgIsFocusAllowed", + "MsgIsDashAllowed", + "MsgIsAimAllowed", + "MsgIsLuggingAllowed", + "MsgIsFastDescendAllowed", + "MsgModifyDamage", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation", + "MsgEntityTeleported", + "MsgCanRequestMeleeAttack", + "MsgIsPlayerToolMenuAllowed", + "MsgIsAirMountPickUpAllowed", + "MsgCanExpressGesture", + "MsgFlinched", + "MsgStaggered", + "MsgKnockedDown", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgShouldCalculateClimbIKTargets", + "MsgGetDynamicUtilityHelperTransform", + "MsgFloorFootPositionResult", + "MsgPostMoverUpdate" + ], + "bases": [ + {"name": "LegacyParkourComponent", "offset": 0} + ] + }, + "LegacyPlayerParkourComponentAnnotationTagToAnimationVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "AnimVarName", "type": "String", "offset": 16, "flags": 32} + ] + }, + "LegacyPlayerParkourComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "LegacyParkourComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkSpeedCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PerchedWalkAcceleration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "PerchedWalkDeceleration", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "PerchedSprintSpeedMultiplier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "CollisionTestOffsetBelowHangIdle", "type": "float", "offset": 76, "flags": 0}, + {"name": "CollisionTestOffsetBelowHangMovingCyclic", "type": "float", "offset": 80, "flags": 0}, + {"name": "CollisionTestOffsetBelowHangMovingNonCyclic", "type": "float", "offset": 84, "flags": 0}, + {"name": "LookDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "StepOffAllowedHeightDifference", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "StepOffReattachmentPreventionRadius", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetCollisionCheckStartOffsets", "type": "Array", "offset": 136, "flags": 0}, + {"name": "JumpOffTargetMaxHeight", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetScorePenalty", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetMaxForwardAngle", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetFloorProbeOffset", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "PullUpToGroundScorePenalty", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "PullUpToGroundAdditionalAllowedExtraHeight", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "AimComfortRangeIdle", "type": "FRange", "offset": 88, "flags": 2}, + {"name": "AimComfortRangeIdleRadians", "type": "FRange", "offset": 96, "flags": 1}, + {"name": "AimComfortRangeMoving", "type": "FRange", "offset": 104, "flags": 2}, + {"name": "AimComfortRangeMovingRadians", "type": "FRange", "offset": 112, "flags": 1}, + {"name": "ClimbLedgeWithFootSupportStandingAnimation", "type": "Ref", "offset": 176, "flags": 1}, + {"name": "ClimbLedgeWithoutFootSupportStandingAnimation", "type": "Ref", "offset": 192, "flags": 1}, + {"name": "ClimbLedgeWithFootSupportCrouchedAnimation", "type": "Ref", "offset": 184, "flags": 1}, + {"name": "ClimbLedgeWithoutFootSupportCrouchedAnimation", "type": "Ref", "offset": 200, "flags": 1}, + {"name": "IgnoredDamageTypesCausedByParkourableEntity", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "DeviationAngleSearchWeight", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "ViewAngleTransitionScoreCurve", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "PerchedOnPointMinTurnAngle", "type": "float", "offset": 280, "flags": 0}, + {"name": "MaxLedgeClimbOverDropHeight", "type": "float", "offset": 284, "flags": 0}, + {"name": "MaxLedgeClimbOverSlopeAngle", "type": "float", "offset": 288, "flags": 0}, + {"name": "LedgeClimbOverCapsuleZOffset", "type": "float", "offset": 292, "flags": 0}, + {"name": "MaxBoulderLedgeClimbOverDestinationHeight", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "MaxBoulderLedgeClimbOverSlopeAngle", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "AutoDetachFromClimbDistanceIntoWater", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbCollisionOnStaticAnnotationPushAwayDistance", "type": "float", "offset": 424, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbCollisionOnMovingAnnotationPushAwayDistance", "type": "float", "offset": 428, "flags": 0, "min": "0.0f"}, + {"name": "DisplacementSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 448, "flags": 0}, + {"name": "TurnSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 464, "flags": 0}, + {"name": "FacingDirectionSmoothFactor", "type": "float", "offset": 480, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ClimbReachAngleSmoothFactor", "type": "float", "offset": 408, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PerchedReachAngleSmoothFactor", "type": "float", "offset": 412, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LastValidReachTargetHoldDuration", "type": "float", "offset": 416, "flags": 0, "min": "0.0f"}, + {"name": "LastValidReachTargetHoldMaxAngle", "type": "float", "offset": 420, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "PreferredJumpTransitionDistance", "type": "float", "offset": 436, "flags": 0, "min": "0.0f"}, + {"name": "PreferredBoulderingJumpTransitionDistance", "type": "float", "offset": 440, "flags": 0, "min": "0.0f"}, + {"name": "PreferredLadderJumpTransitionDistance", "type": "float", "offset": 444, "flags": 0, "min": "0.0f"}, + {"name": "DynamicUtilityHelper", "type": "UUIDRef", "offset": 360, "flags": 0}, + {"name": "EnableDynamicUtilityHelperPositionAccelerationLimits", "type": "bool", "offset": 376, "flags": 0}, + {"name": "MaxDynamicUtilityHelperPositionDeceleration", "type": "float", "offset": 380, "flags": 0, "min": "0.0f"}, + {"name": "MaxDynamicUtilityHelperPositionAcceleration", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "UnbracedLandingSwingDetectionOffset", "type": "Vec3", "offset": 768, "flags": 0}, + {"name": "UnbracedLandingSwingDetectionHeight", "type": "float", "offset": 784, "flags": 0}, + {"name": "UnbracedLandingSwingDetectionRadius", "type": "float", "offset": 788, "flags": 0}, + {"name": "UnbracedLandingSwingMaxBlockedSpeed", "type": "float", "offset": 792, "flags": 0}, + {"category": "Facts"}, + {"name": "IsTransitioningFact", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "TransitionTypeFact", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "DisallowUnguidedJumpOffFact", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "DisableAutomaticDetachWhenClimbDownIsBlockedFact", "type": "Ref", "offset": 680, "flags": 0}, + {"category": "Camera"}, + {"name": "DefaultCameraModeWithHandsWithFootSupport", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "DefaultCameraModeWithHandsWithoutFootSupport", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "DefaultCameraModeOnFoot", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "UseCameraSelectorForParkourCameraFact", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "ReachMagnetTag", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "ParkourMagnetTag", "type": "Ref", "offset": 400, "flags": 32}, + {"category": "Control"}, + {"name": "MaxAngleBetweenInputAndJumpOnFoot", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAngleBetweenInputAndJumpWithHands", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "ClimbBackwardJumpOffInputAction", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "ClimbBackwardJumpOffEnabled", "type": "bool", "offset": 484, "flags": 0}, + {"name": "WiderJumpAllowedWarpAngleDifferenceOverride", "type": "FRange", "offset": 748, "flags": 0}, + {"name": "WiderJumpMaxAngleBetweenInputAndJump", "type": "float", "offset": 756, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "ClimbAlignedHorizontalMovementInputFactorForPitchCurve", "type": "Ref", "offset": 496, "flags": 0}, + {"name": "ClimbAlignedHorizontalMovementInputFactorForHeadingCurve", "type": "Ref", "offset": 504, "flags": 0}, + {"category": "Unlocks"}, + {"name": "AimWhileParkouringPerk", "type": "Ref", "offset": 264, "flags": 0}, + {"category": "HitResponse"}, + {"name": "DetachWithHandsFlinchSeverity", "type": "float", "offset": 432, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "CannotClimbOverAnnotationTag", "type": "UUIDRef", "offset": 512, "flags": 32}, + {"name": "AutomaticClimbOverAnnotationTag", "type": "UUIDRef", "offset": 528, "flags": 32}, + {"name": "AutomaticClimbDownAnnotationTag", "type": "UUIDRef", "offset": 544, "flags": 32}, + {"name": "DisallowUnguidedJumpOffAnnotationTag", "type": "UUIDRef", "offset": 560, "flags": 32}, + {"name": "WiderJumpAllowedWarpAngleDifferenceOverrideAnnotationTag", "type": "UUIDRef", "offset": 576, "flags": 32}, + {"name": "DisablePerchedPredictiveTerrainAnnotationTag", "type": "UUIDRef", "offset": 592, "flags": 32}, + {"name": "DisablePerchedAimAnnotationTag", "type": "UUIDRef", "offset": 608, "flags": 32}, + {"name": "ExtendedPullUpToPerchedDetectionRadiusAnnotationTag", "type": "UUIDRef", "offset": 624, "flags": 32}, + {"name": "ExtendedLowerFromPerchedDetectionRadiusAnnotationTag", "type": "UUIDRef", "offset": 640, "flags": 32}, + {"name": "DisableAutomaticDetachWhenClimbDownIsBlockedAnnotationTag", "type": "UUIDRef", "offset": 656, "flags": 0}, + {"name": "AnnotationTagToAnimationVariableMappings", "type": "Array", "offset": 688, "flags": 0}, + {"category": "Animation"}, + {"name": "DisallowAirControlAnimEventName", "type": "String", "offset": 704, "flags": 34}, + {"name": "DisallowAirControlAnimEvent", "type": "AnimationEventID", "offset": 712, "flags": 1}, + {"name": "ForceDetachExitAnimEventName", "type": "String", "offset": 720, "flags": 34}, + {"name": "ForceDetachExitAnimEvent", "type": "AnimationEventID", "offset": 728, "flags": 1}, + {"name": "DisableAutoClimbOverAnimEventName", "type": "String", "offset": 736, "flags": 34}, + {"name": "DisableAutoClimbOverAnimEvent", "type": "AnimationEventID", "offset": 744, "flags": 1} + ] + }, + "LegacyPlayerParkourComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LegendIcon": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "ELegendButton", "offset": 0, "flags": 0}, + {"name": "GamepadButton", "type": "EIconType", "offset": 4, "flags": 0}, + {"name": "KeyboardButton", "type": "EIconType", "offset": 8, "flags": 0}, + {"name": "Alignment", "type": "EFloating", "offset": 12, "flags": 0} + ] + }, + "LegendTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "LegendWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LensFlareApertureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Type", "type": "EApertureShape", "offset": 0, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 16, "flags": 0}, + {"name": "OrientationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "PolygonSides", "type": "int", "offset": 24, "flags": 0}, + {"name": "PolygonRoundness", "type": "float", "offset": 28, "flags": 0}, + {"name": "BladeNotching", "type": "float", "offset": 32, "flags": 0}, + {"category": "Appearance"}, + {"name": "Smoothness", "type": "float", "offset": 36, "flags": 0}, + {"name": "SmoothnessRandom", "type": "float", "offset": 40, "flags": 0}, + {"name": "OutlineIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "OutlineThickness", "type": "float", "offset": 48, "flags": 0}, + {"name": "OutlineFeathering", "type": "float", "offset": 52, "flags": 0} + ] + }, + "LensFlareCompletionSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Completion", "type": "float", "offset": 0, "flags": 0}, + {"name": "Feathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 8, "flags": 0}, + {"name": "AutoRotate", "type": "ECompletionAutoRotate", "offset": 16, "flags": 0} + ] + }, + "LensFlareElementResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LensFlareSettings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Settings", "type": "LensFlareElementSettings", "offset": 48, "flags": 0}, + {"name": "TriggerSettings", "type": "LensFlareTriggerSettings", "offset": 240, "flags": 0}, + {"name": "CompletionSettings", "type": "LensFlareCompletionSettings", "offset": 368, "flags": 0}, + {"category": "Runtime"}, + {"name": "ColorTableData", "type": "Array", "offset": 736, "flags": 1}, + {"name": "ColorTable", "type": "Ref", "offset": 760, "flags": 1}, + {"name": "NoiseTable", "type": "Ref", "offset": 752, "flags": 1} + ] + }, + "LensFlareElementSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0}, + {"name": "Stretch", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 48, "flags": 0}, + {"name": "AutoRotate", "type": "EElementAutoRotate", "offset": 52, "flags": 0}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "Translation", "type": "EElementTranslation", "offset": 80, "flags": 0}, + {"name": "CustomTranslation", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 112, "flags": 0}, + {"category": "Colour"}, + {"name": "ElementColor", "type": "EElementColor", "offset": 116, "flags": 0}, + {"name": "Color1", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "Color2", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "GradientLoops", "type": "float", "offset": 160, "flags": 0}, + {"name": "GradientOffset", "type": "float", "offset": 164, "flags": 0}, + {"name": "ReverseGradient", "type": "bool", "offset": 168, "flags": 0}, + {"name": "ColorRandom", "type": "float", "offset": 172, "flags": 0}, + {"name": "ParentColorBlend", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "Gamma", "type": "float", "offset": 180, "flags": 0, "min": "0.05f", "max": "4.0f"}, + {"category": "Advanced"}, + {"name": "IgnoreGlobalBrightness", "type": "bool", "offset": 184, "flags": 0}, + {"name": "IgnoreGlobalScale", "type": "bool", "offset": 185, "flags": 0}, + {"name": "IgnoreGlobalRotation", "type": "bool", "offset": 186, "flags": 0}, + {"name": "Ignore3DPerspective", "type": "bool", "offset": 187, "flags": 0} + ] + }, + "LensFlareGlintResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlintSettings", "type": "LensFlareGlintSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareGlintSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 20, "flags": 0} + ] + }, + "LensFlareGlowResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlowSettings", "type": "LensFlareGlowSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareGlowSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Gamma", "type": "float", "offset": 0, "flags": 0} + ] + }, + "LensFlareHoopResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "HoopSettings", "type": "LensFlareHoopSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareHoopSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Continuous", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 8, "flags": 0}, + {"name": "Length", "type": "float", "offset": 12, "flags": 0}, + {"name": "LineThickness", "type": "float", "offset": 16, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 20, "flags": 0} + ] + }, + "LensFlareInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "Brightness", "type": "float", "offset": 160, "flags": 0}, + {"name": "Offset", "type": "Vec3Pack", "offset": 144, "flags": 0}, + {"name": "ResourceDriven", "type": "bool", "offset": 158, "flags": 0}, + {"name": "Background", "type": "bool", "offset": 156, "flags": 0}, + {"name": "Tint", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 164, "flags": 0}, + {"category": "Advanced"}, + {"name": "OcclusionSize", "type": "float", "offset": 168, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "UseLightColor", "type": "bool", "offset": 157, "flags": 0}, + {"category": "Internal"}, + {"name": "VisibilityConeAndOffscreenFadeScaleBias", "type": "Vec4", "offset": 112, "flags": 5} + ] + }, + "LensFlareIrisResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "IrisSettings", "type": "LensFlareIrisSettings", "offset": 768, "flags": 0}, + {"name": "ApertureSettings", "type": "LensFlareApertureSettings", "offset": 800, "flags": 0}, + {"name": "Singular", "type": "bool", "offset": 856, "flags": 0} + ] + }, + "LensFlareIrisSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Layout"}, + {"name": "ObjectCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 4, "flags": 0}, + {"category": "Variations"}, + {"name": "SpreadRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 12, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "RotationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "OffsetRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LensFlareManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LensFlareRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "LensFlareRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DefaultTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "GlintShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "GlowShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HoopShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "IrisShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "IrisTextureShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ShimmerShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "RingShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "SparkleShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "SpikeBallShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "StreakShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "LensFlareVisibilityShader", "type": "Ref", "offset": 208, "flags": 32} + ] + }, + "LensFlareResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Elements", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Matte"}, + {"name": "MatteBoxShape", "type": "int", "offset": 56, "flags": 0}, + {"name": "MatteBoxStart", "type": "float", "offset": 60, "flags": 0}, + {"name": "MatteBoxFade", "type": "float", "offset": 64, "flags": 0}, + {"category": "Advanced"}, + {"name": "Brightness", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "OcclusionSize", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "UseLightColor", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "LensFlareRingResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RingSettings", "type": "LensFlareRingSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareRingSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Thickness", "type": "float", "offset": 0, "flags": 0}, + {"name": "InsideFeathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "OutsideFeathering", "type": "float", "offset": 8, "flags": 0} + ] + }, + "LensFlareSettings": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Scale", "type": "float", "offset": 48, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 52, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "Seed", "type": "int", "offset": 56, "flags": 0} + ] + }, + "LensFlareShimmerResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ShimmerSettings", "type": "LensFlareShimmerSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareShimmerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 4, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 8, "flags": 0} + ] + }, + "LensFlareSparkleResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SparkleSettings", "type": "LensFlareSparkleSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareSparkleSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 24, "flags": 0}, + {"name": "SpreadRandom", "type": "float", "offset": 28, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LensFlareSpikeBallResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SpikeBallSettings", "type": "LensFlareSpikeBallSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareSpikeBallSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LensFlareStreakResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "StreakSettings", "type": "LensFlareStreakSettings", "offset": 768, "flags": 0} + ] + }, + "LensFlareStreakSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Length", "type": "float", "offset": 0, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 4, "flags": 0}, + {"name": "CoreIntensity", "type": "float", "offset": 8, "flags": 0}, + {"name": "Symmetry", "type": "float", "offset": 12, "flags": 0}, + {"name": "FanEnds", "type": "float", "offset": 16, "flags": 0}, + {"name": "FanFeathering", "type": "float", "offset": 20, "flags": 0}, + {"name": "ReplicatorCopies", "type": "int", "offset": 24, "flags": 0}, + {"name": "ReplicatorAngle", "type": "float", "offset": 28, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 36, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0} + ] + }, + "LensFlareTriggerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Effects"}, + {"name": "EnableTrigger", "type": "bool", "offset": 0, "flags": 0}, + {"name": "BrightnessOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "ScaleOffset", "type": "float", "offset": 8, "flags": 0}, + {"name": "StretchOffset", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 32, "flags": 0}, + {"name": "ColorShift", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TriggerType", "type": "ELensFlareTriggerType", "offset": 64, "flags": 0}, + {"name": "TriggerMode", "type": "ELensFlareTriggerMode", "offset": 68, "flags": 0}, + {"category": "Shape"}, + {"name": "InvertTrigger", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BorderWidth", "type": "float", "offset": 76, "flags": 0}, + {"name": "Expansion", "type": "float", "offset": 80, "flags": 0}, + {"name": "InnerFalloffRange", "type": "float", "offset": 84, "flags": 0}, + {"name": "OuterFalloffRange", "type": "float", "offset": 88, "flags": 0}, + {"name": "FalloffType", "type": "ELensFlareTriggerFalloff", "offset": 92, "flags": 0}, + {"name": "TriggerStretch", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "TriggerOffset", "type": "Vec2", "offset": 112, "flags": 0} + ] + }, + "LensPresetSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Aperture", "type": "float", "offset": 32, "flags": 0, "min": "1.2f", "max": "22.0f"}, + {"name": "FocalLength", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"} + ] + }, + "Level": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TargetFramerate", "type": "EFrameRateContentOnly", "offset": 40, "flags": 0}, + {"name": "BroadPhaseSize", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxPhysicsBodies", "type": "int", "offset": 48, "flags": 0}, + {"name": "MaxPhysicsMotions", "type": "int", "offset": 52, "flags": 0}, + {"name": "DoNavMeshPhysicsPlacement", "type": "bool", "offset": 133, "flags": 0}, + {"name": "BroadPhaseOrigin", "type": "WorldPosition", "offset": 56, "flags": 0}, + {"name": "WorldBounds", "type": "WorldBoundingBox3", "offset": 80, "flags": 0}, + {"name": "LevelData", "type": "StreamingRef", "offset": 136, "flags": 32}, + {"name": "WorldTileSize", "type": "float", "offset": 128, "flags": 0}, + {"name": "BindlessTileLODThreshold", "type": "EStreamingLODLevel", "offset": 132, "flags": 0}, + {"name": "Presets", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "LevelBasedPlayerLoadouts": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LevelRange", "type": "IRange", "offset": 0, "flags": 0}, + {"name": "Loadouts", "type": "Array>", "offset": 8, "flags": 256} + ] + }, + "LevelBasedXpReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "XpPerLevel"}, + {"name": "XpPerLevel", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "LevelBasedXpRewardSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LevelData": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StrategyResources", "type": "Array>", "offset": 64, "flags": 288}, + {"category": "Player"}, + {"name": "DefaultSpawnMarker", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"category": "PlayGo"}, + {"name": "InitialArea", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HighDetailArea", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "DLC"}, + {"name": "StrategyResourcesNonDLC1", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "StrategyResourcesDLC1", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "DLCProgramResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "LevelDataGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LevelData", "offset": 0}, + {"name": "IStreamingValidation", "offset": 120} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelSettings", "type": "StreamingRef", "offset": 224, "flags": 32}, + {"name": "LevelSettingsDLC1", "type": "StreamingRef", "offset": 232, "flags": 0} + ] + }, + "LevelGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ResourceWithName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Levels", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "LevelSettings": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerResource", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "AI"}, + {"name": "AIManager", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "World"}, + {"name": "CollectableManager", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "FastTravelSystem", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "LoadingHintSystem", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TutorialNotesSystem", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ChallengeManager", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Focus"}, + {"name": "FocusManager", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "GameMode"}, + {"name": "GameMode", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "CombatStats"}, + {"name": "CombatStatsSettings", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Matchmaking"}, + {"name": "Factions", "type": "Array>", "offset": 112, "flags": 0}, + {"category": "Crowds"}, + {"name": "CrowdManager", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "DynamicSpawns"}, + {"name": "DynamicSpawnManager", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "Quests"}, + {"name": "QuestSystemResource", "type": "Ref", "offset": 224, "flags": 32}, + {"category": "Economy"}, + {"name": "EconomyManagerResource", "type": "Ref", "offset": 232, "flags": 32}, + {"category": "Weather"}, + {"name": "WeatherSystem", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "OrographicCloudHeightDataMap", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "OrographicCloudModelingDataMap", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "OrographicCloudDistanceField", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "OrographicCloudMapBounds", "type": "BoundingBox2", "offset": 176, "flags": 0}, + {"category": "Map"}, + {"name": "SessionImage", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "SpawnMap"}, + {"name": "Heading", "type": "float", "offset": 240, "flags": 0}, + {"category": "PostProcess"}, + {"name": "Settings", "type": "Ref", "offset": 248, "flags": 0}, + {"category": "Effects"}, + {"name": "AmbienceManager", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "FadeInScreenEffectResource", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "FellThroughWorldEffectResource", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "LoadingFadeInEffectResource", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "ImpactEffectResourceCollection", "type": "Ref", "offset": 304, "flags": 288}, + {"name": "FogHeightMap", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "FogHeightMapBounds", "type": "BoundingBox3", "offset": 352, "flags": 0}, + {"name": "AuroraSettings", "type": "Ref", "offset": 312, "flags": 0}, + {"category": "SunShadows"}, + {"name": "WorldConservativeHeightfieldProperties", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "View"}, + {"name": "SplitscreenLODMultOverride", "type": "float", "offset": 328, "flags": 0}, + {"category": "ForceFieldSettings"}, + {"name": "SpringSettings", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "ForcefieldManagerSettings", "type": "Ref", "offset": 392, "flags": 0}, + {"category": "ParticleManagerSettings"}, + {"name": "ParticleSystemManagerSettings", "type": "Ref", "offset": 400, "flags": 0}, + {"category": "EnvironmentInteraction"}, + {"name": "EnvironmentInteractionManager", "type": "Ref", "offset": 424, "flags": 0}, + {"category": "WaveParticleManager"}, + {"name": "WaveParticleManager", "type": "Ref", "offset": 432, "flags": 0}, + {"category": "TimeOfDay"}, + {"name": "InitialTimeOfDay", "type": "float", "offset": 408, "flags": 0, "min": "0.0f"}, + {"name": "DurationOfOneDayInSeconds", "type": "float", "offset": 412, "flags": 32, "min": "0.0f"}, + {"name": "InitialEnableDayNightCycle", "type": "bool", "offset": 416, "flags": 0}, + {"name": "RandomizeTimeOfDay", "type": "bool", "offset": 417, "flags": 0}, + {"category": "Placement"}, + {"name": "MaxPlacementDistance", "type": "float", "offset": 420, "flags": 0}, + {"category": "Initializiation"}, + {"name": "InitializationGraph", "type": "Ref", "offset": 440, "flags": 0}, + {"category": "Obscurance"}, + {"name": "ObscuranceLODMultiplerMin", "type": "PSFloat", "offset": 448, "flags": 0}, + {"name": "ObscuranceLODMultiplerMax", "type": "PSFloat", "offset": 452, "flags": 0}, + {"category": "DynamicResolution"}, + {"name": "HighResolutionSharpness", "type": "PSFloat", "offset": 456, "flags": 0}, + {"name": "HighFramerateSharpness", "type": "PSFloat", "offset": 460, "flags": 0} + ] + }, + "LevelSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LeveledCombatStat": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "UIDescriptionResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "PerkCategory", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "LeveledCombatStatBonusDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeveledCombatStat", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Levels", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "LeveledCombatStatLevel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeveledCombatStat", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Level", "type": "int", "offset": 40, "flags": 0, "min": "1"} + ] + }, + "LeveledCombatStatLevelDefinition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NewBonuses", "type": "Array>", "offset": 8, "flags": 256}, + {"name": "LevelDescription", "type": "Ref", "offset": 24, "flags": 288}, + {"name": "LevelDescriptionPositive", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "LeveledCombatStatSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LeveledCombatStatsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LeveledCombatStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeveledCombatStatBonuses", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "LeveledEquipmentStatsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "Light": { + "kind": "class", + "version": 4202, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 336, "flags": 1}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 384, "flags": 1}, + {"name": "Resource", "type": "Ref", "offset": 448, "flags": 256}, + {"name": "LightDimensions", "type": "Vec2", "offset": 400, "flags": 1}, + {"name": "DiffusionEffect", "type": "float", "offset": 416, "flags": 1}, + {"name": "VolumeLightAmount", "type": "float", "offset": 468, "flags": 1}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 472, "flags": 1}, + {"name": "VolumeDirectionality", "type": "float", "offset": 476, "flags": 1, "min": "-1.0", "max": "1.0f"}, + {"name": "VolumeCameraDepthBias", "type": "float", "offset": 480, "flags": 1}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 484, "flags": 1}, + {"name": "NearFadeRange", "type": "FRange", "offset": 492, "flags": 1}, + {"name": "RenderInForward", "type": "bool", "offset": 500, "flags": 1}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 501, "flags": 1}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 504, "flags": 1}, + {"name": "OverrideResourceValues", "type": "bool", "offset": 356, "flags": 0}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBChroma", "offset": 340, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 352, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 360, "flags": 1}, + {"name": "CastShadows", "type": "bool", "offset": 364, "flags": 1}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 368, "flags": 1}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 380, "flags": 1}, + {"name": "UseScreenSpaceShadows", "type": "bool", "offset": 372, "flags": 1}, + {"name": "LightStencilGroup", "type": "ELightStencilGroup", "offset": 376, "flags": 1}, + {"category": "Attachments"}, + {"name": "LensFlare", "type": "Ref", "offset": 456, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 544, "flags": 257} + ] + }, + "LightBakeOnlyVisible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightBakeOnlyVisible", "type": "Array", "offset": 32, "flags": 0}, + {"name": "StaticMeshResourceList", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "LightCollectionIdentifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mode", "type": "ELightCollectionIdentifierMode", "offset": 0, "flags": 0}, + {"name": "Identifier", "type": "String", "offset": 8, "flags": 0}, + {"name": "TimeOfDay", "type": "float", "offset": 16, "flags": 0} + ] + }, + "LightComposeRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightCompose", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "LightComposePreWater", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "LightComposePreDeepWater", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "LightComposeSky", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "LightComposeTiledFull", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "LightComposeWithCubemapIrradianceOverride", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "LightComposeWithCubemapIrradianceOverrideTiled", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "LightComposeSetupTiles", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "LightComposeSkyCompute", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "LightComposeSetupIrradianceAxisMasks", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "LightComposeGatherWaterIrradiance", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "LightComposeWaterFromBelowShaderTiledFull", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "LightComposeWaterFromBelowShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "CausticsTexture", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "NoiseTexture", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "WaterFlowWorldDataType", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "WaterHeightReferenceWorldDataType", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "WaterScatteringWorldDataType", "type": "Ref", "offset": 256, "flags": 0} + ] + }, + "LightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "LightEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LightEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LightResource", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "LightForward", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "LightEventResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IWidescreenEvent", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Intensity", "type": "OptionalAnimatableValue", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "LoopIntensity", "type": "bool", "offset": 112, "flags": 0}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "LightID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "LightProbeExcludeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ] + }, + "LightProbeHintSurface": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintedLightProbeCreationProperties", "type": "HintedLightProbeCreationProperties", "offset": 256, "flags": 0} + ] + }, + "LightProbeHintZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightProbePlacementHint", "type": "LightProbePlacementHint", "offset": 256, "flags": 0} + ] + }, + "LightProbePlacementHint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndirectLightingProbeHint", "type": "EIndirectLightingProbeHint", "offset": 0, "flags": 0}, + {"name": "GrowShrink", "type": "float", "offset": 4, "flags": 0} + ] + }, + "LightResource": { + "kind": "class", + "version": 4316, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 120, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 224, "flags": 257}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 32, "flags": 0}, + {"name": "LightDimensions", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "DiffusionEffect", "type": "float", "offset": 96, "flags": 0}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 48, "flags": 518}, + {"name": "VolumeLightAmount", "type": "float", "offset": 160, "flags": 0}, + {"name": "VolumeLightSampleCount", "type": "PSInt", "offset": 164, "flags": 0}, + {"name": "VolumeDirectionality", "type": "float", "offset": 168, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "VolumeCameraDepthBias", "type": "float", "offset": 172, "flags": 0}, + {"name": "DistanceFadeRange", "type": "PSFRange", "offset": 176, "flags": 0}, + {"name": "NearFadeRange", "type": "FRange", "offset": 184, "flags": 0}, + {"name": "RenderInForward", "type": "bool", "offset": 115, "flags": 0}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 116, "flags": 0}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 192, "flags": 0}, + {"name": "IntensityGlobalRenderVariableName", "type": "String", "offset": 208, "flags": 0}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBChroma", "offset": 64, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 76, "flags": 0}, + {"name": "EmitDiffuse", "type": "bool", "offset": 104, "flags": 0}, + {"name": "EmitSpecular", "type": "bool", "offset": 105, "flags": 0}, + {"name": "EmitTranslucency", "type": "bool", "offset": 106, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 100, "flags": 0}, + {"name": "CastShadows", "type": "PSBool", "offset": 107, "flags": 0}, + {"name": "ForwardShadowCastMode", "type": "PSEForwardShadowCastMode", "offset": 108, "flags": 0}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 114, "flags": 0}, + {"name": "UseScreenSpaceShadows", "type": "PSBool", "offset": 112, "flags": 0}, + {"name": "ForceShadowsAlwaysOn", "type": "bool", "offset": 113, "flags": 0}, + {"category": "Attachments"}, + {"name": "CoronaOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "LensFlare", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 200, "flags": 256} + ] + }, + "LightResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightShadowed": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ShadowMapSize", "type": "int", "offset": 592, "flags": 1}, + {"name": "FilterSamplesCount", "type": "int", "offset": 596, "flags": 1}, + {"name": "DepthBias", "type": "float", "offset": 600, "flags": 1}, + {"name": "FilterSize", "type": "float", "offset": 604, "flags": 1}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 608, "flags": 1}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 612, "flags": 1}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 624, "flags": 1}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 640, "flags": 1}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 656, "flags": 1}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 676, "flags": 1}, + {"name": "OverrideObserverWithLightView", "type": "bool", "offset": 680, "flags": 1}, + {"name": "VolumeShadowDepthBias", "type": "float", "offset": 672, "flags": 1}, + {"name": "ShadowLODSelection", "type": "EShadowLODSelection", "offset": 684, "flags": 1} + ] + }, + "LightShadowedResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadowMapSize", "type": "PSInt", "offset": 288, "flags": 0}, + {"name": "FilterSamplesCount", "type": "PSInt", "offset": 292, "flags": 0}, + {"name": "DepthBias", "type": "PSFloat", "offset": 296, "flags": 0}, + {"name": "FilterSize", "type": "PSFloat", "offset": 300, "flags": 0}, + {"name": "ScreenSizeThreshold", "type": "PSFloat", "offset": 304, "flags": 0}, + {"name": "ShadowMapSizeThreshold", "type": "PSFloat", "offset": 308, "flags": 0}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 240, "flags": 0}, + {"name": "StopShadowCastingDistanceRange", "type": "PSVec2", "offset": 256, "flags": 0}, + {"name": "ShadowMapSizeLODDistances", "type": "PSVec4", "offset": 272, "flags": 0}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 312, "flags": 0}, + {"name": "OverrideObserverWithLightView", "type": "bool", "offset": 320, "flags": 0}, + {"name": "PreRenderedStaticShadowmap", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "VolumeShadowDepthBias", "type": "float", "offset": 316, "flags": 0}, + {"name": "ShadowLODSelection", "type": "EShadowLODSelection", "offset": 336, "flags": 0} + ] + }, + "LightShaftRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightShaftMaskGenShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "LightShaftSettings": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 1, "flags": 0}, + {"name": "HorizontalAngularOffset", "type": "float", "offset": 4, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "VerticalAngularOffset", "type": "float", "offset": 8, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "MaskPower", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "FalloffAnglePower", "type": "float", "offset": 20, "flags": 0, "min": "1.0f", "max": "20.0f"}, + {"name": "BlendColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "MultiplyColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"category": "RadialBlurSettings"}, + {"name": "Decay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DistanceMultiplier", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Weight", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "AttenuationMultiplier", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "2.0f"} + ] + }, + "LightShaftSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 32, "flags": 0} + ] + }, + "LightWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "LightWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightbakeOnlyGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LightingRigComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "LightingRigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LightingRigComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LightResource", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Logic"}, + {"name": "OverrideLightRepPropertiesGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "LightweightMapMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LightweightMapMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ] + }, + "LightweightMapMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LinearLUT_8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sample0", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Sample1", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Sample2", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Sample3", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Sample4", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Sample5", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "Sample6", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "Sample7", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "LinearPlacementBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlacementInitCompute", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PlacementAllocCompute", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PlacementMatrixCopyCompute", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "LinkedSoundParameterComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LinkedSoundParameterComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Groups", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "LinkedSoundParameterGroup": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEventToSoundParameterMapping", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AnimationTagToSoundParameterMapping", "type": "Array", "offset": 48, "flags": 0}, + {"name": "BooleanFactToSoundParameterMapping", "type": "Array", "offset": 64, "flags": 0}, + {"name": "FloatFactToSoundParameterMapping", "type": "Array", "offset": 80, "flags": 0}, + {"name": "AnythingSetSoundParameterName", "type": "String", "offset": 96, "flags": 0}, + {"name": "AnythingNotSetSoundParameterName", "type": "String", "offset": 104, "flags": 0} + ] + }, + "ListItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ListTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ListWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LoadSaveGameMenuController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LoadSaveGameMenuControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "AllowSave", "type": "bool", "offset": 56, "flags": 32}, + {"name": "OnOperationCompleted", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OnOperationFailed", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "LoadSaveGameMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LoadingHint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "Hint", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DisplayTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "IsStorySoFarHint", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Logic"}, + {"name": "Cooldown", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "LoadingHintConditionAnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "LoadingHintConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LoadingHintConditionBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "LoadingHintConditionCauseOfDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "KillerEntityResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "KillerWeaponResources", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "LoadingHintConditionDeathCount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DeathCount", "type": "int", "offset": 40, "flags": 0, "min": "1"} + ] + }, + "LoadingHintConditionEntitlement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "LoadingHintConditionEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AllowSmallerValues", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "LoadingHintConditionItemAcquired": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 32, "flags": 518}, + {"name": "InventoryItemResource", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "LoadingHintConditionOr": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "LoadingHintConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "LoadingHintGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHints", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "MaxDisplayCountPerLoadingScreen", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "Cooldown", "type": "int", "offset": 56, "flags": 0, "min": "0"} + ] + }, + "LoadingHintSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "LoadingHintSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintGroups", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "TimeBetweenHints", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "LoadingScreenBackground": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Texture", "type": "StreamingRef", "offset": 40, "flags": 32} + ] + }, + "LoadingScreenController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LoadingScreenControllerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OnLoadingDone", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "OnCameraPredictedAssetsDone", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Backgrounds"}, + {"name": "IsNewOrContinueGameFact", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Debug"}, + {"name": "IsDebugScreen", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "LoadingScreenControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalWaveGridEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPostUpdate", + "MsgEntityTeleported", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalWaveGridEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaveMapResolution", "type": "float", "offset": 32, "flags": 0, "min": "1.0f"}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 36, "flags": 0, "min": "1.0f"} + ] + }, + "LocalWeather": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 0}, + {"name": "StormbackRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 60, "flags": 0}, + {"name": "Position", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "Height", "type": "float", "offset": 96, "flags": 0}, + {"name": "BlendFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WeatherBlendInnerRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "WeatherBlendOuterRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 100, "flags": 0}, + {"name": "WeatherType", "type": "ELocalWeatherType", "offset": 104, "flags": 0} + ] + }, + "LocalWeatherID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "LocalWeatherSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeatherSetup", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendMask", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "LocalWeatherWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "LocalWeatherWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedAnimationResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Animations", "type": "Array", "offset": 32, "flags": 4} + ] + }, + "LocalizedAnimationStreamingBlockInfos": { + "kind": "class", + "version": 65536, + "flags": 0, + "attrs": [ + {"name": "StreamingChannel", "type": "EStreamingDataChannel", "offset": 0, "flags": 0, "min": "EStreamingDataChannel::ObjectChannel", "max": "EStreamingDataChannel::LanguageLast"}, + {"name": "BlockInfos", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "LocalizedAnimationStreamingEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationStreamingEventInstance", "offset": 0} + ] + }, + "LocalizedAnimationStreamingEventResource": { + "kind": "class", + "version": 65538, + "flags": 16, + "bases": [ + {"name": "AnimationStreamingEventBaseResource", "offset": 0} + ] + }, + "LocalizedDamageMultiplierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredArmoredState", "type": "EArmoredState", "offset": 32, "flags": 0}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DamageMultiplier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityMultiplier", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "LocalizedDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 0, "flags": 0}, + {"name": "WaveDataSize", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "SampleCount", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LocalizedFontResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FontResource", "offset": 0} + ], + "attrs": [ + {"name": "LanguageOverrides", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "LocalizedImpactReactionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalizedImpactReactionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Reactions", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "MainImpactLocations", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "LocalizedImpactReactionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedImpactReactionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "ReactionGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "StopGraph", "type": "Ref", "offset": 48, "flags": 256}, + {"category": "Trigger"}, + {"name": "SusceptibleLocations", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "RequiredArmoredState", "type": "EArmoredState", "offset": 72, "flags": 0}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "IgnoreAreaImpacts", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "LocalizedShaderVariableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Languages", "type": "Array", "offset": 32, "flags": 32}, + {"name": "LanguageShaderVariable", "type": "String", "offset": 48, "flags": 32} + ] + }, + "LocalizedSimpleSoundResource": { + "kind": "class", + "version": 80, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoundMixState", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "Preset", "type": "Ref", "offset": 216, "flags": 256}, + {"category": "Streaming"}, + {"name": "WaveResourceFlags", "type": "uint16", "offset": 224, "flags": 1}, + {"name": "SharedWaveProperties", "type": "SharedWaveProperties", "offset": 228, "flags": 1}, + {"name": "CodecSpecificMetaData", "type": "Array>", "offset": 272, "flags": 1}, + {"name": "LocalizedDataSources", "type": "Array", "offset": 256, "flags": 1} + ] + }, + "LocalizedSoundPreset": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Group", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DefaultVolume", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PressureLevel", "type": "float", "offset": 52, "flags": 0}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 72, "flags": 0}, + {"name": "MinDist", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxDist", "type": "float", "offset": 48, "flags": 0}, + {"name": "AttenuationLinearity", "type": "float", "offset": 56, "flags": 0}, + {"name": "AttenuationSlope", "type": "float", "offset": 60, "flags": 0, "min": "0.01f"}, + {"name": "WetLevel", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WetMinRange", "type": "float", "offset": 80, "flags": 0}, + {"name": "WetMaxRange", "type": "float", "offset": 84, "flags": 0}, + {"name": "WetLevelBias", "type": "float", "offset": 88, "flags": 0}, + {"name": "InitialRMS", "type": "float", "offset": 76, "flags": 0}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 73, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionFactor", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "DopplerFactor", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProximityRadio", "type": "bool", "offset": 108, "flags": 0}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 109, "flags": 0}, + {"name": "UseEnvironmentalFilter", "type": "bool", "offset": 110, "flags": 0}, + {"category": "MixState"}, + {"name": "SoundMixState", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Wave"}, + {"name": "DesiredEncoding", "type": "EWaveDataEncodingHint", "offset": 120, "flags": 0}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 124, "flags": 0}, + {"category": "Obstruction"}, + {"name": "ObstructionRadius", "type": "float", "offset": 128, "flags": 0} + ] + }, + "LocalizedText": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "String", "type": "String", "offset": 0, "flags": 0} + ] + }, + "LocalizedTextGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextResource": { + "kind": "class", + "version": 19, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LocalizedTextResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextSuggestionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "QAChangeID", "type": "String", "offset": 32, "flags": 0}, + {"name": "RecordType", "type": "String", "offset": 40, "flags": 0}, + {"name": "RecordKey", "type": "String", "offset": 48, "flags": 0}, + {"name": "RecordLanguage", "type": "String", "offset": 56, "flags": 0}, + {"name": "OriginalSourceText", "type": "WString", "offset": 64, "flags": 0}, + {"name": "NewText", "type": "WString", "offset": 72, "flags": 0}, + {"name": "NewAnnotation", "type": "WString", "offset": 80, "flags": 0}, + {"name": "NewApproved", "type": "ETranslationStatus", "offset": 88, "flags": 0}, + {"name": "DevTrackNr", "type": "String", "offset": 96, "flags": 0}, + {"name": "QACreatedOn", "type": "String", "offset": 104, "flags": 0}, + {"name": "QACreatedBy", "type": "String", "offset": 112, "flags": 0}, + {"name": "GGHandled", "type": "int", "offset": 120, "flags": 0}, + {"name": "GGHandledOn", "type": "String", "offset": 128, "flags": 0}, + {"name": "GGHandledBy", "type": "String", "offset": 136, "flags": 0}, + {"name": "GGHandledReason", "type": "String", "offset": 144, "flags": 0}, + {"name": "Record", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "LocalizerCategory": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LocalizerLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LocalizerVariable": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LocalizerVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationAndUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "String", "offset": 0, "flags": 0}, + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "LocationMarkerBreadcrumbedQueryManager": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "LocationMarkerBreadcrumbingSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultBreadcrumbSettings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ConditionalBreadcrumbSettings", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocationMarkerBreadcrumbingSettingsEntryBase", "offset": 0} + ], + "attrs": [ + {"name": "ApproachDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "SeekDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "MinDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "PortalMarkerHeight", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "RoadMarkerHeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "AngleTestMinimumDistance", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MaxRoadSegmentAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxPlayerToNodeAngle", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "LocationMarkerBreadcrumbingSettingsEntryGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerBreadcrumbingSettingsEntryBase", "offset": 0} + ], + "attrs": [ + {"name": "BreadcrumbSettings", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "LocationMarkerComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocationMarkerComponentResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShowWhenDead", "type": "bool", "offset": 97, "flags": 0}, + {"name": "ShowLocalPlayer", "type": "bool", "offset": 98, "flags": 0}, + {"name": "ShowWhenFriendly", "type": "bool", "offset": 99, "flags": 0}, + {"name": "ShowWhenEnemy", "type": "bool", "offset": 100, "flags": 0}, + {"name": "IgnoreExclusionZones", "type": "bool", "offset": 91, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "EnableMarkerCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MarkerType", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HUDAndCompassIconMergeType", "type": "ELocationMarkerMergeType", "offset": 89, "flags": 0}, + {"name": "ShowOnlyOnDiscoveredObjects", "type": "bool", "offset": 92, "flags": 0}, + {"category": "Map"}, + {"name": "MarkerMergeType", "type": "ELocationMarkerMergeType", "offset": 90, "flags": 0}, + {"name": "MarkerText", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ShowOnMapType", "type": "ELocationMarkerShowOnMapType", "offset": 88, "flags": 0}, + {"name": "EnableRotations", "type": "bool", "offset": 94, "flags": 0}, + {"name": "ShouldStickToEdgeOfScreen", "type": "bool", "offset": 95, "flags": 0}, + {"name": "SkipRevealQueue", "type": "bool", "offset": 96, "flags": 0}, + {"category": "Compass"}, + {"name": "HasInfiniteRangeInsideExclusionArea", "type": "bool", "offset": 93, "flags": 0}, + {"name": "CompassDisplayDistanceRange", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "StickToEdge", "type": "bool", "offset": 102, "flags": 0}, + {"category": "Hud"}, + {"name": "HUDDisplayDistanceRange", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "StackGroupType", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ShowWhenOffscreen", "type": "bool", "offset": 101, "flags": 0} + ] + }, + "LocationMarkerDiscovererSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DiscoveryState", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "UndiscoveredValue", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "IndicatedValue", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "DiscoveredValue", "type": "UUIDRef", "offset": 72, "flags": 32}, + {"name": "PositionMarkerDiscoveryDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "IndicatedDistance", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "IndicatedDistanceFactor", "type": "float", "offset": 96, "flags": 512, "min": "0.0f"} + ] + }, + "LocationMarkerManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MinLandmarkPositionUpdateDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "HudIconHelperJointID", "type": "UUIDRef", "offset": 36, "flags": 0}, + {"name": "ExclusionZoneAttachIconMinimalPriority", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "ExclusionZoneAttachIconInfiniteRangePriority", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"category": "Portals"}, + {"name": "PortalMarkerType", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PortalLocalizedNameIn", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "PortalLocalizedNameOut", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "PortalIconIn", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "PortalIconInCompassRange", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "PortalIconOut", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "PortalIconOutCompassRange", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"} + ] + }, + "LocationMarkerQueryManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "LocationQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNode", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "Distance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Inside", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "LocationQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "LocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LocatorResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "LocomotionMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgModifyAnimatedPose", + "MsgAddComponent", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LocomotionMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LocomotionTransition": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "GroundContactAtTakeOff", "type": "Vec3", "offset": 96, "flags": 5}, + {"name": "GroundContactAtLanding", "type": "Vec3", "offset": 112, "flags": 5}, + {"name": "RootTrajectoryEndPos", "type": "Vec3", "offset": 128, "flags": 5}, + {"category": "Collision"}, + {"name": "CollisionTrajectory", "type": "Array", "offset": 64, "flags": 5}, + {"name": "CollisionTrajectoryType", "type": "EAnimationTransitionCollisionPath", "offset": 80, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"} + ] + }, + "LodDistanceOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LodDistanceOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LodDistanceOverrideComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "LodMeshResource": { + "kind": "class", + "version": 265, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "RuntimeMeshes", "type": "Array", "offset": 96, "flags": 1}, + {"name": "MaxDistance", "type": "float", "offset": 88, "flags": 1}, + {"name": "LowDetailFirstLodIndex", "type": "int8", "offset": 128, "flags": 1} + ] + }, + "LodMeshResourcePart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LODChainPart", "offset": 0} + ] + }, + "LookAtComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetEyeTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "LookAtEntitiesEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtHumanoids", "type": "bool", "offset": 144, "flags": 0}, + {"name": "LookAtPlayers", "type": "bool", "offset": 145, "flags": 0}, + {"name": "LookAtAmbientEvents", "type": "bool", "offset": 146, "flags": 0} + ] + }, + "LookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "LookAtEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "LookAtLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LookAtLocatorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "LookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookAtEventInstance", "offset": 0} + ] + }, + "LookAtTargetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LookAtEventResource", "offset": 0} + ] + }, + "LookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LookEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "JustGlance", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "LookIKComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationTextEvent", + "MsgGetLookAngleLimits", + "MsgIsLookIKAllowed", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "LookIKComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RotationLimits", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "IKRotationSpeedSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LookAtActiveAnimVarName", "type": "String", "offset": 48, "flags": 0}, + {"name": "LookIKTargetAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "LookIKWeightAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "LookPitchAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "LookHeadingAnimVarName", "type": "String", "offset": 80, "flags": 0}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "IKWeightBlendOutDuration", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "IKBlendOutThresholdAngle", "type": "float", "offset": 104, "flags": 0}, + {"name": "LookIKEnabledByDefault", "type": "bool", "offset": 108, "flags": 0}, + {"name": "EnableLookIKAnimTagName", "type": "String", "offset": 112, "flags": 0}, + {"name": "DisableLookIKAnimTagName", "type": "String", "offset": 120, "flags": 0}, + {"name": "DisableLookIKAnimEventName", "type": "String", "offset": 128, "flags": 0}, + {"name": "DisableLookIKEventPayload", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "LookRotationLimitsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LookHeadingFullyRotational", "type": "bool", "offset": 32, "flags": 0}, + {"name": "LookHeadingRange", "type": "FRange", "offset": 36, "flags": 0}, + {"name": "LookPitchRange", "type": "FRange", "offset": 44, "flags": 0}, + {"name": "MaxAcceleration", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookLimitHelper", "type": "OrientationHelperLink", "offset": 64, "flags": 0} + ] + }, + "LootComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLootableItems", + "MsgIsEntityLootable", + "MsgInventoryItemAmountChanged", + "MsgOverflowItemAdded", + "MsgIsFocusTargetAllowed", + "MsgEntityOwnershipChanged", + "MsgEnableModelPart", + "MsgUse", + "MsgDeadEntityTabooRegionHidden" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "LootComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseRep", "offset": 0} + ] + }, + "LootComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0}, + {"name": "LootContainerInterface", "offset": 192} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "IsLootPersistent", "type": "bool", "offset": 200, "flags": 0}, + {"name": "IsFocusTargetWhenLooted", "type": "bool", "offset": 201, "flags": 0}, + {"name": "IsLootingAllowedWhileAlive", "type": "bool", "offset": 202, "flags": 0}, + {"name": "ClearInventoryWhenAddingLoot", "type": "bool", "offset": 203, "flags": 0}, + {"name": "AutoMenuCloseBufferDistance", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 208, "flags": 32}, + {"name": "LootSlots", "type": "Array>", "offset": 224, "flags": 256} + ] + }, + "LootComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LootContainerInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LootContainerItemRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "InventoryItemResourceUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "InventoryItemUUID", "type": "GGUUID", "offset": 24, "flags": 7}, + {"name": "Amount", "type": "int", "offset": 40, "flags": 7} + ] + }, + "LootContainerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "LootEntityUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "Items", "type": "Array", "offset": 24, "flags": 7} + ] + }, + "LootData": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollCount", "type": "int", "offset": 64, "flags": 0, "min": "0"}, + {"name": "LootItems", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ItemsShouldBeUnique", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "LootDataInterface": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 32, "flags": 0, "min": "0"}, + {"name": "DataSettings", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "LootDataSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollBufferCount", "type": "int", "offset": 32, "flags": 32, "min": "1"}, + {"name": "IncrementPercentage", "type": "float", "offset": 36, "flags": 32, "min": "0"}, + {"name": "IncrementType", "type": "ELootDataIncrementType", "offset": 40, "flags": 0} + ] + }, + "LootItem": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemResource", "type": "Ref", "offset": 48, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "min": "0"} + ] + }, + "LootSlot": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootData", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ExcludeFromBodyLoot", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "LootSlotAndCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "ConditionContext", "type": "GGUUID", "offset": 56, "flags": 1} + ] + }, + "LootSlotDestructibilityPartTagCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredDestructibilityPartTag", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "LootSlotDifficultyCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Difficulties", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "ConditionContext", "type": "GGUUID", "offset": 56, "flags": 1} + ] + }, + "LootSlotEvaluationConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollChance", "type": "float", "offset": 32, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "LootSlotFactCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "LootSlotOrCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "ConditionContext", "type": "GGUUID", "offset": 56, "flags": 1} + ] + }, + "LootSlotPerkCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LootSlotEvaluationConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkLevel", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "LootSlotSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionalSettings", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "DefaultRollChance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "LooterComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgFinishedLooting" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LootingMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LootingMenuControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CategoryOrder", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "LootingMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LuggableObjectMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRopePulled", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "LuggableObjectMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KeepOriginalOrientation", "type": "bool", "offset": 104, "flags": 0}, + {"name": "MaxAngleBetweenObjectUpAndWorldUp", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxRotationSpeedWhenUpsideDown", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "AllowCollisionWithAIEntities", "type": "bool", "offset": 116, "flags": 0}, + {"name": "MaxHorizontalPullingSpeed", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"category": "Falling"}, + {"name": "MaxAngleBetweenObjectUpAndWorldUpFalling", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxRotationSpeedWhenFalling", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"category": "FloorDetection"}, + {"name": "FloorDetectionType", "type": "ELuggableObjectFloorDetectionType", "offset": 132, "flags": 0}, + {"name": "FloorDetectionDistance", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "FloorDetectionRadius", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"} + ] + }, + "LuggingAttachmentSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachDistancePerSlopeAngleCurve", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AttachHeightOffsetPerSlopeAngleCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MaxAttachAngleForDeactivation", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAttachDistanceForDeactivation", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "LuggingAttachmentSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LuggingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostMoverUpdate", + "MsgMounterStartMount", + "MsgHandleInput", + "MsgShouldUpdateBumpIntoEnvironmentDetection", + "MsgGetActionPrompts", + "MsgIsLuggingAllowed", + "MsgIsFocusAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsWieldAllowed", + "MsgIsSprintAllowed", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgIsLuggerBlockedByCollision", + "MsgLuggableBlockedByLuggerCollision", + "MsgIsParkouringAllowed", + "MsgIsAirMountPickUpAllowed", + "MsgIsContextualActionAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgGetMorphemeFootPredictionAdditionalExcludedEntities" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LuggingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnableCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MovementRestriction", "type": "ELuggingMovementRestriction", "offset": 144, "flags": 0}, + {"name": "ForwardSpeedModifier", "type": "float", "offset": 148, "flags": 32, "min": "0.0f"}, + {"name": "BackwardsSpeedModifier", "type": "float", "offset": 152, "flags": 32, "min": "0.0f"}, + {"name": "StrafeSpeedModifier", "type": "float", "offset": 156, "flags": 32, "min": "0.0f"}, + {"name": "MaxAcceleration", "type": "float", "offset": 160, "flags": 32, "min": "0.0f"}, + {"name": "MaxDeceleration", "type": "float", "offset": 164, "flags": 32, "min": "0.0f"}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 168, "flags": 32, "min": "0.0f"}, + {"name": "DetectionOffset", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "DetectionRadius", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "MaxAngleForwardAndNormal", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxDetectionPitchAngle", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxDetectionHeadingAngle", "type": "float", "offset": 204, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxDetectionHeightRange", "type": "FRange", "offset": 208, "flags": 0}, + {"name": "AttachSettingsSelectorGraphResource", "type": "Ref", "offset": 216, "flags": 288}, + {"name": "LeftHandOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "RightHandOffset", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "LeftHandRotationOffset", "type": "Vec3", "offset": 256, "flags": 0}, + {"name": "RightHandRotationOffset", "type": "Vec3", "offset": 272, "flags": 0}, + {"name": "AllowedEntityDistanceFromAtttachPoint", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"name": "AnnotationCollisionDetectionOffset", "type": "float", "offset": 292, "flags": 0, "min": "0.0f"}, + {"name": "AnnotationCollisionDetectionRadius", "type": "float", "offset": 296, "flags": 32, "min": "0.0f"}, + {"name": "InteractCollisionDetectionRadius", "type": "float", "offset": 300, "flags": 32, "min": "0.0f"}, + {"name": "InteractFloorDetectionDistance", "type": "float", "offset": 304, "flags": 32, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 88, "flags": 32}, + {"name": "LeftHandOffsetAnimVarName", "type": "String", "offset": 96, "flags": 32}, + {"name": "RightHandOffsetAnimVarName", "type": "String", "offset": 104, "flags": 32}, + {"name": "LeftHandRotationOffsetAnimVarName", "type": "String", "offset": 112, "flags": 32}, + {"name": "RightHandRotationOffsetAnimVarName", "type": "String", "offset": 120, "flags": 32}, + {"name": "AllowMovementAnimTagName", "type": "String", "offset": 128, "flags": 32}, + {"name": "LuggingAnimStateTagName", "type": "String", "offset": 136, "flags": 32}, + {"category": "Facts"}, + {"name": "AllowLuggingFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LuggerActiveFact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "LuggableObjectAllowLuggingFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LuggerMoveFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LuggableObjectActiveFact", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "LuggableObjectMoveFact", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "HUD"}, + {"name": "StartLuggingInputAction", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "StopLuggingInputAction", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "GrabHUDText", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "ReleaseHUDText", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Mover"}, + {"name": "LuggingMover", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "AnnotationTags"}, + {"name": "LuggableAnnotationTag", "type": "UUIDRef", "offset": 352, "flags": 32} + ] + }, + "LuggingMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgCanStartFalling" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LuggingMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LureableSpawnID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "LureableSpawnIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LureableSpawnIndicator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "LureableSpawnIDs", "type": "Array>", "offset": 96, "flags": 32} + ] + }, + "LureableSpawnOnImpactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgStick" + ], + "bases": [ + {"name": "SummonSpawnComponent", "offset": 0} + ] + }, + "LureableSpawnOnImpactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SummonSpawnComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LureableSpawnID", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"category": "Spawn"}, + {"name": "SpawnUsingLureIndicators", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "Magazine": { + "kind": "class", + "version": 65540, + "flags": 0, + "messages": [ + "MsgGetRounds", + "MsgRequestWeaponReload", + "MsgRequestWeaponReloadAbort", + "MsgRequestWeaponUnload", + "MsgPoweredShotChanged", + "MsgGetAmmoMutator", + "MsgGetWeaponFireInfo" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "MagazineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "MagazineResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteAmmo", "type": "bool", "offset": 32, "flags": 0}, + {"name": "InfiniteReserves", "type": "bool", "offset": 33, "flags": 0}, + {"name": "RoundsPerMagazine", "type": "int", "offset": 36, "flags": 0, "min": "1"}, + {"name": "ShouldAddAmmoToCurrentMag", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ShouldUnloadOnDeactivate", "type": "bool", "offset": 41, "flags": 0}, + {"name": "AmmoType", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "DefaultAmmoResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "AmmoMutators", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "AmmoMutatorGraph", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "AmmoMutatorOverrideGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ExecuteAmmoMutatorGraphConditions", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "InitialAmmo", "type": "int", "offset": 120, "flags": 0, "min": "0"}, + {"category": "Reload"}, + {"name": "RoundsPerCycle", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 136, "flags": 768}, + {"name": "OneCyclePerReload", "type": "bool", "offset": 144, "flags": 0}, + {"name": "AutomaticReloadWhenEmpty", "type": "bool", "offset": 145, "flags": 0}, + {"name": "ReloadCancelsFiring", "type": "bool", "offset": 146, "flags": 0}, + {"category": "Animations"}, + {"name": "ReloadAnimVar", "type": "String", "offset": 160, "flags": 0}, + {"name": "ReloadFloatAnimVars", "type": "Array", "offset": 168, "flags": 0}, + {"name": "ReloadAnimTagName", "type": "String", "offset": 184, "flags": 0}, + {"name": "ReloadDurationsAnimationReference", "type": "Ref", "offset": 152, "flags": 256}, + {"category": "SoundEffects"}, + {"name": "ReloadStartSound", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ReloadCycleSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ReloadFinishSound", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ReloadParticles", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ReloadParticlesDelay", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"category": "HUD"}, + {"name": "ReloadPromptAmount", "type": "int", "offset": 112, "flags": 0, "min": "-1"}, + {"name": "AmmoLowWarningAmount", "type": "int", "offset": 116, "flags": 0, "min": "0"} + ] + }, + "MagazineSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MagnetLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Apply", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0}, + {"name": "CooldownTimer", "type": "float", "offset": 8, "flags": 0} + ] + }, + "MapMarkerFontSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 28, "flags": 0}, + {"name": "ImageMap", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "TypeFace", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "StyleName", "type": "String", "offset": 16, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 24, "flags": 0, "min": "1"} + ] + }, + "MapProjectionSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "DepthScale", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DepthBias", "type": "float", "offset": 40, "flags": 0}, + {"name": "RenderPlaneZ", "type": "float", "offset": 52, "flags": 0}, + {"category": "HeightData"}, + {"name": "MaxDepth", "type": "float", "offset": 44, "flags": 0}, + {"name": "StoredDepthScale", "type": "float", "offset": 48, "flags": 0} + ] + }, + "MapResource": { + "kind": "class", + "version": 53, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Selection"}, + {"name": "StickZoomConsumptionSpeed", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MouseZoomConsumptionSpeed", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "StickZoomPostFactor", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "MouseZoomPostFactor", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "DeadZone", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "MouseNavInputAreaMargins", "type": "UVec4", "offset": 80, "flags": 0}, + {"name": "MouseDragDeadZone", "type": "IVec2", "offset": 96, "flags": 0}, + {"name": "MaxZoom", "type": "float", "offset": 104, "flags": 0}, + {"name": "InitialZoom", "type": "float", "offset": 108, "flags": 0}, + {"name": "AlwaysUseInitialZoom", "type": "bool", "offset": 112, "flags": 0}, + {"name": "InteriorMapZoom", "type": "FRange", "offset": 116, "flags": 0}, + {"name": "ZoomSound", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "PanViaScrollSpeed", "type": "Ref", "offset": 176, "flags": 288}, + {"name": "PanViaDragSpeed", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "ScrollDampeningFactor", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "SelectionImage", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "SelectionScale", "type": "float", "offset": 208, "flags": 32, "min": "0.0f"}, + {"name": "SelectionRadius", "type": "float", "offset": 212, "flags": 32, "min": "0.0f"}, + {"name": "SelectionMagnetStrengthForSpeedCurve", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "SelectionSound", "type": "Ref", "offset": 224, "flags": 0}, + {"category": "Touchpad"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 232, "flags": 288}, + {"name": "HorizontalScrollSpeed", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "TouchVerticalScrollSpeed", "type": "Ref", "offset": 248, "flags": 288}, + {"category": "View"}, + {"name": "WidthInWorldCoords", "type": "float", "offset": 256, "flags": 32, "min": "0.0f"}, + {"category": "Markers"}, + {"name": "OffscreenMarkerTexture", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "OffscreenMarkerBorderSpacing", "type": "FRect", "offset": 272, "flags": 0}, + {"name": "MapAreaSDFShader", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "MapRoadShader", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "RoadRenderSettings", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "TitleFontSettings", "type": "MapMarkerFontSettings", "offset": 352, "flags": 0}, + {"name": "TitleFontSettingsOverrides", "type": "Array", "offset": 384, "flags": 0}, + {"name": "DetailsFontSettings", "type": "MapMarkerFontSettings", "offset": 400, "flags": 0}, + {"name": "DetailsFontSettingsOverrides", "type": "Array", "offset": 432, "flags": 0}, + {"name": "OnDifferentMapOpacity", "type": "float", "offset": 464, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "StairwellMarkerType", "type": "Ref", "offset": 472, "flags": 32}, + {"name": "StairwellIcon", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "HighlightIcon", "type": "Ref", "offset": 448, "flags": 32}, + {"name": "WaypointIcon", "type": "Ref", "offset": 456, "flags": 32}, + {"category": "ExclusionZone"}, + {"name": "ExclusionZoneIconScale", "type": "float", "offset": 492, "flags": 32, "min": "0.0f"}, + {"category": "ShowOnMap"}, + {"name": "PanningSpeed", "type": "float", "offset": 312, "flags": 32, "min": "0.0f"}, + {"name": "ZoomLevelForDistance", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "ShowOnMapZoomLevelTrajectory", "type": "Ref", "offset": 328, "flags": 288}, + {"name": "ShowOnMapDistanceTrajectory", "type": "Ref", "offset": 336, "flags": 288}, + {"category": "MapSwitch"}, + {"name": "MapSwitchFadeDuration", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"category": "ZoomLevels"}, + {"name": "MediumZoomedIn", "type": "float", "offset": 128, "flags": 0, "min": "1.0f"}, + {"name": "HighlyZoomedIn", "type": "float", "offset": 132, "flags": 0, "min": "1.0f"}, + {"name": "ExclusionZoneZoomedIn", "type": "float", "offset": 136, "flags": 0, "min": "1.0f"}, + {"name": "ExclusionZoneTransitionFadeOutCurve", "type": "Ref", "offset": 144, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "ExclusionZoneTransitionFadeInCurve", "type": "Ref", "offset": 152, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "ViewMaxZoomLevelAdjustmentInterpolationFactor", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "RevealQueue"}, + {"name": "RevealZoomLevel", "type": "float", "offset": 500, "flags": 0}, + {"name": "QueueAnimationTime", "type": "float", "offset": 488, "flags": 0, "min": "0.0f"}, + {"name": "RevealStartDelay", "type": "float", "offset": 496, "flags": 0, "min": "0.0f"}, + {"name": "AnimationScaleCurve", "type": "Ref", "offset": 504, "flags": 288}, + {"name": "AnimationOpacityCurve", "type": "Ref", "offset": 512, "flags": 288, "min": "0.0f", "max": "1.0f"} + ] + }, + "MapRoadRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadTexture", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RoadWidth", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "DistanceBetweenRoadSteps", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "Smoothness", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "MapTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MapTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MapTextureTile": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ColorTexture", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DepthTexture", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MapTextureTileRow": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Textures", "type": "Array", "offset": 0, "flags": 32} + ] + }, + "MapWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 128} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 144, "flags": 1} + ] + }, + "MapZoneBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "RequiredInBreadcrumbingPath", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "MapZoneManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "MapZonePortal": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0} + ], + "attrs": [ + {"category": "Shared"}, + {"name": "SideA", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "SideB", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "MapZonePortalSide": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 96} + ], + "attrs": [ + {"name": "Lock", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "Zone", "type": "UUIDRef", "offset": 152, "flags": 0}, + {"name": "ExtraTraversalCost", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreDistanceCost", "type": "bool", "offset": 188, "flags": 0}, + {"name": "CanBeEnteredFromThisSide", "type": "bool", "offset": 189, "flags": 0}, + {"name": "MarkerOffset", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "MapZoneRevealArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerMode", "type": "EMapZoneRevealAreaMode", "offset": 160, "flags": 0}, + {"name": "AreaTriggers", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "MapZoneSection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ], + "attrs": [ + {"name": "IsStairwell", "type": "bool", "offset": 224, "flags": 0}, + {"name": "RevealAreas", "type": "Array>", "offset": 192, "flags": 256} + ] + }, + "MappedExterior": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "UpdateWorldMapFogOfWar", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "MappedFloor": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "Textures", "type": "Array", "offset": 152, "flags": 0}, + {"name": "MaskTextures", "type": "Array", "offset": 168, "flags": 0}, + {"name": "TexturesForFloorUUID", "type": "GGUUID", "offset": 184, "flags": 0}, + {"name": "HasFogOfWar", "type": "bool", "offset": 328, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 200, "flags": 1} + ] + }, + "MappedFloorTextureRect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "StreamingRef", "offset": 16, "flags": 32}, + {"name": "Rectangle", "type": "FRect", "offset": 0, "flags": 0} + ] + }, + "MappedInterior": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Floors", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "MapInitialFloorIndex", "type": "int", "offset": 160, "flags": 0, "min": "1"}, + {"name": "FloorIndexOrder", "type": "EFloorNrDirection", "offset": 164, "flags": 0}, + {"name": "BakeOverrideCycle", "type": "Ref", "offset": 168, "flags": 0} + ] + }, + "MasterBusSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMasterParameters", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MasterColorizeSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "Contrast", "type": "float", "offset": 48, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 52, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 56, "flags": 0}, + {"name": "Gamma", "type": "float", "offset": 60, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 64, "flags": 0} + ] + }, + "MasterParametersCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Default", "type": "bool", "offset": 0, "flags": 0}, + {"name": "ShowInUI", "type": "bool", "offset": 1, "flags": 0}, + {"name": "DisplayName", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "MasterParameters", "type": "Array>", "offset": 16, "flags": 288} + ] + }, + "Mat34": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Row0", "type": "Vec4Pack", "offset": 0, "flags": 0}, + {"name": "Row1", "type": "Vec4Pack", "offset": 16, "flags": 0}, + {"name": "Row2", "type": "Vec4Pack", "offset": 32, "flags": 0} + ] + }, + "Mat44": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "Col2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "Col3", "type": "Vec4", "offset": 48, "flags": 0} + ] + }, + "Mat44Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec4Pack", "offset": 16, "flags": 0}, + {"name": "Col2", "type": "Vec4Pack", "offset": 32, "flags": 0}, + {"name": "Col3", "type": "Vec4Pack", "offset": 48, "flags": 0} + ] + }, + "MatchAssignmentDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "OriginRequestUUID", "type": "String", "offset": 40, "flags": 0}, + {"name": "SystemSettingsVersion", "type": "int64", "offset": 48, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 56, "flags": 0}, + {"name": "ClientIdentity", "type": "String", "offset": 64, "flags": 0}, + {"name": "EncryptionKey", "type": "String", "offset": 72, "flags": 0}, + {"name": "EncryptionKeyID", "type": "String", "offset": 80, "flags": 0} + ] + }, + "MatchAssignmentGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchAssignmentDTO", "offset": 0} + ], + "attrs": [ + {"name": "Faction", "type": "GGUUID", "offset": 88, "flags": 0}, + {"name": "Team", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "PlaylistID", "type": "String", "offset": 120, "flags": 0}, + {"name": "PlaylistVersion", "type": "uint32", "offset": 128, "flags": 0}, + {"name": "CurrentRoundIndex", "type": "uint32", "offset": 132, "flags": 0}, + {"name": "IsSpectator", "type": "bool", "offset": 136, "flags": 0}, + {"name": "ServerContext", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "MatchAssignmentHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchCancelRequestDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessageBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "TargetUUID", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MatchCancelRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchCancelRequestDTO", "offset": 0} + ], + "attrs": [ + {"name": "Playlist", "type": "String", "offset": 48, "flags": 0} + ] + }, + "MatchErrorMessageDTO": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 32, "flags": 0} + ] + }, + "MatchMessageBaseDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "MatchPlayerDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DatabaseID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Faction", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MatchPlayerGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchPlayerDTO", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "MatchSkillRating", "offset": 48, "flags": 0}, + {"name": "PingTimes", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 88, "flags": 0}, + {"name": "Team", "type": "String", "offset": 96, "flags": 0} + ] + }, + "MatchPlayerGroupDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "MatchRequestBaseDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessageBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 40, "flags": 0}, + {"name": "Players", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "MatchRequestGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequestBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "PreferredMaps", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AvailableMaps", "type": "Array", "offset": 80, "flags": 0}, + {"name": "Playlist", "type": "String", "offset": 96, "flags": 0} + ] + }, + "MatchRequestResultDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchResultBaseDTO", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Progress", "type": "float", "offset": 40, "flags": 0}, + {"name": "Assignments", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "Attributes", "type": "HashMap", "offset": 48, "flags": 0} + ] + }, + "MatchResultBaseDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MatchSkillRating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 8, "flags": 0}, + {"name": "RD", "type": "double", "offset": 16, "flags": 0} + ] + }, + "MatchmakingFaction": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchmakingFactionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Teams", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "AIFaction", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MatchmakingFactionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MatchmakingFactionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MatchmakingGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MatchmakingGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MatchmakingTeam": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchmakingTeamResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Size", "type": "uint8", "offset": 40, "flags": 0} + ] + }, + "MatchmakingTeamResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MatchmakingTeamSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MaterialInstanceCullDebugSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ClearShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CullBatchesShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CullInstancesShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "CullBatchesOcclusionShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "CullInstancesOcclusionShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CullInstancesSunShadowShader", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "MaterialInstanceCullSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ClearShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CullBatchesShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CullInstancesShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "CullBatchesOcclusionShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "CullInstancesOcclusionShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CullInstancesSunShadowShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ClearForceWave32Shader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "CullBatchesForceWave32Shader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "CullInstancesForceWave32Shader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "CullBatchesOcclusionForceWave32Shader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "CullInstancesOcclusionForceWave32Shader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "CullInstancesSunShadowForceWave32Shader", "type": "Ref", "offset": 208, "flags": 32} + ] + }, + "MaterialLayerEnabledComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MaterialLayerEnabledComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MaterialLayerEnabledComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MaterialLayerLODComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MaterialLayerLODComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUpdateMeshHierarchy", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MaterialLayerLODComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LayerIds", "type": "Array", "offset": 32, "flags": 1}, + {"name": "LODLevels", "type": "Array", "offset": 48, "flags": 1}, + {"name": "Distances", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "MaterialLayerLODLevel": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LayerStates", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "MaterialLightingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HairMaterial", "type": "HairMaterial", "offset": 32, "flags": 0}, + {"name": "SkinMaterial", "type": "SkinMaterial", "offset": 36, "flags": 0}, + {"name": "FoliageMaterial", "type": "FoliageMaterial", "offset": 48, "flags": 0} + ] + }, + "MaterialTypeReplacement": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "ReplacementMaterialTypeResource", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "MaterialTypeResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 32, "flags": 0}, + {"name": "BaseMaterialTypeResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "DerivedMaterialTypeResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 64, "flags": 0}, + {"name": "DebugType", "type": "EMaterialDebugType", "offset": 68, "flags": 0}, + {"category": "Options"}, + {"name": "BlocksVision", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BlocksAIBulletFireTest", "type": "bool", "offset": 73, "flags": 0}, + {"name": "BlockingPower", "type": "int", "offset": 92, "flags": 0}, + {"name": "Hardness", "type": "float", "offset": 96, "flags": 0}, + {"name": "BlocksExplosion", "type": "bool", "offset": 100, "flags": 0}, + {"name": "RicochetProbabilityCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"category": "Sound"}, + {"name": "TransmissionLoss", "type": "float", "offset": 76, "flags": 0}, + {"category": "SpeedModifier"}, + {"name": "StandSpeedModifier", "type": "float", "offset": 80, "flags": 0}, + {"name": "CrouchSpeedModifier", "type": "float", "offset": 84, "flags": 0}, + {"name": "FrictionModifier", "type": "float", "offset": 88, "flags": 0} + ] + }, + "MaterialTypeResourceContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaterialTypeResources", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "MaterialTypeResourceGearSoundTypeIDMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "GearSoundTypeID", "type": "UUIDRef", "offset": 40, "flags": 0} + ] + }, + "MaterialTypeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MaxLinkedReactionsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxActiveReactions", "type": "int", "offset": 32, "flags": 32, "min": "1"}, + {"name": "DecayFraction", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "DecayDelay", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"} + ] + }, + "MeleeAnimationMotionCurvePayload": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationMotionCurvePayload", "offset": 0} + ], + "attrs": [ + {"name": "DecimatedAnimationTrajectory", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MeleeAnimationMotionCurvePayloadSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationMotionCurvePayloadSet", "offset": 0} + ], + "attrs": [ + {"name": "HasAnimationTrajectory", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "MeleeAnimationTrajectoryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "IsWarpedFrame", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Fraction", "type": "float", "offset": 20, "flags": 0} + ] + }, + "MeleeAttackAnimationEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageComponents", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "StartGraph", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "StartOverrideGraph", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "StopGraph", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "StopOverrideGraph", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "LowHitHeightThreshold", "type": "float", "offset": 88, "flags": 0}, + {"name": "LowHitDamageShapeTypeOverride", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Animation"}, + {"name": "AnimationEventName", "type": "String", "offset": 32, "flags": 32}, + {"category": "BlastCharge"}, + {"name": "BlastChargeDamageSettings", "type": "Array>", "offset": 104, "flags": 256}, + {"name": "AdditionalBlastChargeDamageSettingsSelector", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "MeleeAttackAnimationResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeleeAnimEvents", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "DamageClampSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AllowChargeUp", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ComboIndex", "type": "int", "offset": 76, "flags": 0}, + {"name": "ShouldBlendToInputDirection", "type": "bool", "offset": 80, "flags": 0}, + {"category": "Warping"}, + {"name": "MaxWarpSpeed", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "MaxWarpDistance", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "MaxWarpDistanceAfterHitEnemy", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "ApplyMaxWarpOnDistantEnemies", "type": "bool", "offset": 96, "flags": 0}, + {"name": "WarpDistanceFromTarget", "type": "float", "offset": 100, "flags": 0}, + {"name": "AllowWarpAfterHitEnemy", "type": "bool", "offset": 97, "flags": 0}, + {"category": "ChainedAttacks"}, + {"name": "RotationRestriction", "type": "EMeleeAttackRotationRestriction", "offset": 104, "flags": 0}, + {"name": "ChainedLightAttackAvailability", "type": "ChainedAttackAvailability", "offset": 120, "flags": 0}, + {"name": "ChainedHeavyAttackAvailability", "type": "ChainedAttackAvailability", "offset": 136, "flags": 0}, + {"name": "ChainedChargedAttackAvailability", "type": "ChainedAttackAvailability", "offset": 152, "flags": 0}, + {"name": "ChainedInAirLightAttackAvailability", "type": "ChainedAttackAvailability", "offset": 168, "flags": 0}, + {"name": "ChainedInAirHeavyAttackAvailability", "type": "ChainedAttackAvailability", "offset": 184, "flags": 0}, + {"name": "ChainedJumpAttackAvailability", "type": "ChainedAttackAvailability", "offset": 200, "flags": 0}, + {"name": "ChainedTargetedJumpAttackAvailability", "type": "ChainedAttackAvailability", "offset": 216, "flags": 0}, + {"name": "ChainedDashAttackAvailability", "type": "ChainedAttackAvailability", "offset": 232, "flags": 0}, + {"category": "Animation"}, + {"name": "StrikeAnimTagName", "type": "String", "offset": 32, "flags": 32}, + {"name": "TimeToFirstDamageEvent", "type": "float", "offset": 40, "flags": 1}, + {"category": "Camera"}, + {"name": "SuccesfulHitCameraMode", "type": "Ref", "offset": 248, "flags": 0}, + {"category": "BlastCharge"}, + {"name": "BlastChargeBuildup", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"} + ] + }, + "MeleeAttackAnimationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeAttackTypeID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MeleeAttackTypeIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeBlockComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyDamage", + "MsgStartBlocking", + "MsgStopBlocking", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeBlockComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoBlock", "type": "bool", "offset": 32, "flags": 0}, + {"name": "BlockAnimation", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BlockModifiers", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ParryDamageSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HasShieldFact", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "GuardBrokenFact", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "BlockStrength", "type": "float", "offset": 80, "flags": 0}, + {"name": "BlockAngleInDegrees", "type": "float", "offset": 84, "flags": 0}, + {"name": "BlockMaterialTypeResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "GuardBreakAttackEventTag", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "MeleeBlockComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeBlockModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "DamageCap", "type": "float", "offset": 96, "flags": 0}, + {"name": "DamageMultiplier", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "DamageMultiplierDifficultyCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "ImpactSeverityCap", "type": "float", "offset": 112, "flags": 0}, + {"name": "ImpactSeverityMultiplier", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityMultiplierDifficultyCurve", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "MeleeDamageBox": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "BoundingBox3", "offset": 192, "flags": 0} + ] + }, + "MeleeDamageBoxSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeDamageComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgSetMeleeAttacker", + "MsgEntityTeleported", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "MeleeDamageComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageShapes", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "StartsAttackEventChain", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DamageClampSettings", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DamageClampSettingsSelector", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "MeleeDamageImpactAuralStimulusResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ShouldCheckSoftObstacleDamage", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "MeleeDamageDirectionalShapeCurve": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "ShapeCurve", "type": "Ref", "offset": 192, "flags": 32} + ] + }, + "MeleeDamageImpactAuralStimulusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Enemies"}, + {"name": "AuralStimulusResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CombatCharacterStatIdentifier", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "NonEnemies"}, + {"name": "AuralStimulusResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "MeleeDamageShapeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShapeTypes", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "UseSweptDamage", "type": "bool", "offset": 48, "flags": 0}, + {"name": "CanHitWorld", "type": "bool", "offset": 49, "flags": 0}, + {"name": "DistanceWeight", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AngleWeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "IdealHitTimeAnimEvent", "type": "AnimationEventID", "offset": 60, "flags": 0}, + {"name": "DamageSettings", "type": "Array>", "offset": 64, "flags": 32}, + {"name": "AdditionalDamageSettingsSelector", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 88, "flags": 0}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "DamageMaterialTypeResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GuardBreakStrength", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "ImpactAnimationEffectSelector", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "OnlyTargetHostileFaction", "type": "bool", "offset": 136, "flags": 0}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "OnHitGraph", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "OnHitOverrideGraph", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "AttackEventTags", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "AdditionalHitDenialTime", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"} + ] + }, + "MeleeDamageShapeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageLocationHelper", "type": "String", "offset": 32, "flags": 512}, + {"name": "DamageLocationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 128, "flags": 512} + ] + }, + "MeleeDamageSphere": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 192, "flags": 0} + ] + }, + "MeleeImpactAnimationEffectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 32, "flags": 0}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 40, "flags": 0}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 48, "flags": 0} + ] + }, + "MeleeMagnetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgRemoveComponent", + "MsgPrepareForRemoval", + "MsgMeleeDamageHitResult" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Target"}, + {"name": "TargetTag", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "MeleeWeaponAttackTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackTypeID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "RequiredPerk", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ChargeDuration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "MeleeMoveMaxTurnSpeed", "type": "float", "offset": 224, "flags": 0}, + {"name": "MeleeMoveSpeedModifier", "type": "float", "offset": 228, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Animation"}, + {"name": "StrikeAnimVarNames", "type": "Array", "offset": 56, "flags": 0}, + {"name": "ConvertToChargedAttackAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "IgnoreTargetFacts", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "TargetNonHostilesFact", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "AutoRotateToTargetStickThreshold", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DistanceAutoAimAngleCurve", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "MaxAutoAimDistance", "type": "float", "offset": 144, "flags": 0}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 148, "flags": 0}, + {"name": "AutoAimAngleWeight", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimComboAngleWeight", "type": "float", "offset": 160, "flags": 0}, + {"name": "AutoAimDistanceWeight", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimPreviousTargetWeight", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimPreviousTargetPartWeight", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimPreviousTargetIneligibleWeight", "type": "float", "offset": 176, "flags": 0}, + {"name": "AutoAimHeightDiffWeight", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimFromCenterWeight", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimPreferredPartWeight", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "AutoAimOutsideCameraFrustumWeight", "type": "float", "offset": 192, "flags": 0}, + {"name": "InAirMeleeStrikeRadius", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "InAirMeleeStrikeOffset", "type": "Vec3", "offset": 208, "flags": 0}, + {"category": "TargetedJump"}, + {"name": "CustomJumpAnimationStateName", "type": "String", "offset": 232, "flags": 0}, + {"name": "StuckToEntityTakeOffTagName", "type": "String", "offset": 240, "flags": 0}, + {"name": "MaximumChangeInVelocity", "type": "float", "offset": 248, "flags": 0}, + {"name": "MaximumTurn", "type": "float", "offset": 252, "flags": 0}, + {"name": "JumpDistanceFromTarget", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"} + ] + }, + "MeleeWeaponComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgIsWieldableItemSwitchAllowed", + "MsgIsOperating", + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgStartedWield", + "MsgFinishedStow", + "MsgModifyOrientationSpeed", + "MsgModifyMaxLocalMovementSpeed", + "MsgGetMeleeAttackEvent", + "MsgMeleeHitBlocked", + "MsgGetActiveWeaponAttackEvent", + "MsgIsLookIKAllowed", + "MsgCanExpressGesture", + "MsgModifyDesiredLocalVelocity", + "MsgSelectPlayerCameraMode", + "MsgMeleeDamageHitResult", + "MsgGetMeleeDamageShapeTypeOverride", + "MsgIsDashAllowed", + "MsgIsContextualActionAllowed", + "MsgStaggered", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeWeaponComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxQueueLength", "type": "int", "offset": 112, "flags": 0, "min": "0"}, + {"name": "MaxAllowedRotation", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "RotationClampThreshold", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "AttackDirectionMode", "type": "EMeleeAttackDirectionMode", "offset": 124, "flags": 0}, + {"name": "PreferredMeleeDestructibilityPartTag", "type": "UUIDRef", "offset": 125, "flags": 0}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 188, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "LightAttackType", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "HeavyAttackType", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ChargedAttackType", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "InAirLightAttackType", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "InAirHeavyAttackType", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "JumpAttackType", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TargetedJumpAttackType", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "DashAttackType", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "AllAttackAnimations", "type": "Array>", "offset": 96, "flags": 288}, + {"name": "MeleeSweepVisualsTypeFact", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ActiveAttackFact", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "ActiveAttackHasTargetFact", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "Animation"}, + {"name": "ChargeUpAttackAnimVarName", "type": "String", "offset": 144, "flags": 0}, + {"name": "ChargingAnimTagName", "type": "String", "offset": 152, "flags": 0}, + {"name": "ChargeReadyAnimEventName", "type": "String", "offset": 160, "flags": 0}, + {"name": "ChargeReadyFillAnimEventName", "type": "String", "offset": 168, "flags": 0}, + {"name": "MeleeSwingIndexAnimName", "type": "String", "offset": 192, "flags": 0}, + {"name": "FailedTargetedJumpAnimVarName", "type": "String", "offset": 176, "flags": 0}, + {"category": "Unlocks"}, + {"name": "UnlockableMeleeSkills", "type": "Array", "offset": 224, "flags": 0}, + {"category": "BlastCharge"}, + {"name": "BlastChargeMaximum", "type": "float", "offset": 240, "flags": 32, "min": "0.0f"}, + {"name": "BlastChargeDecayRate", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "BlastChargeDecayDelay", "type": "float", "offset": 248, "flags": 0}, + {"name": "BlastChargeFullChargeDecayDelay", "type": "float", "offset": 252, "flags": 0}, + {"name": "BlastChargeEnabledCondition", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "UnlimitedBlastChargeCondition", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "BlastChargeMagnitudeFact", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "BlastChargeExtendedRange", "type": "float", "offset": 280, "flags": 0, "min": "0.0f"}, + {"name": "BlastChargeExtendedRangeConeAngle", "type": "float", "offset": 284, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "BlastChargeFractionBuildupForChargedAttack", "type": "float", "offset": 288, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlastChargeExecutedAttackEventTag", "type": "Ref", "offset": 296, "flags": 0}, + {"category": "DashOnRelease"}, + {"name": "MinDashButtonHoldDuration", "type": "float", "offset": 320, "flags": 0, "min": "0.0f"}, + {"name": "PendingDashGraphProgramResource", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "PendingDashLostGraphProgramResource", "type": "Ref", "offset": 312, "flags": 0} + ] + }, + "MeleeWeaponComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponMode": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgStartedWield", + "MsgFinishedStow", + "MsgGetMovementInput", + "MsgAnimationTextEvent", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds", + "MsgPostSkinnedModelUpdate", + "MsgMeleeDamageHitResult", + "MsgMeleeHitBlocked", + "MsgGetMeleeAttackEvent", + "MsgGetActiveWeaponAttackEvent", + "MsgStaggered", + "MsgWantsToDoMovingStart", + "MsgIsAboutToStopMovement", + "MsgPrepareForRemoval", + "MsgRequestWeaponMeleeAttack", + "MsgEntityDie", + "MsgModifyDesiredMovement", + "MsgStartMount", + "MsgModifyAirMoverPhysicsClampSize" + ], + "bases": [ + {"name": "WeaponMode", "offset": 0} + ] + }, + "MeleeWeaponModeAnimationMotionCurvePayload": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MeleeAnimationMotionCurvePayload", "offset": 0} + ], + "attrs": [ + {"name": "UpdateTargetTimes", "type": "Array", "offset": 48, "flags": 0}, + {"name": "UpdateTargetOverrideDuration", "type": "float", "offset": 64, "flags": 0}, + {"name": "PreWarpEventRootBoneDisplacement", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "WarpEventRootBoneDisplacement", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "PrimaryDamageTime", "type": "float", "offset": 112, "flags": 0}, + {"name": "PrimaryDamageBonePosition", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "PrimaryDamagePosition", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "PrimaryDamageRotation", "type": "Quat", "offset": 160, "flags": 0}, + {"name": "EndOfAllDamageTime", "type": "float", "offset": 176, "flags": 0}, + {"name": "PostDamageDisplacement", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "DisplacementEventStartTime", "type": "float", "offset": 208, "flags": 0}, + {"name": "EndEventStartTime", "type": "float", "offset": 212, "flags": 0} + ] + }, + "MeleeWeaponModeAnimationMotionCurvePayloadSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MeleeAnimationMotionCurvePayloadSet", "offset": 0} + ], + "attrs": [ + {"name": "HasUpdateTargetOverride", "type": "bool", "offset": 96, "flags": 0}, + {"name": "IsPrimaryDamageAtOrigin", "type": "bool", "offset": 97, "flags": 0}, + {"name": "RootHasFullRotation", "type": "bool", "offset": 98, "flags": 0}, + {"name": "WarpLimitEventID", "type": "AnimationEventID", "offset": 100, "flags": 0} + ] + }, + "MeleeWeaponModeAttackState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponModeState", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEndSyncEventIndex", "type": "int", "offset": 56, "flags": 512}, + {"name": "PrimaryDamageAnimEvent", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "UpdateTargetEvent", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "OverrideUpdateTargetEvent", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "FollowUpAttackWindowEvent", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "StartForceMountBoxEvent", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "TurnAfterMeleeEvent", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "MeleeWeaponModeDLC": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponMode", "offset": 0} + ] + }, + "MeleeWeaponModeDLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponModeResource", "offset": 0} + ] + }, + "MeleeWeaponModeDamageEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDamageAction", "type": "cptr", "offset": 32, "flags": 512}, + {"name": "StopDamageAction", "type": "cptr", "offset": 40, "flags": 512}, + {"name": "StartDamageGraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "StartDamageOverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "StopDamageGraphProgram", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "StopDamageOverrideGraphProgram", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DamageComponents", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Animation"}, + {"name": "AnimationEvent", "type": "String", "offset": 96, "flags": 0} + ] + }, + "MeleeWeaponModeExitState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MeleeWeaponModeState", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsedForForcedMountSuccessful", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MeleeWeaponModeResource": { + "kind": "class", + "version": 31, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WeaponModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartAction", "type": "cptr", "offset": 304, "flags": 512}, + {"name": "ActiveUpdateGraph", "type": "Ref", "offset": 592, "flags": 256}, + {"name": "StopAction", "type": "cptr", "offset": 312, "flags": 512}, + {"name": "StartActionOnTarget", "type": "cptr", "offset": 320, "flags": 512}, + {"name": "StopActionOnTarget", "type": "cptr", "offset": 328, "flags": 512}, + {"name": "HitAction", "type": "cptr", "offset": 336, "flags": 512}, + {"name": "StartGraphProgram", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "StartOverrideGraphProgram", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "StopOverrideGraphProgram", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "StartOnTargetGraphProgram", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "StartOnTargetOverrideGraphProgram", "type": "Ref", "offset": 384, "flags": 256}, + {"name": "StopOnTargetGraphProgram", "type": "Ref", "offset": 392, "flags": 256}, + {"name": "StopOnTargetOverrideGraphProgram", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "HitGraphProgram", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "HitOverrideGraphProgram", "type": "Ref", "offset": 416, "flags": 256}, + {"name": "DamageEvents", "type": "Array>", "offset": 424, "flags": 256}, + {"name": "DamageClampSettings", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "DamageClampSettingsSelector", "type": "Ref", "offset": 448, "flags": 256}, + {"name": "PrimaryDamageHelper", "type": "String", "offset": 456, "flags": 512}, + {"name": "PrimaryDamageOffset", "type": "Vec3", "offset": 464, "flags": 512}, + {"name": "PrimaryDamageHelperLink", "type": "OrientationHelperLink", "offset": 480, "flags": 0}, + {"name": "DurationOverride", "type": "float", "offset": 560, "flags": 0}, + {"name": "DistanceClamp", "type": "FRange", "offset": 572, "flags": 0}, + {"name": "DistanceClampRelativeToEndOfWarping", "type": "bool", "offset": 580, "flags": 0}, + {"name": "WarpingEnabled", "type": "bool", "offset": 564, "flags": 0}, + {"name": "AllowWarpingInZAxis", "type": "bool", "offset": 565, "flags": 0}, + {"name": "AllowTargetUpdateWhileWarping", "type": "bool", "offset": 566, "flags": 0}, + {"name": "AlignPitchDuringTargetUpdate", "type": "bool", "offset": 567, "flags": 0}, + {"name": "ForceTargetOrientationUp", "type": "bool", "offset": 568, "flags": 0}, + {"name": "ProjectDamageToRootboneTrajectory", "type": "bool", "offset": 581, "flags": 0}, + {"name": "CanAttackCorpses", "type": "bool", "offset": 816, "flags": 0}, + {"name": "UpdateFrequencyVsPlayer", "type": "EUpdateFrequency", "offset": 952, "flags": 0}, + {"name": "ChangeUpdateFrequencyVsPlayer", "type": "bool", "offset": 953, "flags": 0}, + {"name": "AlignTurnSpeedOverride", "type": "float", "offset": 584, "flags": 0}, + {"category": "Animation"}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 112, "flags": 32}, + {"name": "FloatAnimVars", "type": "Array", "offset": 128, "flags": 0}, + {"name": "BreakoutAnimVarName", "type": "String", "offset": 144, "flags": 0}, + {"name": "SuccessAnimVarName", "type": "String", "offset": 152, "flags": 0}, + {"name": "AnimationAttackState", "type": "Ref", "offset": 208, "flags": 288}, + {"name": "AnimationAttackStateNodeID", "type": "AnimationNodeID", "offset": 216, "flags": 1}, + {"name": "AttackAnimationInfo", "type": "Ref", "offset": 224, "flags": 1}, + {"name": "AnimationExitStates", "type": "Array>", "offset": 232, "flags": 256}, + {"name": "AnimationExitStateNodeIDs", "type": "Array", "offset": 248, "flags": 1}, + {"name": "ExitStateInfos", "type": "Array>", "offset": 264, "flags": 1}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 280, "flags": 288}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 160, "flags": 0}, + {"name": "ActiveTagStateNodeID", "type": "AnimationNodeID", "offset": 168, "flags": 1}, + {"name": "HeadingAnimVarName", "type": "String", "offset": 176, "flags": 0}, + {"name": "PitchAnimVarName", "type": "String", "offset": 184, "flags": 0}, + {"name": "DistanceAnimVarName", "type": "String", "offset": 192, "flags": 0}, + {"name": "MovingEnterAnimVarName", "type": "String", "offset": 200, "flags": 0}, + {"name": "EnableWarpingAnimVarName", "type": "String", "offset": 920, "flags": 1}, + {"name": "TargetPositionWarpingAnimVarName", "type": "String", "offset": 928, "flags": 1}, + {"name": "TargetHeadingWarpingAnimVarName", "type": "String", "offset": 936, "flags": 1}, + {"name": "TargetOrientationWarpingAnimVarName", "type": "String", "offset": 944, "flags": 1}, + {"category": "ForcedMount"}, + {"name": "ForcedMountModeIDSelectorGraphProgram", "type": "Ref", "offset": 736, "flags": 256}, + {"name": "ForcedMountSuccessfulAnimVarName", "type": "String", "offset": 600, "flags": 0}, + {"name": "ForcedMountBoxHelper", "type": "String", "offset": 688, "flags": 512}, + {"name": "ForcedMountBoxHelperLink", "type": "OrientationHelperLink", "offset": 608, "flags": 0}, + {"name": "ForcedMountBox", "type": "BoundingBox3", "offset": 704, "flags": 0}, + {"name": "ForcedMountConditionFacts", "type": "Array>", "offset": 744, "flags": 0}, + {"name": "MountPointSelectionPolicy", "type": "EMountPointSelectionPolicy", "offset": 760, "flags": 0}, + {"category": "AI"}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 768, "flags": 0}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 784, "flags": 0}, + {"name": "MeleeLimitationVolumes", "type": "Array>", "offset": 800, "flags": 0}, + {"name": "AttackMode", "type": "EAttackNodePolicy", "offset": 912, "flags": 0}, + {"name": "CollisionRadiusOverride", "type": "float", "offset": 916, "flags": 0}, + {"name": "PlansAheadWhenAboutToStop", "type": "bool", "offset": 913, "flags": 0}, + {"name": "IsRangedWeaponMeleeMove", "type": "bool", "offset": 954, "flags": 0}, + {"name": "AttackCompletionFactorFromAnimation", "type": "bool", "offset": 955, "flags": 0}, + {"name": "JumpTransition", "type": "Ref", "offset": 960, "flags": 0}, + {"category": "Attach"}, + {"name": "AttachTargetToHelperOnHit", "type": "String", "offset": 824, "flags": 512}, + {"name": "AttachTargetToHelperOnHitLink", "type": "OrientationHelperLink", "offset": 832, "flags": 0} + ] + }, + "MeleeWeaponModeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponModeState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 32, "flags": 32}, + {"name": "EndAnimEvent", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MovingEndAnimEvent", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "MeleeWeaponModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Menu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "Menu3DAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Objects"}, + {"name": "ObjectCollection", "type": "Menu3DAssetsObjectCollection", "offset": 32, "flags": 0} + ] + }, + "Menu3DAssetsObjectCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Objects"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 24, "flags": 0} + ] + }, + "MenuActionBackToPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionOpenPage", "offset": 0} + ] + }, + "MenuActionCloseDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Dialog", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MenuActionControlAnimation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Action", "type": "EMenuAnimationAction", "offset": 32, "flags": 0}, + {"name": "Target", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 48, "flags": 0}, + {"name": "StartFrame", "type": "int", "offset": 52, "flags": 0} + ] + }, + "MenuActionControlMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "MenuMovieResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Action", "type": "EMenuMovieAction", "offset": 32, "flags": 0} + ] + }, + "MenuActionDisableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionEnableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionGraphProgram": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0}, + {"name": "MenuGraphProgram", "offset": 32} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "MenuActionHideElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionInstanceMethod": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Controller", "type": "cptr", "offset": 32, "flags": 288}, + {"name": "Function", "type": "String", "offset": 40, "flags": 32} + ] + }, + "MenuActionNoOperation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "HandleEvent", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuActionOpenDialog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Dialog", "type": "cptr", "offset": 32, "flags": 32} + ] + }, + "MenuActionOpenPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Page", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "Parameters", "type": "Array", "offset": 48, "flags": 0}, + {"name": "ClearHistory", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "MenuActionOpenVKB": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DefaultText", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MaxCharLength", "type": "int", "offset": 48, "flags": 0}, + {"name": "VKBOptions", "type": "int", "offset": 52, "flags": 0} + ] + }, + "MenuActionPlayRumble": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "RumbleResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuActionPlayRumbleSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuActionPlaySound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "PitchFactor", "type": "float", "offset": 40, "flags": 0} + ] + }, + "MenuActionQuitMenu": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuActionSetFocus": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMenuActionFocusType", "offset": 32, "flags": 0}, + {"name": "TargetElement", "type": "cptr", "offset": 40, "flags": 32} + ] + }, + "MenuActionShowElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionTagProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetElement", "type": "cptr", "offset": 32, "flags": 32} + ] + }, + "MenuAnimationBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Ignored", "type": "bool", "offset": 88, "flags": 0}, + {"name": "Animation", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 40, "flags": 0}, + {"name": "TriggerInverseAnimation", "type": "bool", "offset": 41, "flags": 0}, + {"name": "Delay", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "OnAnimationStart", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "OnAnimationFrame", "type": "Array", "offset": 72, "flags": 0}, + {"name": "OnAnimationEnd", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "MenuAnimationFrameAction": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Keyframe", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MenuAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuAnimationKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "FrameNumber", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "Value", "type": "float", "offset": 36, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "MenuAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 32, "flags": 0}, + {"name": "Frequency", "type": "EUpdateFrequency", "offset": 33, "flags": 0}, + {"name": "Blendtime", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "MenuArrayBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "MenuAssistanceHUDLogicGroupSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HUDLogicGroupResource", "type": "UUIDRef", "offset": 0, "flags": 0}, + {"name": "ShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 0} + ] + }, + "MenuAssistanceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HUDVisibilityMasterSwitch", "type": "EHUDShowOption", "offset": 32, "flags": 0}, + {"name": "BreadcrumbingMode", "type": "EProfileBreadcrumbingMode", "offset": 33, "flags": 0}, + {"name": "MenuAssistanceHUDLogicGroup", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "MenuAssistanceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuBadgeManager": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "MenuBoolBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuBoolOperatorBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"name": "LValue", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Operator", "type": "EMenuBoolOperator", "offset": 40, "flags": 0}, + {"name": "RValue", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "MenuCameraAnimationPropertyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuCameraProperty", "offset": 56, "flags": 0} + ] + }, + "MenuCameraLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "MenuCameraLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "MenuCameraResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Orientation"}, + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "LookAt", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Up", "type": "Vec3", "offset": 64, "flags": 0}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 84, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 88, "flags": 0}, + {"name": "HorizontalFOV", "type": "float", "offset": 80, "flags": 0, "min": "25.0f", "max": "180.0f"} + ] + }, + "MenuCatalogRobotPartResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PreviewTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PartScannableBase", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "IsBodyPart", "type": "bool", "offset": 0, "flags": 19, "property": true}, + {"category": "Turntable"}, + {"name": "ComponentHighlight", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RotationFromPreviousPart", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RotationFromNextPart", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "MenuConditionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Context", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "MenuDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuDataResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceResource", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Logic"}, + {"name": "OnDataChanged", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "MenuDataResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuDataSourceBinding": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "ResolvedXPath", "type": "ResolvedXPathQuery", "offset": 32, "flags": 1}, + {"name": "DataResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "MenuElementAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuElementAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ignored", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuElementResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Ignored", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OriginaltUUID", "type": "GGUUID", "offset": 33, "flags": 1} + ] + }, + "MenuElementResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuEventBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "EMenuEvent", "offset": 32, "flags": 512}, + {"name": "EventType", "type": "RTTIHandle", "offset": 40, "flags": 0}, + {"name": "Enabled", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "Actions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "DisabledActions", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "MenuFinalUpgradeText": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "EntityResource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "LocalizedText", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "MenuFloatBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0} + ] + }, + "MenuFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Variable", "type": "EMenuFunctionBindingVariable", "offset": 32, "flags": 0} + ] + }, + "MenuGraphProgram": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ReplacementObjects", "type": "Array>", "offset": 16, "flags": 65} + ] + }, + "MenuGridPanelCellResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0} + ] + }, + "MenuGridPanelResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "DefaultValue", "type": "String", "offset": 488, "flags": 512}, + {"name": "ColumnCount", "type": "Ref", "offset": 496, "flags": 288}, + {"name": "RowCount", "type": "int", "offset": 504, "flags": 0}, + {"name": "SkipDisabledCells", "type": "bool", "offset": 535, "flags": 0}, + {"name": "VerticalCycling", "type": "EGridCyclingMode", "offset": 532, "flags": 0}, + {"name": "HorizontalCycling", "type": "EGridCyclingMode", "offset": 533, "flags": 0}, + {"name": "ShouldNotSkipRows", "type": "bool", "offset": 536, "flags": 0}, + {"name": "GridNavigationControl", "type": "EGridNavigationControl", "offset": 557, "flags": 0}, + {"name": "ValueSelectsIndex", "type": "bool", "offset": 537, "flags": 0}, + {"name": "SelectOnPointerHover", "type": "bool", "offset": 538, "flags": 0}, + {"name": "IgnorePointerInteract", "type": "bool", "offset": 539, "flags": 0}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 480, "flags": 256}, + {"name": "OnAutoScrollReachedEnd", "type": "Array>", "offset": 560, "flags": 0}, + {"category": "ScrollBar"}, + {"name": "ShowScrollbar", "type": "bool", "offset": 556, "flags": 0}, + {"name": "HorizontalScrollbarOffset", "type": "int", "offset": 552, "flags": 0}, + {"name": "ScrollbarStyle", "type": "Ref", "offset": 544, "flags": 0}, + {"category": "ScrollBehavior"}, + {"name": "ScrollTopOffset", "type": "int", "offset": 508, "flags": 0}, + {"name": "ScrollBottomOffset", "type": "int", "offset": 512, "flags": 0}, + {"name": "ScrollRightOffset", "type": "int", "offset": 516, "flags": 0}, + {"name": "ScrollLeftOffset", "type": "int", "offset": 520, "flags": 0}, + {"name": "ScrollSpeedX", "type": "float", "offset": 524, "flags": 0}, + {"name": "ScrollSpeedY", "type": "float", "offset": 528, "flags": 0}, + {"name": "ScrollFading", "type": "bool", "offset": 534, "flags": 0} + ] + }, + "MenuInputDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IMenuInputDefinition", "offset": 0} + ], + "attrs": [ + {"name": "Sticks", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Buttons", "type": "Array", "offset": 48, "flags": 0}, + {"name": "InputActions", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "MenuInputEventBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuEventBinding", "offset": 0} + ], + "attrs": [ + {"name": "Function", "type": "EMenuInputFunction", "offset": 96, "flags": 0}, + {"name": "ButtonTrigger", "type": "EMenuButtonTrigger", "offset": 100, "flags": 0}, + {"name": "PressHoldDuration", "type": "Ref", "offset": 104, "flags": 256}, + {"category": "Legend"}, + {"name": "TargetLegend", "type": "cptr", "offset": 144, "flags": 256}, + {"name": "Text", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "AllowRetrigger", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "Visible", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "IsLegendClickable", "type": "bool", "offset": 128, "flags": 0}, + {"name": "HiddenWithMkb", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "MenuLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "DefaultFocus", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "ShowLegend", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "MenuLegendLabelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Button", "type": "ELegendButton", "offset": 32, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "TargetLegend", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Enabled", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Visible", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AllowRetrigger", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "MenuLegendLabelResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuLegendResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "Orientation", "type": "EMenuOrientation", "offset": 480, "flags": 0}, + {"name": "BackgroundTexture", "type": "Ref", "offset": 520, "flags": 0}, + {"name": "BgColor", "type": "FRGBAColor", "offset": 528, "flags": 0}, + {"name": "BgColorHovered", "type": "FRGBAColor", "offset": 544, "flags": 0}, + {"name": "BgColorDisabled", "type": "FRGBAColor", "offset": 560, "flags": 0}, + {"name": "ButtonSpacing", "type": "float", "offset": 576, "flags": 0}, + {"category": "Animations"}, + {"name": "IconOnEnterAnimation", "type": "Ref", "offset": 488, "flags": 256}, + {"name": "IconOnExitAnimation", "type": "Ref", "offset": 496, "flags": 256}, + {"name": "TextOnEnterAnimation", "type": "Ref", "offset": 504, "flags": 256}, + {"name": "TextOnExitAnimation", "type": "Ref", "offset": 512, "flags": 256} + ] + }, + "MenuLegendResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuLinearFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuFunctionBinding", "offset": 0} + ], + "attrs": [ + {"name": "Offset", "type": "float", "offset": 40, "flags": 0}, + {"name": "Multiplier", "type": "float", "offset": 44, "flags": 0} + ] + }, + "MenuListItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "Selectable", "type": "Ref", "offset": 480, "flags": 256} + ] + }, + "MenuListResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "DefaultValue", "type": "Ref", "offset": 480, "flags": 512}, + {"name": "ScrollSpeed", "type": "float", "offset": 488, "flags": 0}, + {"name": "ShowScrollBar", "type": "bool", "offset": 492, "flags": 0}, + {"name": "ScrollUpAreaRatio", "type": "float", "offset": 496, "flags": 0}, + {"name": "ScrollDownAreaRatio", "type": "float", "offset": 500, "flags": 0}, + {"name": "SelectIndexOnHover", "type": "bool", "offset": 504, "flags": 0}, + {"name": "FollowInteractEventWithAccept", "type": "bool", "offset": 505, "flags": 0}, + {"name": "Wrapping", "type": "bool", "offset": 506, "flags": 0}, + {"name": "Circular", "type": "bool", "offset": 508, "flags": 0}, + {"name": "ValueSelectsIndex", "type": "bool", "offset": 507, "flags": 0}, + {"name": "IgnoreMouseWheelInput", "type": "bool", "offset": 509, "flags": 0}, + {"name": "ListItemsOrientation", "type": "EMenuOrientation", "offset": 510, "flags": 0}, + {"name": "CollapsableCategoryTargetFocus", "type": "Ref", "offset": 552, "flags": 256}, + {"name": "SelectedItemOffset", "type": "MenuStyleAttributeFloat", "offset": 512, "flags": 0}, + {"name": "SelectedItemFromStart", "type": "bool", "offset": 536, "flags": 0}, + {"category": "ScrollBar"}, + {"name": "Style", "type": "Ref", "offset": 544, "flags": 0} + ] + }, + "MenuLocalizedTextBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "MenuLocalizedTextParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ParameterName", "type": "String", "offset": 0, "flags": 32}, + {"name": "ParameterValue", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "MenuMapResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "ShowSelector", "type": "Ref", "offset": 480, "flags": 260} + ] + }, + "MenuModeChildComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MenuModeDollComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgOutfitStreamedIn" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MenuModeDollComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "MenuModeDollComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuModePreviewComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MenuModePreviewExtraComponentsMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InventoryItemTag", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "EntityComponentResoures", "type": "Array>", "offset": 8, "flags": 32} + ] + }, + "MenuModePreviewLocationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Offset", "type": "WorldTransform", "offset": 32, "flags": 0}, + {"name": "Type", "type": "EMenuModePreviewType", "offset": 96, "flags": 0} + ] + }, + "MenuModePreviewLocationComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuModeRootComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MenuModeRootComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "MenuModeRootComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuModule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "MenuModuleSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuMovieEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "MenuMovieEventResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "StartFrame", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MenuMovieMemory": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequiredMemorySize", "type": "uint32", "offset": 32, "flags": 5} + ] + }, + "MenuMovieResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "LoadGameMovie", "type": "bool", "offset": 473, "flags": 0}, + {"name": "AutoPlayOnLoad", "type": "bool", "offset": 472, "flags": 0}, + {"category": "Logic"}, + {"name": "FrameActions", "type": "Array", "offset": 480, "flags": 0}, + {"name": "OnMovieEnd", "type": "Ref", "offset": 496, "flags": 0} + ] + }, + "MenuMovieResourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuMovieScene": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "End", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "LoopScene", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MenuMovieSceneSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuNamedNumericalSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MenuNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuNodeGraphBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MenuNodeGraphBindingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuNotBoolBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "MenuObjectBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ] + }, + "MenuObjectWithDatabindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MenuOffScreenRenderingManagerSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UIOffScreenComposite", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "UIBlurComposite", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "MenuPage": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "PageRoot", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "CanCloseMenu", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DisplayHUD", "type": "bool", "offset": 41, "flags": 0}, + {"name": "HUDHorizontalAlign", "type": "EHAlign", "offset": 56, "flags": 0}, + {"name": "ForceOpaque", "type": "bool", "offset": 57, "flags": 0}, + {"name": "Menu3DAssets", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "FadeInCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "FadeOutCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "IgnoredInput", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Parameters"}, + {"name": "PageParameters", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "MenuPageScreenEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "ScreenEffect", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "MenuPageSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"category": "ScrollBehavior"}, + {"name": "Scrollable", "type": "bool", "offset": 480, "flags": 0}, + {"name": "ScrollType", "type": "EPanelScrollType", "offset": 484, "flags": 0}, + {"name": "ScrollbarAutoHide", "type": "bool", "offset": 488, "flags": 0} + ] + }, + "MenuParameterGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuPolygonResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Closed", "type": "bool", "offset": 480, "flags": 0}, + {"name": "Vertices", "type": "Array", "offset": 464, "flags": 0}, + {"name": "VertexColor", "type": "MenuStyleAttributeRGBAColor", "offset": 488, "flags": 0}, + {"name": "VertexTexture", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "FillColor", "type": "MenuStyleAttributeRGBAColor", "offset": 520, "flags": 0}, + {"name": "FillTexture", "type": "Ref", "offset": 544, "flags": 0}, + {"name": "LineColor", "type": "MenuStyleAttributeRGBAColor", "offset": 552, "flags": 0}, + {"name": "LineWidth", "type": "float", "offset": 576, "flags": 0}, + {"name": "LineTexture", "type": "Ref", "offset": 584, "flags": 0} + ] + }, + "MenuPotionTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HealthPotionTag", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "StaminaPotionTag", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BuffPotionTag", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "MenuPrefabAtomArrayValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Mode", "type": "EMenuPrefabArrayPropertyMode", "offset": 56, "flags": 0} + ] + }, + "MenuPrefabAtomValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MenuPrefabDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Structure", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ExposedProperties", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "MenuPrefabObjectArrayValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "Mode", "type": "EMenuPrefabArrayPropertyMode", "offset": 56, "flags": 0} + ] + }, + "MenuPrefabObjectValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPrefabPropertyValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "MenuPrefabProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Properties", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "MenuPrefabPropertyTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RootElement", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "AttributeGroup", "type": "String", "offset": 40, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 48, "flags": 32}, + {"name": "ArrayIndex", "type": "int", "offset": 56, "flags": 0} + ] + }, + "MenuPrefabPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "MenuPrefabResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "Definition", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Values", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "Instance", "type": "Ref", "offset": 80, "flags": 1} + ] + }, + "MenuPrefabResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuProgressBarBlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuProgressBarResource", "offset": 0} + ], + "attrs": [ + {"category": "Styles"}, + {"name": "BarFilledPositive", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "BarFilledNegative", "type": "Ref", "offset": 680, "flags": 0} + ] + }, + "MenuProgressBarResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuSliderResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareValue", "type": "Ref", "offset": 528, "flags": 256}, + {"name": "BarFillTime", "type": "Ref", "offset": 536, "flags": 256}, + {"name": "ProgressTextVisible", "type": "bool", "offset": 544, "flags": 0}, + {"name": "DisabledColorMultiplier", "type": "FRGBAColor", "offset": 656, "flags": 0}, + {"category": "Styles"}, + {"name": "BarEmpty", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "BarNotch", "type": "Ref", "offset": 560, "flags": 0}, + {"category": "Animations"}, + {"name": "LeftArrowOnEnterAnimation", "type": "Ref", "offset": 568, "flags": 256}, + {"name": "LeftArrowOnExitAnimation", "type": "Ref", "offset": 576, "flags": 256}, + {"name": "RightArrowOnEnterAnimation", "type": "Ref", "offset": 584, "flags": 256}, + {"name": "RightArrowOnExitAnimation", "type": "Ref", "offset": 592, "flags": 256}, + {"name": "NotchOnEnterAnimation", "type": "Ref", "offset": 600, "flags": 256}, + {"name": "NotchExitAnimation", "type": "Ref", "offset": 608, "flags": 256}, + {"category": "ArrowIcons"}, + {"name": "LeftArrowTexture", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "RightArrowTexture", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "DefaultArrowOffset", "type": "float", "offset": 632, "flags": 0}, + {"name": "PhotoModeArrowOffsetRight", "type": "float", "offset": 636, "flags": 0}, + {"name": "PhotoModeArrowOffsetLeft", "type": "float", "offset": 640, "flags": 0} + ] + }, + "MenuPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "Ignored", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuQuadraticFunctionBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuLinearFunctionBinding", "offset": 0} + ], + "attrs": [ + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0} + ] + }, + "MenuQuestCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "HideIfUndiscovered", "type": "bool", "offset": 64, "flags": 32}, + {"name": "SubCategories", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "MenuQuestCategoryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "MenuQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "MenuRTTIAttributeBinding": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "DataElement", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "ValueObjectType", "type": "RTTIHandle", "offset": 40, "flags": 0}, + {"name": "AttributePath", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "MenuRTTIAttributeBindingPathEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "String", "offset": 0, "flags": 0}, + {"name": "Name", "type": "String", "offset": 8, "flags": 32} + ] + }, + "MenuRadialSectorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "StartAngle", "type": "int", "offset": 480, "flags": 0, "min": "0", "max": "360"}, + {"name": "EndAngle", "type": "int", "offset": 484, "flags": 0, "min": "0", "max": "360"}, + {"name": "InnerRadius", "type": "int", "offset": 488, "flags": 0, "min": "0", "max": "2000"}, + {"name": "OuterRadius", "type": "int", "offset": 492, "flags": 0, "min": "0", "max": "2000"} + ] + }, + "MenuRadialWheelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0} + ] + }, + "MenuRefObjectBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ScreenSize", "type": "ISize", "offset": 32, "flags": 0}, + {"name": "SmallestSafeArea", "type": "ISize", "offset": 40, "flags": 0}, + {"name": "UserDefinedSafeAreaRect", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ScreenAreas", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "DefaultLegend", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "DefaultToastMessage", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "PressAndHoldTime", "type": "int", "offset": 208, "flags": 0}, + {"name": "PressAndHoldRumble", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "DefaultStyleClass", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "Facts"}, + {"name": "MenuIsActiveFact", "type": "Ref", "offset": 288, "flags": 256}, + {"category": "MenuEntries"}, + {"name": "BootPage", "type": "UUIDRef", "offset": 112, "flags": 32}, + {"name": "TitlePage", "type": "UUIDRef", "offset": 128, "flags": 32}, + {"name": "ErrorPage", "type": "UUIDRef", "offset": 144, "flags": 32}, + {"category": "DebugEntries"}, + {"name": "EditorPreviewLoadingPage", "type": "UUIDRef", "offset": 160, "flags": 32}, + {"category": "Audio"}, + {"name": "NullSound", "type": "UUIDRef", "offset": 224, "flags": 32}, + {"category": "Visual"}, + {"name": "TargetFrameRate", "type": "EFrameRateContentOnly", "offset": 240, "flags": 0}, + {"name": "FadeFromGameCurve", "type": "Ref", "offset": 248, "flags": 256}, + {"category": "LoadingIndicator"}, + {"name": "LoadingIndicatorTexture", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "LoadingIndicatorPosition", "type": "IVec2", "offset": 264, "flags": 0}, + {"name": "LoadingIndicatorOpacity", "type": "float", "offset": 272, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LoadingIndicatorFadeInDuration", "type": "float", "offset": 276, "flags": 0, "min": "0.0f"}, + {"name": "LoadingIndicatorPreDelayDuration", "type": "float", "offset": 280, "flags": 0, "min": "0.0f"}, + {"category": "Memory"}, + {"name": "AlwaysLoadedPages", "type": "Array>", "offset": 176, "flags": 256}, + {"name": "StreamingBlocks", "type": "Array", "offset": 192, "flags": 0}, + {"name": "StreamingTextureCacheSize", "type": "int", "offset": 296, "flags": 32}, + {"category": "ToastMessages"}, + {"name": "CensoredToastMessage", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "SanitizedToastMessage", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "MenuRotationPivot": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HorizontalAnchor", "type": "EHAlign", "offset": 0, "flags": 0}, + {"name": "VerticalAnchor", "type": "EVAlign", "offset": 1, "flags": 0}, + {"name": "AnchorOffset", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "IsSet", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuSaveDataDialog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MenuSaveDataDialogSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuScreenRect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Rect", "type": "IRect", "offset": 32, "flags": 0} + ] + }, + "MenuScrollBarStyle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaftStyle", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ThumbStyle", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "MenuScrollingPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "ScrollingSpeed", "type": "float", "offset": 480, "flags": 0}, + {"name": "ScrollbarStyle", "type": "Ref", "offset": 488, "flags": 0}, + {"category": "Logic"}, + {"name": "OnScrollingFinished", "type": "Array>", "offset": 496, "flags": 0}, + {"name": "OnScrollingBarVisible", "type": "Array>", "offset": 512, "flags": 0} + ] + }, + "MenuSelectViewItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0} + ] + }, + "MenuSelectViewResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuListItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DefaultValue", "type": "Ref", "offset": 496, "flags": 512}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 512, "flags": 256}, + {"category": "Animations"}, + {"name": "LeftOnEnterAnimation", "type": "Ref", "offset": 520, "flags": 256}, + {"name": "LeftOnExitAnimation", "type": "Ref", "offset": 528, "flags": 256}, + {"name": "RightOnEnterAnimation", "type": "Ref", "offset": 536, "flags": 256}, + {"name": "RightOnExitAnimation", "type": "Ref", "offset": 544, "flags": 256} + ] + }, + "MenuShaderPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetShaderVariable", "type": "String", "offset": 56, "flags": 32} + ] + }, + "MenuShaderResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "AppliedOnFocus", "type": "bool", "offset": 528, "flags": 0}, + {"name": "AppliedOn", "type": "Ref", "offset": 536, "flags": 256}, + {"category": "Rendering"}, + {"name": "UIEffectInitParameters", "type": "Ref", "offset": 480, "flags": 261}, + {"name": "ShaderVariablesBindings", "type": "Array>", "offset": 552, "flags": 256}, + {"name": "UV0Rect", "type": "FRect", "offset": 512, "flags": 0}, + {"name": "RenderedChildrenTextureBindingName", "type": "String", "offset": 544, "flags": 0} + ] + }, + "MenuShaderVariableBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "MenuObjectWithDatabindings", "offset": 32} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "VariableID", "type": "String", "offset": 32, "flags": 32}, + {"name": "Variable", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Type", "type": "EUIEffectBindingType", "offset": 48, "flags": 1} + ] + }, + "MenuSkillGraphLineInfo": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Width", "type": "float", "offset": 8, "flags": 0}, + {"name": "ZoomedOutWidth", "type": "float", "offset": 12, "flags": 0} + ] + }, + "MenuSkillGraphResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "MenuPanelResource", "offset": 0} + ], + "attrs": [ + {"category": "CameraLocator"}, + {"name": "OverrideCameraLocator", "type": "bool", "offset": 712, "flags": 0}, + {"name": "FocusPoint", "type": "Vec3", "offset": 688, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 708, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 704, "flags": 0}, + {"category": "VisualLayers"}, + {"name": "VisualLayersInfo", "type": "Array", "offset": 832, "flags": 0}, + {"category": "Cursor"}, + {"name": "Position", "type": "Vec2", "offset": 496, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 512, "flags": 0}, + {"category": "CursorFreeZone"}, + {"name": "ZoneWidth", "type": "float", "offset": 520, "flags": 0}, + {"name": "ZoneHeight", "type": "float", "offset": 524, "flags": 0}, + {"name": "FreeCursorSpeed", "type": "float", "offset": 528, "flags": 0}, + {"name": "CursorMapMovementBlendingFactor", "type": "float", "offset": 532, "flags": 0}, + {"category": "Textures"}, + {"name": "SkillUpgradeTextures", "type": "Array>", "offset": 536, "flags": 0}, + {"name": "PassiveSkillFocusMask", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "ActiveSkillFocusMask", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "SecondarySkillFocusMask", "type": "Ref", "offset": 568, "flags": 32}, + {"name": "CombatBoostSkillFocusMask", "type": "Ref", "offset": 576, "flags": 32}, + {"category": "Zoom"}, + {"name": "ManualZoomSpeed", "type": "Ref", "offset": 584, "flags": 288}, + {"name": "DeadZone", "type": "float", "offset": 592, "flags": 0, "min": "0.0f"}, + {"name": "ToggleZoomValues", "type": "FRange", "offset": 640, "flags": 0}, + {"name": "ZoomToggleTime", "type": "int", "offset": 596, "flags": 0}, + {"name": "ZoomedOutViewPosition", "type": "Vec2", "offset": 624, "flags": 0}, + {"name": "ZoomedInViewPosition", "type": "Vec2", "offset": 608, "flags": 0}, + {"name": "ManualZoomRange", "type": "FRange", "offset": 648, "flags": 0}, + {"category": "SkillTree"}, + {"name": "SkillTreeAreas", "type": "Array", "offset": 928, "flags": 0}, + {"name": "ZoomedOutTreeOffsets", "type": "Array", "offset": 944, "flags": 0}, + {"category": "Selection"}, + {"name": "SelectionScale", "type": "float", "offset": 716, "flags": 32, "min": "0.0f"}, + {"name": "SelectionRadius", "type": "float", "offset": 720, "flags": 32, "min": "0.0f"}, + {"name": "SelectionMagnetZoomThreshold", "type": "float", "offset": 724, "flags": 32, "min": "0.0f"}, + {"name": "SelectionMagnetStrengthForSpeedCurve", "type": "Ref", "offset": 728, "flags": 32}, + {"category": "Scroll"}, + {"name": "ScrollSpeed", "type": "Ref", "offset": 656, "flags": 288}, + {"name": "ScrollDampeningFactor", "type": "float", "offset": 664, "flags": 0, "min": "0.0f"}, + {"name": "ScrollAccelerationFactor", "type": "float", "offset": 668, "flags": 0, "min": "0.0f"}, + {"name": "RegionJumpTime", "type": "int", "offset": 672, "flags": 0}, + {"category": "LineDrawing"}, + {"name": "LineMaxLength", "type": "float", "offset": 736, "flags": 0, "min": "0.0f"}, + {"name": "AcquiredLineInfo", "type": "MenuSkillGraphLineInfo", "offset": 744, "flags": 0}, + {"name": "UnacquiredLineInfo", "type": "MenuSkillGraphLineInfo", "offset": 760, "flags": 0}, + {"name": "UnaquirableLineInfo", "type": "MenuSkillGraphLineInfo", "offset": 776, "flags": 0}, + {"name": "CombatBoostLineInfo", "type": "MenuSkillGraphLineInfo", "offset": 792, "flags": 0}, + {"category": "CustomActions"}, + {"name": "OnSkillSelected", "type": "Ref", "offset": 808, "flags": 0}, + {"name": "OnSkillDeselected", "type": "Ref", "offset": 816, "flags": 0}, + {"category": "Facts"}, + {"name": "ShowAllSkillCostsFact", "type": "Ref", "offset": 824, "flags": 32}, + {"category": "LocalizedTexts"}, + {"name": "LocalizedLearnLegend", "type": "Ref", "offset": 848, "flags": 32}, + {"name": "LocalizedUpgradeLegend", "type": "Ref", "offset": 856, "flags": 32}, + {"category": "SkillTypes"}, + {"name": "ActiveSkills", "type": "Ref", "offset": 864, "flags": 0}, + {"name": "PassiveSkills", "type": "Ref", "offset": 872, "flags": 0}, + {"name": "SecondaryFiresSkills", "type": "Ref", "offset": 880, "flags": 0}, + {"name": "CombatBoostSkills", "type": "Ref", "offset": 888, "flags": 0}, + {"name": "Categories", "type": "Array>", "offset": 896, "flags": 32}, + {"name": "Clusters", "type": "Array>", "offset": 912, "flags": 32}, + {"category": "DLC"}, + {"name": "DLCSkillPositionMap", "type": "HashMap", "offset": 960, "flags": 5}, + {"name": "DLCEntitlement", "type": "Ref", "offset": 976, "flags": 0} + ] + }, + "MenuSliderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MinValue", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "MaxValue", "type": "Ref", "offset": 472, "flags": 256}, + {"name": "CurrentValue", "type": "Ref", "offset": 480, "flags": 256}, + {"name": "Step", "type": "Ref", "offset": 488, "flags": 256}, + {"name": "MouseInputEnabled", "type": "bool", "offset": 496, "flags": 0}, + {"category": "Styles"}, + {"name": "Background", "type": "Ref", "offset": 504, "flags": 0}, + {"name": "BarFilled", "type": "Ref", "offset": 512, "flags": 0}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 520, "flags": 256} + ] + }, + "MenuSpearStatsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MenuSpearCombatDefinitions", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "MenuSpeechResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 464, "flags": 288}, + {"name": "ShowSubtitles", "type": "Ref", "offset": 472, "flags": 256}, + {"category": "Logic"}, + {"name": "OnSpeechEnd", "type": "Ref", "offset": 480, "flags": 0} + ] + }, + "MenuStateMachineResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0}, + {"name": "MenuGraphProgram", "offset": 56} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "StateMachine", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "MenuStreamingBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Pages", "type": "Array>", "offset": 0, "flags": 0} + ] + }, + "MenuStreamingTextureBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "StreamingRef", "offset": 32, "flags": 32} + ] + }, + "MenuStringBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 32, "flags": 0} + ] + }, + "MenuStyle": { + "kind": "class", + "version": 36, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ElementType", "type": "String", "offset": 40, "flags": 0}, + {"name": "AppliedOnFocus", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AppliedOnDisabled", "type": "bool", "offset": 49, "flags": 0}, + {"name": "AppliedOnCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AppliedOnLanguage", "type": "Array", "offset": 64, "flags": 0}, + {"name": "BaseStyles", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Position"}, + {"name": "top", "type": "MenuStyleAttributeFloat", "offset": 152, "flags": 0}, + {"name": "left", "type": "MenuStyleAttributeFloat", "offset": 176, "flags": 0}, + {"name": "width", "type": "MenuStyleAttributeFloat", "offset": 512, "flags": 0}, + {"name": "height", "type": "MenuStyleAttributeFloat", "offset": 536, "flags": 0}, + {"category": "Alignment"}, + {"name": "margin_top", "type": "MenuStyleAttributeInt", "offset": 320, "flags": 0}, + {"name": "margin_left", "type": "MenuStyleAttributeInt", "offset": 344, "flags": 0}, + {"name": "margin_right", "type": "MenuStyleAttributeInt", "offset": 368, "flags": 0}, + {"name": "margin_bottom", "type": "MenuStyleAttributeInt", "offset": 392, "flags": 0}, + {"name": "padding_top", "type": "MenuStyleAttributeInt", "offset": 416, "flags": 0}, + {"name": "padding_left", "type": "MenuStyleAttributeInt", "offset": 440, "flags": 0}, + {"name": "padding_right", "type": "MenuStyleAttributeInt", "offset": 464, "flags": 0}, + {"name": "padding_bottom", "type": "MenuStyleAttributeInt", "offset": 488, "flags": 0}, + {"name": "float", "type": "EFloating", "offset": 204, "flags": 0}, + {"name": "vertical_align", "type": "EVerticalAlignment", "offset": 200, "flags": 0}, + {"name": "Rotation", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "RotationPivot", "type": "MenuRotationPivot", "offset": 240, "flags": 0}, + {"name": "ScaleXY", "type": "MenuStyleAttributeVec2", "offset": 288, "flags": 0}, + {"category": "Background"}, + {"name": "background_repeat_mm", "type": "ETextureRepeat", "offset": 608, "flags": 0}, + {"name": "background_depth_offset", "type": "MenuStyleAttributeFloat", "offset": 760, "flags": 0}, + {"name": "background_texture_tl", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "background_texture_tm", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "background_texture_tr", "type": "Ref", "offset": 632, "flags": 0}, + {"name": "background_texture_ml", "type": "Ref", "offset": 640, "flags": 0}, + {"name": "background_texture_mm", "type": "Ref", "offset": 648, "flags": 0}, + {"name": "background_texture_mr", "type": "Ref", "offset": 656, "flags": 0}, + {"name": "background_texture_bl", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "background_texture_bm", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "background_texture_br", "type": "Ref", "offset": 680, "flags": 0}, + {"name": "background_image_tl_off", "type": "IVec2", "offset": 688, "flags": 0}, + {"name": "background_image_tm_off", "type": "IVec2", "offset": 696, "flags": 0}, + {"name": "background_image_tr_off", "type": "IVec2", "offset": 704, "flags": 0}, + {"name": "background_image_ml_off", "type": "IVec2", "offset": 712, "flags": 0}, + {"name": "background_image_mm_off", "type": "IVec2", "offset": 720, "flags": 0}, + {"name": "background_image_mr_off", "type": "IVec2", "offset": 728, "flags": 0}, + {"name": "background_image_bl_off", "type": "IVec2", "offset": 736, "flags": 0}, + {"name": "background_image_bm_off", "type": "IVec2", "offset": 744, "flags": 0}, + {"name": "background_image_br_off", "type": "IVec2", "offset": 752, "flags": 0}, + {"name": "background_overlay_image_color", "type": "MenuStyleAttributeRGBAColor", "offset": 784, "flags": 0}, + {"category": "Properties"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 96, "flags": 0}, + {"name": "border_width", "type": "MenuStyleAttributeInt", "offset": 560, "flags": 0}, + {"name": "border_color", "type": "MenuStyleAttributeRGBAColor", "offset": 584, "flags": 0}, + {"name": "opacity", "type": "MenuStyleAttributeFloat", "offset": 120, "flags": 0}, + {"name": "opacity_mode", "type": "EOpacityMode", "offset": 144, "flags": 0}, + {"name": "stacking", "type": "EStacking", "offset": 208, "flags": 0}, + {"category": "Effects"}, + {"name": "blend_mode", "type": "EMenuBlendMode", "offset": 808, "flags": 0}, + {"name": "text_blend_mode", "type": "EMenuBlendMode", "offset": 809, "flags": 0}, + {"name": "target_layer", "type": "EWidgetLayer", "offset": 812, "flags": 0}, + {"name": "depth_offset", "type": "MenuStyleAttributeFloat", "offset": 816, "flags": 0}, + {"name": "blur_amount", "type": "MenuStyleAttributeFloat", "offset": 840, "flags": 0}, + {"name": "children_clip", "type": "EChildrenClipMode", "offset": 864, "flags": 0}, + {"category": "Sounds"}, + {"name": "sounds", "type": "Ref", "offset": 872, "flags": 0}, + {"category": "Animation"}, + {"name": "Bindings", "type": "Array>", "offset": 880, "flags": 256} + ] + }, + "MenuStyleAttributeBase": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "MenuStyleAttributeFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MenuStyleAttributeInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MenuStyleAttributeRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 16, "flags": 0} + ] + }, + "MenuStyleAttributeVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuStyleAttributeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 16, "flags": 0} + ] + }, + "MenuStyleClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ClassName", "type": "String", "offset": 32, "flags": 0}, + {"name": "Styles", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "MenuStyleClassBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuStyleClassSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuStyleLegend": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Legend"}, + {"name": "LabelTextureSpacing", "type": "MenuStyleAttributeFloat", "offset": 896, "flags": 0}, + {"name": "ElementSpacing", "type": "MenuStyleAttributeFloat", "offset": 920, "flags": 0}, + {"name": "LabelTextureEnabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 960, "flags": 0}, + {"name": "LabelTextureDisabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 984, "flags": 0}, + {"name": "LegendIcons", "type": "Array", "offset": 1008, "flags": 0}, + {"name": "PressAndHoldShader", "type": "Ref", "offset": 952, "flags": 0}, + {"name": "PressAndHoldVariable", "type": "String", "offset": 944, "flags": 0}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 1040, "flags": 32}, + {"name": "DuplicateIconDivider", "type": "Ref", "offset": 1048, "flags": 0}, + {"name": "DuplicateIconDividerScale", "type": "float", "offset": 1056, "flags": 0} + ] + }, + "MenuStyleProgressBarBlock": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "ProgressBarBlock"}, + {"name": "BlockTextures", "type": "Array", "offset": 920, "flags": 0}, + {"name": "OffsetX", "type": "MenuStyleAttributeFloat", "offset": 896, "flags": 0}, + {"name": "PositiveColor", "type": "MenuStyleAttributeRGBAColor", "offset": 936, "flags": 0}, + {"name": "NegativeColor", "type": "MenuStyleAttributeRGBAColor", "offset": 960, "flags": 0}, + {"name": "NeutralColor", "type": "MenuStyleAttributeRGBAColor", "offset": 984, "flags": 0}, + {"name": "EmptyColor", "type": "MenuStyleAttributeRGBAColor", "offset": 1008, "flags": 0} + ] + }, + "MenuStyleSelectView": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "SelectView"}, + {"name": "PreviousItemTexture", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "PreviousItemWidth", "type": "MenuStyleAttributeInt", "offset": 904, "flags": 0}, + {"name": "NextItemTexture", "type": "Ref", "offset": 928, "flags": 0}, + {"name": "NextItemWidth", "type": "MenuStyleAttributeInt", "offset": 936, "flags": 0}, + {"name": "ItemChangeScrollTime", "type": "MenuStyleAttributeInt", "offset": 960, "flags": 0} + ] + }, + "MenuStyleSelector": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TypeName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ClassName", "type": "String", "offset": 8, "flags": 0}, + {"name": "OnFocus", "type": "bool", "offset": 16, "flags": 0}, + {"name": "OnDisabled", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "MenuStyleSound": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "accept_handled", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "accept_unhandled", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "cancel_handled", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "cancel_unhandled", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "left_handled", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "left_unhandled", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "right_handled", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "right_unhandled", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "up_handled", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "up_unhandled", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "down_handled", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "down_unhandled", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "dpad_left_handled", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "dpad_left_unhandled", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "dpad_right_handled", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "dpad_right_unhandled", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "dpad_up_handled", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "dpad_up_unhandled", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "dpad_down_handled", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "dpad_down_unhandled", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "tableft_handled", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "tableft_unhandled", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "tabright_handled", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "tabright_unhandled", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "square_handled", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "square_unhandled", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "triangle_handled", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "triangle_unhandled", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "start_handled", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "start_unhandled", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ingame_intel_handled", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "ingame_intel_unhandled", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "pressandhold_handled", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "pressandhold_unhandled", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "pressandholdsquare_handled", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "pressandholdsquare_unhandled", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "pointer_interact_handled", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "pointer_interact_unhandled", "type": "Ref", "offset": 472, "flags": 0}, + {"category": "Navigation"}, + {"name": "NavigationEndReached", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "NavigationRejected", "type": "Ref", "offset": 456, "flags": 0}, + {"name": "Left", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "LeftWrapped", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "Right", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "RightWrapped", "type": "Ref", "offset": 400, "flags": 0}, + {"name": "Down", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "DownWrapped", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "Up", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "UpWrapped", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "Previous", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "PreviousWrapped", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "Next", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "NextWrapped", "type": "Ref", "offset": 432, "flags": 0}, + {"name": "ArbitraryViaPointer", "type": "Ref", "offset": 440, "flags": 0} + ] + }, + "MenuStyleTabHeader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "TabHeader"}, + {"name": "TabMargin", "type": "MenuStyleAttributeFloat", "offset": 896, "flags": 0} + ] + }, + "MenuStyleText": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Font"}, + {"name": "Family", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "Size", "type": "MenuStyleAttributeFloat", "offset": 920, "flags": 0}, + {"name": "CJKSize", "type": "MenuStyleAttributeFloat", "offset": 944, "flags": 0}, + {"name": "ArabicSize", "type": "MenuStyleAttributeFloat", "offset": 968, "flags": 0}, + {"name": "MinimumSize", "type": "MenuStyleAttributeFloat", "offset": 992, "flags": 0}, + {"name": "Whitespace", "type": "ETextWhiteSpace", "offset": 1052, "flags": 0}, + {"name": "Transform", "type": "ETextTransform", "offset": 1060, "flags": 0}, + {"name": "Alignment", "type": "ETextHAlignment", "offset": 904, "flags": 0}, + {"name": "Leading", "type": "float", "offset": 1016, "flags": 0}, + {"name": "Tracking", "type": "MenuStyleAttributeFloat", "offset": 1024, "flags": 0}, + {"name": "AdjustLineHeightForTextIcons", "type": "bool", "offset": 1048, "flags": 0}, + {"name": "Overflow", "type": "ETextOverflow", "offset": 1056, "flags": 0}, + {"name": "Orientation", "type": "ETextOrientation", "offset": 908, "flags": 0}, + {"name": "Direction", "type": "EMenuTextDirection", "offset": 912, "flags": 0} + ] + }, + "MenuStyleTexture": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "Texture", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "Orientation", "type": "EMenuTextureOrientation", "offset": 904, "flags": 0} + ] + }, + "MenuSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuTabHeaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "TabRect", "type": "IRect", "offset": 480, "flags": 0} + ] + }, + "MenuTabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "Label", "type": "Ref", "offset": 480, "flags": 256} + ] + }, + "MenuTabboxResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "PrevTabFunction", "type": "EMenuInputFunction", "offset": 480, "flags": 0}, + {"name": "NextTabFunction", "type": "EMenuInputFunction", "offset": 484, "flags": 0}, + {"name": "ArbitraryTabFunction", "type": "EMenuInputFunction", "offset": 488, "flags": 0}, + {"name": "PreviousTabIcon", "type": "Ref", "offset": 496, "flags": 0}, + {"name": "NextTabIcon", "type": "Ref", "offset": 504, "flags": 0} + ] + }, + "MenuTabpaneResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0}, + {"name": "DefaultPane", "type": "bool", "offset": 480, "flags": 0}, + {"name": "DefaultFocus", "type": "cptr", "offset": 488, "flags": 0} + ] + }, + "MenuTemplateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResolvedXPath", "type": "ResolvedXPath", "offset": 64, "flags": 1}, + {"name": "TemplateElements", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "MenuTextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Text", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "HorizontalAlign", "type": "ETextHAlignment", "offset": 472, "flags": 0}, + {"category": "AutoScroll"}, + {"name": "ScrollVelocity", "type": "float", "offset": 476, "flags": 0}, + {"name": "ScrollPreDelay", "type": "float", "offset": 480, "flags": 0}, + {"name": "ScrollPostDelay", "type": "float", "offset": 484, "flags": 0}, + {"name": "ScrollFadeDuration", "type": "float", "offset": 488, "flags": 0} + ] + }, + "MenuTextureBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuTextureResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Texture", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "SourceLoading", "type": "Ref", "offset": 480, "flags": 512}, + {"name": "SourceFailed", "type": "Ref", "offset": 488, "flags": 512}, + {"name": "Scale", "type": "float", "offset": 496, "flags": 0}, + {"name": "Tiling", "type": "ETextureRepeat", "offset": 472, "flags": 0}, + {"name": "BlendMode", "type": "EMenuBlendMode", "offset": 500, "flags": 0}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 504, "flags": 0}, + {"name": "Orientation", "type": "EMenuTextureOrientation", "offset": 528, "flags": 0}, + {"category": "ImageSequence"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 529, "flags": 0}, + {"name": "InitiallyPaused", "type": "bool", "offset": 530, "flags": 0} + ] + }, + "MenuTimerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Countdown", "type": "int", "offset": 56, "flags": 0}, + {"name": "ResetOnInput", "type": "bool", "offset": 60, "flags": 0}, + {"name": "StartPaused", "type": "bool", "offset": 61, "flags": 0}, + {"category": "Logic"}, + {"name": "OnTimerEnd", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "MenuToastMessageResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 464, "flags": 0} + ] + }, + "MenuToastMessageResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuUUIDRefBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "UUIDRef", "offset": 32, "flags": 32} + ] + }, + "MenuVisualResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "Positioning", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "Rotation", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "RotationPivot", "type": "MenuRotationPivot", "offset": 176, "flags": 0}, + {"name": "ScaleXY", "type": "MenuStyleAttributeVec2", "offset": 240, "flags": 0}, + {"name": "Clipping", "type": "EChildrenClipMode", "offset": 272, "flags": 0}, + {"name": "Stacking", "type": "EStacking", "offset": 320, "flags": 0}, + {"name": "MarginTop", "type": "int", "offset": 324, "flags": 0}, + {"name": "MarginLeft", "type": "int", "offset": 328, "flags": 0}, + {"name": "MarginRight", "type": "int", "offset": 332, "flags": 0}, + {"name": "MarginBottom", "type": "int", "offset": 336, "flags": 0}, + {"name": "PaddingTop", "type": "int", "offset": 340, "flags": 0}, + {"name": "PaddingLeft", "type": "int", "offset": 344, "flags": 0}, + {"name": "PaddingRight", "type": "int", "offset": 348, "flags": 0}, + {"name": "PaddingBottom", "type": "int", "offset": 352, "flags": 0}, + {"category": "Properties"}, + {"name": "Enabled", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "StyleClasses", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Visible", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "X", "type": "int", "offset": 96, "flags": 0}, + {"name": "Y", "type": "int", "offset": 100, "flags": 0}, + {"name": "Z", "type": "int", "offset": 104, "flags": 0}, + {"name": "Width", "type": "int", "offset": 108, "flags": 0}, + {"name": "AutoWidth", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MaxWidth", "type": "int", "offset": 116, "flags": 0}, + {"name": "Height", "type": "int", "offset": 120, "flags": 0}, + {"name": "AutoHeight", "type": "bool", "offset": 124, "flags": 0}, + {"name": "MaxHeight", "type": "int", "offset": 128, "flags": 0}, + {"name": "AutoSizeParent", "type": "bool", "offset": 132, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "Opacity", "type": "float", "offset": 144, "flags": 0}, + {"name": "IsBlockingPointerInputToChildrenAndSelf", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "IsBlockingPointerInputToParents", "type": "bool", "offset": 368, "flags": 0}, + {"name": "Align", "type": "EFloating", "offset": 276, "flags": 0}, + {"name": "Valign", "type": "EVerticalAlignment", "offset": 280, "flags": 0}, + {"name": "FollowFocus", "type": "cptr", "offset": 288, "flags": 0}, + {"name": "InheritHover", "type": "bool", "offset": 296, "flags": 0}, + {"name": "VisibleOnFocus", "type": "Array>", "offset": 304, "flags": 512}, + {"name": "AppearDisabled", "type": "Ref", "offset": 80, "flags": 512}, + {"category": "Background"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 392, "flags": 0}, + {"category": "Effect"}, + {"name": "Camera", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Logic"}, + {"name": "EventHandlers", "type": "Array>", "offset": 416, "flags": 256}, + {"category": "Animation"}, + {"name": "Bindings", "type": "Array>", "offset": 432, "flags": 256}, + {"category": "PointerHoverSettings"}, + {"name": "HoverHighlightEnabled", "type": "bool", "offset": 369, "flags": 0}, + {"name": "OnHoverEnterAnimation", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "OnHoverExitAnimation", "type": "Ref", "offset": 384, "flags": 256}, + {"category": "PressHoldSettings"}, + {"name": "PressHoldDelayMS", "type": "float", "offset": 448, "flags": 0}, + {"name": "PressHoldMinDelayMS", "type": "float", "offset": 452, "flags": 0}, + {"name": "PressHoldCurveDelay", "type": "Ref", "offset": 456, "flags": 256} + ] + }, + "MenuVisualResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuWidgetPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuAnimatableProperty", "offset": 56, "flags": 0} + ] + }, + "MenuXPathAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementAnimationInstance", "offset": 0} + ] + }, + "MenuXPathAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuElementAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "XPath", "type": "String", "offset": 40, "flags": 32}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 64, "flags": 288} + ] + }, + "MerchantComponent": { + "kind": "class", + "version": 65539, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MerchantComponentResource": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Banner", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "SellingToMerchant"}, + {"name": "MaxSellPrice", "type": "int", "offset": 56, "flags": 0, "min": "-1"}, + {"name": "SellModifiers", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "SellingWhiteListTags", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SellingBlacklistListTags", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "BulkSellAmount", "type": "int", "offset": 112, "flags": 0}, + {"name": "DisableSell", "type": "bool", "offset": 136, "flags": 0}, + {"name": "CloseMenuAfterPurchase", "type": "bool", "offset": 137, "flags": 0}, + {"name": "OrderByContent", "type": "bool", "offset": 138, "flags": 0}, + {"category": "BuyingFromMerchant"}, + {"name": "ItemCollections", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "CustomCategories", "type": "Array>", "offset": 144, "flags": 0}, + {"category": "Money"}, + {"name": "MaxMoney", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "RegenerationPerMinute", "type": "int", "offset": 116, "flags": 0, "min": "0"} + ] + }, + "MerchantItemCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CollectionType", "type": "EMerchantItemCollectionType", "offset": 32, "flags": 0}, + {"name": "EnabledCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RestockTimer", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "Entries", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "MerchantItemTradingDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MerchantTradingDefinitionBase", "offset": 0} + ], + "attrs": [ + {"name": "ReceiveItem", "type": "Ref", "offset": 56, "flags": 518}, + {"name": "ReceivedInventoryItemResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "MerchantMenuController": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "MerchantMenuControllerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MaxTransactionLimit", "type": "int", "offset": 180, "flags": 32}, + {"name": "ShardSortingRange", "type": "int", "offset": 176, "flags": 32}, + {"name": "ShowMerchantIndicatorFact", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ShouldDisableJobs", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PotionTag", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "FoodTag", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "TrapTag", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "GridColumnCount", "type": "int", "offset": 144, "flags": 0}, + {"name": "FreeFoodFacts", "type": "Array>", "offset": 72, "flags": 0}, + {"category": "Sorting"}, + {"name": "BuySortingOptions", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "SellSortingOptions", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "BuyBackSortingOptions", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "FacePaintTags", "type": "Array>", "offset": 112, "flags": 0}, + {"category": "Icons"}, + {"name": "Icons", "type": "Ref", "offset": 184, "flags": 32}, + {"category": "Outfits"}, + {"name": "OutfitSlot", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ExcludedDyeOutfits", "type": "Array>", "offset": 128, "flags": 0}, + {"category": "Jobs"}, + {"name": "TradingJob", "type": "Ref", "offset": 200, "flags": 32}, + {"category": "VanityItemTags"}, + {"name": "DyeTag", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "FacePaintTag", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "NoDyeService", "type": "UUIDRef", "offset": 224, "flags": 0}, + {"category": "SpearProperties"}, + {"name": "SpearCombatStatsResource", "type": "Ref", "offset": 240, "flags": 32} + ] + }, + "MerchantMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MerchantPriceModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryItemTags", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "PriceModifier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "EnabledCondition", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MerchantRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "MerchantUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "MoneyDiff", "type": "int", "offset": 56, "flags": 7}, + {"name": "LastMoneyModificationTimeStamp", "type": "uint32", "offset": 60, "flags": 7}, + {"name": "MerchantStockCollectionModification", "type": "Array", "offset": 64, "flags": 7} + ] + }, + "MerchantServiceTradingDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MerchantTradingDefinitionBase", "offset": 0} + ], + "attrs": [ + {"name": "Requirements", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ServiceGraphProgram", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "UIDescriptionResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "Category", "type": "EInventoryCategory", "offset": 96, "flags": 0}, + {"name": "Rarity", "type": "EInventoryItemRarity", "offset": 97, "flags": 0}, + {"name": "Tags", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "MenuModePreviewComponents", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "MerchantServiceTradingDefinitionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MerchantStockCollectionModification": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "CollectionUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "StockItemModifications", "type": "Array", "offset": 24, "flags": 7}, + {"name": "RestockTimeStamp", "type": "uint32", "offset": 40, "flags": 7} + ] + }, + "MerchantStockItemModification": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "TradingDefinitionUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "AmountOfTransactions", "type": "int", "offset": 24, "flags": 7} + ] + }, + "MerchantTradingDefinitionBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TransactionCount", "type": "int", "offset": 32, "flags": 0, "min": "-1"}, + {"name": "UnlockedCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LockedUIDescriptionResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "MerchantTradingDefinitionBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeshExportRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "MinimumLodDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "PlacementLodDistance", "type": "float", "offset": 100, "flags": 0}, + {"name": "LodSelectionMethod", "type": "EMeshExportRegionLodSelectionMethod", "offset": 104, "flags": 0}, + {"name": "ExportPivotWorldNode", "type": "UUIDRef", "offset": 105, "flags": 0}, + {"name": "ExportSceneGeometry", "type": "bool", "offset": 121, "flags": 0}, + {"name": "ExportPlacementGeometry", "type": "bool", "offset": 122, "flags": 0}, + {"name": "ExportTerrainGeometry", "type": "bool", "offset": 123, "flags": 0}, + {"name": "ExportSeparateLayers", "type": "bool", "offset": 125, "flags": 0}, + {"name": "TerrainVertexColors", "type": "bool", "offset": 124, "flags": 0}, + {"name": "NonShadowcastingGeometry", "type": "bool", "offset": 126, "flags": 0}, + {"name": "SkinnedMeshes", "type": "bool", "offset": 127, "flags": 0}, + {"name": "MossGeometry", "type": "bool", "offset": 128, "flags": 0}, + {"name": "CullUndergroundGeometry", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "MeshExportRegionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeshHierachyShaderOverrides": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "MeshOverrides", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "MeshHierarchyInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LocalBounds", "type": "BoundingBox3Pack", "offset": 0, "flags": 0}, + {"name": "PrimitiveCount", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "MeshCount", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "StaticMeshCount", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "LodMeshCount", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "PackedData", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "PackedSize", "type": "uint32", "offset": 36, "flags": 0} + ] + }, + "MeshPlacement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "Footprint", "type": "float", "offset": 164, "flags": 0}, + {"name": "MaxRenderDistance", "type": "float", "offset": 160, "flags": 0} + ] + }, + "MeshPlacementManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MeshResourceBase": { + "kind": "class", + "version": 4192, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshHierarchyInfo", "type": "MeshHierarchyInfo", "offset": 32, "flags": 1}, + {"name": "StaticData", "type": "StaticMeshDataLockPtr", "offset": 72, "flags": 1}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 80, "flags": 1} + ] + }, + "MeshResourceOverrides": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DisableStaticDecals", "type": "bool", "offset": 0, "flags": 0} + ] + }, + "MeshResourcePathStorage": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootMeshResource", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "ChildPathIndices", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "MeshShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "MeshResourcePath", "type": "MeshResourcePathStorage", "offset": 0, "flags": 0}, + {"name": "MITNodeHandle", "type": "int32", "offset": 24, "flags": 5}, + {"name": "FxOverrides", "type": "Array", "offset": 32, "flags": 0}, + {"name": "MeshResourceOverrides", "type": "MeshResourceOverrides", "offset": 48, "flags": 0} + ] + }, + "MfdnReverbPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OverallGain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LowPassCutoffFrequency", "type": "float", "offset": 36, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "HighPassCutoffFrequency", "type": "float", "offset": 40, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"category": "EarlyReflections"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PreDelayTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "0.1f"}, + {"category": "LateReverb"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DecayTimeHfRatio", "type": "float", "offset": 64, "flags": 0, "min": "0.25f", "max": "2.0f"}, + {"name": "DecayTimeLfRatio", "type": "float", "offset": 68, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "DiffuseTailHfReference", "type": "float", "offset": 72, "flags": 0, "min": "1000.0f", "max": "20000.0f"}, + {"name": "DiffuseTailLfReference", "type": "float", "offset": 76, "flags": 0, "min": "20.0f", "max": "1000.0f"}, + {"name": "DiffusionFactor", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"category": "EarlyReflectionsModification"}, + {"name": "PreDelayTimeMod", "type": "float", "offset": 84, "flags": 0}, + {"name": "DurationMod", "type": "float", "offset": 88, "flags": 0}, + {"name": "GainMod", "type": "float", "offset": 92, "flags": 0} + ] + }, + "MirrorSurface": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "IsActive", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "MirrorSurfaceGeometry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "MirrorSurfaceResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffectResourceUsingVertexArray", "type": "Ref", "offset": 32, "flags": 257} + ] + }, + "MockupGeometry": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 112} + ], + "attrs": [ + {"name": "PhysicsCollisionInstance", "type": "Ref", "offset": 208, "flags": 288}, + {"name": "StaticMeshInstance", "type": "Ref", "offset": 216, "flags": 288}, + {"category": "Shape"}, + {"name": "Type", "type": "EMockupGeometryType", "offset": 176, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "Faces", "type": "uint8", "offset": 177, "flags": 0, "min": "3", "max": "20"}, + {"name": "Subdivisions", "type": "uint8", "offset": 178, "flags": 0, "min": "0", "max": "4"}, + {"name": "Thickness", "type": "float", "offset": 180, "flags": 0, "min": "0.01f"} + ] + }, + "ModdableItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "ModdableItemRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "SocketedModificationItemStates", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ActivatedStates", "type": "Array", "offset": 56, "flags": 0}, + {"name": "SocketResourceUUIDs", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "ModdableItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0}, + {"name": "ISaveableToInventoryItemRuntimeData", "offset": 32} + ], + "attrs": [ + {"name": "EquipmentBonusActivationType", "type": "ECombatStatsEquipmentActivationType", "offset": 40, "flags": 0}, + {"name": "Sockets", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "Model": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgEntityStartSkippingUpdates", + "MsgPrepareForRemoval", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper", + "MsgResetForSequenceBinding", + "MsgEntitySleep" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "ModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "ModelLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ModelLodBiasEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "LodDistanceScale", "type": "PSFloat", "offset": 72, "flags": 0} + ] + }, + "ModelPartDataComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelPartDataComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModelPartDataIdentifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ] + }, + "ModelPartDataIdentifierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModelPartMeshReplacementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "ReplacementMeshResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 72, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 80, "flags": 0} + ] + }, + "ModelPartResource": { + "kind": "class", + "version": 52, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 56, "flags": 1}, + {"name": "PhysicsResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PartMotionType", "type": "EPhysicsMotionType", "offset": 72, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 80, "flags": 512}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "EnvironmentInteractionTargets", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "Tags", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "ModelPartResourceContainer": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "ModelPartTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ModelPartTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelPartsChanged", + "MsgEnableModelPart", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgChangeShadowCastMode", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ModelResource": { + "kind": "class", + "version": 4136, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "ModelPartResourceContainer", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "ModelPartResources", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "Helpers", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 72, "flags": 0}, + {"name": "ActiveView", "type": "EActiveView", "offset": 76, "flags": 0}, + {"name": "InitiallyEnabledStates", "type": "Array", "offset": 56, "flags": 1} + ] + }, + "ModelSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationItemComponentResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "ActivationType", "type": "ECombatStatsEquipmentActivationType", "offset": 40, "flags": 0}, + {"name": "InventoryItemTagsAllowedList", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "InventoryItemTagsDenyList", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "CompatibilityDescription", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "UseInventoryItemName", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ModificationItemStat", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "Value", "type": "float", "offset": 104, "flags": 0}, + {"name": "ValueType", "type": "EModificationItemBonusValueType", "offset": 108, "flags": 0}, + {"name": "GeneratedModItemStatValue", "type": "ModificationItemStatValue", "offset": 112, "flags": 1}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "CombatStatsBonusResources", "type": "Array>", "offset": 160, "flags": 256} + ] + }, + "ModificationItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "ActivationType", "type": "ECombatStatsEquipmentActivationType", "offset": 32, "flags": 0}, + {"name": "InventoryItemTagsAllowedList", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "InventoryItemTagsDenyList", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "CompatibilityDescription", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ModItemStatValue", "type": "ModificationItemStatValue", "offset": 80, "flags": 1}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "UseInventoryItemName", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "ModificationItemStat": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "CombatStats"}, + {"name": "SimpleBonusTemplates", "type": "Array", "offset": 64, "flags": 0}, + {"name": "DamageBonusTemplates", "type": "Array", "offset": 80, "flags": 0}, + {"category": "Display"}, + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ShouldBeDisplayed", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ModificationItemStatDamageBonusTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageDefinition", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "DamageStatType", "type": "EModificationItemDamageStatType", "offset": 8, "flags": 0}, + {"name": "StackGroup", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "ModificationItemStatSimpleBonusTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SimpleDefinition", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "StackGroup", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "ModificationItemStatValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ValueType", "type": "EModificationItemStatValueType", "offset": 24, "flags": 1}, + {"name": "Value", "type": "float", "offset": 28, "flags": 1}, + {"name": "Stat", "type": "Ref", "offset": 16, "flags": 1}, + {"name": "GeneratedBonus", "type": "Array>", "offset": 0, "flags": 1} + ] + }, + "ModificationSocketComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEquipped", + "MsgUnequipped", + "MsgStartedWield", + "MsgFinishedStow", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModificationSocketComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "Sockets", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "ModificationSocketComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationSocketResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DefaultModification", "type": "Ref", "offset": 32, "flags": 518}, + {"name": "DefaultModificationItem", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "IsPlayerInteractable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsDefaultActivated", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "ModificationSocketResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationSocketUnlockDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ModificationSocket", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "ModificationItemOverride", "type": "Ref", "offset": 16, "flags": 518}, + {"name": "ModificationItemResourceOverride", "type": "Ref", "offset": 24, "flags": 256} + ] + }, + "ModifyJointInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointIndex", "type": "int", "offset": 0, "flags": 0}, + {"name": "Translation", "type": "cptr", "offset": 8, "flags": 0}, + {"name": "Rotation", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Scale", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "Module": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MonitoredAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgPlayMonitoredAnimation", + "MsgPostSkinnedModelUpdate", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "MonitoredAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "MonitoredAnimationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MonitoredAnimationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FriendlyName", "type": "String", "offset": 40, "flags": 32}, + {"name": "TriggerAnimVarName", "type": "String", "offset": 48, "flags": 0}, + {"name": "KeepTriggerActive", "type": "bool", "offset": 56, "flags": 0}, + {"name": "QuickStopAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "FloatAnimVars", "type": "Array", "offset": 72, "flags": 0}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 88, "flags": 0}, + {"name": "IsActiveAnimEvent", "type": "AnimationEventID", "offset": 96, "flags": 0}, + {"name": "IsActiveAnimEventPayload", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "NeedsTargetDependency", "type": "bool", "offset": 112, "flags": 0}, + {"name": "WaitForTargetDependency", "type": "bool", "offset": 113, "flags": 0}, + {"name": "OnTriggerGraph", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "OnTriggerGraphOverride", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "OnStartGraph", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "OnStartGraphOverride", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "OnStopGraph", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "OnStopGraphOverride", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "OnActiveUpdateGraph", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "OnActiveUpdateGraphOverride", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "BodyParts", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "TurnMode", "type": "EMonitoredAnimationTurnMode", "offset": 192, "flags": 0} + ] + }, + "MonitoredAnimationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MorphemeAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeAnimationGraphBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "MorphemeAnimationGraphBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeAnimationGraphInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "MorphemeAnimationGraphInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MorphemeAnimationGraphResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MorphemeAnimationGraphBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationGraphProgramResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "AnimationGraphOuput", "type": "String", "offset": 40, "flags": 0}, + {"name": "JointCollection", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "MorphemeAnimationManager": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetAnimatedPose", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "MorphemeAnimationManagerResource": { + "kind": "class", + "version": 86, + "flags": 0, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "DefaultAnimationSet", "type": "AnimationSet", "offset": 104, "flags": 0}, + {"name": "DefaultSkeleton", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "DefaultSkeletonOverrides", "type": "Array", "offset": 120, "flags": 0}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 136, "flags": 0}, + {"name": "AnimationSetSelectorGraph", "type": "Ref", "offset": 96, "flags": 256}, + {"category": "MotionTable"}, + {"name": "MotionTableResource", "type": "Ref", "offset": 144, "flags": 257} + ] + }, + "MorphemeAnimationTargetMapping": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "AnimationTarget", "type": "String", "offset": 0, "flags": 32}, + {"name": "SkeletonPrefix", "type": "String", "offset": 8, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 288}, + {"name": "Offsets", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "MorphemeAnimationTargetOffsetSizeCouple": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "Length", "type": "uint32", "offset": 4, "flags": 1} + ] + }, + "MorphemeAsset": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeEventMappingsResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Base", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "TextEventMappings", "type": "Array", "offset": 88, "flags": 0}, + {"name": "SoundEventMappings", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "MorphemeMotionTableAnimationSetSkeleton": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimationSetName", "type": "String", "offset": 0, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "MorphemeMounterAnimationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterAnimationInfo", "offset": 0} + ], + "attrs": [ + {"name": "AnimationSetName", "type": "String", "offset": 32, "flags": 32} + ] + }, + "MorphemeNetworkDefResource": { + "kind": "class", + "version": 28684, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeAssets", "type": "Array", "offset": 48, "flags": 1}, + {"name": "ControlParameters", "type": "Array", "offset": 80, "flags": 1}, + {"name": "Messages", "type": "Array", "offset": 96, "flags": 1}, + {"name": "Animations", "type": "Array", "offset": 64, "flags": 1}, + {"name": "AnimationTags", "type": "HashMap", "offset": 112, "flags": 1}, + {"name": "Mappings", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "AnimationTargetMap", "type": "Array", "offset": 208, "flags": 0}, + {"name": "DefaultOffsets", "type": "Array", "offset": 224, "flags": 1}, + {"name": "NodeNames", "type": "Array", "offset": 32, "flags": 1}, + {"name": "AnimSetNodeID", "type": "AnimationNodeID", "offset": 240, "flags": 1}, + {"name": "UpdateDeltaTimeNodeID", "type": "AnimationNodeID", "offset": 242, "flags": 1}, + {"name": "ScaleCharacterNodeID", "type": "AnimationNodeID", "offset": 244, "flags": 1}, + {"name": "EnableUpdateTrajectory", "type": "bool", "offset": 352, "flags": 0}, + {"name": "EnableUpdateSampledEvents", "type": "bool", "offset": 353, "flags": 0}, + {"name": "ProceduralLookNodeMappings", "type": "Array", "offset": 144, "flags": 0}, + {"name": "AnimationGraphNodeMappings", "type": "Array", "offset": 176, "flags": 0}, + {"name": "MaxNumPreconstructedNetworks", "type": "int", "offset": 392, "flags": 0, "min": "0"}, + {"name": "NodeNameIDMap", "type": "HashMap", "offset": 320, "flags": 1}, + {"name": "PersistentAllocatorLayouts", "type": "Array", "offset": 360, "flags": 1}, + {"name": "MaxPersistentAllocatorLayout", "type": "MorphemeNetworkPersistentAllocatorLayout", "offset": 376, "flags": 1}, + {"name": "NetworkInstanceInitData", "type": "MorphemeNetworkInstanceInitData", "offset": 288, "flags": 1} + ] + }, + "MorphemeNetworkInstanceInitData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NodeBins", "type": "MorphemeNetworkInstancePreInitializedData", "offset": 0, "flags": 0}, + {"name": "ActiveNodeConnections", "type": "MorphemeNetworkInstancePreInitializedData", "offset": 8, "flags": 0} + ] + }, + "MorphemeNetworkInstancePreInitializedData": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeNetworkPersistentAllocatorBucket": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockSize", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "NumBlocks", "type": "uint32", "offset": 4, "flags": 0} + ] + }, + "MorphemeNetworkPersistentAllocatorLayout": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Buckets", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "MorphemeNodeToAnimationGraphMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimNodeName", "type": "String", "offset": 0, "flags": 34}, + {"name": "AnimNode", "type": "AnimationNodeID", "offset": 8, "flags": 1}, + {"name": "AnimationGraphResource", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "MorphemeProceduralLookNodeMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimNodeName", "type": "String", "offset": 0, "flags": 34}, + {"name": "AnimNode", "type": "AnimationNodeID", "offset": 8, "flags": 1}, + {"name": "ProceduralLookResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "MorphemeSoundEventMapping": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 96, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 16, "flags": 0} + ] + }, + "MorphemeSoundEventRemapComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MorphemeSoundEventRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemapMorphemeSoundEvents", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MorphemeTextEventMapping": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0} + ] + }, + "MortallyWoundedComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityDie", + "MsgIsUseLocationClaimAllowed", + "MsgIsMortallyWounded", + "MsgIsAttackingAllowed", + "MsgGetHUDEntityStateDisplayValues", + "MsgGetFellThroughWorldBehavior" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MortallyWoundedComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MortallyWoundedStartGraphProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MortallyWoundedStopGraphProgram", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "IsInvulnerableWhileStandingUp", "type": "bool", "offset": 32, "flags": 0}, + {"name": "AutoReviveTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "ReviveHealTarget", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReviveRegenTarget", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReviveRegenTime", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "FallingOverAnimTagName", "type": "String", "offset": 40, "flags": 0}, + {"name": "GetUpAnimTagName", "type": "String", "offset": 48, "flags": 0}, + {"category": "DisplaySettings"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "MortallyWoundedComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MotionAimControllerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MotionAimControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseYAxisModifier", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "SmoothingTimeWindow", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "LockedFocusMotionSpeedThreshold", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MagnitudeDampeningCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "VelocityDampeningCurve", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MotionTableAdditionalBonesInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SampledAnimTagName", "type": "String", "offset": 0, "flags": 32}, + {"name": "AdditionalBoneNames", "type": "Array", "offset": 8, "flags": 32}, + {"name": "SkeletonOfBone", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "VarRelevanceDeterminationStrategy", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ConversionOnly", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MotionTableAnimVarRelevanceDeterminationAuto": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MotionTableAnimVarRelevanceDeterminationStrategy", "offset": 0} + ], + "attrs": [ + {"name": "OnlyInputsAreRelevant", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IncludeAnimationVariables", "type": "Array", "offset": 40, "flags": 0}, + {"name": "ExcludeAnimationVariables", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "MotionTableAnimVarRelevanceDeterminationList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MotionTableAnimVarRelevanceDeterminationStrategy", "offset": 0} + ], + "attrs": [ + {"name": "RelevantAnimationVariables", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MotionTableAnimVarRelevanceDeterminationStrategy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MotionTableAnimVarSamplingStrategy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MotionTableAnimVarSamplingStrategyPerState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MotionTableAnimVarSamplingStrategy", "offset": 0} + ], + "attrs": [ + {"name": "Strategies", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MotionTableAnimVarSamplingStrategyValueList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MotionTableAnimVarSamplingStrategy", "offset": 0} + ], + "attrs": [ + {"name": "Values", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AngleType", "type": "EAnimationMotionAngleType", "offset": 48, "flags": 0} + ] + }, + "MotionTableContentsGenerationResource": { + "kind": "class", + "version": 32, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SampledAnimationVariables", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SparselySampledJoints", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SampledAnimStateNames", "type": "Array", "offset": 64, "flags": 0}, + {"name": "SampledAnimTagName", "type": "String", "offset": 80, "flags": 0}, + {"name": "VarRelevanceDeterminationStrategy", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SampleFrequency", "type": "EUpdateFrequency", "offset": 136, "flags": 0}, + {"name": "AdditionalBoneNames", "type": "Array", "offset": 96, "flags": 0}, + {"name": "AdditionalBonesInfo", "type": "Array", "offset": 112, "flags": 0}, + {"name": "SampleFullRotationAnimTagName", "type": "String", "offset": 128, "flags": 0} + ] + }, + "MotionTableResource": { + "kind": "class", + "version": 27, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SampledAnimationVariableNames", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SampledAnimationVariableIndices", "type": "HashMap", "offset": 48, "flags": 1}, + {"name": "MotionTableEntries", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "MotionTableEntryNames", "type": "Array", "offset": 112, "flags": 0}, + {"name": "SampleTimeStep", "type": "float", "offset": 128, "flags": 0} + ] + }, + "MotionTableSampledAnimVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Strategy", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "MountDismountMode": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "MountVariableRanges", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "DisplacementEventText", "type": "String", "offset": 64, "flags": 0} + ] + }, + "MountDismountModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ] + }, + "MountModeID": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MountModeIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountModeMountPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MountPointsPerAnimationSet", "type": "HashMap", "offset": 0, "flags": 1} + ] + }, + "MountModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountPoint": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "AnimationSet", "type": "AnimationSet", "offset": 16, "flags": 0}, + {"name": "SkeletonIndex", "type": "int", "offset": 20, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "RootTransform", "type": "Mat44", "offset": 96, "flags": 0}, + {"name": "AnimationVariableValues", "type": "Array", "offset": 160, "flags": 0}, + {"name": "GroundBoneTrajectory", "type": "Array", "offset": 176, "flags": 0}, + {"name": "RootBoneTrajectory", "type": "Array", "offset": 192, "flags": 0}, + {"name": "DisplacementEndTransform", "type": "Mat44", "offset": 208, "flags": 0}, + {"name": "DisplacementStartTime", "type": "float", "offset": 272, "flags": 0}, + {"name": "DisplacementEndTime", "type": "float", "offset": 276, "flags": 0}, + {"name": "TrajectorySampleTimeStep", "type": "float", "offset": 280, "flags": 0} + ] + }, + "MountRiderClingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgIsUseLocationClaimAllowed", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsAimAllowed", + "MsgIsMeleeAllowed", + "MsgCanRequestMeleeAttack", + "MsgIsFireRequestAllowed", + "MsgIsCombatAllowed" + ], + "bases": [ + {"name": "MountRiderQuickTimeEventStateComponent", "offset": 0} + ] + }, + "MountRiderClingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountRiderQuickTimeEventStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "DirectionAnimVarName", "type": "String", "offset": 80, "flags": 0} + ] + }, + "MountRiderClingComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountRiderComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsAimAllowed", + "MsgGetUsabilityForUser", + "MsgIsUseLocationClaimAllowed", + "MsgShouldUpdateNearbyAnnotations", + "MsgIsContextualActionAllowed", + "MsgIsVictimOfContextualActionAllowed", + "MsgStaggered", + "MsgKnockedDown", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgIsPlayerToolMenuAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgIsFocusAllowed", + "MsgIsDismountingAllowed", + "MsgIsWieldAllowed", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgIsOutOfBoundsQueryAllowed", + "MsgRotatableBaseAllowed", + "MsgShouldCollisionBeEnabledOnMounter", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgContactPointValidate", + "MsgAIWriteFacts", + "MsgMounterGetMaxVerticalSpeedRange" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountRiderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsOnRaceMountFact", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "IsDismountFromMountAllowedFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AIRotatableBaseAllowed", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DesiredCapsule", "type": "EMountRiderDesiredCapsule", "offset": 52, "flags": 0}, + {"name": "DesiredCapsuleOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "MaxVerticalSpeedRange", "type": "FRange", "offset": 128, "flags": 0}, + {"category": "Dismounts"}, + {"name": "StaggerDismountModeID", "type": "UUIDRef", "offset": 80, "flags": 0}, + {"name": "KnockedDownDismountModeID", "type": "UUIDRef", "offset": 96, "flags": 0}, + {"name": "DeathDismountModeID", "type": "UUIDRef", "offset": 112, "flags": 0} + ] + }, + "MountRiderQuickTimeEventStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgGetActionPrompts", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "MountRiderQuickTimeEventStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FunctionPressedGraph", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AutoUseDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "HUD"}, + {"name": "InputAction", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HUDText", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "MountRiderQuickTimeEventStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountTransitionMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgPrepareForRemoval", + "MsgDetachedFromSequenceNetwork", + "MsgBoundToSequence", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgSetMountTransitionArrivalTime", + "MsgRequestMountTransitionTimeTillAnimationEnd" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "MountUseLocationsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityOwnershipRequest" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "UseLocationConditions", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "MountModeID", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "RequestNetOwnership", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "MountUseLocationsManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgIsMovementWhileClaimingUseLocationAllowed" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 112} + ] + }, + "MountUseLocationsManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountVariableRange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 32, "flags": 32}, + {"name": "VariableRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "VariableStep", "type": "float", "offset": 48, "flags": 32} + ] + }, + "MountableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgGetPushResponse", + "MsgEntityTeleported", + "MsgKnockedDown", + "MsgChildEntityRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountRequest", "type": "EMountRequest", "offset": 80, "flags": 7}, + {"name": "MountState", "type": "EMountState", "offset": 81, "flags": 7}, + {"name": "Mounter", "type": "cptr", "offset": 88, "flags": 7} + ] + }, + "MountableComponentResource": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MountableID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "UseNonExclusiveDependency", "type": "bool", "offset": 56, "flags": 4}, + {"name": "MounterAnimationInfo", "type": "Array>", "offset": 64, "flags": 288}, + {"name": "DefaultMounterAnimationSet", "type": "AnimationSet", "offset": 80, "flags": 1}, + {"name": "MounterStateTag", "type": "String", "offset": 88, "flags": 32}, + {"name": "MounterComponentResource", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "MountAnimation", "type": "String", "offset": 104, "flags": 32}, + {"name": "MounterAnimationSetAnimVarName", "type": "String", "offset": 112, "flags": 32}, + {"name": "MountStateAnimationVariable", "type": "String", "offset": 120, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 144, "flags": 0}, + {"name": "AttachHelper", "type": "String", "offset": 128, "flags": 512}, + {"name": "AnimationMountStateLogic", "type": "AnimationMountStateLogic", "offset": 224, "flags": 0}, + {"name": "MountingAnimationLogicName", "type": "String", "offset": 232, "flags": 32}, + {"name": "MountedAnimationLogicName", "type": "String", "offset": 240, "flags": 32}, + {"name": "DismountingAnimationLogicName", "type": "String", "offset": 248, "flags": 32}, + {"name": "DismountedAnimationLogicName", "type": "String", "offset": 256, "flags": 32}, + {"name": "BreakOutDismountAnimationEventName", "type": "String", "offset": 264, "flags": 0}, + {"name": "MountModes", "type": "Array>", "offset": 272, "flags": 288}, + {"name": "DismountModes", "type": "Array>", "offset": 304, "flags": 288}, + {"name": "StartMountAction", "type": "cptr", "offset": 336, "flags": 512}, + {"name": "StopMountAction", "type": "cptr", "offset": 344, "flags": 512}, + {"name": "StartDismountAction", "type": "cptr", "offset": 352, "flags": 512}, + {"name": "StopDismountAction", "type": "cptr", "offset": 360, "flags": 512}, + {"category": "Generated"}, + {"name": "MountPointsPerMode", "type": "Array", "offset": 288, "flags": 1}, + {"name": "DismountPointsPerMode", "type": "Array", "offset": 320, "flags": 1} + ] + }, + "MountableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountableID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MountableIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterAnimationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MounterComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationTextEvent", + "MsgRequestDismount", + "MsgDismount", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgMounterStopDismount", + "MsgStaggered", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountableComponent", "type": "cptr", "offset": 80, "flags": 7}, + {"name": "PreviousMoverResource", "type": "cptr", "offset": 88, "flags": 7} + ] + }, + "MounterComponentGame": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsContextualActionAllowed", + "MsgShouldUpdateNearbyAnnotations", + "MsgIsVaultingAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgLethalDamageApplied", + "MsgModifyDamage", + "MsgIsWieldAllowed", + "MsgIsLuggingAllowed" + ], + "bases": [ + {"name": "MounterComponent", "offset": 0} + ] + }, + "MounterComponentGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsContextualActionAllowed", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ShouldUpdateNearbyAnnotations", "type": "bool", "offset": 89, "flags": 0}, + {"name": "IsVaultingAllowed", "type": "bool", "offset": 90, "flags": 0}, + {"name": "IsVegetationCoverAllowed", "type": "bool", "offset": 91, "flags": 0}, + {"name": "IsInvulnerableExceptFromDamageOfMountable", "type": "bool", "offset": 92, "flags": 0}, + {"name": "IsWieldingAllowed", "type": "bool", "offset": 93, "flags": 0} + ] + }, + "MounterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartMountAction", "type": "cptr", "offset": 32, "flags": 512}, + {"name": "StopMountAction", "type": "cptr", "offset": 40, "flags": 512}, + {"name": "StartDismountAction", "type": "cptr", "offset": 48, "flags": 512}, + {"name": "StopDismountAction", "type": "cptr", "offset": 56, "flags": 512}, + {"category": "Animation"}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 64, "flags": 0}, + {"category": "Dismounts"}, + {"name": "DismountOnStagger", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DismountOnKnockDown", "type": "bool", "offset": 81, "flags": 0}, + {"name": "DismountOnDie", "type": "bool", "offset": 82, "flags": 0} + ] + }, + "MounterComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddComponent", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAnimationTextEvent", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "MounterMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "MouseAndKeyboardConfig": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MouseInvertY", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MouseInvertX", "type": "bool", "offset": 0, "flags": 0}, + {"name": "MouseSensitivityX", "type": "float", "offset": 4, "flags": 0, "min": "0.1f", "max": "10.0f"}, + {"name": "MouseSensitivityY", "type": "float", "offset": 8, "flags": 0, "min": "0.1f", "max": "10.0f"}, + {"name": "MouseInvertAimingY", "type": "bool", "offset": 12, "flags": 0}, + {"name": "MouseInvertAimingX", "type": "bool", "offset": 13, "flags": 0}, + {"name": "MouseSensitivityAimingX", "type": "float", "offset": 16, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "MouseSensitivityAimingY", "type": "float", "offset": 20, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "MouseInvertFlyingY", "type": "bool", "offset": 25, "flags": 0}, + {"name": "MouseInvertFlyingX", "type": "bool", "offset": 24, "flags": 0}, + {"name": "MouseSensitivityFlyingX", "type": "float", "offset": 28, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "MouseSensitivityFlyingY", "type": "float", "offset": 32, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "MouseCustomCursor", "type": "bool", "offset": 36, "flags": 0}, + {"name": "KeyboardToggleSprint", "type": "bool", "offset": 37, "flags": 0}, + {"name": "KeyboardToggleConcentration", "type": "bool", "offset": 38, "flags": 0}, + {"name": "KeyboardToggleWalk", "type": "bool", "offset": 39, "flags": 0}, + {"name": "KeyboardDoubleTapDodge", "type": "bool", "offset": 40, "flags": 0}, + {"name": "KeyboardAutoSprint", "type": "bool", "offset": 41, "flags": 0}, + {"name": "KeyboardAutoSprintMount", "type": "bool", "offset": 42, "flags": 0} + ] + }, + "MouseAndKeyboardRemappingController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "MouseAndKeyboardRemappingControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"name": "MappableMenuInputFunctions", "type": "Array", "offset": 56, "flags": 0}, + {"name": "MaxShownButtonConflictsPerAction", "type": "int", "offset": 72, "flags": 0} + ] + }, + "MouseAndKeyboardRemappingControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MouseAndKeyboardSettingsController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "MouseAndKeyboardSettingsControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "MouseAndKeyboardSettingsControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovableScene": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Scene", "offset": 0} + ] + }, + "MoveThroughCrowdBodyAdjustmentComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MoveThroughCrowdBodyAdjustmentComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "AngleAnimVarName", "type": "String", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "MaxSpeedToAllowBodyAdjustment", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxUpperBodyRotationAngle", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "MaxUpperBodyRotationSpeedCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "CrowdDetectionBoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0}, + {"name": "CrowdDetectionBoundingBoxOffsetForSpeedCurve", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RequiredFactsOnTargetEntity", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "MoveToEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "MoveToEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetLocatorResources", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "MoveContext", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 104, "flags": 0}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 105, "flags": 0}, + {"name": "FaceToTargetRotation", "type": "bool", "offset": 106, "flags": 0} + ] + }, + "Mover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported", + "MsgEntitySleep", + "MsgEntityWake", + "MsgResetForSequenceBinding" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MoverResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportsDynamicParts", "type": "bool", "offset": 32, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "ShouldApplyImpulseOnRemote", "type": "bool", "offset": 33, "flags": 4} + ] + }, + "MoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieBuffer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MovieFade": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FadeFrame", "type": "int", "offset": 0, "flags": 0}, + {"name": "FadeDuration", "type": "int", "offset": 4, "flags": 0}, + {"name": "FadeDownDuration", "type": "int", "offset": 8, "flags": 0}, + {"name": "FadeUpDuration", "type": "int", "offset": 12, "flags": 0}, + {"name": "FadePurpose", "type": "EMovieFadePurpose", "offset": 16, "flags": 0} + ] + }, + "MovieFrameMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Frame", "type": "int", "offset": 32, "flags": 0} + ] + }, + "MovieFrameMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieFrameMenuActionBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FrameNumber", "type": "int", "offset": 0, "flags": 0}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MovieResource": { + "kind": "class", + "version": 44, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieFile", "type": "String", "offset": 0, "flags": 519, "property": true}, + {"name": "Filename", "type": "Filename", "offset": 80, "flags": 0}, + {"name": "FrameMarkers", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "Looping", "type": "bool", "offset": 141, "flags": 0}, + {"name": "Subtitles", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Fades", "type": "Array", "offset": 56, "flags": 0}, + {"name": "CanBeSkipped", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ShouldRunIn29_97Hz", "type": "bool", "offset": 73, "flags": 0}, + {"name": "ControlGameSoundFade", "type": "bool", "offset": 140, "flags": 0}, + {"name": "HasExternalMusic", "type": "bool", "offset": 142, "flags": 0}, + {"category": "Localization"}, + {"name": "UseMultiChannelLanguageTracks", "type": "bool", "offset": 143, "flags": 0}, + {"category": "Volume"}, + {"name": "MasterVolume", "type": "float", "offset": 112, "flags": 0}, + {"name": "MandS_FrontLeftRightVolume", "type": "float", "offset": 116, "flags": 0}, + {"name": "MandS_CenterVolume", "type": "float", "offset": 120, "flags": 0}, + {"name": "MandS_LfeVolume", "type": "float", "offset": 124, "flags": 0}, + {"name": "MandS_SurroundLeftRightVolume", "type": "float", "offset": 128, "flags": 0}, + {"name": "VoiceVolume", "type": "float", "offset": 132, "flags": 0}, + {"category": "Loading"}, + {"name": "RequiredMemorySize", "type": "uint32", "offset": 136, "flags": 5}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 88, "flags": 5} + ] + }, + "MovieResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MovieTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MsgAI": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "MessageId", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MsgAIAlertLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "AlertLevel", "type": "EAlertLevel", "offset": 64, "flags": 0}, + {"name": "OldAlertLevel", "type": "EAlertLevel", "offset": 68, "flags": 0}, + {"name": "HasAlertLevelIncreased", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "MsgAIAllyKilledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 16, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 120, "flags": 0}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 0, "property": true}, + {"name": "KilledEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgAIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EMsgAIAttackState", "offset": 24, "flags": 0}, + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Target", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackId", "type": "UUIDRef", "offset": 96, "flags": 0} + ] + }, + "MsgAIAttackId": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MsgAIAttackIdSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgAIBodyInitialized": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICanControlEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICanReportToOtherEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICombatSituationSummaryChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "NewBehaviorState", "type": "EBehaviorState", "offset": 64, "flags": 0}, + {"name": "OldBehaviorState", "type": "EBehaviorState", "offset": 65, "flags": 0} + ] + }, + "MsgAIDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIGroupSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "AIBehaviorGroup", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MsgAIOrderArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderCompleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIParkourPathTraversalStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIPathAvailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgAIPatrolPathChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAISequenceEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIStartBraceOnMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIStopBraceOnMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAITacticalHintArrivedIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "MsgAITacticalHintArrivedNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 24, "flags": 0} + ] + }, + "MsgAITacticalHintIndividualMoveTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "MsgAITacticalHintLeaveIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "MsgAITacticalHintLeaveNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "MsgAITacticalHintMoveTowardsNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "TacticalHintNode", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "MsgAIThreatLostByEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ThreatLost", "type": "WeakPtr", "offset": 16, "flags": 0} + ] + }, + "MsgAIWriteFacts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAbortAIParkourPathTraversal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAcquireBeforeUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActivateAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActiveViewportsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddCombatRewardPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgAddHUDElementToHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddUseLocationReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseLocationReservationBase", "offset": 0} + ] + }, + "MsgAddXp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToEntityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAdjustImpactProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAdjustStopDestination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAimRotationSpeedSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAllConditionalLootForContextRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ConditionalLootContext", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "MsgAllowMountMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgAmmoConsumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoDeselected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoSelected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoUnloaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAnimationEventEnds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Payload", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgAnimationEventStarts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Payload", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgAnimationSoundEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationStateEvaluation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationTextEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "EventText", "type": "String", "offset": 24, "flags": 0}, + {"name": "EventID", "type": "AnimationEventID", "offset": 16, "flags": 0}, + {"name": "IsStarted", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgAnyObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAreScenariosAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgArmorProtectionGained": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartGroupIdentifier", "type": "cptr", "offset": 16, "flags": 7} + ] + }, + "MsgArmorProtectionLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartGroupIdentifier", "type": "cptr", "offset": 16, "flags": 7} + ] + }, + "MsgArmorSectionDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ArmorSectionResource", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "AttackEvent", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "DamagePosition", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "MsgArmorSectionDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ArmorSectionResource", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgAssignedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgAttachToEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAttachedToSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAudioLogStartedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetwork", "type": "UUIDRef", "offset": 88, "flags": 0} + ] + }, + "MsgAudioLogStoppedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetwork", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "Aborted", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "MsgAutoWieldNextItemFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAvailablePerkPointsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PreviousAvailablePerkPoints", "type": "int", "offset": 16, "flags": 0}, + {"name": "CurrentAvailablePerkPoints", "type": "int", "offset": 20, "flags": 0}, + {"name": "ChangeReason", "type": "EPerkPointChangeReason", "offset": 24, "flags": 0} + ] + }, + "MsgAvoidanceHasFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgBecameContextualActionVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBecameCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBoardGameActionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBoardGameAttackStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StartPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "DestinationPosition", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "TargetPosition", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "AttackType", "type": "LathiumUnitAttackPattern", "offset": 88, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 92, "flags": 0} + ] + }, + "MsgBoardGameAttackSummary": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "InstigatingPlayerIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "InstigatingUnitCost", "type": "int", "offset": 20, "flags": 0}, + {"name": "HighestCostOfKilledOpponentUnit", "type": "int", "offset": 24, "flags": 0}, + {"name": "HighestCostOfMovedOpponentUnit", "type": "int", "offset": 28, "flags": 0}, + {"name": "HighestDamageDealtToOpponentUnit", "type": "int", "offset": 32, "flags": 0}, + {"name": "TotalDamageDealtToOpponentUnits", "type": "int", "offset": 36, "flags": 0}, + {"name": "TotalDamageDealtToOwnUnits", "type": "int", "offset": 40, "flags": 0}, + {"name": "OpponentUnitsHitCount", "type": "int", "offset": 44, "flags": 0}, + {"name": "OpponentUnitsKilledCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "TotalVictoryPointsAcquired", "type": "int", "offset": 52, "flags": 0}, + {"name": "IsDefenseBreak", "type": "bool", "offset": 56, "flags": 0}, + {"name": "IsWeakPointHit", "type": "bool", "offset": 57, "flags": 0}, + {"name": "IsArmorHit", "type": "bool", "offset": 58, "flags": 0} + ] + }, + "MsgBoardGameClashStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackerPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "DefenderPosition", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 0}, + {"name": "IsAttacker", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "MsgBoardGameEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBoardGameKnockbackStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StartPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "TargetPosition", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "DestinationPosition", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 88, "flags": 0} + ] + }, + "MsgBoardGameLogicState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EBoardGameLogicState", "offset": 16, "flags": 0}, + {"name": "CurrentPlayerIndex", "type": "int", "offset": 20, "flags": 0} + ] + }, + "MsgBoardGameMoveStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StartPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "DestinationPosition", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 0} + ] + }, + "MsgBoardGameRetaliateStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "VictimPosition", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "IsInstigator", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0} + ] + }, + "MsgBoardGameRotateStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StartOrientation", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "EndOrientation", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 144, "flags": 0} + ] + }, + "MsgBoardGameSetPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Index", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgBoardGameStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBoardGameTileAttackEffect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackerEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "AttackerOriginalPos", "type": "WorldPosition", "offset": 24, "flags": 0}, + {"name": "AttackerDestinationPos", "type": "WorldPosition", "offset": 48, "flags": 0}, + {"name": "VictimEntity", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "VictimOriginalPos", "type": "WorldPosition", "offset": 80, "flags": 0}, + {"name": "VictimDestinationPos", "type": "WorldPosition", "offset": 104, "flags": 0}, + {"name": "VictimHealth", "type": "int", "offset": 128, "flags": 0}, + {"name": "Damage", "type": "int", "offset": 132, "flags": 0}, + {"name": "IsBurstDamage", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "MsgBoardGameTileHighlight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Valid", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Invalid", "type": "bool", "offset": 17, "flags": 0}, + {"name": "ActivatedUnitTile", "type": "bool", "offset": 18, "flags": 0}, + {"name": "StartPosition", "type": "bool", "offset": 19, "flags": 0}, + {"name": "EndPosition", "type": "bool", "offset": 20, "flags": 0}, + {"name": "Targetted", "type": "bool", "offset": 21, "flags": 0}, + {"name": "BlockedTarget", "type": "bool", "offset": 22, "flags": 0}, + {"name": "Movable", "type": "bool", "offset": 23, "flags": 0}, + {"name": "Sprintable", "type": "bool", "offset": 24, "flags": 0}, + {"name": "Selected", "type": "bool", "offset": 25, "flags": 0}, + {"name": "MySkill", "type": "bool", "offset": 26, "flags": 0}, + {"name": "OpponentSkill", "type": "bool", "offset": 27, "flags": 0}, + {"name": "Tutorial", "type": "bool", "offset": 28, "flags": 0}, + {"name": "ForcedMove", "type": "bool", "offset": 29, "flags": 0} + ] + }, + "MsgBoardGameTileSelectionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentPlayerIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "IsMovingUnit", "type": "bool", "offset": 20, "flags": 0} + ] + }, + "MsgBoardGameTileStartOfTurnEffect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Skill", "type": "LathiumUnitSkill", "offset": 16, "flags": 0}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "InstigatorPos", "type": "WorldPosition", "offset": 32, "flags": 0}, + {"name": "TargetEntity", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "TargetPos", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "TargetDestination", "type": "WorldPosition", "offset": 88, "flags": 0}, + {"name": "TargetHealth", "type": "int", "offset": 112, "flags": 0}, + {"name": "Damage", "type": "int", "offset": 116, "flags": 0} + ] + }, + "MsgBoardGameUnitActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentPlayerIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "ActivationType", "type": "EBoardGameUnitActivationType", "offset": 20, "flags": 0} + ] + }, + "MsgBoardGameUnitBursted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentPlayerIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgBoardGameUnitCountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player1UnitCount", "type": "int", "offset": 16, "flags": 0}, + {"name": "Player1HighestAliveUnitCost", "type": "int", "offset": 20, "flags": 0}, + {"name": "Player2UnitCount", "type": "int", "offset": 24, "flags": 0}, + {"name": "PlayerHighestAliveUnitCost", "type": "int", "offset": 28, "flags": 0} + ] + }, + "MsgBoardGameUnitHighlight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DraftSelected", "type": "bool", "offset": 16, "flags": 0}, + {"name": "DraftPlacing", "type": "bool", "offset": 17, "flags": 0}, + {"name": "Turn", "type": "bool", "offset": 18, "flags": 0}, + {"name": "Burst", "type": "bool", "offset": 19, "flags": 0}, + {"name": "Activated", "type": "bool", "offset": 20, "flags": 0}, + {"name": "MySkill", "type": "bool", "offset": 21, "flags": 0}, + {"name": "OpponentSkill", "type": "bool", "offset": 22, "flags": 0}, + {"name": "Tutorial", "type": "bool", "offset": 23, "flags": 0}, + {"name": "ForcedMove", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "MsgBoardGameUnitInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBoardGameUnitPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentPlayerIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgBoardGameUnitRotated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentPlayerIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgBodyVariantChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgBooleanFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MsgBoundToSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBuddyOutOfRange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "BuddyId", "type": "GGUUID", "offset": 24, "flags": 0}, + {"name": "BuddySpawnpointUUID", "type": "GGUUID", "offset": 40, "flags": 0}, + {"name": "BuddyEntityUUID", "type": "GGUUID", "offset": 56, "flags": 0}, + {"name": "BuddyPosition", "type": "WorldPosition", "offset": 72, "flags": 0}, + {"name": "PlayerPosition", "type": "WorldPosition", "offset": 96, "flags": 0} + ] + }, + "MsgBuildMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeDepletionRateSettingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeReplenished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCalculateAimTargetPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetPosition", "type": "WorldPosition", "offset": 0, "flags": 8192, "property": true}, + {"name": "AimFromPosition", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "MsgCameraActorActivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCameraActorDeactivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanBeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgCanExpressTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "float", "offset": 24, "flags": 0}, + {"name": "IsAlreadyPlaying", "type": "bool", "offset": 28, "flags": 0}, + {"name": "SignalType", "type": "UUIDRef", "offset": 29, "flags": 0} + ] + }, + "MsgCanMelee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanRefillHealthBucket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanRequestMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "MeleeWeaponAttackType", "type": "EMeleeWeaponAttackType", "offset": 24, "flags": 0} + ] + }, + "MsgCanSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanShowTracker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanStartFalling": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanSwitchNPCScheduleEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChallengeFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Challenge", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgChallengeLoadingStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Challenge", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgChallengeRestored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChallengeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Challenge", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgChallengeStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Challenge", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Reason", "type": "EChallengeStopReason", "offset": 32, "flags": 0}, + {"name": "NewBestChallengeRun", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "MsgChangeInstigatorFaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChangeShadowCastMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCheckArmoredState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChildEntityAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ChildEntity", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgChildEntityRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ChildEntity", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgClearGrapplingTargetMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCollectStreamingHandleGroupData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgColorBlindSettingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCombatRecoveryAnimationFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCombatStatsCharacterBonusApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StatIdentifier", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgCombatStatsCharacterBonusChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StatIdentifier", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "FillBehavior", "type": "ECombatStatsCharacterStatFillBehavior", "offset": 32, "flags": 0} + ] + }, + "MsgComponentAddedByHunterAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgConditionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ConditionResource", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 104, "flags": 0}, + {"name": "IsInitialValue", "type": "bool", "offset": 105, "flags": 0} + ] + }, + "MsgConstructionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Collider", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 160, "flags": 7}, + {"name": "Normal", "type": "Vec3", "offset": 192, "flags": 7}, + {"name": "Distance", "type": "float", "offset": 208, "flags": 7}, + {"name": "ProjectedVelocity", "type": "float", "offset": 224, "flags": 7}, + {"name": "RelativeVelocity", "type": "Vec3", "offset": 240, "flags": 7}, + {"name": "RelativeAngularVelocity", "type": "Vec3", "offset": 256, "flags": 7}, + {"name": "MaterialTypeResourceA", "type": "cptr", "offset": 272, "flags": 7}, + {"name": "MaterialTypeResourceB", "type": "cptr", "offset": 280, "flags": 7} + ] + }, + "MsgContactPointProcess": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointValidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContextualReactionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReactionTypeUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "Reason", "type": "EContextualReactionFinishReason", "offset": 32, "flags": 0} + ] + }, + "MsgContextualReactionSkillActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContextualReactionSkillDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContextualReactionStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReactionTypeUUID", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "MsgContextualReactionTaskActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContextualReactionTaskDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Timer", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgCountdownTimerLapsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerPaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCrafted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "TotalAmount", "type": "int", "offset": 24, "flags": 0}, + {"name": "OverflowAmount", "type": "int", "offset": 28, "flags": 0}, + {"name": "Succeeded", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgCreateCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCreateComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MsgCustomHUDUpdate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Entity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "DeltaTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "BlendFactor", "type": "float", "offset": 36, "flags": 0}, + {"name": "RootElement", "type": "cptr", "offset": 40, "flags": 0} + ] + }, + "MsgDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 48, "flags": 7}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 7}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 136, "flags": 7}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageAreaDealtDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDamageByFactionThresholdReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 16, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 152, "flags": 0}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageDone", "type": "float", "offset": 240, "flags": 0}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCausedReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageDone", "type": "float", "offset": 64, "flags": 7}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 72, "flags": 7}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageReceivedThisFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageReceived", "type": "float", "offset": 88, "flags": 7}, + {"name": "DamageReceivedFromPlayer", "type": "float", "offset": 92, "flags": 7} + ] + }, + "MsgDeadEntityTabooRegionHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDeconstructPlacedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestroyCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestructibilityPartEnabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DestructibilityPart", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 24, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "MsgDestructibilityPartHealthChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "OldHealth", "type": "float", "offset": 20, "flags": 0}, + {"name": "NewHealth", "type": "float", "offset": 24, "flags": 0} + ] + }, + "MsgDestructibilityPartHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 88, "flags": 0} + ] + }, + "MsgDetachEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDetachFromEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DetachFromEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "WasDropped", "type": "bool", "offset": 24, "flags": 0}, + {"name": "AttackEvent", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgDetachedFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaDiscoveryStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgDiscoverableAreaEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "UUIDRef", "offset": 88, "flags": 0} + ] + }, + "MsgDiscoverableAreaExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "UUIDRef", "offset": 88, "flags": 0} + ] + }, + "MsgDiscoverableAreaStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DiscoverableAreaUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "DiscoveryState", "type": "EDiscoveryState", "offset": 32, "flags": 0} + ] + }, + "MsgDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisplayHUDDPADFeedback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDodgeRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDodgeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEffectGraphInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEffectGraphStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEffectGraphUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgEmotionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Emotion", "type": "UUIDRef", "offset": 16, "flags": 0}, + {"name": "HasCustomBlendDuration", "type": "bool", "offset": 32, "flags": 0}, + {"name": "CustomBlendDuration", "type": "float", "offset": 36, "flags": 0} + ] + }, + "MsgEnableAttachedLights": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Model", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 48, "flags": 7}, + {"name": "Enabled", "type": "bool", "offset": 52, "flags": 7} + ] + }, + "MsgEnableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgEntityAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "EntityWasSpawned", "type": "bool", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityAllowedToLeaveScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAnchored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAttached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAttachedToSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityCustomSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgEntityDetached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDetachedFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetworkEntity", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "DetachedEntity", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgEntityDie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "WeaponResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "DamageParams", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityEjected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityProjectile", "type": "cptr", "offset": 56, "flags": 0} + ] + }, + "MsgEntityEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgEntityInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 16, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 120, "flags": 0}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 0, "property": true}, + {"name": "KilledEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgEntityLODChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgEntityOwnershipChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPierced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "ContactNormal", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "MaterialType", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "Collider", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "ColliderModelPartIndex", "type": "int", "offset": 96, "flags": 0} + ] + }, + "MsgEntityPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPlacedPlaceableItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPostUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPreUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntityRepTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityReplacedWithImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRequestPausedUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRestoredFromImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySleep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySpawnCanceled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntitySpawnedPreCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottableComponentResource", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "MsgEntityStartSkippingUpdates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStartSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStopSkippingUpdates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStuckTo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StickerEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgEntityTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 28, "flags": 0} + ] + }, + "MsgEntityUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityVisualBoundsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityWake": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnumFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "UUIDRef", "offset": 56, "flags": 0} + ] + }, + "MsgEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEstimateTimeOfDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEvaluateTargetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgExchangeEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgExchangeLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgExchangeOnParticipantDied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Participant", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgExchangeOnReactionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "ReactionTypeUUID", "type": "GGUUID", "offset": 24, "flags": 0} + ] + }, + "MsgExchangeOnReactionStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "ReactionTypeUUID", "type": "GGUUID", "offset": 24, "flags": 0} + ] + }, + "MsgExchangeOnSentenceAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgExchangeOnSentenceBase", "offset": 0} + ] + }, + "MsgExchangeOnSentenceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "Sentence", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Speaker", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgExchangeOnSentenceComplete": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgExchangeOnSentenceBase", "offset": 0} + ] + }, + "MsgExchangeOnSentenceStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgExchangeOnSentenceBase", "offset": 0} + ] + }, + "MsgExchangeOnStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgExchangeRequestStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "RequestingParticipant", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgExchangeTryStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsAllowedToStart", "type": "bool", "offset": 16, "flags": 12288} + ] + }, + "MsgExchangeUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgExternalAnimationRootBoneCalculated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFactChangedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "MsgFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PreviousFaction", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgFastDescendDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeactivationReason", "type": "EFastDescendDeactivationReason", "offset": 16, "flags": 0} + ] + }, + "MsgFastTravelArriveAtDestination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFinishedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsEmpty", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "MsgFinishedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgFinishedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgFireRequestedNoAmmo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFlinched": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFloatFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "float", "offset": 56, "flags": 0} + ] + }, + "MsgFloorFootPositionResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusActivationFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "IsPulse", "type": "bool", "offset": 24, "flags": 0}, + {"name": "IsOnCooldown", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "MsgFocusAlertSignalScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "FocusAlertSignal", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "FirstTime", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusAppActivationChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "FocusApp", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "IsEnabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IsActivated", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "MsgFocusCollisionTriggerUpdatesRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusDetectedByPulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsUnderwater", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgFocusHasAlertSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "HasAlertSignal", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MsgFocusModeActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusModeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusModeDeactivating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsVantageFocusActivated", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgFocusModePulseUsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgFocusPartTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartTag", "type": "UUIDRef", "offset": 16, "flags": 0}, + {"name": "IsTagged", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusPulseStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PulseModelPart", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "DistanceCurve", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "VisibilityCurve", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "IsUnderwater", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgFocusPulseStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PulseModelPart", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgFocusScanning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsBeingScanned", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "MsgFocusStartBuddyPulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "FocusPulsesettings", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "IsUsingUnderwaterPulse", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MsgFocusStartScanningPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartTag", "type": "UUIDRef", "offset": 16, "flags": 0}, + {"name": "IsScanningBody", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusTargetFirstTimeScanFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScannedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsSuccessful", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MsgFocusTargetFirstTimeScanStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScannedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgFocusTargetHighlighted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusTargetIsBeingScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScanningEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "MsgFocusTargetPartScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "PartTag", "type": "UUIDRef", "offset": 24, "flags": 0}, + {"name": "IsScanningBody", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgFocusTargetPartTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "PartTag", "type": "UUIDRef", "offset": 24, "flags": 0}, + {"name": "IsTagged", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgFocusTargetScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MsgFocusTrackingPathFocused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "TrackingPath", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "IsFocused", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusVantageActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Vantage", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgFocusVantageChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "OldVantage", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "NewVantage", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgFocusVantageDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Vantage", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgForceAirMountMovementState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameModeEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgGameModeInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameModeLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgGameModeLocalPlayerSwitchedFaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "NewFaction", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MsgGameModeStartGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameModeUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 7} + ] + }, + "MsgGameStatsDamageEntryProgressed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGenericCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGenericCustomSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgGestureStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Gesture", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgGestureStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Gesture", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgGetAIParkourTransitionWithID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAIPathWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyImprovements": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetActionPrompts": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ActionPrompts", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgGetActiveWeaponAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAdditiveCameraRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimFromPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimMagnetPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimParms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimTargetAndVelocity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAmmoInventoryItemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAmmoMutator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgGetAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnnotationDetectionOrigin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetArmor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAttractorArrowTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCenterLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetClimbIKTargets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCullInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCurrentStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDesiredWeaponCarryMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDestinationRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisallowedNavMeshAreaTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisguise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "cptr", "offset": 16, "flags": 8192} + ] + }, + "MsgGetDynamicUtilityHelperTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityOffsetProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityRepMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityRepTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEyeTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFactValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Values", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "MsgGetFellThroughWorldBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorProbeClampDistances": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetGestureConstraintFlags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetGraphMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0}, + {"name": "AnimLocalMovementVelocity", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "AnimLocalRotationSpeed", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "EntityLocalMovementVelocity", "type": "Vec3", "offset": 64, "flags": 12288}, + {"name": "EntityLocalRotationSpeed", "type": "Vec3", "offset": 80, "flags": 12288}, + {"name": "ApplyGravity", "type": "bool", "offset": 96, "flags": 12288} + ] + }, + "MsgGetGrapplerDetails": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetGrapplingHomingDetails": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetGrapplingRopeLength": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDCrosshairSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDEntityStateDisplayValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Values", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgGetHairCollisionResourceOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HairCollisionResource", "type": "cptr", "offset": 16, "flags": 8192} + ] + }, + "MsgGetHomingTagTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInAirTargetAnnotationAttachPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInitialPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInventoryWeaponToolUsabilityColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ToolUsabilityColor", "type": "EToolUsabilityColor", "offset": 0, "flags": 12288, "property": true} + ] + }, + "MsgGetLookAngleLimits": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLookModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLootableItems": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxAbsorbedDamageAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxFitAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMeleeAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMeleeDamageShapeTypeOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMinimumDistanceToUseRoads": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMorphemeFootPredictionAdditionalExcludedEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountMovementState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMovementInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMoverGroundAlignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMoverRemainingBaseTurnAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNavMeshBubbleRadiusModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNotificationAnimationState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetOrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetOriginalUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPlayerGravity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPlayerMaxVerticalSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPlayerSprintInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPushResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRequestedMeleeAttackType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRiddenMountAllowedCarryEntityTransitionTypes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRiddenMountCarryEntityState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRiddenMountHeightAboveGround": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSelectedWeaponMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequenceAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSkinnedModelPoseDeformer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSpeedModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetStaggerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSwayOffset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTargetCapsuleTransforms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetThrowableRemovalDistanceOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RemovalDistanceOverride", "type": "float", "offset": 48, "flags": 12288} + ] + }, + "MsgGetTrajectoryGuidanceOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgGetUsability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsabilityForUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationByIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationBySectionUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationLookTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationsForSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrecondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrompt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Prompt", "type": "LocalizedText", "offset": 24, "flags": 12288} + ] + }, + "MsgGetWaterLocalGroundBoneOffset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponFireInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgGetWeaponInputOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetXpLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGrapplingTargetChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "UUIDRef", "offset": 16, "flags": 0} + ] + }, + "MsgGrapplingToTargetStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGrapplingToTargetStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGroundToAirInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGroupMemberDied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDAddToXpBar": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardActivationLevelReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardFailedForNotEnoughPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardPointsAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardReactivationAvailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardReactivationUnavailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDCombatRewardStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayStoryboardImage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayVitalMessageText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDForcefullyShownByPlayerInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketResourceAmountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHidePopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDInputRemappingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDIsAddToXpBarAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgHUDPopupIsForcedHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDPopupSetDisplayTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDPopupSetInteractionProgress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDQuickCraftSucceeded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDSelectedToolChangePressed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHUDShowNotification", "offset": 0} + ] + }, + "MsgHUDShowSelectedWeaponAmmoAmountAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgHUDToolUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDToolsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDVisibilitySettingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HUDShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 0} + ] + }, + "MsgHackAttemptEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Victim", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Hacker", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "WasSuccessful", "type": "bool", "offset": 32, "flags": 0}, + {"name": "LastSelectedHackedBehaviorMode", "type": "EHackedBehaviorMode", "offset": 33, "flags": 0} + ] + }, + "MsgHackAttemptStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Victim", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Hacker", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgHackExecuted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsLoadedFromSave", "type": "bool", "offset": 88, "flags": 0}, + {"name": "HackedBehaviorMode", "type": "EHackedBehaviorMode", "offset": 89, "flags": 0} + ] + }, + "MsgHackExpired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgHackerHackExecuted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Victim", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "IsLoadedFromSave", "type": "bool", "offset": 24, "flags": 0}, + {"name": "HackedBehaviorMode", "type": "EHackedBehaviorMode", "offset": 25, "flags": 0} + ] + }, + "MsgHandleInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasArrivedAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasAttachPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasAttachedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasMoverHitNavMeshEdge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealThresholdChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketRegenStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketRegenStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketResourcesChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketSegmentAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgHealthBucketSegmentConsumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgHideBoardGameUnitInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBoardGameUnitInfo", "offset": 0} + ] + }, + "MsgHidePlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHitReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHoloBlockPuzzleActivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Component", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "IsActive", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgHoloBlockPuzzleBlockStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsEnabled", "type": "bool", "offset": 16, "flags": 0}, + {"name": "IsActive", "type": "bool", "offset": 17, "flags": 0}, + {"name": "IsSelected", "type": "bool", "offset": 18, "flags": 0}, + {"name": "Side", "type": "int", "offset": 20, "flags": 0}, + {"name": "SolvedSide", "type": "int", "offset": 24, "flags": 0} + ] + }, + "MsgHoloBlockPuzzleSolved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Component", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "IsInit", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgHomingTagActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHomingTagProjectileCreated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHomingTagRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHumanoidAirControlTargetLocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHumanoidJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHumanoidLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHumanoidSwimStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsInSwimState", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgHunterAbilityActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ], + "attrs": [ + {"name": "Success", "type": "bool", "offset": 32, "flags": 8192} + ] + }, + "MsgHunterAbilityAimFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HunterAbilityResource", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgHunterAbilityDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityHunterCompanionSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HunterCompanion", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgHunterAbilityIsOperating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsOperating", "type": "bool", "offset": 32, "flags": 8192}, + {"name": "OperationSucceeded", "type": "bool", "offset": 33, "flags": 8192} + ] + }, + "MsgHunterAbilityItemReadied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityMeleeRequestFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityReadyItemFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityReadyItemInterrupted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityUnequipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ] + }, + "MsgHunterAbilityWeaponCarryModeActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ], + "attrs": [ + {"name": "CarryMode", "type": "ECarryMode", "offset": 32, "flags": 0} + ] + }, + "MsgHunterAbilityWeaponFireEnd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHunterAbilityBase", "offset": 0} + ], + "attrs": [ + {"name": "RequestAborted", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgIncomingDelayedDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Delay", "type": "float", "offset": 16, "flags": 0}, + {"name": "Origin", "type": "WorldPosition", "offset": 24, "flags": 0}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 80, "flags": 0} + ] + }, + "MsgInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitAnimationManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIntegerFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0} + ] + }, + "MsgInterruptGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgInventoryBaseScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgInventoryItemAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "AddType", "type": "EInventoryItemAddType", "offset": 96, "flags": 0}, + {"name": "AddedAmount", "type": "int", "offset": 100, "flags": 0} + ] + }, + "MsgInventoryItemAmountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "OldAmount", "type": "int", "offset": 96, "flags": 0}, + {"name": "NewAmount", "type": "int", "offset": 100, "flags": 0}, + {"name": "IsTransfer", "type": "bool", "offset": 104, "flags": 0}, + {"name": "IsSilent", "type": "bool", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgInventoryItemRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "RemoveType", "type": "EInventoryItemRemoveType", "offset": 96, "flags": 0}, + {"name": "RemovedAmount", "type": "int", "offset": 100, "flags": 0} + ] + }, + "MsgIsAboutToArriveAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAboutToStopMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAi": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAimTargetCorrectionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAimingRequestedAndAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAirMountPickUpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAllowedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Disallow", "type": "bool", "offset": 0, "flags": 8192, "property": true} + ] + }, + "MsgIsAllowedWithRequiredComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HasRequiredComponent", "type": "bool", "offset": 16, "flags": 4096}, + {"name": "Disallow", "type": "bool", "offset": 17, "flags": 8192} + ] + }, + "MsgIsAttackingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAutoSprintRequestAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAutoSwitchToRangedWeaponAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsBreakOutOfDismountRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsBulletTimeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsChangingStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsClaimingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsCombatAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CombatDisallowType", "type": "ECombatDisallowType", "offset": 0, "flags": 8195, "property": true} + ] + }, + "MsgIsCombatRewardActivationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualEmotionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualReactionTypeInCooldown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsContextualSpeechAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsControllerLookAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsControllerMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDashAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDeathBeingDelayed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDesiredMovementBlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDisableSimpleBallisticsPostContactAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDismountingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDodgeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDropInventoryItemAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsEntityDataStreamingIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsEntityLootable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsLootable", "type": "bool", "offset": 16, "flags": 8192}, + {"name": "HasRemainingLoot", "type": "bool", "offset": 17, "flags": 8192} + ] + }, + "MsgIsFastDescendAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsFireAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsFireRequestAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsFireRequestedByController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsFocusAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ], + "attrs": [ + {"name": "ActivationType", "type": "EFocusModeActivationType", "offset": 24, "flags": 0} + ] + }, + "MsgIsFocusTargetAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "RequiresPartsOfInterest", "type": "bool", "offset": 24, "flags": 0}, + {"name": "HasPartsOfInterest", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "MsgIsGrapplingActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsGrapplingTargetDetectionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsHandlingPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsHealable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsInCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsItemRemovalAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsItemUseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsJumpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsKnockDownAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsLookIKAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsLuggerBlockedByCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsLuggingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMeleeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMortallyWounded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsMortallyWounded", "type": "bool", "offset": 16, "flags": 12288} + ] + }, + "MsgIsMountingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMovementWhileClaimingUseLocationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsMovementWhileWieldingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsOperating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsOutOfBoundsQueryAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsParkouringAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPlayerToolMenuAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsPushResponseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsPushResponseTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsQuickDrawReloadAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsReloadAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiddenMountCarryEntityAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiddenMountLandingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderPickUpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRotateToAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRotationWhileClaimingUseLocationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsSlidingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSoftLockAimTrackingEnabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsSoftLockTargetSwitchAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSprintAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSprintRequestAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsStanceChangeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Stance", "type": "EStance", "offset": 24, "flags": 0}, + {"name": "ShouldIgnoreStanceSwitchRequests", "type": "bool", "offset": 28, "flags": 12288} + ] + }, + "MsgIsStartDisplayingAwarenessStateAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsUpdateSafePositionHistoryAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsUpdatingWieldStowAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsUseLocationClaimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsVaultingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsVictimOfContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWallSlidingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWarpedAnimationPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsWeaponAiming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsWeaponSelectionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWeaponSwitchRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsWieldAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Immediate", "type": "bool", "offset": 24, "flags": 12288} + ] + }, + "MsgIsWieldableItemSwitchAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgIsZoomAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgItemBecameKnownToPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgItemOutfitShaderChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "OutfitShaderEffect", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "NotifyDolls", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgItemSalvaged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgItemUpgraded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ], + "attrs": [ + {"name": "UpgradeLevel", "type": "int", "offset": 48, "flags": 0} + ] + }, + "MsgJoystick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgJoystickAimTargetSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgKeyboard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgKnockedDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackEvent", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgLabeledPartGroupStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartGroupIdentifier", "type": "cptr", "offset": 16, "flags": 7}, + {"name": "StateIdentifier", "type": "cptr", "offset": 24, "flags": 7}, + {"name": "GroupDestroyed", "type": "bool", "offset": 32, "flags": 7} + ] + }, + "MsgLabeledPartGroupStateTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PartGroupIdentifier", "type": "cptr", "offset": 16, "flags": 7}, + {"name": "NextStateIdentifier", "type": "cptr", "offset": 24, "flags": 7}, + {"name": "GroupDestroyed", "type": "bool", "offset": 32, "flags": 7}, + {"name": "DamageParams", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgLandingFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLandingStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLaserTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgLaserTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgLethalDamageApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeathAborted", "type": "bool", "offset": 0, "flags": 12288, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgLevelUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgLimitedPlaceableItemPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "PlacedEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "PlaceableItemLimitGroup", "type": "UUIDRef", "offset": 120, "flags": 0}, + {"name": "CurrentAmountPlaced", "type": "int", "offset": 136, "flags": 0}, + {"name": "MaxAllowed", "type": "int", "offset": 140, "flags": 0}, + {"name": "PlacedWhileAtLimit", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "MsgLoadoutBackupCreated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLookRotationSpeedSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLuggableBlockedByLuggerCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLuredEntitySpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LuredEntity", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgMarkAsAttractorArrowTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMaxHealthChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "OldMaxHealth", "type": "float", "offset": 16, "flags": 0}, + {"name": "NewMaxHealth", "type": "float", "offset": 20, "flags": 0} + ] + }, + "MsgMeleeDamageHitEffects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "HitPosition", "type": "WorldPosition", "offset": 24, "flags": 0}, + {"name": "HitDirection", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "HitNormal", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "HitMaterialTypeResource", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 88, "flags": 0}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 96, "flags": 0} + ] + }, + "MsgMeleeDamageHitResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeHitBlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeModeAttackIncoming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeWeaponAttackFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HitHostileTarget", "type": "bool", "offset": 16, "flags": 0}, + {"name": "TargetsHit", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "AttackAnimation", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "MsgMeleeWeaponAttackHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HitHostileTarget", "type": "bool", "offset": 16, "flags": 0}, + {"name": "TargetHit", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "AttackAnimation", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgMeleeWeaponAttackStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackType", "type": "EMeleeWeaponAttackType", "offset": 16, "flags": 0} + ] + }, + "MsgMeleeWeaponHitIncoming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeWeaponModeHitSuccessful": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMenuSaveDataDialogClosed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsGameSaved", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgMerchantSellTransaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MerchantEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ItemResource", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "IsBuyBack", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "MsgMerchantTradeTransaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MerchantEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ReceivedItemResource", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "MerchantTradingDefinition", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "UsedRequirements", "type": "cptr", "offset": 136, "flags": 0} + ] + }, + "MsgModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModificationSocketActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgModifyAirMoverPhysicsClampSize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageDealt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageFlags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageFlags", "type": "EDamageFlagsGameExported", "offset": 16, "flags": 0} + ] + }, + "MsgModifyDesiredLocalRotationSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDesiredLocalVelocity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDesiredMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyHumanoidMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Humanoid", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "DeltaTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "Movement", "type": "Vec3", "offset": 16, "flags": 8192}, + {"name": "TurnSpeed", "type": "float", "offset": 32, "flags": 8192}, + {"name": "ResetVerticalVelocity", "type": "bool", "offset": 36, "flags": 8192} + ] + }, + "MsgModifyHumanoidMovementSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyHumanoidMovementVerticalGain": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyHumanoidSubStateVelocity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyMaxLocalMovementSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "ForwardSpeed", "type": "float", "offset": 16, "flags": 8192}, + {"name": "SprintSpeed", "type": "float", "offset": 20, "flags": 8192}, + {"name": "BackwardSpeed", "type": "float", "offset": 24, "flags": 8192}, + {"name": "StrafeSpeed", "type": "float", "offset": 28, "flags": 8192} + ] + }, + "MsgModifyMeleeAttackAutoAimDistance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackTypeID", "type": "UUIDRef", "offset": 16, "flags": 0}, + {"name": "AutoAimDistanceModifier", "type": "float", "offset": 32, "flags": 8192} + ] + }, + "MsgModifyModelLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelRepLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyOrientationSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 16, "flags": 8192}, + {"name": "PitchSpeed", "type": "float", "offset": 20, "flags": 8192} + ] + }, + "MsgModifyReloadSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReloadSpeedModifier", "type": "float", "offset": 16, "flags": 8192} + ] + }, + "MsgMoundCreate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LocationId", "type": "int", "offset": 16, "flags": 0}, + {"name": "Position", "type": "WorldPosition", "offset": 24, "flags": 0} + ] + }, + "MsgMoundDestroy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Mound", "type": "WeakPtr", "offset": 16, "flags": 0} + ] + }, + "MsgMountBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Mounter", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMountBlockedFromArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Rider", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Mount", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgMounterBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MountableObject", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMounterDetachedDuringDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMounterGetMaxVerticalSpeedRange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMounterStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgMounterStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgMounterStartTransitionOut": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgMounterStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgMounterStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgMouse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgMoverHasIgnited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNavMeshBubbleReplaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNeedEntityCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNoAmmoWarning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AmmoResource", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "CanCraftAmmo", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "MsgNoItemAreaFound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Quest", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "Item", "type": "GGUUID", "offset": 32, "flags": 0} + ] + }, + "MsgNoLongerCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNotifyAIOnDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnEnterMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnExitMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSentenceGroupFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "Aborted", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "MsgOnTalkEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnVoiceCleared": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOnVoiceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOutOfWorldBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOutfitStreamedIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverflowItemAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBaseScene", "offset": 0} + ], + "attrs": [ + {"name": "AddedAmount", "type": "int", "offset": 96, "flags": 0} + ] + }, + "MsgOverrideTalkSoundTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDReset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDSetEvaluateMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDStabilize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgParentChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPassedThroughWeaponBlocker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 23, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgPatrolPathTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsTagged", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgPerkLevelLocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Perk", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Perk", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "PerkBought", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "MsgPhotoModeUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgPhysicsCharacterCanPushRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPhysicsCharacterSetCanMoveOntoSlope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPhysicsCharacterSetPenetrationRecoverySpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgPickedUpScriptOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgPinDownStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LastAttachedAnchor", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgPinDownStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlaceableItemDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlaneTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggerID", "type": "GGUUID", "offset": 88, "flags": 0} + ] + }, + "MsgPlaneTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgPlaneTrigger", "offset": 0} + ] + }, + "MsgPlaneTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgPlaneTrigger", "offset": 0} + ] + }, + "MsgPlayFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayGearSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerAnnotationParkour": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Started", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ParkouringEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AnnotationResource", "type": "cptr", "offset": 128, "flags": 0}, + {"name": "AnnotationPrimitiveIndex", "type": "int", "offset": 136, "flags": 0}, + {"name": "WithHands", "type": "bool", "offset": 140, "flags": 0} + ] + }, + "MsgPlayerChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "OldPlayer", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "NewPlayer", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgPlayerCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerCustomSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgPlayerEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgPlayerFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "OldFaction", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgPlayerKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgPlayerSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpawnedEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Wave", "type": "int", "offset": 24, "flags": 0}, + {"name": "IsFirstSpawn", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "MsgPlayerToolActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerToolConsumingRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerToolUsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgPostCollideHumanoidMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostLoadoutReceived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostMoverUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostNetStateToComponents": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSavePlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSkinnedModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSpawnPlayerCharacter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPoweredShotChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgPreLoadoutReceived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareBurstAttackEventInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareForRemoval": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgProjectileExploded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 16, "flags": 0}, + {"name": "AttackEvent", "type": "cptr", "offset": 80, "flags": 0} + ] + }, + "MsgProjectilePreInitialization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgProximityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "User", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgProximityEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgProximityBase", "offset": 0} + ] + }, + "MsgProximityExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgProximityBase", "offset": 0} + ] + }, + "MsgQuestDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestHUDReset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestObjectiveUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestProgress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestTracked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReactsToDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReadBinary": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadCycle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgReloadStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgRemapFootStepMaterialType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemapStickMaterialType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemotePlayerJoined": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MsgRemotePlayerLeft": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MsgRemoveCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRemoveHUDElementFromHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveUseLocationReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseLocationReservationBase", "offset": 0} + ] + }, + "MsgRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestAIParkourPathTraversal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestContextualReaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestHighLevelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestMeleeWeaponModeOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestMountTransitionTimeTillAnimationEnd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestNavigationAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestRangedWeaponModeOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestUseLocationUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestWeaponAim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponAltTriggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestMeleeWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponOperation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponOperationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestWeaponReload": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestRangedWeaponModeOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponTriggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgRequestWeaponUnload": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestWeaponZoomSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRequestWeaponOperationBase", "offset": 0} + ] + }, + "MsgResetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetForSequenceBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetPlayerCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRestartPlayerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "RestartTransform", "type": "WorldTransform", "offset": 16, "flags": 0}, + {"name": "PreviousTransform", "type": "WorldTransform", "offset": 80, "flags": 0} + ] + }, + "MsgRestoreContextualActionVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRestoreFromComponentRestoreStates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRestoreFromInventoryItemRuntimeData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRetractingPartAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgRetractingPartActivating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgRetractingPartFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgRetractingPartReturning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgRiddenMountBoundToRider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRiddenMountInAirAvoidanceApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AvoidanceResource", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgRiddenMountInAirBombDropped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "MountEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "RequestedByPlayer", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "MsgRiddenMountInAirCrashed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Rider", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Mount", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRiddenMountInAirEntityGrabbed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "MountEntity", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRiddenMountInAirMaxHeightReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRiddenMountUnboundFromRider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRiddenMountWaterSurfaceTransitionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorAttached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Anchor", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRopeAnchorBreakFreeStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "SingleShot", "type": "bool", "offset": 24, "flags": 0}, + {"name": "WillBePinned", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "MsgRopeAnchorBreakFreeStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ] + }, + "MsgRopeAnchorBreakImminent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ] + }, + "MsgRopeAnchorConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Length", "type": "float", "offset": 32, "flags": 0}, + {"name": "SuccessfulConnection", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "MsgRopeAnchorInvalid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactEntity", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgRopeAnchorMissed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FiredAtTarget", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgRopeAnchorMustRetrieve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorPinned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "PinnedTimeRemaining", "type": "float", "offset": 24, "flags": 0} + ] + }, + "MsgRopeAnchorPullback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorRetrievalStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgRopeAnchorUnstick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeArmStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "BeginPointTransform", "type": "WorldTransform", "offset": 16, "flags": 0}, + {"name": "EndPointTransform", "type": "WorldTransform", "offset": 80, "flags": 0}, + {"name": "RopeEntity", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "IsPrimaryAnchorPoint", "type": "bool", "offset": 152, "flags": 0} + ] + }, + "MsgRopeArmed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "BeginPointTransform", "type": "WorldTransform", "offset": 16, "flags": 0}, + {"name": "EndPointTransform", "type": "WorldTransform", "offset": 80, "flags": 0}, + {"name": "RopeEntity", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "IsPrimaryAnchorPoint", "type": "bool", "offset": 152, "flags": 0} + ] + }, + "MsgRopeBroken": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Length", "type": "float", "offset": 32, "flags": 0}, + {"name": "OtherEnd", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "IsPrimaryAnchorPoint", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsArmed", "type": "bool", "offset": 49, "flags": 0}, + {"name": "Activator", "type": "cptr", "offset": 56, "flags": 0} + ] + }, + "MsgRopeConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsFirstEnd", "type": "bool", "offset": 16, "flags": 0}, + {"name": "BeginPointTransform", "type": "WorldTransform", "offset": 24, "flags": 0}, + {"name": "EndPointTransform", "type": "WorldTransform", "offset": 88, "flags": 0} + ] + }, + "MsgRopeDisarmed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopePulled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRotatableBaseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRouteMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMoverArrived", "offset": 0} + ], + "attrs": [ + {"name": "Route", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "OvershootDistance", "type": "float", "offset": 96, "flags": 0} + ] + }, + "MsgSaveGameLoaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSaveToComponentRestoreStates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSaveToInventoryItemRuntimeData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneCustomSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgSceneDoneSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgSceneEntityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgSceneEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SpotterEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneUpdate", "offset": 0} + ] + }, + "MsgSceneLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgSceneRestrictionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneScheduleEntryBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Scene", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ScheduleResource", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "EntryResource", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "MsgSceneScheduleEntryStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneScheduleEntryBase", "offset": 0} + ] + }, + "MsgSceneScheduleEntryStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneScheduleEntryBase", "offset": 0} + ] + }, + "MsgSceneStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "StoppedScene", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgSceneUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 24, "flags": 7} + ] + }, + "MsgScheduledForRemoval": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSecondLifeTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSecondaryWeaponAbilityChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WeaponItem", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "SecondaryWeaponAbility", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgSecondaryWeaponAbilityRequestRejected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SecondaryWeaponAbility", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "RejectReason", "type": "ESecondaryWeaponAbilityRejectReason", "offset": 24, "flags": 0} + ] + }, + "MsgSecondaryWeaponAbilityUsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SecondaryWeaponAbility", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgSelectAmmoSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectPlayerCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectWieldableItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceMessageStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0} + ] + }, + "MsgSequenceMessageStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0} + ] + }, + "MsgSequenceNetworkIsTurnToLookEventAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Node", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgSequenceNetworkNodeFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkRequestTurnToInitialForward": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StopReason", "type": "ESequenceNetworkStopReason", "offset": 16, "flags": 0} + ] + }, + "MsgSequenceNetworkUseLocationActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkVariableUnbound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetAnnotationsEnabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetDesiredStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetDynamicCapsuleCollisionLayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFactorModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetMeleeAttacker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetMountTransitionArrivalTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetTalkOffset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldAttachAimToCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldAvoidObstacle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldBeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldCalculateClimbIKTargets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldCollisionBeEnabledOnMounter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldFloorProbeTestForWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldInventoryItemEntityExist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldItemBeVisibleWhenStowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldRejectRopePull": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ShouldBeRejected", "type": "bool", "offset": 16, "flags": 12288} + ] + }, + "MsgShouldRequestSprint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldRotateToAim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateBumpIntoEnvironmentDetection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateFloorSlopeAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateNearbyAnnotations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGameContextualActions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGameDamageNumber": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGameHUD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGamePopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGameTileInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowBoardGameUnitInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBoardGameUnitInfo", "offset": 0} + ] + }, + "MsgShowBoardGameUnitStats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowHUDWhenTouchingTouchpadSettingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsShown", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgShowHeadgearChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Show", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgShowPlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSignalBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSoftLockTargetChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSoftLockTargetLockChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ChangeType", "type": "ESoftLockTargetChangeType", "offset": 16, "flags": 0} + ] + }, + "MsgSpawnedInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedWave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpeedModifierRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpotAndMarkDetectedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DetectedEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "DetectedSpottableComponent", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "SpotterEntity", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0} + ] + }, + "MsgStaggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AttackEvent", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgStaminaDepleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartBlocking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartCameraUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartCombatRecoveryAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartContextualEmotion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDeflectingProjectiles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgStartTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgStartedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "LootingEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ItemRarity", "type": "EInventoryItemRarity", "offset": 120, "flags": 0} + ] + }, + "MsgStartedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgStartedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgStateMachineEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStateMachineLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactEntity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 128, "flags": 0}, + {"name": "ModelPartOffsetLS", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "MsgStickIgnored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IgnoredEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 32, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 0} + ] + }, + "MsgStopBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopBlocking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDeflectingProjectiles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDelayingDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgStopFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 120, "flags": 3} + ] + }, + "MsgStopNavigationAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopPlayingWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStoppedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FinishedRegeneration", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgStunnedStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSyncGameCameraWithSequenceCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSynchronizedTriggerAmountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsTagged", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsTaggedByFocusMode", "type": "bool", "offset": 49, "flags": 0}, + {"name": "IsValidTarget", "type": "bool", "offset": 50, "flags": 0}, + {"name": "IsIndirect", "type": "bool", "offset": 51, "flags": 0} + ] + }, + "MsgTakeOffFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTakeOffStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Observer", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgThreatIdentified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgThreatSuspected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgThrowableCaught": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgThrowableEnteredWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactPosition", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "ContactNormal", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "MaterialTypeResource", "type": "cptr", "offset": 64, "flags": 0} + ] + }, + "MsgThrowableWaterDistanceThresholdReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackActor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TrackActor", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MsgTrackActorEntityRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrackActor", "offset": 0} + ] + }, + "MsgTrackActorEntitySpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrackActor", "offset": 0} + ] + }, + "MsgTrackActorInTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrackActor", "offset": 0} + ], + "attrs": [ + {"name": "CollisionTrigger", "type": "UUIDRef", "offset": 24, "flags": 0} + ] + }, + "MsgTrackerHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackerShown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Trigger", "type": "UUIDRef", "offset": 88, "flags": 0} + ] + }, + "MsgTriggerComponentEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggeringEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "TriggerComponentResource", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgTriggerComponentExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggeringEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "TriggerComponentResource", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgTriggerComponentRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "TriggeringEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "TriggerComponentResource", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgTriggerCustomEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 16, "flags": 0} + ] + }, + "MsgTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExposedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTriggerCustomEvent", "offset": 0} + ] + }, + "MsgTriggerProjectileExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgUnassignedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryBase", "offset": 0} + ] + }, + "MsgUnboundFromSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnequipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnhintInternalStreaming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnstick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LastStuckEntity", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAggroForSituation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Threats", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "MsgUpdateAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBaseTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBoardGameScore": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "OldPlayer1Score", "type": "int", "offset": 16, "flags": 0}, + {"name": "NewPlayer1Score", "type": "int", "offset": 20, "flags": 0}, + {"name": "OldPlayer2Score", "type": "int", "offset": 24, "flags": 0}, + {"name": "NewPlayer2Score", "type": "int", "offset": 28, "flags": 0}, + {"name": "MaxPlayerScore", "type": "int", "offset": 32, "flags": 0} + ] + }, + "MsgUpdateCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateFacialAnimValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateGestureTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateGrapplingTargetMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateInternalStreaming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateQuestTracker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsableItemActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsableItem", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Activator", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgUsableItemDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsableItem", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Activator", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "IsUsed", "type": "bool", "offset": 33, "flags": 12288}, + {"name": "UseLocationResource", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgUseCancelled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationClaimed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "UseLocationResource", "type": "UUIDRef", "offset": 152, "flags": 0} + ] + }, + "MsgUseLocationClaimedReleased": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "UseLocationResource", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgUseLocationEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 32}, + {"name": "TriggeringEntity", "type": "cptr", "offset": 24, "flags": 32}, + {"name": "UseLocationResource", "type": "cptr", "offset": 32, "flags": 32} + ] + }, + "MsgUseLocationExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 32}, + {"name": "TriggeringEntity", "type": "cptr", "offset": 24, "flags": 32}, + {"name": "UseLocationResource", "type": "cptr", "offset": 32, "flags": 32}, + {"name": "StillPotentialUsersLeftInUseLocation", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgUseLocationOwnershipFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReleaseClaim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReservationBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsePlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseSmartObjectBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SmartObject", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "User", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUseUsableItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsedEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUserAssigned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgUserEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgUserPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PickUp", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "PickedUpInventoryItemResource", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "AmountPickedUp", "type": "int", "offset": 56, "flags": 0} + ] + }, + "MsgUserStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgUserUnassigned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgValidatePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVec3FactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "MsgVisibilityChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVoiceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsDismountChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsQuickWieldStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsToDoMovingStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponBurstFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponBurstStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponChargeAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponChargeOverloadFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgWeaponChargeOverloadStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgWeaponChargeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgWeaponConsumingRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponFired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Silenced", "type": "bool", "offset": 48, "flags": 0}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgWeaponModeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponModeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponStartedAiming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponStartedFiring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "MsgWeaponStoppedAiming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponStoppedFiring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "RangedWeaponMode", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "MsgWeaponWheelSelectionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "AmmoResource", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgWieldableItemAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WieldableItem", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgWieldableItemRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WieldableItem", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgWieldableItemsVisiblityToggled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsVisible", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgWorldDataTileUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldPositionFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "Value", "type": "WorldPosition", "offset": 56, "flags": 0} + ] + }, + "MsgXpChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PreviousXpAmount", "type": "int", "offset": 32, "flags": 0}, + {"name": "CurrentXpAmount", "type": "int", "offset": 40, "flags": 0}, + {"name": "XpGained", "type": "int", "offset": 0, "flags": 16, "property": true}, + {"name": "EventType", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "ReasonText", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "IsSilent", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MsgZoomIndexUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentZoomIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "PreviousZoomIndex", "type": "int", "offset": 20, "flags": 0} + ] + }, + "MultiAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "MultiBlendedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 0} + ] + }, + "MultiBlendedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendedMeshes", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "MultiMeshActorResource": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 104, "flags": 257} + ] + }, + "MultiMeshAnimationEventResource": { + "kind": "class", + "version": 43, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 257} + ] + }, + "MultiMeshResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "Meshes", "type": "Array>", "offset": 88, "flags": 257}, + {"name": "Transforms", "type": "Array", "offset": 104, "flags": 1} + ] + }, + "MultiSpawnpoint": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBaseSingle", "offset": 0} + ], + "attrs": [ + {"category": "Item"}, + {"name": "Amount", "type": "int", "offset": 416, "flags": 0, "min": "0"} + ] + }, + "MultiSpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MultiValueSampler": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Tracks", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "MultiValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MultiplayerGameLibGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MultiplayerGameLibGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MultiplayerGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MultiplayerGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MurmurHashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "MusicClipEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicDurationEvent", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMusicClipType", "offset": 48, "flags": 4}, + {"name": "Track", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Wave", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Envelope", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "MusicClipTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicTrack", "offset": 0} + ], + "attrs": [ + {"name": "Gain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SoundGroup", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "MusicCompositeTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Steps", "type": "Array>", "offset": 8, "flags": 0}, + {"name": "FactValues", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "RestoreTrackGainsOnAbort", "type": "bool", "offset": 40, "flags": 0}, + {"name": "RestoreTrackGainDuration", "type": "MusicDuration", "offset": 44, "flags": 0} + ] + }, + "MusicCue": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MusicCueBase", "offset": 0} + ], + "attrs": [ + {"name": "Events", "type": "Array>", "offset": 144, "flags": 0}, + {"category": "Settings"}, + {"name": "InitialTempo", "type": "float", "offset": 176, "flags": 0, "min": "40.0f", "max": "240.0f"}, + {"name": "InitialTimeSignature", "type": "MusicTimeSignature", "offset": 180, "flags": 0}, + {"name": "InitialKeySignature", "type": "MusicKeySignature", "offset": 182, "flags": 0}, + {"name": "TriggerConditionType", "type": "EMusicCueConditionType", "offset": 184, "flags": 0}, + {"name": "TriggerCondition", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ExitCue", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ExitMarker", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "PlayAsOneShot", "type": "bool", "offset": 200, "flags": 0}, + {"name": "IsTransitionCue", "type": "bool", "offset": 201, "flags": 0}, + {"name": "TransitionCue", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "TransitionTargets", "type": "Array", "offset": 232, "flags": 0} + ] + }, + "MusicCueBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InheritedAttrBase", "offset": 0} + ], + "attrs": [ + {"name": "PriorityGroup", "type": "InheritedMusicPriorityGroupRef", "offset": 40, "flags": 0}, + {"name": "Volume", "type": "InheritedLinearGainFloat", "offset": 56, "flags": 0}, + {"name": "EnterTransition", "type": "InheritedMusicFadeTransition", "offset": 64, "flags": 0}, + {"name": "ExitTransition", "type": "InheritedMusicFadeTransition", "offset": 96, "flags": 0}, + {"name": "ConditionDelay", "type": "InheritedFloat", "offset": 128, "flags": 4} + ] + }, + "MusicCueContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MusicCueBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "Cues", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "MoodCues", "type": "Array>", "offset": 176, "flags": 0} + ] + }, + "MusicCueTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetCue", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "TransitionPreset", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MusicDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Duration", "type": "float", "offset": 0, "flags": 0}, + {"name": "Unit", "type": "EMusicDurationUnit", "offset": 4, "flags": 0} + ] + }, + "MusicDurationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "MusicTime", "offset": 40, "flags": 0, "min": "0"} + ] + }, + "MusicEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "BeatTime", "offset": 32, "flags": 0, "min": "0"} + ] + }, + "MusicFactEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EnumFactEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExitPresetName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MusicFadeTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "SyncMode", "type": "EMusicSyncMode", "offset": 8, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "Unit", "type": "EMusicDurationUnit", "offset": 9, "flags": 0}, + {"name": "CurveExponent", "type": "float", "offset": 16, "flags": 0, "min": "-20.0f", "max": "20.0f"} + ] + }, + "MusicJumpEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicMarkerEvent", "offset": 0} + ], + "attrs": [ + {"name": "TargetCue", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Target", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "WeightedTargets", "type": "Array", "offset": 56, "flags": 0}, + {"name": "ConditionalTargets", "type": "Array", "offset": 72, "flags": 0}, + {"name": "StopCurrentClips", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ConditionType", "type": "EMusicJumpConditionType", "offset": 89, "flags": 0} + ] + }, + "MusicKeySignature": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "EMusicKey", "offset": 0, "flags": 0}, + {"name": "Scale", "type": "EMusicScale", "offset": 1, "flags": 0} + ] + }, + "MusicKeySignatureEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "KeySignature", "type": "MusicKeySignature", "offset": 40, "flags": 0} + ] + }, + "MusicMarkerEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ] + }, + "MusicMarkerTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicTrack", "offset": 0} + ] + }, + "MusicMoodCue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InheritedAttrBase", "offset": 0} + ], + "attrs": [ + {"name": "PriorityGroup", "type": "InheritedMusicPriorityGroupRef", "offset": 40, "flags": 0}, + {"name": "EnterTransition", "type": "InheritedMusicFadeTransition", "offset": 56, "flags": 0}, + {"name": "ExitTransition", "type": "InheritedMusicFadeTransition", "offset": 88, "flags": 0}, + {"category": "Settings"}, + {"name": "TriggerConditionType", "type": "EMusicCueConditionType", "offset": 120, "flags": 0}, + {"name": "TriggerCondition", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "TrackGains", "type": "HashMap", "offset": 136, "flags": 0} + ] + }, + "MusicPriorityGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ResolveMode", "type": "EMusicPriorityGroupResolveMode", "offset": 32, "flags": 0}, + {"name": "TransitionTargets", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "MusicPriorityGroupTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetPriorityGroup", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "TransitionPreset", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Condition", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MusicProject": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootCueContainer", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Tracks", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "MarkerTrack", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RegionTrack", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "PriorityGroups", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "TransitionPresets", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "RegionTypes", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "DefaultPriorityGroup", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DefaultVolume", "type": "LinearGainFloat", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "MusicRegionEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicDurationEvent", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "MusicRegionTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicTrack", "offset": 0} + ] + }, + "MusicRegionType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MusicReleaseEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicMarkerEvent", "offset": 0} + ] + }, + "MusicSymbolGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MusicTempoEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "Tempo", "type": "float", "offset": 40, "flags": 0, "min": "40.0f", "max": "240.0f"} + ] + }, + "MusicTimeSignature": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Upper", "type": "uint8", "offset": 0, "flags": 0, "min": "1", "max": "32"}, + {"name": "Lower", "type": "ETimeSignatureDenominator", "offset": 1, "flags": 0} + ] + }, + "MusicTimeSignatureEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MusicEvent", "offset": 0} + ], + "attrs": [ + {"name": "TimeSignature", "type": "MusicTimeSignature", "offset": 40, "flags": 0} + ] + }, + "MusicTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MusicTrackFadeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Track", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "TargetGain", "type": "LinearGainFloat", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Duration", "type": "MusicDuration", "offset": 12, "flags": 0} + ] + }, + "MusicTrackTargetGain": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Mode", "type": "EMusicTrackGainMode", "offset": 0, "flags": 0}, + {"name": "RelativeGain", "type": "RelativeGainInt", "offset": 4, "flags": 0, "min": "-96", "max": "24"}, + {"name": "AbsoluteGain", "type": "LinearGainFloat", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "MusicTransitionPreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CompositeTransition", "type": "MusicCompositeTransition", "offset": 32, "flags": 0} + ] + }, + "MusicTransitionStep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMusicTransitionStepType", "offset": 32, "flags": 0}, + {"name": "SyncMode", "type": "EMusicSyncMode", "offset": 33, "flags": 0}, + {"name": "Duration", "type": "MusicDuration", "offset": 36, "flags": 0}, + {"name": "TrackFades", "type": "Array", "offset": 48, "flags": 0}, + {"name": "FadeTransition", "type": "MusicFadeTransition", "offset": 64, "flags": 0}, + {"name": "TransitionCue", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RegionType", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "NJointIKGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NJointIKStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "NPCLoadout": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NPCLoadoutBase", "offset": 0} + ], + "attrs": [ + {"name": "InventoryItems", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "RandomWieldableItemLists", "type": "Array", "offset": 56, "flags": 0}, + {"name": "DefaultWieldedItem", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "NPCLoadoutBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "NPCLoadoutCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NPCLoadoutBase", "offset": 0} + ], + "attrs": [ + {"name": "Loadouts", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "NPCLoadoutComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NPCScheduleActivityResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SmartObjectDesireSettings", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ItemCleanUpDesireSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsImmediateAction", "type": "bool", "offset": 56, "flags": 512}, + {"name": "StartAction", "type": "cptr", "offset": 64, "flags": 768}, + {"name": "StopAction", "type": "cptr", "offset": 72, "flags": 512}, + {"name": "StartGraphProgram", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "NPCScheduleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NPCScheduleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NPCSchedule", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "NPCScheduleEntryGroupToken": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "NPCScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Activity", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "GroupToken", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "FormationPosition", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AllowPairWalking", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "NPCScheduleLocation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NPCScheduleLocationArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocation", "offset": 0} + ] + }, + "NPCScheduleLocationAreaResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocationResource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "MoveContext", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NPCScheduleLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NPCScheduleManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NPCScheduleManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NPCScheduleResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PermanentSmartObjectDesireSettings", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "NPCScheduleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NameToSoundParameterMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SoundParameterMappingInterface", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 32} + ] + }, + "NamedDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "NamedSoundVoicePluginId": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PluginId", "type": "SoundVoicePluginId", "offset": 0, "flags": 0} + ] + }, + "NamedVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "AnnotationGroup", "type": "EVolumetricAnnotationGroup", "offset": 16, "flags": 0}, + {"name": "Volume", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "NavMesh": { + "kind": "class", + "version": 65545, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tiles", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "NavMeshArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "NavMeshObject", "offset": 112} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 136, "flags": 0}, + {"name": "Hull", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "AreaTags", "type": "Array>", "offset": 152, "flags": 0} + ] + }, + "NavMeshAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshAreaTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NavMeshBuilder": { + "kind": "class", + "version": 65548, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "NavMeshBuilderSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CharacterRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "CharacterHeight", "type": "float", "offset": 36, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "VoxelSize", "type": "float", "offset": 44, "flags": 0}, + {"name": "WalkableClimbWorld", "type": "float", "offset": 40, "flags": 0}, + {"name": "ShallowWaterLevel", "type": "float", "offset": 56, "flags": 0}, + {"name": "CanSwim", "type": "bool", "offset": 60, "flags": 0}, + {"name": "SupportsJumpLinks", "type": "bool", "offset": 61, "flags": 0}, + {"name": "EnableDetailMesh", "type": "bool", "offset": 62, "flags": 0}, + {"name": "MaxSimplificationError", "type": "float", "offset": 64, "flags": 0}, + {"name": "WaterFloor", "type": "float", "offset": 68, "flags": 0}, + {"name": "TerrainAttributes", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "MaxTileCount", "type": "int", "offset": 52, "flags": 0} + ] + }, + "NavMeshBuilderSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshObject": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NavMeshObjectAreaList": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AreaList", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "NavMeshTerrainAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NavMeshTile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectAreaList", "type": "Array", "offset": 224, "flags": 0} + ] + }, + "NavOffMeshGraph": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NavMeshTile", "offset": 0} + ] + }, + "NavigationAssistComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NavigationAssistComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraMagnetTag", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "NavigationAssistInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LookInputTreshHold", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LookAtAngle", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "MaxNavigationFailDuration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "NearestDestructibleArmorDetectionFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DestructibleArmorDetectionFilter", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistanceFromImpact", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"} + ] + }, + "NetControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetDamageParams": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Timestamp", "type": "double", "offset": 16, "flags": 0}, + {"name": "CompressedNormal", "type": "uint16", "offset": 50, "flags": 0}, + {"name": "MaterialTypeResourceID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Position", "type": "CompressedWorldPosition", "offset": 58, "flags": 0}, + {"name": "CoreDamageFactor", "type": "float", "offset": 28, "flags": 0}, + {"name": "ImpactSeveritySplitFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 36, "flags": 0}, + {"name": "Amount", "type": "float", "offset": 40, "flags": 0}, + {"name": "InnateAmount", "type": "float", "offset": 44, "flags": 0}, + {"name": "AttackEventId", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "DamageType", "type": "CompressedDamageType", "offset": 67, "flags": 0}, + {"name": "ModelPartIndex", "type": "int16", "offset": 48, "flags": 0}, + {"name": "ImpactImpulseX", "type": "uint16", "offset": 52, "flags": 0}, + {"name": "ImpactImpulseY", "type": "uint16", "offset": 54, "flags": 0}, + {"name": "ImpactImpulseZ", "type": "uint16", "offset": 56, "flags": 0} + ] + }, + "NetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetErrorHandlerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetHealParams": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Healer", "type": "NetObjectID", "offset": 0, "flags": 0}, + {"name": "Instigator", "type": "NetInstigator", "offset": 3, "flags": 0}, + {"name": "ModelPartIndex", "type": "int16", "offset": 23, "flags": 0}, + {"name": "Amount", "type": "float", "offset": 25, "flags": 0}, + {"name": "ExtraArmorAmount", "type": "float", "offset": 29, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 33, "flags": 0} + ] + }, + "NetHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetInstigator": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InstigatorObject", "type": "NetObjectID", "offset": 0, "flags": 0}, + {"name": "Faction", "type": "GGUUID", "offset": 3, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 19, "flags": 0} + ] + }, + "NetInventoryWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetMsgAdmin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "MessageId", "type": "uint8", "offset": 16, "flags": 0} + ] + }, + "NetMsgAdminGetStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "OnlineStatus", "type": "uint8", "offset": 20, "flags": 0}, + {"name": "SenderId", "type": "int", "offset": 16, "flags": 0} + ] + }, + "NetMsgClientIDAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ClientID", "type": "ClientID", "offset": 16, "flags": 0} + ] + }, + "NetMsgClientJoined": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ClientID", "type": "ClientID", "offset": 16, "flags": 0} + ] + }, + "NetMsgClientLeft": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ClientID", "type": "ClientID", "offset": 16, "flags": 0} + ] + }, + "NetMsgCreateFactContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ContextUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "OwnershipObject", "type": "NetObjectID", "offset": 32, "flags": 0}, + {"name": "IsExternalObject", "type": "bool", "offset": 35, "flags": 0} + ] + }, + "NetMsgCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Payload", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "NetMsgDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "NetDamage", "type": "NetDamageParams", "offset": 16, "flags": 0} + ] + }, + "NetMsgDenyOwnership": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ObjectID", "type": "NetObjectID", "offset": 16, "flags": 0} + ] + }, + "NetMsgDestroyObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ObjectID", "type": "NetObjectID", "offset": 16, "flags": 0} + ] + }, + "NetMsgEntityDie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "VictimResource", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "VictimFaction", "type": "GGUUID", "offset": 32, "flags": 0}, + {"name": "VictimPlayer", "type": "NetObjectID", "offset": 48, "flags": 0}, + {"name": "NetDamage", "type": "NetDamageParams", "offset": 51, "flags": 0} + ] + }, + "NetMsgEntityPlaceOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Transform", "type": "WorldTransform", "offset": 16, "flags": 0}, + {"name": "DoSafePlacement", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "NetMsgExtendedClientID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ExtendedID", "type": "int", "offset": 16, "flags": 0} + ] + }, + "NetMsgFellThroughWorldMarker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "MarkerID", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "NetMsgFireSystemAddFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "DamageAreaEntityResource", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "AttackEventId", "type": "uint32", "offset": 36, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "Orientation", "type": "uint32", "offset": 40, "flags": 0}, + {"name": "Position", "type": "CompressedWorldPosition", "offset": 44, "flags": 0} + ] + }, + "NetMsgHackRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "HackerID", "type": "NetObjectID", "offset": 16, "flags": 0}, + {"name": "CombinedHackData", "type": "uint8", "offset": 19, "flags": 0} + ] + }, + "NetMsgHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "NetHealParams", "type": "NetHealParams", "offset": 16, "flags": 0} + ] + }, + "NetMsgHitReactionStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "SeriesIdentifier", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "ReactionIndex", "type": "uint8", "offset": 32, "flags": 0}, + {"name": "EndType", "type": "EReactionEndType", "offset": 36, "flags": 0} + ] + }, + "NetMsgHitReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "SeriesIdentifier", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "SetIndex", "type": "int8", "offset": 32, "flags": 0}, + {"name": "ReactionIndex", "type": "uint8", "offset": 33, "flags": 0}, + {"name": "DamageParams", "type": "NetDamageParams", "offset": 34, "flags": 0} + ] + }, + "NetMsgHitReactionTriggeredWithBonus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgHitReactionTriggered", "offset": 0} + ], + "attrs": [ + {"name": "Addition", "type": "float", "offset": 112, "flags": 0}, + {"name": "Multiplier", "type": "float", "offset": 116, "flags": 0} + ] + }, + "NetMsgKnockDownStateActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "EntryIndex", "type": "uint8", "offset": 16, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 0}, + {"name": "AttackEvent", "type": "uint32", "offset": 24, "flags": 0} + ] + }, + "NetMsgKnockDownStateDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "EntryIndex", "type": "uint8", "offset": 16, "flags": 0} + ] + }, + "NetMsgLabeledPartGroupStateTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "PartGroupIdentifer", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "NextStateIndex", "type": "int8", "offset": 32, "flags": 0}, + {"name": "DamageParams", "type": "NetDamageParams", "offset": 33, "flags": 0} + ] + }, + "NetMsgLatencyStatsReliable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Timestamp", "type": "uint64", "offset": 16, "flags": 0} + ] + }, + "NetMsgLatencyStatsReliableReply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Timestamp", "type": "uint64", "offset": 16, "flags": 0} + ] + }, + "NetMsgLatencyStatsUnreliable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Timestamp", "type": "uint64", "offset": 16, "flags": 0} + ] + }, + "NetMsgLatencyStatsUnreliableReply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Timestamp", "type": "uint64", "offset": 16, "flags": 0} + ] + }, + "NetMsgLocalizedImpactReactionStopped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ReactionIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "LocationIdentifierIndex", "type": "int", "offset": 20, "flags": 0} + ] + }, + "NetMsgLocalizedImpactReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ReactionIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "LocationIdentifierIndex", "type": "int", "offset": 20, "flags": 0}, + {"name": "DamageParams", "type": "NetDamageParams", "offset": 24, "flags": 0} + ] + }, + "NetMsgOwnershipChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ObjectID", "type": "NetObjectID", "offset": 16, "flags": 0}, + {"name": "NewOwner", "type": "ClientID", "offset": 19, "flags": 0}, + {"name": "NewOwnerExtendedID", "type": "int", "offset": 20, "flags": 0} + ] + }, + "NetMsgPlayerKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "VictimPlayer", "type": "NetObjectID", "offset": 16, "flags": 0}, + {"name": "VictimEntity", "type": "NetObjectID", "offset": 19, "flags": 0}, + {"name": "Instigator", "type": "NetInstigator", "offset": 22, "flags": 0}, + {"name": "WeaponResource", "type": "GGUUID", "offset": 42, "flags": 0}, + {"name": "DamageTypeResource", "type": "GGUUID", "offset": 58, "flags": 0}, + {"name": "ParentResourceID", "type": "GGUUID", "offset": 74, "flags": 0}, + {"name": "Timestamp", "type": "double", "offset": 96, "flags": 0} + ] + }, + "NetMsgPlayerRespawn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ] + }, + "NetMsgPlayerSpawn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "NetObjectID", "offset": 16, "flags": 0}, + {"name": "PlayerCharacter", "type": "NetObjectID", "offset": 19, "flags": 0} + ] + }, + "NetMsgRemoveAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "PackedContext", "type": "uint32", "offset": 16, "flags": 0} + ] + }, + "NetMsgReplyReplicationFlag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ExtendedClientID", "type": "int", "offset": 16, "flags": 0}, + {"name": "Round", "type": "int", "offset": 20, "flags": 0}, + {"name": "ReplicationFlag", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "NetMsgReplyTelemetryUUIDSessionID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "SessionID", "type": "int", "offset": 32, "flags": 0} + ] + }, + "NetMsgRequestOwnership": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ObjectID", "type": "NetObjectID", "offset": 16, "flags": 0} + ] + }, + "NetMsgRequestReplicationFlag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "LocalExtendedClientID", "type": "int", "offset": 16, "flags": 0}, + {"name": "Round", "type": "int", "offset": 20, "flags": 0} + ] + }, + "NetMsgRequestRuntimeAddedStrings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "int", "offset": 16, "flags": 0}, + {"name": "RequestRound", "type": "int", "offset": 20, "flags": 0} + ] + }, + "NetMsgSequenceNetworkPlayerChoice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "OptionIndex", "type": "int", "offset": 16, "flags": 0} + ] + }, + "NetMsgSequenceNetworkUseLocationUsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationNodeUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "UserEntityID", "type": "NetObjectID", "offset": 32, "flags": 0}, + {"name": "IsImmediate", "type": "bool", "offset": 35, "flags": 0} + ] + }, + "NetMsgSequenceStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "int", "offset": 16, "flags": 0} + ] + }, + "NetMsgSetFact": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ContextUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "FactUUID", "type": "GGUUID", "offset": 32, "flags": 0} + ] + }, + "NetMsgSetFactBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFactEnum": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "GGUUID", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFactFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFactInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFactVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFactWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMsgSetFact", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "NetMsgSetFaction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "FactionID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "Instigator", "type": "NetInstigator", "offset": 32, "flags": 0} + ] + }, + "NetMsgSummonSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "SummonSpawnComponentUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "SpawnedEntityID", "type": "NetObjectID", "offset": 32, "flags": 0} + ] + }, + "NetMsgThrowableCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ContactPosition", "type": "CompressedWorldPosition", "offset": 16, "flags": 0}, + {"name": "ContactEntity", "type": "NetObjectID", "offset": 25, "flags": 0} + ] + }, + "NetMsgTimeRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "uint16", "offset": 16, "flags": 0} + ] + }, + "NetMsgTimeResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ], + "attrs": [ + {"name": "ServerTimeMs", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "RequestID", "type": "uint16", "offset": 20, "flags": 0} + ] + }, + "NetMsgUnitTestFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ] + }, + "NetMsgUnitTestSucceeded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMessage", "offset": 0} + ] + }, + "NetMutex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetNpManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetNpManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetNpManager", "offset": 0} + ] + }, + "NetObjectID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ClientID", "type": "ClientID", "offset": 0, "flags": 0}, + {"name": "ObjectID", "type": "uint16", "offset": 1, "flags": 0} + ] + }, + "NetPartyManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPartyManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPartyManager", "offset": 0} + ] + }, + "NetPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetPlayerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPlayer", "offset": 0} + ] + }, + "NetQuestSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetReplicatedObject": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSceneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetworkErrorController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "NetworkErrorControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ] + }, + "NetworkErrorControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NetworkErrorDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 0, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "NetworkErrorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GeneralNetworkErrorDescription", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "NetworkErrorDescriptions", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "NetworkLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetworkLinkPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetworkLink", "offset": 0} + ] + }, + "NewGamePlusStartSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "PreStart"}, + {"name": "PreStartProgram", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "FactsToKeep", "type": "Array>", "offset": 32, "flags": 1}, + {"name": "PerksToUnlearn", "type": "Array>", "offset": 48, "flags": 1}, + {"category": "Start"}, + {"name": "StartMarker", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "PostStart"}, + {"name": "PostStartProgram", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "CreateSaveGame", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "NewGamePlusStartSettingsResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeConstantsInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "NodeConstantsResource": { + "kind": "class", + "version": 18, + "flags": 16, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "ProgramParameterList", "offset": 32, "flags": 0}, + {"name": "ExposedObjectsIndices", "type": "Array", "offset": 136, "flags": 0}, + {"name": "ExposedUUIDRefIndices", "type": "Array", "offset": 152, "flags": 0} + ] + }, + "NodeGraphAIBehaviorGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphAIMarkerVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphAdvancedTypesGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphAnimatableBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 64, "flags": 0} + ] + }, + "NodeGraphAnimatableFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 64, "flags": 0} + ] + }, + "NodeGraphAnimatableIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 64, "flags": 0} + ] + }, + "NodeGraphAnimatableVariableOverrideBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ] + }, + "NodeGraphAttachedLightsComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphBodyVariantInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphBodyVariantUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphBooleanFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphCameraShakeIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "CameraShakeID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphCollectableEntryBaseUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphCollectiveSpawnpointVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphComponent": { + "kind": "class", + "version": 65540, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase", + "MsgPlayerChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 88} + ] + }, + "NodeGraphComponentResource": { + "kind": "class", + "version": 16, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ReplicationMode", "type": "ENodeGraphComponentReplicationMode", "offset": 48, "flags": 0} + ] + }, + "NodeGraphControlFlow": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "NodeGraphCurveResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphDamageClampSettingsVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphDamageSettingsBaseVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphDestructibilityPartBaseVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphDestructibilityPartGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphDestructibilityPartVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEffectComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEffectGraphIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EffectGraphID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphEffectIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EffectID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphEntityComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEntityFilter": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "FilterGraph", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "NodeGraphEntityFilterSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphEntityPlaceHolderVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEntityResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphEntityResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEnumFactEntryVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEnumFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "NodeGraphEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartGraphProgram", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "Actor", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "NodeGraphFRGBAColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBAColor", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphFRGBColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBColor", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphFloatFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphForceFieldIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ForceFieldID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphForceFieldResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphGGUUIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "GGUUID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphHUDElementVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphHitReactionSetVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphHitReactionSeverityPropertyVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphHunterAbilityResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphHunterAbilitySlotIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphInt64VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphIntegerFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphInventoryItemTagVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphJointIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphLightIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "LightID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphLightResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphLocalWeatherIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "LocalWeatherID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphLocalizedTextResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphMat44VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Mat44", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphMaterialTypeResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphMemoryGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphMenuPageUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphModelPartResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphMsgAIAttackIdUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphUUIDRefVariableOverride", "offset": 0} + ] + }, + "NodeGraphObjectVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "NodeGraphParticleEffectResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphParticleFlockingActorIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ParticleFlockingActorID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphParticleSystemResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphParticlesIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ParticlesID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphPathResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphPlayerIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "PlayerID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphPlayerLoadoutVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphPlayerOutfitThemeVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphPlayerOutfitVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphQuatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphResourceSetVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphRumbleIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RumbleID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphRumbleResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphScratchMemory": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NodeGraphScreenEffectIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ScreenEffectID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphSentenceGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphShakeResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphSimpleGroupAgentEffectIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SimpleGroupAgentEffectID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphSkeletonAnimationResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphSoundIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SoundID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphSoundMixStateRequestIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SoundMixStateRequestID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphSoundMixStateResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphSoundResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphSoundShapeVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SoundShape", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphSpawnpointVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphStaticMeshIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "StaticMeshID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphStringVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphTemporaryCombatStatsBonusResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphUITextureVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "NodeGraphValueVariableOverride": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "SerializedValue", "type": "ProgramParameterValue", "offset": 64, "flags": 0} + ] + }, + "NodeGraphVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "VariableUUID", "type": "GGUUID", "offset": 32, "flags": 1}, + {"name": "Type", "type": "RTTIHandle", "offset": 48, "flags": 1} + ] + }, + "NodeGraphVec2VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphVec3FactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphVec3VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphVec4VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphWaveParticlesIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WaveParticlesID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphWaveQuadStripIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WaveQuadStripID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphWorldNodeAttachmentIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldNodeAttachmentID", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphWorldPositionFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphObjectVariableOverride", "offset": 0} + ] + }, + "NodeGraphWorldPositionVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 0, "flags": 515, "property": true} + ] + }, + "NodeGraphWorldTransformVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphValueVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldTransform", "offset": 0, "flags": 515, "property": true} + ] + }, + "NonCyclicParkourTransition": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "ParkourTransition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Metrics", "type": "NonCyclicParkourTransitionMetrics", "offset": 224, "flags": 1}, + {"category": "Animations"}, + {"name": "MotionTableEntryRelativePath", "type": "String", "offset": 336, "flags": 2}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "ENonCyclicParkourTransitionCollisionPathType", "offset": 344, "flags": 0}, + {"name": "CollisionPathAnimEvent", "type": "AnimationEventID", "offset": 348, "flags": 0}, + {"name": "WarpCollisionPathUsingDisplacementAnimEvent", "type": "bool", "offset": 352, "flags": 0}, + {"category": "Warping"}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 356, "flags": 0}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 364, "flags": 0}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 372, "flags": 0}, + {"name": "AllowedWarpAngleRightAxis", "type": "float", "offset": 380, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "AllowedWarpAngleForwardAxis", "type": "float", "offset": 384, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "AllowedWarpAngleUpAxis", "type": "float", "offset": 388, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "NonCyclicParkourTransitionMetrics": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "EndPointTransform", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "CapsuleCollisionPathPositions", "type": "Array", "offset": 64, "flags": 0}, + {"name": "CapsuleCollisionPathEndOffsetFromRootBone", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "CapsuleCollisionPathLength", "type": "float", "offset": 96, "flags": 0} + ] + }, + "NonRemappableInputAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "NonRemappableInputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NotAllowedInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "NotFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "NotebookController": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "NotebookControllerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceRobotCatalogueResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DataSourceTutorialNotesResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DataSourceCharacterBiographyResource", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "Layout"}, + {"name": "CollectableColumns", "type": "int", "offset": 88, "flags": 0}, + {"category": "DLC"}, + {"name": "DLCEntitlement", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "NotebookControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NotificationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 8, "flags": 32}, + {"name": "Text", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "NpFriendsListDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Friends", "type": "Array", "offset": 32, "flags": 0}, + {"name": "TotalItemCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "NextOffset", "type": "int", "offset": 52, "flags": 0}, + {"name": "PreviousOffset", "type": "int", "offset": 56, "flags": 0} + ] + }, + "NxInputControls": { + "kind": "class", + "version": 2, + "flags": 0 + }, + "NxInputControlsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OAuthAuthRequestDTO": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "AuthRequestDTO", "offset": 0} + ], + "attrs": [ + {"name": "AuthCode", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ObjectActivationManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectActivationManagerGame": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectAttributeAnimatorInstance": { + "kind": "class", + "version": 4096, + "flags": 17, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ObjectAttributeAnimatorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ObjectAttributeAnimatorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 32, "flags": 0}, + {"category": "Animate"}, + {"name": "AnimationDuration", "type": "float", "offset": 36, "flags": 1} + ] + }, + "ObjectAttributeAnimatorSetInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "ObjectAttributeAnimatorSetResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ObjectCollection": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 32} + ] + }, + "ObjectCollectionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ObjectManager": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ObstacleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ObstacleComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 32, "flags": 0}, + {"name": "ObstacleShape", "type": "EObstacleShape", "offset": 36, "flags": 0}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "SoftObstacleCategory", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ObstacleComponentSoftCategory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BitIndex", "type": "int", "offset": 32, "flags": 0} + ] + }, + "ObtainItemsQuestTrigger": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityTypeUUIDs", "type": "Array", "offset": 32, "flags": 1}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "ObtainItemsQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAmountChanged" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "OcclusionBuffer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "OcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthCaptureShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "HTileCaptureShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PredictionShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ClearShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "DownsampleShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "VisualiseShader", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "OmniLight": { + "kind": "class", + "version": 4161, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRatio", "type": "float", "offset": 720, "flags": 1}, + {"name": "Radius", "type": "float", "offset": 724, "flags": 1}, + {"name": "ShadowConeAngle", "type": "float", "offset": 728, "flags": 1}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 732, "flags": 1}, + {"name": "ShadowNearPlane", "type": "float", "offset": 736, "flags": 1}, + {"name": "VolumeConeMultiplier", "type": "float", "offset": 740, "flags": 1, "min": "0.0f"} + ] + }, + "OmniLightResource": { + "kind": "class", + "version": 4152, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "FadeRatio", "type": "float", "offset": 352, "flags": 0}, + {"name": "Radius", "type": "PSFloat", "offset": 356, "flags": 0}, + {"name": "ShadowConeAngle", "type": "PSFloat", "offset": 360, "flags": 0}, + {"name": "ShadowHotspotAngle", "type": "PSFloat", "offset": 364, "flags": 0}, + {"name": "OmniShadows", "type": "PSBool", "offset": 376, "flags": 0}, + {"name": "ShadowNearPlane", "type": "float", "offset": 368, "flags": 0}, + {"category": "General"}, + {"name": "VolumeConeMultiplier", "type": "float", "offset": 372, "flags": 0, "min": "0.0f"} + ] + }, + "OnlineServicesSettingsController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "OnlineServicesSettingsControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "EnablePSNLinking", "type": "bool", "offset": 64, "flags": 32} + ] + }, + "OnlineServicesSettingsControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OpenMenuAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 56, "flags": 0}, + {"name": "PauseGame", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "OpenMenuEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "OpenMenuEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 64, "flags": 0}, + {"name": "PauseGame", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "OpenMenuInputAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 48, "flags": 0}, + {"name": "InputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PauseGameTimer", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "OpenMenuParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0}, + {"name": "ObjectValue", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "OpenMenuParameterNodeGraphHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0}, + {"name": "ObjectValue", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "OptimizationGroup": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "PrefabCollection", "type": "StreamingRef", "offset": 120, "flags": 2} + ] + }, + "OptionalAnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimatableValue", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "OrFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Conditions", "type": "Array>", "offset": 64, "flags": 32}, + {"name": "IsInverted", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "OrbitCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "OrbitCameraActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "PrimaryLookAt", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SecondaryLookAt", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "PrimaryOrientation", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "SmoothTime", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "AnimatableLookAtBias", "type": "AnimatableValue", "offset": 200, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TargetOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "AnimatableDistance", "type": "AnimatableValue", "offset": 152, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "AnimatableFactor", "type": "AnimatableValue", "offset": 128, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "AnimatableOrbitAngle", "type": "AnimatableValue", "offset": 168, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "AnimatableVerticalOrbitAngle", "type": "AnimatableValue", "offset": 184, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "AnimatableFOV", "type": "AnimatableValue", "offset": 216, "flags": 0, "min": "1.0f", "max": "179.0f"}, + {"name": "AnimatableViewOffsetX", "type": "AnimatableValue", "offset": 232, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "AnimatableViewOffsetY", "type": "AnimatableValue", "offset": 248, "flags": 0, "min": "-1.0f", "max": "1.0f"} + ] + }, + "OrientationHelper": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Link", "type": "OrientationHelperLink", "offset": 16, "flags": 0}, + {"name": "Name", "type": "String", "offset": 96, "flags": 512} + ] + }, + "OrientationHelperLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Joint", "type": "UUIDRef", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "OrientationHelperLinkSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "OrthoTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Translation", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "OtherEntityLifetimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsAreaTag": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NavMeshAreaTag", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "ActiveCondition", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ContextualReactionType", "type": "UUIDRef", "offset": 16, "flags": 0} + ] + }, + "OutOfBoundsNavMeshArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "NotAllowedInAreaText", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "OutOfBoundsQueryComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModifyDesiredLocalVelocity", + "MsgIsDesiredMovementBlocked", + "MsgValidatePositions", + "MsgGetDisallowedNavMeshAreaTags", + "MsgIsVaultingAllowed", + "MsgIsSprintAllowed", + "MsgIsStanceChangeAllowed", + "MsgIsContextualActionAllowed", + "MsgIsFocusAllowed", + "MsgIsMeleeAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsDropInventoryItemAllowed", + "MsgIsItemUseAllowed", + "MsgIsDodgeAllowed", + "MsgIsDashAllowed", + "MsgIsJumpAllowed", + "MsgIsPlayerToolMenuAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutOfBoundsAreaTags", "type": "Array", "offset": 32, "flags": 32}, + {"name": "DefaultContextualReactionType", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "OutfitStreamingData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModelParts", "type": "Array", "offset": 32, "flags": 0}, + {"name": "EntityComponents", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "OutfitStreamingDataModelPart": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "HairCollisionOverride", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "AddedComponents", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "EnabledCondition", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Helpers", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "OvalAreaLandmark": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaLandmark", "offset": 0} + ], + "attrs": [ + {"category": "Area"}, + {"name": "Size", "type": "FSize", "offset": 144, "flags": 0}, + {"name": "Height", "type": "float", "offset": 152, "flags": 0} + ] + }, + "OverriddenLoadoutRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ComponentStates", "type": "Array>", "offset": 40, "flags": 7} + ] + }, + "OverrideAirSceneRestrictionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "WorldPosition", "offset": 32, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "125.0f"} + ] + }, + "OverrideAutoContextInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideAutoContextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "ContextHint", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "OverrideCameraDoFEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideCameraDoFEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraActorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "AnimatableAperture", "type": "AnimatableValue", "offset": 88, "flags": 0, "min": "1.2f", "max": "22.0f"}, + {"name": "AnimatableFocusDistance", "type": "AnimatableValue", "offset": 104, "flags": 0, "min": "0.0f"} + ] + }, + "OverrideCrosshairColorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideCrosshairColorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "FriendlyLockedColor", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "EnemyLockedColor", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NoLockColor", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "IgnoreDistance", "type": "float", "offset": 56, "flags": 0} + ] + }, + "OverrideEyeColorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideEyeColorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "EyeColorResource", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "OverrideFootStepMaterialComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgRemapFootStepMaterialType" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideFootStepMaterialComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootStepMatertialTypeOverrides", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "OverrideGraphProgramContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableOverrides", "type": "Array>", "offset": 8, "flags": 260} + ] + }, + "OverrideGraphProgramResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "GraphProgramResourceInterface", "offset": 32}, + {"name": "OverrideGraphProgramContainer", "offset": 40} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 288} + ] + }, + "OverrideLoadoutComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideLoadoutComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OverrideNodeGraphVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0}, + {"name": "IOverrideNodeGraphEventInstance", "offset": 72} + ] + }, + "OverrideNodeGraphVariableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IOverrideNodeGraphProvider", "offset": 72}, + {"name": "IWidescreenEvent", "offset": 88} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "PBDBodyResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Constraints", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TriangleIndexList", "type": "Array", "offset": 64, "flags": 0}, + {"name": "GlobalMotionDamping", "type": "float", "offset": 80, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 84, "flags": 0}, + {"name": "Drag", "type": "float", "offset": 88, "flags": 0}, + {"name": "Lift", "type": "float", "offset": 92, "flags": 0}, + {"category": "Cached"}, + {"name": "ConstraintSizeRT", "type": "int", "offset": 96, "flags": 5} + ] + }, + "PBDConstraintDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPBDConstraintDescType", "offset": 0, "flags": 1}, + {"name": "Stiffness", "type": "float", "offset": 4, "flags": 1}, + {"name": "VtxIndex0", "type": "uint16", "offset": 8, "flags": 1}, + {"name": "VtxIndex1", "type": "uint16", "offset": 10, "flags": 1}, + {"name": "VtxIndex2", "type": "uint16", "offset": 12, "flags": 1}, + {"name": "VtxIndex3", "type": "uint16", "offset": 14, "flags": 1} + ] + }, + "PBDDeformedSkinnedMesh": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PBDBodyResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SkinnedMesh", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PoseMapper", "type": "PBDPoseMapper", "offset": 48, "flags": 0}, + {"name": "SkinAttachedPoints", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PBDEffectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PBDEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SphereRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 128, "flags": 512} + ] + }, + "PBDGraphExtInput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PBDGraphGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PBDGraphSimBody": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Body", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "VtxTopologyList", "type": "Array", "offset": 8, "flags": 0}, + {"name": "VtxSkinBindingListRT", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "PBDNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "PBDNodeStateResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ], + "attrs": [ + {"name": "SolverIterations", "type": "int", "offset": 32, "flags": 0}, + {"name": "SolverUpdateFreq", "type": "float", "offset": 36, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 40, "flags": 0}, + {"name": "Restitution", "type": "float", "offset": 44, "flags": 0}, + {"name": "WorldMotionLimitEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "WorldMotionLimit", "type": "float", "offset": 52, "flags": 0}, + {"name": "WorldMotionInfluence", "type": "float", "offset": 56, "flags": 0}, + {"name": "BodyList", "type": "Array", "offset": 64, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "InvBindMatrices", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "PBDPoseMapper": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "VtxToMatrixMapping", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PBDVertexDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 16, "flags": 0}, + {"name": "Area", "type": "float", "offset": 20, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 24, "flags": 0}, + {"name": "Backstop", "type": "float", "offset": 28, "flags": 0} + ] + }, + "PBDVertexTopologyDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IdxList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PBDVtxSkinBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InflIdx", "type": "uint16_PBD_MAX_SKIN_WEIGHTS", "offset": 0, "flags": 0}, + {"name": "Weights", "type": "uint8_PBD_MAX_SKIN_WEIGHTS", "offset": 8, "flags": 0} + ] + }, + "PBDWorldMotionInfluenceMultiplierEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PBDWorldMotionInfluenceMultiplierEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PBDWorldMotionInfluenceMultiplier", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "PCoreFuncGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCoreGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PGeometryGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroupGlobals": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PODVariant": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPODVariantType", "offset": 0, "flags": 4}, + {"name": "BinaryValue", "type": "uint32", "offset": 4, "flags": 4} + ] + }, + "POSFuncGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PRTTIGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PSABodyVariantRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 0, "flags": 37} + ] + }, + "PSAObjectCollectionStreamingRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 0, "flags": 5} + ] + }, + "PSAReduceMaximumSpeedByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array", "offset": 0, "flags": 5} + ] + }, + "PSBool": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 0, "flags": 5} + ] + }, + "PSChannelMaskSkeleton": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 293} + ] + }, + "PSConvolutionReverbPresetRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSCount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 37, "min": "0"} + ] + }, + "PSCurveResourceRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSDisallowConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSEEnvironmentInteractionWorldSize": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EEnvironmentInteractionWorldSize", "offset": 0, "flags": 5} + ] + }, + "PSEForwardShadowCastMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EForwardShadowCastMode", "offset": 0, "flags": 5} + ] + }, + "PSESweptShadowmap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ESweptShadowmap", "offset": 0, "flags": 5} + ] + }, + "PSEWaveParticleDerivDownsample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EWaveParticleDerivDownsample", "offset": 0, "flags": 5} + ] + }, + "PSFRange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRange", "offset": 0, "flags": 5} + ] + }, + "PSFacialAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 293} + ] + }, + "PSFacialMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 293} + ] + }, + "PSFacialSkeleton": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 293} + ] + }, + "PSFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 5} + ] + }, + "PSFloatMin0": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 5, "min": "0"} + ] + }, + "PSInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 5} + ] + }, + "PSLightingRig": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "UUIDRef", "offset": 0, "flags": 5} + ] + }, + "PSMfdnReverbPresetRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSObjectBase": { + "kind": "class", + "version": 2, + "flags": 0 + }, + "PSPoseDeformerSkeleton": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 293} + ] + }, + "PSPositiveInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 5, "min": "0"} + ] + }, + "PSSamplePatternResourceRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSSequenceNetworkNodeRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 261} + ] + }, + "PSSunLightResourceRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 0, "flags": 5} + ] + }, + "PSVec2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 0, "flags": 5} + ] + }, + "PSVec4": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 0, "flags": 5} + ] + }, + "PSaWorldStreamingPresetRefC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PSObjectBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 0, "flags": 261} + ] + }, + "PanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "PanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ParameterDefaultHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FlagsAndIndex", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "ParametricEqResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Params"}, + {"name": "Mode", "type": "ESoundFilterMode", "offset": 32, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Frequency", "type": "float", "offset": 40, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "QValue", "type": "float", "offset": 44, "flags": 0, "min": "0.00000002f", "max": "32.0f"} + ] + }, + "ParentWorldNode": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 96} + ] + }, + "ParkourAttachment": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgPostSkinnedModelUpdate", + "MsgModifyHumanoidMovementVerticalGain" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ParkourComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgPostSkinnedModelUpdate", + "MsgGetMovementInput", + "MsgShouldUpdateFloorSlopeAngle", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ParkourComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransitionSelectorResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TransitionExecuterResource", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "ParkourFootSupportDetectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProbeRadius", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "AllowedFeetForwardAdjustment", "type": "FRange", "offset": 36, "flags": 0}, + {"name": "SecondaryProbesHeightOffset", "type": "float", "offset": 44, "flags": 32}, + {"name": "LeftFootJoint", "type": "UUIDRef", "offset": 48, "flags": 34}, + {"name": "RightFootJoint", "type": "UUIDRef", "offset": 64, "flags": 34}, + {"name": "BracedIdleTransition", "type": "Ref", "offset": 80, "flags": 290}, + {"name": "BracedIdleLeftFootJointOffset", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "BracedIdleRightFootJointOffset", "type": "Vec3", "offset": 112, "flags": 1}, + {"category": "AnnotationTags"}, + {"name": "ForceBracedClimbingAnnotationTag", "type": "UUIDRef", "offset": 128, "flags": 32} + ] + }, + "ParkourGraphBuilderArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "PathObjectCategories", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "ParkourInitialAttachmentSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DurationOnFoot", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "DurationWithHandsWithFootSupport", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "DurationWithHandsWithoutFootSupport", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FactorStrength", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"} + ] + }, + "ParkourLimbOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ResolvedOffset", "type": "Vec3", "offset": 16, "flags": 1} + ] + }, + "ParkourTransition": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransitionID", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "ParkourTransitionExecuterResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "UsesWarping", "type": "bool", "offset": 161, "flags": 1}, + {"name": "AIID", "type": "String", "offset": 168, "flags": 1}, + {"name": "StartCondition", "type": "ParkourTransitionCondition", "offset": 80, "flags": 0}, + {"name": "EndCondition", "type": "ParkourTransitionCondition", "offset": 120, "flags": 0}, + {"name": "TransitionSet", "type": "EParkourTransitionSet", "offset": 160, "flags": 0}, + {"category": "Animations"}, + {"name": "AnimationQueryType", "type": "EParkourTransitionAnimationQueryType", "offset": 44, "flags": 0}, + {"name": "AnimationNodeRelativePath", "type": "String", "offset": 48, "flags": 2}, + {"name": "EvenAnimationNode", "type": "AnimationNodeID", "offset": 56, "flags": 1}, + {"name": "OddAnimationNode", "type": "AnimationNodeID", "offset": 58, "flags": 1}, + {"name": "AnimationTag", "type": "Ref", "offset": 64, "flags": 258}, + {"name": "AnimationTagID", "type": "AnimationTagID", "offset": 72, "flags": 1}, + {"category": "AnimationVariants"}, + {"name": "NumAnimationVariants", "type": "int", "offset": 196, "flags": 0, "min": "1"}, + {"name": "AnimationVariantSelectionMode", "type": "EParkourTransitionAnimationVariantSelectionMode", "offset": 192, "flags": 0}, + {"name": "AnimationVariantChances", "type": "Array", "offset": 200, "flags": 0}, + {"category": "Collision"}, + {"name": "CheckCollision", "type": "bool", "offset": 184, "flags": 0}, + {"name": "IgnoreCollisionWithDeadControlledEntities", "type": "bool", "offset": 185, "flags": 0}, + {"category": "Scoring"}, + {"name": "AdditionalSearchCost", "type": "float", "offset": 188, "flags": 0} + ] + }, + "ParkourTransitionCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "TraversalTypes", "type": "EParkourTransitionConditionTraversalTypes", "offset": 0, "flags": 0}, + {"name": "RequiredAnnotationTags", "type": "Array>", "offset": 8, "flags": 0}, + {"name": "ForbiddenAnnotationTags", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "ParkourTransitionDetectionLimits": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MeshVertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "MeshAxisX", "type": "EParkourTransitionLimitAxis", "offset": 16, "flags": 0}, + {"name": "MeshAxisY", "type": "EParkourTransitionLimitAxis", "offset": 17, "flags": 0}, + {"name": "MeshTriangles", "type": "Array", "offset": 24, "flags": 1}, + {"name": "SimpleShapeType", "type": "EParkourTransitionLimitSimpleShape", "offset": 40, "flags": 0}, + {"name": "SimpleShapeRadius", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "SimpleShapeAxisX", "type": "EParkourTransitionLimitAxis", "offset": 64, "flags": 0}, + {"name": "SimpleShapeAxisY", "type": "EParkourTransitionLimitAxis", "offset": 65, "flags": 0} + ] + }, + "ParkourTransitionExecuter": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ParkourTransitionExecuterResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 32, "flags": 288}, + {"category": "Control"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "StartTransitionAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "StartedTransitionIDAnimVarName", "type": "String", "offset": 56, "flags": 32}, + {"name": "StartedTransitionVariantAnimVarName", "type": "String", "offset": 64, "flags": 32}, + {"name": "StartedOddTransitionAnimVarName", "type": "String", "offset": 72, "flags": 32}, + {"name": "StopTransitionAnimVarName", "type": "String", "offset": 80, "flags": 32}, + {"name": "ActiveAnimTagName", "type": "String", "offset": 112, "flags": 34}, + {"name": "ActiveAnimTag", "type": "AnimationTagID", "offset": 120, "flags": 1}, + {"name": "ActiveEvenAlternationAnimTagName", "type": "String", "offset": 128, "flags": 34}, + {"name": "ActiveEvenAlternationAnimTag", "type": "AnimationTagID", "offset": 144, "flags": 1}, + {"name": "ActiveOddAlternationAnimTagName", "type": "String", "offset": 136, "flags": 34}, + {"name": "ActiveOddAlternationAnimTag", "type": "AnimationTagID", "offset": 148, "flags": 1}, + {"name": "CyclicTransitionArrivalDistance", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"category": "BaseAnimationStateNames"}, + {"name": "EvenBaseParkourAnimationNodePath", "type": "String", "offset": 88, "flags": 32}, + {"name": "OddBaseParkourAnimationNodePath", "type": "String", "offset": 96, "flags": 32}, + {"name": "DefaultParkourMotionTableEntryRelativePath", "type": "String", "offset": 104, "flags": 0}, + {"category": "AnimationExit"}, + {"name": "MovingExitAnimEvent", "type": "Ref", "offset": 152, "flags": 288}, + {"name": "StaticExitAnimEvent", "type": "Ref", "offset": 160, "flags": 288}, + {"name": "ForceDisallowExitAnimTagName", "type": "String", "offset": 168, "flags": 2}, + {"name": "ForceDisallowExitAnimTag", "type": "AnimationTagID", "offset": 176, "flags": 1}, + {"category": "Warping"}, + {"name": "WarpingEnabledAnimVarName", "type": "String", "offset": 184, "flags": 32}, + {"name": "WarpingDestinationPosAnimVarName", "type": "String", "offset": 192, "flags": 0}, + {"name": "WarpingDestinationHeadingAnimVarName", "type": "String", "offset": 200, "flags": 0}, + {"name": "WarpingDestinationOrientationAnimVarName", "type": "String", "offset": 208, "flags": 0}, + {"name": "WarpingAnimEvent", "type": "Ref", "offset": 216, "flags": 288}, + {"name": "WarpingEndPointAnimEvent", "type": "Ref", "offset": 224, "flags": 288}, + {"category": "Collision"}, + {"name": "SyncEntityTransformToCollisionCapsuleJoint", "type": "bool", "offset": 236, "flags": 0}, + {"name": "CollisionCapsuleJoint", "type": "UUIDRef", "offset": 237, "flags": 0}, + {"name": "CollisionCapsuleJointIndex", "type": "int", "offset": 256, "flags": 1}, + {"name": "CollisionCapsuleVolume", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "CollisionCapsuleRadius", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "CollisionCapsuleHeight", "type": "float", "offset": 276, "flags": 0, "min": "0.0f"}, + {"name": "CollisionCapsuleAttachedOffset", "type": "Vec3", "offset": 288, "flags": 0}, + {"name": "CollisionCapsuleDetachedOffset", "type": "Vec3", "offset": 304, "flags": 0}, + {"name": "CollisionCapsuleLayer", "type": "EPhysicsCollisionLayerGame", "offset": 320, "flags": 0} + ] + }, + "ParkourTransitionExecutionState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ParkourTransitionSelector": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ParkourTransitionSelectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Transitions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "RegularNonIdleTransitions", "type": "Array>", "offset": 48, "flags": 257}, + {"name": "KnockedDownNonIdleTransitions", "type": "Array>", "offset": 64, "flags": 257}, + {"name": "IdleWithFootSupportTransition", "type": "Ref", "offset": 80, "flags": 257}, + {"name": "IdleWithoutFootSupportTransition", "type": "Ref", "offset": 88, "flags": 257}, + {"name": "NonCyclicTransitionBaseCost", "type": "float", "offset": 96, "flags": 0}, + {"name": "CyclicTransitionBaseCost", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxNonCyclicTransitionDistanceFromOnFoot", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "MaxNonCyclicTransitionDistanceFromWithHands", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "AttachmentAlignmentMode", "type": "EParkourAttachmentAlignmentMode", "offset": 160, "flags": 0}, + {"name": "TransitionExecuterResource", "type": "Ref", "offset": 112, "flags": 289}, + {"category": "FootSupport"}, + {"name": "FootSupportDetectorResource", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ParkourTransitionSettings": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ClimbIdleWithFootSupportStateName", "type": "String", "offset": 32, "flags": 0}, + {"name": "ClimbIdleWithoutFootSupportStateName", "type": "String", "offset": 40, "flags": 0}, + {"name": "ClimbIdleWithFootSupportOffset", "type": "Vec3", "offset": 48, "flags": 1}, + {"name": "ClimbIdleWithoutFootSupportOffset", "type": "Vec3", "offset": 64, "flags": 1}, + {"name": "CollisionCapsuleOffsetOnFoot", "type": "Vec3", "offset": 480, "flags": 0}, + {"name": "CollisionCapsuleOffsetOnFootRaised", "type": "Vec3", "offset": 496, "flags": 0}, + {"name": "CollisionCapsuleOffsetWithHands", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 720, "flags": 288}, + {"name": "ModelResource", "type": "Ref", "offset": 728, "flags": 770}, + {"name": "ReachOriginOffsetOnFoot", "type": "Vec3", "offset": 528, "flags": 0}, + {"name": "ReachOriginOffsetWithHands", "type": "Vec3", "offset": 544, "flags": 0}, + {"name": "PerchedOnSegmentTurnAngleThreshold", "type": "float", "offset": 712, "flags": 0, "min": "45.0f", "max": "90.0f"}, + {"category": "FootPlacement"}, + {"name": "LeftFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 624, "flags": 0}, + {"name": "RightFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 656, "flags": 0}, + {"name": "FeetPushDistanceRange", "type": "FRange", "offset": 688, "flags": 0}, + {"name": "FootSupportDetectionRadius", "type": "float", "offset": 696, "flags": 0}, + {"name": "SecondaryFootSupportOffset", "type": "float", "offset": 700, "flags": 0}, + {"name": "FeetVisualPushDistanceRange", "type": "FRange", "offset": 704, "flags": 0}, + {"category": "Control"}, + {"name": "TransitionLimitsOnFootToOnFootPerched", "type": "ParkourTransitionDetectionLimits", "offset": 80, "flags": 0}, + {"name": "TransitionLimitsOnFootToOnFootOnGround", "type": "ParkourTransitionDetectionLimits", "offset": 160, "flags": 0}, + {"name": "TransitionLimitsOnFootToWithHands", "type": "ParkourTransitionDetectionLimits", "offset": 240, "flags": 0}, + {"name": "TransitionLimitsWithHandsWithFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 320, "flags": 0}, + {"name": "TransitionLimitsWithHandsWithoutFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 400, "flags": 0}, + {"name": "BoulderFurtherTargetDistanceSearchWeight", "type": "float", "offset": 1016, "flags": 0, "min": "0.0f"}, + {"name": "BoulderNearerTargetDistanceSearchWeight", "type": "float", "offset": 1020, "flags": 0, "min": "0.0f"}, + {"name": "LadderFurtherTargetDistanceSearchWeight", "type": "float", "offset": 1024, "flags": 0, "min": "0.0f"}, + {"name": "LadderNearerTargetDistanceSearchWeight", "type": "float", "offset": 1028, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbWithFootSupportTransitionDestinationDistanceIntoWater", "type": "float", "offset": 1032, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbWithoutFootSupportTransitionDestinationDistanceIntoWater", "type": "float", "offset": 1036, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerLeft", "type": "Vec3", "offset": 736, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerLeft", "type": "Vec3", "offset": 752, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterLeft", "type": "Vec3", "offset": 768, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterLeft", "type": "Vec3", "offset": 784, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerRight", "type": "Vec3", "offset": 800, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerRight", "type": "Vec3", "offset": 816, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterRight", "type": "Vec3", "offset": 832, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterRight", "type": "Vec3", "offset": 848, "flags": 1}, + {"category": "AI"}, + {"name": "Category", "type": "Ref", "offset": 864, "flags": 0}, + {"category": "Generated"}, + {"name": "TransitionsWithMetrics", "type": "Array", "offset": 560, "flags": 1}, + {"name": "TransitionGroups", "type": "Array", "offset": 592, "flags": 1}, + {"name": "TransitionGroupIndexMap", "type": "HashMap", "offset": 608, "flags": 1}, + {"category": "AnnotationTags"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 872, "flags": 32}, + {"name": "BalanceableAnnotationTag", "type": "UUIDRef", "offset": 888, "flags": 32}, + {"name": "CannotReleaseAnnotationTag", "type": "UUIDRef", "offset": 904, "flags": 32}, + {"name": "ForceBracedClimbingAnnotationTag", "type": "UUIDRef", "offset": 920, "flags": 32}, + {"name": "DisallowAutomaticStepOffToFloorAnnotationTag", "type": "UUIDRef", "offset": 936, "flags": 32}, + {"name": "LadderAnnotationTag", "type": "UUIDRef", "offset": 952, "flags": 32}, + {"name": "BoulderAnnotationTag", "type": "UUIDRef", "offset": 968, "flags": 32}, + {"name": "RaisedPerchedCollisionCapsuleAnnotationTag", "type": "UUIDRef", "offset": 984, "flags": 32}, + {"name": "FavorJumpOverPullUpAnnotationTag", "type": "UUIDRef", "offset": 1000, "flags": 0} + ] + }, + "PartialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PartialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72}, + {"name": "IAnimationStreamingEvent", "offset": 80} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "BlendCurve", "type": "Ref", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PartialAnimationSettings", "type": "Ref", "offset": 136, "flags": 288}, + {"name": "Loop", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "PartialAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoneSetSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "NoAnimManagerJointSet", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ParticleControlledAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "SourceValue", "type": "EParticleControlledAttributeSource", "offset": 8, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "ParticleCroppingRects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Rects", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Mode", "type": "EParticleCroppingMode", "offset": 48, "flags": 0} + ] + }, + "ParticleEffectBindingWithHandle": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "HwBindingHandle", "type": "HwBindingHandle", "offset": 0, "flags": 0}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "ParticleEffectInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Active", "type": "bool", "offset": 564, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 632, "flags": 0} + ] + }, + "ParticleEffectInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParticleSystemResources", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "IsSingleShot", "type": "bool", "offset": 32, "flags": 0}, + {"name": "UseOcclusionCulling", "type": "bool", "offset": 33, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 35, "flags": 0}, + {"name": "SortMode", "type": "ESortMode", "offset": 34, "flags": 0}, + {"name": "ClipDistance", "type": "PSFloat", "offset": 36, "flags": 0}, + {"name": "ClipDistanceNotVisible", "type": "PSFloat", "offset": 40, "flags": 0}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 44, "flags": 1} + ] + }, + "ParticleEffectResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleEmitter": { + "kind": "class", + "version": 283, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Shape", "type": "EEmitterShape", "offset": 32, "flags": 0}, + {"name": "EmitOnSurface", "type": "bool", "offset": 36, "flags": 0}, + {"name": "EmitInversed", "type": "bool", "offset": 200, "flags": 0}, + {"name": "EmitAxis", "type": "EEmitAxis", "offset": 40, "flags": 0}, + {"name": "NumberOfStartParticles", "type": "int", "offset": 48, "flags": 3}, + {"name": "NumberOfStartParticlesVar", "type": "IParticleSysVar", "offset": 52, "flags": 3}, + {"name": "Delay", "type": "float", "offset": 80, "flags": 3}, + {"name": "DelayVar", "type": "float", "offset": 84, "flags": 3}, + {"name": "Burst", "type": "float", "offset": 88, "flags": 3}, + {"name": "BurstVar", "type": "float", "offset": 92, "flags": 3}, + {"name": "Pause", "type": "float", "offset": 96, "flags": 3}, + {"name": "PauseVar", "type": "float", "offset": 100, "flags": 3}, + {"name": "Duration", "type": "float", "offset": 104, "flags": 3}, + {"name": "DurationVar", "type": "float", "offset": 108, "flags": 3}, + {"name": "StartParticleCount", "type": "IParticleSysVar", "offset": 48, "flags": 0}, + {"name": "ParticleRateVariable", "type": "ParticleSysVar", "offset": 72, "flags": 0}, + {"name": "OffAxisVariable", "type": "ParticleSysVar", "offset": 56, "flags": 0}, + {"name": "OffPlaneVariable", "type": "ParticleSysVar", "offset": 64, "flags": 0}, + {"name": "ParticleRateUnit", "type": "EParticleEmitRateUnits", "offset": 44, "flags": 0}, + {"name": "VelocityFactor", "type": "float", "offset": 196, "flags": 0}, + {"name": "TimingRandomSeedMode", "type": "ParticleRandomSeedMode", "offset": 188, "flags": 0}, + {"name": "TimingRandomSeed", "type": "int", "offset": 192, "flags": 0}, + {"name": "ClipRangeMinMax", "type": "Vec2", "offset": 208, "flags": 0}, + {"name": "EmitterLengthVar", "type": "ParticleSysVar", "offset": 112, "flags": 0}, + {"name": "EmitterWidthVar", "type": "ParticleSysVar", "offset": 120, "flags": 0}, + {"name": "EmitterHeightVar", "type": "ParticleSysVar", "offset": 128, "flags": 0}, + {"name": "PositionX", "type": "ParticleSysVar", "offset": 136, "flags": 0}, + {"name": "PositionY", "type": "ParticleSysVar", "offset": 144, "flags": 0}, + {"name": "PositionZ", "type": "ParticleSysVar", "offset": 152, "flags": 0}, + {"name": "RotationX", "type": "ParticleSysVar", "offset": 160, "flags": 0}, + {"name": "RotationY", "type": "ParticleSysVar", "offset": 168, "flags": 0}, + {"name": "RotationZ", "type": "ParticleSysVar", "offset": 176, "flags": 0}, + {"name": "DelayVariable", "type": "ParticleSysVar", "offset": 80, "flags": 0}, + {"name": "BurstVariable", "type": "ParticleSysVar", "offset": 88, "flags": 0}, + {"name": "PauseVariable", "type": "ParticleSysVar", "offset": 96, "flags": 0}, + {"name": "DurationVariable", "type": "ParticleSysVar", "offset": 104, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "LineEmitterVertexBuffer", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "ParticleEmitterVertex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Velocity", "type": "Vec3", "offset": 32, "flags": 7}, + {"name": "SizeScale", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EmitRateScale", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "OpacityScale", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ParticleEmitterVertexBuffer": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 32, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 5} + ] + }, + "ParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "ParticleEffectResourceCensored", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "FadeOutOffset", "type": "int", "offset": 80, "flags": 0}, + {"name": "SoftFadeOut", "type": "bool", "offset": 84, "flags": 0}, + {"name": "VirtualEmitters", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "ParticleEventVirtualEmitter": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "FrameOffset", "type": "int", "offset": 0, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "ParticleFlockingActorID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ParticleFlockingActorWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "ParticleFlockingActorWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleFlockingSettings": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "MinSpeed", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 4, "flags": 0}, + {"name": "AlignmentRadius", "type": "float", "offset": 8, "flags": 0}, + {"name": "AlignmentStrength", "type": "float", "offset": 12, "flags": 0}, + {"name": "CohesionRadius", "type": "float", "offset": 16, "flags": 0}, + {"name": "CohesionStrength", "type": "float", "offset": 20, "flags": 0}, + {"name": "SeparationRadius", "type": "float", "offset": 24, "flags": 0}, + {"name": "SeparationStrength", "type": "float", "offset": 28, "flags": 0}, + {"name": "OriginAttractionRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "OriginAttractionStrength", "type": "float", "offset": 36, "flags": 0}, + {"name": "VerticalFriction", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "EnabledBehaviours", "type": "FlockingBehaviourMask", "offset": 44, "flags": 0} + ] + }, + "ParticleLightSamplingShaders": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LightSamplingWithVertexGenerationShader", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "LightSamplingShader", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "ParticleModifierSettings": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ActiveModifiers", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"category": "Color"}, + {"name": "ColorGradient", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "SecondaryColorGradient", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "UseSecondaryColorVariation", "type": "bool", "offset": 289, "flags": 0}, + {"name": "ModulateExternalColor", "type": "bool", "offset": 288, "flags": 0}, + {"name": "ColorHueVariation", "type": "float", "offset": 292, "flags": 0}, + {"name": "ColorLightnessVariation", "type": "float", "offset": 296, "flags": 0}, + {"category": "Rotation"}, + {"name": "RotationSpeedPitch", "type": "ParticleSysVar", "offset": 300, "flags": 0}, + {"name": "RotationSpeedRoll", "type": "ParticleSysVar", "offset": 308, "flags": 0}, + {"name": "RotationSpeedYaw", "type": "ParticleSysVar", "offset": 316, "flags": 0}, + {"name": "RotationFriction", "type": "float", "offset": 324, "flags": 0}, + {"category": "Physics"}, + {"name": "Gravity", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "Friction", "type": "ParticleSysValue", "offset": 352, "flags": 0}, + {"name": "UseFrictionCurve", "type": "bool", "offset": 368, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 372, "flags": 0}, + {"name": "ForceFieldFilterMask", "type": "ForceTypeFilter", "offset": 376, "flags": 0}, + {"name": "UseSurfaceRoundness", "type": "float", "offset": 380, "flags": 0}, + {"name": "InheritFlowSpeedImmediately", "type": "bool", "offset": 384, "flags": 0}, + {"name": "MoveWithCamera", "type": "bool", "offset": 388, "flags": 0}, + {"category": "Brownian"}, + {"name": "BrownianMotion", "type": "ParticleSysValue", "offset": 392, "flags": 0}, + {"name": "BrownianMotionFrequency", "type": "float", "offset": 408, "flags": 0}, + {"name": "BrownianMotionScale", "type": "Vec3", "offset": 416, "flags": 0}, + {"category": "Flocking"}, + {"name": "FlockingSettings", "type": "ParticleFlockingSettings", "offset": 532, "flags": 0}, + {"category": "ParticleWaterConstraints"}, + {"name": "WaterConstraints", "type": "ParticleWaterConstraints", "offset": 580, "flags": 0}, + {"category": "WorldCollision"}, + {"name": "CollisionMode", "type": "EParticleCollisionMode", "offset": 432, "flags": 0}, + {"name": "CollisionFilter", "type": "EParticleCollisionFilter", "offset": 436, "flags": 0}, + {"name": "CollisionBounce", "type": "ParticleSysVar", "offset": 440, "flags": 0}, + {"name": "CollisionSlide", "type": "ParticleSysVar", "offset": 448, "flags": 0}, + {"name": "StickOnImpact", "type": "bool", "offset": 456, "flags": 0}, + {"name": "DieOnImpact", "type": "bool", "offset": 457, "flags": 0}, + {"name": "CollisionRadiusScale", "type": "float", "offset": 460, "flags": 0}, + {"name": "CollisionDelay", "type": "float", "offset": 464, "flags": 0}, + {"name": "CollisionHardness", "type": "float", "offset": 468, "flags": 0}, + {"name": "CollisionPercentage", "type": "float", "offset": 492, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "CollisionDisableRange", "type": "float", "offset": 472, "flags": 0}, + {"name": "CollisionMaterialTypeResource", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "SpawnImpactEffects", "type": "bool", "offset": 496, "flags": 0}, + {"name": "ImpactEffectVelocityThreshold", "type": "float", "offset": 500, "flags": 0}, + {"category": "FrustumTiling"}, + {"name": "BoxSize", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "DepthOffset", "type": "float", "offset": 528, "flags": 0} + ] + }, + "ParticlePropertySettings": { + "kind": "class", + "version": 12, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AxisLock", "type": "EAxisType", "offset": 0, "flags": 0}, + {"name": "InfiniteLife", "type": "bool", "offset": 4, "flags": 0}, + {"name": "LifeSpawn", "type": "ParticleSysVar", "offset": 8, "flags": 0}, + {"name": "Velocity", "type": "ParticleSysVar", "offset": 16, "flags": 0}, + {"name": "AngleSpawnX", "type": "ParticleSysVar", "offset": 40, "flags": 0}, + {"name": "AngleSpawnY", "type": "ParticleSysVar", "offset": 48, "flags": 0}, + {"name": "AngleSpawnZ", "type": "ParticleSysVar", "offset": 32, "flags": 0}, + {"name": "SizeSpawn", "type": "ParticleSysVar", "offset": 24, "flags": 0}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "SpawningParticleEffects", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SpawningMeshes", "type": "Array>", "offset": 120, "flags": 256}, + {"name": "SpawnedMeshShaderVariables", "type": "Array", "offset": 136, "flags": 0}, + {"name": "SpawningForceFields", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "ForceFieldScope", "type": "EParticleForceFieldScope", "offset": 112, "flags": 0}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 168, "flags": 0}, + {"name": "Shape", "type": "EParticleShape", "offset": 172, "flags": 0}, + {"name": "PivotAlignment", "type": "EParticlePivotAligment", "offset": 176, "flags": 0}, + {"name": "Roundedness", "type": "float", "offset": 180, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 184, "flags": 5}, + {"name": "AspectRatioVar", "type": "ParticleSysVar", "offset": 184, "flags": 0}, + {"name": "AspectRatioCurve", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "UseObjectSpace", "type": "bool", "offset": 252, "flags": 0}, + {"name": "SelfShadowMode", "type": "ESelfShadowMode", "offset": 200, "flags": 0}, + {"name": "SelfShadowStrength", "type": "float", "offset": 204, "flags": 0}, + {"name": "ParticleTranslucency", "type": "float", "offset": 208, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ParticleDiffusion", "type": "float", "offset": 212, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EnvAlbedo", "type": "FRGBColor", "offset": 216, "flags": 0}, + {"name": "MeshSubDivisions", "type": "int", "offset": 228, "flags": 0, "min": "1", "max": "32"}, + {"name": "SpawnLights", "type": "bool", "offset": 152, "flags": 0}, + {"name": "LightsEmitSpecular", "type": "bool", "offset": 153, "flags": 0}, + {"name": "LightRangeScale", "type": "float", "offset": 156, "flags": 0}, + {"name": "LightIntensity", "type": "float", "offset": 160, "flags": 0}, + {"name": "LightColorSaturation", "type": "float", "offset": 164, "flags": 0}, + {"name": "MotionVectorScaleFactor", "type": "float", "offset": 256, "flags": 0}, + {"name": "ParticleVertexAttributes", "type": "Array", "offset": 264, "flags": 0}, + {"category": "Visibility"}, + {"name": "FadeMode", "type": "EParticleFadeMode", "offset": 232, "flags": 0}, + {"name": "FadeStartNear", "type": "float", "offset": 236, "flags": 0}, + {"name": "FadeStartFar", "type": "float", "offset": 240, "flags": 0}, + {"name": "FadeEndNear", "type": "float", "offset": 244, "flags": 0}, + {"name": "FadeEndFar", "type": "float", "offset": 248, "flags": 0} + ] + }, + "ParticleShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Value", "type": "float", "offset": 0, "flags": 519, "property": true}, + {"name": "Type", "type": "EShaderVariableType", "offset": 32, "flags": 0}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0}, + {"name": "ValueVec4", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "ParticleSysValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "ParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "float", "offset": 4, "flags": 0} + ] + }, + "ParticleSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "LightSamplingShaders", "type": "Ref", "offset": 120, "flags": 288}, + {"name": "ParticleStatsInitCompute", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ParticleUpdateComputeRtDbg", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ParticleUpdateCompute", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "ParticleSystemInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParticleEffectInstance", "offset": 0} + ] + }, + "ParticleSystemManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterHeightDataType", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ParticleSystemResource": { + "kind": "class", + "version": 4228, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsEnabled", "type": "PSBool", "offset": 32, "flags": 0}, + {"name": "ProgramResource", "type": "Ref", "offset": 1968, "flags": 0}, + {"category": "Rendering"}, + {"name": "Stretch", "type": "bool", "offset": 952, "flags": 0}, + {"name": "StretchFactor", "type": "float", "offset": 956, "flags": 0}, + {"name": "UseConstantStretchFactor", "type": "bool", "offset": 960, "flags": 0}, + {"name": "UseScreenSpaceVelocityStretch", "type": "bool", "offset": 961, "flags": 0}, + {"name": "RandomFlipU", "type": "bool", "offset": 953, "flags": 0}, + {"name": "RandomFlipV", "type": "bool", "offset": 954, "flags": 0}, + {"name": "TrailTextureScaleU", "type": "float", "offset": 964, "flags": 0}, + {"name": "CastShadows", "type": "bool", "offset": 984, "flags": 0}, + {"name": "UseDepthBias", "type": "bool", "offset": 968, "flags": 0}, + {"name": "DepthBiasCurve", "type": "Ref", "offset": 976, "flags": 0}, + {"name": "CroppingRects", "type": "Ref", "offset": 1928, "flags": 256}, + {"name": "CroppingRectsAnimationCurve", "type": "Ref", "offset": 1936, "flags": 0}, + {"name": "EnableParticleInjectionSorting", "type": "bool", "offset": 1944, "flags": 0}, + {"name": "LodDistanceQuarterHalf", "type": "float", "offset": 1948, "flags": 0}, + {"name": "LodDistanceHalfFull", "type": "float", "offset": 1952, "flags": 0}, + {"name": "DeltaU", "type": "int", "offset": 1896, "flags": 0}, + {"name": "DeltaV", "type": "int", "offset": 1900, "flags": 0}, + {"name": "SubTexAnimFreq", "type": "float", "offset": 1904, "flags": 0}, + {"name": "SubTexAnimRandom", "type": "bool", "offset": 1908, "flags": 0}, + {"name": "SubTexAnimStartFrame", "type": "int", "offset": 1912, "flags": 0}, + {"name": "SubTexAnimAnimationSource", "type": "EParticleSubTexAnimationSrc", "offset": 1916, "flags": 0}, + {"name": "SubTexAnimUseSingleRow", "type": "bool", "offset": 1920, "flags": 0}, + {"name": "SubTexAnimSingleRowIndex", "type": "int", "offset": 1924, "flags": 0}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 1016, "flags": 257}, + {"name": "LightResource", "type": "Ref", "offset": 992, "flags": 0}, + {"name": "LightIntensityGlobalRenderVarName", "type": "String", "offset": 1000, "flags": 0}, + {"name": "ShaderVariables", "type": "Array", "offset": 1880, "flags": 0}, + {"name": "LightSamplingShaders", "type": "Ref", "offset": 1864, "flags": 256}, + {"name": "LightSamplingResolution", "type": "ELightSamplingResolution", "offset": 1960, "flags": 0}, + {"name": "LightSamplingRenderEffectRes", "type": "Ref", "offset": 1440, "flags": 1}, + {"name": "AvailableRenderTechniqueMask", "type": "uint32", "offset": 1872, "flags": 1}, + {"category": "Objects"}, + {"name": "Emitters", "type": "Array>", "offset": 928, "flags": 256}, + {"category": "Settings"}, + {"name": "ModifierSettings", "type": "ParticleModifierSettings", "offset": 336, "flags": 0}, + {"name": "PropertySettings", "type": "ParticlePropertySettings", "offset": 48, "flags": 0} + ] + }, + "ParticleSystemResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleWaterConstraints": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Mode", "type": "EParticleWaterConstraintMode", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 4, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 8, "flags": 0} + ] + }, + "ParticlesID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ParticlesWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "ParticlesWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PartyMatchmakingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PartyMatchmakingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PatchCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0}, + {"name": "LevelID", "type": "String", "offset": 40, "flags": 0}, + {"name": "CollisionLayer", "type": "int", "offset": 48, "flags": 0}, + {"name": "Transform", "type": "String", "offset": 56, "flags": 0} + ] + }, + "PathElement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 12, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 44, "flags": 5}, + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0}, + {"name": "Scaling", "type": "Vec3Pack", "offset": 32, "flags": 0} + ] + }, + "PathHelperNodeComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PathHelperNodeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PathHelperNodeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathHelpers", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "PathHelperNodeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathHelperNodeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "ParentHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "ParentHelperName", "type": "String", "offset": 128, "flags": 512}, + {"name": "PathResource", "type": "Ref", "offset": 136, "flags": 288}, + {"name": "PathMode", "type": "EPathMode", "offset": 144, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 148, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 152, "flags": 0} + ] + }, + "PathHelperNodeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PathLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "ClipOffset", "type": "int", "offset": 72, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "PathMover": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgEntityRestoredFromImpostor" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PathMode", "type": "EPathMode", "offset": 48, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 52, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 56, "flags": 0}, + {"name": "HighSyncFreq", "type": "bool", "offset": 60, "flags": 0}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 61, "flags": 0} + ] + }, + "PathMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathResource": { + "kind": "class", + "version": 4120, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Samples", "type": "Array", "offset": 32, "flags": 32}, + {"name": "SampleRate", "type": "float", "offset": 48, "flags": 0} + ] + }, + "PathResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PatrolSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PatrolPath", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "StartMode", "type": "EAIPatrolStartMode", "offset": 104, "flags": 0} + ] + }, + "PausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PausableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "PauseFrame", "type": "int", "offset": 48, "flags": 0} + ] + }, + "PauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PauseEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "PegBase": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "float", "offset": 8, "flags": 0}, + {"name": "ID", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "PerTileVolumeSampler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "DistanceField", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "UpperLowerHeightField", "type": "Ref", "offset": 72, "flags": 288} + ] + }, + "PeripheralSpecificLocalizedTextResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocalizedTextResource", "offset": 0} + ], + "attrs": [ + {"name": "OriginalLocalizedText", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DefaultLocalizedText", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PeripheralSpecificResources", "type": "Array", "offset": 72, "flags": 32} + ] + }, + "PeripheralSpecificResourceOverride": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "PeripheralType", "type": "EPeripheralType", "offset": 0, "flags": 0}, + {"name": "WordingOverride", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "PerkCategory": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Visible", "type": "bool", "offset": 32, "flags": 0}, + {"name": "RootPerks", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "AllPerksAcquiredTrophy", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "UI"}, + {"name": "Name", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "PerkCluster": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ClusterPerks", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "ClusterPerkRoot", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ClusterTexture", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "PerkLevel": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredLevel", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "Tier", "type": "int", "offset": 36, "flags": 32, "min": "1"}, + {"name": "Cost", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "Hidden", "type": "bool", "offset": 44, "flags": 0}, + {"name": "RequiredEntitlement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "RequiredCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ConnectedPerks", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ReplacedByPerkLevel", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AutoUnlockedByPerks", "type": "Array>", "offset": 104, "flags": 0}, + {"category": "Effects"}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "NewCombatStatBonuses", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "CombatRewards", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "IsUnlockedFact", "type": "Ref", "offset": 208, "flags": 256}, + {"category": "UI"}, + {"name": "Name", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PreviewMovie", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "PreviewImage", "type": "StreamingRef", "offset": 152, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "Type", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "RelatedWeaponTag", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "PerkLevelQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkLevel", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "PerkLevelQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPerkLevelUnlocked" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "PerkPointQuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"}, + {"name": "IsInteractable", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "PerkQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "PerkRewardGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSets", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "PerkSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "IconNewlyObtained", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IconObtained", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "IconNotObtained", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UIIconNewlyObtained", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "UIIconObtained", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "UIIconNotObtained", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "Perks", "type": "Array>", "offset": 88, "flags": 32} + ] + }, + "PerkSetQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSet", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PerkRewardGroup", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "RewardSet", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "QuestRewardSetForPerks", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "PerkType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "PersonalityDefinitionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BaseEmotionsPool", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "WalkCylclesPool", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "EmotionBlendOutTime", "type": "float", "offset": 72, "flags": 32}, + {"name": "PersonalityType", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Facts", "type": "Array>", "offset": 80, "flags": 256} + ] + }, + "PersonalityDefinitionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhotoMode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetAnimatedPose", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PhotoModeBodyPoseBooleanFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "PhotoModeBodyPoseLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LookAtAllowed", "type": "bool", "offset": 32, "flags": 0}, + {"name": "WeightSpine", "type": "float", "offset": 36, "flags": 0}, + {"name": "WeightNeck", "type": "float", "offset": 40, "flags": 0}, + {"name": "WeightHead", "type": "float", "offset": 44, "flags": 0} + ] + }, + "PhotoModeBodyPoseSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "BodyAnimation", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Time", "type": "float", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0}, + {"name": "PlaybackSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "Loop", "type": "bool", "offset": 60, "flags": 0}, + {"name": "PingPong", "type": "bool", "offset": 61, "flags": 0}, + {"name": "RepeatCount", "type": "int", "offset": 64, "flags": 0}, + {"name": "EndTime", "type": "float", "offset": 68, "flags": 0}, + {"category": "Requirements"}, + {"name": "Facts", "type": "Array", "offset": 72, "flags": 0}, + {"category": "LookAt"}, + {"name": "LookAtNeutralHeadingOffset", "type": "float", "offset": 88, "flags": 0}, + {"name": "LookAtSettings", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "PhotoModeColorizeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ColorizeSettings", "type": "StreamingRef", "offset": 8, "flags": 0} + ] + }, + "PhotoModeDepthOfFieldApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "PhotoModeFacialExpressionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FacialAnimation", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Frame", "type": "int", "offset": 48, "flags": 0} + ] + }, + "PhotoModeFocalLengthSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "FocalLength", "type": "float", "offset": 8, "flags": 0}, + {"name": "Default", "type": "bool", "offset": 12, "flags": 0} + ] + }, + "PhotoModeGreetingTextUIDataBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UIDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Weather", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "DayNight", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PhotoModeLensPresetSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "LensPreset", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "PhotoModeLogoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MenuVisibilityFlag", "type": "String", "offset": 8, "flags": 0} + ] + }, + "PhotoModeMenuController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "PhotoModeMenuControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "StandardLogo", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ChineseLogo", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ArabicLogo", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RussianLogo", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MetersText", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "PhotoModeMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhotoModeParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BorderIndex", "type": "int", "offset": 0, "flags": 0}, + {"name": "SmallLogoIndex", "type": "int", "offset": 4, "flags": 0}, + {"name": "ColorizeIndex", "type": "int", "offset": 8, "flags": 0}, + {"name": "ColorizeIntensity", "type": "float", "offset": 12, "flags": 0}, + {"name": "VignetteEnabled", "type": "bool", "offset": 16, "flags": 0}, + {"name": "VignetteSizeIndex", "type": "int", "offset": 20, "flags": 0}, + {"name": "VignetteIntensity", "type": "float", "offset": 24, "flags": 0}, + {"name": "DepthOfFieldEnabled", "type": "bool", "offset": 28, "flags": 0}, + {"name": "DepthOfFieldFocusDistance", "type": "int", "offset": 32, "flags": 0}, + {"name": "DepthOfFieldAperture", "type": "float", "offset": 36, "flags": 0}, + {"name": "GrainEnabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "GrainIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "OverExposure", "type": "float", "offset": 48, "flags": 0}, + {"name": "GreetingsEnabled", "type": "bool", "offset": 52, "flags": 0}, + {"name": "LensFlareEnabled", "type": "bool", "offset": 53, "flags": 0}, + {"name": "LensPresetIndex", "type": "int", "offset": 56, "flags": 0}, + {"name": "FocalLength", "type": "float", "offset": 60, "flags": 0}, + {"name": "AutoFocusEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PrecisionModeEnabled", "type": "bool", "offset": 65, "flags": 0}, + {"name": "SelectedViewRoll", "type": "int", "offset": 68, "flags": 0}, + {"name": "ShouldHidePlayer", "type": "bool", "offset": 72, "flags": 0}, + {"name": "FacePaintUUID", "type": "GGUUID", "offset": 73, "flags": 0}, + {"name": "FacialExpressionUUID", "type": "GGUUID", "offset": 89, "flags": 0}, + {"name": "BodyPoseUUID", "type": "GGUUID", "offset": 105, "flags": 0}, + {"name": "GammaCorrection", "type": "float", "offset": 124, "flags": 0}, + {"name": "TimeOfDay", "type": "int", "offset": 128, "flags": 0}, + {"name": "TimeLapseMultiplier", "type": "int", "offset": 132, "flags": 0}, + {"name": "RuleOfThirdsEnabled", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "PhotoModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxPresets", "type": "int", "offset": 32, "flags": 32, "min": "0"}, + {"name": "LigtingRigEntityResourceUUID", "type": "PSLightingRig", "offset": 36, "flags": 0}, + {"category": "Character"}, + {"name": "HeadJointID", "type": "UUIDRef", "offset": 52, "flags": 32}, + {"name": "NeckJoint1ID", "type": "UUIDRef", "offset": 68, "flags": 32}, + {"name": "NeckJoint2ID", "type": "UUIDRef", "offset": 84, "flags": 32}, + {"name": "SpineJoint0ID", "type": "UUIDRef", "offset": 100, "flags": 32}, + {"name": "SpineJoint1ID", "type": "UUIDRef", "offset": 116, "flags": 32}, + {"name": "SpineJoint2ID", "type": "UUIDRef", "offset": 132, "flags": 32}, + {"name": "SpineJoint3ID", "type": "UUIDRef", "offset": 148, "flags": 32}, + {"name": "SpineJoint4ID", "type": "UUIDRef", "offset": 164, "flags": 32}, + {"category": "Conditions"}, + {"name": "CanControlCameraCondition", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "InPhotoModeFact", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Pan"}, + {"name": "PanXSpeed", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "PanZSpeed", "type": "float", "offset": 208, "flags": 0, "min": "0.0f"}, + {"name": "LookPrecisionMultiplier", "type": "float", "offset": 212, "flags": 32, "min": "0.0f"}, + {"name": "PanPrecisionMultiplier", "type": "float", "offset": 216, "flags": 32, "min": "0.0f"}, + {"category": "Camera"}, + {"name": "SensorWidth", "type": "float", "offset": 220, "flags": 32, "min": "0.0f"}, + {"category": "ViewRoll"}, + {"name": "ViewRollRange", "type": "IRange", "offset": 224, "flags": 0}, + {"name": "ViewRollIncrement", "type": "int", "offset": 232, "flags": 32, "min": "0"}, + {"category": "ViewRange"}, + {"name": "MaxCameraRadius", "type": "float", "offset": 200, "flags": 32, "min": "0.0f"}, + {"category": "TimeOfDay"}, + {"name": "TimeOfDayIncrement", "type": "int", "offset": 236, "flags": 32, "min": "0"}, + {"name": "TimeOfDayChangeCurve", "type": "Ref", "offset": 240, "flags": 32}, + {"category": "TimeLapseSpeed"}, + {"name": "TimeLapseSpeedRange", "type": "IRange", "offset": 248, "flags": 0}, + {"name": "TimeLapseSpeedIncrement", "type": "int", "offset": 256, "flags": 32, "min": "0"}, + {"category": "GammaCorrection"}, + {"name": "GammaCorrectionRange", "type": "FRange", "offset": 260, "flags": 0}, + {"name": "GammaCorrectionIncrement", "type": "float", "offset": 268, "flags": 32}, + {"category": "Overlays"}, + {"name": "OverlayTextures", "type": "Array", "offset": 272, "flags": 32}, + {"category": "Borders"}, + {"name": "BorderTextures", "type": "Array", "offset": 288, "flags": 32}, + {"category": "Logos"}, + {"name": "SmallLogoSettings", "type": "Array", "offset": 304, "flags": 32}, + {"category": "Colorize"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 320, "flags": 32}, + {"name": "DisabledLensFlareColorizeSettings", "type": "Ref", "offset": 336, "flags": 32}, + {"category": "Vignette"}, + {"name": "VignetteSizeSettings", "type": "Array", "offset": 344, "flags": 32}, + {"category": "DepthOfField"}, + {"name": "FocusDistanceRange", "type": "IRange", "offset": 408, "flags": 0}, + {"name": "FocusDistanceIncrement", "type": "int", "offset": 416, "flags": 32, "min": "0"}, + {"name": "LensPresetSettings", "type": "Array", "offset": 360, "flags": 32}, + {"name": "FocalLengthSettings", "type": "Array", "offset": 376, "flags": 32}, + {"name": "ApertureSettings", "type": "Array", "offset": 392, "flags": 32}, + {"name": "AutoFocusCollisionRadius", "type": "float", "offset": 420, "flags": 32, "min": "0.0f"}, + {"name": "AutoFocusActivationOffsetCurve", "type": "Ref", "offset": 424, "flags": 0}, + {"category": "Grain"}, + {"name": "GrainSettings", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "EmptyGrainSettings", "type": "Ref", "offset": 440, "flags": 32}, + {"category": "Poses"}, + {"name": "DisallowBodyPoseSwitchFacts", "type": "Array", "offset": 464, "flags": 0}, + {"name": "BodyPoses", "type": "Array>", "offset": 448, "flags": 288}, + {"name": "FacialExpressions", "type": "Array>", "offset": 480, "flags": 288}, + {"category": "Greetings"}, + {"name": "GreetingsTextGraphResource", "type": "Ref", "offset": 496, "flags": 256}, + {"name": "GreetingsText", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "DiscoverableAreaType", "type": "Ref", "offset": 512, "flags": 0} + ] + }, + "PhotoModeTextureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 0}, + {"name": "Style", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Letterboxing", "type": "bool", "offset": 24, "flags": 32} + ] + }, + "PhotoModeVignetteSizeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Physics6DOFConstraintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "SixDOFConstraint"}, + {"name": "PivotOffsetForChild", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PivotOffsetForParent", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ParentToJointRotationAngles", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "ChildToJointRotationAngles", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "XTranslationAxisLimits", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "YTranslationAxisLimits", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "ZTranslationAxisLimits", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "XRotationAxisLimits", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "YRotationAxisLimits", "type": "FRange", "offset": 112, "flags": 0}, + {"name": "ZRotationAxisLimits", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "XTranslationAxisMotor", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "YTranslationAxisMotor", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "ZTranslationAxisMotor", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "XRotationAxisMotor", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "YRotationAxisMotor", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "ZRotationAxisMotor", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "XAxisTranslationFrictionForce", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "YAxisTranslationFrictionForce", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "ZAxisTranslationFrictionForce", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "XAxisOrientationFrictionTorque", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "YAxisOrientationFrictionTorque", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "ZAxisOrientationFrictionTorque", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "ConstraintSpace", "type": "EConstraintSpace", "offset": 240, "flags": 0} + ] + }, + "PhysicsBallAndSocketConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "BallAndSocketConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "PhysicsCharacterMover": { + "kind": "class", + "version": 69635, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsCharacterMoverProxy": { + "kind": "class", + "version": 69633, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCharacterMoverResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mass", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "Strength", "type": "float", "offset": 60, "flags": 0}, + {"name": "PenetrationRecoverySpeed", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "PhysicsCharacterMoverRigidBody": { + "kind": "class", + "version": 69633, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCollisionGroupsResource": { + "kind": "class", + "version": 69632, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollisionGroups", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "PhysicsCollisionInstance": { + "kind": "class", + "version": 4127, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 128, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 106, "flags": 0} + ] + }, + "PhysicsCollisionResource": { + "kind": "class", + "version": 8210, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 64, "flags": 0}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfMass", "type": "Vec3", "offset": 80, "flags": 1}, + {"name": "Mass", "type": "float", "offset": 100, "flags": 0, "min": "0"}, + {"name": "Density", "type": "float", "offset": 104, "flags": 0}, + {"name": "Restitution", "type": "float", "offset": 108, "flags": 0, "min": "0", "max": "1"}, + {"name": "Friction", "type": "float", "offset": 112, "flags": 0, "min": "0", "max": "1"}, + {"name": "LinearDamping", "type": "float", "offset": 116, "flags": 0, "min": "0", "max": "5"}, + {"name": "AngularDamping", "type": "float", "offset": 120, "flags": 0, "min": "0", "max": "5"}, + {"name": "BuoyancyFactor", "type": "float", "offset": 124, "flags": 0}, + {"name": "LinearDragFactor", "type": "float", "offset": 128, "flags": 0}, + {"name": "AngularDragFactor", "type": "float", "offset": 132, "flags": 0}, + {"name": "GravityFactor", "type": "float", "offset": 136, "flags": 0}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "QualityType", "type": "EPhysicsQualityType", "offset": 68, "flags": 0}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 160, "flags": 0, "min": "0"}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 164, "flags": 0, "min": "0"}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 168, "flags": 257} + ] + }, + "PhysicsConstraintInstance": { + "kind": "class", + "version": 69642, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PhysicsConstraintResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Scale", "type": "float", "offset": 32, "flags": 0} + ] + }, + "PhysicsConstraintResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhysicsContactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Global"}, + {"name": "MaxObjectPairs", "type": "int", "offset": 32, "flags": 0}, + {"name": "MinBounceImpulse", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "ContactTimeUntilResting", "type": "float", "offset": 40, "flags": 0}, + {"category": "PerObjectPair"}, + {"name": "MinDelayAfterBounce", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxSlidingContacts", "type": "int", "offset": 48, "flags": 0}, + {"name": "MaxRollingContacts", "type": "int", "offset": 52, "flags": 0} + ] + }, + "PhysicsDamageImpulseModifier": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ImpulseModifier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "PhysicsFixedConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ] + }, + "PhysicsGravityPocket": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsGravityPocketResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CentricGravity", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Gravity", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "GravityCenterLocalOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Repulsive", "type": "bool", "offset": 96, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "InteractWithRestingObjects", "type": "bool", "offset": 97, "flags": 0} + ] + }, + "PhysicsImpulseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PhysicsImpulseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "ImpulseModule", "type": "float", "offset": 72, "flags": 0} + ] + }, + "PhysicsInstance": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true} + ] + }, + "PhysicsLimitedHingeConstraintResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "LimitedHingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "MinAngularLimit", "type": "float", "offset": 84, "flags": 0, "min": "-180.0f", "max": "0.0f"}, + {"name": "MaxAngularLimit", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "PhysicsMaterialTypeResourceMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaterialType_0", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "MaterialType_1", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MaterialType_2", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MaterialType_3", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaterialType_4", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "MaterialType_5", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "MaterialType_6", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "MaterialType_7", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MaterialType_8", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "MaterialType_9", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "MaterialType_10", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "MaterialType_11", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "MaterialType_12", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "MaterialType_13", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "MaterialType_14", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "MaterialType_15", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "MaterialType_16", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "MaterialType_17", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "MaterialType_18", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "MaterialType_19", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "MaterialType_20", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "MaterialType_21", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "MaterialType_22", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "MaterialType_23", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "MaterialType_24", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "MaterialType_25", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "MaterialType_26", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "MaterialType_27", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "MaterialType_28", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "MaterialType_29", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "MaterialType_30", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "MaterialType_31", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "MaterialType_32", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "MaterialType_33", "type": "Ref", "offset": 296, "flags": 256}, + {"name": "MaterialType_34", "type": "Ref", "offset": 304, "flags": 256}, + {"name": "MaterialType_35", "type": "Ref", "offset": 312, "flags": 256}, + {"name": "MaterialType_36", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "MaterialType_37", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "MaterialType_38", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "MaterialType_39", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "MaterialType_40", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "MaterialType_41", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "MaterialType_42", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "MaterialType_43", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "MaterialType_44", "type": "Ref", "offset": 384, "flags": 256}, + {"name": "MaterialType_45", "type": "Ref", "offset": 392, "flags": 256}, + {"name": "MaterialType_46", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "MaterialType_47", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "MaterialType_48", "type": "Ref", "offset": 416, "flags": 256}, + {"name": "MaterialType_49", "type": "Ref", "offset": 424, "flags": 256}, + {"name": "MaterialType_50", "type": "Ref", "offset": 432, "flags": 256}, + {"name": "MaterialType_51", "type": "Ref", "offset": 440, "flags": 256}, + {"name": "MaterialType_52", "type": "Ref", "offset": 448, "flags": 256}, + {"name": "MaterialType_53", "type": "Ref", "offset": 456, "flags": 256}, + {"name": "MaterialType_54", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "MaterialType_55", "type": "Ref", "offset": 472, "flags": 256}, + {"name": "MaterialType_56", "type": "Ref", "offset": 480, "flags": 256}, + {"name": "MaterialType_57", "type": "Ref", "offset": 488, "flags": 256}, + {"name": "MaterialType_58", "type": "Ref", "offset": 496, "flags": 256}, + {"name": "MaterialType_59", "type": "Ref", "offset": 504, "flags": 256}, + {"name": "MaterialType_60", "type": "Ref", "offset": 512, "flags": 256}, + {"name": "MaterialType_61", "type": "Ref", "offset": 520, "flags": 256}, + {"name": "MaterialType_62", "type": "Ref", "offset": 528, "flags": 256}, + {"name": "MaterialType_63", "type": "Ref", "offset": 536, "flags": 256}, + {"name": "MaterialType_64", "type": "Ref", "offset": 544, "flags": 256}, + {"name": "MaterialType_65", "type": "Ref", "offset": 552, "flags": 256}, + {"name": "MaterialType_66", "type": "Ref", "offset": 560, "flags": 256}, + {"name": "MaterialType_67", "type": "Ref", "offset": 568, "flags": 256}, + {"name": "MaterialType_68", "type": "Ref", "offset": 576, "flags": 256}, + {"name": "MaterialType_69", "type": "Ref", "offset": 584, "flags": 256}, + {"name": "MaterialType_70", "type": "Ref", "offset": 592, "flags": 256}, + {"name": "MaterialType_71", "type": "Ref", "offset": 600, "flags": 256}, + {"name": "MaterialType_72", "type": "Ref", "offset": 608, "flags": 256}, + {"name": "MaterialType_73", "type": "Ref", "offset": 616, "flags": 256}, + {"name": "MaterialType_74", "type": "Ref", "offset": 624, "flags": 256}, + {"name": "MaterialType_75", "type": "Ref", "offset": 632, "flags": 256}, + {"name": "MaterialType_76", "type": "Ref", "offset": 640, "flags": 256}, + {"name": "MaterialType_77", "type": "Ref", "offset": 648, "flags": 256}, + {"name": "MaterialType_78", "type": "Ref", "offset": 656, "flags": 256}, + {"name": "MaterialType_79", "type": "Ref", "offset": 664, "flags": 256}, + {"name": "MaterialType_80", "type": "Ref", "offset": 672, "flags": 256}, + {"name": "MaterialType_81", "type": "Ref", "offset": 680, "flags": 256}, + {"name": "MaterialType_82", "type": "Ref", "offset": 688, "flags": 256}, + {"name": "MaterialType_83", "type": "Ref", "offset": 696, "flags": 256}, + {"name": "MaterialType_84", "type": "Ref", "offset": 704, "flags": 256}, + {"name": "MaterialType_85", "type": "Ref", "offset": 712, "flags": 256}, + {"name": "MaterialType_86", "type": "Ref", "offset": 720, "flags": 256}, + {"name": "MaterialType_87", "type": "Ref", "offset": 728, "flags": 256}, + {"name": "MaterialType_88", "type": "Ref", "offset": 736, "flags": 256}, + {"name": "MaterialType_89", "type": "Ref", "offset": 744, "flags": 256}, + {"name": "MaterialType_90", "type": "Ref", "offset": 752, "flags": 256}, + {"name": "MaterialType_91", "type": "Ref", "offset": 760, "flags": 256}, + {"name": "MaterialType_92", "type": "Ref", "offset": 768, "flags": 256}, + {"name": "MaterialType_93", "type": "Ref", "offset": 776, "flags": 256}, + {"name": "MaterialType_94", "type": "Ref", "offset": 784, "flags": 256}, + {"name": "MaterialType_95", "type": "Ref", "offset": 792, "flags": 256}, + {"name": "MaterialType_96", "type": "Ref", "offset": 800, "flags": 256}, + {"name": "MaterialType_97", "type": "Ref", "offset": 808, "flags": 256}, + {"name": "MaterialType_98", "type": "Ref", "offset": 816, "flags": 256}, + {"name": "MaterialType_99", "type": "Ref", "offset": 824, "flags": 256}, + {"name": "MaterialType_100", "type": "Ref", "offset": 832, "flags": 256}, + {"name": "MaterialType_101", "type": "Ref", "offset": 840, "flags": 256}, + {"name": "MaterialType_102", "type": "Ref", "offset": 848, "flags": 256}, + {"name": "MaterialType_103", "type": "Ref", "offset": 856, "flags": 256}, + {"name": "MaterialType_104", "type": "Ref", "offset": 864, "flags": 256}, + {"name": "MaterialType_105", "type": "Ref", "offset": 872, "flags": 256}, + {"name": "MaterialType_106", "type": "Ref", "offset": 880, "flags": 256}, + {"name": "MaterialType_107", "type": "Ref", "offset": 888, "flags": 256}, + {"name": "MaterialType_108", "type": "Ref", "offset": 896, "flags": 256}, + {"name": "MaterialType_109", "type": "Ref", "offset": 904, "flags": 256}, + {"name": "MaterialType_110", "type": "Ref", "offset": 912, "flags": 256}, + {"name": "MaterialType_111", "type": "Ref", "offset": 920, "flags": 256}, + {"name": "MaterialType_112", "type": "Ref", "offset": 928, "flags": 256}, + {"name": "MaterialType_113", "type": "Ref", "offset": 936, "flags": 256}, + {"name": "MaterialType_114", "type": "Ref", "offset": 944, "flags": 256}, + {"name": "MaterialType_115", "type": "Ref", "offset": 952, "flags": 256}, + {"name": "MaterialType_116", "type": "Ref", "offset": 960, "flags": 256}, + {"name": "MaterialType_117", "type": "Ref", "offset": 968, "flags": 256}, + {"name": "MaterialType_118", "type": "Ref", "offset": 976, "flags": 256}, + {"name": "MaterialType_119", "type": "Ref", "offset": 984, "flags": 256}, + {"name": "MaterialType_120", "type": "Ref", "offset": 992, "flags": 256}, + {"name": "MaterialType_121", "type": "Ref", "offset": 1000, "flags": 256}, + {"name": "MaterialType_122", "type": "Ref", "offset": 1008, "flags": 256}, + {"name": "MaterialType_123", "type": "Ref", "offset": 1016, "flags": 256}, + {"name": "MaterialType_124", "type": "Ref", "offset": 1024, "flags": 256}, + {"name": "MaterialType_125", "type": "Ref", "offset": 1032, "flags": 256}, + {"name": "MaterialType_126", "type": "Ref", "offset": 1040, "flags": 256}, + {"name": "MaterialType_127", "type": "Ref", "offset": 1048, "flags": 256}, + {"name": "MaterialType_128", "type": "Ref", "offset": 1056, "flags": 256}, + {"name": "MaterialType_129", "type": "Ref", "offset": 1064, "flags": 256}, + {"name": "MaterialType_130", "type": "Ref", "offset": 1072, "flags": 256}, + {"name": "MaterialType_131", "type": "Ref", "offset": 1080, "flags": 256}, + {"name": "MaterialType_132", "type": "Ref", "offset": 1088, "flags": 256}, + {"name": "MaterialType_133", "type": "Ref", "offset": 1096, "flags": 256}, + {"name": "MaterialType_134", "type": "Ref", "offset": 1104, "flags": 256}, + {"name": "MaterialType_135", "type": "Ref", "offset": 1112, "flags": 256}, + {"name": "MaterialType_136", "type": "Ref", "offset": 1120, "flags": 256}, + {"name": "MaterialType_137", "type": "Ref", "offset": 1128, "flags": 256}, + {"name": "MaterialType_138", "type": "Ref", "offset": 1136, "flags": 256}, + {"name": "MaterialType_139", "type": "Ref", "offset": 1144, "flags": 256}, + {"name": "MaterialType_140", "type": "Ref", "offset": 1152, "flags": 256}, + {"name": "MaterialType_141", "type": "Ref", "offset": 1160, "flags": 256}, + {"name": "MaterialType_142", "type": "Ref", "offset": 1168, "flags": 256}, + {"name": "MaterialType_143", "type": "Ref", "offset": 1176, "flags": 256}, + {"name": "MaterialType_144", "type": "Ref", "offset": 1184, "flags": 256}, + {"name": "MaterialType_145", "type": "Ref", "offset": 1192, "flags": 256}, + {"name": "MaterialType_146", "type": "Ref", "offset": 1200, "flags": 256}, + {"name": "MaterialType_147", "type": "Ref", "offset": 1208, "flags": 256}, + {"name": "MaterialType_148", "type": "Ref", "offset": 1216, "flags": 256}, + {"name": "MaterialType_149", "type": "Ref", "offset": 1224, "flags": 256}, + {"name": "MaterialType_150", "type": "Ref", "offset": 1232, "flags": 256}, + {"name": "MaterialType_151", "type": "Ref", "offset": 1240, "flags": 256}, + {"name": "MaterialType_152", "type": "Ref", "offset": 1248, "flags": 256}, + {"name": "MaterialType_153", "type": "Ref", "offset": 1256, "flags": 256}, + {"name": "MaterialType_154", "type": "Ref", "offset": 1264, "flags": 256}, + {"name": "MaterialType_155", "type": "Ref", "offset": 1272, "flags": 256}, + {"name": "MaterialType_156", "type": "Ref", "offset": 1280, "flags": 256}, + {"name": "MaterialType_157", "type": "Ref", "offset": 1288, "flags": 256}, + {"name": "MaterialType_158", "type": "Ref", "offset": 1296, "flags": 256}, + {"name": "MaterialType_159", "type": "Ref", "offset": 1304, "flags": 256}, + {"name": "MaterialType_160", "type": "Ref", "offset": 1312, "flags": 256}, + {"name": "MaterialType_161", "type": "Ref", "offset": 1320, "flags": 256}, + {"name": "MaterialType_162", "type": "Ref", "offset": 1328, "flags": 256}, + {"name": "MaterialType_163", "type": "Ref", "offset": 1336, "flags": 256}, + {"name": "MaterialType_164", "type": "Ref", "offset": 1344, "flags": 256}, + {"name": "MaterialType_165", "type": "Ref", "offset": 1352, "flags": 256}, + {"name": "MaterialType_166", "type": "Ref", "offset": 1360, "flags": 256}, + {"name": "MaterialType_167", "type": "Ref", "offset": 1368, "flags": 256}, + {"name": "MaterialType_168", "type": "Ref", "offset": 1376, "flags": 256}, + {"name": "MaterialType_169", "type": "Ref", "offset": 1384, "flags": 256}, + {"name": "MaterialType_170", "type": "Ref", "offset": 1392, "flags": 256}, + {"name": "MaterialType_171", "type": "Ref", "offset": 1400, "flags": 256}, + {"name": "MaterialType_172", "type": "Ref", "offset": 1408, "flags": 256}, + {"name": "MaterialType_173", "type": "Ref", "offset": 1416, "flags": 256}, + {"name": "MaterialType_174", "type": "Ref", "offset": 1424, "flags": 256}, + {"name": "MaterialType_175", "type": "Ref", "offset": 1432, "flags": 256}, + {"name": "MaterialType_176", "type": "Ref", "offset": 1440, "flags": 256}, + {"name": "MaterialType_177", "type": "Ref", "offset": 1448, "flags": 256}, + {"name": "MaterialType_178", "type": "Ref", "offset": 1456, "flags": 256}, + {"name": "MaterialType_179", "type": "Ref", "offset": 1464, "flags": 256}, + {"name": "MaterialType_180", "type": "Ref", "offset": 1472, "flags": 256}, + {"name": "MaterialType_181", "type": "Ref", "offset": 1480, "flags": 256}, + {"name": "MaterialType_182", "type": "Ref", "offset": 1488, "flags": 256}, + {"name": "MaterialType_183", "type": "Ref", "offset": 1496, "flags": 256}, + {"name": "MaterialType_184", "type": "Ref", "offset": 1504, "flags": 256}, + {"name": "MaterialType_185", "type": "Ref", "offset": 1512, "flags": 256}, + {"name": "MaterialType_186", "type": "Ref", "offset": 1520, "flags": 256}, + {"name": "MaterialType_187", "type": "Ref", "offset": 1528, "flags": 256}, + {"name": "MaterialType_188", "type": "Ref", "offset": 1536, "flags": 256}, + {"name": "MaterialType_189", "type": "Ref", "offset": 1544, "flags": 256}, + {"name": "MaterialType_190", "type": "Ref", "offset": 1552, "flags": 256}, + {"name": "MaterialType_191", "type": "Ref", "offset": 1560, "flags": 256}, + {"name": "MaterialType_192", "type": "Ref", "offset": 1568, "flags": 256}, + {"name": "MaterialType_193", "type": "Ref", "offset": 1576, "flags": 256}, + {"name": "MaterialType_194", "type": "Ref", "offset": 1584, "flags": 256}, + {"name": "MaterialType_195", "type": "Ref", "offset": 1592, "flags": 256}, + {"name": "MaterialType_196", "type": "Ref", "offset": 1600, "flags": 256}, + {"name": "MaterialType_197", "type": "Ref", "offset": 1608, "flags": 256}, + {"name": "MaterialType_198", "type": "Ref", "offset": 1616, "flags": 256}, + {"name": "MaterialType_199", "type": "Ref", "offset": 1624, "flags": 256}, + {"name": "MaterialType_200", "type": "Ref", "offset": 1632, "flags": 256}, + {"name": "MaterialType_201", "type": "Ref", "offset": 1640, "flags": 256}, + {"name": "MaterialType_202", "type": "Ref", "offset": 1648, "flags": 256}, + {"name": "MaterialType_203", "type": "Ref", "offset": 1656, "flags": 256}, + {"name": "MaterialType_204", "type": "Ref", "offset": 1664, "flags": 256}, + {"name": "MaterialType_205", "type": "Ref", "offset": 1672, "flags": 256}, + {"name": "MaterialType_206", "type": "Ref", "offset": 1680, "flags": 256}, + {"name": "MaterialType_207", "type": "Ref", "offset": 1688, "flags": 256}, + {"name": "MaterialType_208", "type": "Ref", "offset": 1696, "flags": 256}, + {"name": "MaterialType_209", "type": "Ref", "offset": 1704, "flags": 256}, + {"name": "MaterialType_210", "type": "Ref", "offset": 1712, "flags": 256}, + {"name": "MaterialType_211", "type": "Ref", "offset": 1720, "flags": 256}, + {"name": "MaterialType_212", "type": "Ref", "offset": 1728, "flags": 256}, + {"name": "MaterialType_213", "type": "Ref", "offset": 1736, "flags": 256}, + {"name": "MaterialType_214", "type": "Ref", "offset": 1744, "flags": 256}, + {"name": "MaterialType_215", "type": "Ref", "offset": 1752, "flags": 256}, + {"name": "MaterialType_216", "type": "Ref", "offset": 1760, "flags": 256}, + {"name": "MaterialType_217", "type": "Ref", "offset": 1768, "flags": 256}, + {"name": "MaterialType_218", "type": "Ref", "offset": 1776, "flags": 256}, + {"name": "MaterialType_219", "type": "Ref", "offset": 1784, "flags": 256}, + {"name": "MaterialType_220", "type": "Ref", "offset": 1792, "flags": 256}, + {"name": "MaterialType_221", "type": "Ref", "offset": 1800, "flags": 256}, + {"name": "MaterialType_222", "type": "Ref", "offset": 1808, "flags": 256}, + {"name": "MaterialType_223", "type": "Ref", "offset": 1816, "flags": 256}, + {"name": "MaterialType_224", "type": "Ref", "offset": 1824, "flags": 256}, + {"name": "MaterialType_225", "type": "Ref", "offset": 1832, "flags": 256}, + {"name": "MaterialType_226", "type": "Ref", "offset": 1840, "flags": 256}, + {"name": "MaterialType_227", "type": "Ref", "offset": 1848, "flags": 256}, + {"name": "MaterialType_228", "type": "Ref", "offset": 1856, "flags": 256}, + {"name": "MaterialType_229", "type": "Ref", "offset": 1864, "flags": 256}, + {"name": "MaterialType_230", "type": "Ref", "offset": 1872, "flags": 256}, + {"name": "MaterialType_231", "type": "Ref", "offset": 1880, "flags": 256}, + {"name": "MaterialType_232", "type": "Ref", "offset": 1888, "flags": 256}, + {"name": "MaterialType_233", "type": "Ref", "offset": 1896, "flags": 256}, + {"name": "MaterialType_234", "type": "Ref", "offset": 1904, "flags": 256}, + {"name": "MaterialType_235", "type": "Ref", "offset": 1912, "flags": 256}, + {"name": "MaterialType_236", "type": "Ref", "offset": 1920, "flags": 256}, + {"name": "MaterialType_237", "type": "Ref", "offset": 1928, "flags": 256}, + {"name": "MaterialType_238", "type": "Ref", "offset": 1936, "flags": 256}, + {"name": "MaterialType_239", "type": "Ref", "offset": 1944, "flags": 256}, + {"name": "MaterialType_240", "type": "Ref", "offset": 1952, "flags": 256}, + {"name": "MaterialType_241", "type": "Ref", "offset": 1960, "flags": 256}, + {"name": "MaterialType_242", "type": "Ref", "offset": 1968, "flags": 256}, + {"name": "MaterialType_243", "type": "Ref", "offset": 1976, "flags": 256}, + {"name": "MaterialType_244", "type": "Ref", "offset": 1984, "flags": 256}, + {"name": "MaterialType_245", "type": "Ref", "offset": 1992, "flags": 256}, + {"name": "MaterialType_246", "type": "Ref", "offset": 2000, "flags": 256}, + {"name": "MaterialType_247", "type": "Ref", "offset": 2008, "flags": 256}, + {"name": "MaterialType_248", "type": "Ref", "offset": 2016, "flags": 256}, + {"name": "MaterialType_249", "type": "Ref", "offset": 2024, "flags": 256}, + {"name": "MaterialType_250", "type": "Ref", "offset": 2032, "flags": 256}, + {"name": "MaterialType_251", "type": "Ref", "offset": 2040, "flags": 256}, + {"name": "MaterialType_252", "type": "Ref", "offset": 2048, "flags": 256}, + {"name": "MaterialType_253", "type": "Ref", "offset": 2056, "flags": 256}, + {"name": "MaterialType_254", "type": "Ref", "offset": 2064, "flags": 256} + ] + }, + "PhysicsModelMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsModelMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "PhysicsMotorResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PhysicsMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgEntityOwnershipChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsMoverResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitiallyActive", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DamageImpulseModifiers", "type": "Array", "offset": 64, "flags": 0}, + {"name": "BoneToReset", "type": "String", "offset": 80, "flags": 512}, + {"name": "JointIDToReset", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "IgnoreLimit", "type": "float", "offset": 44, "flags": 4}, + {"name": "ImpulseLimit", "type": "float", "offset": 48, "flags": 4}, + {"name": "AngleIgnoreLimit", "type": "float", "offset": 52, "flags": 4}, + {"name": "AngleImpulseLimit", "type": "float", "offset": 56, "flags": 4}, + {"name": "InterpolatedTeleportLimit", "type": "float", "offset": 60, "flags": 4} + ] + }, + "PhysicsMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhysicsMultiMaterialShapeResource": { + "kind": "class", + "version": 4, + "flags": 16, + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Array>", "offset": 40, "flags": 1} + ] + }, + "PhysicsMultiShapeResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 257} + ] + }, + "PhysicsPositionMotorResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "PositionMotor"}, + {"name": "MinForce", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxForce", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "SpringFrequency", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "SpringDamping", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "2.0f"} + ] + }, + "PhysicsPrismaticConstraintResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "PrismaticConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "MinLinearLimit", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxLinearLimit", "type": "float", "offset": 84, "flags": 0}, + {"name": "MaxFrictionForce", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "PhysicsRagdollInstance": { + "kind": "class", + "version": 69634, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsRagdollResource": { + "kind": "class", + "version": 182, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsSkeleton", "type": "Ref", "offset": 64, "flags": 257}, + {"name": "ImpulseFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 144, "flags": 288}, + {"name": "AnimatedPhysicsSkeleton", "type": "Ref", "offset": 152, "flags": 1}, + {"name": "ShapeResources", "type": "Array>", "offset": 88, "flags": 261}, + {"name": "JointsTriggeringContactPoints", "type": "Array", "offset": 72, "flags": 5}, + {"name": "CollisionGroups", "type": "Ref", "offset": 104, "flags": 5}, + {"name": "KeepTranslationModelJoints", "type": "bool", "offset": 160, "flags": 0}, + {"name": "BodiesBuoyancy", "type": "Array", "offset": 176, "flags": 5}, + {"name": "BodiesWindFactor", "type": "Array", "offset": 192, "flags": 5} + ] + }, + "PhysicsResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 32, "flags": 0}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 36, "flags": 0}, + {"name": "TimeToSink", "type": "float", "offset": 40, "flags": 0}, + {"name": "FactorForceFields", "type": "float", "offset": 44, "flags": 0}, + {"name": "WaterCurrentsFactor", "type": "float", "offset": 48, "flags": 0} + ] + }, + "PhysicsRouteConstraintInstance": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintInstance", "offset": 0} + ] + }, + "PhysicsRouteConstraintResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "RouteConstraint"}, + {"name": "Friction", "type": "float", "offset": 48, "flags": 0}, + {"name": "StartingType", "type": "EPhysicsRouteStart", "offset": 40, "flags": 0}, + {"name": "ConstraintOrientation", "type": "EConstraintOrientation", "offset": 44, "flags": 0}, + {"name": "LocalPivotTransform", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "ClosedLoop", "type": "bool", "offset": 128, "flags": 0}, + {"name": "MatchesPathOrientation", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "PhysicsShapeResource": { + "kind": "class", + "version": 588, + "flags": 16, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PhysicsSimpleShapeResource": { + "kind": "class", + "version": 2, + "flags": 16, + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "PhysicsSkeleton": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Bones", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ReferencePose", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "PhysicsSkeletonBone": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 24, "flags": 512}, + {"name": "JointID", "type": "UUIDRef", "offset": 0, "flags": 0}, + {"name": "ParentIndex", "type": "int16", "offset": 16, "flags": 0} + ] + }, + "PhysicsStiffSpringConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "StiffSpringConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Length", "type": "float", "offset": 64, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 68, "flags": 0} + ] + }, + "PhysicsSwingTwistConstraintResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "SwingTwistConstraint"}, + {"name": "PivotOffsetForChild", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PivotOffsetForParent", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ParentToJointRotationAngles", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "ChildToJointRotationAngles", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "TwistLimits", "type": "FRange", "offset": 112, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "NormalHalfConeAngle", "type": "float", "offset": 120, "flags": 0, "min": "0.0001f", "max": "180.0f"}, + {"name": "PlaneHalfConeAngle", "type": "float", "offset": 124, "flags": 0, "min": "0.0001f", "max": "180.0f"}, + {"name": "TwistAxisMotor", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "SwingAxisMotor", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"} + ] + }, + "PhysicsVelocityMotorResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "VelocityMotor"}, + {"name": "VelocityTarget", "type": "float", "offset": 32, "flags": 0}, + {"name": "ForceRange", "type": "FRange", "offset": 36, "flags": 0} + ] + }, + "PhysicsWaterPool": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 128, "flags": 0} + ] + }, + "PhysicsWaterPoolBaseResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Buoyancy", "type": "float", "offset": 56, "flags": 0}, + {"name": "FluidDensity", "type": "float", "offset": 60, "flags": 0}, + {"name": "DragCoefficient", "type": "float", "offset": 64, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "PhysicsWaterPoolResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWorld": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PickUpAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgIsRotationWhileClaimingUseLocationAllowed", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsWieldAllowed", + "MsgIsMeleeAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsAimAllowed", + "MsgIsStanceChangeAllowed", + "MsgIsMountingAllowed", + "MsgIsContextualActionAllowed", + "MsgWantsQuickWieldStow", + "MsgFinishedStow", + "MsgIsWieldableItemSwitchAllowed", + "MsgIsControllerMovementAllowed", + "MsgCanExpressGesture", + "MsgIsCombatAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgCanRefillHealthBucket", + "MsgIsFocusAllowed", + "MsgCanRequestMeleeAttack", + "MsgIsVaultingAllowed", + "MsgIsParkouringAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PickUpAnimVarName", "type": "String", "offset": 32, "flags": 32}, + {"name": "PickUpAngleAnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "PickUpHeightAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "PickUpAnimTagName", "type": "String", "offset": 56, "flags": 0}, + {"name": "PickUpTypeAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "PickUpAnimEventText", "type": "String", "offset": 72, "flags": 0}, + {"name": "PickUpAnimEventTimeout", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"category": "Loot"}, + {"name": "IsLootingFact", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "PickUpAnimationTypeToFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BooleanFact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "FactContext", "type": "EPickUpFactContext", "offset": 8, "flags": 0}, + {"name": "PickUpAnimationType", "type": "int", "offset": 12, "flags": 0} + ] + }, + "PickUpComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetDisplayName", + "MsgAssignedToInventory", + "MsgWieldableItemAdded", + "MsgDropped", + "MsgIsFocusTargetAllowed" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 256} + ] + }, + "PickUpComponentBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddedToScene", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgEntityOwnershipRequest", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased", + "MsgUse", + "MsgAddComponent", + "PickUpMsgSetVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpComponentBaseRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PickUpComponentBaseResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "PickUpLocations", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "UseLocationResource", "type": "Ref", "offset": 48, "flags": 512}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 56, "flags": 512}, + {"name": "UseLocationWSOffset", "type": "Vec3", "offset": 80, "flags": 512}, + {"name": "PickUpPositionLSOffsetForAnimation", "type": "Vec3", "offset": 96, "flags": 512}, + {"name": "StowWeaponOnUse", "type": "bool", "offset": 112, "flags": 0}, + {"name": "PickupEffectComponentResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "PickUpType", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "MustPlayPickUpAnimation", "type": "bool", "offset": 136, "flags": 0}, + {"category": "Representation"}, + {"name": "PickupSoundResource", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Logic"}, + {"name": "CanBePickedUpCondition", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "EnabledEntityComponentResources", "type": "Array>", "offset": 152, "flags": 0}, + {"category": "Water"}, + {"name": "MaxUnderwaterDepth", "type": "float", "offset": 168, "flags": 0, "min": "-1.0f"} + ] + }, + "PickUpComponentBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "PickUp"}, + {"name": "Item", "type": "Ref", "offset": 192, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 208, "flags": 0, "min": "1"}, + {"name": "FullFailureMessage", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "PickUpAmountModifierGraphProgramResource", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "ReactivationType", "type": "Ref", "offset": 232, "flags": 0} + ] + }, + "PickUpComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpControllerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShowAllPickupEffectsConditionResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PickUpDismantleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsFocusTargetAllowed" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpDismantleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "PickUp"}, + {"name": "DismantleLevelFact", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "DismantleLevels", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "FullFailureMessage", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "PickUpDismantleItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "PickUpDismantleLevelData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 8, "flags": 32} + ] + }, + "PickUpDismantleLevels": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Levels", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "PickUpGraphComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpGraphComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "GraphPrograms"}, + {"name": "EnabledGraph", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "OverrideEnabledGraph", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "UsabilityGraph", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "OverrideUsabilityGraph", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "UseGraph", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "OverrideUseGraph", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "UsingGraph", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "OverrideUsingGraph", "type": "Ref", "offset": 248, "flags": 256} + ] + }, + "PickUpLocationDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AttachToJointID", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"name": "UseLocationWSOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "UseLocationLSOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PickUpPositionLSOffsetForAnimation", "type": "Vec3", "offset": 96, "flags": 0} + ] + }, + "PickUpMsgSetVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpReactivationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactivationTime", "type": "int", "offset": 32, "flags": 0} + ] + }, + "PickUpType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayAnimation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DefaultPickUpAnimationType", "type": "int", "offset": 36, "flags": 0}, + {"name": "PickUpAnimationTypeMapping", "type": "Array", "offset": 40, "flags": 0}, + {"name": "IsPickUpWhileSwimmingAllowed", "type": "bool", "offset": 56, "flags": 0}, + {"name": "IsPickUpWhileRidingMountAllowed", "type": "bool", "offset": 57, "flags": 0}, + {"name": "AnimationWieldDirective", "type": "EPickUpAnimationWieldDirective", "offset": 58, "flags": 0}, + {"name": "AnimationWieldDirectiveWhileMounted", "type": "EPickUpAnimationWieldDirective", "offset": 59, "flags": 0} + ] + }, + "PickupList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "PiercingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PiercingComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "PilotLightSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ParticleEffectResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "PinDownComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgEntityAnchored", + "MsgRopeAnchorPullback", + "MsgAICanControlEntity", + "MsgGetStaggerInfo", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgGetHUDEntityStateDisplayValues" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PinDownComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombinedAnchorStrengthToPin", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "AnchorStrengthThreshold", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "DelayTiedownAnimTagName", "type": "String", "offset": 64, "flags": 0}, + {"name": "PinnedAnimVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "PinnedAnimTagName", "type": "String", "offset": 80, "flags": 0}, + {"name": "PinnedDuration", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "BreakFreeDuration", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "BreakFreeShortAnimEvent", "type": "AnimationEventID", "offset": 108, "flags": 0}, + {"name": "BreakFreeLeftAnimEvent", "type": "AnimationEventID", "offset": 112, "flags": 0}, + {"name": "BreakFreeRightAnimEvent", "type": "AnimationEventID", "offset": 116, "flags": 0}, + {"name": "BreakFreeRopesPerEvent", "type": "int", "offset": 120, "flags": 0, "min": "0"}, + {"name": "BreakFreeDamageThreshold", "type": "float", "offset": 192, "flags": 0, "min": "0"}, + {"name": "BreakFreeDamageTypeFilter", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "BreakFreeAttackEventTagFilter", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "BreakFreeFilterMultiplier", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "BreakFreeStartDelay", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "AddedBreakFreeDelayPerRope", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "ClampDelayOnFinalRope", "type": "float", "offset": 132, "flags": 0}, + {"name": "AIDamageThresholdMultiplier", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "WaitForPinnedAnimationTime", "type": "float", "offset": 224, "flags": 0}, + {"category": "Pullback"}, + {"name": "PullbackAnimVarName", "type": "String", "offset": 136, "flags": 0}, + {"name": "PullbackAnimTagName", "type": "String", "offset": 144, "flags": 0}, + {"name": "AdditionalPullbackAnimVars", "type": "Array", "offset": 152, "flags": 0}, + {"name": "NumPullbacksToStartBreak", "type": "int", "offset": 168, "flags": 0, "min": "1"}, + {"name": "BreakFreeAnimVarName", "type": "String", "offset": 176, "flags": 0}, + {"name": "BreakFreeAnimTagName", "type": "String", "offset": 184, "flags": 0}, + {"category": "Difficulty"}, + {"name": "DifficultyGroup", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "RequiredAnchorStrengthToPinCurves", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "PinnedDurationDifficultyCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "DisplaySettings"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 240, "flags": 0} + ] + }, + "PinDownComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PingListResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Locations", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PingTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0}, + {"name": "AverageTimeMs", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "LossPercentage", "type": "uint8", "offset": 42, "flags": 0} + ] + }, + "PlaceOnLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlaceOnLocatorEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "BlendInDuration", "type": "float", "offset": 80, "flags": 0} + ] + }, + "PlaceableItemLimit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseLimit", "type": "int", "offset": 8, "flags": 0, "min": "1"}, + {"name": "PlaceableItemLimitGroup", "type": "UUIDRef", "offset": 12, "flags": 32}, + {"name": "CombatCharacterStatIdentifier", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PlaceableItemLimitComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlaceableItemLimitComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlaceableItemLimitGroup", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "DestroyEntityOnExceedingPlaceableItemLimit", "type": "bool", "offset": 48, "flags": 32}, + {"name": "PlaceableItemLimitExceededGraph", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "PlaceableItemLimitGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlaceableItemLimitGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlaceableItemLimiterComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPlacedPlaceableItem", + "MsgCombatStatsCharacterBonusChanged", + "MsgCombatStatsCharacterBonusApplied", + "MsgPlaceableItemDestroyed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlaceableItemLimiterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlaceableItemLimits", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "PlacementBakeData": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Instances", "type": "Array", "offset": 56, "flags": 0}, + {"name": "Indices", "type": "Array", "offset": 72, "flags": 0}, + {"name": "TileIndex", "type": "IVec2", "offset": 40, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 88, "flags": 0}, + {"name": "PlacementDistance", "type": "float", "offset": 92, "flags": 0} + ] + }, + "PlacementBakePrefabCollection": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 258}, + {"name": "BakedLayers", "type": "Array>", "offset": 48, "flags": 257}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 64, "flags": 0}, + {"name": "PlacementDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "TargetTile", "type": "IVec2", "offset": 72, "flags": 1}, + {"name": "WDTileSize", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "PlacementBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DensityGraph", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "PlacementComponent": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxPlacementDistance", "type": "float", "offset": 112, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 120, "flags": 0}, + {"category": "Placement"}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 32, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 48, "flags": 0}, + {"name": "RotationVariance", "type": "float", "offset": 52, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 56, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 60, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 64, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 72, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 68, "flags": 0}, + {"name": "ManualTilt", "type": "Vec3", "offset": 80, "flags": 0}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 96, "flags": 0}, + {"name": "ScaleVariance", "type": "float", "offset": 100, "flags": 0} + ] + }, + "PlacementComputeJobSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlacementCompute", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PlacementComputeDebug", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "PlacementJobBakeLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JobIndex", "type": "PlacementJobIndex", "offset": 0, "flags": 0}, + {"name": "InstanceStartIndex", "type": "int", "offset": 4, "flags": 0}, + {"name": "InstanceCount", "type": "int", "offset": 8, "flags": 0} + ] + }, + "PlacementJobIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "PlacementLayer": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "BakedData", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ProcData", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ParentLayer", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "PlacementLayerGroup": { + "kind": "class", + "version": 28, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Register", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Layers", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "TriggerRanges", "type": "Array", "offset": 56, "flags": 0}, + {"name": "TileCoordinates", "type": "IVec2", "offset": 192, "flags": 5} + ] + }, + "PlacementMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "PlacementProceduralData": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DensityProgram", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Placement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HeightWorldDataType", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "StencilScale", "type": "float", "offset": 68, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 72, "flags": 0}, + {"name": "ChunkSizeSetting", "type": "EPlacementChunkSizeSetting", "offset": 60, "flags": 0}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 64, "flags": 0}, + {"name": "Priority", "type": "uint", "offset": 56, "flags": 0}, + {"name": "Component", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "PlacementResourceRegister": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Textures", "type": "Array>", "offset": 32, "flags": 257}, + {"name": "Curves", "type": "Array>", "offset": 48, "flags": 257}, + {"name": "CurveRanges", "type": "Array", "offset": 64, "flags": 1}, + {"name": "CurveTexture", "type": "Ref", "offset": 80, "flags": 257}, + {"name": "WorldDataTile", "type": "Ref", "offset": 88, "flags": 257} + ] + }, + "PlacementSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 56, "flags": 0}, + {"name": "NormalizeDensity", "type": "bool", "offset": 60, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 64, "flags": 0}, + {"name": "HeightMap", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "PlacementTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "PlacementTile": { + "kind": "class", + "version": 24, + "flags": 0, + "messages": [ + "MsgWorldDataTileUpdated" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "HeightWorldData", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "EcotopeIndexWorldData", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "WorldDataTile", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "EcotopeTile", "type": "Ref", "offset": 144, "flags": 288}, + {"name": "Placement", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "LayerGroup", "type": "Ref", "offset": 120, "flags": 257}, + {"name": "GeneratedMaps", "type": "Array>", "offset": 160, "flags": 261}, + {"name": "BakedPlacements", "type": "Array>", "offset": 176, "flags": 258} + ] + }, + "PlacementTriggerRange": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "LayerGroupMask", "offset": 0, "flags": 0}, + {"name": "Range", "type": "float", "offset": 96, "flags": 0} + ] + }, + "PlacementWorldMapOverlayData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelData", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Tile", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Positions", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "PlaneEq": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Constant", "type": "float", "offset": 12, "flags": 0} + ] + }, + "PlaneTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Shape", "type": "Shape2D", "offset": 96, "flags": 0} + ] + }, + "PlantComputeJobSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "PlantComputeConstraints", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PlantComputeResolve", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PlantComputeIntegrate", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "MaxBatchCount", "type": "PSInt", "offset": 144, "flags": 0}, + {"name": "MaxColliderCount", "type": "PSInt", "offset": 148, "flags": 0}, + {"name": "LinkBatchCount", "type": "int", "offset": 248, "flags": 1} + ] + }, + "PlatformRenderModeDisplayOption": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Value", "type": "EPlatformRenderMode", "offset": 16, "flags": 0} + ] + }, + "PlatinumTrophyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrophyResource", "offset": 0} + ] + }, + "PlayGoManagerGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayWarpedAnimation": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WarpedAnimation", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 256, "flags": 32}, + {"name": "HasMovingEnd", "type": "bool", "offset": 272, "flags": 0}, + {"name": "StopsOnNavMeshEdgeHit", "type": "bool", "offset": 273, "flags": 0} + ] + }, + "PlayWarpedAnimationCollectionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "PlayWarpedAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgIsAboutToStopMovement", + "MsgWantsToDoMovingStart", + "MsgPlayWarpedAnimation", + "MsgUpdateWarpedAnimation", + "MsgStopPlayingWarpedAnimation", + "MsgPostSkinnedModelUpdate", + "MsgStaggered", + "MsgKnockedDown", + "MsgStaggered", + "MsgIsWarpedAnimationPlaying", + "MsgGetPlayWarpedAnimation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayWarpedAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "WarpedAnimationSets", "type": "Array>", "offset": 48, "flags": 256}, + {"category": "Animation"}, + {"name": "WarpEnabledVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "WarpDestinationPosVarName", "type": "String", "offset": 72, "flags": 0}, + {"name": "WarpDestinationHeadingVarName", "type": "String", "offset": 80, "flags": 0}, + {"name": "WarpDestinationOrientationVarName", "type": "String", "offset": 88, "flags": 0}, + {"name": "WarpOrientationVarName", "type": "String", "offset": 96, "flags": 0} + ] + }, + "Player": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "PlayerAIComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgGetSequenceAIIndividual", + "MsgResetForSequenceBinding", + "MsgEntityTeleported", + "MsgRequestHighLevelUpdate", + "MsgAIWriteFacts", + "MsgRotatableBaseAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerAIComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIIndividualResource", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Weapons"}, + {"name": "WeaponModeTags", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Menus"}, + {"name": "PlaceholderDialogMenu", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "LootMenu", "type": "UUIDRef", "offset": 72, "flags": 0} + ] + }, + "PlayerAIComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerAccount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "PlayerAccountGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlayerAccount", "offset": 0} + ] + }, + "PlayerAccountManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlayerActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "PlayerActorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 104, "flags": 0}, + {"name": "BindPlayerEntity", "type": "bool", "offset": 108, "flags": 0} + ] + }, + "PlayerCharacterEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Character", "type": "StreamingRef", "offset": 8, "flags": 32}, + {"name": "Condition", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "PlayerCollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "TriggerOnExit", "type": "bool", "offset": 56, "flags": 0}, + {"name": "InitialCheck", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "PlayerCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "PlayerConversationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgIsCombatAllowed", + "MsgIsFocusAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsVaultingAllowed", + "MsgIsGrapplingTargetDetectionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConversationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveFact", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "PlayerDamageModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DifficultyGroup", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DamageModifier", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "CoreDamageModifier", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "CoreDamageModifierCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "SeverityModifier", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "PlayerDamageModifierForDamageType": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "DamageTypes", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "DamageModifier", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PlayerEquipConfiguration": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Tools"}, + {"name": "EquippedTools", "type": "Array>", "offset": 0, "flags": 2}, + {"name": "EquippedToolItems", "type": "Array>", "offset": 16, "flags": 0}, + {"category": "Weapons"}, + {"name": "TopWeapon", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TopLeftWeapon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BottomLeftWeapon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BottomWeapon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "BottomRightWeapon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TopRightWeapon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MeleeWeapon", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Outfit"}, + {"name": "OutfitParts", "type": "Array>", "offset": 88, "flags": 0}, + {"category": "CombatReward"}, + {"name": "EquippedCombatReward", "type": "StreamingRef", "offset": 104, "flags": 0}, + {"name": "FillCombatRewardPoints", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "PlayerFacePaint": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PlayerOutfitEffectBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIDescriptionResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UnlockCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "UnlockedFacePaintNotification", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "UnlockFacePaintNotificationDelay", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "IsAllowedInPhotoMode", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "PlayerFacePaintSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Player", "offset": 0} + ] + }, + "PlayerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerGravityOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgGetPlayerGravity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerGravityOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LowGravityOverride", "type": "float", "offset": 32, "flags": 0}, + {"name": "LowGravitySmoothOutDuration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "LowGravityFactorAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "LowGravityAnimTagName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PlayerID": { + "kind": "class", + "version": 1, + "flags": 17, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0} + ] + }, + "PlayerInteractiveNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput" + ], + "bases": [ + {"name": "PlayerNotification", "offset": 0} + ] + }, + "PlayerInteractiveNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Interaction"}, + {"name": "InputAction", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "PopupActiveFact", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "StickFunction", "type": "EStickFunction", "offset": 104, "flags": 0}, + {"name": "StickAngle", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "StickRange", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "StickValue", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HoldDuration", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "InputActiveTime", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"} + ] + }, + "PlayerLoadout": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClearInventory", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ClearPerks", "type": "bool", "offset": 41, "flags": 0}, + {"name": "UnspentPerkPoints", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "Entries", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "EquipConfig", "type": "PlayerEquipConfiguration", "offset": 64, "flags": 0}, + {"name": "LoadoutDescription", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DuplicateStackablesToOverflow", "type": "bool", "offset": 184, "flags": 4} + ] + }, + "PlayerLoadoutCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerLoadoutEntry", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "PlayerLoadoutEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerLoadoutItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerLoadoutEntry", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "StreamingRef", "offset": 32, "flags": 518}, + {"name": "InventoryItemResource", "type": "StreamingRef", "offset": 40, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"}, + {"name": "Notify", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "PlayerLoadoutManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LevelBasedLoadouts", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PresetLoadouts", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "PostLoadoutGraphProgram", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "PlayerLoadoutManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerLoadoutPerk": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerLoadoutEntry", "offset": 0} + ], + "attrs": [ + {"name": "ConsumePerkPointsWhenAvailable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "UnlockedPerks", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "PlayerLoadoutSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerLookAtPointLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PlayerLookAtPointLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 56, "flags": 0} + ] + }, + "PlayerLookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlayerLookAtTargetEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "AIMarkerLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "PlayerNotification": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerNotificationCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Notifications", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "PlayerNotificationCategorySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgShowPlayerNotification", + "MsgHidePlayerNotification", + "MsgEntityUpdate", + "MsgIsHandlingPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerNotificationComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNotificationPriorities", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "PopupQueues", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "FallbackPopupQueue", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "LogQueue", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "TutorialHUDLogicGroupResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "PlayerNotificationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerNotificationPrioritySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationQueueTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Notifications", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "PlayerNotificationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "Notification", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FollowUpNotificationTypes", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Popup"}, + {"name": "DisplaysPopup", "type": "bool", "offset": 72, "flags": 0}, + {"name": "DisplayTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "HideWhileInSequence", "type": "bool", "offset": 73, "flags": 0}, + {"name": "ShowInSequenceOverride", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Icon", "type": "StreamingRef", "offset": 56, "flags": 0}, + {"category": "Log"}, + {"name": "LogCacheDuration", "type": "float", "offset": 68, "flags": 0} + ] + }, + "PlayerNotificationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationsWithDisplayConditions": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NotificationTypes", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "DisplayConditions", "type": "Array>", "offset": 16, "flags": 0}, + {"name": "DisplayConditionsThatAllowNotificationRemoval", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PlayerOpenMenuNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "PlayerOpenMenuNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Menu"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 128, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 144, "flags": 0}, + {"name": "PauseGame", "type": "bool", "offset": 160, "flags": 0} + ] + }, + "PlayerOutfit": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutfitParts", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "SetBonus", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "PlayerOutfitCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PlayerOutfitComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetSkinnedModelPoseDeformer", + "MsgGetHairCollisionResourceOverride", + "MsgIsEntityDataStreamingIn", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgShowHeadgearChanged", + "MsgEquipped", + "MsgUnequipped", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgItemOutfitShaderChanged", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerOutfitComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PlayerOutfitComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Themes", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "GenericSlots", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "DefaultFacePaint", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "FacePaints", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "HideHeadgearFact", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "TelemetrySlotType", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FallbackHelpers", "type": "Array", "offset": 104, "flags": 0}, + {"name": "NotificationPriority", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "PlayerOutfitComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitEffectBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PlayerOutfitGenericSlot": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "DefaultOutfitPart", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "OutfitParts", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "PlayerOutfitItemComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerOutfitItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerOutfitParts", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "Category", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "PlayerOutfitItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitItemRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "PlayerOutfitItemRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "AppliedShaderUUID", "type": "GGUUID", "offset": 40, "flags": 0} + ] + }, + "PlayerOutfitItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0}, + {"name": "ISaveableToInventoryItemRuntimeData", "offset": 32} + ], + "attrs": [ + {"name": "PlayerOutfitParts", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "Category", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "PlayerOutfitPart": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "StreamingData", "type": "StreamingRef", "offset": 40, "flags": 0} + ] + }, + "PlayerOutfitPartSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ActiveTheme", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "ActiveShaderEffect", "type": "GGUUID", "offset": 56, "flags": 7}, + {"name": "ActiveFacePaint", "type": "GGUUID", "offset": 72, "flags": 7}, + {"name": "ActiveParts", "type": "Array", "offset": 88, "flags": 7}, + {"name": "VisualsOnlyApplied", "type": "bool", "offset": 104, "flags": 7} + ] + }, + "PlayerOutfitSetBonus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredPartCount", "type": "int", "offset": 32, "flags": 32, "min": "0"}, + {"name": "NewCombatStatBonuses", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "PlayerOutfitShaderEffect": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerOutfitEffectBase", "offset": 0} + ], + "attrs": [ + {"name": "UIDescriptionResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UnlockCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "UnlockNotification", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PlayerOutfitShaderEffectSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitSlotType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerOutfitSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOutfitTheme": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Outfits", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "DefaultOutfit", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "BodyVariant", "type": "StreamingRef", "offset": 56, "flags": 32}, + {"name": "DefaultShaderEffect", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ShaderEffects", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "PlayerOutfitThemeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerParams": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Subtitles", "type": "bool", "offset": 0, "flags": 0}, + {"name": "SubtitleSize", "type": "EHUDTextSize", "offset": 1, "flags": 0}, + {"name": "SubtitleBackgroundEnabled", "type": "bool", "offset": 2, "flags": 0}, + {"name": "DrawCrosshair", "type": "bool", "offset": 3, "flags": 0}, + {"name": "DrawHUD", "type": "EDrawHUDMode", "offset": 4, "flags": 0}, + {"name": "ControllerConfig", "type": "ControllerConfig", "offset": 64, "flags": 0}, + {"name": "MouseAndKeyboardConfig", "type": "MouseAndKeyboardConfig", "offset": 304, "flags": 0}, + {"name": "TrajectoryAssistLevel", "type": "ETrajectoryAssistLevel", "offset": 348, "flags": 0}, + {"name": "HorseFollowsRoadsEnabled", "type": "bool", "offset": 349, "flags": 0}, + {"name": "MountAutoShiftEnabled", "type": "bool", "offset": 350, "flags": 0}, + {"name": "LastPlayedGameMode", "type": "int32", "offset": 388, "flags": 0}, + {"name": "HUDMasterSwitch", "type": "EHUDShowOption", "offset": 5, "flags": 0}, + {"name": "HUDGroups", "type": "Array", "offset": 8, "flags": 0}, + {"name": "BreadcrumbingMode", "type": "EProfileBreadcrumbingMode", "offset": 25, "flags": 0}, + {"name": "UseBreadcrumbingForWaypoint", "type": "bool", "offset": 26, "flags": 0}, + {"name": "ShowSystemicReminders", "type": "bool", "offset": 27, "flags": 0}, + {"name": "DifficultyUUID", "type": "GGUUID", "offset": 352, "flags": 0}, + {"name": "CustomDifficultyGroupMap", "type": "HashMap", "offset": 368, "flags": 0}, + {"name": "HiddenMapIconFilters", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ShowMapLegend", "type": "bool", "offset": 28, "flags": 0}, + {"name": "ShowHUDWhenTouchingTouchpad", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ShowHeadgear", "type": "bool", "offset": 24, "flags": 0}, + {"name": "PrivacySetting", "type": "bool", "offset": 392, "flags": 0}, + {"name": "AutoHoldControllerButtons", "type": "bool", "offset": 393, "flags": 0}, + {"name": "DynamicCamera", "type": "bool", "offset": 409, "flags": 0}, + {"name": "CameraShake", "type": "float", "offset": 412, "flags": 0}, + {"name": "QuickSwapEnabled", "type": "bool", "offset": 384, "flags": 0}, + {"name": "PickUpAnimationsEnabled", "type": "bool", "offset": 386, "flags": 0}, + {"name": "AutoPickUpOn", "type": "bool", "offset": 387, "flags": 0}, + {"name": "DodgeWhileFocus", "type": "bool", "offset": 385, "flags": 0}, + {"name": "RumbleIntensity", "type": "int", "offset": 416, "flags": 0}, + {"name": "AdaptiveTriggersEnabled", "type": "bool", "offset": 420, "flags": 0}, + {"name": "BoatAdaptiveTriggersEnabled", "type": "bool", "offset": 421, "flags": 0}, + {"name": "HapticsMasterValue", "type": "float", "offset": 424, "flags": 0}, + {"name": "HapticsCinematicValue", "type": "float", "offset": 428, "flags": 0}, + {"name": "HapticsTraversalValue", "type": "float", "offset": 432, "flags": 0}, + {"name": "HapticsCombatValue", "type": "float", "offset": 436, "flags": 0}, + {"name": "HapticsPlayerWeaponValue", "type": "float", "offset": 440, "flags": 0}, + {"name": "HapticsEnvironmentalValue", "type": "float", "offset": 444, "flags": 0}, + {"name": "HapticsUIValue", "type": "float", "offset": 448, "flags": 0}, + {"name": "AutoSprintEnabled", "type": "bool", "offset": 394, "flags": 0}, + {"name": "AutoHealEnabled", "type": "bool", "offset": 395, "flags": 0}, + {"name": "AutoActivateFastDescendState", "type": "bool", "offset": 396, "flags": 0}, + {"name": "AutoConcentrationEnabled", "type": "bool", "offset": 397, "flags": 0}, + {"name": "AnnotationHighlightsAlwaysOn", "type": "bool", "offset": 398, "flags": 0}, + {"name": "ConcentrationDepletion", "type": "EBulletTimeDepletionRate", "offset": 408, "flags": 0}, + {"name": "ArachnophobiaEnabled", "type": "bool", "offset": 399, "flags": 0}, + {"name": "ThalassophobiaEnabled", "type": "bool", "offset": 404, "flags": 0}, + {"name": "BoatCameraMotionSicknessEnabled", "type": "bool", "offset": 405, "flags": 0}, + {"name": "NavigationAssistEnabled", "type": "bool", "offset": 406, "flags": 0}, + {"name": "HighContrastHUDEnabled", "type": "bool", "offset": 407, "flags": 0}, + {"name": "TurnOffTinitusSound", "type": "bool", "offset": 400, "flags": 0}, + {"name": "UnderwaterCameraShake", "type": "bool", "offset": 401, "flags": 0}, + {"name": "EasyLootSystemEnabled", "type": "bool", "offset": 403, "flags": 0}, + {"name": "LoadingScreenContinueMode", "type": "ELoadingScreenContinueMode", "offset": 452, "flags": 0}, + {"name": "ContextualRemindersMode", "type": "EContextualRemindersMode", "offset": 453, "flags": 0}, + {"name": "HUDQuestIconSize", "type": "EHUDIconSize", "offset": 454, "flags": 0}, + {"name": "HUDWaypointIconSize", "type": "EHUDIconSize", "offset": 455, "flags": 0}, + {"name": "AutoCameraEnabled", "type": "bool", "offset": 402, "flags": 0} + ] + }, + "PlayerParkourTransitionSelector": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "ParkourTransitionSelector", "offset": 0} + ] + }, + "PlayerParkourTransitionSelectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParkourTransitionSelectorResource", "offset": 0} + ], + "attrs": [ + {"category": "AnnotationTags"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 176, "flags": 32}, + {"name": "BalanceableAnnotationTag", "type": "UUIDRef", "offset": 192, "flags": 32} + ] + }, + "PlayerProfile": { + "kind": "class", + "version": 65943, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ResetVersion", "type": "uint16", "offset": 104, "flags": 0}, + {"name": "SystemParams", "type": "SystemParams", "offset": 112, "flags": 0}, + {"name": "PlayerParams", "type": "Array", "offset": 272, "flags": 32} + ] + }, + "PlayerProfileOnline": { + "kind": "class", + "version": 2, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "HunterDecksState", "type": "HunterAbilityDecksOnlineProfileState", "offset": 40, "flags": 0} + ] + }, + "PlayerProfileOnlineSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerProfileSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerRepelledComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerRepellingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerRepellingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 144, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "RepelSpeed", "type": "float", "offset": 152, "flags": 0} + ] + }, + "PlayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlayerCharacters", "type": "Array", "offset": 32, "flags": 32}, + {"name": "GameViewResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DefaultFaction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "PlayerResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerResource", "offset": 0} + ], + "attrs": [ + {"category": "HunterAbilities"}, + {"name": "HunterAbilitySettings", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "PlayerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 32, "flags": 7}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 7}, + {"name": "RestartOnSpawned", "type": "bool", "offset": 104, "flags": 7}, + {"name": "PropertyData", "type": "Array", "offset": 112, "flags": 7}, + {"name": "HUDRestoreState", "type": "Ref", "offset": 128, "flags": 7}, + {"name": "ComponentRestoreStates", "type": "Array>", "offset": 136, "flags": 7} + ] + }, + "PlayerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 104, "flags": 0}, + {"name": "HasNonExclusiveDependency", "type": "bool", "offset": 108, "flags": 4} + ] + }, + "PlayerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "PlayerSequenceNetworkDismountComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgModifyHumanoidSubStateVelocity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerSequenceNetworkDismountSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkDismountSettings", "offset": 0} + ], + "attrs": [ + {"category": "KeepSpeed"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "Speed", "type": "float", "offset": 44, "flags": 0}, + {"name": "Falloff", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Stance", "type": "EStance", "offset": 56, "flags": 0} + ] + }, + "PlayerSoundMixComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerSoundMixComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MixStates"}, + {"name": "MortallyWoundedSoundMixState", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DeathSoundMixState", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SprintSoundMixState", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ZoomedWeaponSoundMixState", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ReloadingWeaponSoundMixState", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PlayerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerToolComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgUsePlayerTool", + "MsgStopPlayerTool", + "MsgFinishedStow", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgUserUnassigned", + "MsgIsItemRemovalAllowed", + "MsgIsOperating", + "MsgGetWeaponInputOverride", + "MsgWeaponConsumingRounds" + ], + "bases": [ + {"name": "SimpleAnimationItemOverrideComponent", "offset": 0} + ] + }, + "PlayerToolComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SimpleAnimationItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DurationResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "UseAnimationTimeout", "type": "float", "offset": 88, "flags": 0}, + {"name": "UseToolActivateAnimEventText", "type": "String", "offset": 96, "flags": 32}, + {"name": "StopToolAnimEventText", "type": "String", "offset": 104, "flags": 0}, + {"name": "UseAnimationEventToTriggerFire", "type": "bool", "offset": 113, "flags": 0}, + {"name": "ShouldStowActiveItem", "type": "bool", "offset": 112, "flags": 0}, + {"name": "CooldownMode", "type": "EToolCooldownMode", "offset": 114, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "IsUsableWhileParkouring", "type": "bool", "offset": 120, "flags": 0}, + {"name": "UseWithoutAnimationTagName", "type": "String", "offset": 128, "flags": 0} + ] + }, + "PlayerToolController": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgOverflowItemAdded", + "MsgUsableItemDeactivated", + "MsgPlayerToolActivated", + "MsgPlayerToolConsumingRounds", + "MsgKnockedDown", + "MsgStaggered", + "MsgHitReactionTriggered", + "MsgMounterStartMount", + "MsgIsPlayerToolMenuAllowed", + "MsgIsAimAllowed", + "MsgIsWieldAllowed", + "MsgIsControllerMovementAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgIsReloadAllowed", + "MsgIsDropInventoryItemAllowed", + "MsgIsItemUseAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgWantsQuickWieldStow", + "MsgIsDodgeAllowed", + "MsgIsDashAllowed", + "MsgIsJumpAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgCanRequestMeleeAttack", + "MsgIsAimingRequestedAndAllowed", + "MsgPreLoadoutReceived", + "MsgShouldInventoryItemEntityExist", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerToolControllerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PlayerToolControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "RaceHorseToolUseInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ToolUseInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OpenToolMenuInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ToolShiftLeftInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ToolShiftRightInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Logic"}, + {"name": "ToolAutoShiftDelay", "type": "float", "offset": 72, "flags": 0, "min": "0.2f"}, + {"name": "ToolAutoShiftInterval", "type": "float", "offset": 76, "flags": 0, "min": "0.2f"}, + {"name": "ToolUseInputQueueDuration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "OpenToolMenuHoldTime", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "ToolMenuPage", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "AllowMovementWhileCrafting", "type": "bool", "offset": 272, "flags": 0}, + {"name": "ToolShiftAllowedCondition", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "ToolUseAllowedCondition", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "OpenToolMenuAllowedCondition", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "ToolAbortHitReactionTypes", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "ToolMenuAbortHitReactionTypes", "type": "Array>", "offset": 240, "flags": 0}, + {"name": "DisableToolMenuAnimationHitReactionTypes", "type": "Array>", "offset": 256, "flags": 0}, + {"category": "Animation"}, + {"name": "OpenToolMenuAnimationVariableName", "type": "String", "offset": 104, "flags": 0}, + {"name": "OpenToolMenuAbortAnimationVariableName", "type": "String", "offset": 112, "flags": 0}, + {"category": "Representation"}, + {"name": "NormalRumbleResource", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "FailedRumbleResource", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "OpenToolMenuRumbleResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ToolSwitchSound", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ToolUseFailedSound", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ToolUseSuccessSound", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "RaceHorseToolUseSuccessSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ToolMenuInputTriggeredSound", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "CancelToolText", "type": "Ref", "offset": 216, "flags": 0} + ] + }, + "PlayerToolControllerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "EquippedTools", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "SelectedToolIndex", "type": "int", "offset": 56, "flags": 7} + ] + }, + "PlayerToolControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerToolDurationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HoldAnimVarName", "type": "String", "offset": 32, "flags": 32}, + {"name": "BaseDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "CombatCharacterStat", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "PlayerWeaponController": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgIsAimAllowed", + "MsgPrepareForRemoval", + "MsgStartedWield", + "MsgSelectWieldableItem", + "MsgFinishedStow", + "MsgIsWieldAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgWantsQuickWieldStow", + "MsgIsPlayerToolMenuAllowed", + "MsgIsFireRequestedByController", + "MsgIsAimingRequestedAndAllowed", + "MsgGetRequestedMeleeAttackType", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgInventoryItemAdded", + "MsgInventoryItemRemoved", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerWeaponControllerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PlayerWeaponControllerResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RumbleResource", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "AngularDeadzonePerSlot", "type": "float", "offset": 416, "flags": 0, "min": "0.0f"}, + {"name": "QuickSelectDuration", "type": "float", "offset": 412, "flags": 0, "min": "0.0f"}, + {"name": "IsWeaponWheelShownFact", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "IsMountedOnRaceHorseFact", "type": "Ref", "offset": 464, "flags": 32}, + {"name": "PullToolItemTag", "type": "Ref", "offset": 472, "flags": 32}, + {"name": "ShieldItemTag", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "InputAllowedCondition", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "WeaponWheelAllowedConditionGraph", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "WeaponWheelRejectedText", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "WeaponWheelRejectedRumbleResource", "type": "Ref", "offset": 392, "flags": 0}, + {"category": "Input"}, + {"name": "AimInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MountedAimBehindInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PrimaryFireInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AlternateFireInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PrimaryMeleeAttackInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SecondaryMeleeAttackInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ReloadWeaponInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "StowWeaponInputAction", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "DropWeaponInputAction", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SwitchZoomModeInputAction", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "WeaponSelectionInputAction", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ToggleQuickSelectTargetInputAction", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "QuickCraftAmmoInputAction", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SwitchToPullToolInputAction", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SwitchToAssaultShieldInputAction", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "PreviousSecondaryFireInputAction", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "NextSecondaryFireInputAction", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "NextWeaponInputAction", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "PreviousWeaponInputAction", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "WeaponSlot1InputAction", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "WeaponSlot2InputAction", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "WeaponSlot3InputAction", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "WeaponSlot4InputAction", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "WeaponSlot5InputAction", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "WeaponSlot6InputAction", "type": "Ref", "offset": 224, "flags": 32}, + {"category": "Sound"}, + {"name": "SelectionActivatedSound", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "WeaponOrAmmoSwitchSound", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "QuickCraftSucceededSound", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "QuickCraftFailedSound", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "QuickCraftingSound", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "SecondaryWeaponAbilitySwitchSound", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "SecondaryWeaponAbilitySwitchBlockedSound", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "QuickSwitchSelectedSound", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "QuickSwitchClearedSound", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "SelectionSoundMixState", "type": "Ref", "offset": 328, "flags": 0}, + {"category": "Animation"}, + {"name": "RelaxedAnimTagName", "type": "String", "offset": 336, "flags": 0}, + {"name": "AutoStowAllowedAnimTagName", "type": "String", "offset": 344, "flags": 0}, + {"name": "QuickCraftGestureId", "type": "UUIDRef", "offset": 352, "flags": 0}, + {"category": "GameSpeed"}, + {"name": "SelectionTimeScale", "type": "float", "offset": 400, "flags": 0}, + {"name": "SelectionTimeScaleBlendInDuration", "type": "float", "offset": 404, "flags": 0}, + {"name": "SelectionTimeScaleBlendOutDuration", "type": "float", "offset": 408, "flags": 0}, + {"category": "WieldDirective"}, + {"name": "WeaponOperationTimeout", "type": "float", "offset": 420, "flags": 0}, + {"name": "WeaponAutoWieldMinimumTime", "type": "float", "offset": 424, "flags": 0, "min": "0.0f"}, + {"name": "WeaponStowDelayAfterAutoWield", "type": "float", "offset": 428, "flags": 0, "min": "0.0f"}, + {"name": "MinimumWeaponStowDelayAfterDisallow", "type": "float", "offset": 432, "flags": 0, "min": "0.0f"}, + {"name": "AutoStowSlopeAngleThreshold", "type": "float", "offset": 436, "flags": 0, "min": "0.0f"}, + {"name": "WeaponAutoWieldCoolDown", "type": "float", "offset": 440, "flags": 0, "min": "0.0f"}, + {"name": "AutoWieldCondition", "type": "Ref", "offset": 448, "flags": 0} + ] + }, + "PlayerWeaponControllerRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "CurrentSelectedWeaponIndex", "type": "int", "offset": 40, "flags": 7}, + {"name": "CurrentSelectedAmmoIndex", "type": "int", "offset": 44, "flags": 7}, + {"name": "PreviousSelectedWeaponIndex", "type": "int", "offset": 48, "flags": 7}, + {"name": "PreviousSelectedAmmoIndex", "type": "int", "offset": 52, "flags": 7}, + {"name": "QuickSelectWeaponIndex", "type": "int", "offset": 56, "flags": 7}, + {"name": "QuickSelectAmmoIndex", "type": "int", "offset": 60, "flags": 7} + ] + }, + "PlayerWeaponControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlaylistBuilder": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "PlaylistDataDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int", "offset": 32, "flags": 0}, + {"name": "Name", "type": "String", "offset": 40, "flags": 0} + ] + }, + "PlaylistDataGameDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlaylistDataDTO", "offset": 0} + ], + "attrs": [ + {"name": "RoundSettings", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Factions", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "PresetID", "type": "String", "offset": 80, "flags": 0} + ] + }, + "PlaylistDataVersionRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Version", "type": "int", "offset": 40, "flags": 0} + ] + }, + "PlaylistFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Predicates", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PlaylistFilterPredicate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "Operation", "type": "EPlaylistFilterOperation", "offset": 40, "flags": 0}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "PlaylistIDList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistIDs", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "PlaylistInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "PlayerCount", "type": "int", "offset": 56, "flags": 0} + ] + }, + "PlaylistInfoByFilterRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Filter", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PageIndex", "type": "int", "offset": 40, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 44, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PlaylistInfoByTagsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PlaylistInfoResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistInfo", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "TotalPlaylists", "type": "int", "offset": 48, "flags": 0} + ] + }, + "PlaylistLoader": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 32} + ] + }, + "PlaylistResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlaylistTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0}, + {"name": "CreationTime", "type": "int", "offset": 40, "flags": 0} + ] + }, + "PlaylistsResultDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Playlists", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PolygonWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Pose": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PoseDeformerBindingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BindingHandle", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "BindingType", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "BindingIdx", "type": "int", "offset": 8, "flags": 0} + ] + }, + "PoseDeformerGraphProgramResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GraphProgramResource", "offset": 0} + ] + }, + "PoseDeformerResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "PSPoseDeformerSkeleton", "offset": 32, "flags": 0}, + {"name": "DeformerProgram", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "IsUsingPBD", "type": "bool", "offset": 48, "flags": 1}, + {"name": "InputBindings", "type": "Array", "offset": 56, "flags": 1}, + {"name": "OutputBindings", "type": "Array", "offset": 72, "flags": 1}, + {"name": "OutputJointIndices", "type": "Array", "offset": 88, "flags": 1} + ] + }, + "PoseDeformerSymbolsGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PoseID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PoseSyncDisplacements": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Generated"}, + {"name": "SyncTimes", "type": "Array", "offset": 0, "flags": 0}, + {"name": "SyncDisplacements", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "PoseSyncTimes": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Generated"}, + {"name": "SyncTimes", "type": "Array", "offset": 0, "flags": 0}, + {"name": "SyncDisplacements", "type": "float", "offset": 16, "flags": 0} + ] + }, + "PositionLandmark": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Landmark", "offset": 0} + ], + "attrs": [ + {"name": "VerticalOffset", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"} + ] + }, + "PositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PositionLocatorResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 56, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "PostProcessCompositorNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "PostProcessCompositorNodeSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthResolveShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MotionVectorShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MotionBlurShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "MotionBlurHiresShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "BloomCaptureShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "BloomBlurShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "BloomDownscaleShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "BloomUpscaleShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "BloomUpscaleAndBlurShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "IlrVignetteShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "IlrElementShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "GrainWeightShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "DownscaleSceneShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "NormalizedFilterShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "AccumulateBloomShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "DOFMblurApplyCOCShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "DOFMinMaxCOCPyramidShader", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "DOFMinMaxCOCFullResShader", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "DOFTilesShader", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "DOFWeightsShader", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "DOFWeightsFastShader", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "DOFWeightsTemporalShader", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "DOFSilhouetteShader", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "DOFBlurShader", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "DOFBlurSlowShader", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "DOFBlurFastShader", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "DOFBlurUniformFastShader", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "DOFBlurNearFastShader", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "DOFBlurFarFastShader", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "DOFApplyFarShader", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "DOFSmoothRGBShader", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "DOFSmoothRGBMaxFastShader", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "DOFSmoothRGBMedianFastShader", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "DOFSmoothRShader", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "DOFFXAARShader", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "DOFFXAARGBShader", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "DOFDilateShader", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "DOFApplyToBloomShader", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "DOFTilesComputeShader", "type": "Ref", "offset": 424, "flags": 32}, + {"name": "DOFWeightsComputeShader", "type": "Ref", "offset": 432, "flags": 32}, + {"name": "DOFWeightsFastComputeShader", "type": "Ref", "offset": 440, "flags": 32}, + {"name": "DOFWeightsTemporalComputeShader", "type": "Ref", "offset": 448, "flags": 32}, + {"name": "DOFSilhouetteComputeShader", "type": "Ref", "offset": 456, "flags": 32}, + {"name": "DOFBlurComputeShader", "type": "Ref", "offset": 464, "flags": 32}, + {"name": "DOFBlurSlowComputeShader", "type": "Ref", "offset": 472, "flags": 32}, + {"name": "DOFBlurFastComputeShader", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "DOFBlurUniformFastComputeShader", "type": "Ref", "offset": 488, "flags": 32}, + {"name": "DOFBlurNearFastComputeShader", "type": "Ref", "offset": 496, "flags": 32}, + {"name": "DOFBlurFarFastComputeShader", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "DOFApplyFarComputeShader", "type": "Ref", "offset": 512, "flags": 32}, + {"name": "DOFSmoothRGBComputeShader", "type": "Ref", "offset": 520, "flags": 32}, + {"name": "DOFSmoothRGBMaxFastComputeShader", "type": "Ref", "offset": 528, "flags": 32}, + {"name": "DOFSmoothRGBMedianFastComputeShader", "type": "Ref", "offset": 536, "flags": 32}, + {"name": "DOFSmoothRComputeShader", "type": "Ref", "offset": 544, "flags": 32}, + {"name": "DOFFXAARComputeShader", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "DOFFXAARGBComputeShader", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "DOFDilateComputeShader", "type": "Ref", "offset": 568, "flags": 32}, + {"name": "DOFApplyToBloomComputeShader", "type": "Ref", "offset": 576, "flags": 32}, + {"name": "FlareAdjustmentsShader", "type": "Ref", "offset": 584, "flags": 32}, + {"name": "FullComposeShader", "type": "Ref", "offset": 592, "flags": 32}, + {"name": "FullComposeGameplayFastShader", "type": "Ref", "offset": 600, "flags": 32}, + {"name": "FullComposeCinematicFastShader", "type": "Ref", "offset": 608, "flags": 32}, + {"name": "MinimalComposeShader", "type": "Ref", "offset": 616, "flags": 32}, + {"name": "MiniatureLightBufferInputShader", "type": "Ref", "offset": 624, "flags": 32}, + {"name": "MiniBlurComposeShader", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "CubeVisualisationShader", "type": "Ref", "offset": 640, "flags": 32}, + {"name": "MaxMinConstructionShaderAR", "type": "Ref", "offset": 648, "flags": 32}, + {"name": "MaxMinConstructionShaderRR", "type": "Ref", "offset": 656, "flags": 32}, + {"name": "BlurHalfResColorHistoryShader", "type": "Ref", "offset": 664, "flags": 32} + ] + }, + "PostProcessEffectorInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "PostProcessEffectorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "PostProcessEffectorResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 40, "flags": 0}, + {"name": "DistanceFactor", "type": "float", "offset": 44, "flags": 0}, + {"name": "LookAtFactor", "type": "float", "offset": 48, "flags": 0}, + {"name": "LookAtPower", "type": "float", "offset": 52, "flags": 0}, + {"name": "LookIntoFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookIntoPower", "type": "float", "offset": 60, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 64, "flags": 0}, + {"name": "UseScreenVisibilityQuery", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ScreenVisibilityQuerySize", "type": "float", "offset": 72, "flags": 0}, + {"name": "MinScreenVisibilityFactor", "type": "float", "offset": 76, "flags": 0} + ] + }, + "PostProcessSettingsResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "GrainSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BlurSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BloomSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DepthOfFieldSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "VignetteSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ExposureSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SSAOSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "CameraSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "SunShaftSettings", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "PostureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PostureSettings", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "PostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 32, "flags": 0} + ] + }, + "PotentialTrajectoryTarget": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PreRenderedStaticShadowmap": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ShadowmapTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "CaptureLocation", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "CaptureDateTime", "type": "int32", "offset": 104, "flags": 0} + ] + }, + "PrecipitationOcclusionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 128, "flags": 0}, + {"name": "FrustumHeight", "type": "float", "offset": 124, "flags": 0, "min": "1.0f"}, + {"category": "Logic"}, + {"name": "DryTime", "type": "float", "offset": 116, "flags": 0, "min": "0.1f"}, + {"name": "WetTime", "type": "float", "offset": 120, "flags": 0, "min": "0.1f"} + ] + }, + "PrecipitationOcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "PrecipitationSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Precipitation", "type": "float", "offset": 32, "flags": 0}, + {"name": "PrecipitationVariation", "type": "float", "offset": 36, "flags": 0}, + {"name": "PrecipitationVariationFrequency", "type": "float", "offset": 40, "flags": 0} + ] + }, + "PrefabBaseInstance": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Overrides", "type": "Array", "offset": 120, "flags": 4}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 144, "flags": 1} + ] + }, + "PrefabComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponentSetBase", "offset": 0} + ] + }, + "PrefabComponentResource": { + "kind": "class", + "version": 59, + "flags": 0, + "bases": [ + {"name": "EntityComponentSetBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "EntityComponentResources", "type": "Array>", "offset": 32, "flags": 289} + ] + }, + "PrefabInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Prefab", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "PrefabModelPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelPartResource", "offset": 0} + ], + "attrs": [ + {"name": "PrefabResource", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "IncludeMeshes", "type": "bool", "offset": 136, "flags": 0}, + {"name": "IncludePhysics", "type": "bool", "offset": 137, "flags": 0} + ] + }, + "PrefabObjectOverrides": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "RuntimeObject", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "IsRemoved", "type": "bool", "offset": 80, "flags": 0}, + {"name": "IsTransformOverridden", "type": "bool", "offset": 81, "flags": 0}, + {"name": "AttributeOverrides", "type": "Array", "offset": 88, "flags": 0}, + {"name": "ShaderOverrides", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "PrefabPODAttributeOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "String", "offset": 0, "flags": 0}, + {"name": "Name", "type": "String", "offset": 8, "flags": 0}, + {"name": "Value", "type": "PODVariant", "offset": 16, "flags": 0} + ] + }, + "PrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "PrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0}, + {"name": "ElementCount", "type": "int", "offset": 8, "flags": 4}, + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "PreferredInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PrefetchList": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Files", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Sizes", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Links", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "PresetFactValueBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PreventDeathComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgLethalDamageApplied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PreventDeathComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionGraph", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "PreviewMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPostSkinnedModelUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PreviewMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "PlaceOnGround", "type": "bool", "offset": 40, "flags": 0}, + {"name": "KeepUpright", "type": "bool", "offset": 41, "flags": 0}, + {"name": "UseContactNormal", "type": "bool", "offset": 42, "flags": 0}, + {"name": "MaxTiltAngle", "type": "float", "offset": 44, "flags": 0} + ] + }, + "PreviewPoseColor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Color", "type": "FRGBColor", "offset": 32, "flags": 0} + ] + }, + "PreviewPoseDisplayConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Color", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MeshArchetype", "type": "EPreviewPoseMeshArchetype", "offset": 8, "flags": 0}, + {"name": "MeshOverride", "type": "StreamingRef", "offset": 16, "flags": 0}, + {"name": "MeshOverridePoseDeformerResource", "type": "StreamingRef", "offset": 24, "flags": 0} + ] + }, + "PreviewPoseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"name": "ActorsToSample", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Color", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PrimitiveBlendShapeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Mask1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Mask2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Mask3", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "PrimitiveDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Deformations", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PrimitiveResource": { + "kind": "class", + "version": 4139, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "PrimitiveResourceFlags", "offset": 32, "flags": 0}, + {"name": "VertexArray", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "IndexArray", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "StartIndex", "type": "int", "offset": 56, "flags": 0}, + {"name": "EndIndex", "type": "int", "offset": 60, "flags": 0}, + {"name": "Hash", "type": "uint32", "offset": 36, "flags": 0} + ] + }, + "PrimitiveResourceFlags": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "PrimitiveSkinInfo": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPrimitiveSkinInfoType", "offset": 0, "flags": 0}, + {"name": "BlendShapeMask", "type": "PrimitiveBlendShapeMask", "offset": 8, "flags": 0}, + {"name": "SkinVtxTypes", "type": "ESkinnedVtxType", "offset": 4, "flags": 0}, + {"name": "VertexCount", "type": "int", "offset": 24, "flags": 0}, + {"name": "VertexComputeNbtCount", "type": "int", "offset": 28, "flags": 0}, + {"name": "VtxTriListBuffer", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "VerticesSkin", "type": "Array", "offset": 40, "flags": 0}, + {"name": "VerticesSkinNBT", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "PrimitivesGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProbabilityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 56, "flags": 0} + ] + }, + "ProceduralCloudModelingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CloudModelingSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "TroposphericClouds"}, + {"name": "TropoHeightRange", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "TropoCoverageNoiseAType", "type": "int", "offset": 112, "flags": 0}, + {"name": "TropoCoverageNoiseAFrequency", "type": "float", "offset": 116, "flags": 0}, + {"name": "TropoCoverageNoiseAOffset", "type": "Vec2", "offset": 128, "flags": 0}, + {"name": "TropoCoverageNoiseARemap", "type": "Vec4", "offset": 144, "flags": 0}, + {"name": "TropoCoverageNoiseAPower", "type": "float", "offset": 160, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoCoverageNoiseBType", "type": "int", "offset": 164, "flags": 0}, + {"name": "TropoCoverageNoiseBFrequency", "type": "float", "offset": 168, "flags": 0}, + {"name": "TropoCoverageNoiseBOffset", "type": "Vec2", "offset": 176, "flags": 0}, + {"name": "TropoCoverageNoiseBRemap", "type": "Vec4", "offset": 192, "flags": 0}, + {"name": "TropoCoverageNoiseBPower", "type": "float", "offset": 208, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoCoverageNoiseMaskType", "type": "int", "offset": 212, "flags": 0}, + {"name": "TropoCoverageNoiseMaskFrequency", "type": "float", "offset": 216, "flags": 0}, + {"name": "TropoCoverageNoiseMaskOffset", "type": "Vec2", "offset": 224, "flags": 0}, + {"name": "TropoCoverageNoiseMaskRemap", "type": "Vec4", "offset": 240, "flags": 0}, + {"name": "TropoTypeNoiseType", "type": "int", "offset": 256, "flags": 0}, + {"name": "TropoTypeNoiseFrequency", "type": "float", "offset": 260, "flags": 0}, + {"name": "TropoTypeNoiseOffset", "type": "Vec2", "offset": 272, "flags": 0}, + {"name": "TropoBottomTypeNoiseRemap", "type": "Vec4", "offset": 304, "flags": 0}, + {"name": "TropoBottomTypeNoisePower", "type": "float", "offset": 324, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoTopTypeNoiseRemap", "type": "Vec4", "offset": 288, "flags": 0}, + {"name": "TropoTopTypeNoisePower", "type": "float", "offset": 320, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoTypeNoiseMaskType", "type": "int", "offset": 328, "flags": 0}, + {"name": "TropoTypeNoiseMaskFrequency", "type": "float", "offset": 332, "flags": 0}, + {"name": "TropoTypeNoiseMaskOffset", "type": "Vec2", "offset": 336, "flags": 0}, + {"name": "TropoTypeNoiseMaskRemap", "type": "Vec4", "offset": 352, "flags": 0}, + {"name": "TropoHeightUseCoverageAsSource", "type": "bool", "offset": 368, "flags": 0}, + {"name": "TropoHeightNoiseType", "type": "int", "offset": 372, "flags": 0}, + {"name": "TropoHeightNoiseFrequency", "type": "float", "offset": 376, "flags": 0}, + {"name": "TropoHeightNoiseOffset", "type": "Vec2", "offset": 384, "flags": 0}, + {"name": "TropoHeightNoisePower", "type": "float", "offset": 416, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoHeightNoiseRemap", "type": "Vec4", "offset": 400, "flags": 0}, + {"name": "TropoModelingInfluenceMap", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "TropoModelingInfluenceMapCompositeMaxMode", "type": "bool", "offset": 456, "flags": 0}, + {"name": "TropoModelingInfluenceMapBlendFactor", "type": "float", "offset": 460, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoHeightInfluenceMap", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "TropoHeightInfluenceMapBlendFactor", "type": "float", "offset": 472, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoInfluenceMapsScrollSpeedScale", "type": "float", "offset": 476, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoNubificationHeightFractionRemap", "type": "Vec4", "offset": 432, "flags": 0}, + {"category": "CirrusClouds"}, + {"name": "CirroCoverageNoiseType", "type": "int", "offset": 480, "flags": 0}, + {"name": "CirroCoverageNoiseFrequency", "type": "float", "offset": 484, "flags": 0}, + {"name": "CirroCoverageNoiseOffset", "type": "Vec2", "offset": 496, "flags": 0}, + {"name": "CirroCoverageNoiseRemap", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "CirroTypeNoiseType", "type": "int", "offset": 528, "flags": 0}, + {"name": "CirroTypeNoiseFrequency", "type": "float", "offset": 532, "flags": 0}, + {"name": "CirroTypeNoiseOffset", "type": "Vec2", "offset": 544, "flags": 0}, + {"name": "CirroTypeNoiseRemap", "type": "Vec4", "offset": 560, "flags": 0}, + {"name": "CirroModelingInfluenceMap", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "CirroModelingInfluenceMapCompositeMaxMode", "type": "bool", "offset": 584, "flags": 0}, + {"name": "CirroModelingInfluenceMapBlendFactor", "type": "float", "offset": 588, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CirroInfluenceMapScrollSpeedScale", "type": "float", "offset": 592, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ProceduralJointChainFollowerStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "ProceduralLookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModifiedJointName", "type": "String", "offset": 32, "flags": 512}, + {"name": "ModifiedJointID", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "ProceduralLookStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "ProfileList": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profiles", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ProfileOwnerData": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwnerName", "type": "String", "offset": 40, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ProfileData", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ProfileStatus": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ProfileOwnerData", "offset": 0} + ] + }, + "ProfileUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ProgramParameter": { + "kind": "class", + "version": 4103, + "flags": 16, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "UUIDHash", "type": "uint32", "offset": 28, "flags": 0}, + {"name": "Type", "type": "RTTIHandle", "offset": 8, "flags": 0}, + {"name": "Flags", "type": "ParameterDefaultHandle", "offset": 24, "flags": 0} + ] + }, + "ProgramParameterList": { + "kind": "class", + "version": 4, + "flags": 16, + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 0, "flags": 0}, + {"name": "DefaultBinaryValues", "type": "Array", "offset": 16, "flags": 0}, + {"name": "DefaultSoftLinkedObjects", "type": "Array>", "offset": 32, "flags": 64}, + {"name": "DefaultHardLinkedObjects", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "DefaultUUIDRefs", "type": "Array>", "offset": 64, "flags": 64} + ] + }, + "ProgramParameterValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BinaryBlob", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "ProgramResource": { + "kind": "class", + "version": 57455, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "EntryPoints", "type": "Array", "offset": 32, "flags": 4}, + {"name": "CompileRuntimeDebug", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StorageHash", "type": "uint64", "offset": 56, "flags": 1} + ] + }, + "ProgramResourceEntryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputParameters", "type": "ProgramParameterList", "offset": 0, "flags": 1}, + {"name": "OutputParameters", "type": "ProgramParameterList", "offset": 104, "flags": 1}, + {"name": "EntryPoint", "type": "String", "offset": 208, "flags": 0} + ] + }, + "ProgressBarBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockTexture", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "BlockTextureOffset", "type": "IVec2", "offset": 8, "flags": 0} + ] + }, + "ProgressBarBlockWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProgressBarTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SliderTag", "offset": 0} + ] + }, + "ProgressBarTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProgressBarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProgressiveUnlockTrophyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrophyResource", "offset": 0} + ], + "attrs": [ + {"name": "ProgressComparator", "type": "EProgressiveTrophyComparator", "offset": 56, "flags": 0}, + {"name": "ProgressTargetValue", "type": "int", "offset": 60, "flags": 0, "min": "1"}, + {"name": "ProgressFact", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "ProgressiveUnlockTrophyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProjectileAmmoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmmoSettings", "offset": 0} + ], + "attrs": [ + {"name": "PlaceableItemLimitGroup", "type": "UUIDRef", "offset": 56, "flags": 0} + ] + }, + "ProjectileDeflectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgInitAnimationManager", + "MsgModifyDamage", + "MsgEstimateTimeOfDeath", + "MsgDamage", + "MsgStartDeflectingProjectiles", + "MsgStopDeflectingProjectiles" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProjectileDeflectComponentResource": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeflectProjectileAnimVarName", "type": "String", "offset": 32, "flags": 0}, + {"name": "ImpactMaterialTypeRemapComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ActiveFact", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ProjectileDeflectComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProjectileTrailComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgContactPointAdded", + "MsgStick", + "MsgStickIgnored", + "MsgProjectileExploded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProjectileTrailComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ProjectileTrailComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 32, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "DestroyOnContact", "type": "bool", "offset": 132, "flags": 0}, + {"name": "DestroyOnStick", "type": "bool", "offset": 133, "flags": 0}, + {"name": "DestroyOnStickIgnored", "type": "bool", "offset": 134, "flags": 0}, + {"name": "DestroyOnExplode", "type": "bool", "offset": 135, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "PropComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropSetups", "type": "Array", "offset": 32, "flags": 32}, + {"name": "UsedConditionResources", "type": "Array>", "offset": 48, "flags": 1} + ] + }, + "PropVisibilitySetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "AnimationEvent", "type": "String", "offset": 16, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 24, "flags": 0}, + {"name": "AnimationTagMode", "type": "EAnimationTagMode", "offset": 32, "flags": 0}, + {"category": "Visuals"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0} + ] + }, + "Property": { + "kind": "class", + "version": 39, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 517, "property": true} + ] + }, + "PropertyComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropertyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ContainerResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "PropertyContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "StateSaving"}, + {"name": "Resource", "type": "cptr", "offset": 16, "flags": 7} + ] + }, + "PropertyContainerResource": { + "kind": "class", + "version": 37, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PropertyValues", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "PropertyNameLinkMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "int", "offset": 16, "flags": 0}, + {"name": "Property", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0} + ] + }, + "PropertyValue": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ProximityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterAction", "type": "cptr", "offset": 120, "flags": 512}, + {"name": "ExitAction", "type": "cptr", "offset": 128, "flags": 512}, + {"name": "EnterActionOnTriggerer", "type": "cptr", "offset": 144, "flags": 512}, + {"name": "ExitActionOnTriggerer", "type": "cptr", "offset": 152, "flags": 512}, + {"name": "EnterGraphProgram", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "EnterOverrideGraphProgram", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "ExitGraphProgram", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "ExitOverrideGraphProgram", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "EnterGraphProgramOnTriggerer", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "EnterOverrideGraphProgramOnTriggerer", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "ExitGraphProgramOnTriggerer", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "ExitOverrideGraphProgramOnTriggerer", "type": "Ref", "offset": 240, "flags": 256}, + {"category": "Filter"}, + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "OrientedBoxExtents", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"name": "IsSpherical", "type": "bool", "offset": 113, "flags": 0}, + {"name": "ExcludeAI", "type": "bool", "offset": 136, "flags": 0}, + {"name": "ExcludePlayer", "type": "bool", "offset": 137, "flags": 0}, + {"name": "EntityType", "type": "String", "offset": 168, "flags": 0}, + {"name": "TriggerAlways", "type": "bool", "offset": 160, "flags": 0} + ] + }, + "ProximityDetonationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityDetonationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "ActivationDelay", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "CollisionMode", "type": "EProximityDetonationCollisionMode", "offset": 40, "flags": 0}, + {"name": "MustBeHostile", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "ProximityIndicatorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityIndicatorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 32, "flags": 0}, + {"name": "IgnoreInstigatorDuration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "OnlyShowIfObserverCanBeDamagedByEntity", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "PushResponseComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgCanExpressGesture" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "PushResponseComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownDuration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "MinimumPusherSpeed", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "ActiveAnimTagName", "type": "String", "offset": 40, "flags": 0}, + {"category": "Trigger"}, + {"name": "OnTriggerGraph", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "PushTriggerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsPushResponseTriggered", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxAngleBetweenPushDirectionAndJoystickInput", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "QueryShaderBounds": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "HBoundingBox3", "offset": 0, "flags": 0} + ] + }, + "QueryShaderInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32_5", "offset": 0, "flags": 0} + ] + }, + "QueryShaderLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "HBoundingBox3", "offset": 0, "flags": 0}, + {"name": "LodMin", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "LodMax", "type": "uint16", "offset": 14, "flags": 0} + ] + }, + "QueryShaderObject": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ObjectToSnapped", "type": "Vec4_3", "offset": 0, "flags": 0}, + {"name": "Data", "type": "uint32_4", "offset": 48, "flags": 0} + ] + }, + "QueryShaderSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32_5", "offset": 0, "flags": 0} + ] + }, + "QueryTriggersComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QueryTriggersComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QueryTriggersManager": { + "kind": "class", + "version": 1, + "flags": 16, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestCategory": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveIcon", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "InactiveIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ActiveSlabIcon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "InactiveSlabIcon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "CategoryName", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CategoryListName", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OpenQuestsTitle", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "NoQuestsTitle", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "CompletedQuestsTitle", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "NewNotificationTitle", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "UpdatedNotificationTitle", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "CompletedNotificationTitle", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "FailedNotificationTitle", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "UDS"} + ] + }, + "QuestCategorySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestChainLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "End", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "QuestChainQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestStateQuestTrigger", "offset": 0} + ] + }, + "QuestChainQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "QuestChainResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Links", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "QuestDebugInitializer": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Location", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Program", "type": "StreamingRef", "offset": 32, "flags": 32}, + {"name": "QuestStart", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Mode", "type": "EQuestDebugInitMode", "offset": 56, "flags": 0}, + {"name": "SectionsToComplete", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "SectionsToActivate", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "TrackQuest", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "QuestEntityObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 168, "flags": 1}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 184, "flags": 0} + ] + }, + "QuestEntityObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestGenerationSettings": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Crafting"}, + {"name": "CraftingJobName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CraftingJobDescription", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CraftObjectiveText", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Trading"}, + {"name": "TradeJobName", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TradeJobDescription", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ReturnToMerchantObjectiveText", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "Upgrade"}, + {"name": "UpgradeJobName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "UpgradeJobDescription", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "UpgradeObjectiveText", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "Override"}, + {"name": "OverrideJobName", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "OverrideJobDescription", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "OverrideObjectiveText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "OverrideQuestCategory", "type": "Ref", "offset": 128, "flags": 32}, + {"category": "Common"}, + {"name": "ObtainObjectiveText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DefaultStatusText", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ItemTrackingTalkResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ItemTrackingNotifyIgnoreList", "type": "Array>", "offset": 176, "flags": 0}, + {"category": "Logic"}, + {"name": "DynamicQuestType", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "JobQuestCategory", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "QuestInstance": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemTrackingObjective": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 192, "flags": 0, "min": "1"}, + {"name": "PutMarker", "type": "bool", "offset": 196, "flags": 0}, + {"name": "CountMarkers", "type": "bool", "offset": 197, "flags": 0}, + {"name": "TalkResource", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "EntityResourceUUID", "type": "GGUUID", "offset": 152, "flags": 1}, + {"name": "LocalizedName", "type": "Ref", "offset": 168, "flags": 1}, + {"name": "LocalizedLocation", "type": "Ref", "offset": 176, "flags": 1} + ] + }, + "QuestItemTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInventoryItemAmountChanged", + "MsgDiscoverableAreaDiscoveryStateChanged" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestLocationObjective": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNodeUUIDs", "type": "Array", "offset": 168, "flags": 1}, + {"name": "AreaBuffer", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"} + ] + }, + "QuestLocationObjectiveInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerIconSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Icons", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "AreaIcons", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "BreadcrumbIcons", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "AreaBreadcrumbIcons", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "MergedIcon", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "BreadcrumbMergedIcon", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "QuestMarkerObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MarkerResourceOverride", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "RemoveMarkersWhenTriggered", "type": "bool", "offset": 160, "flags": 0}, + {"name": "CountMarkers", "type": "bool", "offset": 161, "flags": 0}, + {"name": "ForceGuidedMode", "type": "bool", "offset": 162, "flags": 0} + ] + }, + "QuestMarkerObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "States"}, + {"name": "Normal", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Tracked", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Logic"}, + {"name": "AreaColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "IndicatedDistance", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "PositionMarkerDiscoveryDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "IsStickyOnCompass", "type": "bool", "offset": 72, "flags": 0}, + {"name": "IsShownOnAllMaps", "type": "bool", "offset": 73, "flags": 0} + ] + }, + "QuestMarkerStateSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Icons", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "AreaIcons", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "BreadcrumbIcons", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "AreaBreadcrumbIcons", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "MergedIcon", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "BreadcrumbMergedIcon", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "LargeIconSet", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GroupType", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "BreadcrumbSettings", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ApplyExclusionAreas", "type": "bool", "offset": 138, "flags": 0}, + {"category": "Map"}, + {"name": "ShouldStickToEdgeOfScreen", "type": "bool", "offset": 136, "flags": 0}, + {"category": "HUD"}, + {"name": "IconShownWhenOffscreen", "type": "bool", "offset": 137, "flags": 0} + ] + }, + "QuestMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "QuestMenuControllerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Categories"}, + {"name": "Categories", "type": "Array>", "offset": 56, "flags": 32}, + {"name": "CompletedQuestsText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "OptionalText", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "UnknownText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "UnknownIcon", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Properties"}, + {"name": "ActivityHuntingGroundCategory", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DifficultyOffset", "type": "int", "offset": 136, "flags": 0}, + {"category": "HuntingGrounds"}, + {"name": "HuntingGroundTrialLogs", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "QuestMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjective": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "StatusText", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Popup", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Optional", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ConditionResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ParentObjectiveLogic", "type": "EParentObjectiveVisibilityLogic", "offset": 88, "flags": 0}, + {"name": "BehaviourOnHide", "type": "EBehaviourOnHide", "offset": 72, "flags": 0}, + {"name": "ParserFacts", "type": "Array", "offset": 120, "flags": 0}, + {"category": "Notification"}, + {"name": "Notify", "type": "bool", "offset": 68, "flags": 0}, + {"name": "UpdateOnlyWhenTracked", "type": "bool", "offset": 136, "flags": 0}, + {"category": "Visibility"}, + {"name": "HideOnBlock", "type": "bool", "offset": 65, "flags": 0}, + {"name": "ShowCompleted", "type": "bool", "offset": 66, "flags": 0}, + {"name": "ShowFailed", "type": "bool", "offset": 67, "flags": 0}, + {"name": "VisibleInTracker", "type": "bool", "offset": 69, "flags": 0}, + {"name": "VisibleInLog", "type": "bool", "offset": 70, "flags": 0}, + {"name": "IgnoreShowConditionOnCompleteOrFail", "type": "bool", "offset": 71, "flags": 0}, + {"name": "VisibilityFact", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "QuestObjectiveInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetQuest" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjectiveSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "StatusText", "type": "String", "offset": 16, "flags": 7}, + {"name": "UUIDs", "type": "Array", "offset": 24, "flags": 7}, + {"name": "Values", "type": "Array", "offset": 40, "flags": 7}, + {"name": "CreationTimeStamp", "type": "int", "offset": 56, "flags": 7}, + {"name": "UpdateTimeStamp", "type": "int", "offset": 60, "flags": 7} + ] + }, + "QuestPauseReason": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReasonText", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "QuestPauseReasonSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestProgressedQuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "QuestStateQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestSections", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "QuestProgressedQuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "QuestStateQuestTriggerInstance", "offset": 0} + ] + }, + "QuestRepresentation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestRepresentationSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Tracked", "type": "bool", "offset": 80, "flags": 7}, + {"name": "QuestResourceUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "TrackerTitleSectionUUID", "type": "GGUUID", "offset": 32, "flags": 7}, + {"name": "NotificationTitleSectionUUID", "type": "GGUUID", "offset": 48, "flags": 7}, + {"name": "DescriptionSectionUUID", "type": "GGUUID", "offset": 64, "flags": 7} + ] + }, + "QuestResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Story"}, + {"name": "Name", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "StartSections", "type": "Array>", "offset": 96, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "QuestType", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "InitiallyAvailable", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Categories", "type": "Array>", "offset": 136, "flags": 32}, + {"name": "QuestStateFact", "type": "Ref", "offset": 152, "flags": 288}, + {"name": "RepeatCounterFact", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "DebugInitializers", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Level", "type": "int", "offset": 176, "flags": 0, "min": "1"}, + {"name": "HideLevel", "type": "bool", "offset": 180, "flags": 0}, + {"name": "IsCountedForGameCompletion", "type": "bool", "offset": 172, "flags": 0}, + {"name": "PlayerFactions", "type": "Array>", "offset": 184, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1}, + {"name": "ShowPostQuestMenu", "type": "bool", "offset": 200, "flags": 0}, + {"category": "Versioning"}, + {"name": "Version", "type": "int", "offset": 168, "flags": 0, "min": "1"}, + {"name": "PatchProgram", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PatchCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Notifications"}, + {"name": "EnableRewardNotifications", "type": "bool", "offset": 201, "flags": 0}, + {"name": "EnableStartedNotifications", "type": "bool", "offset": 202, "flags": 0}, + {"name": "EnableProgressedNotifications", "type": "bool", "offset": 203, "flags": 0}, + {"name": "EnableFailedNotifications", "type": "bool", "offset": 204, "flags": 0}, + {"name": "EnableCompletedNotifications", "type": "bool", "offset": 205, "flags": 0}, + {"name": "EnableScriptNotifications", "type": "bool", "offset": 206, "flags": 0}, + {"category": "UDS"}, + {"name": "UDSActivityName", "type": "String", "offset": 208, "flags": 1} + ] + }, + "QuestResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Revealed", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ShowInNotification", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "QuestRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SetName", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Rewards"}, + {"name": "Notification", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Priority", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "QuestSave": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "QuestResourceUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "State", "type": "EQuestState", "offset": 32, "flags": 7}, + {"name": "StartTime", "type": "int", "offset": 48, "flags": 7}, + {"name": "LastProgressTime", "type": "int", "offset": 52, "flags": 7}, + {"name": "RunState", "type": "EQuestRunState", "offset": 36, "flags": 7}, + {"name": "PauseReason", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "RewindCounter", "type": "bool", "offset": 56, "flags": 7}, + {"name": "Version", "type": "int", "offset": 80, "flags": 7} + ] + }, + "QuestSection": { + "kind": "class", + "version": 35, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "QuestFlow"}, + {"name": "Trigger", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "ActivateConditionResource", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "NextSections", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "BlockSections", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "SubSections", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "Repeat", "type": "bool", "offset": 224, "flags": 0}, + {"name": "Required", "type": "bool", "offset": 225, "flags": 0}, + {"category": "Logic"}, + {"name": "OnActivateExecute", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "OnCompleteExecute", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "OnBlockExecute", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "SaveOnComplete", "type": "bool", "offset": 200, "flags": 0}, + {"name": "ReuseLastSaveLocation", "type": "bool", "offset": 201, "flags": 0}, + {"name": "RespawnMarkerPrefabScene", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "RespawnMarker", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "QuestSectionStateFact", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "CompleteLogic", "type": "EQuestSectionCompletionType", "offset": 88, "flags": 0}, + {"name": "BlockLogic", "type": "EQuestSectionCompletionType", "offset": 92, "flags": 0}, + {"name": "ActivationLogic", "type": "EActivationType", "offset": 144, "flags": 0}, + {"name": "SectionType", "type": "EQuestSectionType", "offset": 96, "flags": 0}, + {"name": "NotificationInfos", "type": "Array", "offset": 232, "flags": 0}, + {"name": "TrackerTitleOverride", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "NotificationTitleOverride", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "QuestDescriptionOverride", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 136, "flags": 1}, + {"category": "Data"}, + {"name": "Rewards", "type": "Array>", "offset": 152, "flags": 256}, + {"name": "Quest", "type": "cptr", "offset": 192, "flags": 32}, + {"category": "Goals"}, + {"name": "Objectives", "type": "Array>", "offset": 168, "flags": 0}, + {"category": "UDS"}, + {"name": "UDSTaskName", "type": "String", "offset": 272, "flags": 1} + ] + }, + "QuestSectionInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestSequenceEntityObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array", "offset": 168, "flags": 32} + ] + }, + "QuestSequenceEntityObjectiveEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetworkNode", "type": "UUIDRef", "offset": 8, "flags": 32}, + {"name": "SequenceEntityVariables", "type": "Array>", "offset": 24, "flags": 32} + ] + }, + "QuestSequenceEntityObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestStateQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DependencyType", "type": "EQuestSectionDependencyType", "offset": 32, "flags": 0}, + {"name": "MinSections", "type": "int", "offset": 36, "flags": 0, "min": "0"} + ] + }, + "QuestStateQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgQuestProgress" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "QuestSystem": { + "kind": "class", + "version": 65539, + "flags": 0, + "messages": [ + "MsgUsedEntity", + "MsgFocusTargetScanned", + "MsgEntitySpotted", + "MsgEntityDie" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Story", "type": "cptr", "offset": 64, "flags": 7}, + {"name": "Representation", "type": "cptr", "offset": 440, "flags": 7}, + {"name": "DynamicQuestManager", "type": "cptr", "offset": 72, "flags": 7} + ] + }, + "QuestSystemRepresentation": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "TrackedQuestHistory", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "QuestSystemRepresentationSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestSystemResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestUnavailableEnumValue", "type": "UUIDRef", "offset": 36, "flags": 32}, + {"name": "QuestAvailableEnumValue", "type": "UUIDRef", "offset": 52, "flags": 32}, + {"name": "QuestInProgressEnumValue", "type": "UUIDRef", "offset": 68, "flags": 32}, + {"name": "QuestSucceededEnumValue", "type": "UUIDRef", "offset": 84, "flags": 32}, + {"name": "QuestFailedEnumValue", "type": "UUIDRef", "offset": 100, "flags": 32}, + {"name": "QuestSectionUnavailableEnumValue", "type": "UUIDRef", "offset": 116, "flags": 32}, + {"name": "QuestSectionAvailableEnumValue", "type": "UUIDRef", "offset": 132, "flags": 32}, + {"name": "QuestSectionCompletedEnumValue", "type": "UUIDRef", "offset": 148, "flags": 32}, + {"name": "QuestSectionBlockedEnumValue", "type": "UUIDRef", "offset": 164, "flags": 32}, + {"name": "QuestGenerationSettings", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "QuestCategories", "type": "Array>", "offset": 280, "flags": 32}, + {"name": "TrackingPriorityTypes", "type": "Array>", "offset": 360, "flags": 0}, + {"name": "MainQuestProgressFact", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "QuestChains", "type": "Array>", "offset": 376, "flags": 0}, + {"category": "RewardNotifications"}, + {"name": "XpRewardName", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "PerkPointRewardName", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "UIXpRewardIcon", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "UIPerkPointRewardIcon", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "ActivityRewardNotificationText", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ItemRewardNotificationText", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "PerkRewardNotificationText", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "PerkSetRewardNotificationText", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "PerkPointRewardNotificationText", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "XpRewardNotificationText", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "Display"}, + {"name": "PopupNotification", "type": "Ref", "offset": 272, "flags": 32}, + {"category": "ActivityRewards"}, + {"name": "ActivityRewardFact", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "ActivityGoldenMedal", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "ActivitySilverMedal", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "ActivityBronzeMedal", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "ActivityNoMedal", "type": "Ref", "offset": 328, "flags": 32}, + {"category": "PerkSetRewards"}, + {"name": "PerkSetFact", "type": "Ref", "offset": 352, "flags": 32}, + {"category": "MarkerSettings"}, + {"name": "MarkerType", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "MarkerIndicatedOpacity", "type": "float", "offset": 416, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "IndicatedQuestMarkerText", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "NewQuestMarkerText", "type": "Ref", "offset": 400, "flags": 32}, + {"category": "ToastMessages"}, + {"name": "AddedNewJobQuest", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "QuestTracked", "type": "Ref", "offset": 432, "flags": 0}, + {"name": "QuestNotTracked", "type": "Ref", "offset": 440, "flags": 0}, + {"category": "Playtest"}, + {"name": "PostQuestMenu", "type": "UUIDRef", "offset": 448, "flags": 0}, + {"name": "WaitForPopups", "type": "bool", "offset": 464, "flags": 0}, + {"category": "ItemTracking"}, + {"name": "ItemAreaSearchRangeBuffer", "type": "float", "offset": 468, "flags": 0, "min": "50.0f"}, + {"name": "ItemAreaReplensishDelay", "type": "float", "offset": 472, "flags": 0, "min": "0.0f"}, + {"name": "AreaReplenishBuffer", "type": "float", "offset": 476, "flags": 0, "min": "0.0f"}, + {"name": "ItemsTrackedFact", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "NoItemAreasText", "type": "Ref", "offset": 488, "flags": 0}, + {"category": "Saving"}, + {"name": "EndGameTitle", "type": "Ref", "offset": 496, "flags": 0} + ] + }, + "QuestSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestTimerValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "QuestTrackingPathObjective": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 152, "flags": 1}, + {"name": "NodeUUIDs", "type": "Array", "offset": 168, "flags": 1}, + {"name": "AreaRadius", "type": "float", "offset": 184, "flags": 0}, + {"name": "AreaHeight", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "AreaBuffer", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "MarkerOffset", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "CountMarkers", "type": "bool", "offset": 200, "flags": 0} + ] + }, + "QuestTrackingPathObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestTrackingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tracked", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "QuestTrackingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQuestTracked" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgTrackerShown", + "MsgTrackerHidden", + "MsgQuestProgress", + "MsgHandleInput", + "MsgCanShowTracker", + "MsgCanShowPopup", + "MsgQuestDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OpenQuestMenuAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "QuestStartedNotifications", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "QuestEndedNotifications", "type": "Array>", "offset": 56, "flags": 32} + ] + }, + "QuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "QuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisibleInMenu", "type": "bool", "offset": 32, "flags": 0}, + {"name": "StartMarker", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ProgressMarker", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "EndMarker", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "Tracked", "type": "bool", "offset": 34, "flags": 0}, + {"name": "CanAutoTrack", "type": "bool", "offset": 35, "flags": 0}, + {"category": "Repeating"}, + {"name": "Repeatable", "type": "bool", "offset": 33, "flags": 0}, + {"name": "RepeatCooldown", "type": "Array", "offset": 40, "flags": 0}, + {"name": "NotifyAfterRestart", "type": "bool", "offset": 204, "flags": 0}, + {"category": "Notifications"}, + {"name": "ActiveStartedNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "InactiveStartedNotification", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CompletedNotification", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "FailedNotification", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ActiveProgressedNotification", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "InactiveProgressedNotification", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "LeavingAreaNotification", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "LeavingAreaSize", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "DefaultRewardNotification", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "DefaultInteractableRewardNotification", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "FinishedNotificationPriority", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "ProgressedNotificationPriority", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "StartedNotificationPriority", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ObjectivePopupNotificationPriority", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "AreaNotificationPriority", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "Display"}, + {"name": "MarkItemsInMenu", "type": "bool", "offset": 36, "flags": 0}, + {"category": "Playtest"}, + {"name": "ShowPostQuestMenu", "type": "bool", "offset": 37, "flags": 0} + ] + }, + "QuickDrawAnimationTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuickDrawVariant", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "EndQuickDrawWhenAnimationEnds", "type": "bool", "offset": 40, "flags": 0}, + {"name": "AvailableAnimationTagNames", "type": "Array", "offset": 48, "flags": 32} + ] + }, + "QuickDrawAssistSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimAssistMagnetComponent", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "AimAssistFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AimAssistDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AimAssistAngle", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SlowMotionDuration", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "NewCombatStatsBonuses", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "GravityOverride", "type": "float", "offset": 88, "flags": 0}, + {"name": "GravityOverrideDuration", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"} + ] + }, + "QuickDrawAssistSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuickDrawComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgWantsQuickWieldStow", + "MsgGetAimParms", + "MsgWeaponFired", + "MsgHumanoidJump", + "MsgHumanoidLand", + "MsgMeleeWeaponAttackFinished", + "MsgWeaponStartedAiming" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuickDrawComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuickDrawDenialAnimEventName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AnimationTriggers", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "JumpOffEntityVariant", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "QuickDrawComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuickDrawTargetCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Bonus", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "QuickDrawTargetingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetTypeFact", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "EligibleTargetTypes", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "MaxTargetingAngle", "type": "float", "offset": 56, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxTargetingDistance", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "AngleWeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "DistanceWeight", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "LastMeleeTargetBonus", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "TargetConditionBonuses", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "QuickDrawTargetingSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuickDrawVariant": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0}, + {"name": "DisallowWeaponTag", "type": "UUIDRef", "offset": 36, "flags": 0}, + {"name": "TargetingSettingsSelectionGraph", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DefaultTargetingSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AssistSettingsSelectionGraph", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DefaultAssistSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MaximumDuration", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "CooldownDuration", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "ShouldDisableAfterMaximumDuration", "type": "bool", "offset": 96, "flags": 0}, + {"name": "ShouldDisableAfterAimRelease", "type": "bool", "offset": 97, "flags": 0}, + {"name": "ShouldDisableAfterUse", "type": "bool", "offset": 98, "flags": 0}, + {"name": "ActiveControlParamName", "type": "String", "offset": 104, "flags": 0} + ] + }, + "QuickUseTool": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "QuickUseToolController": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "QuickUseToolControllerResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SkillItemsNew", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "SkillItems", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "ItemOrderNew", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "ItemOrder", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "ColumnCount", "type": "int", "offset": 128, "flags": 32}, + {"name": "MaxVisibleStackValue", "type": "int", "offset": 132, "flags": 0}, + {"name": "PotionTag", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "TrapTag", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "MenuPotionTypeResource", "type": "Ref", "offset": 152, "flags": 32}, + {"category": "Representation"}, + {"name": "EquipText", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UnequipText", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "EmptySlotText", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "EmptySlotDescriptionText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "NoQuantitySymbol", "type": "String", "offset": 88, "flags": 32}, + {"category": "Input"}, + {"name": "CraftInputAction", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "PreviousItemInputAction", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "NextItemInputAction", "type": "Ref", "offset": 208, "flags": 32} + ] + }, + "QuickUseToolControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RDSHintDataEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "Vec3", "offset": 0, "flags": 1}, + {"name": "StreamingMemorySize", "type": "uint32", "offset": 16, "flags": 1}, + {"name": "LODData", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "RDSHintDataEntryExtension": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LODCorrection", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "RDSHintDataExtension": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EntryExtensions", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "RDSHintObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DataHash", "type": "MurmurHashValue", "offset": 0, "flags": 1} + ] + }, + "RGBAColor": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "B", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "RGBAColorRev": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "B", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "RTTIBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "RTTIDouble": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 32, "flags": 0} + ] + }, + "RTTIFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0} + ] + }, + "RTTIHandle": { + "kind": "class", + "version": 65537, + "flags": 0, + "attrs": [ + {"name": "StaticTypePtr", "type": "uint64", "offset": 0, "flags": 7}, + {"name": "StaticTypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "VirtualResource", "type": "Ref", "offset": 8, "flags": 260} + ] + }, + "RTTIHandleObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Handle", "type": "RTTIHandle", "offset": 32, "flags": 0} + ] + }, + "RTTIHandleObjectSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RTTIInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 32, "flags": 0} + ] + }, + "RTTIInt64": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "RTTIObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "RTTIObjectTweak": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0}, + {"name": "IncludedPlatforms", "type": "String", "offset": 40, "flags": 0}, + {"name": "ExcludedPlatforms", "type": "String", "offset": 48, "flags": 0}, + {"name": "Values", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "RTTIObjectTweakValue": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RootUUID", "type": "String", "offset": 32, "flags": 4}, + {"name": "Path", "type": "String", "offset": 40, "flags": 0}, + {"name": "Value", "type": "String", "offset": 48, "flags": 0} + ] + }, + "RTTIPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RTTIRefObject": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectUUID", "type": "GGUUID", "offset": 8, "flags": 5} + ] + }, + "RTTIRefObjectSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "RTTIString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 32, "flags": 0} + ] + }, + "RaceComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RaceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RaceComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RaceTrackController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackController", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RubberbandingCurve", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "CheckPoints", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "CheckPointRadius", "type": "float", "offset": 56, "flags": 0, "min": "0.5f"} + ] + }, + "RaceTrackControllerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackControllerInstance", "offset": 0} + ] + }, + "RaceTrackControllerInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadarDomeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAIWriteFacts", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RadarDomeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PulseLength", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "ActivatedAction", "type": "cptr", "offset": 40, "flags": 512}, + {"name": "ActivatedGraph", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "IsAlwaysActive", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "RadarDomeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadialBasisFunctionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PoseCount", "type": "int", "offset": 80, "flags": 0}, + {"name": "InputCount", "type": "int", "offset": 84, "flags": 0}, + {"name": "OutputCount", "type": "int", "offset": 88, "flags": 0}, + {"name": "DistanceScale", "type": "float", "offset": 92, "flags": 0}, + {"name": "Interpolation", "type": "ERBFDistanceFunction", "offset": 96, "flags": 0}, + {"name": "BlendShapeMode", "type": "bool", "offset": 97, "flags": 0}, + {"name": "Keys", "type": "Array", "offset": 32, "flags": 4}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 4}, + {"name": "SolutionX", "type": "Array", "offset": 64, "flags": 4} + ] + }, + "RadialBasisFunctionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadialBlurRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "RadialBlurRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "RadialBlurShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "RadialSectorTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialSectorWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RadialWheelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialWheelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RadiatingDamageComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgDamageCausedReport" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RadiatingDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PulseCollectionTime", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "PrimaryRadiatingPulse", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SecondaryRadiatingPulse", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "PrimaryRadiatingDamageModifiers", "type": "Array", "offset": 144, "flags": 0}, + {"name": "VictimRadiateDamageConditionResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "VictimReceiveDamageConditionResource", "type": "Ref", "offset": 168, "flags": 0} + ] + }, + "RadiatingDamageModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Filter"}, + {"name": "DamageTypeFilter", "type": "Ref", "offset": 0, "flags": 32}, + {"category": "Modifier"}, + {"name": "DamageModifier", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityModifier", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"} + ] + }, + "RadiatingDamagePulseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "DamageTransferFraction", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "EffectComponent", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "RagdollBodyWaterInteraction": { + "kind": "class", + "version": 1, + "flags": 16, + "attrs": [ + {"name": "BuoyancyFactor", "type": "float", "offset": 0, "flags": 0}, + {"name": "LinearDragFactor", "type": "float", "offset": 4, "flags": 0}, + {"name": "AngularDragFactor", "type": "float", "offset": 8, "flags": 0}, + {"name": "WaterCurrentsFactor", "type": "float", "offset": 12, "flags": 0}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 16, "flags": 0}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 20, "flags": 0}, + {"name": "TimeToSink", "type": "float", "offset": 24, "flags": 0} + ] + }, + "RagdollComponent": { + "kind": "class", + "version": 69632, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgEntityStartSkippingUpdates", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgGetUsability", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgPostSkinnedModelUpdate", + "MsgEntityDie", + "MsgHasAttachPoints" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RagdollComponentResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RagdollResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "StressThreshold", "type": "float", "offset": 60, "flags": 32}, + {"name": "DismissDistance", "type": "float", "offset": 112, "flags": 32}, + {"name": "MaxImpulse", "type": "float", "offset": 116, "flags": 32, "min": "0.0f"}, + {"name": "MaxAccumulatedImpulse", "type": "float", "offset": 120, "flags": 32, "min": "0.0f"}, + {"category": "Attach"}, + {"name": "AttachableHelperLinks", "type": "Array", "offset": 64, "flags": 512}, + {"name": "AttachableRagdollHelpers", "type": "Array", "offset": 80, "flags": 0}, + {"name": "AttachedAnimVarName", "type": "String", "offset": 96, "flags": 0}, + {"name": "RagdollJointSetAnimVarName", "type": "String", "offset": 104, "flags": 0} + ] + }, + "RagdollComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RagdollMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RagdollMoverResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "RagdollProjectileMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "RagdollProjectileMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ] + }, + "RainbowAndSundogSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "RainbowIntensity", "type": "float", "offset": 0, "flags": 0}, + {"name": "SundogIntensity", "type": "float", "offset": 4, "flags": 0} + ] + }, + "RainbowAndSundogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "RainbowAndSundogSettings", "offset": 32, "flags": 0} + ] + }, + "RandomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsToChooseFrom", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "RandomDamageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageRange", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "DamageOverDistance", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MaximumDamageOverDistance", "type": "Ref", "offset": 96, "flags": 256}, + {"category": "ImpactSeverity"}, + {"name": "ImpactSeverityRange", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "MaximumImpactSeverityOverDistance", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "RandomDamageSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RandomEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RandomEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "RandomNumber": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Range", "type": "FRange", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Distribution", "type": "EProbabilityDistribution", "offset": 8, "flags": 0} + ] + }, + "RandomSeedRollCountRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "GeneratorUUID", "type": "GGUUID", "offset": 8, "flags": 7}, + {"name": "RollCount", "type": "int", "offset": 24, "flags": 7} + ] + }, + "RandomSimpleSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "RandomVariations"}, + {"name": "Waves", "type": "Array>", "offset": 208, "flags": 0} + ] + }, + "RandomVectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Min", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "RandomWieldableItemList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "WieldableItems", "type": "Array>", "offset": 8, "flags": 288} + ] + }, + "RangedWeaponMode": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostNetStateToComponents", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgGetActiveWeaponAttackEvent", + "MsgRequestWeaponOperation", + "MsgRequestWeaponTriggerState", + "MsgRequestWeaponFire", + "MsgGetWeaponFireInfo", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds", + "MsgAnimationTextEvent", + "MsgPostSkinnedModelUpdate", + "MsgReloadStart" + ], + "bases": [ + {"name": "WeaponMode", "offset": 0} + ] + }, + "RangedWeaponModeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "RangedWeaponModeResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "WeaponModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectorResource", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "MagazineResource", "type": "Ref", "offset": 120, "flags": 288}, + {"name": "AimRaycastLength", "type": "float", "offset": 128, "flags": 32, "min": "0.0f"}, + {"name": "AnimationId", "type": "int", "offset": 132, "flags": 0}, + {"name": "IsSilenced", "type": "bool", "offset": 136, "flags": 0}, + {"name": "SelectedGraphProgram", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "SelectedOverrideGraphProgram", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "DeselectedGraphProgram", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "DeselectedOverrideGraphProgram", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "AccuracyResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ZoomResource", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "RequiresZoomModeToFire", "type": "bool", "offset": 208, "flags": 0}, + {"name": "AllowZoomSwitchDuringFire", "type": "bool", "offset": 209, "flags": 0}, + {"name": "ChargeResource", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "CanChargeWhileOverheated", "type": "bool", "offset": 210, "flags": 0}, + {"name": "SpinResource", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "OverheatResource", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "CookResource", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "AmmoTetherResource", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "StaminaConsumptionResource", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "PoweredShotResource", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "AdditionalParts", "type": "Array>", "offset": 272, "flags": 256}, + {"name": "AnimatedFiringSequence", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "FiringSequence", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "DecimatedPathCache", "type": "DecimatedPathCache", "offset": 304, "flags": 1}, + {"name": "StanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 456, "flags": 0}, + {"name": "RaiseTimeout", "type": "float", "offset": 460, "flags": 0}, + {"name": "CriticalHitSettings", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "ActiveOperationGraph", "type": "Ref", "offset": 472, "flags": 256}, + {"name": "BurstAttackEventTags", "type": "Array>", "offset": 560, "flags": 0}, + {"name": "DamageClampSettings", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "DamageClampSettingsSelector", "type": "Ref", "offset": 584, "flags": 256}, + {"category": "EjectSettings"}, + {"name": "EjectLocations", "type": "Array>", "offset": 176, "flags": 32}, + {"category": "AI"}, + {"name": "AIStanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 480, "flags": 0}, + {"name": "AIRaiseTimeout", "type": "float", "offset": 484, "flags": 0}, + {"name": "UpdateTargetEvent", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 496, "flags": 0}, + {"name": "NeedsAIAimAlignment", "type": "bool", "offset": 497, "flags": 0}, + {"name": "HeadingRange", "type": "FRange", "offset": 500, "flags": 0}, + {"name": "PitchRange", "type": "FRange", "offset": 508, "flags": 0}, + {"category": "Aim"}, + {"name": "AimFromHelper", "type": "String", "offset": 344, "flags": 512}, + {"name": "AimFromHelperLink", "type": "OrientationHelperLink", "offset": 352, "flags": 0}, + {"name": "VerticalAimOffsetAngle", "type": "float", "offset": 432, "flags": 0}, + {"name": "CameraPitchToAimPitchCurve", "type": "Ref", "offset": 440, "flags": 256, "min": "-90f", "max": "90f"}, + {"name": "ChargeOffsetAngleMultiplier", "type": "Ref", "offset": 448, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"category": "AnimationSampling"}, + {"name": "ActiveStateTagName", "type": "String", "offset": 528, "flags": 2}, + {"name": "AnimStateNodeID", "type": "AnimationNodeID", "offset": 544, "flags": 1}, + {"name": "ActiveFiringEventPayload", "type": "Ref", "offset": 536, "flags": 256}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 520, "flags": 256}, + {"name": "SparseMotionSectionIndex", "type": "int", "offset": 548, "flags": 1}, + {"name": "FiringMotionStartTime", "type": "float", "offset": 552, "flags": 1} + ] + }, + "RangedWeaponModeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RangedWeaponModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RankedDestructibleArmorDetectionFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DestructibleArmorDetectionFilter", "offset": 0} + ], + "attrs": [ + {"name": "ArmorRanks", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "RayTracingTestRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "RayTracingTestShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "RayTracingTestComputeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "RayTracingTestMissShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "RayTracingTestClosestHitShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "RayTracingTestAnyHitShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CLR_TRA_Texture", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ColorizeTexture", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "NMT_MSK_Texture", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "Alpha_Texture", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "TextureSet", "type": "Ref", "offset": 192, "flags": 32} + ] + }, + "ReactOnImpactComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgEntityPierced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReactOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinVelocity", "type": "float", "offset": 32, "flags": 0}, + {"name": "RemoveAfterImpact", "type": "bool", "offset": 36, "flags": 0}, + {"name": "IgnoreCollisionWithInstigatorEntity", "type": "bool", "offset": 37, "flags": 0}, + {"category": "Representation"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ReactionEventAnimationSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GestureConstraintFlag", "offset": 0} + ], + "attrs": [ + {"name": "AnimationVariables", "type": "AnimationVariableSettings", "offset": 32, "flags": 0} + ] + }, + "ReactionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgContextualReactionStarted", + "MsgContextualReactionFinished", + "MsgGetLookAngleLimits", + "MsgGetGestureConstraintFlags" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "ReactionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PauseUntilReactionDone", "type": "bool", "offset": 96, "flags": 0}, + {"category": "Constraints"}, + {"name": "AllowSpeech", "type": "bool", "offset": 97, "flags": 0}, + {"name": "AllowGesture", "type": "bool", "offset": 98, "flags": 0}, + {"name": "AllowLookAt", "type": "bool", "offset": 99, "flags": 0}, + {"name": "OverrideLookLimits", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AnimationSettings", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "ReaperBoolLeaf": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "ReaperBranchDataWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ReaperExtState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "DECIMA", "type": "ReaperMusicExtensionData", "offset": 16, "flags": 0}, + {"name": "UUIDMAP", "type": "ReaperUUIDMapExtensionData", "offset": 248, "flags": 0} + ] + }, + "ReaperFileWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "float", "offset": 16, "flags": 0}, + {"name": "LastOS", "type": "String", "offset": 24, "flags": 0}, + {"name": "TEMPO", "type": "ReaperInitalTimeSettings", "offset": 32, "flags": 0}, + {"name": "TEMPOENVEX", "type": "ReaperTempoEnvelope", "offset": 64, "flags": 0}, + {"name": "EXTSTATE", "type": "ReaperExtState", "offset": 144, "flags": 0}, + {"name": "MARKER", "type": "Array", "offset": 440, "flags": 0}, + {"name": "TRACK", "type": "Array", "offset": 128, "flags": 0} + ] + }, + "ReaperFloatLeaf": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "ReaperGGUUIDLeaf": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "ReaperInitalTimeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Tempo", "type": "float", "offset": 16, "flags": 32}, + {"name": "SignatureUpper", "type": "int", "offset": 20, "flags": 32}, + {"name": "SignatureLower", "type": "int", "offset": 24, "flags": 32} + ] + }, + "ReaperLeafDataWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ReaperMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Index", "type": "int", "offset": 16, "flags": 32}, + {"name": "Position", "type": "float", "offset": 20, "flags": 32}, + {"name": "Name", "type": "String", "offset": 24, "flags": 32}, + {"name": "IsRegionPart", "type": "bool", "offset": 32, "flags": 32} + ] + }, + "ReaperMusicExtensionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "TARGET_FACTS_LOCATION", "type": "ReaperStringLeaf", "offset": 16, "flags": 0}, + {"name": "PROJECT1_LOCATION", "type": "ReaperStringLeaf", "offset": 40, "flags": 0}, + {"name": "PROJECT2_LOCATION", "type": "ReaperStringLeaf", "offset": 64, "flags": 0}, + {"name": "PROJECT_COMPOSER", "type": "ReaperStringLeaf", "offset": 88, "flags": 0}, + {"name": "LUFS_INTEGRATED", "type": "ReaperFloatLeaf", "offset": 112, "flags": 0}, + {"name": "LUFS_MOMENTARY_MAX", "type": "ReaperFloatLeaf", "offset": 136, "flags": 0}, + {"name": "LUFS_RANGE", "type": "ReaperFloatLeaf", "offset": 160, "flags": 0}, + {"name": "LUFS_SHORTTERM_MAX", "type": "ReaperFloatLeaf", "offset": 184, "flags": 0}, + {"name": "LUFS_TRUE_PEAK", "type": "ReaperFloatLeaf", "offset": 208, "flags": 0} + ] + }, + "ReaperPlayRate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "PlayRate", "type": "float", "offset": 16, "flags": 32} + ] + }, + "ReaperStringLeaf": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 16, "flags": 0} + ] + }, + "ReaperTempoEnvelope": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "PT", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ReaperTimeDataEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "float", "offset": 16, "flags": 32}, + {"name": "Tempo", "type": "float", "offset": 20, "flags": 32}, + {"name": "IsInstant", "type": "bool", "offset": 24, "flags": 32}, + {"name": "Signature", "type": "uint", "offset": 28, "flags": 0}, + {"name": "Undefined01", "type": "float", "offset": 32, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 36, "flags": 0} + ] + }, + "ReaperTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "ReaperUUID", "type": "String", "offset": 16, "flags": 32}, + {"name": "NAME", "type": "ReaperStringLeaf", "offset": 24, "flags": 0}, + {"name": "VOLPAN", "type": "ReaperVolumePan", "offset": 48, "flags": 0}, + {"name": "ITEM", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "ReaperTrackItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "NAME", "type": "ReaperStringLeaf", "offset": 16, "flags": 0}, + {"name": "POSITION", "type": "ReaperFloatLeaf", "offset": 40, "flags": 0}, + {"name": "SNAPOFFS", "type": "ReaperFloatLeaf", "offset": 64, "flags": 0}, + {"name": "LENGTH", "type": "ReaperFloatLeaf", "offset": 88, "flags": 0}, + {"name": "FADEIN", "type": "ReaperTrackItemFade", "offset": 112, "flags": 0}, + {"name": "FADEOUT", "type": "ReaperTrackItemFade", "offset": 152, "flags": 0}, + {"name": "VOLPAN", "type": "ReaperVolumePan", "offset": 192, "flags": 0}, + {"name": "PLAYRATE", "type": "ReaperPlayRate", "offset": 216, "flags": 0}, + {"name": "SOURCE", "type": "ReaperTrackItemSource", "offset": 240, "flags": 0} + ] + }, + "ReaperTrackItemFade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Shape", "type": "float", "offset": 16, "flags": 32}, + {"name": "Length", "type": "float", "offset": 20, "flags": 32}, + {"name": "Undefined01", "type": "float", "offset": 24, "flags": 32}, + {"name": "Undefined02", "type": "float", "offset": 28, "flags": 32}, + {"name": "Undefined03", "type": "float", "offset": 32, "flags": 32}, + {"name": "Curve", "type": "float", "offset": 36, "flags": 32} + ] + }, + "ReaperTrackItemSource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "SourceType", "type": "String", "offset": 16, "flags": 32}, + {"name": "FILE", "type": "ReaperStringLeaf", "offset": 24, "flags": 0} + ] + }, + "ReaperUUIDMapExtensionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperBranchDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Unkown", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ReaperUUIDPair": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "ReaperUUID", "type": "String", "offset": 16, "flags": 0}, + {"name": "GuerrillaUUID", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ReaperVolumePan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReaperLeafDataWrapper", "offset": 0} + ], + "attrs": [ + {"name": "Gain", "type": "float", "offset": 16, "flags": 32}, + {"name": "Panning", "type": "float", "offset": 20, "flags": 32} + ] + }, + "ReduceIncomingAIDamageComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultDamageResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "NotDamagedRecentlyDamageResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "RecentlyDamagedTimeThreshold", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "ExcludeFactions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "IncludeFactions", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "ReduceIncomingAIDamageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageMultiplierOverHealth", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "SeverityMultiplierOverHealth", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "DenyKillingBlow", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ReduceMaximumSpeedByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MaximumSpeed", "type": "float", "offset": 8, "flags": 32, "min": "0.0f"} + ] + }, + "RefCountGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RegularSkinnedMeshResource": { + "kind": "class", + "version": 4305, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RegularSkinnedMeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ShadingGroups", "type": "Array>", "offset": 216, "flags": 0}, + {"name": "SkinInfo", "type": "Ref", "offset": 192, "flags": 1}, + {"name": "Primitives", "type": "Array>", "offset": 200, "flags": 1}, + {"name": "BlendInfluenceBuffer", "type": "Ref", "offset": 264, "flags": 1}, + {"name": "PositionBoundsScale", "type": "Vec3", "offset": 160, "flags": 1}, + {"name": "PositionBoundsOffset", "type": "Vec3", "offset": 176, "flags": 1}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 272, "flags": 1} + ] + }, + "RegularSkinnedMeshResourceBase": { + "kind": "class", + "version": 4149, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 104, "flags": 0}, + {"name": "CastShadows", "type": "EShadowCastMode", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"category": "Skinning"}, + {"name": "DeformerType", "type": "ESkinningDeformerType", "offset": 108, "flags": 0}, + {"name": "SkinnedMeshJointBindings", "type": "Ref", "offset": 112, "flags": 257}, + {"name": "SkinnedMeshBoneBoundingBoxes", "type": "Ref", "offset": 136, "flags": 256} + ] + }, + "RegularSkinnedMeshResourceSkinInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parts", "type": "Array", "offset": 32, "flags": 1}, + {"name": "BlendTargetDeforms", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "ReinforcementComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "CallInEntitiesComponent", "offset": 0} + ] + }, + "ReinforcementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CallInEntitiesComponentResource", "offset": 0} + ] + }, + "ReinforcementComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RelativeGroupFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Volume", "type": "int", "offset": 8, "flags": 0, "min": "-96", "max": "24"}, + {"name": "WetVolume", "type": "int", "offset": 12, "flags": 0, "min": "-96", "max": "24"}, + {"name": "Pitch", "type": "float", "offset": 16, "flags": 0, "min": "-24.0f", "max": "24.0f"}, + {"name": "Occlusion", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "InstanceLimitReduction", "type": "PSPositiveInt", "offset": 24, "flags": 0, "min": "0"}, + {"name": "IsDominant", "type": "bool", "offset": 28, "flags": 0}, + {"name": "IsLocked", "type": "bool", "offset": 29, "flags": 0} + ] + }, + "RelativePositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "RelativePositionLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0} + ] + }, + "RelativeSoundMixResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "IsSuperDominant", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Faders", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ReliableMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerMessageBase", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Message", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ReloadAnimationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadAnimationIdentifier", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "AnimationVariableName", "type": "String", "offset": 40, "flags": 32} + ] + }, + "ReloadDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDuration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "FirstCycleDuration", "type": "float", "offset": 36, "flags": 0}, + {"name": "CycleDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "FinishDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"} + ] + }, + "ReloadDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 40, "flags": 768} + ] + }, + "RemappableInputAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AlwaysActive", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MouseAndKeyboardOnly", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ControllerOnly", "type": "bool", "offset": 58, "flags": 0} + ] + }, + "RemappableInputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReminderResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Trigger"}, + {"name": "Trigger", "type": "Ref", "offset": 32, "flags": 288}, + {"category": "OnTrigger"}, + {"name": "ReminderGraphProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Notification", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Text", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "DeepLinks"}, + {"name": "TutorialNote", "type": "UUIDRef", "offset": 80, "flags": 0}, + {"category": "Fulfill"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Cooldown", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "ReminderResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReminderRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ReminderUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "LastTriggerTimestamp", "type": "double", "offset": 56, "flags": 7}, + {"name": "LastFulfilledConditionTimestamp", "type": "double", "offset": 64, "flags": 7} + ] + }, + "ReminderSystemComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReminderSystemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllReminders", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "DisableAllRemindersCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MinimalTimeBetweenReminders", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "MinimalSessionTimeBeforeRemindersAreShown", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ReturningPlayersRemindersCooldownSeconds", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "ReturningPlayersThresholdHours", "type": "int", "offset": 68, "flags": 0, "min": "0"}, + {"category": "Notifications"}, + {"name": "Priority", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Title", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MessageVariable", "type": "String", "offset": 88, "flags": 0} + ] + }, + "ReminderSystemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReminderSystemRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ReminderRestoreStates", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "ForcedCooldownUntilTimestamp", "type": "double", "offset": 56, "flags": 7}, + {"name": "SaveTimeStamp", "type": "int64", "offset": 64, "flags": 7} + ] + }, + "ReminderTriggerConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReminderTriggerInstance", "offset": 0} + ] + }, + "ReminderTriggerConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReminderTriggerResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "ReminderTriggerEventCounterInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReminderTriggerInstance", "offset": 0} + ] + }, + "ReminderTriggerEventCounterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReminderTriggerResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "EventCount", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "Falloff", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "ShouldClampTriggerCount", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ReminderTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ReminderTriggerResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TriggerConditionType", "type": "EReminderTriggerConditionType", "offset": 36, "flags": 0}, + {"name": "Cooldown", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"} + ] + }, + "RemoveActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveActorEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "RemoveEntityAction": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RenderDataStreamingHintData": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DataType", "type": "ERenderDataHintDataType", "offset": 32, "flags": 1}, + {"name": "HintObjects", "type": "Array", "offset": 40, "flags": 1}, + {"name": "Entries", "type": "Array", "offset": 56, "flags": 1} + ] + }, + "RenderDataStreamingHintDataArea": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SampleLocations", "type": "Array", "offset": 40, "flags": 4}, + {"name": "Orientation", "type": "WorldTransform", "offset": 56, "flags": 0}, + {"name": "InputDataArea", "type": "Shape2DExtrusion", "offset": 128, "flags": 0}, + {"name": "MaxSampleLocations", "type": "int", "offset": 192, "flags": 0}, + {"name": "GatherIgnoreLODCoverage", "type": "bool", "offset": 196, "flags": 0}, + {"name": "GatherLODCorrectionFilter", "type": "float", "offset": 200, "flags": 0}, + {"name": "GatherLODCorrectionRadius", "type": "float", "offset": 204, "flags": 0}, + {"name": "BaseBinaryPath", "type": "String", "offset": 32, "flags": 1}, + {"name": "FinalDataArea", "type": "BoundingBox3", "offset": 208, "flags": 1}, + {"name": "HintData", "type": "Ref", "offset": 240, "flags": 1}, + {"name": "HintDataExtension", "type": "Ref", "offset": 264, "flags": 1}, + {"name": "KdTreeNodes", "type": "Array", "offset": 248, "flags": 1} + ] + }, + "RenderDataStreamingHintDataAreaResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 1}, + {"name": "Areas", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "RenderDataStreamingHintDataKdtreeNode": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 1}, + {"name": "PackedData", "type": "int32", "offset": 12, "flags": 1} + ] + }, + "RenderDataStreamingSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "StreamingPriorityComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "StreamingCheckActivationShader", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "RenderEffectFeaturesVec": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Set0", "type": "RenderEffectFeatureSet", "offset": 0, "flags": 0}, + {"name": "Set1", "type": "RenderEffectFeatureSet", "offset": 1, "flags": 0}, + {"name": "Set2", "type": "RenderEffectFeatureSet", "offset": 2, "flags": 0}, + {"name": "Set3", "type": "RenderEffectFeatureSet", "offset": 3, "flags": 0}, + {"name": "Set4", "type": "RenderEffectFeatureSet", "offset": 4, "flags": 0}, + {"name": "Set5", "type": "RenderEffectFeatureSet", "offset": 5, "flags": 0}, + {"name": "Set6", "type": "RenderEffectFeatureSet", "offset": 6, "flags": 0}, + {"name": "Set7", "type": "RenderEffectFeatureSet", "offset": 7, "flags": 0}, + {"name": "Set8", "type": "RenderEffectFeatureSet", "offset": 8, "flags": 0}, + {"name": "Set9", "type": "RenderEffectFeatureSet", "offset": 9, "flags": 0}, + {"name": "Set10", "type": "RenderEffectFeatureSet", "offset": 10, "flags": 0}, + {"name": "Set11", "type": "RenderEffectFeatureSet", "offset": 11, "flags": 0}, + {"name": "Set12", "type": "RenderEffectFeatureSet", "offset": 12, "flags": 0}, + {"name": "Set13", "type": "RenderEffectFeatureSet", "offset": 13, "flags": 0}, + {"name": "Set14", "type": "RenderEffectFeatureSet", "offset": 14, "flags": 0}, + {"name": "Set15", "type": "RenderEffectFeatureSet", "offset": 15, "flags": 0} + ] + }, + "RenderEffectResource": { + "kind": "class", + "version": 4165, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TechniqueSets", "type": "Array", "offset": 32, "flags": 0}, + {"name": "FeatureSetVariants", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "PackedData", "type": "uint32", "offset": 68, "flags": 0} + ] + }, + "RenderEffectShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "PrimitiveIndex", "type": "int", "offset": 0, "flags": 1}, + {"name": "ShaderTextureOverrides", "type": "Array", "offset": 8, "flags": 1}, + {"name": "ShaderVariableOverrides", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "RenderEffectShaderOverridesResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderOverrides", "type": "RenderEffectShaderOverrides", "offset": 32, "flags": 0} + ] + }, + "RenderEffectVariants": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FeatureSet", "type": "RenderEffectFeaturesVec", "offset": 32, "flags": 0}, + {"name": "FeatureSetVariants", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "RenderTechnique": { + "kind": "class", + "version": 4142, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniqueState", "type": "RenderTechniqueState", "offset": 64, "flags": 0}, + {"name": "Shader", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SamplerBindings", "type": "Array", "offset": 0, "flags": 0}, + {"name": "TextureBindings", "type": "Array", "offset": 16, "flags": 0}, + {"name": "VariableBindings", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ParticleEffectBindings", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SRTBindingCache", "type": "SRTBindingCache", "offset": 96, "flags": 1}, + {"name": "PackedData", "type": "uint32", "offset": 76, "flags": 1}, + {"name": "MaterialLayerID", "type": "uint32", "offset": 152, "flags": 1}, + {"name": "ID", "type": "RenderTechniqueID", "offset": 88, "flags": 1} + ] + }, + "RenderTechniqueID": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "RenderTechniqueSet": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniques", "type": "Array", "offset": 0, "flags": 0}, + {"name": "InitiallyEnabledTechniquesMask", "type": "uint64", "offset": 16, "flags": 0}, + {"name": "AvailableTechniquesMask", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "MaxSafeOnTheFlyInstanceCount", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Type", "type": "ERenderTechniqueSetType", "offset": 30, "flags": 0} + ] + }, + "RenderTechniqueState": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Wireframe", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "UseStencil", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CullMode", "type": "ECull", "offset": 0, "flags": 2, "property": true}, + {"name": "WriteDepth", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthTestFunc", "type": "EAlphaDepth", "offset": 0, "flags": 2, "property": true}, + {"name": "WritesToVisBuffer", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "WritesToStencilForVisibility", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableDepthClamp", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "LayerOps", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "ColorMask", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 1}, + {"name": "PackedDepthBias", "type": "HalfFloat", "offset": 2, "flags": 1}, + {"name": "PackedLayerOps", "type": "uint32", "offset": 4, "flags": 1}, + {"name": "PackedColorMask", "type": "uint32", "offset": 8, "flags": 1} + ] + }, + "RenderZone": { + "kind": "class", + "version": 4109, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 172, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 164, "flags": 0}, + {"name": "FadeRegion", "type": "ERenderZoneFadeRegion", "offset": 168, "flags": 0}, + {"name": "TerrainRestriction", "type": "ERenderZoneTerrainRestriction", "offset": 176, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 180, "flags": 0}, + {"name": "SkipStreamingHighLODs", "type": "bool", "offset": 184, "flags": 0}, + {"category": "Render"}, + {"name": "FarPlane", "type": "float", "offset": 160, "flags": 0}, + {"name": "ReflectionCubeIntensity", "type": "Vec4", "offset": 192, "flags": 0}, + {"name": "ForceSunlightDisable", "type": "bool", "offset": 208, "flags": 0}, + {"category": "GameSpecific"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 224, "flags": 0}, + {"name": "ExposureSettingsWeight", "type": "float", "offset": 352, "flags": 0}, + {"name": "OverrideParticleEffects", "type": "bool", "offset": 356, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 360, "flags": 0}, + {"name": "Climate", "type": "Ref", "offset": 376, "flags": 0} + ] + }, + "RenderZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "RenderZoneManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RenderZoneParticleEffect": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ParticleEffect", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "EmitRate", "type": "float", "offset": 8, "flags": 0} + ] + }, + "RenderZoneSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RenderingContextDrawHelpersSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "DepthPrimeRenderShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "RenderingPrimitiveResource": { + "kind": "class", + "version": 4098, + "flags": 16, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffects", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "RequestOwnershipEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ResolvedXPath": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Original", "type": "String", "offset": 0, "flags": 0}, + {"name": "Root", "type": "EXPathRootElement", "offset": 8, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ResolvedXPathEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ChildName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ChildIndex", "type": "int", "offset": 8, "flags": 0} + ] + }, + "ResolvedXPathQuery": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "ResolvedXPathQueryEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LogicOperationWithNext", "type": "EXPathLogicOperation", "offset": 40, "flags": 0}, + {"name": "Operation", "type": "EXPathValueOperation", "offset": 0, "flags": 0}, + {"name": "Path", "type": "ResolvedXPath", "offset": 8, "flags": 0} + ] + }, + "Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ResourceBagComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ResourceBagComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ResourceItem", "type": "Ref", "offset": 32, "flags": 518}, + {"name": "ResourceItemResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BagCount", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "ResourcesPerBag", "type": "int", "offset": 52, "flags": 0, "min": "0"} + ] + }, + "ResourceID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "RTTIHandle", "offset": 32, "flags": 0} + ] + }, + "ResourceIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ResourceSelectorBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "Selectors", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "ResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 4} + ] + }, + "ResourceSetDef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ResourceSetDefEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ResourceID", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "IsRequired", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "ResourceSetEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "ResourceSetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ResourceWithName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ResponseCurve": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LowerInput", "type": "float", "offset": 0, "flags": 0}, + {"name": "Range", "type": "float", "offset": 4, "flags": 0}, + {"name": "Samples", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "RetractingPartsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RetractingPartsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetractionSphereCenterHelper", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "RetractionSphereRadius", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "SelectionInterval", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "NumPartsPerSelectionInterval", "type": "int", "offset": 120, "flags": 0, "min": "1"}, + {"name": "ActivationTime", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "MaxDistance", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "Mover", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "RetractingPartsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReturnEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ReturnEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendFrames", "type": "int", "offset": 48, "flags": 0} + ] + }, + "ReturningHomingRotationSpeedDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverHomingRotationSpeedDefinitionBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetMovementFactorRange", "type": "FRange", "offset": 32, "flags": 0} + ] + }, + "ReturningThrowableMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityEjected", + "MsgDestroyCollisionVolume", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgProjectileExploded", + "MsgThrowableEnteredWater" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "ReturningThrowableMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "WorldCollision"}, + {"name": "WorldCollisionResult", "type": "EWorldCollisionResult", "offset": 272, "flags": 0}, + {"name": "WorldCollisionSticker", "type": "Ref", "offset": 280, "flags": 0}, + {"category": "Attaching"}, + {"name": "AttachTime", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"name": "PostAttachMode", "type": "EPostAttachMode", "offset": 304, "flags": 0}, + {"name": "AttachGraphProgram", "type": "Ref", "offset": 296, "flags": 256}, + {"category": "Returning"}, + {"name": "ReflectionType", "type": "EReturningThrowableMoverReflectionType", "offset": 308, "flags": 0}, + {"name": "HorizontalReflectionAngle", "type": "Ref", "offset": 312, "flags": 288}, + {"name": "VerticalReflectionAngle", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "PostReturnMode", "type": "EPostReturnMode", "offset": 328, "flags": 0}, + {"name": "ReturnTime", "type": "float", "offset": 332, "flags": 0, "min": "0.0f"}, + {"name": "ReturnVelocity", "type": "float", "offset": 336, "flags": 32, "min": "0.0f"}, + {"name": "ReturnGraphProgram", "type": "Ref", "offset": 344, "flags": 256}, + {"category": "ReturnHoming"}, + {"name": "ReturningHomingRotationSpeedDefinition", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "HomingTargetOffset", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "HomingMoveDistance", "type": "Ref", "offset": 368, "flags": 32}, + {"category": "Caught"}, + {"name": "CaughtHomingRotationSpeedDefinition", "type": "Ref", "offset": 376, "flags": 0}, + {"category": "Facts"}, + {"name": "ProjectileStateFact", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "ProjectileReturningFactEntry", "type": "UUIDRef", "offset": 392, "flags": 32}, + {"name": "ProjectileCaughtFactEntry", "type": "UUIDRef", "offset": 408, "flags": 32}, + {"name": "ProjectileLostFactEntry", "type": "UUIDRef", "offset": 424, "flags": 32} + ] + }, + "ReturningThrowableMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReverbPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ReverbPresetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReverbPreset", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Type", "type": "EReverbInstanceType", "offset": 64, "flags": 0}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FadeDuration", "type": "float", "offset": 72, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 76, "flags": 0, "min": "0"} + ] + }, + "ReverbPresetResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MfdnReverbPreset", "type": "PSMfdnReverbPresetRefC", "offset": 32, "flags": 0}, + {"name": "ConvolutionReverbPreset", "type": "PSConvolutionReverbPresetRefC", "offset": 40, "flags": 0}, + {"name": "RotateWithListener", "type": "bool", "offset": 48, "flags": 0}, + {"name": "InvertRotationDirection", "type": "bool", "offset": 49, "flags": 0}, + {"name": "Focus", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "FadeTime", "type": "float", "offset": 56, "flags": 0, "min": "0.001f", "max": "10.0f"} + ] + }, + "ReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "RiddenMountCarryEntityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetActionPrompts", + "MsgRiddenMountBoundToRider", + "MsgRiddenMountUnboundFromRider", + "MsgIsRiddenMountLandingAllowed", + "MsgGetRiddenMountCarryEntityState", + "MsgModifyAirMoverPhysicsClampSize" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RiddenMountCarryEntityComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Find"}, + {"name": "FindDistanceCost", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "FindDirectionCost", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "FindUprightCost", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "FindCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "FindPhysicsCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 56, "flags": 0}, + {"name": "FindCollisionRadius", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"category": "Grab"}, + {"name": "GrabbableFact", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "GrabInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "GrabPromptText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "GrabEntityTransitions", "type": "Array>", "offset": 88, "flags": 288}, + {"name": "GrabbableAnnotationTag", "type": "UUIDRef", "offset": 104, "flags": 32}, + {"name": "TargetDetectionRadius", "type": "float", "offset": 120, "flags": 32, "min": "0.0f"}, + {"name": "TargetDetectionMinDistance", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "GrabMaxTurnSpeed", "type": "float", "offset": 128, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"category": "Carry"}, + {"name": "CarryAnimVarName", "type": "String", "offset": 136, "flags": 32}, + {"name": "CarryableIDAnimVarName", "type": "String", "offset": 144, "flags": 32}, + {"name": "CarryFact", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "CarryLandingMode", "type": "ERiddenMountInAirCarryBombLandingMode", "offset": 160, "flags": 0}, + {"category": "Drop"}, + {"name": "DropCondition", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "DropInputAction", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "DropPromptText", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "DropCoolDownDuration", "type": "float", "offset": 192, "flags": 32, "min": "0.0f"} + ] + }, + "RiddenMountCarryEntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountCarryEntityTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocomotionTransition", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AttachmentAnimEvent", "type": "Ref", "offset": 144, "flags": 288}, + {"name": "AttachmentJoint", "type": "UUIDRef", "offset": 152, "flags": 32}, + {"name": "AttachmentJointContactTransform", "type": "Mat44", "offset": 176, "flags": 1}, + {"name": "RootJointContactDisplacement", "type": "Vec3", "offset": 240, "flags": 1}, + {"name": "Type", "type": "ERiddenMountCarryEntityTransitionType", "offset": 256, "flags": 0}, + {"category": "Conditions"}, + {"name": "SupportedCarryables", "type": "Array>", "offset": 264, "flags": 0}, + {"name": "MaxAngleToCarryable", "type": "float", "offset": 280, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "RiddenMountCarryableID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RiddenMountCarryableIDSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountCollisionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RiddenMountCollisionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0} + ] + }, + "RiddenMountCollisionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "RiddenMountControllerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgStartMount", + "MsgStopDismount", + "MsgValidatePositions", + "MsgTakeOffFinished", + "MsgLandingFinished", + "MsgIsWieldAllowed", + "MsgIsRiderAimAllowed", + "MsgAddComponent", + "MsgIsMountingAllowed", + "MsgGetFellThroughWorldBehavior", + "MsgRiddenMountWaterSurfaceTransitionFinished", + "MsgHackExpired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RiddenMountControllerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MountRiderComponentResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RiderMountableID", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"category": "States"}, + {"name": "MountStates", "type": "Array>", "offset": 40, "flags": 288}, + {"category": "Input"}, + {"name": "DismountInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DismountSpecialInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "SpeedUpInputAction", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "SlowDownInputAction", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "AscendInputAction", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "EmergencyStopInputAction", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "AllowRiderWeaponWielding", "type": "bool", "offset": 120, "flags": 0}, + {"category": "Pathfinding"}, + {"name": "DisallowedNavMeshAreaTags", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "SoftObstacleAvoidanceCategory", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "UseLocations"}, + {"name": "RiderUseBox", "type": "BoundingBox3", "offset": 160, "flags": 0}, + {"name": "RiderUseBoxMoveAheadTime", "type": "float", "offset": 192, "flags": 0}, + {"category": "Call"}, + {"name": "CallableHorseCategory", "type": "UUIDRef", "offset": 196, "flags": 32}, + {"category": "Animation"}, + {"name": "UnderWaterAnimVarName", "type": "String", "offset": 216, "flags": 0} + ] + }, + "RiddenMountControllerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountInAirAvoidanceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Collision"}, + {"name": "PhysicsCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 32, "flags": 0}, + {"name": "AvoidWaterSurfaces", "type": "bool", "offset": 36, "flags": 0}, + {"name": "RequiredMaterialTypeResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ExcludedMaterialTypeResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ExcludedControlledEntityResources", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "SphereProbeRadius", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "SphereProbeOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"category": "Forward"}, + {"name": "ForwardCollisionResponse", "type": "ERiddenMountInAirForwardCollisionResponse", "offset": 96, "flags": 0}, + {"name": "ForwardCollisionResponseThreshold", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EmergencyBrakeDeceleration", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "MinimumForwardClearance", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "ForwardProbeDistance", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "ForwardProbeLookAheadAngle", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "ForwardProbeRadius", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "ForwardProbeOffset", "type": "Vec3", "offset": 128, "flags": 0}, + {"category": "PullUp"}, + {"name": "PullUpProbeDistance", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "PullUpProbeHighDistance", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "PullUpProbeHighAngle", "type": "float", "offset": 156, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "PullUpProbeLowAngle", "type": "float", "offset": 160, "flags": 0, "min": "-90.0f", "max": "0.0f"}, + {"name": "PullUpRiderInputFactor", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxPullUpStrengthDistance", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "MaxPullUpRollAngle", "type": "float", "offset": 168, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "PullUpProbeRadius", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "PullUpProbeOffset", "type": "Vec3", "offset": 176, "flags": 0}, + {"category": "PullDown"}, + {"name": "PullDownProbeDistance", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "PullDownProbeAngle", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "PullDownRiderInputFactor", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxPullDownStrengthDistance", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "MaxPullDownRollAngle", "type": "float", "offset": 208, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "PullDownProbeRadius", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"name": "PullDownProbeOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"category": "Side"}, + {"name": "SideProbeLeadTime", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "SideFarProbeLeadTime", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "SideProbeWidth", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"}, + {"name": "SideProbeLookAheadAngle", "type": "float", "offset": 252, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "SideProbeLookAheadScale", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "AvoidanceCompromiseFactor", "type": "float", "offset": 260, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AvoidanceStrafeSpeedNear", "type": "float", "offset": 264, "flags": 0, "min": "0.0f"}, + {"name": "AvoidanceStrafeSpeedFar", "type": "float", "offset": 268, "flags": 0, "min": "0.0f"}, + {"name": "AvoidanceRollStrengthNear", "type": "float", "offset": 272, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AvoidanceRollStrengthFar", "type": "float", "offset": 276, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AvoidanceHeadingStrengthNear", "type": "float", "offset": 280, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AvoidanceHeadingStrengthFar", "type": "float", "offset": 284, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Vertical"}, + {"name": "UpwardProbeDistance", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"name": "UpwardProbeOffset", "type": "Vec3", "offset": 304, "flags": 0}, + {"name": "UpwardProbeRadius", "type": "float", "offset": 320, "flags": 0, "min": "0.0f"}, + {"name": "DownwardProbeDistance", "type": "float", "offset": 324, "flags": 0, "min": "0.0f"}, + {"name": "DownwardProbeRadius", "type": "float", "offset": 328, "flags": 0, "min": "0.0f"}, + {"category": "PickUpRider"}, + {"name": "PickUpProbeRadius", "type": "float", "offset": 332, "flags": 0, "min": "0.0f"}, + {"name": "PickUpProbeDistance", "type": "float", "offset": 336, "flags": 0, "min": "0.0f"}, + {"name": "PickUpProbeOffset", "type": "Vec3", "offset": 352, "flags": 0}, + {"name": "PickUpAvoidanceSpeed", "type": "float", "offset": 368, "flags": 0, "min": "0.0f"} + ] + }, + "RiddenMountInAirAvoidanceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountInAirBarrelRollResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "Input", "type": "Ref", "offset": 32, "flags": 32}, + {"category": "Logic"}, + {"name": "TranslationCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RequestTimeout", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"category": "Animations"}, + {"name": "ActiveAnimTagName", "type": "String", "offset": 40, "flags": 32}, + {"name": "ActivateAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "DirectionAnimVarName", "type": "String", "offset": 56, "flags": 32} + ] + }, + "RiddenMountInAirQuickTurnResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animations"}, + {"name": "ActiveAnimTagName", "type": "String", "offset": 32, "flags": 32}, + {"name": "ActivateAnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "AngleAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "LocomotionAnimEventName", "type": "String", "offset": 56, "flags": 32} + ] + }, + "RiddenMountInAirState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetMovementInput", + "MsgIsFocusAllowed", + "MsgIsOutOfBoundsQueryAllowed", + "MsgPrepareForRemoval", + "MsgIsRiderPickUpAllowed", + "MsgIsRiddenMountCarryEntityAllowed", + "MsgGetRiddenMountAllowedCarryEntityTransitionTypes", + "MsgRiddenMountWaterSurfaceTransitionFinished", + "MsgGetRiddenMountHeightAboveGround", + "MsgIsDismountingAllowed", + "MsgLethalDamageApplied", + "MsgEntityAttached", + "MsgEntityDetached" + ], + "bases": [ + {"name": "RiddenMountState", "offset": 0} + ] + }, + "RiddenMountInAirStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RiddenMountStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "AscendInput", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "DescendInput", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "ActiveFacts"}, + {"name": "IsFlyingFact", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "HeightAboveGroundFact", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "GlideMode"}, + {"name": "GravityCurve", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "LiftFactor", "type": "float", "offset": 208, "flags": 0}, + {"name": "DragFactor", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 240, "flags": 32, "min": "0.0f"}, + {"name": "MaxHorizontalSpeed", "type": "float", "offset": 244, "flags": 32, "min": "0.0f"}, + {"name": "RiderInputAcceleration", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"}, + {"name": "RiderInputDeceleration", "type": "float", "offset": 252, "flags": 0, "min": "0.0f"}, + {"name": "GlideToHoverTransitionSpeed", "type": "float", "offset": 256, "flags": 32, "min": "0.0f"}, + {"name": "HeadingSpeed", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"}, + {"name": "PullUpPitchSpeed", "type": "float", "offset": 264, "flags": 0, "min": "0.0f"}, + {"name": "PullDownPitchSpeed", "type": "float", "offset": 268, "flags": 0, "min": "0.0f"}, + {"name": "RollSpeed", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "MaxTurnAcceleration", "type": "float", "offset": 276, "flags": 0, "min": "0.0f"}, + {"name": "LevelOutSpeed", "type": "float", "offset": 280, "flags": 0, "min": "0.0f"}, + {"name": "PitchRange", "type": "FRange", "offset": 284, "flags": 0}, + {"name": "StallNoseDownSpeed", "type": "float", "offset": 292, "flags": 0, "min": "0.0f"}, + {"name": "MinimumGlideDistanceToGround", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "MinGlideDistanceToGroundRecoveryAcceleration", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "GroundAvoidanceLookAheadTime", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"name": "GlideFocusModeRollFactor", "type": "float", "offset": 308, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlideFocusModePitchFactor", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "ObstacleAvoidance"}, + {"name": "AvoidanceResources", "type": "Array>", "offset": 320, "flags": 256}, + {"category": "HeightResponse"}, + {"name": "MaxHeightAboveGroundGraphResource", "type": "Ref", "offset": 336, "flags": 288}, + {"name": "MaxHeightExceededGravity", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "MaxWorldHeight", "type": "float", "offset": 348, "flags": 0, "min": "0.0f"}, + {"name": "TurbulenceStrengthCurve", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "TurbulenceOnDelay", "type": "float", "offset": 360, "flags": 0, "min": "0.0f"}, + {"name": "TurbulenceOffDelay", "type": "float", "offset": 364, "flags": 0, "min": "0.0f"}, + {"name": "TurbulenceNoiseInterval", "type": "float", "offset": 368, "flags": 0, "min": "0.0f"}, + {"name": "TurbulenceTransitionDuration", "type": "float", "offset": 372, "flags": 0, "min": "0.0f"}, + {"name": "TurbulenceAnimVarName", "type": "String", "offset": 376, "flags": 0}, + {"category": "HoverMode"}, + {"name": "DragFactor", "type": "Vec3", "offset": 384, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 408, "flags": 0, "min": "0.0f"}, + {"name": "HoverMaxVerticalInputSpeed", "type": "float", "offset": 412, "flags": 0, "min": "0.0f"}, + {"name": "HeadingSpeed", "type": "float", "offset": 400, "flags": 0, "min": "0.0f"}, + {"name": "LevelOutSpeed", "type": "float", "offset": 404, "flags": 0, "min": "0.0f"}, + {"name": "RiderInputAcceleration", "type": "float", "offset": 416, "flags": 0, "min": "0.0f"}, + {"name": "HoverToGlideAcceleration", "type": "float", "offset": 420, "flags": 32, "min": "0.0f"}, + {"name": "HoverToGlideTransitionSpeed", "type": "float", "offset": 424, "flags": 32, "min": "0.0f"}, + {"name": "HoverMinHeightAboveGround", "type": "float", "offset": 428, "flags": 32, "min": "0.0f"}, + {"name": "HoverMinHeightAboveGroundRecoveryAcceleration", "type": "float", "offset": 432, "flags": 32, "min": "0.0f"}, + {"name": "LandingTransitionSpeed", "type": "float", "offset": 436, "flags": 32, "min": "0.0f"}, + {"name": "LandingTransitionHeight", "type": "float", "offset": 440, "flags": 0, "min": "0.0f"}, + {"name": "TakeOffAdjustHeightSpeed", "type": "float", "offset": 444, "flags": 0, "min": "0.0f"}, + {"category": "Speed"}, + {"name": "ReduceMaxSpeedByConditions", "type": "PSAReduceMaximumSpeedByCondition", "offset": 448, "flags": 0}, + {"category": "PickUpRiderMode"}, + {"name": "PickUpLevelOutSpeed", "type": "float", "offset": 464, "flags": 0, "min": "0.0f"}, + {"name": "PickUpAdjustHeightSpeed", "type": "float", "offset": 468, "flags": 0, "min": "0.0f"}, + {"name": "PickUpMinDistanceToGround", "type": "float", "offset": 472, "flags": 0, "min": "0.0f"}, + {"category": "Animations"}, + {"name": "SpeedUpAnimVarName", "type": "String", "offset": 480, "flags": 32}, + {"name": "SlowDownAnimVarName", "type": "String", "offset": 488, "flags": 32}, + {"name": "BankAnimVarName", "type": "String", "offset": 496, "flags": 32}, + {"name": "PitchAnimVarName", "type": "String", "offset": 504, "flags": 32}, + {"name": "RiderFocusActiveAnimVarName", "type": "String", "offset": 512, "flags": 32}, + {"name": "PickUpLocomotionAnimEventName", "type": "String", "offset": 520, "flags": 0}, + {"name": "ForceGlideAnimEventName", "type": "String", "offset": 528, "flags": 0}, + {"name": "ForceHoverAnimEventName", "type": "String", "offset": 536, "flags": 0}, + {"name": "SpeedUpAnimMinInputDuration", "type": "float", "offset": 544, "flags": 0, "min": "0.0f"}, + {"name": "SlowDownAnimMinInputDuration", "type": "float", "offset": 548, "flags": 0, "min": "0.0f"}, + {"name": "PitchAnimValueFactor", "type": "float", "offset": 556, "flags": 32, "min": "0.0f"}, + {"name": "BankAnimValueFactor", "type": "float", "offset": 552, "flags": 32, "min": "0.0f"}, + {"category": "QuickTurn"}, + {"name": "QuickTurnResource", "type": "Ref", "offset": 560, "flags": 0}, + {"category": "BarrelRoll"}, + {"name": "BarrelRollResource", "type": "Ref", "offset": 568, "flags": 0}, + {"category": "UnderWaterTransition"}, + {"name": "UnderWaterTransitionDetectorResource", "type": "Ref", "offset": 576, "flags": 0}, + {"category": "Crashing"}, + {"name": "CrashDetectionRadius", "type": "float", "offset": 584, "flags": 32, "min": "0.0f"}, + {"name": "CrashDetectionCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 624, "flags": 0}, + {"name": "CrashingGravity", "type": "float", "offset": 588, "flags": 32, "min": "0.0f"}, + {"name": "CrashingMaxDownwardSpeed", "type": "float", "offset": 592, "flags": 0, "min": "0.0f"}, + {"name": "CrashingAngularVelocity", "type": "Vec3", "offset": 608, "flags": 0}, + {"category": "Landing"}, + {"name": "RiderLandingCondition", "type": "Ref", "offset": 632, "flags": 0}, + {"name": "LandingHeadingAdjustmentSpeed", "type": "float", "offset": 640, "flags": 0, "min": "0.0f"}, + {"name": "LandingMaxAngleToTargetPosition", "type": "float", "offset": 644, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "LandingRequiredClearanceRadius", "type": "float", "offset": 648, "flags": 0, "min": "0.0f"} + ] + }, + "RiddenMountInAirStateSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountOnGroundState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetMovementInput", + "MsgPostSkinnedModelUpdate", + "MsgEntityTeleported", + "MsgAIStartBraceOnMount", + "MsgAIStopBraceOnMount", + "MsgGetMountMovementState", + "MsgGetNavMeshBubbleRadiusModifier", + "MsgShouldUpdateFloorSlopeAngle", + "MsgValidatePositions", + "MsgIsRiderPickUpAllowed", + "MsgIsFocusAllowed", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "RiddenMountState", "offset": 0} + ] + }, + "RiddenMountOnGroundStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RiddenMountStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Control"}, + {"name": "EnableRelativeToCamera", "type": "bool", "offset": 208, "flags": 0}, + {"name": "RiderSpeedUpCount", "type": "int", "offset": 288, "flags": 0, "min": "0"}, + {"name": "RiderSpeedDownCount", "type": "int", "offset": 292, "flags": 0, "min": "0"}, + {"name": "RiderSpeedUpTimeout", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "RiderSpeedDownTimeout", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "RiderSpeedInputTimeout", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"name": "RiderPostureToCurrentPostureSlowdownTime", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "CurrentPostureToRiderPostureSpeedUpTime", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "MaxAimPosture", "type": "int", "offset": 236, "flags": 0, "min": "0"}, + {"name": "SlowdownStartTime", "type": "float", "offset": 308, "flags": 0, "min": "0.0f"}, + {"name": "SlowdownCycleTime", "type": "float", "offset": 312, "flags": 0, "min": "0.0f"}, + {"name": "MoveMinimumStickThreshold", "type": "float", "offset": 316, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TurnSpeedModifierGraphResource", "type": "Ref", "offset": 624, "flags": 256}, + {"category": "Ducking"}, + {"name": "DuckInputAction", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "SupportRiderDuckingCondition", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "MinimumRiderDuckDuration", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "RiderIsDuckingFact", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Avoidance"}, + {"name": "ObstacleAvoidanceResource", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "Area"}, + {"name": "NotAllowedInAreaText", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "NotAllowedTriggerTextDistance", "type": "float", "offset": 364, "flags": 0}, + {"category": "Postures"}, + {"name": "Postures", "type": "Array>", "offset": 216, "flags": 288}, + {"name": "MaxLookAheadDistanceAllPostures", "type": "float", "offset": 232, "flags": 1}, + {"category": "Falling"}, + {"name": "FallDamageTypeResource", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "DamagePerFallingHeightCurve", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "MounterDamagePerFallingHeightCurve", "type": "Ref", "offset": 264, "flags": 256}, + {"category": "Jumps"}, + {"name": "JumpResources", "type": "Array>", "offset": 272, "flags": 256}, + {"category": "AutoShift"}, + {"name": "AutoShiftMode", "type": "ERiddenMountAutoShiftMode", "offset": 336, "flags": 0}, + {"name": "StickInputToSpeedManualShiftCurve", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "StickInputToSpeedAutoShiftCurve", "type": "Ref", "offset": 328, "flags": 288}, + {"category": "Speed"}, + {"name": "ReduceMountSpeedFact", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "MaximumSpeedFact", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "WaterSlowdownDepth", "type": "float", "offset": 360, "flags": 0}, + {"category": "Dismounts"}, + {"name": "WaterDismountDepth", "type": "float", "offset": 396, "flags": 0}, + {"name": "InWaterDismountModeID", "type": "UUIDRef", "offset": 376, "flags": 0}, + {"name": "InWaterDismountModeDepth", "type": "float", "offset": 392, "flags": 0}, + {"name": "SprintDismountModePosture", "type": "int", "offset": 400, "flags": 0}, + {"category": "Roads"}, + {"name": "BlendToRoadSegmentTime", "type": "float", "offset": 404, "flags": 0, "min": "0.0f"}, + {"name": "BlendToRoadHeadingTime", "type": "float", "offset": 408, "flags": 0, "min": "0.0f"}, + {"name": "OnRoadFactorBlendTime", "type": "float", "offset": 412, "flags": 0, "min": "0.0f"}, + {"name": "FindRoadRadius", "type": "FRange", "offset": 416, "flags": 0}, + {"category": "AutoSteering"}, + {"name": "DisableAIAvoidanceForPlayer", "type": "bool", "offset": 424, "flags": 0}, + {"name": "DisableAutoSteering", "type": "bool", "offset": 425, "flags": 0}, + {"category": "NavMesh"}, + {"name": "NavMeshBumperDistance", "type": "float", "offset": 432, "flags": 0, "min": "0.0f"}, + {"name": "ExtraNavMeshBubbleRadius", "type": "float", "offset": 428, "flags": 0, "min": "0.0f"}, + {"name": "NavMeshLookUpOnlyUseHorizontalPosition", "type": "bool", "offset": 436, "flags": 0}, + {"name": "NavMeshLookUpExtents", "type": "Vec3", "offset": 448, "flags": 0}, + {"name": "DisablePlaceOnNavMesh", "type": "bool", "offset": 608, "flags": 0}, + {"name": "AutoDismountWhenNoFloorContact", "type": "bool", "offset": 609, "flags": 0}, + {"name": "OffNavMeshCapsuleCollisionRadius", "type": "float", "offset": 612, "flags": 0, "min": "0.0f"}, + {"name": "OffNavMeshPathCollisionRadius", "type": "float", "offset": 616, "flags": 0, "min": "0.0f"}, + {"category": "Collision"}, + {"name": "RiddenMountCollisionBoundingBox", "type": "BoundingBox3", "offset": 464, "flags": 0}, + {"category": "RiderSettings"}, + {"name": "RiderPickUpMaximumPosture", "type": "int", "offset": 496, "flags": 0, "min": "0"}, + {"name": "RiderPickUpAllowedPerk", "type": "Ref", "offset": 504, "flags": 0}, + {"category": "Sound"}, + {"name": "AutomaticSlowdownSound", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "AutomaticSlowdownSoundHelperName", "type": "String", "offset": 520, "flags": 512}, + {"name": "AutomaticSlowdownSoundHelperLink", "type": "OrientationHelperLink", "offset": 528, "flags": 0} + ] + }, + "RiddenMountPostureInfo": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Postures"}, + {"name": "Posture", "type": "String", "offset": 32, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"category": "AutoSteering"}, + {"name": "LookAheadDistance", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "UsePathInsteadOfJumpAngle", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "PathSearchAngle", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Turning"}, + {"name": "TurnAcceleration", "type": "float", "offset": 64, "flags": 0, "min": "0.0001f"}, + {"name": "TurnDeceleration", "type": "float", "offset": 68, "flags": 0, "min": "0.0001f"}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 72, "flags": 0, "min": "0.0001f"}, + {"name": "TurnAngleInputCurve", "type": "Ref", "offset": 80, "flags": 288, "min": "0.0f", "max": "180.0f"}, + {"name": "TurnAnglePerMeterBlendDuration", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "TurnDrag", "type": "float", "offset": 88, "flags": 1}, + {"category": "Speed"}, + {"name": "MaxAcceleration", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "MaxDeceleration", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"category": "ConditionProperties"}, + {"name": "DisallowConditionResource", "type": "PSDisallowConditionResource", "offset": 104, "flags": 0}, + {"name": "AllowInWater", "type": "bool", "offset": 112, "flags": 0}, + {"name": "AllowedWithRecudedSpeed", "type": "bool", "offset": 113, "flags": 0}, + {"name": "AllowInFocus", "type": "bool", "offset": 114, "flags": 0}, + {"name": "OnlyAllowedOnRoad", "type": "bool", "offset": 115, "flags": 0}, + {"name": "MaxFloorSlopeAngle", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxFloorSlopeCosAngle", "type": "float", "offset": 120, "flags": 1} + ] + }, + "RiddenMountState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgKnockedDown", + "MsgEntityDie", + "MsgIsRiddenMountCarryEntityAllowed" + ], + "bases": [ + {"name": "RiddenMountStateBase", "offset": 0} + ] + }, + "RiddenMountStateBase": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RiddenMountStateBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RiddenMountStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RiddenMountStateBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveComponentResources", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "ActiveRiderComponentResources", "type": "Array>", "offset": 48, "flags": 256}, + {"category": "Dismount"}, + {"name": "DismountModeID", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "SpecialDismountModeID", "type": "UUIDRef", "offset": 80, "flags": 0}, + {"name": "SprintDismountModeID", "type": "UUIDRef", "offset": 96, "flags": 0}, + {"name": "EmergencyDismountModeID", "type": "UUIDRef", "offset": 112, "flags": 0}, + {"name": "MountableKnockedDownDismountModeID", "type": "UUIDRef", "offset": 128, "flags": 0}, + {"name": "MountableDieDismountModeID", "type": "UUIDRef", "offset": 144, "flags": 0}, + {"category": "Carrying"}, + {"name": "CanCarryEntities", "type": "bool", "offset": 160, "flags": 0} + ] + }, + "RiddenMountStateSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RiddenMountUnderWaterState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetMovementInput", + "MsgIsFocusAllowed", + "MsgIsOutOfBoundsQueryAllowed", + "MsgIsDismountingAllowed", + "MsgPrepareForRemoval", + "MsgEntityAttached", + "MsgEntityDetached", + "MsgGetRiddenMountAllowedCarryEntityTransitionTypes", + "MsgRiddenMountWaterSurfaceTransitionFinished" + ], + "bases": [ + {"name": "RiddenMountState", "offset": 0} + ] + }, + "RiddenMountUnderWaterStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RiddenMountStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "AscendInput", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "DescendInput", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "Facts"}, + {"name": "IsUnderWaterFact", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DistanceFromGroundFact", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "DistanceFromSurfaceFact", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "HeightResponse"}, + {"name": "AllowedWaterDepthRange", "type": "FRange", "offset": 208, "flags": 0, "min": "0.0f"}, + {"name": "WaterDepthRecoveryAcceleration", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "MinHeightAboveGround", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "HeightAboveGroundRecoveryAcceleration", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "ShallowWaterDepthThreshold", "type": "float", "offset": 228, "flags": 0, "min": "0.0f"}, + {"name": "ShallowWaterResurfaceAcceleration", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "ShallowWaterPitchInputOverride", "type": "float", "offset": 236, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FocusModeMinWaterDepth", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"category": "Glide"}, + {"name": "DragFactor", "type": "Vec3", "offset": 256, "flags": 0}, + {"name": "LiftFactor", "type": "float", "offset": 272, "flags": 0, "min": "0.0f"}, + {"name": "MaxSpeed", "type": "float", "offset": 276, "flags": 32, "min": "0.0f"}, + {"name": "MaxHorizontalSpeed", "type": "float", "offset": 280, "flags": 32, "min": "0.0f"}, + {"name": "RiderInputAcceleration", "type": "float", "offset": 284, "flags": 0, "min": "0.0f"}, + {"name": "RiderInputDeceleration", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"name": "GlideToHoverTransitionSpeed", "type": "float", "offset": 292, "flags": 32, "min": "0.0f"}, + {"name": "LevelOutSpeed", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "AngularCorrectionSpeed", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "MaxRollAngle", "type": "float", "offset": 304, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "PitchRange", "type": "FRange", "offset": 308, "flags": 0}, + {"name": "MaxTurnSpeedCurve", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "MaxPitchSpeedCurve", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "MaxRollSpeedCurve", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "MaxTurnAcceleration", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "SurfaceAvoidanceLookAheadTime", "type": "float", "offset": 348, "flags": 0, "min": "0.0f"}, + {"name": "GlideFocusModeRollFactor", "type": "float", "offset": 352, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlideFocusModePitchFactor", "type": "float", "offset": 356, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "HoverMode"}, + {"name": "DragFactor", "type": "Vec3", "offset": 368, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 392, "flags": 0, "min": "0.0f"}, + {"name": "HoverMaxVerticalInputSpeed", "type": "float", "offset": 396, "flags": 0, "min": "0.0f"}, + {"name": "HeadingSpeed", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "LevelOutSpeed", "type": "float", "offset": 388, "flags": 0, "min": "0.0f"}, + {"name": "RiderInputAcceleration", "type": "float", "offset": 400, "flags": 0, "min": "0.0f"}, + {"name": "AscendDesiredSwimPitch", "type": "float", "offset": 404, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "DescendDesiredSwimPitch", "type": "float", "offset": 408, "flags": 0, "min": "-90.0f", "max": "0.0f"}, + {"name": "VerticalInputAcceleration", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "HoverToGlideAcceleration", "type": "float", "offset": 424, "flags": 32, "min": "0.0f"}, + {"name": "HoverToGlideTransitionSpeed", "type": "float", "offset": 428, "flags": 32, "min": "0.0f"}, + {"category": "ObstacleAvoidance"}, + {"name": "AvoidanceResources", "type": "Array>", "offset": 432, "flags": 256}, + {"category": "Animations"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 464, "flags": 32}, + {"name": "SpeedUpAnimVarName", "type": "String", "offset": 472, "flags": 32}, + {"name": "SlowDownAnimVarName", "type": "String", "offset": 480, "flags": 32}, + {"name": "BankAnimVarName", "type": "String", "offset": 488, "flags": 32}, + {"name": "PitchAnimVarName", "type": "String", "offset": 496, "flags": 32}, + {"name": "RiderFocusActiveAnimVarName", "type": "String", "offset": 504, "flags": 32}, + {"name": "SpeedUpAnimMinInputDuration", "type": "float", "offset": 512, "flags": 0, "min": "0.0f"}, + {"name": "SlowDownAnimMinInputDuration", "type": "float", "offset": 516, "flags": 0, "min": "0.0f"}, + {"name": "PitchAnimValueFactor", "type": "float", "offset": 524, "flags": 32, "min": "0.0f"}, + {"name": "BankAnimValueFactor", "type": "float", "offset": 520, "flags": 32, "min": "0.0f"}, + {"name": "PickUpAnimEvent", "type": "Ref", "offset": 528, "flags": 0}, + {"category": "BarrelRoll"}, + {"name": "BarrelRollResource", "type": "Ref", "offset": 448, "flags": 0}, + {"category": "AirTransition"}, + {"name": "AirTransitionDetectorResource", "type": "Ref", "offset": 456, "flags": 0} + ] + }, + "RiddenMountUnmountedState": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgIsRiddenMountCarryEntityAllowed" + ], + "bases": [ + {"name": "RiddenMountStateBase", "offset": 0} + ] + }, + "RiddenMountUnmountedStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RiddenMountStateBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "NavMesh"}, + {"name": "NavMeshBumperDistance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "RiddenMountWaterSurfaceTransitionDetectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "ERiddenMountWaterSurfaceTransitionType", "offset": 32, "flags": 0}, + {"category": "Conditions"}, + {"name": "GlideMinPitchInput", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlideMinPitchInputDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "HoverMinInputDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "MinRequiredDestinationDistanceFromSurface", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "RingSegmentVolumetricAnnotation": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "DistanceRangeSquared", "type": "FRange", "offset": 40, "flags": 1}, + {"name": "MaxAbsHeading", "type": "float", "offset": 48, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAbsHeadingCos", "type": "float", "offset": 52, "flags": 1}, + {"name": "HeightRange", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "ReferenceHeading", "type": "float", "offset": 64, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ReferenceRotation", "type": "Quat", "offset": 80, "flags": 1}, + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 19, "property": true} + ] + }, + "River": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0}, + {"name": "WaterSurface", "offset": 160} + ] + }, + "RiverNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "RiverBed"}, + {"name": "Depth", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "BedCurvature", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FlattenAmount", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CascadeProfile", "type": "String", "offset": 232, "flags": 0}, + {"category": "RiverBank"}, + {"name": "BendInnerOuter", "type": "float", "offset": 204, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BankCurvature", "type": "float", "offset": 208, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Height", "type": "float", "offset": 212, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Width", "type": "float", "offset": 216, "flags": 0, "min": "1.0f", "max": "100.0f"}, + {"name": "FalloffInfluence", "type": "float", "offset": 220, "flags": 0, "min": "1.0f", "max": "50.0f"}, + {"category": "RiverMask"}, + {"name": "Tiling", "type": "float", "offset": 224, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "HeightScale", "type": "float", "offset": 228, "flags": 0, "min": "0.0f", "max": "3.0f"} + ] + }, + "Road": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "BakeData"}, + {"name": "FalloffRange", "type": "float", "offset": 176, "flags": 0, "min": "0.0001f", "max": "10.0f"}, + {"category": "Debug"}, + {"name": "DebugColor", "type": "FRGBAColor", "offset": 160, "flags": 0} + ] + }, + "RoadNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 192} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FalloffRangeFactor", "type": "float", "offset": 224, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "HeightFalloff", "type": "float", "offset": 228, "flags": 0}, + {"name": "ProfileType", "type": "ERoadNodeProfileType", "offset": 256, "flags": 0}, + {"name": "ProfileScale", "type": "float", "offset": 232, "flags": 0}, + {"name": "SnapMode", "type": "ERoadNodeSnapMode", "offset": 260, "flags": 0}, + {"name": "Mask0Tiling", "type": "float", "offset": 236, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Mask1Tiling", "type": "float", "offset": 240, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "MaskHeightScale", "type": "float", "offset": 244, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaskBreakUpScale", "type": "float", "offset": 248, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaskSlotsOpacity", "type": "float", "offset": 252, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "AI"}, + {"name": "SkipDistance", "type": "float", "offset": 264, "flags": 0} + ] + }, + "RobotCatalogueRobotData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Robot", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Cauldron", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Group", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IsHackable", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsLocked", "type": "bool", "offset": 41, "flags": 0}, + {"name": "IsUnlocked", "type": "bool", "offset": 42, "flags": 0}, + {"name": "HasMovie", "type": "bool", "offset": 44, "flags": 0}, + {"name": "IsPartialUnlocked", "type": "bool", "offset": 43, "flags": 0}, + {"name": "VariantNumber", "type": "int", "offset": 48, "flags": 0} + ] + }, + "RobotCatalogueTurntableController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MovieTag", "offset": 0} + ], + "attrs": [ + {"name": "SelectedRobot", "type": "Ref", "offset": 488, "flags": 19}, + {"name": "SelectedPart", "type": "Ref", "offset": 496, "flags": 19} + ] + }, + "RobotCatalogueTurntableControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuMovieResource", "offset": 0} + ] + }, + "RobotCatalogueTurntableControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotComponentStimuliComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotComponentStimuliComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SmellStimulus", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ComponentFoundMessage", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SmellStimuliActivationDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "RobotFuriousStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgStaminaDepleted" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotFuriousStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateCoolDownDuration", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "StaminaDepletedModifier", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "RobotFuriousStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotInjuredStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotInjuredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CriticallyInjuredHealthFactor", "type": "float", "offset": 128, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "RecoveredHealthFactor", "type": "float", "offset": 132, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "RobotInjuredStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotMountedStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotMountedStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotMountedStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotMountedWeaponComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStopMount", + "MsgStartDismount", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetSelectedWeaponMode", + "MsgGetAimFromPosition", + "MsgCalculateAimTargetPosition", + "MsgAllowMountMovement", + "MsgIsControllerMovementAllowed", + "MsgIsRiderAimAllowed", + "MsgIsRiderContextualActionAllowed", + "MsgIsDismountingAllowed", + "MsgEntityTeleported", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotMountedWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RangedWeapons", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "MeleeWeapons", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "AllowAIMounterToAim", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "RobotMountedWeaponDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Name", "type": "String", "offset": 48, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Crosshair", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "RobotMountedWeaponInputMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RequiredControlDirection", "type": "EMountControlDirection", "offset": 40, "flags": 0}, + {"name": "RequiredMoveState", "type": "EMountMovementState", "offset": 44, "flags": 0}, + {"name": "RequiredPostureRange", "type": "IRange", "offset": 48, "flags": 0}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "StandStillDuringAttack", "type": "bool", "offset": 64, "flags": 0}, + {"name": "MeleeAimAssistAngleDistanceCurve", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "RobotPermaBlindStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotPermaBlindStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumberOfEyes", "type": "int", "offset": 128, "flags": 0, "min": "1"} + ] + }, + "RobotPermaBlindStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotReplenishingStateComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotReplenishingStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaRegenerationDelay", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 132, "flags": 0} + ] + }, + "RobotReplenishingStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotStateComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 80, "flags": 0}, + {"name": "ActivationGraph", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ActivationOverrideGraph", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "DeactivationGraph", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "DeactivationOverrideGraph", "type": "Ref", "offset": 120, "flags": 256}, + {"category": "AI"}, + {"name": "StateSymbol", "type": "String", "offset": 32, "flags": 32}, + {"name": "AdditionalSymbols", "type": "Array", "offset": 48, "flags": 0}, + {"name": "StateEntryFactDuration", "type": "float", "offset": 84, "flags": 0}, + {"name": "StateExitFactDuration", "type": "float", "offset": 88, "flags": 0} + ] + }, + "RobotStateComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTempBlindStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTempBlindStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotTempBlindStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTiredStateComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgStaminaDepleted", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTiredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 128, "flags": 0}, + {"name": "DamageThreshold", "type": "float", "offset": 132, "flags": 0} + ] + }, + "RobotTiredStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Rocket": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgMoverHasIgnited" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "RocketMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "RocketMoverResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Acceleration", "type": "float", "offset": 272, "flags": 32, "min": "0.0f"}, + {"name": "MaxVelocity", "type": "float", "offset": 276, "flags": 32, "min": "0.0f"}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 296, "flags": 0}, + {"name": "BurnoutTime", "type": "float", "offset": 280, "flags": 0}, + {"category": "DelayedIgnition"}, + {"name": "Enable", "type": "bool", "offset": 284, "flags": 0}, + {"name": "ActivationTime", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"category": "Homing"}, + {"name": "FallToHomeTime", "type": "float", "offset": 292, "flags": 0, "min": "0.0f"} + ] + }, + "RocketRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "RocketResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FuseTime", "type": "float", "offset": 368, "flags": 32, "min": "0.0f"}, + {"name": "NoExplosionRemoveTime", "type": "float", "offset": 392, "flags": 0}, + {"category": "Bounce"}, + {"name": "MinimumDistanceToTarget", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "BounceAngleOffset", "type": "float", "offset": 388, "flags": 0, "min": "0.0f"}, + {"category": "VisualEffects"}, + {"name": "IgnitionEffectComponent", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "TargetLaser", "type": "Ref", "offset": 400, "flags": 0} + ] + }, + "RolledPathRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "HashedPath", "type": "uint32", "offset": 8, "flags": 7}, + {"name": "RollNumber", "type": "int", "offset": 12, "flags": 7} + ] + }, + "RootDevice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceInfo", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "RopeAmmoResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityProjectileAmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeAnchorComponentResource", "type": "Ref", "offset": 480, "flags": 288}, + {"category": "Menu"}, + {"name": "ShouldDisplayTensileStrength", "type": "bool", "offset": 488, "flags": 0} + ] + }, + "RopeAmmoResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeAmmoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectileAmmoSettings", "offset": 0} + ], + "attrs": [ + {"name": "ShouldDisplayTensileStrength", "type": "bool", "offset": 72, "flags": 0}, + {"name": "TensileStrengthValue", "type": "float", "offset": 76, "flags": 0} + ] + }, + "RopeAnchorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgStick", + "MsgUnstick", + "MsgStickIgnored", + "MsgRopeBroken", + "MsgThrowableWaterDistanceThresholdReached", + "MsgIsDisableSimpleBallisticsPostContactAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeAnchorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeMode", "type": "ERopeMode", "offset": 32, "flags": 0}, + {"name": "BreakOnReachingWaterDistanceThreshold", "type": "bool", "offset": 36, "flags": 0}, + {"name": "AutoFireSecondAnchorTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "AutoFireForwardOffset", "type": "float", "offset": 44, "flags": 0}, + {"category": "Anchor"}, + {"name": "PullbackSlack", "type": "float", "offset": 48, "flags": 0}, + {"name": "EnemySizeToPullbackSlackMapping", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PullbackSlackIncrement", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "EnemySizeToPullbackSlackIncrementMapping", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "BreakSlack", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "EnemySizeToBreakSlackMapping", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "TensileStrength", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "BreakingDamageSettings", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "EntityFilterFact", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "TripWire"}, + {"name": "TripwireLifeTime", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "ProjectileRopeManager", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "ConnectedRopeManager", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Climbable"}, + {"name": "ZiplineAngleThreshold", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "ZiplineAnnotationTags", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "WalkAnnotationTags", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "ClimbAnnotationTags", "type": "Array>", "offset": 192, "flags": 0} + ] + }, + "RopeAnchorEjector": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgRopeBroken", + "MsgAmmoDeselected", + "MsgIsReloadAllowed", + "MsgRequestWeaponTriggerState", + "MsgProjectilePreInitialization" + ], + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "RopeAnchorEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "RopeAnchorEjectorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerReleasedMode", "type": "ERopeEjectorTriggerReleasedMode", "offset": 592, "flags": 0}, + {"name": "MustRetrieveWhenReachingMaxLength", "type": "bool", "offset": 596, "flags": 0}, + {"name": "RetrievalTimeout", "type": "float", "offset": 600, "flags": 0}, + {"name": "RetrievalSpeed", "type": "float", "offset": 604, "flags": 32, "min": "0.0f"}, + {"name": "RetrievalRumble", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "RopeHandlingComponent", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "ConsumeAmmoOnEject", "type": "bool", "offset": 624, "flags": 0}, + {"name": "ConsumeAmmoOnRopeBreak", "type": "bool", "offset": 625, "flags": 0}, + {"name": "RequiresHoldTrigger", "type": "bool", "offset": 626, "flags": 0}, + {"name": "RemoveAnchorWhenRopeBreaks", "type": "bool", "offset": 627, "flags": 0} + ] + }, + "RopeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgEntityUpdateVisualBounds", + "MsgPrepareForRemoval", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeHandlingComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeHandlingComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveFact", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "RopeManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetTargetCapsuleTransforms" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeManagerComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DispensableCategoryOnBroken", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FirstEndOrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "SecondEndOrientationHelperLink", "type": "OrientationHelperLink", "offset": 128, "flags": 0}, + {"name": "HelperNodeFirstEnd", "type": "String", "offset": 208, "flags": 512}, + {"name": "HelperNodeSecondEnd", "type": "String", "offset": 216, "flags": 512}, + {"name": "PullStrength", "type": "float", "offset": 224, "flags": 0}, + {"name": "ForceStretchLength", "type": "float", "offset": 228, "flags": 0}, + {"name": "MinLength", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "MaxLength", "type": "float", "offset": 236, "flags": 32, "min": "0.0f"}, + {"name": "CheckBreakLengthRequiresArmed", "type": "bool", "offset": 240, "flags": 0}, + {"name": "DamageStretchLength", "type": "float", "offset": 244, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 248, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "FirstRopeEndBreakProgram", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "FirstRopeEndBreakOverrideProgram", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "SecondRopeEndBreakProgram", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "SecondRopeEndBreakOverrideProgram", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "FirstRopeEndRemoveProgram", "type": "Ref", "offset": 296, "flags": 256}, + {"name": "SecondRopeEndRemoveProgram", "type": "Ref", "offset": 304, "flags": 256}, + {"name": "ExcludeInstigatorFromCollision", "type": "bool", "offset": 336, "flags": 0}, + {"name": "ExcludeWorldFromCollision", "type": "bool", "offset": 337, "flags": 0}, + {"name": "AutoConnectByInstigator", "type": "bool", "offset": 338, "flags": 0}, + {"name": "BreakOnCollisionMode", "type": "EBreakOnCollisionMode", "offset": 339, "flags": 0}, + {"name": "BreakOnCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 340, "flags": 0}, + {"name": "ArmTime", "type": "float", "offset": 344, "flags": 0, "min": "0.0f"}, + {"name": "IsRopeAnchorBeingDisarmedFact", "type": "Ref", "offset": 352, "flags": 0}, + {"category": "Representation"}, + {"name": "RopeEntityResource", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "RopeEntityExtraComponentResources", "type": "Array>", "offset": 320, "flags": 0}, + {"name": "TensionSoundResource", "type": "Ref", "offset": 360, "flags": 0}, + {"category": "Physics"}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 368, "flags": 256}, + {"name": "PhysicsCollisionThickness", "type": "float", "offset": 376, "flags": 0, "min": "0.0f"}, + {"name": "PhysicsCollisionHeight", "type": "float", "offset": 380, "flags": 0, "min": "0.0f"} + ] + }, + "RopeManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "RopePullingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgIsControllerMovementAllowed", + "MsgIsSprintAllowed", + "MsgModifyMaxLocalMovementSpeed", + "MsgRopeAnchorUnstick", + "MsgRopeAnchorMustRetrieve", + "MsgAddComponent", + "MsgUnassignedFromInventory", + "MsgPrepareForRemoval", + "MsgIsGrapplingTargetDetectionAllowed", + "MsgRopeAnchorMissed", + "MsgRopeAnchorInvalid", + "MsgRopeAnchorRetrievalStarted", + "MsgIsBulletTimeAllowed", + "MsgEvaluateTargetEntity", + "MsgGetWeaponInputOverride", + "MsgPostCollideHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "RopePullingComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Activation"}, + {"name": "RequiredActivationFact", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Animation"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 56, "flags": 32}, + {"name": "RopeLengthAnimVarName", "type": "String", "offset": 64, "flags": 32}, + {"name": "RopeTargetAnimVarName", "type": "String", "offset": 72, "flags": 32}, + {"name": "RopePullAnimVarName", "type": "String", "offset": 80, "flags": 32}, + {"name": "RopePullTypeAnimVarName", "type": "String", "offset": 88, "flags": 32}, + {"name": "RopePullMissedAnimVarName", "type": "String", "offset": 96, "flags": 32}, + {"name": "RopePullFailedAnimVarName", "type": "String", "offset": 104, "flags": 32}, + {"category": "Logic"}, + {"name": "RopeAnchorWeapon", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "AllowMovingWhilePulling", "type": "bool", "offset": 116, "flags": 0}, + {"name": "PullInputAction", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ForwardSpeedModifier", "type": "float", "offset": 128, "flags": 32, "min": "0.0f"}, + {"name": "BackwardsSpeedModifier", "type": "float", "offset": 132, "flags": 32, "min": "0.0f"}, + {"name": "StrafeSpeedModifier", "type": "float", "offset": 136, "flags": 32, "min": "0.0f"}, + {"name": "AutoYankFact", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "AllowPullWhenStandingOnThePullableEntityFact", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "OverrideMinimumPullingDistanceFact", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "MinimumPullingDistance", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"category": "TargetEvaluation"}, + {"name": "TargetRequiredFact", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "TargetEvaluationRopePullingOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "TargetEvaluationMaxRopeLength", "type": "float", "offset": 240, "flags": 32, "min": "0.0f", "max": "100.0f"}, + {"category": "Camera"}, + {"name": "MagnetTag", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Collision"}, + {"name": "ShouldBreakOnCollision", "type": "bool", "offset": 200, "flags": 0}, + {"name": "BreakOnCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 204, "flags": 0}, + {"category": "GraphPrograms"}, + {"name": "StartGraph", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "UpdateGraph", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "StopGraph", "type": "Ref", "offset": 160, "flags": 256} + ] + }, + "RopeQuickLaunchComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityEjected", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeQuickLaunchComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Projectiles"}, + {"name": "RopeAmmoResourceOverride", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "IsQuickLaunchProjectileFact", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Tripwire"}, + {"name": "TripwireLifetimeOverride", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"category": "RopeLength"}, + {"name": "MaximumLength", "type": "int", "offset": 52, "flags": 32, "min": "0"}, + {"name": "MinimumLength", "type": "int", "offset": 56, "flags": 32, "min": "0"}, + {"name": "StepBackDistance", "type": "int", "offset": 60, "flags": 32, "min": "0"}, + {"category": "HeighAndDepth"}, + {"name": "HeightCheckDistance", "type": "float", "offset": 64, "flags": 32, "min": "0.0f"}, + {"name": "DepthCheckDistance", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"category": "Walls"}, + {"name": "WallAngleRange", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "VerticalOnWalls", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "RotMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec3Pack", "offset": 12, "flags": 0}, + {"name": "Col2", "type": "Vec3Pack", "offset": 24, "flags": 0} + ] + }, + "Route": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ] + }, + "RouteMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRestoredFromImpostor" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RouteMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "AutoConnect", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 44, "flags": 0}, + {"name": "Acceleration", "type": "float", "offset": 48, "flags": 0}, + {"name": "PitchWithRoute", "type": "bool", "offset": 52, "flags": 0}, + {"name": "RollWithRoute", "type": "bool", "offset": 53, "flags": 0}, + {"name": "LocalOffset", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "RouteOffset", "type": "Mat44", "offset": 128, "flags": 0} + ] + }, + "RouteMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RouteNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataShapeNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Width", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "OrientIn", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "OrientOut", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "RouteNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RouteSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "RumbleEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RumbleResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "RumbleID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "RumbleIntensity": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MultiplierSmall", "type": "float", "offset": 16, "flags": 0}, + {"name": "MultiplierBig", "type": "float", "offset": 20, "flags": 0}, + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "RumbleResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 1}, + {"name": "SmallMotorCurve", "type": "Ref", "offset": 40, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "BigMotorCurve", "type": "Ref", "offset": 48, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "FirstPointTime", "type": "float", "offset": 56, "flags": 1}, + {"name": "Is3D", "type": "bool", "offset": 60, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "IsLooping", "type": "bool", "offset": 72, "flags": 0}, + {"category": "Occlusion"}, + {"name": "DoOcclusion", "type": "bool", "offset": 73, "flags": 0}, + {"name": "SmallMotorOcclusionMultiplier", "type": "float", "offset": 76, "flags": 0}, + {"name": "SmallMotorOcclusionCurve", "type": "Ref", "offset": 80, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "BigMotorOcclusionMultiplier", "type": "float", "offset": 88, "flags": 0}, + {"name": "BigMotorOcclusionCurve", "type": "Ref", "offset": 96, "flags": 256, "min": "0.0f", "max": "1.0f"} + ] + }, + "RumbleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleSystemResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RumbleIntensityOptions", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "RumbleWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "RumbleWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RuntimeAnimationStateResource": { + "kind": "class", + "version": 0, + "flags": 16, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 1} + ] + }, + "RuntimeAnimationStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SHVector4x9": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0} + ] + }, + "SKDTree": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 0, "flags": 0}, + {"name": "TreeData", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SKDTreeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxLo", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxHi", "type": "float", "offset": 4, "flags": 0}, + {"name": "PackedData0", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "PackedData1", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "SKDTreeResource": { + "kind": "class", + "version": 4097, + "flags": 16, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SKDTree", "type": "SKDTree", "offset": 32, "flags": 0} + ] + }, + "SRTBindingCache": { + "kind": "class", + "version": 4110, + "flags": 0, + "attrs": [ + {"name": "StaticBindingsMemorySize", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "BindingDataMask", "type": "uint16", "offset": 4, "flags": 0}, + {"name": "TextureBindingMask", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "SRTMask", "type": "SRTBindingMask", "offset": 8, "flags": 0}, + {"name": "BindingDataIndices", "type": "Array", "offset": 24, "flags": 0}, + {"name": "SRTEntryHandles", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SRTBindingMask": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "uint64_2", "offset": 0, "flags": 0} + ] + }, + "SRTElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SubSetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResourceIndex", "type": "int", "offset": 24, "flags": 0}, + {"name": "Offset", "type": "int16", "offset": 28, "flags": 0}, + {"name": "ArrayCount", "type": "int16", "offset": 30, "flags": 0}, + {"name": "Type", "type": "ESRTElementType", "offset": 32, "flags": 0}, + {"name": "Format", "type": "ESRTElementFormat", "offset": 33, "flags": 0} + ] + }, + "SRTEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "ElementDescSetName", "type": "String", "offset": 8, "flags": 0}, + {"name": "Elements", "type": "Array", "offset": 16, "flags": 0}, + {"name": "ArrayCount", "type": "uint8", "offset": 32, "flags": 0}, + {"name": "UpdateFrequency", "type": "ESRTUpdateFrequency", "offset": 33, "flags": 0}, + {"name": "StorageMode", "type": "ESRTStorageMode", "offset": 34, "flags": 0}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0} + ] + }, + "SRT_RTTI_AAResolverCheckerboardColorSpaceParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverCheckerboardFXAAParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverCheckerboardResolveParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverHalfFloatUpscaleTextureParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAFXAAParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAResolveComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAResolveParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverUpscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverUpscaleTextureParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AccumulatedSimulationPointGPU": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AccumulationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AspectBlurParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AtmosphericScatteringCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraBlurCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchCustomData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BloomCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CapsuleCollider": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudBlurParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudCompositeBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeBlendCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeToAmbientLightParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudFieldDataMapGeneratorParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudLightningFlashParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudMapDownscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudMapGenerationSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudPerformanceHistogramParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudPrePassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererDebugParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudSharpenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudUpscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudVisibilityShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComposeDynamicBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComposeStaticBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxNbtType": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxPos": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CubemapZone2SRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredLightSamplingPerPassData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingCalcFilledVisibilityTilesParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingCalcVertexDispatchBufferParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingComputePassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPassClassifyParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPassIndexAndVertexParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPrefixSumParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingSum64VertexChunksParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexStreamParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexTransformIOParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexTransformParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DensityMapComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldApplyFarBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldApplyToBloomBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldBlurBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldOptionsBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSilhouetteBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSimpleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSmoothBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldWeightsBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidHalfResOutputs": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidHalfResParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidMultiMinMaxParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidMultiWaterSurfaceMinMaxParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthStencilBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DestructibleEnvironmentInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DispatchMakeHisto4PyramidAtomicData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DispatchMakeHisto4PyramidGdsData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EmitSlot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EnvironmentProbeRendererRelightFaceSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EnvironmentReflectionSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldDesc": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSample": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSampleResult": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSamplingComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSharedComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldtoTextureComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardAOConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardWaterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightClassificationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightsClassificationConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GBufferBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleFlockingActor": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleFlockingData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleSystemStats": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenTestHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeOutput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalRenderVariablesSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GnmBufferWrapper": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GrassInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GridVtxUV": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairCollissionCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSimCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSkinCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HeightFogSettingsCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeLayerInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_IradianceVolumeLayerConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LayeredIrradianceShaderVariablesLegacy": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LayeredIrradianceShaderVariablesNew": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareVisibilityBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeCapsuleOcclusionParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeEnvironmentParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeGatherWaterIrradianceParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeSetupIrradianceMaskParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeTileParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightVolumeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingMaterial": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingProjectiveTextureData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LocalEnvironmentProbesNeighborhoodSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MakeHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullBatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MergeDepthParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MeshPivotBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MetaLight": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MinMaxCOCFullResBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MinMaxCOCPyramidBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MiniBlurComposeBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionClearBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionDownsampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionPredictionBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OffscreenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleEmitBufferParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleUpdateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationDynamicParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationStaticParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementMatrixData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementPipelineState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlantComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PostColorizeFullParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PostColorizeMinimalParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryClusterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryGlobalBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryPackedOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderBounds": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderLod": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderMatrix": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderSetup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariables": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariablesExtended": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RayTracingTestComputePassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RayTracingTestIndirectParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RayTracingTestShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RenderPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SampleVolumeLightConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceEnvironmentReflectionRendererConstantsSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowSettingsSamplers": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderCapsuleOccluder": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderDebugConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderFogSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderLightVolumeSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowCubeMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowmapPrimeHeightfieldComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SharedTiledVertexParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationLink": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationPointSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshStaticBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundCollisionMapEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionSampleComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingCheckActivationComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingPriorityGPUComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowProjectionSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SupercellStormVariablesSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_TestHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_UIRenderTargetBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ViewConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VisibilityBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VisibilityBufferSanityCheckParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeClearParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeDensityFieldInitParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeDepthDownscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightAttributes": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightBlurAndIntegrateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VoxelCloudLightingParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterFlowFieldUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterOcclusionClearDepthParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterOcclusionParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterPropertyBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterQueryWavefrontData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilGatherNoMSParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilGatherParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilSetParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationIBLookup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationMeshChunkGenerator": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationParameterOracle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationVBLayout": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationVBLookup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationVertexBlend": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationWavefrontWorkItem": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterTessellationWavefrontWorkLookup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleAmbientOceanShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleConstructQueryTreeShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleGPUData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleInteractionMeshPixelParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleNormalCalcShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleNormalNormalizationShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticlePackedVertexGenericSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticlePackedVertexPriSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticlePackedVertexSecSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleQueryDisplacementShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleTessellationDisplacementIBShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleTessellationDisplacementVBShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaveParticleVertexSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WeatherBlendShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataBlitComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataCacheComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataProbeTextureCopyCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSetSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTypePackingSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapHeightSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapUVOffsetSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SSAORendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "SSAOShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "SSAOFilterShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "SSAOTemporalFilterShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "SSAODownSampleShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SSAOComputeShader", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "SSAOFilterComputeShader", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "SSAOTemporalFilterComputeShader", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SSAODownSampleComputeShader", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "SSAOSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Directionality", "type": "float", "offset": 40, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 32, "flags": 0}, + {"name": "RadiusSettings", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "SamplePatternResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "SamplePoints", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Range", "type": "Vec3", "offset": 48, "flags": 1}, + {"name": "Distances", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "SampledAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "AnimationEvent", "type": "AnimationEventID", "offset": 0, "flags": 0}, + {"name": "AnimationEventPayload", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "Duration", "type": "float", "offset": 16, "flags": 0}, + {"name": "Fraction", "type": "float", "offset": 20, "flags": 0} + ] + }, + "SampledAnimationEventTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 0, "flags": 0}, + {"name": "Events", "type": "Array", "offset": 40, "flags": 0}, + {"name": "EventIDs", "type": "HashSet", "offset": 8, "flags": 0}, + {"name": "EventPayloads", "type": "Array>", "offset": 24, "flags": 256} + ] + }, + "SamplerBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderSamplerBinding", "offset": 0} + ], + "attrs": [ + {"name": "SamplerBindingHandle", "type": "HwBindingHandle", "offset": 8, "flags": 1} + ] + }, + "SaveGameErrorToastResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "NotificationPriority", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LocalizedVariable", "type": "String", "offset": 48, "flags": 0}, + {"name": "LoadErrorText", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SaveErrorText", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "TimerOverride", "type": "float", "offset": 80, "flags": 0} + ] + }, + "SaveGameErrorToastResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SaveGameIconCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "DefaultIcon", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "NewGamePlusIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DLC1Icon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "NewGamePlusDLC1Icon", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "ChinaIcons"}, + {"name": "ChinaDefaultIcon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ChinaNewGamePlusIcon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ChinaDLC1Icon", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ChinaNewGamePlusDLC1Icon", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "SaveGameIconResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IconData", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "SavePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "AIMarker", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "DiscoverableArea", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ScaleCharacterGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScaleCharacterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "JointScales", "type": "Array", "offset": 32, "flags": 1}, + {"name": "RotationOffsets", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "ScaleCharacterResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleMessageName", "type": "String", "offset": 32, "flags": 32}, + {"name": "ScaleMessagePresetName", "type": "String", "offset": 40, "flags": 32} + ] + }, + "ScavengeHelperComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScavengeHelperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Helpers", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ScavengeHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HelperName", "type": "String", "offset": 32, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 128, "flags": 0} + ] + }, + "Scene": { + "kind": "class", + "version": 17, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntityStartSpawning", + "MsgEntityAddedToScene", + "MsgEntitySpawnCanceled", + "MsgEntityRemovedFromScene", + "MsgSceneStop", + "MsgCountdownTimerStarted", + "MsgCountdownTimerPaused", + "MsgCountdownTimerLapsed", + "MsgDestructibilityPartHit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "IStreamingValidation", "offset": 144} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 544, "flags": 0}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 560, "flags": 0}, + {"name": "FactsArePersistent", "type": "bool", "offset": 611, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 616, "flags": 0}, + {"name": "AutoStart", "type": "bool", "offset": 608, "flags": 0}, + {"name": "ResetStartedOutsideActivationRadius", "type": "bool", "offset": 609, "flags": 0}, + {"name": "ActivationConditionControlsSceneStarting", "type": "bool", "offset": 610, "flags": 0}, + {"name": "StreamingCondition", "type": "Ref", "offset": 776, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 360, "flags": 1}, + {"name": "SubScenes", "type": "Array>", "offset": 280, "flags": 0}, + {"name": "SubScenesNonPrefab", "type": "Array>", "offset": 296, "flags": 0}, + {"name": "NonStreamingObjectCollection", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 424, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "GraphProgramResource", "type": "StreamingRef", "offset": 448, "flags": 0}, + {"name": "OverrideGraphProgramResource", "type": "StreamingRef", "offset": 456, "flags": 512}, + {"name": "ReplicationMode", "type": "ESceneReplicationMode", "offset": 732, "flags": 0}, + {"name": "RunGraphProgramOnClients", "type": "bool", "offset": 734, "flags": 0}, + {"category": "Generated"}, + {"name": "GeneratedObjectInfo", "type": "Ref", "offset": 464, "flags": 0}, + {"category": "Streaming"}, + {"name": "ActivationType", "type": "ESceneActivationType", "offset": 728, "flags": 0}, + {"name": "EncounterRadius", "type": "float", "offset": 700, "flags": 0, "min": "0.0f"}, + {"name": "ActivationRadius", "type": "float", "offset": 704, "flags": 0, "min": "0.0f"}, + {"name": "NeedsCollision", "type": "bool", "offset": 696, "flags": 0}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 1026, "flags": 0} + ] + }, + "SceneActivationCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TriggerType", "type": "ESceneActivationTriggerType", "offset": 192, "flags": 0} + ] + }, + "SceneComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgScene", + "MsgEntityAllowedToLeaveScene", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SceneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BroadcastToAllScenes", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "SceneComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "NodeUUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "ImpostorResource", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 32, "flags": 0}, + {"name": "ImpostorVisibleFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ApplySceneObjectOffset", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SceneEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SceneEventResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 512}, + {"name": "Scene", "type": "UUIDRef", "offset": 64, "flags": 0} + ] + }, + "SceneForwardRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ForwardRendererResolveTransparentShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ForwardRendererCompositeAfterWaterShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ForwardRendererCompositeBeforeWaterShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ForwardRendererCompositeBeforeColorizeShader", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "SceneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SceneManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneManager", "offset": 0} + ] + }, + "SceneManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneObjectInfo": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectInfos", "type": "Array", "offset": 32, "flags": 0}, + {"name": "EntityImpostors", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SceneObjectInfoEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "LocalTransform", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "ScenePrefabInstance": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "Prefab"}, + {"name": "SourceScene", "type": "Ref", "offset": 160, "flags": 288}, + {"category": "General"}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 176, "flags": 0}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 192, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "StreamingCondition", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ResourceActivateConditionRelation", "type": "EActivateConditionRelation", "offset": 224, "flags": 0}, + {"name": "OverrideGraphProgramResource", "type": "StreamingRef", "offset": 248, "flags": 0} + ] + }, + "ScenePrefabInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneRenderDeferredSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "DeferredIblDbgShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "SceneScheduleEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "StartLocation", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EndLocation", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Road", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ContinuousPlanWaitCondition", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "SceneScheduleEntryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneScheduleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ], + "attrs": [ + {"category": "Scene"}, + {"name": "ContinuousInitProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SimulatedMovementSpeed", "type": "float", "offset": 64, "flags": 0} + ] + }, + "SceneScheduleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScheduledScene": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MovableScene", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 1136, "flags": 0}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 1152, "flags": 0} + ] + }, + "ScheduledScenePrefabInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScenePrefabInstance", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 264, "flags": 0} + ] + }, + "ScreenEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ScreenEffectEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlendWeight", "type": "float", "offset": 80, "flags": 0}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 88, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "ScreenEffectID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ScreenEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PostProcessSettingsResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "BlendWeight", "type": "float", "offset": 40, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 44, "flags": 0} + ] + }, + "ScreenEffectResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScreenEffectWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "ScreenEffectWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScreenSpaceEnvironmentReflectionRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ScreenSpaceEnvironmentReflectionRendererSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ReprojectHistoryShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ClassifyShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "RaymarchQueryShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "RaymarchQueryShaderPS4", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "RaymarchRoughShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "RaymarchRoughShaderPS4", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "RaymarchSmoothShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "RaymarchSmoothShaderPS4", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ResolveShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "FadeOutShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ClearShader", "type": "Ref", "offset": 200, "flags": 32} + ] + }, + "ScreenSpaceShadowRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "MediumPreShadow", "type": "Array>", "offset": 120, "flags": 32}, + {"name": "MediumNoPreShadow", "type": "Array>", "offset": 136, "flags": 32}, + {"name": "EarlyOutShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "MinRenderScale", "type": "float", "offset": 160, "flags": 32, "min": "0.1f", "max": "1.0f"} + ] + }, + "ScreenSpaceVisibilityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ScriptPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "ScriptPauseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ScriptedEntityDependencyComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScriptedEntityDependencyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ScriptedEntityDependencyComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptedEntityDependencyComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScrollbarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ScrollingPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ScrollingPanelTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScrollingPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SecondLifeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SecondLifeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseChance", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ChanceCombatCharacterStatIdentifier", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CooldownTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "InvulnerabilityTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"category": "Conditions"}, + {"name": "RequiresToBeInCriticalHealth", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AllowedDamageTypeFilter", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "DisallowedAttackEventTypes", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SecondLifeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SecondaryWeaponAbility": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SecondaryWeaponAbilityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgSaveToInventoryItemRuntimeData", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SecondaryWeaponAbilityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportedSecondaryWeaponAbilityResources", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "SecondaryWeaponAbilityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SecondaryWeaponAbilityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "UnlockedFact", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "SecondaryWeaponAbilityResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SecondaryWeaponAbilityRuntimeData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeData", "offset": 0} + ] + }, + "SecondaryWeaponAbilityRuntimeDataRestoreState": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "InventoryItemRuntimeDataRestoreState", "offset": 0} + ], + "attrs": [ + {"name": "SecondaryWeaponAbilityResourceUUID", "type": "GGUUID", "offset": 40, "flags": 0} + ] + }, + "SecondaryWeaponAbilitySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0}, + {"name": "ISaveableToInventoryItemRuntimeData", "offset": 32} + ], + "attrs": [ + {"name": "SupportedSecondaryWeaponAbilityResources", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "SecondaryWeaponAbilitySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SectionedArmorHullComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelPartsChanged", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCheckArmoredState" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SectionedArmorHullComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmorSections", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "DetectionRadius", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "SectionHitGraph", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "SelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceSelectorBase", "offset": 0} + ] + }, + "SelectResourceByAnimTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 56, "flags": 0}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "SelectResourceByAnimTagTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Tag", "type": "String", "offset": 0, "flags": 32}, + {"name": "ActiveSelection", "type": "ETagActiveSelection", "offset": 8, "flags": 0} + ] + }, + "SelectResourceByBoolFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "SelectResourceByBoolFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "SelectResourceByCameraMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 56, "flags": 32} + ] + }, + "SelectResourceByCameraModeTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Compare", "type": "ECameraModeComparator", "offset": 0, "flags": 0}, + {"name": "Mode", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "SelectResourceByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 56, "flags": 32} + ] + }, + "SelectResourceByEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "SelectResourceByEnumFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Value", "type": "Ref", "offset": 8, "flags": 288}, + {"name": "Compare", "type": "EComparator", "offset": 16, "flags": 0} + ] + }, + "SelectResourceByFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByFactContext", "offset": 56, "flags": 0} + ] + }, + "SelectResourceByFloatFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "SelectResourceByFloatFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Compare", "type": "EComparator", "offset": 12, "flags": 0}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SelectResourceByGraphProgram": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 56, "flags": 288} + ] + }, + "SelectResourceByIntegerFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "SelectResourceByIntegerFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Compare", "type": "EComparator", "offset": 12, "flags": 0}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0} + ] + }, + "SelectViewItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SelectViewItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SelectViewTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ListItemTag", "offset": 0} + ] + }, + "SelectViewTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SelectViewWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SendMessageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SendMessageEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 56, "flags": 32} + ] + }, + "SentenceGroupQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceGroupUUIDs", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "SentenceGroupQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgOnSentenceGroupFinished" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SentenceGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ESentenceGroupType", "offset": 32, "flags": 0}, + {"name": "Sentences", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "SentenceGroupResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SentenceResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShowSubtitles", "type": "bool", "offset": 40, "flags": 0}, + {"name": "SendTelemetry", "type": "bool", "offset": 41, "flags": 0}, + {"name": "Delivery", "type": "ESentenceDelivery", "offset": 32, "flags": 0}, + {"name": "PostDelay", "type": "float", "offset": 36, "flags": 0}, + {"name": "SimpleSound", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Text", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Voice", "type": "Ref", "offset": 72, "flags": 288} + ] + }, + "SentenceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Sequence": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityRequestPausedUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlendFrames", "type": "int", "offset": 0, "flags": 0}, + {"name": "RememberVelocity", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "SequenceCameraEntity": { + "kind": "class", + "version": 69633, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SequenceCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "SequenceCameraEntityResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 336, "flags": 0}, + {"name": "MinHeading", "type": "float", "offset": 340, "flags": 0}, + {"name": "MaxHeading", "type": "float", "offset": 344, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 348, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 352, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 356, "flags": 0} + ] + }, + "SequenceComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCanBeDeactivated", + "MsgNeedEntityCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Sequence"}, + {"name": "Sequence", "type": "cptr", "offset": 80, "flags": 7} + ] + }, + "SequenceDynamicLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Offset", "type": "WorldTransform", "offset": 48, "flags": 0} + ] + }, + "SequenceDynamicLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceDynamicLocatorVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceEntity": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceEntityResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceEntityVariable": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StopOnDeath", "type": "bool", "offset": 48, "flags": 0}, + {"name": "StopOnDamage", "type": "bool", "offset": 49, "flags": 0}, + {"name": "StopOnAlerted", "type": "bool", "offset": 50, "flags": 0}, + {"name": "DismountOnAlertedOrDamage", "type": "bool", "offset": 51, "flags": 0}, + {"name": "SupportsAbortingByOtherSequence", "type": "bool", "offset": 52, "flags": 0}, + {"name": "IsActiveFacts", "type": "Array>", "offset": 56, "flags": 768}, + {"name": "FactValues", "type": "Array", "offset": 72, "flags": 0}, + {"name": "ExtraComponents", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "SequenceEntityVariableFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FactValue", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "RestoreOnUnbind", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "SequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceEntityVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceHideBehaviorComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceHideBehaviorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HideBehavior", "type": "ESequenceHideBehavior", "offset": 32, "flags": 0} + ] + }, + "SequenceJointLocatorVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Joint", "type": "UUIDRef", "offset": 112, "flags": 32}, + {"name": "Offset", "type": "WorldTransform", "offset": 48, "flags": 0} + ] + }, + "SequenceJointLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceLocatorVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Children", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "SequenceLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SequenceNetworkAIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ObstacleResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "SequenceNetworkBoardGameNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "BoardGame", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "FirstPlayerEntity", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "SecondPlayerEntity", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "FirstPlayerVictoryNode", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SecondPlayerVictoryNode", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "CancelledNode", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "SequenceNetworkBoardGameNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkBooleanFactNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0}, + {"name": "FactContextVariable", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TrueNode", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "FalseNode", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "CameraPrediction"}, + {"name": "BranchPredictionMode", "type": "ESequenceNetworkConditionBranchPredictionMode", "offset": 72, "flags": 0} + ] + }, + "SequenceNetworkBooleanFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkBranch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "NodeSelectionMode", "type": "ESequenceNetworkBranchSelectionMode", "offset": 48, "flags": 0}, + {"category": "CameraPrediction"}, + {"name": "BranchPredictionMode", "type": "ESequenceNetworkSimpleBranchPredictionMode", "offset": 52, "flags": 0} + ] + }, + "SequenceNetworkBranchInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkCameraSelectionNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "OrientationWeight", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DistanceWeight", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "SequenceNetworkCameraSelectionNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkComponent": { + "kind": "class", + "version": 65541, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityRequestPausedUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetwork", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "SequenceNetworkComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkCondition": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0}, + {"name": "IGraphProgramResourceProvider", "offset": 56} + ], + "attrs": [ + {"name": "Condition", "type": "cptr", "offset": 64, "flags": 288} + ] + }, + "SequenceNetworkConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "cptr", "offset": 32, "flags": 256}, + {"name": "False", "type": "cptr", "offset": 40, "flags": 256}, + {"category": "CameraPrediction"}, + {"name": "BranchPredictionMode", "type": "ESequenceNetworkConditionBranchPredictionMode", "offset": 48, "flags": 0} + ] + }, + "SequenceNetworkConditionBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 40} + ] + }, + "SequenceNetworkContextualReactionNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "ConsumeReactionRequest", "type": "bool", "offset": 56, "flags": 32}, + {"name": "ReactionType", "type": "UUIDRef", "offset": 57, "flags": 32}, + {"name": "EntityVariable", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "SequenceNetworkContextualReactionNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRequestContextualReaction" + ], + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "DismountTransform", "type": "WorldTransform", "offset": 8, "flags": 0}, + {"name": "DismountTransformIsRelative", "type": "bool", "offset": 88, "flags": 0}, + {"name": "IsMovingDismount", "type": "bool", "offset": 89, "flags": 0}, + {"name": "AIDismountType", "type": "GGUUID", "offset": 72, "flags": 0}, + {"name": "ReachableFromNodes", "type": "HashSet", "offset": 96, "flags": 0}, + {"name": "DismountingNodes", "type": "HashSet", "offset": 112, "flags": 0}, + {"name": "WantsDismountNodes", "type": "HashSet", "offset": 128, "flags": 0}, + {"name": "Name", "type": "String", "offset": 144, "flags": 0} + ] + }, + "SequenceNetworkDismountSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkDismountSettingsBase", "offset": 0} + ], + "attrs": [ + {"name": "IsMovingDismount", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DismountSyncEventIndex", "type": "int", "offset": 36, "flags": 0} + ] + }, + "SequenceNetworkDismountSettingsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SequenceNetworkDismountSettingsPerVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "DismountSettings", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "SequenceNetworkEnumFactEntryToNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Node", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "SequenceNetworkEnumFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0}, + {"name": "FactContextVariable", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ValuesToNodes", "type": "Array>", "offset": 56, "flags": 288}, + {"category": "CameraPrediction"}, + {"name": "BranchPredictionMode", "type": "ESequenceNetworkSimpleBranchPredictionMode", "offset": 72, "flags": 0} + ] + }, + "SequenceNetworkEnumFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "cptr", "offset": 88, "flags": 32} + ] + }, + "SequenceNetworkInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkInstantStartID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SequenceNetworkInterruptHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InterruptEvent", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Node", "type": "cptr", "offset": 40, "flags": 32} + ] + }, + "SequenceNetworkIsSkippingNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ] + }, + "SequenceNetworkIsSkippingNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkListenToStartNetworkNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetworkInstantStartID", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SequenceNetworkListenToStartNetworkNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkMemberComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgDismount", + "MsgWantsDismountChanged", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkMountAnimationMotionCurvePayload": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AnimationMotionCurvePayload", "offset": 0} + ], + "attrs": [ + {"category": "Generated"}, + {"name": "SyncTimes", "type": "PoseSyncTimes", "offset": 32, "flags": 0}, + {"name": "SyncDisplacements", "type": "PoseSyncDisplacements", "offset": 64, "flags": 0} + ] + }, + "SequenceNetworkMountAnimationMotionCurvePayloadSet": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AnimationMotionCurvePayloadSet", "offset": 0} + ], + "attrs": [ + {"category": "Generated"}, + {"name": "Speed", "type": "float", "offset": 88, "flags": 0} + ] + }, + "SequenceNetworkMountArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "SequenceNetworkMountAreaData", "offset": 32} + ] + }, + "SequenceNetworkMountAreaData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DistanceRange", "type": "FRange", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "HeadingRange", "type": "FRange", "offset": 16, "flags": 0, "min": "-180.0f", "max": "180.0f"} + ] + }, + "SequenceNetworkMountJoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointIndex", "type": "int", "offset": 0, "flags": 1}, + {"name": "PositionWeight", "type": "float", "offset": 4, "flags": 0}, + {"name": "VelocityWeight", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SequenceNetworkUseLocation", "type": "cptr", "offset": 0, "flags": 0}, + {"name": "MountTransform", "type": "WorldTransform", "offset": 8, "flags": 0}, + {"name": "MountIsRelative", "type": "bool", "offset": 72, "flags": 0}, + {"name": "PayloadSet", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 88, "flags": 0} + ] + }, + "SequenceNetworkMountSampleSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AnimationStateName", "type": "String", "offset": 56, "flags": 32}, + {"name": "Joints", "type": "Array", "offset": 32, "flags": 32}, + {"category": "Generated"}, + {"name": "AnimationNodeID", "type": "AnimationNodeID", "offset": 64, "flags": 1} + ] + }, + "SequenceNetworkMountSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SampleSettings", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "MountArea", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AnimationSet", "type": "AnimationSet", "offset": 48, "flags": 0, "min": "0"}, + {"name": "AnimationVariables", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ActiveUpdateGraph", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "AI"}, + {"name": "ContextHint", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "SequenceNetworkNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SequenceNetworkNodeGraphNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0}, + {"name": "IGraphProgramResourceProvider", "offset": 32} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "NextNode", "type": "cptr", "offset": 48, "flags": 256}, + {"name": "EvaluateOnActivate", "type": "bool", "offset": 56, "flags": 0}, + {"name": "EvaluateOnUpdate", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "SequenceNetworkNodeGraphNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 40} + ] + }, + "SequenceNetworkNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceNetworkNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceNetworkPlatformBranch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "PSSequenceNetworkNodeRefC", "offset": 32, "flags": 4} + ] + }, + "SequenceNetworkPlatformBranchInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerChoiceEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayLabel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DisplayLabelParams", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Node", "type": "cptr", "offset": 56, "flags": 32}, + {"name": "MarkWhenChosen", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Location", "type": "EPlayerChoiceLocation", "offset": 65, "flags": 0}, + {"name": "Tag", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "SequenceNetworkPlayerChoiceEntryTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StopSearchAtFirstPlayerChoiceNode", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IgnoreForFindingUnvisitedNodes", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "SequenceNetworkPlayerChoiceLabelParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ReplacedTag", "type": "String", "offset": 8, "flags": 32}, + {"name": "ValueProvidingGraph", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "SequenceNetworkPlayerChoiceNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 144, "flags": 288}, + {"name": "DisplayTitle", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "SequenceNetworkPlayerChoiceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponent": { + "kind": "class", + "version": 65539, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAttachedToSequenceNetwork", + "MsgDetachedFromSequenceNetwork", + "MsgSequenceNetworkNodeStarted" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "SequenceNetworkProximityNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "OrientedBoxExtents", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "IsSpherical", "type": "bool", "offset": 144, "flags": 0}, + {"name": "IncludePlayers", "type": "bool", "offset": 145, "flags": 0}, + {"name": "IncludeAI", "type": "bool", "offset": 146, "flags": 0} + ] + }, + "SequenceNetworkProximityNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkQuestTrigger": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NodeUUIDs", "type": "Array", "offset": 32, "flags": 1}, + {"name": "NodeFacts", "type": "Array>", "offset": 48, "flags": 1}, + {"name": "TriggerOnStart", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "SequenceNetworkQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkNodeStarted", + "MsgSequenceNetworkNodeFinished", + "MsgAttachedToSequenceNetwork", + "MsgDetachedFromSequenceNetwork" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SequenceNetworkResource": { + "kind": "class", + "version": 46, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootNode", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Nodes", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "NodeFactContext", "type": "ESequenceNetworkFactContextType", "offset": 56, "flags": 0}, + {"name": "EntityVariables", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "SharedPositions", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "AutoStart", "type": "bool", "offset": 96, "flags": 0}, + {"name": "AutoDestroy", "type": "bool", "offset": 97, "flags": 0}, + {"name": "ResetWhenAborted", "type": "bool", "offset": 98, "flags": 0}, + {"name": "AIObstacle", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SupportsAnimationStreaming", "type": "bool", "offset": 101, "flags": 1}, + {"name": "PreloadedBlocksCache", "type": "HashMap", "offset": 112, "flags": 1}, + {"category": "Generated"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 128, "flags": 257}, + {"name": "MountModes", "type": "Array", "offset": 136, "flags": 1}, + {"name": "DismountModes", "type": "Array", "offset": 152, "flags": 1}, + {"name": "CanSuppressSequenceNetworkUpdatesPerNode", "type": "Array", "offset": 168, "flags": 1}, + {"name": "HasAnyStartNextNetworkNodes", "type": "bool", "offset": 184, "flags": 1}, + {"name": "HasAnyListenToStartNetworkNodes", "type": "bool", "offset": 185, "flags": 1}, + {"category": "Streaming"}, + {"name": "WorldStreamingContext", "type": "UUIDRef", "offset": 186, "flags": 0} + ] + }, + "SequenceNetworkResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkScenarioUseLocation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkUseLocation", "offset": 0} + ], + "attrs": [ + {"name": "ImpostorTranformIsRelative", "type": "bool", "offset": 304, "flags": 1}, + {"name": "AnimationStartTransform", "type": "WorldTransform", "offset": 312, "flags": 1}, + {"name": "ScenarioActor", "type": "Ref", "offset": 376, "flags": 0}, + {"category": "Crowd"}, + {"name": "WieldStowItemFactValues", "type": "Array>", "offset": 384, "flags": 0} + ] + }, + "SequenceNetworkScenarioUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkUseLocationInstance", "offset": 0} + ] + }, + "SequenceNetworkSequenceNode": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 144, "flags": 0} + ] + }, + "SequenceNetworkSequenceNodeBase": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Sequence", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "PlayOnce", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CameraPredictionQuality", "type": "uint16", "offset": 42, "flags": 0}, + {"name": "CameraPredictionDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "AllowCameraPredictionWithoutCameras", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "InterruptNode", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "InterruptHandlers", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "Transitions", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "DismountSettingsPerVariable", "type": "Array", "offset": 112, "flags": 0}, + {"category": "Generated"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 257}, + {"name": "CanSuppressSequenceUpdates", "type": "bool", "offset": 128, "flags": 1}, + {"category": "Streaming"}, + {"name": "WorldStreamingPreset", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "PreloadFirstAnimationStreamingBlock", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "SequenceNetworkSequenceNodeBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkSettingsOverrideComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkSettingsOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UseLocations", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SequenceNetworkSmartUseLocation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkUseLocation", "offset": 0} + ], + "attrs": [ + {"name": "CrowdLowLodPickUpNode", "type": "cptr", "offset": 472, "flags": 256}, + {"category": "LowLOD"}, + {"name": "LowLodItemBehavior", "type": "ECrowdLowLodItemBehavior", "offset": 408, "flags": 0}, + {"name": "LowLodSequenceFacts", "type": "Array>", "offset": 416, "flags": 0}, + {"name": "LowLodItemFacts", "type": "Array>", "offset": 432, "flags": 0}, + {"name": "LowLodItemVariable", "type": "UUIDRef", "offset": 448, "flags": 0}, + {"name": "LowLodItemResource", "type": "Ref", "offset": 464, "flags": 0}, + {"category": "AI"}, + {"name": "SmartObjectComponentResource", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "ImpostorStance", "type": "ECrowdImpostorAnimationState", "offset": 312, "flags": 0}, + {"name": "ImpostorTransform", "type": "WorldTransform", "offset": 320, "flags": 1}, + {"name": "ImpostorTransformIsRelative", "type": "bool", "offset": 384, "flags": 1}, + {"name": "ItemFactValues", "type": "Array>", "offset": 392, "flags": 0} + ] + }, + "SequenceNetworkSmartUseLocationDLC": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSmartUseLocation", "offset": 0} + ], + "attrs": [ + {"category": "LookAt"}, + {"name": "LookAtPoint", "type": "Vec3Pack", "offset": 480, "flags": 0}, + {"name": "IsLookAtPointRelativeToUseLocation", "type": "bool", "offset": 492, "flags": 0} + ] + }, + "SequenceNetworkSmartUseLocationDLCInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseLocationLookTarget" + ], + "bases": [ + {"name": "SequenceNetworkSmartUseLocationInstance", "offset": 0} + ] + }, + "SequenceNetworkSmartUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseLocationsForSmartObject", + "MsgGetUsability", + "MsgUse" + ], + "bases": [ + {"name": "SequenceNetworkUseLocationInstance", "offset": 0} + ] + }, + "SequenceNetworkStartNextNetworkNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetworkInstantStartID", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "SequenceNetworkStartNextNetworkNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTeleportPlayerNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 32, "flags": 256}, + {"name": "TeleportLocation", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "TeleportTransform", "type": "WorldTransform", "offset": 48, "flags": 0}, + {"name": "ShouldDismountSequence", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "SequenceNetworkTeleportPlayerNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTeleportPlayerWithLoadingScreenNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkTeleportPlayerNode", "offset": 0} + ], + "attrs": [ + {"name": "LoadingScreenPolicy", "type": "ESequenceNetworkTeleportWithLoadingScreenPolicy", "offset": 120, "flags": 0} + ] + }, + "SequenceNetworkTeleportPlayerWithLoadingScreenNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkTeleportPlayerNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "SequenceNetworkTransitionTarget", "offset": 32, "flags": 0}, + {"name": "Source", "type": "SequenceNetworkTransitionSource", "offset": 48, "flags": 0}, + {"name": "Settings", "type": "SequenceBlendSettings", "offset": 64, "flags": 0} + ] + }, + "SequenceNetworkTransitionSource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionSourceType", "offset": 0, "flags": 0}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionTargetType", "offset": 0, "flags": 0}, + {"name": "SequenceNode", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkTurnToInitialForwardNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityVariable", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SequenceNetworkTurnToInitialForwardNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkUseLocation": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 512}, + {"name": "MountSettings", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "PlaceOnAnimationStart", "type": "bool", "offset": 120, "flags": 0}, + {"name": "Node", "type": "cptr", "offset": 128, "flags": 288}, + {"name": "ImmediateNode", "type": "cptr", "offset": 136, "flags": 256}, + {"name": "UserEntityVariable", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "Owner", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "PlaceOnOwner", "type": "bool", "offset": 160, "flags": 0}, + {"name": "PlaceOnOwnerHelper", "type": "String", "offset": 168, "flags": 512}, + {"name": "PlaceOnOwnerOrientationHelperLink", "type": "OrientationHelperLink", "offset": 176, "flags": 0}, + {"name": "MoveSequenceNetworkToOwner", "type": "bool", "offset": 256, "flags": 0}, + {"category": "AI"}, + {"name": "SectionName", "type": "String", "offset": 264, "flags": 512}, + {"name": "AllowWhenMoving", "type": "bool", "offset": 272, "flags": 0}, + {"name": "MountCost", "type": "uint32", "offset": 276, "flags": 0}, + {"name": "Group", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "WaitForOtherUseLocations", "type": "bool", "offset": 288, "flags": 0} + ] + }, + "SequenceNetworkUseLocationGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SequenceNetworkUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUsability", + "MsgUse", + "MsgGetUsePrecondition", + "MsgGetDisplayName", + "MsgGetUseLocationBySectionUUID" + ], + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkUseLocationSettingsOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SequenceNetworkUseLocation", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MountArea", "type": "SequenceNetworkMountAreaData", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkWantsDismountNode": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityVariable", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "SequenceNetworkWantsDismountNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceOriginLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ] + }, + "SequenceOriginLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequenceOverrideGraphProgramResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "OverrideGraphProgramContainer", "offset": 32} + ], + "attrs": [ + {"name": "SequenceOGPRPresets", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "SequencePositionLocatorVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Offset", "type": "WorldTransform", "offset": 48, "flags": 0} + ] + }, + "SequencePositionLocatorVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceLocatorVariableInstance", "offset": 0} + ] + }, + "SequencePositionLocatorVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequencePrefabMeshVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 104, "flags": 0}, + {"name": "PrefabResource", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "UsePhysics", "type": "bool", "offset": 120, "flags": 0}, + {"name": "ForceStaticShadows", "type": "bool", "offset": 121, "flags": 0}, + {"name": "StaticModelResource", "type": "Ref", "offset": 128, "flags": 1} + ] + }, + "SequencePrefabMeshVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgEntityPreUpdate", + "MsgUpdateBlending", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceResource": { + "kind": "class", + "version": 4362, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoopMode", "type": "ESequenceLoopMode", "offset": 185, "flags": 0}, + {"name": "AutoStart", "type": "bool", "offset": 186, "flags": 0}, + {"name": "AutoDestroy", "type": "bool", "offset": 187, "flags": 0}, + {"name": "SuppressUpdates", "type": "bool", "offset": 352, "flags": 0}, + {"category": "Network"}, + {"name": "SyncFrameCounter", "type": "bool", "offset": 184, "flags": 0}, + {"category": "Streaming"}, + {"name": "GenerateStreamingHintData", "type": "bool", "offset": 188, "flags": 0}, + {"name": "StreamingHintDataPath", "type": "String", "offset": 368, "flags": 1}, + {"name": "StreamingHintData", "type": "Ref", "offset": 360, "flags": 1}, + {"name": "AnimationStreaming", "type": "bool", "offset": 353, "flags": 0}, + {"category": "Private"}, + {"name": "StopFrame", "type": "int", "offset": 192, "flags": 5}, + {"name": "SortedEvents", "type": "Array", "offset": 200, "flags": 5}, + {"name": "EntityActorEvents", "type": "Array>", "offset": 296, "flags": 5}, + {"name": "GlobalLodEvents", "type": "Array>", "offset": 280, "flags": 5}, + {"name": "AnimationStreamingEvent", "type": "cptr", "offset": 336, "flags": 5}, + {"name": "LocalizedAnimationStreamingEvent", "type": "cptr", "offset": 344, "flags": 5}, + {"name": "ExpectCameraPredictionBeforeStart", "type": "bool", "offset": 189, "flags": 4} + ] + }, + "SequenceResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceStaticMeshVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 104, "flags": 257} + ] + }, + "SequenceStaticMeshVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SerializableDecalMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DecalResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaterialTypeResourceA", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "MaterialTypeMask", "type": "SerializableGeometryMaterialTypeMask", "offset": 16, "flags": 0} + ] + }, + "SerializableGeometryMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Field0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Field1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Field2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Field3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "Field4", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "Field5", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "Field6", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "Field7", "type": "uint32", "offset": 28, "flags": 0} + ] + }, + "SerializableVarVectorF": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "ServerAddress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IP", "type": "String", "offset": 32, "flags": 0}, + {"name": "Port", "type": "int", "offset": 40, "flags": 0} + ] + }, + "ServerClan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0}, + {"name": "Name", "type": "String", "offset": 40, "flags": 0}, + {"name": "MaxSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "CreationTime", "type": "uint64", "offset": 64, "flags": 0}, + {"name": "Members", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "ServerClanInvite": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InviterID", "type": "String", "offset": 32, "flags": 0}, + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 48, "flags": 0}, + {"name": "CreationDate", "type": "int64", "offset": 56, "flags": 0} + ] + }, + "ServerClanInviteList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Invites", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Clan", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanMatchReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 48, "flags": 0} + ] + }, + "ServerClanMatchReportResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reports", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Role", "type": "ClanRole", "offset": 40, "flags": 0} + ] + }, + "ServerClanMemberTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ServerClanMemberTagList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Errors", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Status", "type": "ClanStatus", "offset": 48, "flags": 0} + ] + }, + "ServerCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerHeartBeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerMessageBase", "offset": 0} + ] + }, + "ServerInfoDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Environment", "type": "String", "offset": 32, "flags": 0}, + {"name": "ServerType", "type": "EServerType", "offset": 40, "flags": 0}, + {"name": "ServerVersion", "type": "String", "offset": 48, "flags": 0}, + {"name": "ServerBuildNumber", "type": "String", "offset": 56, "flags": 0}, + {"name": "ServerBuildDate", "type": "String", "offset": 64, "flags": 0} + ] + }, + "ServerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0}, + {"name": "Servers", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ServerMessageBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ServerProfileOwnerList": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profile", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "LogContext", "type": "HashMap", "offset": 48, "flags": 0} + ] + }, + "ServerProfileUpdateResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 40, "flags": 0}, + {"name": "StatusCode", "type": "EProfileUpdateStatus", "offset": 48, "flags": 0} + ] + }, + "ServerSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 40, "flags": 0} + ] + }, + "ServerSettingArray": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSetting", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ServerSettingBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSettingPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ServerSettingCompound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSetting", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ServerSettingDeleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSetting", "offset": 0} + ] + }, + "ServerSettingFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSettingPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 48, "flags": 0} + ] + }, + "ServerSettingInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSettingPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 48, "flags": 0} + ] + }, + "ServerSettingLong": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSettingPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "ServerSettingPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSetting", "offset": 0} + ] + }, + "ServerSettingString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerSettingPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ServerSettingVersion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "KnownEnvironment", "type": "String", "offset": 32, "flags": 0}, + {"name": "KnownVersion", "type": "int64", "offset": 40, "flags": 0}, + {"name": "TargetVersion", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "ServerSettingsList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entry", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0}, + {"name": "Environment", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ServerSystemSettingsVersionMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerMessageBase", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "SetAiStimuliModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifer", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SetBoolPropertyAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SetBooleanFactAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 32}, + {"name": "Global", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "SetEnumFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Global", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "SetFacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "FacialEmotionAnimation", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SetFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFactEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "FactValues", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "RestoreFacts", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "SetFloatFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFloatFactEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IActorModifier", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatFact", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "Value", "type": "AnimatableValue", "offset": 104, "flags": 0}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 80, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "RestoreFact", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "SetFocusEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFocusEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Active", "type": "bool", "offset": 72, "flags": 0}, + {"name": "RestoreState", "type": "bool", "offset": 73, "flags": 0} + ] + }, + "SetGlobalLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetGlobalLodBiasEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "PSFloat", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "SetMoverAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mover", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ParentLinking", "type": "EMoverActionParentLinking", "offset": 48, "flags": 0} + ] + }, + "SetPathHelperNodeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Name", "type": "String", "offset": 48, "flags": 512}, + {"name": "PathNodeID", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "PathResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 80, "flags": 0}, + {"name": "AccelerationTime", "type": "float", "offset": 84, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "SetShaderVariableAction": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 64, "flags": 32}, + {"name": "Value", "type": "float", "offset": 72, "flags": 0}, + {"name": "RandomValue", "type": "FRange", "offset": 76, "flags": 0}, + {"name": "Randomization", "type": "ERandomShaderVariableType", "offset": 84, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 88, "flags": 0} + ] + }, + "SetTimeOfDayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetTimeOfDayEventResouce": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PauseTimeOfDay", "type": "bool", "offset": 65, "flags": 0}, + {"name": "SetTimeOfDay", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Hour", "type": "int", "offset": 56, "flags": 0, "min": "0", "max": "23"}, + {"name": "Minute", "type": "int", "offset": 60, "flags": 0, "min": "0", "max": "59"} + ] + }, + "SetVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetVolumeEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volume", "type": "float", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SetVoxelCloudTransformEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetVoxelCloudTransformEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Translation", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "SetWaterQualityHighEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetWaterQualityHighEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enabled", "type": "PSBool", "offset": 56, "flags": 0} + ] + }, + "ShaderAnimationAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 40, "flags": 5}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 64, "flags": 32}, + {"name": "ShaderAnimationCurve", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "IsLooping", "type": "bool", "offset": 80, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 84, "flags": 0}, + {"name": "AnimateInRealTime", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "ShaderDataDesc": { + "kind": "class", + "version": 4110, + "flags": 258, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RenderPlatform", "type": "ERenderPlatform", "offset": 32, "flags": 0}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0}, + {"name": "ShaderInstancingMode", "type": "EShaderInstancingMode", "offset": 40, "flags": 0}, + {"name": "ShaderBatchingMode", "type": "EShaderBatchingMode", "offset": 41, "flags": 0}, + {"name": "SRTCreationMode", "type": "ESRTCreationMode", "offset": 42, "flags": 0}, + {"name": "RenderTargetCount", "type": "int", "offset": 44, "flags": 0}, + {"name": "SRTEntries", "type": "Array", "offset": 48, "flags": 0}, + {"name": "VertexStreamBindingsDescs", "type": "Array", "offset": 64, "flags": 0}, + {"name": "StreamOutDescs", "type": "Array", "offset": 80, "flags": 0}, + {"name": "ValidationFlags", "type": "ShaderResourceValidationSet", "offset": 112, "flags": 0}, + {"name": "FunctionShaderTableProgramTypeMask", "type": "EProgramTypeMask", "offset": 96, "flags": 0}, + {"category": "UsedShaderBindings"}, + {"name": "UsedVertexBindings", "type": "Array", "offset": 1424, "flags": 0}, + {"name": "UsedGeometryBindings", "type": "Array", "offset": 1408, "flags": 0}, + {"name": "UsedPixelBindings", "type": "Array", "offset": 1440, "flags": 0}, + {"name": "UsedComputeBindings", "type": "Array", "offset": 1392, "flags": 0} + ] + }, + "ShaderFromFileResource": { + "kind": "class", + "version": 25, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ] + }, + "ShaderFromGraphResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ], + "attrs": [ + {"category": "Compute"}, + {"name": "ThreadDistribuation", "type": "EComputeThreadDistribution", "offset": 40, "flags": 0}, + {"category": "Graph"} + ] + }, + "ShaderOverridesComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderOverridesComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderOverridesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderOverrides", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "ShaderProgramResourceSet": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Buffers", "type": "uint128", "offset": 0, "flags": 0}, + {"name": "CBuffers", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Samplers", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "RWBuffers", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "SRTBindingValidationHash", "type": "uint32", "offset": 24, "flags": 0} + ] + }, + "ShaderResource": { + "kind": "class", + "version": 8787, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ShaderResourceValidationSet": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "ResourceSet", "type": "ShaderProgramResourceSet_40", "offset": 0, "flags": 0} + ] + }, + "ShaderSamplerBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "SamplerData", "type": "HwSamplerData", "offset": 4, "flags": 0} + ] + }, + "ShaderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ShaderTextureBinding": { + "kind": "class", + "version": 262, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "BindingSwizzleNameHash", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "SamplerNameHash", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "PackedData", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "TextureResource", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "ShaderVariableBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "VariableIDHash", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "VariableType", "type": "EShaderVariableType", "offset": 24, "flags": 0}, + {"name": "VariableData0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "VariableData1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "VariableData2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "VariableData3", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "ShaderVariableComponent": { + "kind": "class", + "version": 65540, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgModelPartsChanged", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderVariableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShaderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ShadingGroup": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffect", "type": "Ref", "offset": 32, "flags": 257} + ] + }, + "ShadowmapGeneratorSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "BlackTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ShadowOverrideFullyLit", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ShadowOverrideFullyShadowed", "type": "Ref", "offset": 144, "flags": 32}, + {"category": "Shaders"}, + {"name": "ShadowmapPrimeDepthShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ShadowmapPrimeHeightfieldShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ShadowmapPrimeHeightfieldComputeShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ShadowmapInstancedShader", "type": "Ref", "offset": 176, "flags": 32} + ] + }, + "ShakeResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "LoopingMode", "type": "bool", "offset": 36, "flags": 0}, + {"name": "LocationType", "type": "ELocationType", "offset": 40, "flags": 0}, + {"name": "MinDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0}, + {"name": "DistanceIntensityCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DirectionDotProductIntensityCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "LifetimeIntensityCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "PositionMultiplier", "type": "float", "offset": 80, "flags": 0}, + {"name": "AngularMultiplier", "type": "float", "offset": 84, "flags": 0}, + {"name": "TimeMultiplier", "type": "float", "offset": 88, "flags": 0}, + {"name": "Animators", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "ShakeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Shape2D": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 0, "flags": 4, "property": true} + ] + }, + "Shape2DExtrusion": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Shape2D", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Height", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "Shape2DExtrusionAreaLandmark": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AreaLandmark", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 144} + ], + "attrs": [ + {"name": "GroundPolygonTriangleVertices", "type": "Array", "offset": 208, "flags": 1} + ] + }, + "SharedHackSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "FriendlyFire"}, + {"name": "FriendlyFireConditionGraph", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Facts"}, + {"name": "IsHackedFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IsLocalCalledHorseFact", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HackedBehaviorModeSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "DisplaySettings"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "FriendlyFireDisplayTime", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "ShowHUDDamageNumbers", "type": "bool", "offset": 76, "flags": 0}, + {"category": "Factions"}, + {"name": "HackedFactionMappings", "type": "Array", "offset": 80, "flags": 32}, + {"category": "CombatStatsBonuses"}, + {"name": "ListenToHackerForBonuses", "type": "bool", "offset": 77, "flags": 0} + ] + }, + "SharedInventoryItemTagLimitDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InventoryItemTag", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Limits", "type": "Array", "offset": 8, "flags": 32}, + {"name": "LimitIndexFact", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SharedPositionLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SharedPositionLocatorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "SharedPositionVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 32, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "SharedWaveProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "SoundSettings"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "IsUsingVBR", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "FrameSizeInBytes", "type": "uint16", "offset": 2, "flags": 0}, + {"category": "WaveFormat"}, + {"name": "Encoding", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "ChannelCount", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "SampleRate", "type": "uint16", "offset": 6, "flags": 0}, + {"name": "BitsPerSample", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "BlockAlignment", "type": "uint16", "offset": 10, "flags": 0}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "ShieldBlockComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgMeleeModeAttackIncoming", + "MsgEntityUpdate", + "MsgGetDesiredWeaponCarryMode", + "MsgGetSpeedModifier", + "MsgShouldRotateToAim", + "MsgShouldAttachAimToCamera", + "MsgCalculateAimTargetPosition", + "MsgIsAimAllowed", + "MsgIsOperating", + "MsgAnimationTextEvent", + "MsgStartedWield", + "MsgStartedStow", + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShieldBlockComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlockDamageTypeFilter", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "StaminaCostPerImpactSeverity", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "ModifySeverityDamageTypeFilter", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ModifySeverityMultiplier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlockMovementSpeedModifier", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlockDamageMultiplier", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "GuardBreakDamageMultiplier", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "BlockProgram", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "GuardBrokenProgram", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "BlockingNewCombatStatsBonuses", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "ChargingNewCombatStatsBonus", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ShouldRotateToAim", "type": "bool", "offset": 80, "flags": 0}, + {"name": "PredictionTime", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "RotationTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "IncomingAttackTrackingMaxDistance", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "EnemyTrackingMaxDistance", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "EnemyTrackingExtension", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "EnemyTrackingSwitchThreshold", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"category": "Parry"}, + {"name": "ParriedFact", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "VulnerableFact", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "StaminaCostMultiplierOnBlock", "type": "float", "offset": 108, "flags": 0}, + {"name": "StaminaCostMultiplierOnParry", "type": "float", "offset": 112, "flags": 0}, + {"name": "ParrySeverityLimit", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "ParryDamageSettings", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ParryWindowDuration", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "ParryTimeToImpact", "type": "float", "offset": 204, "flags": 1}, + {"name": "ParryAnimationVarName", "type": "String", "offset": 208, "flags": 0}, + {"name": "ParryAnimationTag", "type": "AnimationTagID", "offset": 216, "flags": 1}, + {"name": "ParryAnimationTimeout", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "ParrySoundResource", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "VulnerableNewCombatStatsBonus", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 232, "flags": 256} + ] + }, + "ShieldComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEquipped", + "MsgUnequipped", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval", + "MsgGetMaxAbsorbedDamageAmount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShieldComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HealthSettings"}, + {"name": "Health", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "FilledOnEquip", "type": "bool", "offset": 36, "flags": 0}, + {"category": "HealthRegenerationSettings"}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "Speed", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "MaxSpeed", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"category": "DepletionSettings"}, + {"name": "RemoveOnDepletion", "type": "bool", "offset": 68, "flags": 0}, + {"name": "DepletionGraphResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DepletionCooldownDuration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"category": "DamageSettings"}, + {"name": "AbsorptionDamageTypeFilter", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "DamageTypeMultipliers", "type": "Array", "offset": 96, "flags": 0}, + {"name": "DamageTypeReflection", "type": "Array", "offset": 112, "flags": 0}, + {"name": "ReflectionAttackEventTags", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "SeverityFactorDamageTypeFilter", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SeverityFactor", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"category": "ShaderSettings"}, + {"name": "EnabledShaderVariableName", "type": "String", "offset": 144, "flags": 0}, + {"name": "HealthFactorShaderVariableName", "type": "String", "offset": 152, "flags": 0}, + {"name": "CooldownFactorShaderVariableName", "type": "String", "offset": 160, "flags": 0}, + {"category": "Facts"}, + {"name": "ActiveFact", "type": "Ref", "offset": 168, "flags": 32}, + {"category": "Private"}, + {"name": "HealthFact", "type": "Ref", "offset": 176, "flags": 1}, + {"name": "RegenerationSpeedFact", "type": "Ref", "offset": 184, "flags": 1} + ] + }, + "ShieldComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShotGunEjector": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "BulletEjector", "offset": 0} + ] + }, + "ShotGunEjectorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "BulletEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "NumberOfPellets", "type": "int", "offset": 592, "flags": 0, "min": "2"}, + {"name": "HorizontalPelletSpread", "type": "float", "offset": 596, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "VerticalPelletSpread", "type": "float", "offset": 600, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "SpreadCurve", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "OnlyDamageOncePerBurst", "type": "bool", "offset": 616, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "AlternateBulletMaterialTypeResource", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "AlternateBulletMaterialTypeCount", "type": "int", "offset": 632, "flags": 0} + ] + }, + "ShowHUDOverlayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ShowHUDOverlayEventResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElement", "type": "String", "offset": 56, "flags": 32}, + {"name": "UITexture", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SimpleAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultAnimation", "type": "Ref", "offset": 776, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 800, "flags": 0} + ] + }, + "SimpleAnimationItemOverrideComponent": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgEntityUpdate", + "MsgIsItemRemovalAllowed" + ], + "bases": [ + {"name": "ItemOverrideComponent", "offset": 0} + ] + }, + "SimpleAnimationItemOverrideComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveAnimVarName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AbortAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ItemIDAnimVarName", "type": "String", "offset": 56, "flags": 0}, + {"name": "ItemIDAnimVarType", "type": "EAnimationVariableType", "offset": 64, "flags": 0}, + {"name": "ItemID", "type": "int", "offset": 68, "flags": 0}, + {"name": "ReplicateControlParameterToChildAnimationNetwork", "type": "bool", "offset": 72, "flags": 0}, + {"name": "FullOverride", "type": "bool", "offset": 73, "flags": 0}, + {"name": "ImmediateOverride", "type": "bool", "offset": 74, "flags": 0}, + {"name": "ImmediateRestore", "type": "bool", "offset": 75, "flags": 0} + ] + }, + "SimpleGeneratedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "SimpleGroupAgent": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "WorldPosition", "offset": 8, "flags": 0} + ] + }, + "SimpleGroupAgentComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimpleGroupAgentComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"name": "AgentType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BehaviorProgram", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "SimpleGroupAgentComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentEffectBoundsComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SimpleGroupAgentEffectBoundsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SimpleGroupAgentEffectBoundsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentEffectID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "SimpleGroupAgentEffectWrapper": { + "kind": "class", + "version": 65537, + "flags": 17, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "SimpleGroupAgentEffectWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SimpleGroupAgentReader": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SimpleGroupAgentReaderSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentStimulus": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "SimpleGroupAgent", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Velocity", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "AudibleRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "Type", "type": "ESimpleGroupAgentStimulusType", "offset": 52, "flags": 0} + ] + }, + "SimpleGroupAgentStimulusSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "RTTIHandle", "offset": 32, "flags": 0} + ] + }, + "SimpleGroupAgentTypeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleGroupAgentWriter": { + "kind": "class", + "version": 1, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SimpleGroupAgentWriterSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimpleParticleSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SimpleParticleSystemResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "ParticlesPerSecond", "type": "float", "offset": 48, "flags": 0}, + {"name": "ParticleRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "ParticleGrowthCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CoreCollisionRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "LifeTimeAfterCollision", "type": "float", "offset": 76, "flags": 0}, + {"name": "ExitVelocity", "type": "float", "offset": 80, "flags": 0}, + {"name": "ParticleSpread", "type": "float", "offset": 84, "flags": 0}, + {"name": "GravityInfluence", "type": "float", "offset": 88, "flags": 0} + ] + }, + "SimplePathMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimplePathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "SimplePathMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimplePolygon": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SimpleSoundInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "SimpleSoundResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Wave", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "ProximityRadio", "type": "bool", "offset": 192, "flags": 0}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 193, "flags": 0}, + {"name": "UseEnvironmentalFilter", "type": "bool", "offset": 194, "flags": 0} + ] + }, + "SimpleValueHomingRotationSpeedDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverHomingRotationSpeedDefinitionBase", "offset": 0} + ], + "attrs": [ + {"name": "MaxHomingRotationSpeed", "type": "float", "offset": 32, "flags": 32, "min": "0.0"} + ] + }, + "SingleUnlockTrophyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrophyResource", "offset": 0} + ], + "attrs": [ + {"name": "UnlockedFact", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "SingleUnlockTrophyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Skeleton": { + "kind": "class", + "version": 12399, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Joints", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AnimationChannels", "type": "Array", "offset": 80, "flags": 0}, + {"name": "EdgeAnimSkeleton", "type": "Array", "offset": 120, "flags": 1}, + {"name": "SkeletonLayoutHash", "type": "uint32", "offset": 112, "flags": 1}, + {"name": "SkeletonChannelLayoutHash", "type": "uint32", "offset": 116, "flags": 1}, + {"name": "JointNameToIndexMap", "type": "HashMap", "offset": 64, "flags": 1}, + {"name": "JointIDToIndexMap", "type": "HashMap", "offset": 48, "flags": 1}, + {"name": "AnimChannelNameToHandleMap", "type": "HashMap", "offset": 96, "flags": 1}, + {"name": "HasBindPose", "type": "bool", "offset": 136, "flags": 1} + ] + }, + "SkeletonAnimChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimChannelName", "type": "String", "offset": 0, "flags": 0} + ] + }, + "SkeletonAnimationEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0}, + {"name": "Payload", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "SkeletonAnimationEventMorpheme": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "IsDurationEvent", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "SkeletonAnimationEventPayload": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EventID", "type": "AnimationEventID", "offset": 32, "flags": 0} + ] + }, + "SkeletonAnimationEventPayloadSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonAnimationEventSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "LoopWhileActive", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "SkeletonAnimationEventSync": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "UserData", "type": "uint32", "offset": 40, "flags": 0} + ] + }, + "SkeletonAnimationEventTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ] + }, + "SkeletonAnimationEventTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonAnimationEventText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkeletonAnimationEventPayload", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "String", "offset": 40, "flags": 32} + ] + }, + "SkeletonAnimationEventsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Events", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SyncTrack", "type": "Array", "offset": 48, "flags": 5}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 4} + ] + }, + "SkeletonAnimationResource": { + "kind": "class", + "version": 12565, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 56, "flags": 0}, + {"category": "General"}, + {"name": "ComputedDuration", "type": "float", "offset": 60, "flags": 1}, + {"name": "SampleRate", "type": "float", "offset": 64, "flags": 0}, + {"name": "AnimationData", "type": "Array", "offset": 40, "flags": 1}, + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Events", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "LocomotionDeltaRotation", "type": "Quat", "offset": 96, "flags": 1}, + {"name": "LocomotionDeltaTranslation", "type": "Vec3Pack", "offset": 68, "flags": 1} + ] + }, + "SkeletonAnimationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonHelpers": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Helpers", "type": "Array", "offset": 48, "flags": 0}, + {"name": "IDHashes", "type": "Array", "offset": 64, "flags": 1}, + {"name": "ReferencedHelpers", "type": "Array>", "offset": 80, "flags": 258} + ] + }, + "SkeletonHelpersComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonHelpersComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkeletonHelpersComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helpers", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "SkeletonHelperTags", "type": "HashSet", "offset": 48, "flags": 1} + ] + }, + "SkeletonHelpersComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonHelpersTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SkeletonHelpersTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkeletonTargetDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TargetName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "SkeletonTargetLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0}, + {"name": "ParentTarget", "type": "String", "offset": 16, "flags": 0}, + {"name": "ParentLink", "type": "String", "offset": 24, "flags": 0} + ] + }, + "SkeletonTargetTree": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Tree", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SkillGraphTag": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SkillGraphTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkillGraphWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SkillVisualLayerInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VisualResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ParallaxFactor", "type": "float", "offset": 8, "flags": 32, "min": "0.0f"} + ] + }, + "SkinMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencySaturation", "type": "float", "offset": 0, "flags": 0}, + {"name": "ForwardSpecularWeight", "type": "float", "offset": 4, "flags": 0}, + {"name": "CubemapRoughnessMultiplier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SkinnedMeshBoneBoundingBoxes": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Indices", "type": "Array", "offset": 48, "flags": 0}, + {"name": "BoneBoundingBoxes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "UsesIndices", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Initialized", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "SkinnedMeshIndexedJointBindings": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "JointIndexList", "type": "Array", "offset": 32, "flags": 0}, + {"name": "InverseBindMatrices", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SkinnedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 656, "flags": 1} + ] + }, + "SkinnedMeshResource": { + "kind": "class", + "version": 4135, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "SkinnedModel": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgGetSkinnedModelPoseDeformer", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetEntityOffsetProvider", + "MsgGetOrientationHelper", + "MsgSetFactorModelUpdate", + "MsgPBDSetEvaluateMode" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "SkinnedModelLOD": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0}, + {"name": "DisableHipsIK", "type": "bool", "offset": 4, "flags": 0}, + {"name": "DisableTerrainPredictionFootIK", "type": "bool", "offset": 5, "flags": 0}, + {"name": "DisableHeadIK", "type": "bool", "offset": 6, "flags": 0}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 7, "flags": 0}, + {"name": "DisableForceFields", "type": "bool", "offset": 8, "flags": 0}, + {"name": "LowDetailTerrainDetection", "type": "bool", "offset": 9, "flags": 0}, + {"name": "DisableAnimationManagerOnExternalAnimation", "type": "bool", "offset": 10, "flags": 0} + ] + }, + "SkinnedModelPBDTeleportSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 24, "flags": 512}, + {"name": "JointID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "MaxPositionDelta", "type": "float", "offset": 16, "flags": 0} + ] + }, + "SkinnedModelPoseDeformerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 32, "flags": 288}, + {"category": "PBDLod"}, + {"name": "PBDLodDist1", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "PBDLodDist2", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "PBDLodDist3", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "SkinnedModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdateVisualBounds", + "MsgEntityRepUpdate", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgUpdateMeshHierarchy", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgPBDReset", + "MsgPBDStabilize" + ], + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "SkinnedModelResource": { + "kind": "class", + "version": 4163, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "LODs", "type": "Array", "offset": 104, "flags": 0}, + {"name": "DisableCollision", "type": "bool", "offset": 120, "flags": 0}, + {"name": "TweenMode", "type": "ESkinnedModelTweenMode", "offset": 121, "flags": 0}, + {"name": "InitialPoseBoneBounds", "type": "Ref", "offset": 128, "flags": 1}, + {"name": "InitialRepresentationSkeleton", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "PBDTeleportSettings", "type": "Array", "offset": 144, "flags": 0}, + {"name": "SkinnedModelPoseDeformerResource", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "ExecutePoseDeformerInJob", "type": "bool", "offset": 168, "flags": 0} + ] + }, + "SkinnedModelSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkinnedPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Point", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "UserIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "Weight0", "type": "float", "offset": 20, "flags": 0}, + {"name": "Weight1", "type": "float", "offset": 24, "flags": 0}, + {"name": "Weight2", "type": "float", "offset": 28, "flags": 0}, + {"name": "BoneIndex0", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "BoneIndex1", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "BoneIndex2", "type": "uint16", "offset": 36, "flags": 0} + ] + }, + "SkinnedPointsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SkipSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SkipSequenceEventInstanceBase", "offset": 0} + ] + }, + "SkipSequenceEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SkipSequenceEventResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "SkipSequenceEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipConfirmationRequired", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "SkipSequenceEventResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContinueSkipping", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SkipBehavior", "type": "ESkipBehavior", "offset": 60, "flags": 0}, + {"name": "TriggerLoadingScreen", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SkipSequenceWithoutCameraPredictionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SkipSequenceEventResource", "offset": 0} + ] + }, + "SliderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SliderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SlowMotionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "SlowMotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateGraph", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "SlowMotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SlowMotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendInTransitionTime", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "BlendOutTransitionTime", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "AnimatableTimeScale", "type": "AnimatableValue", "offset": 72, "flags": 0, "min": "0.05f", "max": "1.0f"}, + {"name": "AnimatableCameraTimeScale", "type": "AnimatableValue", "offset": 88, "flags": 0, "min": "0.05f", "max": "1.0f"} + ] + }, + "SlowMotionManagerGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SlowMotionSettingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 32, "flags": 0}, + {"name": "CameraTimeScale", "type": "float", "offset": 36, "flags": 0}, + {"name": "BlendInTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "BlendOutTime", "type": "float", "offset": 44, "flags": 0} + ] + }, + "SlowMotionSettingResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "CenterMarker", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "Audio"}, + {"name": "AreaSound", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "SoundOffset", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "SoundShape", "type": "SoundShape", "offset": 208, "flags": 0}, + {"category": "Crowd"}, + {"name": "WalkInPairAllowed", "type": "bool", "offset": 240, "flags": 0}, + {"name": "ScenariosAllowed", "type": "bool", "offset": 241, "flags": 0}, + {"name": "MinimumDistanceToUseRoads", "type": "float", "offset": 244, "flags": 0} + ] + }, + "SmartObjectAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDetachedFromSequenceNetwork", + "MsgPrepareForRemoval", + "MsgAcquireBeforeUse", + "MsgStartMount", + "MsgStartDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DesireInfluences", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 32, "min": "0"}, + {"name": "UseTimeInfinite", "type": "bool", "offset": 56, "flags": 0}, + {"name": "UseTimeRange", "type": "FRange", "offset": 60, "flags": 0}, + {"name": "CooldownTime", "type": "float", "offset": 68, "flags": 0, "min": "0"}, + {"category": "Cooldowns"}, + {"name": "UserEntityCooldowns", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "GlobalCooldowns", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "SmartObjectComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectDesire": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsInvisibleActivity", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "SmartObjectDesireComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgUserStartUseSmartObject", + "MsgUserEndUseSmartObject", + "MsgGetMinimumDistanceToUseRoads", + "MsgAreScenariosAllowed", + "MsgAIWriteFacts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectDesireComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DesireSettings", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "SmartObjectDesireInfluence": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desire", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "InfluenceValue", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "IsSideDesire", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "SmartObjectDesireSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Desire", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0}, + {"name": "TimeUntilDesired", "type": "float", "offset": 44, "flags": 0}, + {"name": "RemoveAfterSatisfaction", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DesireFactValues", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "SmartObjectPriorityComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectPriorityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "min": "0"} + ] + }, + "SmartUseLocationDependencyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SequenceNetworkResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "SmartUseLocationDependencies", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SmartUseLocationDependencyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SmartUseLocation", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "PreviousSmartUseLocations", "type": "Array>", "offset": 8, "flags": 256}, + {"name": "NextSmartUseLocations", "type": "Array>", "offset": 24, "flags": 1} + ] + }, + "SmoothAimLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SmoothAimLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "SmoothAimSettings", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "HardLimits", "type": "FRect", "offset": 80, "flags": 0}, + {"name": "SoftLimits", "type": "FRect", "offset": 96, "flags": 0} + ] + }, + "SmoothAimLocatorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinMaxDelayFrames", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "VelocityLimit", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "FrequencyScreenX", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DampingRatioScreenX", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FrequencyScreenY", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DampingRatioScreenY", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SmoothedSoundState": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "SnowClearEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowClearEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SnowDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SnowDepthAnimationVariableName", "type": "String", "offset": 32, "flags": 32}, + {"name": "MaxValidBelowTerrainSampleDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"} + ] + }, + "SnowInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 288, "flags": 0}, + {"category": "Deformation"}, + {"name": "MaxSnowDepth", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "ActiveWorldRegions", "type": "Array", "offset": 224, "flags": 0}, + {"category": "Filtering"}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"category": "Precipitation"}, + {"name": "SnowRefillRate", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 208, "flags": 0}, + {"category": "Optimization"}, + {"name": "EnabledWorldDataActiveRange", "type": "PSBool", "offset": 240, "flags": 0}, + {"name": "ActiveWorldDataRanges", "type": "Array", "offset": 248, "flags": 0}, + {"name": "WorldDataSamplePattern", "type": "PSSamplePatternResourceRefC", "offset": 264, "flags": 0} + ] + }, + "SnowInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "SoftLockComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgCalculateAimTargetPosition", + "MsgPrepareForRemoval", + "MsgSoftLockTargetLockChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoftLockComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxDistance", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "MaxAngle", "type": "float", "offset": 36, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxObstructionFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxAimLockAngle", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAimLockRadiusOverDistance", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "TransitionProgressCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "RequiredVisibleRadius", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreDeathFact", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "IgnoreFactionFact", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DistanceWeight", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AngleWeight", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "PreviousEntityScore", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "PreviousTargetScore", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "LockTransitionProgressCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "LockSwitchProgressCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "TargetLockTimeout", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "ShouldHardLockDetachCameraLookInput", "type": "bool", "offset": 124, "flags": 0}, + {"name": "HardLockSwitchSelectionTime", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "HardLockSwitchInputThreshold", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "HardLockSwitchScreenAngleWeight", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "HardLockSwitchSearchAngleWeight", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "HardLockSwitchDepthWeight", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "HardLockSwitchMaxSearchAngle", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "HardLockSwitchMinScreenAngle", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "HardLockMaxLookInputSmoothing", "type": "int", "offset": 156, "flags": 0, "min": "0"}, + {"name": "HardLockLookInputCurve", "type": "Ref", "offset": 160, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "HardLockMaxAngleOffset", "type": "float", "offset": 168, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "HardLockMaxPositionOffset", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "HardLockMaxAngularVelocity", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "HardLockMaxOffsetSpeed", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "HardLockInputRecoveryThreshold", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "HardLockInputRecoveryDelay", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "HardLockInputRecoveryAcceleration", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "HardLockInputRecoveryCurve", "type": "Ref", "offset": 200, "flags": 256, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoftLockComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoftLockTargetComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoftLockTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetSpheres", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "PositionReferenceJoint", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "PriorityWithinEntity", "type": "int", "offset": 68, "flags": 0}, + {"name": "DefaultEligibility", "type": "ESoftLockEligiblity", "offset": 64, "flags": 0}, + {"name": "TargetTags", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "SoftLockTargetComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoftLockTargetComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoftLockTargetSphereResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetPositionHelper", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 112, "flags": 32, "min": "0.0f"}, + {"name": "MaxObstructionFactor", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "IsBlockerOnly", "type": "bool", "offset": 120, "flags": 0} + ] + }, + "SoftLockTargetTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ] + }, + "SoldierAIController": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgIsAimingRequestedAndAllowed" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SoldierJoystickController": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgAddComponent", + "MsgGetAimParms", + "MsgJoystickAimTargetSettings", + "MsgSetDesiredStance", + "MsgGetDesiredWeaponCarryMode", + "MsgEntityTeleported", + "MsgGetActionPrompts", + "MsgIsWieldAllowed", + "MsgIsSprintRequestAllowed", + "MsgWantsQuickWieldStow", + "MsgWeaponStartedAiming", + "MsgWeaponStoppedAiming", + "MsgIsAutoSprintRequestAllowed", + "MsgIsFastDescendAllowed" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SoldierJoystickControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "DefaultUseUseLocationsInputAction", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "JumpInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SprintInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "WalkInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CrouchInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DropFromLedgeInputAction", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ForwardInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BackwardInputAction", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "LeftInputAction", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "RightInputAction", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ToggleRunInputAction", "type": "Ref", "offset": 112, "flags": 32}, + {"category": "AnnotationTags"}, + {"name": "ZiplineableAnnotationTag", "type": "UUIDRef", "offset": 120, "flags": 32}, + {"category": "Accessibility"}, + {"name": "AutoSprintEnableThreshold", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoSprintDisableThreshold", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SonicStunComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SonicStunComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SonicStunComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "StartRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "ConeAngle", "type": "float", "offset": 44, "flags": 0}, + {"name": "DamageSettings", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "SortedEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "EventID", "type": "int16", "offset": 0, "flags": 0}, + {"name": "GroupIndex", "type": "int16", "offset": 2, "flags": 0}, + {"name": "EventResource", "type": "Ref", "offset": 8, "flags": 288}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "DependentOn", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ReferencedBy", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SoundComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAdjustImpactProperties", + "MsgAnimationSoundEvent", + "MsgAnimationEventStarts", + "MsgAnimationEventEnds" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "SoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 48} + ] + }, + "SoundComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ConstantSoundParameters", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ImpactSoundParameters", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SoundComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WorldEnvironment", "offset": 0} + ], + "attrs": [ + {"name": "Sounds", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "SoundSpawnThreshold", "type": "float", "offset": 72, "flags": 0}, + {"name": "SoundSpawnInterval", "type": "float", "offset": 76, "flags": 0}, + {"name": "SoundSpawnCountFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxSoundsPerSpawnPoint", "type": "float", "offset": 84, "flags": 0}, + {"name": "SoundSpawnLogic", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SpawnPointRange", "type": "Array", "offset": 96, "flags": 0}, + {"name": "Ecotopes", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "SoundEnvironmentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IOverrideNodeGraphProvider", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "AnimatableVolume", "type": "AnimatableValue", "offset": 80, "flags": 0}, + {"name": "AutoScaleVolumeCurve", "type": "bool", "offset": 96, "flags": 0}, + {"name": "3D", "type": "bool", "offset": 97, "flags": 0}, + {"name": "SoftFadeOut", "type": "bool", "offset": 98, "flags": 0}, + {"name": "SyncToSequenceWithPitch", "type": "bool", "offset": 99, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "SoundFilterParameters": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESoundFilterMode", "offset": 0, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 4, "flags": 0}, + {"name": "Cutoff", "type": "float", "offset": 8, "flags": 0}, + {"name": "Resonance", "type": "float", "offset": 12, "flags": 0} + ] + }, + "SoundGroup": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "ESoundGroupType", "offset": 33, "flags": 0}, + {"name": "Destination", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0}, + {"name": "InstanceLimit", "type": "int", "offset": 56, "flags": 0}, + {"name": "PauseWhenGameIsPaused", "type": "bool", "offset": 48, "flags": 0}, + {"name": "PauseWhenInAudible", "type": "bool", "offset": 49, "flags": 0}, + {"name": "SendToReverb", "type": "bool", "offset": 50, "flags": 0}, + {"name": "ExcludeCenterSpeaker", "type": "bool", "offset": 51, "flags": 0} + ] + }, + "SoundGroupList": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Groups"}, + {"name": "Groups", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "ParentGroup", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "DefaultPlayerDialogueGroup", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DefaultNpcDialogueGroup", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DefaultMusicGroup", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "MetronomeGroup", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "SoundID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "SoundInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "SoundInstanceBase", "offset": 0} + ] + }, + "SoundInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundListener": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListenerOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundListenerOverrideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SoundManager": { + "kind": "class", + "version": 0, + "flags": 16, + "messages": [ + "MsgUpdate" + ] + }, + "SoundMasterBusResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OutputPort", "type": "ESoundOutputPort", "offset": 704, "flags": 0} + ] + }, + "SoundMasterVoiceParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "VoiceTemplate", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "PluginParameterSets", "type": "Array", "offset": 32, "flags": 4} + ] + }, + "SoundMasterVoiceTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundVoiceTemplate", "offset": 0} + ], + "attrs": [ + {"name": "OutputPort", "type": "ESoundOutputPort", "offset": 64, "flags": 0}, + {"name": "MasterPlugins", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SoundMixEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMix", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FadeInTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 68, "flags": 0} + ] + }, + "SoundMixFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundMixResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SoundMixStateActivateRequest": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SoundMixStateEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixStateEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixState", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SoundMixStateRequestID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "SoundMixStateRequestWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "SoundMixStateRequestWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundMixStateResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "RelativeMix", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "SubmixPresets", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "ActivateCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AttackTime", "type": "float", "offset": 64, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "InstanceLimitReduction", "type": "PSPositiveInt", "offset": 68, "flags": 0, "min": "0"} + ] + }, + "SoundPadSpeakerMasterVoiceParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundMasterVoiceParameters", "offset": 0} + ], + "attrs": [ + {"name": "MixedToMainOutputGain", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundParameterMappingInterface": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 0} + ] + }, + "SoundParameterPODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundParameterName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "PODVariant", "offset": 8, "flags": 0} + ] + }, + "SoundProgramContext": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundResource": { + "kind": "class", + "version": 8218, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Group", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DefaultVolume", "type": "LinearGainFloat", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PressureLevel", "type": "float", "offset": 104, "flags": 0}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 117, "flags": 0}, + {"name": "MinDist", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxDist", "type": "float", "offset": 176, "flags": 0}, + {"name": "AttenuationLinearity", "type": "float", "offset": 108, "flags": 0, "min": "0.05f", "max": "20.0f"}, + {"name": "AttenuationSlope", "type": "float", "offset": 112, "flags": 0, "min": "0.01f"}, + {"name": "DefaultLooping", "type": "bool", "offset": 116, "flags": 0}, + {"name": "InstanceLimitMode", "type": "ESoundInstanceLimitMode", "offset": 120, "flags": 0}, + {"name": "InstanceLimit", "type": "uint8", "offset": 121, "flags": 0}, + {"name": "UsesRaycast", "type": "bool", "offset": 118, "flags": 0}, + {"name": "WetLevel", "type": "LinearGainFloat", "offset": 96, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WetMinRange", "type": "float", "offset": 128, "flags": 0}, + {"name": "WetMaxRange", "type": "float", "offset": 132, "flags": 0}, + {"name": "WetLevelBias", "type": "float", "offset": 136, "flags": 0}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 52, "flags": 0}, + {"name": "InitialRMS", "type": "float", "offset": 124, "flags": 0}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultAngle", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 119, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionFactor", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "DopplerFactor", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "Shape", "type": "SoundShape", "offset": 64, "flags": 0} + ] + }, + "SoundShape": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ShapeType", "type": "ESoundShape", "offset": 16, "flags": 0}, + {"name": "BoxSize", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "SphereRadius", "type": "float", "offset": 12, "flags": 0}, + {"name": "ConeInnerAngle", "type": "float", "offset": 0, "flags": 0}, + {"name": "ConeOuterAngle", "type": "float", "offset": 4, "flags": 0}, + {"name": "ConeOuterGainMultiplier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SoundSourceVoicePluginTypes": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SourcePlugins", "type": "Array", "offset": 32, "flags": 0}, + {"name": "PreSendPlugins", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SendPlugins", "type": "Array", "offset": 64, "flags": 0}, + {"name": "PostSendPlugins", "type": "Array", "offset": 80, "flags": 0}, + {"name": "OutputPlugins", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "SoundSourceVoicePluginUsageInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Plugin", "type": "SoundVoicePluginId", "offset": 0, "flags": 0}, + {"name": "Usage", "type": "ESourceVoicePluginType", "offset": 4, "flags": 0} + ] + }, + "SoundSourceVoiceTemplate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SoundVoiceTemplate", "offset": 0} + ], + "attrs": [ + {"name": "SourcePlugins", "type": "Array", "offset": 72, "flags": 0}, + {"name": "PreSendEffectPlugins", "type": "Array", "offset": 88, "flags": 0}, + {"name": "SendPlugins", "type": "Array", "offset": 104, "flags": 0}, + {"name": "PostSendEffectPlugins", "type": "Array", "offset": 120, "flags": 0}, + {"name": "OutputPlugins", "type": "Array", "offset": 136, "flags": 0}, + {"name": "PluginIndices", "type": "Array>", "offset": 152, "flags": 1}, + {"name": "WaveNodeFilterCount", "type": "int", "offset": 168, "flags": 1}, + {"name": "InstanceFilterCount", "type": "int", "offset": 172, "flags": 1}, + {"name": "OptionalParameterCount", "type": "int", "offset": 176, "flags": 1} + ] + }, + "SoundSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SoundSystemGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundSystemSettings": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundMixFadeTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "ElevationFactor", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "ElevationFactorForAmbisonics", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "OcclusionVolumeFactor", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "OcclusionStrength", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionVolumeFactor", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionStrength", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "SmallInstanceObstructionBoost", "type": "float", "offset": 60, "flags": 0, "min": "1.0f", "max": "20.0f"}, + {"name": "SmallInstanceObstructionBoostSlope", "type": "float", "offset": 64, "flags": 0, "min": "0.05f", "max": "3.0f"}, + {"name": "HighpassMinCutoffFrequency", "type": "float", "offset": 68, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "HighpassMaxCutoffFrequency", "type": "float", "offset": 72, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "HighpassFilterQValue", "type": "float", "offset": 76, "flags": 0, "min": "0.01f", "max": "32.0f"}, + {"name": "HighpassFilterGain", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "HighpassMinDistance", "type": "float", "offset": 84, "flags": 0}, + {"name": "HighpassMaxDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "DopplerFactor", "type": "float", "offset": 92, "flags": 0, "min": "0.5f", "max": "2.0f"}, + {"name": "WallProximityMaxDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "ProximityRadioActivationDistancePercent", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ProximityRadioActivationFadeTime", "type": "float", "offset": 104, "flags": 0}, + {"name": "RadioFilterCenterFrequency", "type": "float", "offset": 108, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "RadioFilterBandwidth", "type": "float", "offset": 112, "flags": 0, "min": "0.01f", "max": "14.0f"}, + {"name": "RadioDistortionDrive", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "MasterVolumeSFX", "type": "LinearGainFloat", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeMusic", "type": "LinearGainFloat", "offset": 124, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeSpeech", "type": "LinearGainFloat", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeFMV", "type": "LinearGainFloat", "offset": 132, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeVibration", "type": "LinearGainFloat", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HDRWindowRange", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "HDRWindowCompressor", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HDRWindowAttackTime", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "HDRWindowReleaseTime", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "HDRSoundLowRMSThreshold", "type": "float", "offset": 156, "flags": 0, "max": "0.0f"}, + {"name": "AudibleSoundInstanceLimit", "type": "PSInt", "offset": 160, "flags": 0}, + {"name": "DynamicAudibleInstanceLimitMin", "type": "PSInt", "offset": 164, "flags": 0}, + {"name": "SoundRenderingLoadThreshold", "type": "float", "offset": 168, "flags": 0}, + {"name": "DynamicAudibleInstanceLimitAttackTime", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "DynamicAudibleInstanceLimitReleaseTime", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "PauseInAudibleVoices", "type": "bool", "offset": 180, "flags": 0}, + {"name": "CompensateGainForExtraPanTarget", "type": "bool", "offset": 181, "flags": 0}, + {"name": "GroupList", "type": "Ref", "offset": 264, "flags": 32}, + {"category": "OcclusionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 224, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MaxFrequency", "type": "float", "offset": 228, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MinGain", "type": "float", "offset": 232, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "MaxGain", "type": "float", "offset": 236, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "Slope", "type": "float", "offset": 240, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"category": "ObstructionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 244, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MaxFrequency", "type": "float", "offset": 248, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MinGain", "type": "float", "offset": 252, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "MaxGain", "type": "float", "offset": 256, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "Slope", "type": "float", "offset": 260, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"category": "NCA"}, + {"name": "Headroom", "type": "float", "offset": 184, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "AmbisonicsHeadroom", "type": "float", "offset": 188, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"category": "SpeakerAngles"}, + {"name": "FrontLeftSpeakerAngle", "type": "int", "offset": 192, "flags": 0, "min": "0", "max": "359"}, + {"name": "FrontRightSpeakerAngle", "type": "int", "offset": 196, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideLeftSpeakerAngle", "type": "int", "offset": 208, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideRightSpeakerAngle", "type": "int", "offset": 212, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackLeftSpeakerAngle", "type": "int", "offset": 216, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackRightSpeakerAngle", "type": "int", "offset": 220, "flags": 0, "min": "0", "max": "359"} + ] + }, + "SoundVoiceChannelSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ChannelConfiguration", "type": "ESoundVoicePluginOutputChannelConfig", "offset": 0, "flags": 0}, + {"name": "Polyphony", "type": "PSInt", "offset": 4, "flags": 0} + ] + }, + "SoundVoiceConfiguration": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SourceVoiceTemplates", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "MasterVoiceTemplates", "type": "Array>", "offset": 48, "flags": 256}, + {"category": "DefaultSourceVoiceTemplates"}, + {"name": "StandardVoiceTemplate", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "MusicVoiceTemplate", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "MetronomeVoiceTemplate", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "PreviewVoiceTemplate", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "SoundVoicePluginParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Index", "type": "int", "offset": 0, "flags": 0}, + {"name": "Type", "type": "RTTIHandle", "offset": 8, "flags": 0}, + {"name": "FloatValue", "type": "float", "offset": 24, "flags": 0}, + {"name": "UInt32Value", "type": "uint32", "offset": 28, "flags": 0}, + {"name": "BoolValue", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "SoundVoicePluginParameterSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PluginId", "type": "SoundVoicePluginId", "offset": 0, "flags": 0}, + {"name": "Parameters", "type": "Array", "offset": 8, "flags": 0}, + {"name": "IsBypassed", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "SoundVoiceTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Plugins", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ChannelSetups", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SoundWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "SoundWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundZoneDeactivationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundZoneDeactivationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundZoneResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "KeepDeactivated", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SoundZoneInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "SoundZoneResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "ShapeType", "type": "ESoundZoneShapeType", "offset": 36, "flags": 0}, + {"name": "Is3D", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 41, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TriggerOnEnter", "type": "bool", "offset": 42, "flags": 0}, + {"name": "RetriggerOnEnter", "type": "bool", "offset": 43, "flags": 0}, + {"name": "SoundInstanceGain", "type": "LinearGainFloat", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RelativeSoundPressure", "type": "float", "offset": 48, "flags": 0}, + {"name": "AutoSizeZoneInstance", "type": "bool", "offset": 52, "flags": 0}, + {"name": "OverrideAttenuationLinearity", "type": "bool", "offset": 53, "flags": 0}, + {"name": "SoundAttenuationLinearity", "type": "float", "offset": 56, "flags": 0, "min": "0.05f", "max": "20.0f"}, + {"name": "InsideAngle", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "OutsideAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "OutsideGain", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReverbPreset", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ReverbGain", "type": "LinearGainFloat", "offset": 96, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SecondaryReverbPreset", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SecondaryReverbGain", "type": "LinearGainFloat", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SoundMix", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "SoundMixState", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "OverrideInsideness", "type": "bool", "offset": 136, "flags": 0}, + {"name": "IsInside", "type": "bool", "offset": 137, "flags": 0}, + {"name": "DrawColor", "type": "RGBAColor", "offset": 140, "flags": 0} + ] + }, + "SparseJointMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointMotion", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Sections", "type": "Array", "offset": 16, "flags": 0}, + {"name": "TimeStep", "type": "float", "offset": 32, "flags": 0} + ] + }, + "SparseSectionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Index", "type": "int", "offset": 0, "flags": 0}, + {"name": "StartFrame", "type": "int", "offset": 4, "flags": 0}, + {"name": "Duration", "type": "int", "offset": 8, "flags": 0} + ] + }, + "SparseSoundMixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SoundMixResource", "offset": 0} + ], + "attrs": [ + {"category": "SparseMix"}, + {"name": "ParentMix", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "SparselySampledJoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Payload", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "SpawnAppearancePosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnFactOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "FactValues", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "SpawnSetup": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SpawnSetupConcrete", "offset": 0} + ], + "attrs": [ + {"category": "Loadout"}, + {"name": "NPCLoadout", "type": "Ref", "offset": 232, "flags": 0}, + {"category": "BodyVariantOverrides"}, + {"name": "BodyVariant", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "PropertyContainerOverrides"}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 248, "flags": 512}, + {"category": "AIPropertyFactOverrides"}, + {"name": "AIPropertyFactComponentResource", "type": "Ref", "offset": 256, "flags": 0} + ] + }, + "SpawnSetupAbstractBase": { + "kind": "class", + "version": 58, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "SpawnSetupData", "offset": 32} + ] + }, + "SpawnSetupBase": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SpawnSetupAbstractBase", "offset": 0} + ], + "attrs": [ + {"category": "Loadout"}, + {"name": "NPCLoadout", "type": "Ref", "offset": 136, "flags": 0}, + {"category": "BodyVariantOverrides"}, + {"name": "BodyVariant", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "PropertyContainerOverrides"}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 152, "flags": 512}, + {"category": "AIPropertyFactOverrides"}, + {"name": "AIPropertyFactComponentResource", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "SpawnSetupCollective": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupList", "type": "Array", "offset": 32, "flags": 32}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Impostor", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "SpawnSetupCollectiveLink": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "SpawnID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "SpawnSetupComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnSetupConcrete": { + "kind": "class", + "version": 58, + "flags": 0, + "messages": [ + "MsgInit", + "MsgGetFactValues" + ], + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0}, + {"name": "SpawnSetupData", "offset": 32} + ] + }, + "SpawnSetupConcreteSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSetupData": { + "kind": "class", + "version": 69, + "flags": 0, + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "Impostor", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 24, "flags": 257}, + {"category": "EntityOverrides"}, + {"name": "AIFaction", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "DestructibilityComponentOverrides"}, + {"name": "Invulnerable", "type": "ETriState", "offset": 56, "flags": 0}, + {"name": "DieAtZeroHealth", "type": "ETriState", "offset": 57, "flags": 0}, + {"name": "MaxHealth", "type": "int", "offset": 60, "flags": 0}, + {"name": "InitialDestructibilityState", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Generated"}, + {"name": "ComponentResources", "type": "Array>", "offset": 72, "flags": 257}, + {"name": "SpawnSetupHierarchy", "type": "Array", "offset": 88, "flags": 1} + ] + }, + "SpawnSetupGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupList", "type": "Array", "offset": 32, "flags": 32} + ] + }, + "SpawnSetupInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SpawnSetupLink": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Weight", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "SpawnSetupNonPlaceholder": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "SpawnSetupInterface", "offset": 0} + ] + }, + "SpawnSetupNonPlaceholderSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSetupOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSetupPlaceholder", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 16, "flags": 32} + ] + }, + "SpawnSetupPlaceholder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupInterface", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SpawnSetupSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "SpawnSetupSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnSetupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Spawnpoint": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBaseSingle", "offset": 0} + ], + "attrs": [ + {"category": "Impostor"}, + {"name": "ImpostorType", "type": "EEntityImpostorType", "offset": 416, "flags": 0}, + {"name": "ImpostorApplySpawnpointOffset", "type": "bool", "offset": 417, "flags": 0}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 432, "flags": 0}, + {"name": "ImpostorVisibleFact", "type": "Ref", "offset": 440, "flags": 0} + ] + }, + "SpawnpointBase": { + "kind": "class", + "version": 12, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgGetOriginalUUID" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "FactsArePersistent", "type": "bool", "offset": 136, "flags": 0}, + {"category": "SpawnConditions"}, + {"name": "AutoSpawn", "type": "bool", "offset": 137, "flags": 0}, + {"category": "Logic"}, + {"name": "NavMeshPlacementType", "type": "ESpawnpointNavmeshPlacmentType", "offset": 148, "flags": 0}, + {"name": "NavMeshPlacementRange", "type": "FRange", "offset": 152, "flags": 0}, + {"name": "AppearancePositions", "type": "Array>", "offset": 176, "flags": 0}, + {"name": "AppearancePositionPlayerViewFilter", "type": "EAppearancePositionPlayerViewFilter", "offset": 160, "flags": 0}, + {"name": "AppearancePositionScoreOverDistance", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SpawnCondition", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 240, "flags": 1} + ] + }, + "SpawnpointBaseSingle": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgSceneStart", + "MsgSceneStop", + "MsgGetFactValues" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Item"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "InitialAction", "type": "Ref", "offset": 352, "flags": 512}, + {"name": "SpawnCommands", "type": "Array>", "offset": 360, "flags": 0}, + {"name": "ExtraComponents", "type": "Array>", "offset": 376, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 392, "flags": 0}, + {"category": "Logic"}, + {"name": "PrepareNavmeshForSpawn", "type": "bool", "offset": 320, "flags": 0}, + {"name": "SceneScript", "type": "Ref", "offset": 408, "flags": 0} + ] + }, + "SpawnpointBaseSingleSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointFromSceneSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnpointSequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "Scene", "type": "UUIDRef", "offset": 120, "flags": 32} + ] + }, + "SpawnpointFromSceneSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnpointSequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnpointGame": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScheduleResource", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "StartSequenceNetwork", "type": "Ref", "offset": 472, "flags": 0}, + {"category": "Loadout"}, + {"name": "NPCLoadout", "type": "Ref", "offset": 512, "flags": 0} + ] + }, + "SpawnpointGameSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointSequenceEntityVariable": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgGetFactValues" + ], + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "StreamingRef", "offset": 104, "flags": 32}, + {"name": "IgnoreSpawnCondition", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "SpawnpointSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpeakEventBaseInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SpeakEventBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "FallbackSoundPositionLocator", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "OverrideDelivery", "type": "bool", "offset": 80, "flags": 0}, + {"name": "OverrideDeliveryType", "type": "ESentenceDelivery", "offset": 81, "flags": 0}, + {"name": "OverrideTalkPriority", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "PausingEnabled", "type": "bool", "offset": 96, "flags": 0}, + {"name": "BlendInNumFrames", "type": "int", "offset": 100, "flags": 0}, + {"name": "BlendOutNumFrames", "type": "int", "offset": 104, "flags": 0} + ] + }, + "SpeakEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpeakEventBaseInstance", "offset": 0} + ] + }, + "SpeakEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SpeakEventBaseResource", "offset": 0}, + {"name": "ILocalizedAnimationStreamingEvent", "offset": 112} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SentenceResource", "type": "Ref", "offset": 128, "flags": 288} + ] + }, + "SpeakEventSubtitleBackgroundResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpeakEventResource", "offset": 0} + ] + }, + "SpeakSignalEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SpeakEventBaseInstance", "offset": 0} + ] + }, + "SpeakSignalEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpeakEventBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SignalType", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "SpearMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "SpearMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeleeMoves", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "EnableMoveTogglingFact", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "SpearMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpearMenuMeleeMove": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeleeMove", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "MeleeMoveGroup", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "LinkedMoves", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "SpeechTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SpeechTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpeechWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SpeedModifierComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetMovementInput", + "MsgGetPlayerGravity", + "MsgGetPlayerMaxVerticalSpeed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovementModifier", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "PitchModifier", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "HeadingModifier", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MaxVerticalSpeedModifier", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "GravityModifier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "SlowMoCompensationMode", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "SpotLight": { + "kind": "class", + "version": 4158, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ConeAngle", "type": "float", "offset": 688, "flags": 1}, + {"name": "HotspotAngle", "type": "float", "offset": 692, "flags": 1}, + {"name": "NearRange", "type": "float", "offset": 696, "flags": 1}, + {"name": "FarRange", "type": "float", "offset": 700, "flags": 1}, + {"name": "DepthFadeIn", "type": "float", "offset": 704, "flags": 1, "min": "0.0f"}, + {"name": "DepthFadeRatio", "type": "float", "offset": 708, "flags": 1}, + {"name": "FarRangeOverride", "type": "bool", "offset": 712, "flags": 1}, + {"category": "General"}, + {"name": "ShadowNearPlane", "type": "float", "offset": 784, "flags": 1}, + {"name": "VolumeCausticsUVScale", "type": "float", "offset": 788, "flags": 1, "min": "0.0f"}, + {"name": "VolumeCausticsIntensity", "type": "float", "offset": 792, "flags": 1, "min": "0.0f", "max": "1.0f"} + ] + }, + "SpotLightResource": { + "kind": "class", + "version": 4161, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConeAngle", "type": "float", "offset": 352, "flags": 0}, + {"name": "HotspotAngle", "type": "float", "offset": 356, "flags": 0}, + {"name": "NearRange", "type": "float", "offset": 360, "flags": 0}, + {"name": "FarRange", "type": "float", "offset": 364, "flags": 0}, + {"name": "DepthFadeIn", "type": "float", "offset": 368, "flags": 0, "min": "0.0f"}, + {"name": "DepthFadeRatio", "type": "float", "offset": 372, "flags": 0}, + {"name": "ShadowNearPlane", "type": "float", "offset": 376, "flags": 0}, + {"name": "FarRangeOverride", "type": "bool", "offset": 380, "flags": 0}, + {"name": "VolumeCausticsUVScale", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "VolumeCausticsIntensity", "type": "float", "offset": 388, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ProjectorTexture", "type": "Ref", "offset": 392, "flags": 256}, + {"name": "AreaDiffuseTexture", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "AreaSpecularTexture", "type": "Ref", "offset": 408, "flags": 256} + ] + }, + "SpottableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpottableComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpottingDistance", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "VisibleScreenSpacePercentage", "type": "FSize", "offset": 32, "flags": 0}, + {"name": "AutoRemoveWhenSpotted", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "SpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "SpreadFalloffSpeed", "type": "float", "offset": 32, "flags": 0}, + {"name": "SpreadIncrementSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaximumSpread", "type": "float", "offset": 40, "flags": 0}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ChargeSpreadCurve", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "Spring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SpringAttr": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Stiffness", "type": "float", "offset": 0, "flags": 0}, + {"name": "Drag", "type": "float", "offset": 4, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 8, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 12, "flags": 0}, + {"name": "Clamp", "type": "float", "offset": 16, "flags": 0}, + {"name": "ForceTypeFilterMask", "type": "ForceTypeFilter", "offset": 20, "flags": 0} + ] + }, + "SpringLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SpringLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SpringSettings", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "SpringLocatorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Translation"}, + {"name": "LinearEvaluationSpace", "type": "ESpringEvalSpace", "offset": 120, "flags": 0}, + {"name": "LinearWeightX", "type": "float", "offset": 32, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyX", "type": "float", "offset": 48, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioX", "type": "float", "offset": 64, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearWeightY", "type": "float", "offset": 36, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyY", "type": "float", "offset": 52, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioY", "type": "float", "offset": 68, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearWeightZ", "type": "float", "offset": 40, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyZ", "type": "float", "offset": 56, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioZ", "type": "float", "offset": 72, "flags": 0, "min": "0.f", "max": "1.f"}, + {"category": "Rotation"}, + {"name": "AngularEvaluationSpace", "type": "ESpringEvalSpace", "offset": 121, "flags": 0}, + {"name": "AngularFrequencyX", "type": "float", "offset": 80, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioX", "type": "float", "offset": 96, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AngularFrequencyY", "type": "float", "offset": 84, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioY", "type": "float", "offset": 100, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AngularFrequencyZ", "type": "float", "offset": 88, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioZ", "type": "float", "offset": 104, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AlignAxis", "type": "ESpringAlignment", "offset": 122, "flags": 0}, + {"name": "AlignPrimaryAxis", "type": "float", "offset": 112, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AlignSecondaryAxis", "type": "float", "offset": 116, "flags": 0, "min": "0.f", "max": "1.f"} + ] + }, + "SpringResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Frequency", "type": "float", "offset": 32, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaximumStretch", "type": "float", "offset": 40, "flags": 0} + ] + }, + "StageCameraActorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Stage"}, + {"name": "CameraShotType", "type": "ECameraShotType", "offset": 288, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 296, "flags": 256}, + {"name": "Gender", "type": "EGender", "offset": 304, "flags": 0}, + {"name": "SecondaryActorResource", "type": "Ref", "offset": 312, "flags": 256}, + {"name": "SecondaryActorGender", "type": "EGender", "offset": 320, "flags": 0} + ] + }, + "StaggerStateComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostSkinnedModelUpdate", + "MsgInitAnimationManager", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsJumpAllowed", + "MsgIsDodgeAllowed", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed", + "MsgIsParkouringAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsLuggingAllowed", + "MsgIsCombatRewardActivationAllowed", + "MsgIsFastDescendAllowed", + "MsgCanExpressGesture", + "MsgShouldUpdateBumpIntoEnvironmentDetection", + "MsgAnimationTextEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaggerStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "AnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "ReactivateAnimVarName", "type": "String", "offset": 88, "flags": 32}, + {"name": "AnimStateNames", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AnimStateNodeIDs", "type": "Array", "offset": 64, "flags": 1}, + {"name": "IsActiveAnimTagName", "type": "String", "offset": 80, "flags": 0} + ] + }, + "StaggerStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimTagName", "type": "String", "offset": 32, "flags": 32}, + {"name": "InstantCost", "type": "float", "offset": 40, "flags": 0}, + {"name": "StaminaPerSecondWhileActive", "type": "float", "offset": 44, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RegenDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "StaminaComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetHUDEntityStateDisplayValues", + "MsgCombatStatsCharacterBonusChanged", + "MsgCombatStatsCharacterBonusApplied", + "MsgIsSprintRequestAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EStaminaType", "offset": 32, "flags": 0}, + {"name": "InitialStamina", "type": "int", "offset": 36, "flags": 32, "min": "0"}, + {"name": "MaxStamina", "type": "int", "offset": 40, "flags": 32, "min": "0"}, + {"name": "RegenerationRate", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "RegenerationRateCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ConsumptionRegenerationDelay", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "EmptyRegenerationDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AnimationSettings", "type": "Array>", "offset": 64, "flags": 0}, + {"category": "DisplaySettings"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "StaminaComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaModificationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifier", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "StaminaModifier": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaPerSecond", "type": "float", "offset": 32, "flags": 0}, + {"name": "CostRateMultiplier", "type": "float", "offset": 36, "flags": 0}, + {"name": "BoostRateMultiplier", "type": "float", "offset": 40, "flags": 0}, + {"name": "RegenRateMultiplier", "type": "float", "offset": 44, "flags": 0}, + {"name": "DrainRateMultiplier", "type": "float", "offset": 48, "flags": 0}, + {"name": "AdditionalMax", "type": "float", "offset": 52, "flags": 0}, + {"name": "AdditionalMaxIsTransient", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 60, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "StaminaModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifier", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Add", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Type", "type": "EStaminaType", "offset": 52, "flags": 0} + ] + }, + "StaminaTypeModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StaminaType", "type": "EStaminaType", "offset": 32, "flags": 0}, + {"name": "StaminaModifiers", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "StaminaUsageType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveDrainStat", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ActiveGainStat", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "StartAndStopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "StartAndStopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 56, "flags": 512}, + {"name": "Scene", "type": "UUIDRef", "offset": 72, "flags": 0} + ] + }, + "StartAudiologNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "StartAudiologNotificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ] + }, + "StartSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneEventInstanceBase", "offset": 0} + ] + }, + "StartSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SceneEventResourceBase", "offset": 0} + ] + }, + "StartSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AllowSaveGames", "type": "bool", "offset": 32, "flags": 0}, + {"name": "InitialFacts", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "StartSettingsResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StateInGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateMachineStatePath": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StatePath", "type": "String", "offset": 0, "flags": 0} + ] + }, + "StateMachineStatePath_AnimationNodeID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "StateMachineStatePath", "offset": 0, "flags": 0}, + {"name": "Value", "type": "AnimationNodeID", "offset": 8, "flags": 0} + ] + }, + "StateMachineTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "StateMatchmaking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateObject": { + "kind": "class", + "version": 65536, + "flags": 16 + }, + "StateObjectInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StateObjectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StaticBounds": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedMin", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "PackedMax", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "StaticCloudModelingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CloudModelingSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "CloudMaps"}, + {"name": "TroposphericCloudMapA", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "TroposphericCloudMapB", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TroposphericCloudMapC", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TroposphericCloudMapD", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "CirrusCloudMap", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "StaticCluster": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "StaticBounds", "offset": 0, "flags": 0}, + {"name": "Begin", "type": "uint", "offset": 32, "flags": 0}, + {"name": "End", "type": "uint", "offset": 36, "flags": 0} + ] + }, + "StaticConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "StaticMeshActorResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 104, "flags": 257} + ] + }, + "StaticMeshDataLockPtr": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EncodedSize", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "StaticMeshID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "StaticMeshInstance": { + "kind": "class", + "version": 4193, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 200, "flags": 0}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 384, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 388, "flags": 5}, + {"name": "RangedStreamingData", "type": "Array", "offset": 424, "flags": 5}, + {"name": "StaticMeshResourceCount", "type": "uint16", "offset": 420, "flags": 5}, + {"name": "EnableShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableSunShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderEffectFeatureSet", "type": "RenderEffectFeatureSet", "offset": 0, "flags": 7, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 0, "flags": 2, "min": "-1.0f", "max": "1.0f", "property": true}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 0, "flags": 2, "min": "-1", "max": "127", "property": true}, + {"name": "IgnoreLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastsDynamicShadowsOverride", "type": "EShadowCastModeOverride", "offset": 0, "flags": 2, "property": true}, + {"name": "ClampLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 416, "flags": 5} + ] + }, + "StaticMeshResource": { + "kind": "class", + "version": 17162, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MeshDescription"}, + {"name": "ShadingGroups", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Primitives", "type": "Array>", "offset": 96, "flags": 257}, + {"name": "PivotPointBuffer", "type": "Ref", "offset": 128, "flags": 1}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 200, "flags": 1}, + {"name": "IsMoss", "type": "bool", "offset": 92, "flags": 0}, + {"name": "EnableFading", "type": "bool", "offset": 93, "flags": 0}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "SimulationInfo", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 88, "flags": 0} + ] + }, + "StaticMeshResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaticMeshSimulationInfo": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelPoints", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ModelLinks", "type": "Array", "offset": 48, "flags": 1}, + {"name": "SimulationSkeleton", "type": "Ref", "offset": 64, "flags": 258}, + {"name": "MaxSimulationDistance", "type": "PSFloat", "offset": 72, "flags": 0}, + {"name": "JointsAttachedToRootStatic", "type": "bool", "offset": 76, "flags": 0}, + {"name": "DefaultParticleRadius", "type": "float", "offset": 80, "flags": 0}, + {"name": "WeightInertia", "type": "float", "offset": 84, "flags": 0}, + {"name": "WeightStiffness", "type": "float", "offset": 88, "flags": 0}, + {"name": "WeightOldOrientation", "type": "float", "offset": 92, "flags": 0}, + {"name": "WeightTurnToNeighbours", "type": "float", "offset": 96, "flags": 0}, + {"name": "WeightMatchOrientation", "type": "float", "offset": 100, "flags": 0}, + {"name": "WeightReturnToNeutralPose", "type": "float", "offset": 104, "flags": 0}, + {"name": "SimulationGroup", "type": "MeshSimulationGroup", "offset": 108, "flags": 0} + ] + }, + "StaticMeshSimulationModelLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndexA", "type": "int", "offset": 0, "flags": 0}, + {"name": "IndexB", "type": "int", "offset": 4, "flags": 0}, + {"name": "Vector", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "StaticMeshSimulationModelPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RestPosition", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "IsMovable", "type": "float", "offset": 16, "flags": 0} + ] + }, + "StaticMeshWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "StaticMeshWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaticModel": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPostUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "StaticModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 104, "flags": 288} + ] + }, + "StaticModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "StaticModelResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "StaticRangedStreamingGroupData": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 0, "flags": 0}, + {"name": "ResourceIndices", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "StaticRangedStreamingObjectData": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "ActivationRange", "type": "FRange", "offset": 8, "flags": 0}, + {"name": "GroupData", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "StaticSceneSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "ZeroCountersQueryShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "GenericQueryShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PersistentQueryShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "TransientQueryShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SunShadowQueryShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ShadowQueryShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PersistentPackedQueryShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TransientPackedQueryShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "SunShadowPackedQueryShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ShadowPackedQueryShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "GenericForceWave32QueryShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "PersistentForceWave32QueryShader", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "TransientForceWave32QueryShader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "SunShadowForceWave32QueryShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ShadowForceWave32QueryShader", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "PersistentPackedForceWave32QueryShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "TransientPackedForceWave32QueryShader", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "SunShadowPackedForceWave32QueryShader", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "ShadowPackedForceWave32QueryShader", "type": "Ref", "offset": 256, "flags": 32} + ] + }, + "StaticTile": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "DataIndices", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Data", "type": "Array", "offset": 64, "flags": 0}, + {"name": "InstanceCount", "type": "uint", "offset": 80, "flags": 0}, + {"name": "Flags", "type": "uint32", "offset": 96, "flags": 0}, + {"name": "Targets", "type": "uint8", "offset": 100, "flags": 0}, + {"name": "Subset", "type": "uint8", "offset": 101, "flags": 0}, + {"name": "SubsetOrder", "type": "uint16", "offset": 102, "flags": 0}, + {"name": "Bounds", "type": "StaticBounds", "offset": 112, "flags": 0}, + {"name": "ObjectClusters", "type": "Array", "offset": 144, "flags": 0}, + {"name": "InstanceClusters", "type": "Array", "offset": 160, "flags": 0}, + {"name": "CPUSetups", "type": "Array", "offset": 192, "flags": 0}, + {"name": "CPUInstances", "type": "Array", "offset": 208, "flags": 0}, + {"name": "CPUObjects", "type": "Array", "offset": 224, "flags": 0}, + {"name": "CPUBounds", "type": "Array", "offset": 240, "flags": 0}, + {"name": "CPULods", "type": "Array", "offset": 256, "flags": 0}, + {"name": "CPUMatrices", "type": "Array", "offset": 272, "flags": 0}, + {"name": "Meshes", "type": "Array>", "offset": 176, "flags": 0} + ] + }, + "StatsDisplaySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "DamageTypes"}, + {"name": "DamageTypeDisplayResources", "type": "Array>", "offset": 32, "flags": 288}, + {"category": "AttackStats"}, + {"name": "TensileStrengthIcon", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "MaximumTensileStrengthValues", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "StatsProfile": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "float", "offset": 36, "flags": 0}, + {"name": "SkillRD", "type": "float", "offset": 40, "flags": 0} + ] + }, + "StealthComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StealthComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "StencilBufferComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StencilBufferComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StencilBufferComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StencilBufferValue", "type": "EStencilBufferValue", "offset": 32, "flags": 0}, + {"category": "AppliedOn"}, + {"name": "ModelParts", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "StickFunction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Stick", "type": "EStick", "offset": 40, "flags": 0}, + {"name": "RemapDistanceCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MinSensitivityRemapDistanceCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaxSensitivityRemapDistanceCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "RemapAngleCurve", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "StickableInputActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputActionUUIDRef", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "DefaultStickiness", "type": "bool", "offset": 16, "flags": 0}, + {"name": "OnlyInPlayerProfile", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "StopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneEventInstanceBase", "offset": 0} + ] + }, + "StopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SceneEventResourceBase", "offset": 0} + ] + }, + "StopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "Story": { + "kind": "class", + "version": 65539, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "StreamOutDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Desc", "type": "String", "offset": 0, "flags": 0}, + {"name": "ProgramType", "type": "EProgramType", "offset": 8, "flags": 0} + ] + }, + "StreamingDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Channel", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int32", "offset": 4, "flags": 0}, + {"name": "Length", "type": "int32", "offset": 8, "flags": 0} + ] + }, + "StreamingDataSourceLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "StreamingGraphResource": { + "kind": "class", + "version": 0, + "flags": 16, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPacked", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Groups", "type": "Array", "offset": 208, "flags": 0}, + {"name": "Files", "type": "Array", "offset": 336, "flags": 0}, + {"name": "TypeHashes", "type": "Array", "offset": 40, "flags": 0}, + {"name": "TypeTableData", "type": "Array", "offset": 72, "flags": 0}, + {"name": "LinkTableID", "type": "uint64", "offset": 144, "flags": 0}, + {"name": "LinkTableSize", "type": "int", "offset": 152, "flags": 0}, + {"name": "LocatorTable", "type": "Array", "offset": 160, "flags": 0}, + {"name": "ArrayTable", "type": "Array", "offset": 176, "flags": 0}, + {"name": "SpanTable", "type": "Array", "offset": 192, "flags": 0}, + {"name": "SubGroups", "type": "Array", "offset": 224, "flags": 0}, + {"name": "RootUUIDs", "type": "Array", "offset": 240, "flags": 0}, + {"name": "RootIndices", "type": "Array", "offset": 256, "flags": 0}, + {"name": "PackFileOffsets", "type": "Array>", "offset": 352, "flags": 0}, + {"name": "PackFileLengths", "type": "Array>", "offset": 368, "flags": 0}, + {"name": "PackFileUncompressedBlockSize", "type": "uint32", "offset": 400, "flags": 0}, + {"name": "PackFileMaxCompressedBlockSize", "type": "uint32", "offset": 404, "flags": 0}, + {"name": "ObjectLocators", "type": "Array", "offset": 384, "flags": 0} + ] + }, + "StreamingGroupData": { + "kind": "class", + "version": 0, + "flags": 16, + "attrs": [ + {"name": "GroupID", "type": "int", "offset": 0, "flags": 0}, + {"name": "NumObjects", "type": "int", "offset": 4, "flags": 0}, + {"name": "GroupSize", "type": "int64", "offset": 8, "flags": 0}, + {"name": "SubGroupStart", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "SubGroupCount", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "RootStart", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "RootCount", "type": "uint32", "offset": 28, "flags": 0}, + {"name": "SpanStart", "type": "uint32", "offset": 32, "flags": 0}, + {"name": "SpanCount", "type": "uint32", "offset": 36, "flags": 0}, + {"name": "TypeStart", "type": "uint32", "offset": 40, "flags": 0}, + {"name": "TypeCount", "type": "uint32", "offset": 44, "flags": 0}, + {"name": "LinkStart", "type": "uint32", "offset": 48, "flags": 0}, + {"name": "LinkSize", "type": "uint32", "offset": 52, "flags": 0}, + {"name": "LocatorStart", "type": "uint32", "offset": 56, "flags": 0}, + {"name": "LocatorCount", "type": "uint32", "offset": 60, "flags": 0} + ] + }, + "StreamingObjectLocator": { + "kind": "class", + "version": 0, + "flags": 16, + "attrs": [ + {"name": "ObjectUUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "TypeIndex", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Reserved", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "FileIndex", "type": "int", "offset": 20, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 24, "flags": 0}, + {"name": "Length", "type": "int", "offset": 28, "flags": 0} + ] + }, + "StreamingProgramResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveProgram", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 32} + ] + }, + "StreamingSourceSpan": { + "kind": "class", + "version": 0, + "flags": 16, + "attrs": [ + {"name": "FileIndexAndIsPatch", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Length", "type": "int", "offset": 4, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 8, "flags": 0} + ] + }, + "StreamingStrategyInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "StreamingStrategyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "IStreamingValidation", "offset": 32} + ] + }, + "StreamingTileLODResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODLevel", "type": "EStreamingLODLevel", "offset": 32, "flags": 0}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0} + ] + }, + "StreamingTileResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "States", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "StreamingTileResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StreamingTileStateOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TileResource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "OverrideTileState", "type": "bool", "offset": 16, "flags": 0}, + {"name": "TileStateResource", "type": "UUIDRef", "offset": 17, "flags": 0}, + {"name": "OverrideTileLOD", "type": "bool", "offset": 33, "flags": 0}, + {"name": "TileLODMode", "type": "ETileLODOverrideMode", "offset": 34, "flags": 0}, + {"name": "TileLOD", "type": "EStreamingLODLevel", "offset": 35, "flags": 0} + ] + }, + "StreamingTileStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODs", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "WorldDataFolderName", "type": "String", "offset": 48, "flags": 0}, + {"name": "LightbakeStateName", "type": "String", "offset": 56, "flags": 0} + ] + }, + "StreamingTileStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StringToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "StringToolsGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String_AnimationNodeID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "AnimationNodeID", "offset": 8, "flags": 0} + ] + }, + "String_AnimationTagID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "AnimationTagID", "offset": 8, "flags": 0} + ] + }, + "String_String": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "String_double": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "double", "offset": 8, "flags": 0} + ] + }, + "String_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0} + ] + }, + "SubGoalPausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SubGoalPausableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ] + }, + "SubmixPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubmixPresetEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubmixPreset", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SubmixPresetResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectedSubMixBusses", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "SideChainInput", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SideChainInputGain", "type": "LinearGainFloat", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SideChainInput2", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SideChainInputGain2", "type": "LinearGainFloat", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SideChainInput3", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "SideChainInputGain3", "type": "LinearGainFloat", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SideChainInput4", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "SideChainInputGain4", "type": "LinearGainFloat", "offset": 92, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PreAmpGain", "type": "LinearGainFloat", "offset": 104, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "TotalVolume", "type": "LinearGainFloat", "offset": 108, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LFEVolume", "type": "LinearGainFloat", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Azimuth", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "Focus", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "IsDominant", "type": "bool", "offset": 96, "flags": 0}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 124, "flags": 0}, + {"name": "Band1Gain", "type": "LinearGainFloat", "offset": 128, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band1Frequency", "type": "float", "offset": 132, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band1QValue", "type": "float", "offset": 136, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 140, "flags": 0}, + {"name": "Band2Gain", "type": "LinearGainFloat", "offset": 144, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band2Frequency", "type": "float", "offset": 148, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band2QValue", "type": "float", "offset": 152, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 156, "flags": 0}, + {"name": "Band3Gain", "type": "LinearGainFloat", "offset": 160, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band3Frequency", "type": "float", "offset": 164, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band3QValue", "type": "float", "offset": 168, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 172, "flags": 0}, + {"name": "Band4Gain", "type": "LinearGainFloat", "offset": 176, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band4Frequency", "type": "float", "offset": 180, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band4QValue", "type": "float", "offset": 184, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"category": "Dynamics"}, + {"name": "Enabled", "type": "bool", "offset": 192, "flags": 0}, + {"name": "LookAheadInMs", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "6.0f"}, + {"name": "UseSideChainInput", "type": "bool", "offset": 193, "flags": 0}, + {"name": "UseChannelLinking", "type": "bool", "offset": 194, "flags": 0}, + {"name": "BandCount", "type": "uint8", "offset": 195, "flags": 1}, + {"name": "WetDryMix", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DynamicsBand1", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 216, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "DynamicsBand2", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 232, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "DynamicsBand3", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 248, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "DynamicsBand4", "type": "Ref", "offset": 256, "flags": 0}, + {"category": "WaveShaperDistortion"}, + {"name": "Enabled", "type": "bool", "offset": 264, "flags": 0}, + {"name": "Drive", "type": "float", "offset": 268, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "PositiveInputSaturation", "type": "float", "offset": 280, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "NegativeInputSaturation", "type": "float", "offset": 284, "flags": 0, "min": "-10.0f", "max": "-0.0f"}, + {"name": "PositiveOutputSaturation", "type": "float", "offset": 288, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "NegativeOutputSaturation", "type": "float", "offset": 292, "flags": 0, "min": "-1.0f", "max": "-0.0f"}, + {"name": "CoefficientA", "type": "float", "offset": 296, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientB", "type": "float", "offset": 300, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientC", "type": "float", "offset": 304, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientD", "type": "float", "offset": 308, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 312, "flags": 256}, + {"name": "Reverse", "type": "bool", "offset": 320, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 324, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 328, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "float", "offset": 332, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 336, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 340, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 344, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 348, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 352, "flags": 0, "min": "-25", "max": "25"} + ] + }, + "SubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Destination", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ChannelConfiguration", "type": "ESoundVoicePluginOutputChannelConfig", "offset": 40, "flags": 0} + ] + }, + "SubtitleCensoredRegionOnlyEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SubtitleEventResource", "offset": 0} + ] + }, + "SubtitleEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SubtitleText", "type": "WString", "offset": 0, "flags": 0}, + {"name": "ShowInCensoredRegion", "type": "bool", "offset": 8, "flags": 0}, + {"name": "FrameStart", "type": "int", "offset": 12, "flags": 0}, + {"name": "FrameEnd", "type": "int", "offset": 16, "flags": 0} + ] + }, + "SubtitleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubtitleEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Subtitle", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "SpeakerName", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Type", "type": "ESubtitleEventType", "offset": 72, "flags": 0}, + {"name": "Position", "type": "Vec2", "offset": 80, "flags": 0} + ] + }, + "SubtitleLanguageEvents": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SubtitlesResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubtitleEvents", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ForceSubtitles", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Position", "type": "ESubtitlePosition", "offset": 52, "flags": 0} + ] + }, + "SummableQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "SummonSpawnComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SummonSpawnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Spawn"}, + {"name": "SpawnSetup", "type": "StreamingRef", "offset": 32, "flags": 32}, + {"name": "SpawnRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "SpawnOutOfViewOfInstigator", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SunCascadeOccluderComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunCascadeOccluderComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunCascadeOccluderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunCascadeResourceSettings": { + "kind": "class", + "version": 4126, + "flags": 0, + "bases": [ + {"name": "SunCascadeSettings", "offset": 0} + ], + "attrs": [ + {"name": "FilterTapCount", "type": "PSInt", "offset": 48, "flags": 0} + ] + }, + "SunCascadeSettings": { + "kind": "class", + "version": 4122, + "flags": 0, + "attrs": [ + {"name": "FilterSize", "type": "PSFloat", "offset": 0, "flags": 0}, + {"name": "ShadowMapSize", "type": "PSInt", "offset": 4, "flags": 0}, + {"name": "ViewRelativeNearPlane", "type": "PSFloat", "offset": 8, "flags": 0}, + {"name": "ViewRelativeFarPlane", "type": "PSFloat", "offset": 12, "flags": 0}, + {"name": "DepthBias", "type": "PSFloat", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "PSFloat", "offset": 20, "flags": 0}, + {"name": "MinimumObjectScreenSize", "type": "PSFloat", "offset": 24, "flags": 0}, + {"name": "MinimumObjectShadowSize", "type": "PSFloat", "offset": 28, "flags": 0}, + {"name": "VolumetricsSampleCount", "type": "PSInt", "offset": 32, "flags": 0}, + {"name": "OverrideLODDistance", "type": "PSFloat", "offset": 36, "flags": 0}, + {"name": "CameraBias", "type": "float", "offset": 40, "flags": 0}, + {"name": "SunCascadeShadowmapOverride", "type": "ESunCascadeShadowmapOverride", "offset": 44, "flags": 0} + ] + }, + "SunLight": { + "kind": "class", + "version": 4170, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeSettings0", "type": "SunCascadeSettings", "offset": 592, "flags": 1}, + {"name": "CascadeSettings1", "type": "SunCascadeSettings", "offset": 640, "flags": 1}, + {"name": "CascadeSettings2", "type": "SunCascadeSettings", "offset": 688, "flags": 1}, + {"name": "CascadeSettings3", "type": "SunCascadeSettings", "offset": 736, "flags": 1}, + {"name": "CascadeSettings4", "type": "SunCascadeSettings", "offset": 784, "flags": 1}, + {"name": "CompartmentSettings", "type": "SunCascadeSettings", "offset": 1088, "flags": 1} + ] + }, + "SunLightResource": { + "kind": "class", + "version": 4236, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeCount", "type": "int", "offset": 240, "flags": 0}, + {"name": "CascadeSettings0", "type": "SunCascadeResourceSettings", "offset": 248, "flags": 0}, + {"name": "CascadeSettings1", "type": "SunCascadeResourceSettings", "offset": 300, "flags": 0}, + {"name": "CascadeSettings2", "type": "SunCascadeResourceSettings", "offset": 352, "flags": 0}, + {"name": "CascadeSettings3", "type": "SunCascadeResourceSettings", "offset": 404, "flags": 0}, + {"name": "CascadeSettings4", "type": "SunCascadeResourceSettings", "offset": 456, "flags": 0}, + {"name": "EnableCompartmentShadows", "type": "bool", "offset": 508, "flags": 0}, + {"name": "CompartmentSettings", "type": "SunCascadeResourceSettings", "offset": 512, "flags": 0}, + {"name": "SweptShadowmapForPrime", "type": "PSESweptShadowmap", "offset": 616, "flags": 0} + ] + }, + "SupportedAmmo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AmmoResource", "type": "Ref", "offset": 0, "flags": 518}, + {"name": "AmmoInventoryItemResource", "type": "Ref", "offset": 8, "flags": 288}, + {"name": "WeaponMode", "type": "UUIDRef", "offset": 16, "flags": 0} + ] + }, + "SurfaceFormat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 1}, + {"name": "Height", "type": "int", "offset": 4, "flags": 1}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 8, "flags": 1} + ] + }, + "SurfaceSamplerSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TopoRoads", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TopoWater", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "EcotopeEffect", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HeightTerrain", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "SusceptibleToDamageComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgReactsToDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SusceptibleToDamageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "Action", "type": "cptr", "offset": 80, "flags": 512}, + {"name": "TriggeredGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "OnlyFromEnemies", "type": "bool", "offset": 96, "flags": 0}, + {"name": "OnlyFromPlayer", "type": "bool", "offset": 97, "flags": 0}, + {"name": "SendTelemetry", "type": "bool", "offset": 98, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "FilterDamageByHeading", "type": "bool", "offset": 104, "flags": 0}, + {"name": "FilterDamageByHeadingAngle", "type": "float", "offset": 108, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "FilterDamageByHeadingRange", "type": "float", "offset": 112, "flags": 0, "min": "0", "max": "180.0f"} + ] + }, + "SuspendPlayerControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsJumpAllowed", + "MsgIsAimAllowed", + "MsgIsDodgeAllowed", + "MsgIsMeleeAllowed", + "MsgIsWeaponSelectionAllowed", + "MsgIsWieldAllowed" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SuspendPlayerControlEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Crouch", "type": "bool", "offset": 72, "flags": 0}, + {"name": "StowWeapon", "type": "bool", "offset": 79, "flags": 0}, + {"name": "SuspendMenu", "type": "bool", "offset": 77, "flags": 0}, + {"name": "SuspendMenuNavigation", "type": "bool", "offset": 78, "flags": 0}, + {"category": "SuspendedInput"}, + {"name": "SuspendAllInput", "type": "bool", "offset": 73, "flags": 0}, + {"name": "SuspendButtonInput", "type": "bool", "offset": 74, "flags": 0}, + {"name": "SuspendMovementInput", "type": "bool", "offset": 75, "flags": 0}, + {"name": "SuspendRotationInput", "type": "bool", "offset": 76, "flags": 0}, + {"category": "DisallowedActions"}, + {"name": "DisallowAiming", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DisallowJumping", "type": "bool", "offset": 81, "flags": 0}, + {"name": "DisallowDodging", "type": "bool", "offset": 82, "flags": 0}, + {"name": "DisallowMelee", "type": "bool", "offset": 83, "flags": 0}, + {"name": "DisallowWeaponSelection", "type": "bool", "offset": 84, "flags": 0} + ] + }, + "SweptHeightfieldOverride": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "IndirectionTexture", "type": "Ref", "offset": 32, "flags": 1}, + {"name": "TileTexture", "type": "Ref", "offset": 40, "flags": 1}, + {"name": "InputTexture", "type": "Ref", "offset": 48, "flags": 258}, + {"name": "TileSize", "type": "int", "offset": 56, "flags": 1} + ] + }, + "SweptHeightfieldSunShadowSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateSunShadowCasterComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "UpdateSunShadowVolumeComputeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "UpdateSunShadowConservativeComputeShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WDTypeA", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "WDTypeAFallback", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "WDTypeB", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "WDTypeBFallback", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "OverrideHeightfield", "type": "StreamingRef", "offset": 176, "flags": 0}, + {"name": "BlackTexture", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "TerrainHolesAffectHeightfield", "type": "bool", "offset": 200, "flags": 32}, + {"name": "OverrideCasterRegion", "type": "BoundingBox2", "offset": 208, "flags": 0} + ] + }, + "SwitchStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RandomNextStates", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "SyncGameCameraEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SyncGameCameraEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendDurationInFrames", "type": "int", "offset": 56, "flags": 0, "min": "0", "max": "1000"}, + {"name": "WaitForControllerInputBeforeBlend", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "SynchronizedTriggerBonus": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SynchronizedTriggerThreshold", "type": "int", "offset": 0, "flags": 32}, + {"name": "DamageBonus", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "SynchronizedTriggerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SynchronizedTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerTime", "type": "float", "offset": 32, "flags": 32}, + {"name": "SynchronizedTriggerLimit", "type": "int", "offset": 36, "flags": 32}, + {"name": "SynchronizedTriggerLimitReachedMode", "type": "ESynchronizedTriggerLimitReachedMode", "offset": 40, "flags": 0}, + {"name": "SynchronizedTriggerBonuses", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SynchronizedTriggerComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SynchronizedTriggerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SynchronizedTriggerManagerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SynchronizedTriggerManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "IStreamingValidation", "offset": 32} + ] + }, + "SystemAssetsList": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "IStreamingValidation", "offset": 32} + ], + "attrs": [ + {"name": "List", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "ListDependent", "type": "Array>", "offset": 136, "flags": 0} + ] + }, + "SystemParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SpokenLanguage", "type": "ELanguage", "offset": 0, "flags": 7}, + {"name": "WrittenLanguage", "type": "ELanguage", "offset": 4, "flags": 7}, + {"name": "OverallVolume", "type": "float", "offset": 8, "flags": 0}, + {"name": "MusicVolume", "type": "float", "offset": 12, "flags": 0}, + {"name": "SpeechVolume", "type": "float", "offset": 16, "flags": 0}, + {"name": "SFXVolume", "type": "float", "offset": 20, "flags": 0}, + {"name": "UserExposedMixGroupVolume", "type": "HashMap", "offset": 24, "flags": 0}, + {"name": "WantsSystemBGM", "type": "bool", "offset": 40, "flags": 0}, + {"name": "SoundMasterType", "type": "int", "offset": 44, "flags": 0}, + {"name": "GammaCorrection", "type": "float", "offset": 52, "flags": 0}, + {"name": "MotionBlurScale", "type": "float", "offset": 56, "flags": 0}, + {"name": "BloomScale", "type": "float", "offset": 60, "flags": 0}, + {"name": "StereoscopicEnabled", "type": "bool", "offset": 84, "flags": 0}, + {"name": "Stereoscopic3DScreenFactor", "type": "float", "offset": 88, "flags": 0}, + {"name": "StereoscopicDepthMultiplier", "type": "float", "offset": 92, "flags": 0}, + {"name": "StereoscopicFPDepthMultiplier", "type": "float", "offset": 96, "flags": 0}, + {"name": "ColorBlindModeID", "type": "uint32", "offset": 76, "flags": 0}, + {"name": "PhotoModePresets", "type": "Array", "offset": 104, "flags": 0}, + {"name": "GameFinished", "type": "bool", "offset": 120, "flags": 0}, + {"name": "InitialBootDone", "type": "bool", "offset": 123, "flags": 0}, + {"name": "OnDLCMainQuest", "type": "bool", "offset": 124, "flags": 0}, + {"name": "ContinueGameState", "type": "String", "offset": 128, "flags": 0}, + {"name": "ContinueGameSettings", "type": "String", "offset": 136, "flags": 0}, + {"name": "ViewportIndex", "type": "int", "offset": 144, "flags": 0}, + {"name": "PlatformRenderMode", "type": "EPlatformRenderMode", "offset": 152, "flags": 0}, + {"name": "HDREnabled", "type": "bool", "offset": 156, "flags": 0}, + {"name": "HDRBrightness", "type": "float", "offset": 64, "flags": 0}, + {"name": "HDRHighlightBoost", "type": "float", "offset": 68, "flags": 0}, + {"name": "HDRShadowBoost", "type": "float", "offset": 72, "flags": 0}, + {"name": "ForceMonoEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ColorBlindModeStrength", "type": "float", "offset": 80, "flags": 0} + ] + }, + "TabHeaderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabHeaderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabboxTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabboxTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TabboxWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabpaneTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabpaneWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Tag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuNode", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 56} + ] + }, + "TagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Cancelled", "type": "bool", "offset": 21, "flags": 0}, + {"name": "Handled", "type": "bool", "offset": 20, "flags": 0} + ] + }, + "TagEventBoardGameLoaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventBoardGameLoadedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventBoardGameStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EBoardGameLogicState", "offset": 48, "flags": 0} + ] + }, + "TagEventBoardGameStateChangedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldFinishSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStartSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventButtonRemapped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "IsValidButton", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "TagEventButtonRemappedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventChangeTab": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "TabToSelect", "type": "cptr", "offset": 48, "flags": 8192}, + {"name": "TabPaneToSelect", "type": "cptr", "offset": 56, "flags": 8192}, + {"name": "PreviousTab", "type": "cptr", "offset": 64, "flags": 8192}, + {"name": "PreviousTabPane", "type": "cptr", "offset": 72, "flags": 8192}, + {"name": "Direction", "type": "ENavigationDirection", "offset": 80, "flags": 8192}, + {"name": "Tabbox", "type": "cptr", "offset": 88, "flags": 8192} + ] + }, + "TagEventChangeTabSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventCreate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataContextUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataProviderUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "TagEventDataProviderUpdateSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventDeinitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFightingPitLoaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFightingPitLoadedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventFocusOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventIndexChange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "IndexToSelect", "type": "int", "offset": 48, "flags": 0}, + {"name": "PreviousIndex", "type": "int", "offset": 52, "flags": 0}, + {"name": "Direction", "type": "ENavigationDirection", "offset": 56, "flags": 0} + ] + }, + "TagEventIndexChangeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventInitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "TagEventInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Function", "type": "EMenuInputFunction", "offset": 48, "flags": 0}, + {"name": "PressAndHoldStarted", "type": "bool", "offset": 0, "flags": 16, "property": true}, + {"name": "PressAndHoldFinished", "type": "bool", "offset": 0, "flags": 16, "property": true} + ] + }, + "TagEventInputDeviceChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInputDeviceChangedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventInputSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventInventoryItemEntityResourceStreamedIn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Entity", "type": "cptr", "offset": 56, "flags": 0} + ] + }, + "TagEventMenu3DAssetsLoaded": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMenuStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMovieFrameAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventNavigationResult": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Function", "type": "EMenuInputFunction", "offset": 48, "flags": 0}, + {"name": "IsRetriggered", "type": "bool", "offset": 52, "flags": 0}, + {"name": "NavigationResult", "type": "ENavigationResult", "offset": 53, "flags": 0} + ] + }, + "TagEventOnHide": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "TagEventOnShow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "TagEventOutfitStreamedIn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "PageRoot", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "PageLeaving", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "PageEntering", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "IsStateSaved", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "TagEventPageOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "PageRoot", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "PageEntering", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "PageLeaving", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "IsStateRestored", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "TagEventPointerDeltaChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventPointerDeltaChangedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventRenderDataStreamingComplete": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventSequenceRunning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "IsRunning", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "TagEventSequenceRunningSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventUpdateSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventVKBClose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventValueChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "OldValue", "type": "String", "offset": 48, "flags": 0}, + {"name": "NewValue", "type": "String", "offset": 56, "flags": 0} + ] + }, + "TagEventValueChangedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventWeaponEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "WeaponWheel", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Weapon", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Slot", "type": "int", "offset": 56, "flags": 0} + ] + }, + "TagEventWeaponEquippedSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagValue": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "TalkComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAIAlertLevelChanged", + "MsgStartTalk", + "MsgStopTalk", + "MsgEntityUpdate", + "MsgGetTalkState", + "MsgSetTalkOffset", + "MsgOverrideTalkSoundTransform", + "MsgCanExpressSignal", + "MsgCanExpressTalk", + "MsgExpressSignal", + "MsgBoundToSequence" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TalkComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TalkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MouthHelperName", "type": "String", "offset": 32, "flags": 512}, + {"name": "MouthOrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0} + ] + }, + "TalkComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TalkPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "float", "offset": 32, "flags": 0} + ] + }, + "TalkPrioritySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TaperedCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "FromRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "ToRadius", "type": "float", "offset": 36, "flags": 0} + ] + }, + "TeamConfigurationDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 32, "flags": 0}, + {"name": "Size", "type": "uint8", "offset": 48, "flags": 0} + ] + }, + "TelemetryAlert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryProblemReport", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "int", "offset": 248, "flags": 0}, + {"name": "title", "type": "String", "offset": 256, "flags": 0}, + {"name": "message", "type": "String", "offset": 264, "flags": 0}, + {"name": "message_hash", "type": "uint32", "offset": 272, "flags": 0}, + {"name": "alert_context", "type": "String", "offset": 280, "flags": 0}, + {"name": "filename", "type": "String", "offset": 288, "flags": 0} + ] + }, + "TelemetryAssert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryProblemReport", "offset": 0} + ], + "attrs": [ + {"name": "filename", "type": "String", "offset": 248, "flags": 0}, + {"name": "condition", "type": "String", "offset": 256, "flags": 0}, + {"name": "message", "type": "String", "offset": 264, "flags": 0}, + {"name": "extra_info", "type": "String", "offset": 272, "flags": 0} + ] + }, + "TelemetryAuthFailure": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "machine_id", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryAuthSuccess": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "machine_id", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryBoardGameMatch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "boardgame_session_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "board_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "player_0_type_uuid", "type": "GGUUID", "offset": 160, "flags": 0}, + {"name": "player_0_match_result", "type": "ETelemetryBoardGameResult", "offset": 176, "flags": 0}, + {"name": "player_0_total_turn_time", "type": "int", "offset": 180, "flags": 0}, + {"name": "player_0_avg_turn_time", "type": "int", "offset": 184, "flags": 0}, + {"name": "player_0_longest_turn_time", "type": "int", "offset": 188, "flags": 0}, + {"name": "player_0_placement_time", "type": "int", "offset": 192, "flags": 0}, + {"name": "player_0_clashes", "type": "int", "offset": 196, "flags": 0}, + {"name": "player_0_bursts", "type": "int", "offset": 200, "flags": 0}, + {"name": "player_1_type_uuid", "type": "GGUUID", "offset": 204, "flags": 0}, + {"name": "player_1_match_result", "type": "ETelemetryBoardGameResult", "offset": 220, "flags": 0}, + {"name": "player_1_total_turn_time", "type": "int", "offset": 224, "flags": 0}, + {"name": "player_1_avg_turn_time", "type": "int", "offset": 228, "flags": 0}, + {"name": "player_1_longest_turn_time", "type": "int", "offset": 232, "flags": 0}, + {"name": "player_1_placement_time", "type": "int", "offset": 236, "flags": 0}, + {"name": "player_1_clashes", "type": "int", "offset": 240, "flags": 0}, + {"name": "player_1_bursts", "type": "int", "offset": 244, "flags": 0} + ] + }, + "TelemetryBoardGamePawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "boardgame_session_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "board_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "player_id", "type": "int", "offset": 136, "flags": 0}, + {"name": "player_type_uuid", "type": "GGUUID", "offset": 140, "flags": 0}, + {"name": "result", "type": "ETelemetryBoardGameResult", "offset": 156, "flags": 0}, + {"name": "pawn_uuid", "type": "GGUUID", "offset": 160, "flags": 0}, + {"name": "pawn_count", "type": "int", "offset": 176, "flags": 0}, + {"name": "alive_pawn_count", "type": "int", "offset": 180, "flags": 0}, + {"name": "damage_taken", "type": "int", "offset": 184, "flags": 0}, + {"name": "enemy_damage_dealt", "type": "int", "offset": 188, "flags": 0}, + {"name": "friendly_damage_dealt", "type": "int", "offset": 192, "flags": 0}, + {"name": "clashes", "type": "int", "offset": 196, "flags": 0}, + {"name": "bursts", "type": "int", "offset": 200, "flags": 0}, + {"name": "enemy_burst_damage_dealt", "type": "int", "offset": 204, "flags": 0}, + {"name": "friendly_burst_damage_dealt", "type": "int", "offset": 208, "flags": 0}, + {"name": "cost", "type": "int", "offset": 212, "flags": 0}, + {"name": "activations", "type": "int", "offset": 216, "flags": 0} + ] + }, + "TelemetryBootStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "title_name", "type": "String", "offset": 32, "flags": 0}, + {"name": "issuer_id", "type": "String", "offset": 40, "flags": 0}, + {"name": "platform", "type": "String", "offset": 48, "flags": 0}, + {"name": "device_type", "type": "String", "offset": 56, "flags": 0}, + {"name": "build_version", "type": "String", "offset": 64, "flags": 0}, + {"name": "is_trial", "type": "bool", "offset": 80, "flags": 0}, + {"name": "build_type", "type": "String", "offset": 88, "flags": 0}, + {"name": "play_go_source", "type": "int", "offset": 96, "flags": 0}, + {"name": "host_name", "type": "String", "offset": 104, "flags": 0}, + {"name": "command_line", "type": "String", "offset": 112, "flags": 0} + ] + }, + "TelemetryBootStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryBootStart", "offset": 0} + ] + }, + "TelemetryBrowseProduct": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "product_label", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryCallInEntitySpawned": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "chosen_spawn_setup_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "spawner_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "spawn_source_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "component_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "spawn_call_position", "type": "WorldPosition", "offset": 168, "flags": 0} + ] + }, + "TelemetryCameraVisibilityClipping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ] + }, + "TelemetryCollectableUnlocked": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "collectable_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "type_uuid", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "total_unlocked", "type": "int", "offset": 184, "flags": 0} + ] + }, + "TelemetryCombatRewardEquipped": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "combat_reward_uuid", "type": "GGUUID", "offset": 104, "flags": 0} + ] + }, + "TelemetryCombatRewardUsed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "combat_reward_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "unlocked_level", "type": "int", "offset": 168, "flags": 0}, + {"name": "activation_level", "type": "int", "offset": 172, "flags": 0} + ] + }, + "TelemetryComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgDamage", + "MsgHeal", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval", + "MsgWeaponFired", + "MsgUsableItemActivated", + "MsgInventoryItemAmountChanged", + "MsgRestoreFromComponentRestoreStates", + "MsgPostSavePlayer", + "MsgLoadoutBackupCreated", + "MsgPreLoadoutReceived", + "MsgPostLoadoutReceived", + "MsgFastTravelArriveAtDestination" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TelemetryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnEvent", "type": "bool", "offset": 32, "flags": 0}, + {"name": "KillEvent", "type": "bool", "offset": 33, "flags": 0}, + {"name": "ItemUsages", "type": "bool", "offset": 34, "flags": 0}, + {"name": "PositionUpdates", "type": "bool", "offset": 35, "flags": 0}, + {"name": "DamageUpdates", "type": "bool", "offset": 36, "flags": 0}, + {"name": "HealthUpdates", "type": "bool", "offset": 37, "flags": 0}, + {"name": "InventorySummaries", "type": "bool", "offset": 38, "flags": 0}, + {"name": "WeaponFireSummaries", "type": "bool", "offset": 39, "flags": 0}, + {"name": "MinTimeBetweenPositionUpdates", "type": "float", "offset": 40, "flags": 0}, + {"name": "MinDistanceBetweenPositionUpdates", "type": "float", "offset": 44, "flags": 0}, + {"name": "IncomingDamageTracking", "type": "ETelemetryDamageTracking", "offset": 48, "flags": 0}, + {"name": "CombatTimeout", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "TelemetryCraft": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "crafter_entity_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "crafted_item_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "crafted_amount", "type": "int", "offset": 152, "flags": 0} + ] + }, + "TelemetryCrash": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryProblemReport", "offset": 0} + ], + "attrs": [ + {"name": "error", "type": "String", "offset": 248, "flags": 0}, + {"name": "register_content", "type": "String", "offset": 256, "flags": 0}, + {"name": "cpu_revision", "type": "String", "offset": 264, "flags": 0}, + {"name": "firmware_revision", "type": "String", "offset": 272, "flags": 0}, + {"name": "assertions", "type": "String", "offset": 280, "flags": 0}, + {"name": "crash_dump", "type": "String", "offset": 288, "flags": 0}, + {"name": "gpu_driver_version", "type": "String", "offset": 296, "flags": 0}, + {"name": "gpu_driver_description", "type": "String", "offset": 304, "flags": 0}, + {"name": "gpu_breadcrumbs", "type": "String", "offset": 312, "flags": 0}, + {"name": "gpu_breadcrumbs_hash", "type": "uint32", "offset": 320, "flags": 0} + ] + }, + "TelemetryCustomHudSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "custom_hud_settings", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "TelemetryCustomWaypointPlaced": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "map_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "pos", "type": "WorldPosition", "offset": 168, "flags": 0} + ] + }, + "TelemetryDecompressErrorPS4": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "file_id", "type": "uint64", "offset": 152, "flags": 0}, + {"name": "buffer", "type": "uint64", "offset": 160, "flags": 0}, + {"name": "compressed_offset", "type": "int64", "offset": 168, "flags": 0}, + {"name": "compressed_length", "type": "int64", "offset": 176, "flags": 0}, + {"name": "decompressed_length", "type": "int64", "offset": 184, "flags": 0}, + {"name": "result_length", "type": "int64", "offset": 192, "flags": 0}, + {"name": "first_bytes", "type": "uint64", "offset": 200, "flags": 0}, + {"name": "block_index", "type": "int", "offset": 208, "flags": 0} + ] + }, + "TelemetryDifficultyGroupEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "difficulty_group_uuid", "type": "GGUUID", "offset": 8, "flags": 0}, + {"name": "difficulty_preset_uuid", "type": "GGUUID", "offset": 24, "flags": 0} + ] + }, + "TelemetryDifficultySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "difficulty_group_entries", "type": "Array", "offset": 120, "flags": 0}, + {"name": "is_easy_loot_system_enabled", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "TelemetryDiscoverableAreaStateSwitch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "area_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "area_type_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "scene_prefab_instance_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "area_position", "type": "WorldPosition", "offset": 152, "flags": 0}, + {"name": "player_position", "type": "WorldPosition", "offset": 176, "flags": 0}, + {"name": "state", "type": "EDiscoveryState", "offset": 200, "flags": 0} + ] + }, + "TelemetryEntityDamageSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "damage_type_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "weapon_resource_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "part_damage_multiplier", "type": "float", "offset": 168, "flags": 0}, + {"name": "damage_done", "type": "float", "offset": 172, "flags": 0}, + {"name": "health_lost", "type": "float", "offset": 176, "flags": 0}, + {"name": "hit_count", "type": "int", "offset": 180, "flags": 0}, + {"name": "damage_duration", "type": "float", "offset": 184, "flags": 0}, + {"name": "killed", "type": "bool", "offset": 188, "flags": 0} + ] + }, + "TelemetryEntityFellThroughWorld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "resource_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "spawn_setup_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "spawn_source_uuid", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "type", "type": "EFellThroughWorldType", "offset": 208, "flags": 0}, + {"name": "is_dead", "type": "bool", "offset": 209, "flags": 0} + ] + }, + "TelemetryEntityHealth": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "spawn_setup_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "max_health", "type": "float", "offset": 152, "flags": 0}, + {"name": "current_health", "type": "float", "offset": 156, "flags": 0}, + {"name": "lowest_health", "type": "float", "offset": 160, "flags": 0}, + {"name": "health_lost", "type": "float", "offset": 164, "flags": 0}, + {"name": "health_added", "type": "float", "offset": 168, "flags": 0} + ] + }, + "TelemetryEntityKilled": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "resource_uuid", "type": "GGUUID", "offset": 160, "flags": 0}, + {"name": "spawn_setup_uuid", "type": "GGUUID", "offset": 176, "flags": 0}, + {"name": "killer_entity_id", "type": "GGUUID", "offset": 192, "flags": 0}, + {"name": "killer_entity_instance_id", "type": "GGUUID", "offset": 208, "flags": 0}, + {"name": "killer_faction", "type": "String", "offset": 224, "flags": 0}, + {"name": "killer_position", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "killer_spawn_setup_uuid", "type": "GGUUID", "offset": 256, "flags": 0}, + {"name": "weapon_resource_uuid", "type": "GGUUID", "offset": 272, "flags": 0}, + {"name": "damage_type_resource_uuid", "type": "GGUUID", "offset": 288, "flags": 0}, + {"name": "headshot", "type": "bool", "offset": 304, "flags": 0}, + {"name": "zoomed", "type": "bool", "offset": 305, "flags": 0}, + {"name": "time_since_first_damage", "type": "float", "offset": 308, "flags": 0}, + {"name": "non_combat_time_since_first_damage", "type": "float", "offset": 312, "flags": 0} + ] + }, + "TelemetryEntityPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "resource_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "prev_position", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "heading", "type": "float", "offset": 192, "flags": 0}, + {"name": "prev_game_time", "type": "double", "offset": 200, "flags": 0} + ] + }, + "TelemetryEntitySpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "heading", "type": "float", "offset": 160, "flags": 0}, + {"name": "spawn_source_uuid", "type": "GGUUID", "offset": 164, "flags": 0}, + {"name": "resource_uuid", "type": "GGUUID", "offset": 180, "flags": 0}, + {"name": "spawn_setup_uuid", "type": "GGUUID", "offset": 196, "flags": 0}, + {"name": "class_name", "type": "String", "offset": 216, "flags": 0}, + {"name": "entity_faction", "type": "String", "offset": 224, "flags": 0} + ] + }, + "TelemetryEquipmentChanged": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "old_item_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "old_item_index", "type": "int", "offset": 120, "flags": 0}, + {"name": "new_item_uuid", "type": "GGUUID", "offset": 124, "flags": 0}, + {"name": "new_item_index", "type": "int", "offset": 140, "flags": 0}, + {"name": "slot_index", "type": "int", "offset": 144, "flags": 0}, + {"name": "slot_type", "type": "String", "offset": 152, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "TelemetryEquipmentItem": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "item_uuid", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "slot_type", "type": "String", "offset": 24, "flags": 0}, + {"name": "slot_index", "type": "int", "offset": 16, "flags": 0}, + {"name": "item_level", "type": "int", "offset": 32, "flags": 0} + ] + }, + "TelemetryEquipmentSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "equipment", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "TelemetryEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Header", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TelemetryFastDescend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "start_position", "type": "WorldPosition", "offset": 104, "flags": 0}, + {"name": "end_position", "type": "WorldPosition", "offset": 128, "flags": 0}, + {"name": "distance_traveled", "type": "float", "offset": 152, "flags": 0}, + {"name": "duration", "type": "float", "offset": 156, "flags": 0}, + {"name": "deactivation_reason", "type": "EFastDescendDeactivationReason", "offset": 160, "flags": 0} + ] + }, + "TelemetryFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "start_position", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "end_position", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "travel_time", "type": "float", "offset": 144, "flags": 0}, + {"name": "travel_distance", "type": "float", "offset": 148, "flags": 0}, + {"name": "player_initiated", "type": "bool", "offset": 152, "flags": 0}, + {"name": "did_consume_item", "type": "bool", "offset": 153, "flags": 0} + ] + }, + "TelemetryFocusStateChanged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "is_focus_active", "type": "bool", "offset": 152, "flags": 0}, + {"name": "is_in_combat", "type": "bool", "offset": 153, "flags": 0}, + {"name": "is_enemies_nearby", "type": "bool", "offset": 154, "flags": 0}, + {"name": "is_in_stealth", "type": "bool", "offset": 155, "flags": 0} + ] + }, + "TelemetryFocusTagged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "tagged_object_uuid", "type": "GGUUID", "offset": 184, "flags": 0}, + {"name": "tagging_type", "type": "String", "offset": 200, "flags": 0}, + {"name": "is_tagged", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "TelemetryFrameStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "platform", "type": "String", "offset": 152, "flags": 0}, + {"name": "build_type", "type": "String", "offset": 160, "flags": 0}, + {"name": "is_package", "type": "bool", "offset": 168, "flags": 0}, + {"name": "obs_enabled", "type": "bool", "offset": 169, "flags": 0}, + {"name": "active_player_count", "type": "int", "offset": 172, "flags": 0}, + {"name": "graphical_setting", "type": "String", "offset": 176, "flags": 0}, + {"name": "performance_cpu", "type": "TelemetrySingleStat", "offset": 184, "flags": 0}, + {"name": "performance_gpu", "type": "TelemetrySingleStat", "offset": 264, "flags": 0}, + {"name": "performance_overall", "type": "TelemetrySingleStat", "offset": 344, "flags": 0}, + {"name": "memory_heap_free_bytes", "type": "TelemetrySingleStat", "offset": 424, "flags": 0}, + {"name": "audio_coprocessor_dropped_frames", "type": "TelemetrySingleStat", "offset": 504, "flags": 0}, + {"name": "audio_coprocessor_load_pct", "type": "TelemetrySingleStat", "offset": 584, "flags": 0}, + {"name": "audio_maximum_batch_used_bytes", "type": "TelemetrySingleStat", "offset": 664, "flags": 0}, + {"name": "scene_query_time_ms", "type": "TelemetrySingleStat", "offset": 744, "flags": 0}, + {"name": "scene_static_memory_bytes", "type": "TelemetrySingleStat", "offset": 824, "flags": 0}, + {"name": "scene_sun_shadow_batches", "type": "TelemetrySingleStat", "offset": 904, "flags": 0}, + {"name": "scene_sun_shadow_instances", "type": "TelemetrySingleStat", "offset": 984, "flags": 0}, + {"name": "scene_sun_shadow_query_time_ms", "type": "TelemetrySingleStat", "offset": 1064, "flags": 0}, + {"name": "scene_total_dynamic_instances", "type": "TelemetrySingleStat", "offset": 1144, "flags": 0}, + {"name": "scene_total_static_instances", "type": "TelemetrySingleStat", "offset": 1224, "flags": 0}, + {"name": "scene_visible_batches", "type": "TelemetrySingleStat", "offset": 1304, "flags": 0}, + {"name": "scene_visible_instances", "type": "TelemetrySingleStat", "offset": 1384, "flags": 0}, + {"name": "streaming_render_data_available_bytes", "type": "TelemetrySingleStat", "offset": 1464, "flags": 0}, + {"name": "streaming_render_data_mesh_bytes", "type": "TelemetrySingleStat", "offset": 1544, "flags": 0}, + {"name": "streaming_render_data_missing_bytes", "type": "TelemetrySingleStat", "offset": 1624, "flags": 0}, + {"name": "telemetry_http_errors", "type": "int", "offset": 1704, "flags": 0}, + {"name": "telemetry_dropped_events", "type": "int", "offset": 1708, "flags": 0} + ] + }, + "TelemetryGameBase": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "game_id", "type": "GGUUID", "offset": 32, "flags": 4}, + {"name": "level_uuid", "type": "GGUUID", "offset": 48, "flags": 4}, + {"name": "active_quest_uuid", "type": "GGUUID", "offset": 64, "flags": 4}, + {"name": "branch_id", "type": "GGUUID", "offset": 80, "flags": 4}, + {"name": "game_time", "type": "double", "offset": 96, "flags": 4} + ] + }, + "TelemetryGameBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TelemetryGameEnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "end_reason", "type": "String", "offset": 104, "flags": 0}, + {"name": "mode", "type": "String", "offset": 112, "flags": 0}, + {"name": "level_id", "type": "GGUUID", "offset": 48, "flags": 0}, + {"name": "local_player_count", "type": "int", "offset": 120, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 124, "flags": 0}, + {"name": "duration_secs", "type": "int", "offset": 128, "flags": 0}, + {"name": "is_completed", "type": "bool", "offset": 132, "flags": 0} + ] + }, + "TelemetryGameEndGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameEnd", "offset": 0} + ] + }, + "TelemetryGamePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_position", "type": "WorldPosition", "offset": 104, "flags": 4}, + {"name": "camera_position", "type": "WorldPosition", "offset": 128, "flags": 4} + ] + }, + "TelemetryGamePositionsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TelemetryGameSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "breadcrumbing_mode", "type": "String", "offset": 120, "flags": 0}, + {"name": "use_breadcrumbing_for_way_point", "type": "bool", "offset": 128, "flags": 0}, + {"name": "hud_visibility_master_switch", "type": "String", "offset": 136, "flags": 0}, + {"name": "systematic_reminders", "type": "String", "offset": 144, "flags": 0}, + {"name": "loading_screen_continue_mode", "type": "String", "offset": 152, "flags": 0}, + {"name": "quick_swap_enabled", "type": "bool", "offset": 160, "flags": 0}, + {"name": "weapon_wheel_slowdown_speed", "type": "String", "offset": 168, "flags": 0}, + {"name": "concentration_depletion", "type": "String", "offset": 176, "flags": 0}, + {"name": "auto_concentration_enabled", "type": "bool", "offset": 184, "flags": 0}, + {"name": "auto_heal_enabled", "type": "bool", "offset": 185, "flags": 0}, + {"name": "auto_fast_descend_enabled", "type": "bool", "offset": 186, "flags": 0}, + {"name": "quick_time_event_request_policy", "type": "String", "offset": 192, "flags": 0}, + {"name": "horse_follows_roads_enabled", "type": "bool", "offset": 200, "flags": 0}, + {"name": "is_co_pilot_enabled", "type": "bool", "offset": 201, "flags": 0}, + {"name": "show_headgear", "type": "bool", "offset": 202, "flags": 0}, + {"name": "arachnophobia_enabled", "type": "bool", "offset": 203, "flags": 0}, + {"name": "controller_config_id", "type": "int", "offset": 204, "flags": 0}, + {"name": "inverted_look_x_axis", "type": "bool", "offset": 208, "flags": 0}, + {"name": "inverted_look_y_axis", "type": "bool", "offset": 209, "flags": 0}, + {"name": "inverted_flight_y_axis", "type": "bool", "offset": 210, "flags": 0}, + {"name": "movement_sensitivity", "type": "float", "offset": 212, "flags": 0}, + {"name": "stick_dead_zone_addition", "type": "float", "offset": 216, "flags": 0}, + {"name": "look_sensitivity_x_axis", "type": "float", "offset": 220, "flags": 0}, + {"name": "look_sensitivity_y_axis", "type": "float", "offset": 224, "flags": 0}, + {"name": "controller_vibretion", "type": "int", "offset": 228, "flags": 0}, + {"name": "haptics_cinematic", "type": "float", "offset": 232, "flags": 0}, + {"name": "haptics_traversal", "type": "float", "offset": 236, "flags": 0}, + {"name": "haptics_combat", "type": "float", "offset": 240, "flags": 0}, + {"name": "haptics_environmental", "type": "float", "offset": 244, "flags": 0}, + {"name": "haptics_ui", "type": "float", "offset": 248, "flags": 0}, + {"name": "adaptive_triggers_enabled", "type": "bool", "offset": 252, "flags": 0}, + {"name": "boat_adaptive_triggers_enabled", "type": "bool", "offset": 253, "flags": 0}, + {"name": "aim_assist", "type": "String", "offset": 256, "flags": 0}, + {"name": "motion_aiming_enabled", "type": "bool", "offset": 264, "flags": 0}, + {"name": "motion_aiming_inverted_y_axis", "type": "bool", "offset": 265, "flags": 0}, + {"name": "motion_aiming_sensitivity_x", "type": "float", "offset": 268, "flags": 0}, + {"name": "motion_aiming_sensitivity_y", "type": "float", "offset": 272, "flags": 0}, + {"name": "motion_aiming_slomo_sensitivity_modifier", "type": "float", "offset": 276, "flags": 0}, + {"name": "motion_aiming_x_axis_mode", "type": "String", "offset": 280, "flags": 0}, + {"name": "aim_sticky", "type": "bool", "offset": 288, "flags": 0}, + {"name": "quick_craft_ammo_sticky", "type": "bool", "offset": 289, "flags": 0}, + {"name": "weapon_wheel_sticky", "type": "bool", "offset": 290, "flags": 0}, + {"name": "fast_descend_sticky", "type": "bool", "offset": 291, "flags": 0}, + {"name": "pull_tool_sticky", "type": "bool", "offset": 292, "flags": 0}, + {"name": "mount_speed_up_sticky", "type": "bool", "offset": 293, "flags": 0}, + {"name": "mount_ascend_sticky", "type": "bool", "offset": 294, "flags": 0}, + {"name": "mount_descend_sticky", "type": "bool", "offset": 295, "flags": 0}, + {"name": "boat_forward_sticky", "type": "bool", "offset": 296, "flags": 0}, + {"name": "boat_backward_sticky", "type": "bool", "offset": 297, "flags": 0}, + {"name": "menu_hold_actions_sticky", "type": "bool", "offset": 298, "flags": 0}, + {"name": "menu_use_sticky", "type": "bool", "offset": 299, "flags": 0}, + {"name": "menu_pry_sticky", "type": "bool", "offset": 300, "flags": 0}, + {"name": "stick_swap_mode", "type": "String", "offset": 304, "flags": 0}, + {"name": "focus_input_inverted", "type": "bool", "offset": 312, "flags": 0}, + {"name": "dodge_while_focus_enabled", "type": "bool", "offset": 313, "flags": 0}, + {"name": "auto_sprint_enabled", "type": "bool", "offset": 314, "flags": 0}, + {"name": "auto_mount_shift_enabled", "type": "bool", "offset": 315, "flags": 0}, + {"name": "sound_master_type", "type": "int", "offset": 332, "flags": 0}, + {"name": "music_volume", "type": "float", "offset": 336, "flags": 0}, + {"name": "speech_volume", "type": "float", "offset": 340, "flags": 0}, + {"name": "sfx_volume", "type": "float", "offset": 344, "flags": 0}, + {"name": "user_exposed_mix_group_volume_entries", "type": "Array", "offset": 352, "flags": 0}, + {"name": "forced_mono_enabled", "type": "bool", "offset": 368, "flags": 0}, + {"name": "tinnitus_sound_enabled", "type": "bool", "offset": 369, "flags": 0}, + {"name": "subtitle_size", "type": "String", "offset": 320, "flags": 0}, + {"name": "show_subtitles", "type": "bool", "offset": 316, "flags": 0}, + {"name": "show_subtitles_background", "type": "bool", "offset": 328, "flags": 0}, + {"name": "written_language", "type": "String", "offset": 104, "flags": 0}, + {"name": "spoken_language", "type": "String", "offset": 112, "flags": 0}, + {"name": "platform_render_mode", "type": "String", "offset": 376, "flags": 0}, + {"name": "hdr_enabled", "type": "bool", "offset": 384, "flags": 0}, + {"name": "gamma_correction", "type": "float", "offset": 388, "flags": 0}, + {"name": "dynamic_camera", "type": "bool", "offset": 392, "flags": 0}, + {"name": "annotation_highlights_always_on", "type": "bool", "offset": 393, "flags": 0}, + {"name": "motion_blur", "type": "float", "offset": 396, "flags": 0}, + {"name": "bloom_scale", "type": "float", "offset": 400, "flags": 0}, + {"name": "camera_shake", "type": "float", "offset": 404, "flags": 0}, + {"name": "under_water_camera_shake_enabled", "type": "bool", "offset": 408, "flags": 0}, + {"name": "colorblind_mode", "type": "String", "offset": 416, "flags": 0}, + {"name": "colorblind_mode_id", "type": "int", "offset": 424, "flags": 0} + ] + }, + "TelemetryGameStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mode", "type": "String", "offset": 104, "flags": 0}, + {"name": "level_id", "type": "GGUUID", "offset": 48, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 112, "flags": 0}, + {"name": "written_language", "type": "String", "offset": 120, "flags": 0}, + {"name": "spoken_language", "type": "String", "offset": 128, "flags": 0} + ] + }, + "TelemetryGameStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameStart", "offset": 0} + ] + }, + "TelemetryGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "TelemetryGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TelemetryHabitatEncounterRequested": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "GGUUID", "offset": 128, "flags": 0}, + {"name": "encounter_uuid", "type": "GGUUID", "offset": 144, "flags": 0}, + {"name": "encounter_original_uuid", "type": "GGUUID", "offset": 160, "flags": 0}, + {"name": "available_habitat_uuids", "type": "Array", "offset": 176, "flags": 0}, + {"name": "spawn_setup_uuids", "type": "Array", "offset": 192, "flags": 0}, + {"name": "encounter_position", "type": "WorldPosition", "offset": 104, "flags": 0} + ] + }, + "TelemetryHabitatEncounterStarted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "encounter_uuid", "type": "GGUUID", "offset": 128, "flags": 0}, + {"name": "encounter_original_uuid", "type": "GGUUID", "offset": 144, "flags": 0}, + {"name": "spawn_setup_uuids", "type": "Array", "offset": 160, "flags": 0}, + {"name": "encounter_position", "type": "WorldPosition", "offset": 104, "flags": 0} + ] + }, + "TelemetryHardwareProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "language", "type": "String", "offset": 32, "flags": 0}, + {"name": "resolution", "type": "String", "offset": 40, "flags": 0}, + {"name": "refresh_rate", "type": "String", "offset": 56, "flags": 0}, + {"name": "hdr_capable", "type": "String", "offset": 48, "flags": 0}, + {"name": "dsd_card_name", "type": "String", "offset": 64, "flags": 0}, + {"name": "dsd_displaymemory", "type": "String", "offset": 72, "flags": 0}, + {"name": "dsd_displaymode", "type": "String", "offset": 80, "flags": 0}, + {"name": "dsd_drivermodel", "type": "String", "offset": 88, "flags": 0}, + {"name": "dsd_driverversion", "type": "String", "offset": 96, "flags": 0}, + {"name": "dsd_monitor_number", "type": "String", "offset": 104, "flags": 0}, + {"name": "dsd_primary_monitor_model", "type": "String", "offset": 112, "flags": 0}, + {"name": "dsd_primary_monitor_name", "type": "String", "offset": 120, "flags": 0}, + {"name": "si_bios", "type": "String", "offset": 128, "flags": 0}, + {"name": "si_directxversion", "type": "String", "offset": 136, "flags": 0}, + {"name": "streaming_provider", "type": "String", "offset": 144, "flags": 0}, + {"name": "si_operating_system", "type": "String", "offset": 152, "flags": 0}, + {"name": "si_page_file", "type": "String", "offset": 160, "flags": 0}, + {"name": "si_memory", "type": "String", "offset": 168, "flags": 0}, + {"name": "si_processor", "type": "String", "offset": 176, "flags": 0}, + {"name": "si_system_dpi_setting", "type": "String", "offset": 184, "flags": 0}, + {"name": "si_user_dpi_setting", "type": "String", "offset": 192, "flags": 0}, + {"name": "si_pcdx_adapter", "type": "String", "offset": 208, "flags": 0}, + {"name": "si_controller", "type": "String", "offset": 200, "flags": 0}, + {"name": "si_audio_device", "type": "String", "offset": 216, "flags": 0} + ] + }, + "TelemetryHardwareProfileGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryHardwareProfile", "offset": 0} + ], + "attrs": [ + {"name": "graphical_setting", "type": "String", "offset": 224, "flags": 0}, + {"name": "hdr_setting", "type": "bool", "offset": 232, "flags": 0} + ] + }, + "TelemetryHeader": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "user_id", "type": "String", "offset": 32, "flags": 0}, + {"name": "psn_account", "type": "String", "offset": 40, "flags": 0}, + {"name": "title_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "client_timestamp", "type": "uint64", "offset": 56, "flags": 0}, + {"name": "client_timezone", "type": "int", "offset": 64, "flags": 0}, + {"name": "session_id", "type": "String", "offset": 72, "flags": 0}, + {"name": "environment", "type": "String", "offset": 80, "flags": 0}, + {"name": "build_version", "type": "String", "offset": 88, "flags": 0}, + {"name": "platform", "type": "String", "offset": 96, "flags": 0}, + {"name": "device_type", "type": "String", "offset": 104, "flags": 0}, + {"name": "machine_id", "type": "String", "offset": 112, "flags": 0}, + {"name": "auth_status", "type": "String", "offset": 120, "flags": 0}, + {"name": "np_account_id", "type": "String", "offset": 128, "flags": 0} + ] + }, + "TelemetryInputRemapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "input_action_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "button_name", "type": "String", "offset": 120, "flags": 0} + ] + }, + "TelemetryInventoryAdded": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_resource_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "item_origin_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "amount", "type": "int", "offset": 136, "flags": 0}, + {"name": "new_total_amount", "type": "int", "offset": 140, "flags": 0}, + {"name": "max_fit_amount", "type": "int", "offset": 144, "flags": 0}, + {"name": "category", "type": "EInventoryCategory", "offset": 148, "flags": 0}, + {"name": "location", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "player_level", "type": "int", "offset": 176, "flags": 0}, + {"name": "quest_uuid", "type": "GGUUID", "offset": 180, "flags": 0} + ] + }, + "TelemetryInventoryItemAmount": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "item_uuid", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "amount", "type": "int", "offset": 16, "flags": 0} + ] + }, + "TelemetryInventoryItemSummaryInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "item_uuid", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "current_amount", "type": "int", "offset": 16, "flags": 0}, + {"name": "amount_added", "type": "int", "offset": 20, "flags": 0}, + {"name": "amount_removed", "type": "int", "offset": 24, "flags": 0} + ] + }, + "TelemetryInventoryItemUpgraded": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_resource_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "new_level", "type": "int", "offset": 120, "flags": 0} + ] + }, + "TelemetryInventoryItemsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "items", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "TelemetryInventorySummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "reason", "type": "String", "offset": 136, "flags": 0}, + {"name": "infos", "type": "Array", "offset": 144, "flags": 0} + ] + }, + "TelemetryKillLagSample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "server_ip", "type": "String", "offset": 104, "flags": 0}, + {"name": "server_region", "type": "String", "offset": 112, "flags": 0}, + {"name": "killer_region", "type": "String", "offset": 120, "flags": 0}, + {"name": "killer_rtt_ms", "type": "int", "offset": 128, "flags": 0}, + {"name": "victim_region", "type": "String", "offset": 136, "flags": 0}, + {"name": "victim_rtt_ms", "type": "int", "offset": 144, "flags": 0}, + {"name": "killer_online_id", "type": "String", "offset": 152, "flags": 0}, + {"name": "victim_online_id", "type": "String", "offset": 160, "flags": 0}, + {"name": "kill_lag_ms", "type": "int", "offset": 168, "flags": 0} + ] + }, + "TelemetryLaunchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "launch_action", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryLoadGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "save_id", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "old_branch_id", "type": "GGUUID", "offset": 168, "flags": 0} + ] + }, + "TelemetryLoadingScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "event_id", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "instigator", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "cause", "type": "String", "offset": 184, "flags": 0}, + {"name": "loading_time_before_stall", "type": "float", "offset": 192, "flags": 0}, + {"name": "time_since_last_loading", "type": "float", "offset": 196, "flags": 0}, + {"name": "required_time", "type": "float", "offset": 200, "flags": 0}, + {"name": "is_package", "type": "bool", "offset": 204, "flags": 0}, + {"name": "platform", "type": "String", "offset": 208, "flags": 0}, + {"name": "build_type", "type": "String", "offset": 216, "flags": 0}, + {"name": "host_name", "type": "String", "offset": 224, "flags": 0} + ] + }, + "TelemetryLoot": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "lootable_entity_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "lootable_entity_instance_id", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "lootable_entity_spawn_setup_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "looter_entity_id", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "looter_entity_instance_id", "type": "GGUUID", "offset": 184, "flags": 0}, + {"name": "loot_remaining", "type": "bool", "offset": 200, "flags": 0} + ] + }, + "TelemetryLootDrop": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "item_origin_spawn_source_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "location", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "TelemetryMenuEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ] + }, + "TelemetryMenuScreenTransition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TelemetryMenuEvent", "offset": 0} + ], + "attrs": [ + {"name": "duration", "type": "float", "offset": 144, "flags": 0}, + {"name": "menu_screen_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "referrer_menu_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "referrer", "type": "String", "offset": 136, "flags": 0}, + {"name": "player_position", "type": "WorldPosition", "offset": 152, "flags": 0} + ] + }, + "TelemetryModificationItemApplied": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "moddable_item_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "modification_item_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "replaced_existing", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "TelemetryMountTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "duration", "type": "float", "offset": 104, "flags": 0}, + {"name": "max_curvature", "type": "float", "offset": 108, "flags": 0}, + {"name": "total_curavture", "type": "float", "offset": 112, "flags": 0}, + {"name": "curve_length", "type": "float", "offset": 116, "flags": 0}, + {"name": "mount_angle_range_low", "type": "float", "offset": 120, "flags": 0}, + {"name": "mount_angle_range_high", "type": "float", "offset": 124, "flags": 0}, + {"name": "mount_distance_range_low", "type": "float", "offset": 128, "flags": 0}, + {"name": "mount_distance_range_high", "type": "float", "offset": 132, "flags": 0}, + {"name": "total_angle_clamping", "type": "float", "offset": 136, "flags": 0}, + {"name": "total_distance_clamping", "type": "float", "offset": 140, "flags": 0}, + {"name": "sequence_uuid", "type": "GGUUID", "offset": 144, "flags": 0}, + {"name": "world_position", "type": "WorldPosition", "offset": 160, "flags": 0}, + {"name": "is_scenario", "type": "bool", "offset": 184, "flags": 0} + ] + }, + "TelemetryNetworkError": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryNetworkStats", "offset": 0} + ], + "attrs": [ + {"name": "error_code", "type": "String", "offset": 240, "flags": 0}, + {"name": "error_type", "type": "String", "offset": 248, "flags": 0}, + {"name": "error_message", "type": "String", "offset": 256, "flags": 0} + ] + }, + "TelemetryNetworkStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mac_address", "type": "String", "offset": 104, "flags": 0}, + {"name": "router_manufacturer", "type": "String", "offset": 112, "flags": 0}, + {"name": "router_model_name", "type": "String", "offset": 120, "flags": 0}, + {"name": "router_model_number", "type": "String", "offset": 128, "flags": 0}, + {"name": "server_ip", "type": "uint", "offset": 136, "flags": 0}, + {"name": "nat_type", "type": "int", "offset": 140, "flags": 0}, + {"name": "wifi", "type": "bool", "offset": 144, "flags": 0}, + {"name": "wifi_percentage", "type": "int", "offset": 148, "flags": 0}, + {"name": "wifi_security", "type": "int", "offset": 152, "flags": 0}, + {"name": "upstream_bandwith", "type": "int", "offset": 156, "flags": 0}, + {"name": "downstream_bandwith", "type": "int", "offset": 160, "flags": 0}, + {"name": "mtu", "type": "int", "offset": 164, "flags": 0}, + {"name": "rtt", "type": "int", "offset": 168, "flags": 0}, + {"name": "reliable_messages_out", "type": "int", "offset": 172, "flags": 0}, + {"name": "unreliable_messages_out", "type": "int", "offset": 176, "flags": 0}, + {"name": "messages_in", "type": "int", "offset": 180, "flags": 0}, + {"name": "reliable_bytes_out", "type": "int", "offset": 184, "flags": 0}, + {"name": "unreliable_bytes_out", "type": "int", "offset": 188, "flags": 0}, + {"name": "bytes_in", "type": "int", "offset": 192, "flags": 0}, + {"name": "udp_packets_out", "type": "int", "offset": 196, "flags": 0}, + {"name": "udp_packets_in", "type": "int", "offset": 200, "flags": 0}, + {"name": "udp_bytes_out", "type": "int", "offset": 204, "flags": 0}, + {"name": "udp_bytes_in", "type": "int", "offset": 208, "flags": 0}, + {"name": "udp_retransmits", "type": "int", "offset": 212, "flags": 0}, + {"name": "udp_reliable_packets_out", "type": "int", "offset": 216, "flags": 0}, + {"name": "udp_reliable_bytes_out", "type": "int", "offset": 220, "flags": 0}, + {"name": "used_buffer_ratio", "type": "float", "offset": 224, "flags": 0}, + {"name": "server_buffer_ratio", "type": "float", "offset": 228, "flags": 0}, + {"name": "server_resend_ratio", "type": "float", "offset": 232, "flags": 0} + ] + }, + "TelemetryNewGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameSettings", "offset": 0} + ], + "attrs": [ + {"name": "difficulty_uuid", "type": "GGUUID", "offset": 432, "flags": 0} + ] + }, + "TelemetryNpPlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "is_eligible", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "TelemetryOutfitSetBonusChanged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "original_set_bonus_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "new_set_bonus_uuid", "type": "GGUUID", "offset": 120, "flags": 0} + ] + }, + "TelemetryPSNLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "action", "type": "String", "offset": 32, "flags": 0}, + {"name": "np_account_id", "type": "String", "offset": 40, "flags": 0}, + {"name": "otg_id", "type": "String", "offset": 48, "flags": 0} + ] + }, + "TelemetryPerkGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "perk_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "perk_cost", "type": "int", "offset": 120, "flags": 0}, + {"name": "perk_points_remaining", "type": "int", "offset": 124, "flags": 0}, + {"name": "perk_points_total_spent", "type": "int", "offset": 128, "flags": 0} + ] + }, + "TelemetryPerkPointsGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "EPerkPointChangeReason", "offset": 152, "flags": 0}, + {"name": "reason_details", "type": "String", "offset": 160, "flags": 0}, + {"name": "perk_points_gained", "type": "int", "offset": 168, "flags": 0}, + {"name": "perk_points_available", "type": "int", "offset": 172, "flags": 0}, + {"name": "perk_points_total_spent", "type": "int", "offset": 176, "flags": 0} + ] + }, + "TelemetryPlayerChoice": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "sequence_network_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "player_choice_uuid", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "chosen_option_uuid", "type": "GGUUID", "offset": 184, "flags": 0} + ] + }, + "TelemetryPlayerDoubleHit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "online_id", "type": "String", "offset": 104, "flags": 0}, + {"name": "angle", "type": "float", "offset": 112, "flags": 0}, + {"name": "time_diff", "type": "float", "offset": 116, "flags": 0}, + {"name": "suspicion", "type": "float", "offset": 120, "flags": 0} + ] + }, + "TelemetryPlayerExitedStealth": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "stealth_duration", "type": "float", "offset": 152, "flags": 0} + ] + }, + "TelemetryPlayerGrapple": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_position", "type": "WorldPosition", "offset": 104, "flags": 0}, + {"name": "grapple_position", "type": "WorldPosition", "offset": 128, "flags": 0} + ] + }, + "TelemetryPlayerJoin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "psn_account", "type": "String", "offset": 104, "flags": 0}, + {"name": "player_type", "type": "String", "offset": 112, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 120, "flags": 0}, + {"name": "is_using_3d", "type": "bool", "offset": 124, "flags": 0}, + {"name": "is_using_remote_play", "type": "bool", "offset": 125, "flags": 0} + ] + }, + "TelemetryPlayerJoinGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerJoin", "offset": 0} + ] + }, + "TelemetryPlayerJump": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "position", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "velocity", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "input_direction", "type": "Vec2", "offset": 144, "flags": 0}, + {"name": "TakeOffType", "type": "EHumanoidJumpTakeOffTypeAndSubType", "offset": 160, "flags": 0}, + {"name": "PredictedLandingType", "type": "EHumanoidJumpLandingTypeAndSubType", "offset": 164, "flags": 0} + ] + }, + "TelemetryPlayerKilled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "killer_entity_id", "type": "GGUUID", "offset": 160, "flags": 0}, + {"name": "killer_entity_instance_id", "type": "GGUUID", "offset": 176, "flags": 0}, + {"name": "killer_faction", "type": "String", "offset": 192, "flags": 0}, + {"name": "killer_position", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "killer_scene_uuid", "type": "GGUUID", "offset": 224, "flags": 0}, + {"name": "weapon_resource_uuid", "type": "GGUUID", "offset": 240, "flags": 0}, + {"name": "headshot", "type": "bool", "offset": 256, "flags": 0}, + {"name": "quest_uuid", "type": "GGUUID", "offset": 257, "flags": 0}, + {"name": "killer_spawn_setup_uuid", "type": "GGUUID", "offset": 273, "flags": 0} + ] + }, + "TelemetryPlayerLeave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "level_id", "type": "GGUUID", "offset": 48, "flags": 0}, + {"name": "duration_secs", "type": "int", "offset": 104, "flags": 0}, + {"name": "psn_account", "type": "String", "offset": 112, "flags": 0}, + {"name": "mode", "type": "String", "offset": 120, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 128, "flags": 0} + ] + }, + "TelemetryPlayerLeaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerLeave", "offset": 0} + ] + }, + "TelemetryPlayerLeveledUp": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_level", "type": "int", "offset": 104, "flags": 0} + ] + }, + "TelemetryPlayerMuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "target_id", "type": "String", "offset": 104, "flags": 0}, + {"name": "muted", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "TelemetryPlayerNearDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "position", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "health", "type": "uint8", "offset": 128, "flags": 0} + ] + }, + "TelemetryPlayerPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "mount_entity_id", "type": "GGUUID", "offset": 208, "flags": 0}, + {"name": "mount_entity_instance_id", "type": "GGUUID", "offset": 224, "flags": 0}, + {"name": "is_riding_mount", "type": "bool", "offset": 240, "flags": 0}, + {"name": "is_flying_on_mount", "type": "bool", "offset": 241, "flags": 0}, + {"name": "is_swimming", "type": "bool", "offset": 242, "flags": 0}, + {"name": "is_underwater", "type": "bool", "offset": 243, "flags": 0}, + {"name": "is_parkouring_with_feet", "type": "bool", "offset": 245, "flags": 0}, + {"name": "is_parkouring_with_hands", "type": "bool", "offset": 244, "flags": 0}, + {"name": "is_bouldering", "type": "bool", "offset": 246, "flags": 0}, + {"name": "was_fasttravel", "type": "bool", "offset": 247, "flags": 0} + ] + }, + "TelemetryPlayerSpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "heading", "type": "float", "offset": 160, "flags": 0}, + {"name": "faction", "type": "String", "offset": 168, "flags": 0} + ] + }, + "TelemetryProblemReport": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "executable_name", "type": "String", "offset": 152, "flags": 0}, + {"name": "application_name", "type": "String", "offset": 160, "flags": 0}, + {"name": "main_prog", "type": "String", "offset": 168, "flags": 0}, + {"name": "platform", "type": "String", "offset": 176, "flags": 0}, + {"name": "build_type", "type": "String", "offset": 184, "flags": 0}, + {"name": "command_line", "type": "String", "offset": 208, "flags": 0}, + {"name": "context", "type": "String", "offset": 192, "flags": 0}, + {"name": "log", "type": "String", "offset": 200, "flags": 0}, + {"name": "unresolved_call_stack", "type": "String", "offset": 216, "flags": 0}, + {"name": "resolved_call_stack", "type": "String", "offset": 224, "flags": 0}, + {"name": "resolved_call_stack_hash", "type": "uint32", "offset": 232, "flags": 0}, + {"name": "host_name", "type": "String", "offset": 240, "flags": 0} + ] + }, + "TelemetryQuestGenerated": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "generated_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "target_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "type", "type": "String", "offset": 136, "flags": 0}, + {"name": "player_position", "type": "WorldPosition", "offset": 144, "flags": 0}, + {"name": "generation_time", "type": "int", "offset": 168, "flags": 0} + ] + }, + "TelemetryQuestProgressed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "quest_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "quest_section_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "quest_type_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "section_type", "type": "String", "offset": 152, "flags": 0}, + {"name": "progression_type", "type": "String", "offset": 160, "flags": 0}, + {"name": "time_from_quest_start", "type": "int", "offset": 168, "flags": 0}, + {"name": "time_from_game_start", "type": "int", "offset": 172, "flags": 0}, + {"name": "time_from_last_progress", "type": "int", "offset": 176, "flags": 0}, + {"name": "number_of_completed_sections", "type": "int", "offset": 180, "flags": 0}, + {"name": "number_of_blocked_sections", "type": "int", "offset": 184, "flags": 0}, + {"name": "total_number_of_sections", "type": "int", "offset": 188, "flags": 0}, + {"name": "amount_of_quests_in_progress", "type": "int", "offset": 192, "flags": 0}, + {"name": "amount_of_quests_completed", "type": "int", "offset": 196, "flags": 0}, + {"name": "amount_of_quests_failed", "type": "int", "offset": 200, "flags": 0}, + {"name": "player_level", "type": "int", "offset": 204, "flags": 0} + ] + }, + "TelemetryQuestTracked": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "new_active_quest_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "previous_active_quest_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "player_initiated", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "TelemetryReturnedFromPlayerIdle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "idle_time", "type": "float", "offset": 104, "flags": 0} + ] + }, + "TelemetrySaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "save_id", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "size", "type": "int", "offset": 168, "flags": 0}, + {"name": "uuids", "type": "int", "offset": 172, "flags": 0}, + {"name": "loot_containers", "type": "int", "offset": 176, "flags": 0}, + {"name": "empty_loot_containers", "type": "int", "offset": 180, "flags": 0}, + {"name": "purged_loot_containers", "type": "int", "offset": 184, "flags": 0}, + {"name": "purged_empty_loot_containers", "type": "int", "offset": 188, "flags": 0} + ] + }, + "TelemetrySecondaryWeaponAbilityRequestRejected": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "weapon_resource_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "weapon_mode_resource_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "reject_reason", "type": "ESecondaryWeaponAbilityRejectReason", "offset": 136, "flags": 0} + ] + }, + "TelemetrySequenceNetwork": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "network_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "partner_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "sequence_played_count", "type": "int", "offset": 136, "flags": 0}, + {"name": "sequence_network_duration", "type": "float", "offset": 140, "flags": 0}, + {"name": "is_skipped", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "TelemetrySequenceNetworkNodeStart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "network_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "sequence_resource_uuid", "type": "GGUUID", "offset": 120, "flags": 0} + ] + }, + "TelemetrySequenceSkip": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "skipped_sequence_master_or_network_resource_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "skipped_sequence_resource_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "skip_event_resource_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "skip_event_start_frame", "type": "int", "offset": 152, "flags": 0}, + {"name": "skip_trigger_frame", "type": "int", "offset": 156, "flags": 0} + ] + }, + "TelemetryShopSellTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_resource_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "merchant_spawn_source_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "sell_type", "type": "String", "offset": 160, "flags": 0}, + {"name": "amount", "type": "int", "offset": 168, "flags": 0}, + {"name": "price", "type": "int", "offset": 172, "flags": 0} + ] + }, + "TelemetryShopTradeTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "merchant_spawn_source_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "trading_definition_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "TelemetryShowHUDRequest": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ] + }, + "TelemetrySingleStat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "min", "type": "double", "offset": 0, "flags": 0}, + {"name": "max", "type": "double", "offset": 8, "flags": 0}, + {"name": "avg", "type": "double", "offset": 24, "flags": 0}, + {"name": "num_samples", "type": "int", "offset": 32, "flags": 0}, + {"name": "budget_frac_min", "type": "double", "offset": 56, "flags": 0}, + {"name": "budget_frac_max", "type": "double", "offset": 64, "flags": 0}, + {"name": "budget_frac_avg", "type": "double", "offset": 72, "flags": 0} + ] + }, + "TelemetryStartupStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "started_ok", "type": "bool", "offset": 32, "flags": 0}, + {"name": "time_app_init", "type": "double", "offset": 40, "flags": 0}, + {"name": "time_conversion", "type": "double", "offset": 48, "flags": 0}, + {"name": "time_loading", "type": "double", "offset": 56, "flags": 0}, + {"name": "time_game", "type": "double", "offset": 64, "flags": 0}, + {"name": "time_menu", "type": "double", "offset": 72, "flags": 0}, + {"name": "time_system_ui", "type": "double", "offset": 80, "flags": 0} + ] + }, + "TelemetrySwitchFaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "old_faction", "type": "String", "offset": 104, "flags": 0}, + {"name": "new_faction", "type": "String", "offset": 112, "flags": 0} + ] + }, + "TelemetryTrophyUnlock": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "trophy_id", "type": "int", "offset": 104, "flags": 0}, + {"name": "total_unlock_count", "type": "int", "offset": 108, "flags": 0}, + {"name": "platinum_unlock", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "TelemetryUsableItemUsed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "activator_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "activator_spawn_source_uuid", "type": "GGUUID", "offset": 136, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "TelemetryUserProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "issuer_id", "type": "String", "offset": 72, "flags": 0}, + {"name": "region", "type": "String", "offset": 56, "flags": 0}, + {"name": "language", "type": "String", "offset": 64, "flags": 0}, + {"name": "psn_account", "type": "String", "offset": 32, "flags": 0}, + {"name": "np_account_id", "type": "uint64", "offset": 40, "flags": 0}, + {"name": "restrict_chat", "type": "bool", "offset": 48, "flags": 0}, + {"name": "restrict_ugm", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "TelemetryVoiceChatStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "has_enabled_voice_chat", "type": "bool", "offset": 104, "flags": 0}, + {"name": "local_talk_time_ms", "type": "int", "offset": 108, "flags": 0}, + {"name": "local_times_talked", "type": "int", "offset": 112, "flags": 0}, + {"name": "has_muted_all_players", "type": "bool", "offset": 116, "flags": 0}, + {"name": "num_players_muted", "type": "int", "offset": 120, "flags": 0}, + {"name": "remote_talk_time_ms", "type": "int", "offset": 124, "flags": 0}, + {"name": "remote_times_talked", "type": "int", "offset": 128, "flags": 0} + ] + }, + "TelemetryWeaponFireInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "weapon_resource_uuid", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "weapon_mode_resource_uuid", "type": "GGUUID", "offset": 32, "flags": 0}, + {"name": "ammo_resource_uuid", "type": "GGUUID", "offset": 16, "flags": 0}, + {"name": "total_rounds_fired", "type": "int", "offset": 48, "flags": 0}, + {"name": "rounds_fired_low_charge", "type": "int", "offset": 52, "flags": 0}, + {"name": "rounds_fired_medium_charge", "type": "int", "offset": 56, "flags": 0}, + {"name": "rounds_fired_high_charge", "type": "int", "offset": 60, "flags": 0}, + {"name": "rounds_fired_full_charge", "type": "int", "offset": 64, "flags": 0}, + {"name": "rounds_fired_powered", "type": "int", "offset": 68, "flags": 0}, + {"name": "rounds_fired_low_charge_no_stamina", "type": "int", "offset": 72, "flags": 0}, + {"name": "rounds_fired_medium_charge_no_stamina", "type": "int", "offset": 76, "flags": 0}, + {"name": "rounds_fired_high_charge_no_stamina", "type": "int", "offset": 80, "flags": 0}, + {"name": "rounds_fired_full_charge_no_stamina", "type": "int", "offset": 84, "flags": 0} + ] + }, + "TelemetryWeaponFireSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "entity_instance_id", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "fire_infos", "type": "Array", "offset": 136, "flags": 0} + ] + }, + "TelemetryWorldEncounterBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "collection_uuid", "type": "GGUUID", "offset": 152, "flags": 0}, + {"name": "encounter_uuid", "type": "GGUUID", "offset": 168, "flags": 0}, + {"name": "encounter_position", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "player_level", "type": "int", "offset": 208, "flags": 0} + ] + }, + "TelemetryWorldEncounterSelected": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryWorldEncounterSpawned": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryXpGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "xp_reason_uuid", "type": "GGUUID", "offset": 104, "flags": 0}, + {"name": "xp_trigger_resource_uuid", "type": "GGUUID", "offset": 120, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "xp_gained_amount", "type": "int", "offset": 160, "flags": 0}, + {"name": "total_xp_amount", "type": "uint64", "offset": 168, "flags": 0} + ] + }, + "TemplateTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "TemplateTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TemporaryCombatStatsBonusComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetHUDEntityStateDisplayValues", + "MsgLoadoutBackupCreated" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TemporaryCombatStatsBonusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TemporaryCombatStatsBonusComponentRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "TemporaryBonuses", "type": "Array>", "offset": 40, "flags": 7} + ] + }, + "TemporaryCombatStatsBonusComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TemporaryCombatStatsBonusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NewBonuses", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "LeveledCombatStatLevels", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "StackGroup", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SuspendExpirationConditionResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "DisplaySettings", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "TemporaryCombatStatsBonusRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "TemporaryBonus", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 7}, + {"name": "TimeRemaining", "type": "float", "offset": 48, "flags": 7} + ] + }, + "TemporaryCombatStatsBonusStackGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StackLimit", "type": "int", "offset": 32, "flags": 0, "min": "1"}, + {"name": "ReplacementMode", "type": "ETemporaryBonusReplacementMode", "offset": 36, "flags": 0} + ] + }, + "TemporaryCombatStatsBonusStackGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Terrain": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgWorldDataTileUpdated", + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"name": "HeightTerrainWDType", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "TileCount", "type": "int", "offset": 224, "flags": 0}, + {"name": "TileStart", "type": "IVec2", "offset": 232, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 240, "flags": 0}, + {"name": "TerrainDataNodes", "type": "Array", "offset": 200, "flags": 5}, + {"name": "TerrainHeightRange", "type": "FRange", "offset": 216, "flags": 5}, + {"name": "ShadingPassSetup", "type": "Ref", "offset": 256, "flags": 5}, + {"name": "SimplifiedPassSetup", "type": "Ref", "offset": 264, "flags": 5}, + {"name": "ShadowPassSetup", "type": "Ref", "offset": 272, "flags": 5}, + {"name": "OcclusionPassSetup", "type": "Ref", "offset": 280, "flags": 5}, + {"name": "DebugPassSetup", "type": "Ref", "offset": 288, "flags": 5} + ] + }, + "TerrainDataNode": { + "kind": "class", + "version": 4105, + "flags": 0, + "attrs": [ + {"name": "PackedData0", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "PackedData1", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "PackedData2", "type": "uint16", "offset": 4, "flags": 0} + ] + }, + "TerrainHole": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "TerrainHoleCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TerrainHoles", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "TerrainHull": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape2d", "type": "Shape2DExtrusion", "offset": 96, "flags": 0}, + {"name": "IsConvex", "type": "bool", "offset": 164, "flags": 1}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 160, "flags": 0}, + {"name": "LocalTriangles", "type": "Array", "offset": 168, "flags": 1} + ] + }, + "TerrainMaterial": { + "kind": "class", + "version": 4104, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TerrainRenderEffects", "type": "Array>", "offset": 32, "flags": 1} + ] + }, + "TerrainRenderPassLODDistanceSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "LODDistance", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaterialLayerIndex", "type": "int", "offset": 4, "flags": 0} + ] + }, + "TerrainRenderPassMaterialLayer": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"name": "MinimumTerrainLODType", "type": "ETerrainMaterialLODType", "offset": 0, "flags": 0}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 8, "flags": 1} + ] + }, + "TerrainRenderPassSetup": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "VertexGridSize", "type": "int", "offset": 36, "flags": 0}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 40, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 44, "flags": 0}, + {"name": "BorderStitchingMode", "type": "ETerrainBorderStitchingMode", "offset": 48, "flags": 0}, + {"name": "TileCullingMode", "type": "ETerrainTileCullingMode", "offset": 52, "flags": 0}, + {"name": "DynamicCubemapOccluder", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SwitchToMeshDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaterialLayers", "type": "Array", "offset": 80, "flags": 0}, + {"name": "LODDistances", "type": "Array", "offset": 64, "flags": 0}, + {"name": "LodDistancesSquared", "type": "Array", "offset": 96, "flags": 1}, + {"name": "VertexArray", "type": "Ref", "offset": 112, "flags": 1}, + {"name": "IndexArrays", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "HalfResVertexArray", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "HalfResIndexArrays", "type": "Array>", "offset": 144, "flags": 1} + ] + }, + "TerrainTileData": { + "kind": "class", + "version": 4124, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 32} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 40, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "MinimumNodeSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "MaterialLODType", "type": "ETerrainMaterialLODType", "offset": 60, "flags": 0}, + {"name": "MaterialWeightMap", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "mEcotopeCountPerTerrainMaterial", "type": "IVec4", "offset": 96, "flags": 0}, + {"name": "mEcotopeIndicesPerTerrainMaterial", "type": "Array", "offset": 112, "flags": 0}, + {"name": "EcotopeTerrainMaterials", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "MergedTerrainMaterial", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 160, "flags": 5}, + {"name": "TileDataNodes", "type": "Array", "offset": 168, "flags": 5}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 192, "flags": 5}, + {"name": "StreamingHintData", "type": "Ref", "offset": 224, "flags": 5}, + {"name": "HoleDataBuffer", "type": "Ref", "offset": 144, "flags": 5}, + {"name": "HoleBBoxes", "type": "Array", "offset": 128, "flags": 5}, + {"name": "TerrainHoles", "type": "Ref", "offset": 152, "flags": 258}, + {"name": "TileStaticMeshes", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "SimplifiedTileStaticMeshes", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ClampLodDistanceMultiplier", "type": "bool", "offset": 248, "flags": 0} + ] + }, + "TerrainTileGeometryObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "TestBoolPropertyAction": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "TetheredAmmoPileComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherRadius", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "RoundsOverTime", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "TotalRoundsAvailable", "type": "int", "offset": 48, "flags": 0, "min": "0"} + ] + }, + "TetheredAmmoPileComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TextSizeOption": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Size", "type": "EHUDTextSize", "offset": 16, "flags": 0} + ] + }, + "TextTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TextWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture": { + "kind": "class", + "version": 8447, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 88, "flags": 1}, + {"name": "TextureSetParent", "type": "cptr", "offset": 40, "flags": 1}, + {"name": "StreamingMipOffsets", "type": "uint32_TEXTURE_STREAMING_MAX_MIPMAP_COUNT", "offset": 48, "flags": 1} + ] + }, + "TextureBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderTextureBinding", "offset": 0} + ], + "attrs": [ + {"name": "TextureBindingHandle", "type": "HwBindingHandle", "offset": 24, "flags": 1}, + {"name": "SwizzleBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1} + ] + }, + "TextureLUT": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0}, + {"name": "LookupData", "type": "Array", "offset": 56, "flags": 1}, + {"name": "KeyRange", "type": "float", "offset": 48, "flags": 0} + ] + }, + "TextureLUTEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Key", "type": "float", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "TextureList": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 48, "flags": 1} + ] + }, + "TextureMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec2Pack", "offset": 8, "flags": 0}, + {"name": "Col2", "type": "Vec2Pack", "offset": 16, "flags": 0} + ] + }, + "TextureSet": { + "kind": "class", + "version": 8206, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 48, "flags": 1}, + {"name": "TextureDesc", "type": "Array", "offset": 80, "flags": 0}, + {"name": "MipMapAddressMode", "type": "ETexAddress", "offset": 72, "flags": 0}, + {"name": "Preset", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "Shift", "type": "uint8", "offset": 96, "flags": 0}, + {"name": "Clamp", "type": "uint8", "offset": 97, "flags": 0} + ] + }, + "TextureSetEntry": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 1}, + {"name": "PackingInfo", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "TextureType", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorSpace", "type": "ETexColorSpace", "offset": 0, "flags": 0, "property": true}, + {"name": "CompressMethod", "type": "EImageCompressionMethod", "offset": 0, "flags": 0, "property": true}, + {"name": "CreateMipMaps", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureSetPreset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packings", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "TextureType", "type": "ETextureType", "offset": 48, "flags": 0}, + {"name": "UseRoughnessRenormalizationPrefiltering", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "TextureSetPresetPacking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChannelRed", "type": "TextureSetPresetPackingChannel", "offset": 32, "flags": 0}, + {"name": "ChannelGreen", "type": "TextureSetPresetPackingChannel", "offset": 40, "flags": 0}, + {"name": "ChannelBlue", "type": "TextureSetPresetPackingChannel", "offset": 48, "flags": 0}, + {"name": "ChannelAlpha", "type": "TextureSetPresetPackingChannel", "offset": 56, "flags": 0}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 64, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 68, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 72, "flags": 0}, + {"name": "CreateMipMaps", "type": "bool", "offset": 73, "flags": 0}, + {"name": "AlphaToCoverage", "type": "bool", "offset": 74, "flags": 0} + ] + }, + "TextureSetPresetPackingChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ETextureSetType", "offset": 0, "flags": 0}, + {"name": "TypeChannel", "type": "ETextureSetChannel", "offset": 4, "flags": 0} + ] + }, + "TextureSetPresetSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TexturePresets", "type": "Array>", "offset": 120, "flags": 256} + ] + }, + "TextureSetTextureDesc": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "TextureType", "type": "ETextureSetType", "offset": 0, "flags": 0}, + {"name": "Path", "type": "String", "offset": 8, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 16, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 17, "flags": 0}, + {"name": "StorageType", "type": "ETextureSetStorageType", "offset": 20, "flags": 0}, + {"name": "QualityType", "type": "ETextureSetQualityType", "offset": 24, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 28, "flags": 0}, + {"name": "Width", "type": "int", "offset": 32, "flags": 0}, + {"name": "Height", "type": "int", "offset": 36, "flags": 0}, + {"name": "DefaultColor", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "TextureTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextureTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TextureWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture_2D_ReadWrite_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_UNorm16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_UNorm8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_UNorm16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_UNorm8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "ThirdPersonPlayerCameraComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetAdditiveCameraRotation", + "MsgUpdateBaseTransform", + "MsgAddCameraModifier", + "MsgRemoveCameraModifier", + "MsgResetPlayerCamera", + "MsgStartCameraUpdate", + "MsgCameraActorActivate", + "MsgCameraActorDeactivate", + "MsgHandleInput", + "MsgSyncGameCameraWithSequenceCamera" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "ThirdPersonPlayerCameraComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "InputZeroDelay", "type": "float", "offset": 40, "flags": 0}, + {"name": "LookDampingCurveAfterBlock", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "LookInputBuffer", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "LookInputDeltaToVelocity", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "LookSensitivityToHeadingScaler", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LookSensitivityToPitchScaler", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "DisableFocusSpringsFact", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "InputActions"}, + {"name": "InputActionsToFacts", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "ThirdPersonPlayerCameraComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThresholdBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 104, "flags": 0}, + {"name": "StartGraph", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "StopGraph", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "Throwable": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostNetStateToComponents", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgTriggerProjectileExplosion", + "MsgOutOfWorldBounds", + "MsgModifyDamageFlags", + "MsgEntityPierced", + "MsgThrowableWaterDistanceThresholdReached" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ThrowableCatcher": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityEjected", + "MsgAmmoSelected", + "MsgIsReloadAllowed", + "MsgRequestWeaponTriggerState" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "ThrowableCatcherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumCatchesFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ProjectileStateFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ProjectileReturningFactEntry", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "ProjectileCaughtFactEntry", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "ProjectileLostFactEntry", "type": "UUIDRef", "offset": 80, "flags": 32}, + {"name": "CatchSphereRadius", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "ResetTimeAfterCatch", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "CatchGraphProgram", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "CatchGraphProgramOverride", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "CatchAnimVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "CatchDirectionAnimVarName", "type": "String", "offset": 128, "flags": 0} + ] + }, + "ThrowableMover": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "ThrowableMoverHomingRotationSpeedDefinitionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ThrowableMoverResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignToPath", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ForwardOverride", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "InitialSpin", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "RandomInitialSpin", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "ApproximateCollisionRadius", "type": "float", "offset": 176, "flags": 0}, + {"name": "UseSimpleBallisticPhysics", "type": "bool", "offset": 224, "flags": 0}, + {"name": "BulletBlockerQueryType", "type": "EThrowableMoverBulletBlockerQueryType", "offset": 225, "flags": 0}, + {"name": "ReportWaterImpactAsContactPoint", "type": "bool", "offset": 226, "flags": 0}, + {"name": "GravityFactorPostContact", "type": "float", "offset": 228, "flags": 0}, + {"category": "Homing"}, + {"name": "DynamicHoming", "type": "bool", "offset": 232, "flags": 0}, + {"name": "DynamicHomingActivationTime", "type": "float", "offset": 236, "flags": 0, "min": "0.0f"}, + {"name": "StaticHoming", "type": "bool", "offset": 240, "flags": 0}, + {"name": "MaxHomingRotationSpeedDefinition", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "ConstantSpin", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "RandomConstantSpin", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "VelocityHomingBarrier", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "HomingAimOffset", "type": "float", "offset": 260, "flags": 0}, + {"name": "HomingVerticalAimOffset", "type": "float", "offset": 264, "flags": 0}, + {"name": "CanBecomeDumb", "type": "bool", "offset": 268, "flags": 0} + ] + }, + "ThrowableMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgUpdateMeshHierarchy" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ThrowableResource": { + "kind": "class", + "version": 4143, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "BounceSoundStimulus", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "ContactHapticStimulus", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "ThrowableOriginInfoMessage", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "ProjectileBounceMessage", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "ProjectileContactMessage", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "CreateHapticStimuliOnce", "type": "bool", "offset": 248, "flags": 0}, + {"name": "CreateBounceSoundStimuliOnce", "type": "bool", "offset": 249, "flags": 0}, + {"name": "CreateWhizzByStimulus", "type": "bool", "offset": 250, "flags": 0}, + {"name": "IsVisualStimulusEmitter", "type": "bool", "offset": 251, "flags": 0}, + {"name": "EnableDangerArea", "type": "bool", "offset": 252, "flags": 0}, + {"name": "IsNavMeshDangerArea", "type": "bool", "offset": 253, "flags": 0}, + {"name": "IsEnemyToAll", "type": "bool", "offset": 254, "flags": 0}, + {"name": "AdoptEmitterFaction", "type": "bool", "offset": 255, "flags": 0}, + {"name": "ReachableRadius", "type": "float", "offset": 256, "flags": 0}, + {"name": "OverrideDangerAreaRadius", "type": "float", "offset": 260, "flags": 0}, + {"name": "PerceivedDamageRadius", "type": "float", "offset": 264, "flags": 0}, + {"name": "EnableTrajectoryDangerArea", "type": "bool", "offset": 269, "flags": 0}, + {"name": "TrajectoryDangerAreaRadius", "type": "float", "offset": 272, "flags": 0}, + {"name": "IsTrajectoryNavMeshDangerArea", "type": "bool", "offset": 270, "flags": 0}, + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ActivateOnUse", "type": "bool", "offset": 288, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 292, "flags": 0}, + {"name": "RemovalDistance", "type": "float", "offset": 300, "flags": 0, "min": "0.0f"}, + {"name": "RequiresContactPointValidate", "type": "bool", "offset": 352, "flags": 0}, + {"name": "ExplodeWhenDead", "type": "bool", "offset": 268, "flags": 0}, + {"name": "LifeTimeAfterExplode", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "ExplodeOnLastCollisionPosition", "type": "bool", "offset": 353, "flags": 0}, + {"name": "BounceSpeedLimiter", "type": "float", "offset": 356, "flags": 0, "max": "1.0f"}, + {"name": "BounceFromHumanoids", "type": "bool", "offset": 360, "flags": 0}, + {"name": "IgnoreCollisionWithPhysicsCapsules", "type": "bool", "offset": 361, "flags": 0}, + {"category": "SpinOut"}, + {"name": "Enabled", "type": "bool", "offset": 304, "flags": 0}, + {"name": "TimeToStart", "type": "float", "offset": 308, "flags": 0, "min": "0.0f"}, + {"name": "FallAcceleration", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "LateralAcceleration", "type": "float", "offset": 316, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "RotationSpeed", "type": "Vec3", "offset": 320, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "TrailEffectComponent", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "RemoveTrailOnDestroy", "type": "bool", "offset": 192, "flags": 0}, + {"category": "Representation"}, + {"name": "VisualPathOffsetBlendTime", "type": "float", "offset": 336, "flags": 0}, + {"name": "FlySoundResource", "type": "Ref", "offset": 344, "flags": 0} + ] + }, + "ThrowableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThrowableWaterDistanceThresholdComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgThrowableEnteredWater", + "MsgEntityPreUpdate", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ThrowableWaterDistanceThresholdComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WaterDistanceThreshold", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "ResetVelocityOnThresholdReached", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "TileBasedStreamingStrategyInstance": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "TileBasedStreamingStrategyInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TileBasedStreamingStrategyResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "Grid"}, + {"name": "HintAllTiles", "type": "bool", "offset": 120, "flags": 0}, + {"name": "TileBorder", "type": "int", "offset": 124, "flags": 0}, + {"name": "GridSize", "type": "ISize", "offset": 128, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "WorldDataPacking", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "Tiles", "type": "Array>", "offset": 168, "flags": 288}, + {"name": "HighLODDiameter", "type": "int", "offset": 184, "flags": 0}, + {"name": "MediumLODDiameter", "type": "int", "offset": 188, "flags": 0}, + {"name": "LowLODDiameter", "type": "int", "offset": 192, "flags": 0}, + {"name": "ForceAtLeastMediumTileLOD", "type": "bool", "offset": 196, "flags": 0} + ] + }, + "TimeLapseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "TimeLapseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartTimeOfDay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "EndTimeOfDay", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "WeatherSimulationTimeScale", "type": "float", "offset": 64, "flags": 0, "min": "1.0f"}, + {"name": "LockWeather", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "TimeOfDayQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hour", "type": "int", "offset": 32, "flags": 0, "min": "0", "max": "23"}, + {"name": "Minute", "type": "int", "offset": 36, "flags": 0, "min": "0", "max": "59"}, + {"name": "TriggerImmediatelyIfLater", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "TimeOfDayQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TimedEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "TimedEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "StopFrame", "type": "int", "offset": 48, "flags": 0} + ] + }, + "TimerQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "DurationResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TimerQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TimerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "TimerTagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ], + "attrs": [ + {"name": "Timer", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Started", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Stopped", "type": "bool", "offset": 49, "flags": 0}, + {"name": "Finished", "type": "bool", "offset": 50, "flags": 0} + ] + }, + "TimerTagEventSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TimerTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TitleLogoLanguageOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "TitleLogo", "type": "StreamingRef", "offset": 8, "flags": 32} + ] + }, + "TitleLogoOverlayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "TitleLogoOverlayEventResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "TitleLogo"}, + {"name": "DefaultTitleLogo", "type": "StreamingRef", "offset": 56, "flags": 32}, + {"name": "TitleLogoLanguageOverride", "type": "Array", "offset": 64, "flags": 0}, + {"category": "HUD"}, + {"name": "TitleLogoElement", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "RootElement", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ParentElement", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "Fade"}, + {"name": "NumFadeInFrames", "type": "int", "offset": 104, "flags": 0, "min": "0"}, + {"name": "NumFadeOutFrames", "type": "int", "offset": 108, "flags": 0, "min": "0"} + ] + }, + "ToastMessageTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ToastMessageWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ToneMappingSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "LuminanceComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ExposureComputeShader", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "TrackActor": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "TrackActorSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TrackControllerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "TrackControllerInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackDamageByFactionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackDamageByFactionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackedFactionEntries", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DamageReceivedNotificationThreshold", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "TrackDamageByFactionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackDamageOverTimeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEntityPostUpdate", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackDamageOverTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Damage", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "Time", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "IgnoredDamageTypes", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "DamageExceededGraphProgram", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "TrackManager": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "SpawnPoints", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "AdditionalSpawnPoints", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "Route", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "MainSpawnID", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "AutoStart", "type": "bool", "offset": 113, "flags": 0}, + {"name": "TrackController", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "ImpostorSpawnRange", "type": "float", "offset": 336, "flags": 0} + ] + }, + "TrackManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "TrackNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackSection": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackNodes", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "NumLanes", "type": "int", "offset": 48, "flags": 512, "min": "1"}, + {"name": "RouteWidth", "type": "float", "offset": 52, "flags": 0, "min": "0.3f"}, + {"name": "SelectionProbability", "type": "float", "offset": 56, "flags": 512, "min": "0.01f", "max": "1.0f"}, + {"name": "Branches", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "TrackSectionSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "TrackableComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TrackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackEntityResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DistanceBetweenTrailPoints", "type": "float", "offset": 40, "flags": 32, "min": "0"}, + {"name": "InitialTrackLength", "type": "float", "offset": 44, "flags": 0}, + {"name": "InitialTrackSpeed", "type": "float", "offset": 48, "flags": 32, "min": "0"}, + {"name": "TrackEntityViewDistance", "type": "float", "offset": 52, "flags": 0}, + {"name": "TrackLifetime", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TrackedVehicleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "VehicleComponent", "offset": 0} + ] + }, + "TrackedVehicleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "VehicleResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "TrackedVehicleComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackedVehicleInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleInstance", "offset": 0} + ] + }, + "TrackedVehicleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleResource", "offset": 0} + ], + "attrs": [ + {"name": "Wheels", "type": "Array>", "offset": 96, "flags": 32}, + {"name": "LeftTrack", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "RightTrack", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "TrackedWheel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WheelBase", "offset": 0} + ], + "attrs": [ + {"name": "LongitudinalFriction", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "LateralFriction", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"} + ] + }, + "TrackedWheelSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackingComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TrackingPath": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayCondition", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "PathSettings", "type": "Ref", "offset": 176, "flags": 288}, + {"name": "TaggedGraphProgram", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "TrackingPathSegments", "type": "Array", "offset": 192, "flags": 5}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 208, "flags": 5}, + {"name": "PathLength", "type": "float", "offset": 256, "flags": 5} + ] + }, + "TrackingPathNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GeneratePath", "type": "bool", "offset": 216, "flags": 0}, + {"name": "OverridePathSettings", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "SpecificFootsteps", "type": "Array>", "offset": 200, "flags": 256} + ] + }, + "TrackingPathQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 32, "flags": 1}, + {"name": "CompletionRadius", "type": "float", "offset": 48, "flags": 0} + ] + }, + "TrackingPathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TrackingPathSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionSamples", "type": "Array", "offset": 0, "flags": 0}, + {"name": "TrailData", "type": "Array", "offset": 16, "flags": 0}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 32, "flags": 0}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0}, + {"name": "DistanceFromStart", "type": "float", "offset": 84, "flags": 0}, + {"name": "Isconnected", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "TrackingPathSegmentTrail": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FootstepTransforms", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "TrackingPathSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Smoothness", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "Trails", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "MaxViewRange", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"name": "MaxTagRangeOverride", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"category": "Sound"}, + {"name": "TagSound", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "UnTagSound", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TrackingPathSpecificFootstep": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootstepResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "TrackingPathSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackingPathTrailBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "DistanceBetweenFootsteps", "type": "FRange", "offset": 160, "flags": 0}, + {"name": "HorizontalRotationAngle", "type": "FRange", "offset": 168, "flags": 0}, + {"name": "StartDistanceOffset", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "SnapToGround", "type": "bool", "offset": 188, "flags": 0}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 189, "flags": 0}, + {"name": "OffsetForBackAndForthPatrol", "type": "float", "offset": 192, "flags": 0}, + {"category": "UpNormalBlending"}, + {"name": "UpBlendingType", "type": "ETrackingPathUpBlendType", "offset": 176, "flags": 0}, + {"name": "UpBlendingFactor", "type": "float", "offset": 180, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "TrackingPathTrailEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootStepResources", "type": "Array>", "offset": 208, "flags": 32}, + {"category": "Shader"}, + {"name": "VariableNamePathLength", "type": "String", "offset": 224, "flags": 0}, + {"name": "VariableNameDistanceFromStart", "type": "String", "offset": 232, "flags": 0} + ] + }, + "TrackingPathTrailMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Meshes", "type": "Array>", "offset": 208, "flags": 32} + ] + }, + "TrackingPathTrailPrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Prefabs", "type": "Array>", "offset": 208, "flags": 32}, + {"name": "AllowParticleSelection", "type": "bool", "offset": 240, "flags": 0} + ] + }, + "TradableItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0}, + {"name": "IInventoryItemSettingsCreator", "offset": 32} + ], + "attrs": [ + {"name": "Requirements", "type": "Ref", "offset": 40, "flags": 512}, + {"name": "DefaultRequirements", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ConditionalRequirements", "type": "Array", "offset": 56, "flags": 0}, + {"name": "TradeAmount", "type": "int", "offset": 72, "flags": 0, "min": "1"}, + {"name": "SellValue", "type": "int", "offset": 76, "flags": 0, "min": "0"} + ] + }, + "TradableItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ], + "attrs": [ + {"name": "Requirements", "type": "Ref", "offset": 32, "flags": 512}, + {"name": "DefaultRequirements", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ConditionalRequirements", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TradeAmount", "type": "int", "offset": 64, "flags": 0, "min": "1"}, + {"name": "SellValue", "type": "int", "offset": 68, "flags": 0, "min": "0"} + ] + }, + "TradeQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TraderSpawnSetupUUIDs", "type": "Array", "offset": 48, "flags": 1}, + {"name": "MerchantTradingDefinitionUUID", "type": "GGUUID", "offset": 32, "flags": 1}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "min": "1"}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "TradeQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgMerchantTradeTransaction" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TrajectoryAssist": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "TrajectoryAssistSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxAdjustmentAngle", "type": "float", "offset": 32, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxGuidanceCorrection", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "CorrectionMultiplierGraph", "type": "Ref", "offset": 40, "flags": 256}, + {"category": "Radius"}, + {"name": "RadiusOverDistance", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RadiusMultiplierGraph", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HighValueRadiusMultiplier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HumanoidRadiusMultiplier", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ChargedRadiusMultiplier", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "PartSelection"}, + {"name": "PartValueIdentifier", "type": "UUIDRef", "offset": 80, "flags": 0}, + {"name": "HighValueDestructibilityPartTag", "type": "UUIDRef", "offset": 96, "flags": 0}, + {"name": "CheckIgnoreFactionTagFact", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "IgnoreFactionDestructibilityPartTag", "type": "UUIDRef", "offset": 120, "flags": 0}, + {"name": "TargetRequiredFact", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "TargetRequiredDestructibilityPartTag", "type": "UUIDRef", "offset": 144, "flags": 0}, + {"category": "OnlyDirectHit"}, + {"name": "OnlyDirectHitRadius", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "OnlyDirectHitDestructibilityPartTag", "type": "UUIDRef", "offset": 164, "flags": 0}, + {"name": "OnlyDirectHitOverrideValueIdentifier", "type": "UUIDRef", "offset": 180, "flags": 0}, + {"category": "SimultaneousShots"}, + {"name": "SimultaneousShotsShareTrajectory", "type": "bool", "offset": 196, "flags": 0}, + {"name": "SimultaneousShotsSpreadMultiplier", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "DifficultySettings"}, + {"name": "ShouldIgnoreDifficultySetting", "type": "bool", "offset": 204, "flags": 0} + ] + }, + "TrajectoryAssistSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TransactionItemRequirement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TransactionRequirementBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CanUseOverflow", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "TransactionRequirementBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 32, "flags": 0, "min": "1"} + ] + }, + "TransactionRequirementsContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Requirements", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "TransactionRequirementsContainerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TransactionTagRequirement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TransactionRequirementBase", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "TransferEntityToVariableEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "TransferEntityToVariableEventInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TransferEntityToVariableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"name": "SourceActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SourceVariable", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "TargetSequenceNetworkResource", "type": "UUIDRef", "offset": 80, "flags": 32}, + {"name": "TargetVariable", "type": "UUIDRef", "offset": 96, "flags": 32} + ] + }, + "TransitionProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "JointSpace", "type": "EJointSpace", "offset": 14, "flags": 0}, + {"name": "TrajectoryMode", "type": "ETransitionTrajectoryMode", "offset": 12, "flags": 0}, + {"name": "InertialBlend", "type": "bool", "offset": 13, "flags": 0}, + {"name": "IsEventMatching", "type": "bool", "offset": 0, "flags": 0}, + {"name": "StartPoint", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "UseSyncEvents", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MatchSourceIndex", "type": "bool", "offset": 2, "flags": 0}, + {"name": "MatchSourceFraction", "type": "bool", "offset": 3, "flags": 0} + ] + }, + "Triangle2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "V0", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "V1", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "V2", "type": "Vec2", "offset": 32, "flags": 0} + ] + }, + "TriggerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 128, "flags": 512} + ] + }, + "TriggerComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TriggerComponentTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "TriggerContextualReactionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetLookAngleLimits", + "MsgGetGestureConstraintFlags", + "MsgContextualReactionStarted", + "MsgContextualReactionFinished" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "TriggerContextualReactionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventMode", "type": "EContextualReactionEventMode", "offset": 64, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "Listener", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "Subject", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ReactionType", "type": "UUIDRef", "offset": 96, "flags": 32}, + {"category": "Constraints"}, + {"name": "OverrideLookLimits", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GestureConstraintFlags", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "TriggerExposedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 40, "flags": 0} + ] + }, + "TriggerStatusInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumberKeys", "type": "Array", "offset": 32, "flags": 0}, + {"name": "NumberValues", "type": "Array", "offset": 48, "flags": 0}, + {"name": "StringKeys", "type": "Array", "offset": 64, "flags": 0}, + {"name": "StringValues", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "TrophyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 32, "flags": 0}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TrophyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrophySystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "TrophySystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Trophies", "type": "Array>", "offset": 32, "flags": 288}, + {"category": "Requirements"}, + {"name": "WeaponsFullyUpgradedCounterFact", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "WeaponsFullyUpgradedTrophy", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "OutfitsFullyUpgradedCounterFact", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "OutfitsFullyUpgradedTrophy", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "WeaponModsTrophy", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "FastDescendTrophy", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "FastDescendTrophyTimeRequirement", "type": "float", "offset": 112, "flags": 32, "min": "1.0f"}, + {"name": "AllDLCPerksTrophy", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MasterModTrophy", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "MasterModTag", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "TrophySystemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TurnToLookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgSequenceNetworkRequestTurnToInitialForward", + "MsgExternalAnimationRootBoneCalculated", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "TurnToLookEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Settings", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "TurnToLookEventSettingsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "TurnAnimVarName", "type": "String", "offset": 32, "flags": 32}, + {"name": "TurnAngleAnimVarName", "type": "String", "offset": 40, "flags": 32}, + {"name": "TurnBlendAnimVarName", "type": "String", "offset": 48, "flags": 32}, + {"name": "TurnAnimTagName", "type": "String", "offset": 56, "flags": 32}, + {"name": "InitialHeadingThreshold", "type": "float", "offset": 64, "flags": 0}, + {"name": "DisableLookIKWhenTurningBack", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "TurnToLookEventStateComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TutorialNoteResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "UnlockCondition", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TutorialNoteResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TutorialNotesCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UIDescription", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SubCategories", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Notes", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "TutorialNotesCategoryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TutorialNotesSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TutorialNotesCategories", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "Typeface": { + "kind": "class", + "version": 257, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Styles", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "Tracking", "type": "float", "offset": 48, "flags": 0} + ] + }, + "TypefaceStyle": { + "kind": "class", + "version": 262, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StyleName", "type": "String", "offset": 88, "flags": 0}, + {"name": "Font", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "FontSize", "type": "float", "offset": 96, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"category": "Shadow"}, + {"name": "Offset", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "BlurSize", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "64.0f"}, + {"name": "Strength", "type": "float", "offset": 104, "flags": 0, "min": "1.0f", "max": "50.0f"} + ] + }, + "UDSEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "UDSGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UDSGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIBMenuController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "UIBMenuControllerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Sorting"}, + {"name": "SortingOptions", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "Properties"}, + {"name": "GridColumnCount", "type": "int", "offset": 64, "flags": 32}, + {"name": "RefillAllowedCategories", "type": "Array", "offset": 72, "flags": 32}, + {"name": "OutfitSlot", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "PotionTag", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TrapTag", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "FoodTag", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "SpearProperties"}, + {"name": "SpearCombatStatsResource", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "UIBMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIDescriptionOverrideMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Condition", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "UIDescriptionOverride", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "UIDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "LocalizedShortName", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RenderTexture", "type": "StreamingRef", "offset": 64, "flags": 0}, + {"name": "MovieResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "UIDescriptionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIEffectInitParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RenderEffectResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "VariableOverrides", "type": "Array", "offset": 40, "flags": 0}, + {"name": "TextureOverrides", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "UIEffectResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "UIEffectInitParameters", "type": "Ref", "offset": 32, "flags": 261}, + {"name": "Color", "type": "RGBAColor", "offset": 56, "flags": 0}, + {"name": "UVRect", "type": "FRect", "offset": 64, "flags": 0} + ] + }, + "UIEffectTextureBindingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "UIEffectVariableBindingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "UIEffectVariableBindingOverrideWithType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "UIEffectVariableBindingOverride", "offset": 0, "flags": 0}, + {"name": "VariableType", "type": "EUIEffectBindingType", "offset": 32, "flags": 0} + ] + }, + "UIMarkerFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "UIMarkerFilterSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIMarkerStackGroupType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StackPriority", "type": "int", "offset": 44, "flags": 0}, + {"name": "StackPriorityMap", "type": "int", "offset": 48, "flags": 0}, + {"name": "HUDHelperSortPosition", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "HUDLogicGroup", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "UIMarkerTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "UITexture": { + "kind": "class", + "version": 51, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Frames"}, + {"name": "Size", "type": "ISize", "offset": 32, "flags": 1} + ] + }, + "UITextureFrames": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "UITextureSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UNorm16": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint16", "offset": 0, "flags": 0} + ] + }, + "UNorm8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint8", "offset": 0, "flags": 0} + ] + }, + "UVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "uint", "offset": 0, "flags": 0}, + {"name": "Y", "type": "uint", "offset": 4, "flags": 0}, + {"name": "Z", "type": "uint", "offset": 8, "flags": 0}, + {"name": "W", "type": "uint", "offset": 12, "flags": 0} + ] + }, + "UnderwaterClimate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ] + }, + "UnderwaterEnvironmentPropulsionBoostSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTag", "type": "UUIDRef", "offset": 8, "flags": 32}, + {"name": "BoostSpeed", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "BoostDuration", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"} + ] + }, + "UnderwaterEnvironmentPropulsionDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgAnimationTextEvent", + "MsgGetActionPrompts", + "MsgShouldRequestSprint", + "MsgEntityTeleported", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UnderwaterEnvironmentPropulsionDetectionComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoAttach", "type": "bool", "offset": 180, "flags": 0}, + {"name": "MaxDetectionDistancePerSpeed", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DetectionOriginHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "AttachStickInput", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DetachStickInput", "type": "float", "offset": 164, "flags": 0, "max": "1.0f"}, + {"name": "MinAutoDetachTime", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "MaxPitchAngle", "type": "float", "offset": 172, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxHeadingAngle", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Boost"}, + {"name": "BoostSettings", "type": "Array", "offset": 264, "flags": 32}, + {"name": "BoostRequestedGraph", "type": "Ref", "offset": 312, "flags": 256}, + {"category": "Animation"}, + {"name": "AnimTagName", "type": "String", "offset": 184, "flags": 0}, + {"name": "AnimIdlingTagName", "type": "String", "offset": 192, "flags": 0}, + {"name": "AnimBoostTagName", "type": "String", "offset": 200, "flags": 0}, + {"name": "AnimVarName", "type": "String", "offset": 208, "flags": 0}, + {"name": "BoostAnimVarName", "type": "String", "offset": 216, "flags": 0}, + {"name": "PitchAnimVarName", "type": "String", "offset": 224, "flags": 0}, + {"name": "TransitionWarpingEnabledAnimVar", "type": "String", "offset": 232, "flags": 32}, + {"name": "TransitionWarpingDestinationPosAnimVar", "type": "String", "offset": 240, "flags": 32}, + {"name": "TransitionWarpingDestinationOrientationAnimVar", "type": "String", "offset": 248, "flags": 32}, + {"name": "TransitionWarpingEnabledOrientationAnimVar", "type": "String", "offset": 256, "flags": 32}, + {"category": "HUD"}, + {"name": "PropulseInputAction", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "AttachHUDText", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "BoostHUDText", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ShowHUDTextWhenBoostRequested", "type": "bool", "offset": 144, "flags": 0}, + {"category": "AnnotationTags"}, + {"name": "UnderwaterPropulsableAnnotationTag", "type": "UUIDRef", "offset": 280, "flags": 32}, + {"category": "Transitions"}, + {"name": "AttachTransitions", "type": "Array>", "offset": 296, "flags": 32} + ] + }, + "UnderwaterEnvironmentPropulsionTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocomotionTransition", "offset": 0} + ] + }, + "UnevenTerrainGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UnevenTerrainLegData": { + "kind": "class", + "version": 0, + "flags": 17 + }, + "UnevenTerrainLegDataSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UnevenTerrainSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Configuration"}, + {"name": "Legs", "type": "Array", "offset": 32, "flags": 32}, + {"name": "ReferencePose", "type": "Ref", "offset": 48, "flags": 288}, + {"category": "GroundProbe"}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 72, "flags": 0}, + {"name": "TestAboveOffset", "type": "float", "offset": 76, "flags": 0}, + {"name": "TestBelowOffset", "type": "float", "offset": 80, "flags": 0}, + {"name": "TestRadius", "type": "PSFloat", "offset": 84, "flags": 0}, + {"name": "TestWater", "type": "bool", "offset": 100, "flags": 0}, + {"category": "GroundProbeOptimizationSettings"}, + {"name": "FallbackSweptSphere", "type": "PSFloat", "offset": 88, "flags": 0}, + {"name": "MaxTestsPerFrame", "type": "PSInt", "offset": 92, "flags": 0}, + {"name": "MinFootDisplacementForTest", "type": "PSFloat", "offset": 96, "flags": 0}, + {"category": "HipModifications"}, + {"name": "HipJointIdx", "type": "int", "offset": 56, "flags": 5}, + {"name": "HipAlignmentWeight", "type": "float", "offset": 0, "flags": 519, "property": true}, + {"name": "HipAlignmentPitchWeight", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HipAlignmentRollWeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EnableHipHeightAdjustment", "type": "bool", "offset": 68, "flags": 0}, + {"category": "GroundAdjustment"}, + {"name": "SmoothTime", "type": "float", "offset": 104, "flags": 0}, + {"name": "GroundPlaneOffset", "type": "float", "offset": 108, "flags": 0}, + {"name": "FeetAlignmentAngleLimit", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxSlopeAngleToAlignFeet", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxPitchAngle", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxRollAngle", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "90.0f"} + ] + }, + "UnevenTerrainSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UnevenTerrainStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "UnexploredDialogOptionCheckerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAttachedToSequenceNetwork", + "MsgDetachedFromSequenceNetwork", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UnexploredDialogOptionCheckerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HasUnexploredOptionFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "PlayerChoiceNodes", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "Tag", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "UnlockTrophyEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UDSEvent", "offset": 0} + ], + "attrs": [ + {"name": "trophyId", "type": "int32", "offset": 32, "flags": 0} + ] + }, + "UnlockableMeleeSkill": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Perk", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "AnimVarName", "type": "String", "offset": 8, "flags": 32} + ] + }, + "UpdateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0} + ] + }, + "UpdateTrophyProgressEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UDSEvent", "offset": 0} + ], + "attrs": [ + {"name": "trophyId", "type": "int32", "offset": 32, "flags": 0}, + {"name": "progressValue", "type": "uint64", "offset": 40, "flags": 0} + ] + }, + "UpgradableItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0}, + {"name": "ISaveableToInventoryItemRuntimeData", "offset": 32} + ], + "attrs": [ + {"name": "EnableUpgradesFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UpgradePath", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "UpgradablePlayerLoadoutItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerLoadoutItem", "offset": 0} + ], + "attrs": [ + {"name": "UpgradeLevel", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "UpgradableWeaponSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UpgradableItemSettings", "offset": 0} + ] + }, + "UsableItemComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgUseUsableItem", + "MsgIsItemRemovalAllowed", + "MsgIsOperating" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "UsableItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteUsages", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Toggle", "type": "bool", "offset": 33, "flags": 0}, + {"name": "ActiveDuration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "CooldownDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "EnabledGraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "EnabledOverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "UseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WeakPtrRTTITarget", "offset": 0} + ], + "attrs": [ + {"category": "Private"}, + {"name": "Entity", "type": "cptr", "offset": 72, "flags": 7}, + {"name": "Resource", "type": "cptr", "offset": 64, "flags": 7} + ] + }, + "UseLocationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseLocationComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnership", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DisableAfterUse", "type": "bool", "offset": 33, "flags": 0}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 128, "flags": 512}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "UseLocationConditions", "type": "Array>", "offset": 136, "flags": 0}, + {"name": "UseAction", "type": "cptr", "offset": 152, "flags": 512}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 160, "flags": 512}, + {"name": "OnClaimedAction", "type": "cptr", "offset": 168, "flags": 512}, + {"name": "OnClaimedActionOnUser", "type": "cptr", "offset": 176, "flags": 512}, + {"name": "OnReleaseClaimAction", "type": "cptr", "offset": 184, "flags": 512} + ] + }, + "UseLocationCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FailMessage", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "UseLocationConditionCanPickUpExclusiveWieldItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "UseLocationConditionCrowdHasWieldStowItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "Contains", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionFitsInInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 518}, + {"name": "InventoryItemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "UseLocationConditionHasInventoryItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "UseLocationConditionInventoryEmpty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Empty", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "UseLocationConditionIsAi": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsAttachedToAnnotationWithTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tag", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "UsableEntityMustBeAnnotationOwner", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionIsEnemy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityReachable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityVisible": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsHumanoid": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsInstigator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsLookingAtLocation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "LookAtPoint", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "LookAtAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "UseLocationConditionIsPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsRidingMount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsSpecifiedEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "UseLocationConditionIsWieldingItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "UseLocationConditionObjectHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "UseLocationConditionObjectHasEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Values", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "UseLocationConditionPrecipitation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PrecipitationCheck", "type": "EComparator", "offset": 40, "flags": 0}, + {"name": "PrecipitationValue", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CheckLogic", "type": "ESimpleLogic", "offset": 48, "flags": 0}, + {"name": "OcclusionCheck", "type": "EComparator", "offset": 49, "flags": 0}, + {"name": "OcclusionValue", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TemperatureCheck", "type": "EComparator", "offset": 56, "flags": 0}, + {"name": "TemperatureValue", "type": "float", "offset": 60, "flags": 0}, + {"name": "IgnoreFact", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "UseLocationConditionSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "UseLocationConditionUserHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "UseLocationConditionUserHasEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Values", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "UseLocationGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UseLocation", "offset": 0} + ] + }, + "UseLocationGraphCondition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "OverrideCondition", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "UseLocationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "Exclusive", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "UseLocationResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsUsableByPlayer", "type": "bool", "offset": 72, "flags": 0}, + {"name": "IsUsableByAI", "type": "bool", "offset": 73, "flags": 0}, + {"name": "Conditions", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "AutoUsePlayer", "type": "bool", "offset": 96, "flags": 0}, + {"name": "AutoUseAi", "type": "bool", "offset": 97, "flags": 0}, + {"name": "ActionIconTexture", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "DisplayText", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Logic"}, + {"name": "UsePriority", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "SelectionSortType", "type": "EUseLocationSelectionSortType", "offset": 98, "flags": 0}, + {"name": "UseTime", "type": "float", "offset": 100, "flags": 512}, + {"name": "UseTimeResource", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "IsUsableWhenInvisible", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MaxUseAngle", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "ShowInHud", "type": "bool", "offset": 132, "flags": 0}, + {"name": "WalkToUseLocation", "type": "bool", "offset": 152, "flags": 0}, + {"name": "MinWalkToUseLocationSpeed", "type": "float", "offset": 156, "flags": 0} + ] + }, + "UseLocationResourceGame": { + "kind": "class", + "version": 4123, + "flags": 0, + "bases": [ + {"name": "UseLocationResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsSpherical", "type": "bool", "offset": 160, "flags": 0}, + {"name": "NeedsToBeInFrontOfPlayer", "type": "bool", "offset": 161, "flags": 0}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 162, "flags": 0}, + {"name": "InterruptUseOnDamage", "type": "bool", "offset": 164, "flags": 0}, + {"name": "MustDismount", "type": "bool", "offset": 165, "flags": 0}, + {"name": "CanUseWhileParkouring", "type": "bool", "offset": 163, "flags": 0}, + {"name": "WieldBehaviour", "type": "EUseLocationWieldBehaviour", "offset": 166, "flags": 0}, + {"name": "MountedWieldBehaviour", "type": "EUseLocationWieldBehaviour", "offset": 167, "flags": 0}, + {"name": "WieldStowImmediate", "type": "bool", "offset": 168, "flags": 0}, + {"name": "UseStance", "type": "EStance", "offset": 172, "flags": 0}, + {"name": "UseInputAction", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "CombatStatsBonuses"}, + {"name": "NewUserCombatStatsBonuses", "type": "Array>", "offset": 184, "flags": 0}, + {"category": "Representation"}, + {"name": "UseDoneSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ShowBusyIcon", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "UseLocationResourceGameDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationResourceGame", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearestPointNavMeshExtents", "type": "Vec3Pack", "offset": 224, "flags": 0}, + {"name": "MustHaveNearbyPointOnNavMesh", "type": "bool", "offset": 236, "flags": 0}, + {"name": "IsAllowedWhileInFocusMode", "type": "bool", "offset": 237, "flags": 0} + ] + }, + "UseLocationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseLocationSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseTimeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseTime", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"} + ] + }, + "UserComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAnimationTextEvent", + "MsgInitAnimationManager", + "MsgUseLocationReleaseClaim", + "MsgGetUsabilityForUser" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseBoxOrientationHelperLink", "type": "OrientationHelperLink", "offset": 32, "flags": 0}, + {"name": "DisableUseLocationsAnimTagName", "type": "String", "offset": 112, "flags": 0}, + {"name": "DisableUseLocationsAnimEvent", "type": "AnimationEventID", "offset": 120, "flags": 0}, + {"name": "UseBox", "type": "BoundingBox3", "offset": 128, "flags": 0}, + {"name": "DisableConditions", "type": "Array", "offset": 160, "flags": 0} + ] + }, + "UserDependentWeaponModeSwitcherComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUserAssigned" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserDependentWeaponModeSwitcherComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UserWeaponModeMapping", "type": "Array", "offset": 32, "flags": 32}, + {"name": "DefaultWeaponModeResources", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "UserExposedMixGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DisplayDescription", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AdjustmentRange", "type": "IRange", "offset": 48, "flags": 0}, + {"name": "MemberGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "UserExposedMixGroupVolumeEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "user_exposed_mix_group_uuid", "type": "GGUUID", "offset": 8, "flags": 0}, + {"name": "volume", "type": "float", "offset": 24, "flags": 0} + ] + }, + "UserWeaponModeMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "UserResource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "WeaponModeResources", "type": "Array>", "offset": 16, "flags": 32} + ] + }, + "ValueSampler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VantageComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUse", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VantageComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VantageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 770}, + {"name": "UseLocationResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "VantageTextureOverride", "type": "StreamingRef", "offset": 56, "flags": 32}, + {"name": "TabooVantageTextureOverride", "type": "StreamingRef", "offset": 64, "flags": 0}, + {"name": "VantagePointOfInterest", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "VantageOffset", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "MaxViewDistance", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"} + ] + }, + "VantageInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 32, "flags": 0}, + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 96, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 100, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 104, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 108, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 112, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 116, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 120, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 124, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 128, "flags": 0} + ] + }, + "VariableActorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "VariableActorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0}, + {"name": "IVariableEvent", "offset": 104} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityVariable", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "VariableBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderVariableBinding", "offset": 0} + ], + "attrs": [ + {"name": "VarBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1} + ] + }, + "VariableLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "VariableLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0}, + {"name": "IVariableEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocatorVariable", "type": "Ref", "offset": 64, "flags": 288} + ] + }, + "VariableNameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "VariableNameResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VaultDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityPostUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgIsPlayerToolMenuAllowed", + "MsgIsWieldAllowed", + "MsgIsDodgeAllowed", + "MsgIsMeleeAllowed", + "MsgPrepareForRemoval", + "MsgGetActionPrompts" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VaultDetectionComponentResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WalkJogVaultSurfaceDetectionSettings", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SprintVaultSurfaceDetectionSettings", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "CrouchedVaultSurfaceDetectionSettings", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "SwimmingVaultSurfaceDetectionSettings", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "InAirVaultSurfaceDetectionSettings", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MaximumVaultOverDistanceJog", "type": "float", "offset": 120, "flags": 7}, + {"name": "MaximumVaultOverDistanceSprint", "type": "float", "offset": 124, "flags": 7}, + {"name": "HasVerticalObstacleTransitions", "type": "bool", "offset": 144, "flags": 7}, + {"name": "HasHorizontalObstacleTransitions", "type": "bool", "offset": 145, "flags": 7}, + {"name": "HasParkourableObstacleTransitions", "type": "bool", "offset": 146, "flags": 7}, + {"name": "DisallowVaultableFact", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AllowVaultingOverDeadControlledEntities", "type": "bool", "offset": 104, "flags": 0}, + {"name": "ForceAllowVaultOnControlledEntityFact", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AllowChainedVaults", "type": "bool", "offset": 147, "flags": 0}, + {"name": "DisallowMaterials", "type": "Array>", "offset": 128, "flags": 0}, + {"category": "Animation"}, + {"name": "ModelResource", "type": "Ref", "offset": 32, "flags": 770}, + {"name": "Transitions", "type": "Array>", "offset": 40, "flags": 288}, + {"category": "AnnotationTags"}, + {"name": "ClimbableAnnotationTag", "type": "UUIDRef", "offset": 148, "flags": 32}, + {"name": "BalanceableAnnotationTag", "type": "UUIDRef", "offset": 164, "flags": 32} + ] + }, + "VaultSurfaceDetectionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VerticalCollisionDetectionRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "HorizontalCollisionDetectionRadius", "type": "float", "offset": 36, "flags": 0}, + {"name": "CollisionAboveDetectionRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxDifferenceWithInitialContact", "type": "float", "offset": 44, "flags": 0}, + {"name": "CollisionDetectionHeightRange", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "VerticalCornerCollisionRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "VerticalCornerCollisionOffset", "type": "float", "offset": 60, "flags": 0}, + {"name": "HorizontalCornerCollisionRadius", "type": "float", "offset": 64, "flags": 0}, + {"name": "HorizontalCornerCollisionOffset", "type": "float", "offset": 68, "flags": 0}, + {"name": "VerticalCollisionCheckDistance", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "HorizontalCollisionCheckDistance", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VaultOffCollisionCheckDistance", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "LandingCollisionDetectionRadius", "type": "float", "offset": 96, "flags": 0}, + {"name": "LandingFloorCheckForwardDistanceCurve", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "MinFloorHeightDifference", "type": "float", "offset": 112, "flags": 0} + ] + }, + "Vec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 1}, + {"name": "W", "type": "float", "offset": 12, "flags": 1} + ] + }, + "Vec2Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 1} + ] + }, + "Vec3Fact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "Vec3FactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "Vec3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "Vec3PresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "Vec4Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "VegetationCollisionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCollisionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VegetationCollisionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enabled", "type": "PSBool", "offset": 32, "flags": 0}, + {"name": "OrientationHelperLink", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "RadiusByVelocityCurve", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "AlignToEntity", "type": "bool", "offset": 176, "flags": 0}, + {"name": "ApplyDownForce", "type": "bool", "offset": 177, "flags": 0}, + {"name": "SimulationGroup", "type": "MeshSimulationGroup", "offset": 180, "flags": 0} + ] + }, + "VegetationCoverComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsInStealth" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "IGraphProgramInstanceProvider", "offset": 80} + ] + }, + "VegetationCoverComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableFootstepStimuliWhenHidden", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DisableBodyVisualStimuliWhenHidden", "type": "bool", "offset": 33, "flags": 0}, + {"name": "StealthCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "OriginJointIDGraph", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "EnterStealthAtmosphereRadius", "type": "float", "offset": 56, "flags": 32, "min": "0.0f"}, + {"name": "ExitStealthAtmosphereRadius", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "ShouldAlignLineChecksWithWorld", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "VegetationCoverComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VegetationInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 300, "flags": 0}, + {"category": "Logic"}, + {"name": "InteractionHeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "TemporalImpactBias", "type": "float", "offset": 68, "flags": 0, "min": "0.2f", "max": "1.0f"}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "RegrowthRateCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 88, "flags": 0}, + {"category": "Optimization"}, + {"name": "EnabledWorldDataActiveRange", "type": "PSBool", "offset": 104, "flags": 0}, + {"name": "ActiveWorldDataRanges", "type": "Array", "offset": 112, "flags": 0}, + {"name": "WorldDataSamplePattern", "type": "PSSamplePatternResourceRefC", "offset": 128, "flags": 0} + ] + }, + "VegetationInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "VehicleAntiRollBar": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LeftWheel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RightWheel", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Stiffness", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "VehicleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VehicleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "VehicleComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VehicleDifferential": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LeftWheel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "RightWheel", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DifferentialRatio", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "LeftRightSplit", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EngineTorqueRatio", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "VehicleEngine": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxTorque", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MinRPM", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "MaxRPM", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "NormalizedTorque", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Inertia", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "AngularDamping", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"} + ] + }, + "VehicleInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "VehicleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Forward", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "MaxPitchRollAngle", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "Engine", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Transmission", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AntiRollBars", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "VehicleTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DrivenWheel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Wheels", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "Inertia", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "AngularDamping", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MaxBrakeTorque", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "DifferentialRatio", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"} + ] + }, + "VehicleTransmission": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AutoTransmission", "type": "bool", "offset": 32, "flags": 0}, + {"name": "GearRatios", "type": "Array", "offset": 40, "flags": 0}, + {"name": "ReverseGearRatios", "type": "Array", "offset": 56, "flags": 0}, + {"name": "SwitchTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "ClutchReleaseTime", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "ShiftUpRPM", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "ShiftDownRPM", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"} + ] + }, + "VehicleWheel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WheelBase", "offset": 0} + ], + "attrs": [ + {"name": "Inertia", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "AngularDamping", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxSteerAngle", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "LongitudinalFriction", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "LateralFriction", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MaxBrakeTorque", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "MaxHandBrakeTorque", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"} + ] + }, + "VehicleWheelSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VertexArrayResource": { + "kind": "class", + "version": 4137, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "VertexDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DeltaPos", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "DeltaNrmX", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "DeltaNrmY", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "DeltaNrmZ", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "VertexIndex", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "VertexSkin": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Weight9", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Weight10", "type": "uint8", "offset": 15, "flags": 0}, + {"name": "Weight11", "type": "uint8", "offset": 16, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 17, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "Bone8", "type": "uint16", "offset": 36, "flags": 0}, + {"name": "Bone9", "type": "uint16", "offset": 38, "flags": 0}, + {"name": "Bone10", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "Bone11", "type": "uint16", "offset": 42, "flags": 0} + ] + }, + "VertexSkinNBT": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Weight9", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Weight10", "type": "uint8", "offset": 15, "flags": 0}, + {"name": "Weight11", "type": "uint8", "offset": 16, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 17, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "Bone8", "type": "uint16", "offset": 36, "flags": 0}, + {"name": "Bone9", "type": "uint16", "offset": 38, "flags": 0}, + {"name": "Bone10", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "Bone11", "type": "uint16", "offset": 42, "flags": 0}, + {"name": "B", "type": "CompressedUnitVector3B", "offset": 44, "flags": 0}, + {"name": "T", "type": "CompressedUnitVector3B", "offset": 47, "flags": 0} + ] + }, + "VertexStreamBindingDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "SemanticName", "type": "String", "offset": 8, "flags": 0}, + {"name": "VertexElement", "type": "EVertexElement", "offset": 16, "flags": 0}, + {"name": "DataFormat", "type": "ESRTElementFormat", "offset": 17, "flags": 0} + ] + }, + "ViewFrustumInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Matrices"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0}, + {"category": "Planes"}, + {"name": "Near", "type": "float", "offset": 64, "flags": 0}, + {"name": "Far", "type": "float", "offset": 68, "flags": 0}, + {"name": "Top", "type": "float", "offset": 72, "flags": 0}, + {"name": "Bottom", "type": "float", "offset": 76, "flags": 0}, + {"name": "Left", "type": "float", "offset": 80, "flags": 0}, + {"name": "Right", "type": "float", "offset": 84, "flags": 0}, + {"category": "Projection"}, + {"name": "ProjectionMode", "type": "EProjectionMode", "offset": 88, "flags": 0} + ] + }, + "ViewportSetup": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "FOVMultiplier", "type": "float", "offset": 8, "flags": 0}, + {"name": "FPFOVMultiplier", "type": "float", "offset": 12, "flags": 0}, + {"name": "Viewports", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Clearports", "type": "Array", "offset": 32, "flags": 0}, + {"name": "LODFadingEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "LODDistanceMultiplier", "type": "float", "offset": 52, "flags": 0}, + {"name": "TextureMipMapBias", "type": "float", "offset": 56, "flags": 0}, + {"name": "LightingFOVScale", "type": "float", "offset": 60, "flags": 0}, + {"name": "LightingFOVBias", "type": "float", "offset": 64, "flags": 0}, + {"name": "MotionVectorScale", "type": "float", "offset": 68, "flags": 0} + ] + }, + "ViewportSetupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Viewports"}, + {"name": "ViewportSetups", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "VignetteSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 36, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "VirtualRTTIAttribute": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0}, + {"category": "Logic"}, + {"name": "AttributeName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Type", "type": "RTTIHandle", "offset": 48, "flags": 0}, + {"name": "Group", "type": "String", "offset": 64, "flags": 0}, + {"name": "DefaultString", "type": "String", "offset": 80, "flags": 0}, + {"name": "DefaultObject", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Flags", "type": "VirtualRTTIAttributeFlags", "offset": 88, "flags": 0} + ] + }, + "VirtualRTTICompound": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Attributes", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "BaseClass", "type": "RTTIHandle", "offset": 96, "flags": 0} + ] + }, + "VirtualRTTIEnum": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Values", "type": "Array>", "offset": 80, "flags": 256} + ] + }, + "VirtualRTTIEnumValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "Value", "type": "int", "offset": 32, "flags": 0}, + {"name": "ValueName", "type": "String", "offset": 40, "flags": 32} + ] + }, + "VirtualRTTIResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "String", "offset": 32, "flags": 32}, + {"name": "DisplayColor", "type": "FRGBColor", "offset": 40, "flags": 0}, + {"name": "Description", "type": "String", "offset": 56, "flags": 0}, + {"name": "MakeNameUnique", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "VisualTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "VisualTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgExpressSignal", + "MsgPrepareForRemoval", + "MsgGetDisplayName" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VoiceComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Signals", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "VoiceComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Gender", "type": "EGender", "offset": 32, "flags": 0}, + {"name": "NameResource", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "VoiceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceSignalsResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AISignals", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Voice", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "VolumeLightBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "VolumeDepthDownscaleShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "VolumeDensityFieldInitShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "VolumeLightBlurAndIntegrateShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WaterVolumeLightBlurAndIntegrateShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "IntegrateLightSamplingLightVolumeShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "VolumetricNoiseTexture", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "VolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "VolumetricAnnotationComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VolumetricAnnotationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NamedVolumes", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "VoxelCloudSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SignedDistanceFieldTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ModelingDataTexture", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BoxCenter", "type": "WorldPosition", "offset": 48, "flags": 0}, + {"name": "BoxSize", "type": "float", "offset": 72, "flags": 0}, + {"name": "HighQualityModeNoiseFrequencyScale", "type": "float", "offset": 76, "flags": 0, "min": "0.05f", "max": "20.0f"}, + {"name": "HighQualityModeNoiseFrequencyAdjustmentDistance", "type": "float", "offset": 80, "flags": 0, "min": "1.0f", "max": "2048.0f"} + ] + }, + "VoxelGeneratorSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "VoxelReset", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "VoxelExtractGBuffer", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "VoxelExtractLitColor", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "AmbienceCycleOverride", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "WalkAndTalkPath": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "WalkAndTalkPathEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "WalkAndTalkPathEventResource": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "WalkAndTalkPath", "type": "UUIDRef", "offset": 72, "flags": 32}, + {"name": "FromNode", "type": "UUIDRef", "offset": 88, "flags": 4}, + {"name": "ToNode", "type": "UUIDRef", "offset": 104, "flags": 4}, + {"category": "Event"}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 133, "flags": 0}, + {"category": "Distances"}, + {"name": "IdealDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"name": "ContinueDistance", "type": "float", "offset": 124, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"name": "StopDistance", "type": "float", "offset": 128, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"category": "MovementOptions"}, + {"name": "WalkIfPlayerIsAhead", "type": "bool", "offset": 132, "flags": 0}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 134, "flags": 0}, + {"category": "Resources"}, + {"name": "AttractReactionType", "type": "UUIDRef", "offset": 144, "flags": 0}, + {"name": "MoveHint", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "WalkAndTalkPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Label", "type": "String", "offset": 192, "flags": 0} + ] + }, + "WalkAndTalkPathSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WarpTrajectoryGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WarpTrajectoryStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WarpedAnimation": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimStateName", "type": "String", "offset": 32, "flags": 32}, + {"name": "AnimStateNodeID", "type": "AnimationNodeID", "offset": 40, "flags": 1}, + {"name": "BoolAnimVarNames", "type": "Array", "offset": 48, "flags": 0}, + {"name": "FloatAnimVars", "type": "Array", "offset": 72, "flags": 0}, + {"name": "BoolAnimVarsTriggerType", "type": "EWarpedAnimationBoolAnimVarTriggerType", "offset": 64, "flags": 0}, + {"name": "StaticExitAnimEvent", "type": "AnimationEventID", "offset": 92, "flags": 0}, + {"name": "AnimationManagerResource", "type": "Ref", "offset": 224, "flags": 288}, + {"name": "ModelResource", "type": "Ref", "offset": 232, "flags": 770}, + {"name": "Metrics", "type": "WarpedAnimationMetrics", "offset": 96, "flags": 1}, + {"name": "DynamicAnimationVariableName", "type": "String", "offset": 240, "flags": 0}, + {"name": "DynamicAnimationVariableSource", "type": "EWarpedAnimationDynamicVariableSource", "offset": 248, "flags": 0}, + {"name": "WarpingEnabled", "type": "bool", "offset": 252, "flags": 0}, + {"category": "Displacement"}, + {"name": "DisplacementAnimEvent", "type": "AnimationEventID", "offset": 88, "flags": 0} + ] + }, + "WarpedAnimationMetrics": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "RootTrajectory", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "RootHeadingDelta", "type": "float", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0}, + {"name": "DisplacementStartTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "DisplacementEndTime", "type": "float", "offset": 76, "flags": 0}, + {"name": "AverageDisplacementVelocity", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PreBlendDisplacement", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "PostBlendDisplacement", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "WaterAppearanceResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverrideDefaultScatteringAndAbsorption", "type": "bool", "offset": 32, "flags": 0}, + {"name": "AbsorptionOverride", "type": "Vec3", "offset": 48, "flags": 0, "min": "0.00001f", "max": "1.f"}, + {"name": "ScatteringOverride", "type": "Vec3", "offset": 64, "flags": 0, "min": "0.f", "max": "1.f"}, + {"category": "ShaderFeatures"}, + {"name": "ShaderFeaturesList", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "ShaderFeatures", "type": "uint32", "offset": 96, "flags": 5} + ] + }, + "WaterBody": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0}, + {"name": "WaterSurface", "offset": 144} + ], + "attrs": [ + {"category": "TerrainInteraction"}, + {"name": "TerrainInteraction", "type": "EWaterBodyTerrainInteraction", "offset": 168, "flags": 0} + ] + }, + "WaterBodyNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataShapeNode", "offset": 0} + ], + "attrs": [ + {"name": "Depth", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DepthFalloffDistance", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "BankFalloffDistance", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "InfluenceDistance", "type": "float", "offset": 156, "flags": 0, "min": "0.0f", "max": "20.0f"} + ] + }, + "WaterDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgEntityUpdate", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DepthToMovementModifierCurve", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "WaterDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterEffectComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WaterEffectComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "WaterEffectResources", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "WaterEffectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WaterEffectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WaterEffect", "type": "WaterEffectResourceBase", "offset": 56, "flags": 0}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "StartOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "WaterEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WaterEffectResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "StartHelper", "type": "String", "offset": 32, "flags": 512}, + {"name": "EndHelper", "type": "String", "offset": 40, "flags": 512}, + {"name": "StartOffset", "type": "Vec3", "offset": 48, "flags": 512}, + {"name": "EndOffset", "type": "Vec3", "offset": 64, "flags": 512}, + {"name": "StartOrientationHelperLink", "type": "OrientationHelperLink", "offset": 80, "flags": 0}, + {"name": "EndOrientationHelperLink", "type": "OrientationHelperLink", "offset": 160, "flags": 0} + ] + }, + "WaterEffectResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaterialTypeResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "EffectForce", "type": "float", "offset": 8, "flags": 0}, + {"name": "WaterSystemImpulseStrength", "type": "float", "offset": 12, "flags": 0}, + {"name": "WaterSystemImpulseRadius", "type": "float", "offset": 16, "flags": 0}, + {"name": "WaterSystemImpulseInterval", "type": "float", "offset": 20, "flags": 0} + ] + }, + "WaterFlowField": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "WaterFlowDataType", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Layout"}, + {"name": "WaterFlowFieldSpacing", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "DetailMapScaleWorld", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"category": "Relax"}, + {"name": "DeltaBearingScale", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "MaxDeltaUV", "type": "float", "offset": 156, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"category": "Display"}, + {"name": "DrawWaterFlowField", "type": "bool", "offset": 168, "flags": 0}, + {"name": "WaterFlowFieldZ", "type": "float", "offset": 172, "flags": 0}, + {"name": "MismatchedUVDist_Blend", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "MismatchedUVDist_Separate", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "VisualizationTexture", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "WaterFlowFieldSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "UpdateComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "UpdateDevComputeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ClearBufferShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "VisualizePixelShader", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "WaterInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "WorldSize", "type": "PSEEnvironmentInteractionWorldSize", "offset": 322, "flags": 0}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 320, "flags": 4}, + {"category": "Simulation"}, + {"name": "DampingFactor", "type": "float", "offset": 308, "flags": 0, "min": "0.0f", "max": "8.0f"}, + {"name": "SimulationWaveSpeed", "type": "float", "offset": 316, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "ConstantDamping", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "0.1f"} + ] + }, + "WaterInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "DefaultImpactTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Shaders"}, + {"name": "UpdateComputeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ImpactShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ClearHeightShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ClearNormShader", "type": "Ref", "offset": 152, "flags": 32} + ] + }, + "WaterInteractionSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterMaterialLayerControlResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LayerGroups", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "WaterMaterialLayerGroup": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Layers", "type": "Array", "offset": 32, "flags": 0}, + {"name": "DisplayWhenCameraIsAboveWater", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DisplayWhenCameraIsBelowWater", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "WaterMaterialLayerInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "MaterialLayer", "type": "String", "offset": 0, "flags": 0}, + {"name": "ShaderFeaturesList", "type": "Array>", "offset": 8, "flags": 256}, + {"name": "ShaderFeatures", "type": "uint32", "offset": 24, "flags": 5} + ] + }, + "WaterOcclusionRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "WaterOcclusionRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "WaterOcclusionCalcTiles", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "WaterOcclusionUnderwaterCalcTiles", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "WaterOcclusionWriteDepth", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "WaterOcclusionClearDepth", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "WaterOcclusionClearDepthWriteMotionVector", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "WaterShaderFeatureCheckInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Index", "type": "int", "offset": 0, "flags": 0}, + {"name": "Name", "type": "String", "offset": 8, "flags": 0} + ] + }, + "WaterShaderFeatureCheckResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderFeatureChecker", "type": "WaterShaderFeatureChecker", "offset": 32, "flags": 0} + ] + }, + "WaterShaderFeatureChecker": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "ShaderFeatureChecks", "type": "Array", "offset": 0, "flags": 0}, + {"name": "HashChecks", "type": "Array", "offset": 16, "flags": 0}, + {"name": "UsedMask", "type": "uint32", "offset": 32, "flags": 0}, + {"name": "Valid", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "WaterShaderFeatureResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Index", "type": "int", "offset": 32, "flags": 0, "min": "0", "max": "23"} + ] + }, + "WaterSurface": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "MeshInstance", "type": "Ref", "offset": 16, "flags": 4}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 8, "flags": 4} + ] + }, + "WaterSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GridCellSize", "type": "double", "offset": 120, "flags": 0} + ] + }, + "WaterTessellationControlMesh": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseWorldPosition", "type": "IVec3", "offset": 32, "flags": 0}, + {"name": "ControlMeshExtent", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "WaterTessellationControlMeshChunkRanges", "type": "Array", "offset": 96, "flags": 4}, + {"name": "RootControlMeshChunkIndex", "type": "int", "offset": 112, "flags": 4}, + {"name": "SharedVertex", "type": "Array", "offset": 120, "flags": 4}, + {"name": "SharedTriIndex", "type": "Array", "offset": 136, "flags": 4}, + {"name": "SharedEdgeIndex", "type": "Array", "offset": 152, "flags": 4}, + {"name": "BufControlMeshVertex", "type": "Ref", "offset": 168, "flags": 257}, + {"name": "BufControlMeshTri", "type": "Ref", "offset": 176, "flags": 257}, + {"name": "BufControlMeshEdge", "type": "Ref", "offset": 184, "flags": 257}, + {"name": "OverlapSearch", "type": "WaveParticleOverlapSearch_BinaryTree", "offset": 192, "flags": 4}, + {"name": "ShaderFeatureChecker", "type": "WaterShaderFeatureChecker", "offset": 288, "flags": 4} + ] + }, + "WaterTessellationControlMeshChunkRange": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Extent", "type": "BoundingBox3", "offset": 16, "flags": 0}, + {"name": "CornerZ00", "type": "float", "offset": 48, "flags": 0}, + {"name": "CornerZ10", "type": "float", "offset": 52, "flags": 0}, + {"name": "CornerZ01", "type": "float", "offset": 56, "flags": 0}, + {"name": "CornerZ11", "type": "float", "offset": 60, "flags": 0}, + {"name": "WorldGridLocation", "type": "IVec3", "offset": 64, "flags": 0}, + {"name": "mSharedVertexRange", "type": "IRange", "offset": 76, "flags": 0}, + {"name": "mSharedTriIndexRange", "type": "IRange", "offset": 84, "flags": 0}, + {"name": "mSharedEdgeIndexRange", "type": "IRange", "offset": 92, "flags": 0}, + {"name": "ChildChunkIndex0", "type": "int", "offset": 100, "flags": 0}, + {"name": "ChildChunkIndex1", "type": "int", "offset": 104, "flags": 0}, + {"name": "ChildChunkIndex2", "type": "int", "offset": 108, "flags": 0}, + {"name": "ChildChunkIndex3", "type": "int", "offset": 112, "flags": 0}, + {"name": "WaterTessellationOffset", "type": "float", "offset": 116, "flags": 0}, + {"name": "ShaderFeatures", "type": "uint32", "offset": 120, "flags": 0} + ] + }, + "WaterVolume": { + "kind": "class", + "version": 4110, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WaterVolumeBase", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 128} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaterVolumeMode", "type": "EWaterVolumeMode", "offset": 192, "flags": 0}, + {"name": "Priority", "type": "EWaterVolumePriority", "offset": 196, "flags": 0}, + {"name": "SurfaceHeightPercentage", "type": "float", "offset": 200, "flags": 0, "min": "10.0f", "max": "90.0f"}, + {"name": "WaterTessellationControlMesh", "type": "Ref", "offset": 240, "flags": 4}, + {"name": "OriginalWorldTransformInverse", "type": "WorldTransform", "offset": 248, "flags": 4}, + {"name": "Resource", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "WaterAppearanceResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "WaterCollisionResource", "type": "Ref", "offset": 312, "flags": 257}, + {"name": "WaterVolumeTessellationMode", "type": "EWaterVolumeTessellationMode", "offset": 368, "flags": 0}, + {"name": "WaveParticleAnimationCache", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "WaterVolumeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "WaterVolumeResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialTypeResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Buoyancy", "type": "float", "offset": 40, "flags": 0}, + {"name": "DragCoefficient", "type": "float", "offset": 44, "flags": 0} + ] + }, + "WaterVolumeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaveContourKnotEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WaveContourKnotEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "EmitRateCurveResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ScaleCurveResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AlphaCurveResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "WaveNodeParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WaveNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WaveNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WaveOctaveData": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "NumWaves", "type": "int", "offset": 0, "flags": 0, "min": "0", "max": "5"}, + {"name": "WaveDirection", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "DirectionSpread", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "DirectionVariance", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "WaveSpeedScale", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "Locations", "type": "WaveOctaveInterpolatableData_AMBIENT_OCEAN_LOCATION_COUNT", "offset": 20, "flags": 0} + ] + }, + "WaveOctaveInterpolatableData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Chop", "type": "float", "offset": 0, "flags": 0}, + {"name": "AmplitudeScale", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"} + ] + }, + "WaveOctaveWeatherData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Locations", "type": "WaveOctaveInterpolatableData_AMBIENT_OCEAN_LOCATION_COUNT", "offset": 0, "flags": 0} + ] + }, + "WaveParticleAnimationCache": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WaveParticleAnimationCacheElement", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "WaveParticleSingletonCacheElement", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SingletonFloatingOrigin", "type": "IVec3", "offset": 64, "flags": 0} + ] + }, + "WaveParticleAnimationCacheElement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WaveParticleDeformation", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TriggeringWavefrontDeformation", "type": "Ref", "offset": 40, "flags": 4}, + {"name": "CompressedWaveParticleAnimationKeys", "type": "Array", "offset": 48, "flags": 4}, + {"name": "CompressedEndCapAnimationKeyData", "type": "Array", "offset": 64, "flags": 4}, + {"name": "FullPrecisionWaveParticleAnimationKeyData", "type": "Array", "offset": 80, "flags": 6}, + {"name": "FullPrecisionEndCapAnimationKeyData", "type": "Array", "offset": 96, "flags": 6}, + {"name": "CacheRegion", "type": "IRect", "offset": 112, "flags": 0}, + {"name": "FullCacheDim", "type": "IVec2", "offset": 128, "flags": 0}, + {"name": "ArraySize", "type": "IVec2", "offset": 136, "flags": 0}, + {"name": "FloatingOrigin", "type": "IVec3", "offset": 144, "flags": 0}, + {"name": "FloatingExtent", "type": "BoundingBox3", "offset": 160, "flags": 0}, + {"name": "TransverseDistanceToUCacheScale", "type": "float", "offset": 192, "flags": 0}, + {"name": "AnimationTimeToCacheVScale", "type": "float", "offset": 196, "flags": 0}, + {"name": "AnimationTimeOffset", "type": "float", "offset": 200, "flags": 0}, + {"name": "TriggeringWavefrontTransverseDistance", "type": "float", "offset": 204, "flags": 0}, + {"name": "WavePeriod", "type": "float", "offset": 208, "flags": 0}, + {"name": "WavePeriodVariation", "type": "float", "offset": 212, "flags": 0}, + {"name": "MaxWavefrontDuration", "type": "float", "offset": 216, "flags": 0}, + {"name": "TargetSpacing", "type": "float", "offset": 220, "flags": 0}, + {"name": "WaveParticleFieldHash", "type": "uint32", "offset": 224, "flags": 0}, + {"name": "WaveParticleFieldUUID", "type": "GGUUID", "offset": 228, "flags": 0}, + {"name": "WorldRadiusCurve", "type": "Array", "offset": 248, "flags": 4}, + {"name": "HeightScaleCurve", "type": "Array", "offset": 264, "flags": 4}, + {"name": "DeltaBearingCurve", "type": "Array", "offset": 280, "flags": 4}, + {"name": "RandomRadiusScaleDelta", "type": "float", "offset": 296, "flags": 0}, + {"name": "RandomHeightScaleDelta", "type": "float", "offset": 300, "flags": 0}, + {"name": "RandomBearingDelta", "type": "float", "offset": 304, "flags": 0} + ] + }, + "WaveParticleAnimationCurve": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableBreakwater", "type": "bool", "offset": 176, "flags": 0}, + {"name": "BreakwaterApplyTimeSeconds", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "BlockShrinkPerSecond", "type": "float", "offset": 184, "flags": 0}, + {"name": "BlockShapeRestoreDuration", "type": "float", "offset": 188, "flags": 0}, + {"name": "ResetAnimationParameter", "type": "float", "offset": 192, "flags": 0} + ] + }, + "WaveParticleBreakingSound": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "SoundResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "AnimationParam", "type": "float", "offset": 16, "flags": 0} + ] + }, + "WaveParticleBreakwaterCurve": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BreakwaterApplyTimeSeconds", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "BlockShrinkPerSecond", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "BlockShapeRestoreDuration", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "ResetAnimationParameter", "type": "float", "offset": 188, "flags": 0} + ] + }, + "WaveParticleBreakwaterCurveNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsSegmentBreakwater", "type": "bool", "offset": 112, "flags": 0}, + {"name": "EnableOverrideBreakwaterKnot", "type": "bool", "offset": 113, "flags": 0}, + {"name": "BreakwaterApplyTimeSeconds", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "BlockShrinkPerSecond", "type": "float", "offset": 120, "flags": 0}, + {"name": "BlockShapeRestoreDuration", "type": "float", "offset": 124, "flags": 0}, + {"name": "LeeAnimationParameter", "type": "float", "offset": 132, "flags": 0, "min": "-1.0f", "max": "1.0f"} + ] + }, + "WaveParticleCurveBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 152, "flags": 256} + ] + }, + "WaveParticleCurveNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationParameter", "type": "float", "offset": 112, "flags": 0, "min": "-1.0f", "max": "1.0f"} + ] + }, + "WaveParticleCurveNodeBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tension", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "WaveParticleDeformation": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PositionDeformation", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "TexCoordDeformation", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "VertexColor", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "PhysicsDeformation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "UnpackInfo", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "WaveParticleDeformationMode", "type": "EWaveParticleDeformationMode", "offset": 72, "flags": 0}, + {"name": "WaveParticleBlendMode", "type": "EWaveParticleBlendMode", "offset": 73, "flags": 0}, + {"name": "WeightScale", "type": "float", "offset": 76, "flags": 0}, + {"name": "DeformationTimeMap", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "WeightMap", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "PositionDeformationDerivU", "type": "Ref", "offset": 192, "flags": 1}, + {"name": "PositionDeformationDerivV", "type": "Ref", "offset": 200, "flags": 1}, + {"name": "PositionDeformationDerivUnpackScale", "type": "float", "offset": 208, "flags": 1}, + {"name": "DeformationTimeMapTable", "type": "Array", "offset": 216, "flags": 5}, + {"name": "WeightMapTable", "type": "Array", "offset": 232, "flags": 5}, + {"name": "WaveParticleSequence", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "InternalNumLayers", "type": "int", "offset": 104, "flags": 4}, + {"name": "InternalUVLayerScaleStep", "type": "Vec4", "offset": 112, "flags": 4}, + {"name": "DerivTextureFormat", "type": "EPixelFormat", "offset": 160, "flags": 0}, + {"name": "DerivTextureDownsample", "type": "PSEWaveParticleDerivDownsample", "offset": 164, "flags": 0}, + {"name": "CullDistance", "type": "float", "offset": 168, "flags": 0}, + {"name": "UnpackFadeoutStartDistance", "type": "float", "offset": 172, "flags": 0}, + {"name": "UnpackFadeoutFinishDistance", "type": "float", "offset": 176, "flags": 0}, + {"name": "UnpackScaleUnderwater", "type": "float", "offset": 180, "flags": 0}, + {"name": "EnableCullWhenUnderTerrain", "type": "bool", "offset": 184, "flags": 0}, + {"name": "VariationTexture", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "VariationTextureData", "type": "Array", "offset": 256, "flags": 4}, + {"name": "VariationTextureSize", "type": "IVec2", "offset": 272, "flags": 4}, + {"name": "VariationImageDistance", "type": "float", "offset": 280, "flags": 0}, + {"name": "TargettedLODBoost", "type": "float", "offset": 284, "flags": 0}, + {"name": "TargettedLODHint", "type": "int", "offset": 288, "flags": 0}, + {"name": "GenerateAudio", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"category": "Audio"}, + {"name": "GenerateAudio", "type": "bool", "offset": 292, "flags": 0}, + {"name": "AnimParamLo", "type": "float", "offset": 296, "flags": 0}, + {"name": "AnimParamAB", "type": "float", "offset": 300, "flags": 0}, + {"name": "AnimParamBC", "type": "float", "offset": 304, "flags": 0}, + {"name": "AnimParamCD", "type": "float", "offset": 308, "flags": 0}, + {"name": "AnimParamHi", "type": "float", "offset": 312, "flags": 0}, + {"name": "AudioRangeFadeout", "type": "float", "offset": 316, "flags": 0}, + {"name": "AdditionalAudioDistanceForInvalid", "type": "float", "offset": 320, "flags": 0}, + {"name": "BreakingSoundResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "BreakingAnimationParam", "type": "float", "offset": 136, "flags": 0}, + {"name": "BreakingSounds", "type": "Array", "offset": 144, "flags": 0} + ] + }, + "WaveParticleDeformationSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaveParticleDeformationUnpackInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeformationOrigin", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "PositionUnpackScale", "type": "float", "offset": 48, "flags": 0}, + {"name": "TexCoordUnpackScale", "type": "float", "offset": 52, "flags": 0}, + {"name": "FrameLayoutDimension", "type": "IVec2", "offset": 56, "flags": 0} + ] + }, + "WaveParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WaveParticleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "WaveParticleDeformation", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "WorldRadius", "type": "float", "offset": 72, "flags": 0}, + {"name": "HeightScale", "type": "float", "offset": 76, "flags": 0} + ] + }, + "WaveParticleField": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DeltaBearingCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "WorldRadiusCurve", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "HeightScaleCurve", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "WaveParticleDeformation", "type": "StreamingRef", "offset": 152, "flags": 32}, + {"name": "TargetWaveParticleSpacing", "type": "float", "offset": 160, "flags": 0}, + {"name": "NumSubdivisionLevels", "type": "int", "offset": 164, "flags": 0}, + {"name": "SubFields", "type": "Array>", "offset": 136, "flags": 256}, + {"name": "TransverseDistanceBetweenCacheSamples", "type": "float", "offset": 168, "flags": 0}, + {"name": "TimeBetweenCacheSamples", "type": "float", "offset": 172, "flags": 0}, + {"name": "BorderFadeoutTransverseDistance", "type": "float", "offset": 176, "flags": 0}, + {"name": "WavePeriod", "type": "float", "offset": 180, "flags": 0}, + {"name": "WavePeriodVariation", "type": "float", "offset": 184, "flags": 0}, + {"name": "WaveTimeOffset", "type": "float", "offset": 188, "flags": 0} + ] + }, + "WaveParticleFieldManagerGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaveParticleGuide": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveBase", "offset": 0} + ] + }, + "WaveParticleInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "WorldSize", "type": "EEnvironmentInteractionWorldSize", "offset": 298, "flags": 0}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 296, "flags": 4}, + {"name": "MaxMeshEdgeLengthForRender", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"category": "Simulation"}, + {"name": "InteractionBufferDeltaRate", "type": "Vec4", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "FoamUnpackMin", "type": "float", "offset": 272, "flags": 0}, + {"name": "FoamUnpackMax", "type": "float", "offset": 276, "flags": 0}, + {"name": "EnableFoamSignedAdd", "type": "bool", "offset": 280, "flags": 0}, + {"name": "EnableFoamDecayCurve", "type": "bool", "offset": 281, "flags": 0}, + {"name": "FoamDecayCurve", "type": "Ref", "offset": 288, "flags": 0} + ] + }, + "WaveParticleInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "Shaders"}, + {"name": "UpdateComputeShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MeshShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MeshZeroRelativeHeightShader", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "WaveParticleLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 80, "flags": 4}, + {"name": "ParentLocator", "type": "cptr", "offset": 280, "flags": 0} + ] + }, + "WaveParticleLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "WaveNormalOrientationIgnored", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "WaveParticleManager": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterAppearanceResource", "type": "Ref", "offset": 9208, "flags": 256}, + {"name": "WaterMaterialLayerControlResource", "type": "Ref", "offset": 9216, "flags": 256}, + {"name": "TessellationCurve", "type": "PSCurveResourceRefC", "offset": 9224, "flags": 0}, + {"category": "DistanceLOD"}, + {"name": "SingletonLOD_FarCullDistance", "type": "float", "offset": 9280, "flags": 0}, + {"name": "SingletonLOD_UnpackDistanceStart", "type": "float", "offset": 9284, "flags": 0}, + {"name": "SingletonLOD_UnpackDistanceFinish", "type": "float", "offset": 9288, "flags": 0}, + {"name": "WavefrontLOD_FarCullDistance", "type": "float", "offset": 9292, "flags": 0}, + {"name": "WavefrontLOD_UnpackDistanceStart", "type": "float", "offset": 9296, "flags": 0}, + {"name": "WavefrontLOD_UnpackDistanceFinish", "type": "float", "offset": 9300, "flags": 0}, + {"name": "WavefrontLOD_RadiusDistanceStart", "type": "float", "offset": 9304, "flags": 0}, + {"name": "WavefrontLOD_RadiusDistanceFinish", "type": "float", "offset": 9308, "flags": 0}, + {"name": "WavefrontLOD_RadiusScaleFinish", "type": "float", "offset": 9312, "flags": 0}, + {"category": "WaterMesh"}, + {"name": "RenderEffectResourcesUsingVertexArray_LOD", "type": "Array>", "offset": 4320, "flags": 257}, + {"name": "VertexDimension", "type": "int", "offset": 4336, "flags": 0}, + {"name": "LODLevels", "type": "int", "offset": 4340, "flags": 0}, + {"name": "MeshScale", "type": "float", "offset": 4344, "flags": 0, "min": "0.2f"}, + {"name": "WaterHeight", "type": "double", "offset": 4352, "flags": 0}, + {"name": "WaterHeightDataType", "type": "Ref", "offset": 4448, "flags": 0}, + {"name": "AmbientWaveHeightDataType", "type": "Ref", "offset": 4456, "flags": 0}, + {"name": "WaterTypeDataType", "type": "Ref", "offset": 4464, "flags": 0}, + {"category": "Tessellation"}, + {"name": "TessLodScale", "type": "PSFloat", "offset": 4396, "flags": 0, "min": "0.0"}, + {"name": "TessLodOffset", "type": "PSFloat", "offset": 4400, "flags": 0}, + {"category": "WaveParticles"}, + {"name": "DefaultVertexColor", "type": "FRGBAColor", "offset": 4368, "flags": 0}, + {"name": "AdditionalBlendThreshold", "type": "float", "offset": 4384, "flags": 0, "min": "0.001f", "max": "1.0f"}, + {"category": "AmbientWaves"}, + {"name": "AmbientWaveSettings", "type": "Ref", "offset": 4408, "flags": 288}, + {"name": "RepresentativeAmbientWaveAmplitudeFact", "type": "Ref", "offset": 4440, "flags": 0}, + {"category": "Animation"}, + {"name": "WavePeriod", "type": "float", "offset": 4416, "flags": 4, "min": "0.01f"}, + {"name": "WavePeriodVariation", "type": "float", "offset": 4420, "flags": 4, "min": "0.01f"}, + {"category": "Audio"}, + {"name": "Sound", "type": "Ref", "offset": 5368, "flags": 0}, + {"category": "ShaderLOD"}, + {"name": "Transitions", "type": "float_WATER_SURFACE_MAX_SUPPORTED_SHADER_LODS_MAX_INDEX", "offset": 4472, "flags": 0}, + {"name": "TransitionsPS5", "type": "float_WATER_SURFACE_MAX_SUPPORTED_SHADER_LODS_MAX_INDEX", "offset": 4484, "flags": 0}, + {"category": "Occlusion"}, + {"name": "OcclusionThreshold", "type": "PSFloat", "offset": 9316, "flags": 0, "min": "0.f", "max": "1.0f"}, + {"name": "OcclusionReflectance", "type": "PSFloat", "offset": 9320, "flags": 0, "min": "0.f", "max": "1.0f"}, + {"name": "ObscuranceThreshold", "type": "PSFloat", "offset": 9324, "flags": 0, "min": "0.f", "max": "1.0f"}, + {"name": "SnellsWindowSize", "type": "PSFloat", "offset": 9328, "flags": 0, "min": "0.f", "max": "1.0f"}, + {"name": "SnellsWindowMaskThreshold", "type": "PSFloat", "offset": 9332, "flags": 0, "min": "0.f", "max": "1.0f"} + ] + }, + "WaveParticleOverlapSearch_BinaryTree": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ExtentList", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TreeNodeList", "type": "Array", "offset": 8, "flags": 0}, + {"name": "SourceIndexList", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Root", "type": "IRange", "offset": 24, "flags": 0}, + {"name": "GlobalExtent", "type": "BoundingBox3", "offset": 64, "flags": 0} + ] + }, + "WaveParticleOverlapSearch_BinaryTreeNode": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "SplitPlane", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "Child0", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "Child1", "type": "IRange", "offset": 40, "flags": 0}, + {"name": "Child2", "type": "IRange", "offset": 48, "flags": 0} + ] + }, + "WaveParticlePath": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DeltaBearingCurve", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "WorldRadiusCurve", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "HeightScaleCurve", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "RandomRadiusScaleDelta", "type": "float", "offset": 208, "flags": 0}, + {"name": "RandomHeightScaleDelta", "type": "float", "offset": 212, "flags": 0}, + {"name": "RandomBearingDelta", "type": "float", "offset": 216, "flags": 0}, + {"name": "FractionalTimeMap", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "FractionalTimeOffset", "type": "float", "offset": 232, "flags": 4}, + {"name": "AbsoluteTimeOffset", "type": "float", "offset": 236, "flags": 0}, + {"name": "MaxValidAnimationTime", "type": "float", "offset": 240, "flags": 4}, + {"name": "WaveParticleDeformation", "type": "StreamingRef", "offset": 176, "flags": 32} + ] + }, + "WaveParticlePathTimeNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveNodeBase", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Velocity", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "KeyTime", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 120, "flags": 0}, + {"name": "SplineLength", "type": "float", "offset": 124, "flags": 0} + ] + }, + "WaveParticleRendererSystemPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "WaveParticleShape": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WaveParticleCurveBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TargetSpeed", "type": "float", "offset": 176, "flags": 0} + ] + }, + "WaveParticleSingleton": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WorldRadius", "type": "float", "offset": 128, "flags": 0}, + {"name": "HeightScale", "type": "float", "offset": 132, "flags": 0}, + {"name": "WaveParticleDeformation", "type": "StreamingRef", "offset": 120, "flags": 32}, + {"name": "StartOffsetRadius", "type": "float", "offset": 96, "flags": 0}, + {"name": "FinishOffsetRadius", "type": "float", "offset": 100, "flags": 0}, + {"name": "TimePeriod", "type": "float", "offset": 104, "flags": 0}, + {"name": "TimePeriodVariation", "type": "float", "offset": 108, "flags": 0}, + {"name": "AverageActive", "type": "float", "offset": 112, "flags": 0}, + {"name": "OwnerWaterVolume", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "EnableProjectToWaterSurfaceZ", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "WaveParticleSingletonCacheElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "WaveParticleDeformation", "type": "Ref", "offset": 8, "flags": 288}, + {"name": "RelativePosition", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Bearing", "type": "float", "offset": 32, "flags": 0}, + {"name": "WorldRadius", "type": "float", "offset": 36, "flags": 0}, + {"name": "HeightScale", "type": "float", "offset": 40, "flags": 0}, + {"name": "StartOffsetRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "FinishOffsetRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "TimePeriod", "type": "int", "offset": 52, "flags": 0}, + {"name": "TimePeriodVariation", "type": "int", "offset": 56, "flags": 0}, + {"name": "AverageActive", "type": "float", "offset": 60, "flags": 0} + ] + }, + "WaveParticleSubField": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubFields", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "WaveParticleGuides", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "WaveParticleShapes", "type": "Array>", "offset": 144, "flags": 256}, + {"name": "WaveParticleAnimationCurves", "type": "Array>", "offset": 160, "flags": 256}, + {"name": "WaveParticleBreakwaterCurves", "type": "Array>", "offset": 176, "flags": 256}, + {"name": "TriggeredPaths", "type": "Array>", "offset": 192, "flags": 256} + ] + }, + "WaveParticleSurface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "WaveParticleSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TessellationDisplacementVBShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TessellationDisplacementGenericVBShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "TessellationDisplacementVBLegacyShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "TessellationDisplacementGenericVBLegacyShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "TessellationDisplacementVBDevShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "TessellationDisplacementGenericVBDevShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "TessellationDisplacementIBShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TessellationDisplacementIBDevShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "QueryDisplacementShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ConstructQueryTreeShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "WaterAppearanceResource", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "WaterHeightReferenceWorldDataType", "type": "Ref", "offset": 208, "flags": 32} + ] + }, + "WaveParticleZone": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaveParticlePaths", "type": "Array>", "offset": 144, "flags": 0} + ] + }, + "WaveParticlesID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "WaveParticlesWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "WaveParticlesWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaveQuadStripID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "WaveQuadStripWrapper": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WaveParticleDeformation", "type": "StreamingRef", "offset": 384, "flags": 16}, + {"name": "HeightScale", "type": "float", "offset": 392, "flags": 16}, + {"name": "PositionsSideA", "type": "Array", "offset": 400, "flags": 16}, + {"name": "PositionsSideB", "type": "Array", "offset": 416, "flags": 16}, + {"name": "ShapeParams", "type": "Array", "offset": 448, "flags": 16} + ] + }, + "WaveQuadStripWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaveResource": { + "kind": "class", + "version": 4214, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WaveData", "type": "Array", "offset": 32, "flags": 1}, + {"name": "WaveDataSize", "type": "uint", "offset": 48, "flags": 1}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 56, "flags": 1}, + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseVBR", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 0, "flags": 0, "property": true}, + {"name": "SampleCount", "type": "int", "offset": 52, "flags": 1}, + {"name": "FrameSize", "type": "uint16", "offset": 96, "flags": 1}, + {"name": "Encoding", "type": "EWaveDataEncoding", "offset": 111, "flags": 1}, + {"name": "ChannelCount", "type": "uint8", "offset": 110, "flags": 1}, + {"name": "SampleRate", "type": "uint16", "offset": 108, "flags": 1}, + {"name": "BitsPerSample", "type": "uint16", "offset": 104, "flags": 1}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 100, "flags": 1}, + {"name": "BlockAlignment", "type": "uint16", "offset": 106, "flags": 1}, + {"name": "CodecSpecificMetaData", "type": "Array", "offset": 80, "flags": 1} + ] + }, + "WeakPtrGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeakPtrRTTITarget": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponAccuracy": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgGetWeaponFireInfo" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAccuracyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AccuracySettings", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AimOffsetPattern", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Spread"}, + {"name": "SpreadSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SpreadPattern", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Charged"}, + {"name": "RecoilRoundsMultiplier", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "WeaponAccuracySymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponAimArc": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAimArcRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAimArcResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimArcRenderEffectResource", "type": "Ref", "offset": 40, "flags": 5}, + {"name": "AimArcLength", "type": "float", "offset": 48, "flags": 0}, + {"name": "AimArcWidth", "type": "float", "offset": 52, "flags": 0}, + {"name": "AimArcTextureLength", "type": "float", "offset": 56, "flags": 32}, + {"name": "AimArcColor", "type": "RGBAColor", "offset": 60, "flags": 0}, + {"name": "AimArcFadeInDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "AimArcFadeOutDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "ShowArcType", "type": "EShowArcType", "offset": 32, "flags": 0}, + {"name": "ShowArcWhenUnableToFire", "type": "bool", "offset": 33, "flags": 0}, + {"name": "AimArcDepthHelpersRenderEffectResource", "type": "Ref", "offset": 72, "flags": 5}, + {"name": "AimArcDepthHelpersWidth", "type": "float", "offset": 80, "flags": 0}, + {"name": "AimArcDepthHelpersHeight", "type": "float", "offset": 84, "flags": 0}, + {"name": "AimArcDepthHelpersInitialDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "AimArcDepthHelpersInterval", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "AimArcDepthHelpersColor", "type": "RGBAColor", "offset": 96, "flags": 0}, + {"name": "AimArcTargetRenderEffectResource", "type": "Ref", "offset": 104, "flags": 5}, + {"name": "AimArcTargetSize", "type": "float", "offset": 112, "flags": 0}, + {"name": "AimArcTargetOffset", "type": "float", "offset": 116, "flags": 0}, + {"name": "AimArcTargetColor", "type": "RGBAColor", "offset": 120, "flags": 0}, + {"name": "StartPointType", "type": "EArcStartPointType", "offset": 124, "flags": 0}, + {"name": "StartPointOffset", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "EndPointEntityResource", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "EndPointEntityAlignNormal", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "WeaponAmmoTether": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoTetherRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoTetherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherGraph", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "Animation"}, + {"name": "TetherAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"category": "Representation"}, + {"name": "TetherParticles", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Sound"}, + {"name": "TetherSound", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Rumble"}, + {"name": "TetherRumble", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "WeaponBlockerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponBlockerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AngleThreshold", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "ComparisonType", "type": "EAngleComparisonType", "offset": 36, "flags": 0}, + {"name": "PrimaryCollisionType", "type": "EWeaponBlockerCollisionType", "offset": 37, "flags": 0}, + {"name": "SecondaryCollisionType", "type": "EWeaponBlockerCollisionType", "offset": 38, "flags": 0} + ] + }, + "WeaponBowString": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponBowStringRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponBowStringResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BowStringJoint", "type": "String", "offset": 32, "flags": 512}, + {"name": "BowStringJointID", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "HandHelper", "type": "String", "offset": 56, "flags": 512}, + {"name": "HandHelperLink", "type": "OrientationHelperLink", "offset": 64, "flags": 0}, + {"name": "BowStringAnimVarName", "type": "String", "offset": 144, "flags": 32}, + {"name": "BowStringAnimationRange", "type": "FRange", "offset": 152, "flags": 0}, + {"name": "HoldStringAnimTagName", "type": "String", "offset": 160, "flags": 32}, + {"name": "DrawStringAnimTagName", "type": "String", "offset": 168, "flags": 0}, + {"name": "TensionSound", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "WeaponCharge": { + "kind": "class", + "version": 65538, + "flags": 0, + "messages": [ + "MsgGetWeaponFireInfo" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponChargeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponChargeResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialChargeMagnitude", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MaximumChargeMagnitude", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "MinimumChargeToFire", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "AutoFireOnChargeMagnitude", "type": "float", "offset": 44, "flags": 0}, + {"name": "AutoChargeUp", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ChargeToMinOnFireRequest", "type": "bool", "offset": 49, "flags": 0}, + {"name": "ChargeUpRate", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"name": "ChargeUpMagnitudeCurve", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ChargedCycleMagnitudeCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "ChargeDissipationRate", "type": "float", "offset": 56, "flags": 0}, + {"name": "ChargeAbortTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MaxChargeHoldTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "FireOnHoldTimeout", "type": "bool", "offset": 68, "flags": 0}, + {"name": "OverloadOnHoldTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "ChargeDelay", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "ChargeUpWhileFiring", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DischargeMethod", "type": "EDischargeMethod", "offset": 84, "flags": 0}, + {"name": "DischargeTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AbortChargeOnCancel", "type": "bool", "offset": 92, "flags": 0}, + {"name": "DelayDischargeToFireEnd", "type": "bool", "offset": 93, "flags": 0}, + {"name": "KeepChargeWhileFireRequested", "type": "bool", "offset": 94, "flags": 0}, + {"name": "OnStartChargingGraphProgram", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "OnStartChargingOverrideGraphProgram", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "OnAbortChargingGraphProgram", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "OnAbortChargingOverrideGraphProgram", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "ChargeFractionDamageBonus", "type": "Ref", "offset": 112, "flags": 256}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "DischargeSound", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "AbortSound", "type": "Ref", "offset": 136, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ContinueParticlesWhileCharged", "type": "bool", "offset": 144, "flags": 0}, + {"name": "ChargingParticles", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 160, "flags": 0}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "Stamina"}, + {"name": "ChargeStaminaModifier", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "AI"}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 240, "flags": 0}, + {"category": "Animation"}, + {"name": "ChargeActiveAnimVarName", "type": "String", "offset": 192, "flags": 0}, + {"name": "ChargeAnimVars", "type": "Array", "offset": 200, "flags": 0}, + {"name": "ChargeMagnitudeAnimVarName", "type": "String", "offset": 216, "flags": 0}, + {"name": "ChargeProgressionAnimVarName", "type": "String", "offset": 224, "flags": 0}, + {"name": "ChargeProgressionAnimationCurve", "type": "Ref", "offset": 232, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "IsActiveAnimEvent", "type": "AnimationEventID", "offset": 248, "flags": 0}, + {"name": "UseEventWithChargeRateSettings", "type": "bool", "offset": 252, "flags": 0}, + {"name": "FireTransitionWindowEvent", "type": "AnimationEventID", "offset": 244, "flags": 0}, + {"name": "ChargeAnimReference", "type": "Ref", "offset": 256, "flags": 0} + ] + }, + "WeaponCook": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgAmmoSelected" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponCookRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponCookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "CookSound", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "WeaponGrappling": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityEjected", + "MsgGetTrajectoryGuidanceOverride" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponGrapplingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ] + }, + "WeaponItemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryItemSettings", "offset": 0} + ] + }, + "WeaponMarkerIconSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ColorBlindGestureIcons", "type": "Array", "offset": 32, "flags": 0}, + {"name": "GestureIcon", "type": "Ref", "offset": 48, "flags": 512}, + {"name": "GestureBlinkIcon", "type": "Ref", "offset": 56, "flags": 512}, + {"name": "VisibleInView", "type": "bool", "offset": 64, "flags": 0}, + {"name": "OnlyShowWhenPlayerTarget", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "WeaponMarkerIconSettingsPerColorBlindMode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GestureIcon", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "GestureBlinkIcon", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "WeaponMarkerMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttackId", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "DisplaySettings", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "WeaponMode": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgChangeInstigatorFaction", + "MsgInitAnimationManager" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponModeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0}, + {"category": "AI"}, + {"name": "AttackMessageId", "type": "UUIDRef", "offset": 64, "flags": 0}, + {"name": "WeaponIdentifier", "type": "String", "offset": 80, "flags": 0}, + {"name": "BodyPartResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "MaxBoneAlignmentAngle", "type": "float", "offset": 104, "flags": 0} + ] + }, + "WeaponModeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponModeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponModeTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WeaponModeTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponOverheat": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponOverheatRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponOverheatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverheatTemperature", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"name": "CooldownTemperature", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "TemperaturePerRound", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "TemperaturePerSecondWhileOperating", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "OverheatPenalty", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "TemperatureFalloff", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"name": "MustReleaseTriggerWhenOverheated", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DamageOnOverheatFactor", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DamageWhenOverheating", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"category": "SoundEffects"}, + {"name": "OverheatedSound", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OverheatedFireSound", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "TemperatureShaderVariableID", "type": "String", "offset": 88, "flags": 0}, + {"name": "TemperatureShaderVariableCurve", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "OverheatedFireParticles", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "WeaponOverheatSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponPart": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponPartRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WeaponPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponPoweredShot": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetWeaponFireInfo", + "MsgEntityEjected", + "MsgGetAmmoMutator", + "MsgGetLookModifier" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponPoweredShotRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponPoweredShotResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoweredUpProgressFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "PoweredAmmoMutators", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "EnabledFact", "type": "Ref", "offset": 56, "flags": 256}, + {"category": "Charge"}, + {"name": "PoweredMaxChargedTime", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"category": "Stamina"}, + {"name": "PoweredStaminaConsumptionMultiplier", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"category": "Camera"}, + {"name": "PoweredLookSpeedMultiplier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "WeaponPreviewProjectile": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort", + "MsgAmmoConsumed", + "MsgAmmoDeselected", + "MsgAmmoUnloaded", + "MsgEntityEjected", + "MsgPrepareForRemoval", + "MsgWeaponChargeAborted", + "MsgThrowableCaught", + "MsgPoweredShotChanged" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponPreviewProjectileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryAttachToWeaponMover", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SecondaryAttachToWeaponMover", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UnloadAttachToUserMover", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AdditionalSecondaryOrientationHelperLinks", "type": "Array", "offset": 56, "flags": 0}, + {"name": "PreviewProjectileCreateMode", "type": "EPreviewProjectileCreateMode", "offset": 72, "flags": 0}, + {"name": "ReloadPrimaryPreviewOnWield", "type": "bool", "offset": 76, "flags": 0}, + {"name": "KeepPreviewInHand", "type": "bool", "offset": 77, "flags": 0}, + {"name": "HidePreviewsWhileNotAimingOnMount", "type": "bool", "offset": 78, "flags": 0}, + {"name": "ConflictingJoints", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Animation"}, + {"name": "LoadPreviewInHandAnimEvent", "type": "AnimationEventID", "offset": 96, "flags": 0}, + {"name": "ChamberPreviewInHandAnimEvent", "type": "AnimationEventID", "offset": 104, "flags": 0}, + {"name": "UnloadPreviewFromWeaponAnimEvent", "type": "AnimationEventID", "offset": 100, "flags": 0} + ] + }, + "WeaponSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "WeaponType", "type": "EWeaponType", "offset": 104, "flags": 0} + ] + }, + "WeaponSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "WeaponSpin": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponSpinRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponSpinResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "MinSpinRateBeforeFiring", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SpinUpCurve", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "SpinDownCurve", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "SpinAnglePerSecond", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "SpinStopAngles", "type": "Array", "offset": 72, "flags": 0}, + {"name": "SpinStopAnglePerSecond", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"category": "SoundEffects"}, + {"name": "SpinSound", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "WeaponStaminaConsumption": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgWeaponFired", + "MsgWeaponBurstStarted", + "MsgWeaponBurstFinished", + "MsgWeaponStartedFiring", + "MsgGetWeaponFireInfo" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponStaminaConsumptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 32, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ConsumptionMode", "type": "EWeaponStaminaConsumptionMode", "offset": 48, "flags": 0}, + {"name": "BaseStaminaConsumption", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "StaminaFractionDamageBonus", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "WeaponTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WeaponTagContainerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponTagsSet", "type": "HashSet", "offset": 32, "flags": 1} + ] + }, + "WeaponTagContainerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponTagSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponTypePlaystyle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WeaponType", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "PlayStyle", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "WeaponTypeToPouchMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WeaponTypeTag", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "UpgradePouchEntity", "type": "Ref", "offset": 8, "flags": 518}, + {"name": "UpgradePouchInventoryItemResource", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "WeaponUpgradeComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStartedWield", + "MsgFinishedStow", + "MsgRestoreFromInventoryItemRuntimeData" + ], + "bases": [ + {"name": "ItemUpgradeComponent", "offset": 0} + ] + }, + "WeaponUpgradeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ItemUpgradeComponentResource", "offset": 0} + ] + }, + "WeaponUpgradeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponUpgradeDefinition": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ItemUpgradeDefinition", "offset": 0} + ], + "attrs": [ + {"category": "Unlocks"}, + {"name": "AmmoUnlocks", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "PoweredShotUnlock", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "WeaponWheelController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RadialWheelTag", "offset": 0} + ] + }, + "WeaponWheelControllerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuRadialWheelResource", "offset": 0} + ], + "attrs": [ + {"name": "TextReplaceEmptySlot", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "TextReplaceFilledSlot", "type": "Ref", "offset": 488, "flags": 32}, + {"name": "StylesModIconRarity", "type": "Array>", "offset": 496, "flags": 0}, + {"name": "StylesColorRarity", "type": "Array>", "offset": 512, "flags": 0}, + {"name": "SlotSelectSound", "type": "Ref", "offset": 528, "flags": 32} + ] + }, + "WeaponWheelControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeaponZoom": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgRequestWeaponZoomSwitch", + "MsgGetSpeedModifier", + "MsgGetLookModifier" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponZoomRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponZoomResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ZoomSettings", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "PlayerInvisible", "type": "bool", "offset": 112, "flags": 0}, + {"category": "ZoomAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TransitionCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ZoomInEvent", "type": "String", "offset": 88, "flags": 0}, + {"name": "ZoomOutEvent", "type": "String", "offset": 96, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "ZoomedSound", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TargetSound", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "TransitionSound", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Representation"}, + {"name": "ZoomShaderVariableID", "type": "String", "offset": 104, "flags": 0} + ] + }, + "WeaponsContainerComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPostNetStateToComponents", + "MsgGetAimFromPosition", + "MsgGetSelectedWeaponMode", + "MsgRequestWeaponMode", + "MsgRequestWeaponOperation", + "MsgRequestWeaponFire" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponsContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponsContainerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherAmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ] + }, + "WeatherAtmosphereSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Humidity", "type": "float", "offset": 32, "flags": 0}, + {"name": "TemperatureLimits", "type": "FRange", "offset": 36, "flags": 0} + ] + }, + "WeatherEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlendFactor", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "WeatherGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Wind"}, + {"name": "SpeedLimit", "type": "float", "offset": 56, "flags": 32} + ] + }, + "WeatherSetup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherAtmosphereSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "WindSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PrecipitationSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CloudModelingSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AmbientWaves", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "WeatherSetupDLC": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeatherSetup", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoxelCloudSettings", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "WeatherSystem": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrecipitationOcclusionHeightData", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "WindSimulationForceFields", "type": "Array", "offset": 416, "flags": 0}, + {"name": "LocalWeather", "type": "Array>", "offset": 1136, "flags": 0}, + {"name": "WorldBounds", "type": "BoundingBox3", "offset": 496, "flags": 0}, + {"name": "TemperatureRange", "type": "FRange", "offset": 528, "flags": 0}, + {"name": "WetnessDryingTime", "type": "float", "offset": 848, "flags": 0}, + {"name": "WetnessSaturationTime", "type": "float", "offset": 852, "flags": 0} + ] + }, + "WeatherSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"category": "CloudMapGeneration"}, + {"name": "CloudMapInitShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CloudMapGeneratorShaderA", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CloudMapGeneratorShaderB", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "LocalWeatherBlendShaderA", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "LocalWeatherBlendShaderB", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "LocalWeatherBlendShaderInvMaskA", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "LocalWeatherBlendShaderInvMaskB", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "CloudMapDownscaleShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "CloudMapGeneratorPerlinNoise", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "CloudMapGeneratorFxPerlinNoise", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "CloudMapGeneratorPerlinWorleyNoise", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "CloudMapGeneratorAlligatorNoise", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "CloudMapGeneratorSupercellStormBackModelingTexture", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "CloudMapGeneratorSupercellStormBackHeightTexture", "type": "Ref", "offset": 224, "flags": 32} + ] + }, + "WeatherSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WebRequestTemplateDTO": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Rule", "type": "String", "offset": 40, "flags": 0}, + {"name": "URN", "type": "String", "offset": 48, "flags": 0}, + {"name": "ContentType", "type": "String", "offset": 56, "flags": 0}, + {"name": "Method", "type": "EHTTPRequestMethod", "offset": 64, "flags": 0} + ] + }, + "WeightJoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JointID", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Weight", "type": "float", "offset": 16, "flags": 0} + ] + }, + "WeightedJointSetIDToJointSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "JointSet", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "WeightedJointSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WeightsList", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "WeightedMusicEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Event", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Weight", "type": "uint8", "offset": 8, "flags": 0, "min": "0", "max": "100"} + ] + }, + "WheelBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "SuspensionMinLength", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "SuspensionMaxLength", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "SuspensionPreloadLength", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "SuspensionFrequency", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "SuspensionDamping", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Radius", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "Width", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"} + ] + }, + "WheelBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WheeledVehicleComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "VehicleComponent", "offset": 0} + ] + }, + "WheeledVehicleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "VehicleResource", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "WheeledVehicleComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WheeledVehicleInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleInstance", "offset": 0} + ] + }, + "WheeledVehicleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VehicleResource", "offset": 0} + ], + "attrs": [ + {"name": "Differentials", "type": "Array>", "offset": 96, "flags": 32}, + {"name": "Wheels", "type": "Array>", "offset": 112, "flags": 32} + ] + }, + "Widget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WieldHelperOverrideSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnimationTagName", "type": "String", "offset": 0, "flags": 0}, + {"name": "WieldHelperOverride", "type": "OrientationHelperLink", "offset": 16, "flags": 0} + ] + }, + "WieldItemEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "WieldItemEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 48} + ], + "attrs": [ + {"name": "InventoryActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ItemActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "WieldStowComponent": { + "kind": "class", + "version": 65536, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitAnimationManager", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgSelectWieldableItem", + "MsgIsItemUseAllowed", + "MsgIsWieldableItemSwitchAllowed", + "MsgAssignedToInventory", + "MsgUnassignedFromInventory", + "MsgAnimationTextEvent", + "MsgPostSpawnPlayerCharacter", + "MsgEntityDie", + "MsgGetSelectedWeaponMode", + "MsgIsWeaponSwitchRequired", + "MsgIsAimAllowed", + "MsgIsReloadAllowed", + "MsgIsFireRequestAllowed", + "MsgModifyDesiredLocalVelocity", + "MsgWantsQuickWieldStow", + "MsgIsDropInventoryItemAllowed", + "MsgIsMovementWhileWieldingAllowed", + "MsgIsVaultingAllowed", + "MsgIsParkouringAllowed", + "MsgIsDodgeAllowed", + "MsgIsJumpAllowed", + "MsgIsStanceChangeAllowed", + "MsgIsSprintRequestAllowed", + "MsgIsSprintAllowed", + "MsgIsSlidingAllowed", + "MsgGetHUDCrosshairSettings", + "MsgChangeInstigatorFaction", + "MsgGetGestureConstraintFlags", + "MsgGetLookAngleLimits", + "MsgIsRotateToAimAllowed", + "MsgShouldRotateToAim", + "MsgSaveToComponentRestoreStates", + "MsgRestoreFromComponentRestoreStates", + "MsgStaminaDepleted", + "MsgGetMovementInput", + "MsgModifyDesiredMovement", + "MsgGetSwayOffset", + "MsgGetAimFromPosition", + "MsgIsSoftLockAimTrackingEnabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WieldStowComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemTypeFact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "DefaultItems", "type": "Array>", "offset": 152, "flags": 0}, + {"category": "Wielding"}, + {"name": "GunBoneHelper", "type": "OrientationHelperLink", "offset": 48, "flags": 0}, + {"name": "DefaultDropItemAnimEventName", "type": "String", "offset": 128, "flags": 0}, + {"name": "DefaultStowItemAnimEventName", "type": "String", "offset": 136, "flags": 0}, + {"name": "IsDeadAnimationTagName", "type": "String", "offset": 144, "flags": 0}, + {"category": "Dropping"}, + {"name": "DropDispensableCategory", "type": "Ref", "offset": 168, "flags": 32} + ] + }, + "WieldStowComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WieldStowDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StowDuration", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "QuickStowDuration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "WieldDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "QuickWieldDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"} + ] + }, + "WieldStowMover": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "WieldStowMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ] + }, + "WieldStowRestoreState": { + "kind": "class", + "version": 65536, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "ActiveEntityResource", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "ActiveEntitySpawnSetup", "type": "StreamingRef", "offset": 48, "flags": 7}, + {"name": "ActiveEntityUUID", "type": "GGUUID", "offset": 56, "flags": 7}, + {"name": "ActiveEntityOriginatesFromScene", "type": "bool", "offset": 72, "flags": 7}, + {"name": "WeaponState", "type": "Ref", "offset": 80, "flags": 7} + ] + }, + "WieldWeaponEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WieldWeaponEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IActorModifier", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "WeaponType", "type": "EWeaponType", "offset": 72, "flags": 0}, + {"name": "WieldImmediately", "type": "bool", "offset": 73, "flags": 0} + ] + }, + "WieldableItemComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgUserAssigned", + "MsgDropped", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedWield", + "MsgFinishedStow", + "MsgAnimationTextEvent", + "MsgInitAnimationManager", + "MsgGetHUDCrosshairSettings", + "MsgGetSpeedModifier", + "MsgGetLookAngleLimits", + "MsgGetGestureConstraintFlags", + "MsgShouldAttachAimToCamera", + "MsgIsMovementWhileWieldingAllowed", + "MsgIsSoftLockAimTrackingEnabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WieldableItemComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgPrepareForRemoval", + "MsgUserAssigned", + "MsgUserUnassigned", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WieldableItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropID", "type": "int", "offset": 32, "flags": 0}, + {"name": "VisibilityAnimationEventName", "type": "String", "offset": 40, "flags": 0}, + {"name": "AllowsMoving", "type": "bool", "offset": 424, "flags": 0}, + {"name": "AllowMovingWhileOperating", "type": "bool", "offset": 425, "flags": 0}, + {"name": "AllowParkouring", "type": "EAllowParkouring", "offset": 426, "flags": 0}, + {"name": "AllowParkouringWhileAiming", "type": "EAllowParkouring", "offset": 427, "flags": 0}, + {"name": "AllowsCrouching", "type": "bool", "offset": 428, "flags": 0}, + {"name": "AllowsJumping", "type": "bool", "offset": 429, "flags": 0}, + {"name": "AllowsDodging", "type": "bool", "offset": 430, "flags": 0}, + {"name": "AllowsVaulting", "type": "bool", "offset": 431, "flags": 0}, + {"name": "AllowsSliding", "type": "bool", "offset": 432, "flags": 0}, + {"name": "SprintBehavior", "type": "ESprintBehavior", "offset": 433, "flags": 0}, + {"name": "StowOnExtendedMovement", "type": "bool", "offset": 434, "flags": 0}, + {"name": "StowOnFalling", "type": "bool", "offset": 435, "flags": 0}, + {"name": "FinishStowOnDodge", "type": "bool", "offset": 436, "flags": 0}, + {"name": "CanActivateWhileDodging", "type": "bool", "offset": 478, "flags": 0}, + {"name": "CanActivateWhileFallingAndJumping", "type": "bool", "offset": 479, "flags": 0}, + {"name": "CanAutoWield", "type": "bool", "offset": 437, "flags": 0}, + {"name": "CanWieldWhileParkouring", "type": "ECanWieldWhileParkouring", "offset": 438, "flags": 0}, + {"name": "CanWieldWhileMounted", "type": "bool", "offset": 439, "flags": 0}, + {"name": "CanWieldWhileFastDescending", "type": "bool", "offset": 440, "flags": 0}, + {"name": "MustBeWieldedOrDropped", "type": "bool", "offset": 441, "flags": 0}, + {"name": "CanActivateWhileSwimming", "type": "ECanActivateWhileSwimming", "offset": 480, "flags": 0}, + {"name": "CanClaimUseLocationWhileAiming", "type": "bool", "offset": 442, "flags": 0}, + {"name": "IsSmartObjectDiscardItem", "type": "bool", "offset": 443, "flags": 0}, + {"name": "IsLowLODDisposableItem", "type": "bool", "offset": 444, "flags": 0}, + {"name": "CrowdStowReactionType", "type": "UUIDRef", "offset": 446, "flags": 0}, + {"name": "CrowdWieldReactionType", "type": "UUIDRef", "offset": 462, "flags": 0}, + {"name": "SupportsSoftLockAimTracking", "type": "bool", "offset": 445, "flags": 0}, + {"name": "GunAimOverrideHelper", "type": "OrientationHelperLink", "offset": 240, "flags": 0}, + {"name": "GunBoneOverrideHelper", "type": "OrientationHelperLink", "offset": 160, "flags": 512}, + {"name": "StowedScale", "type": "float", "offset": 64, "flags": 0, "min": "0.01f"}, + {"name": "DropDummyEntity", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "DroppedComponents", "type": "Array>", "offset": 496, "flags": 0}, + {"category": "Representation"}, + {"name": "WieldHelperOverrideSettings", "type": "Array", "offset": 144, "flags": 0}, + {"name": "StowHelper", "type": "OrientationHelperLink", "offset": 320, "flags": 0}, + {"name": "ActiveSound", "type": "Ref", "offset": 400, "flags": 0}, + {"category": "HUD"}, + {"name": "Crosshair", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 416, "flags": 0}, + {"category": "Animation"}, + {"name": "StowTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "QuickStowTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "NormalWieldTime", "type": "float", "offset": 56, "flags": 0}, + {"name": "QuickWieldTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "WieldStowDurationsAnimReference", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Handling"}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "AttachAimToCamera", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MovementSpeedModifier", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "OverrideLookLimits", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "GestureConstraintFlags", "type": "Array>", "offset": 128, "flags": 0} + ] + }, + "WieldableItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WieldableItemSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DynamicSequenceEntityVariable", "offset": 0} + ] + }, + "WieldableItemSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DynamicSequenceEntityVariableInstance", "offset": 0} + ] + }, + "WieldableItemSequenceEntityVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WindSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WindSpeed", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "WindDirectionAngle", "type": "FRange", "offset": 40, "flags": 0} + ] + }, + "WindSimulationForceField": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "WindSpeed", "type": "float", "offset": 8, "flags": 0} + ] + }, + "WorkbenchMenuUpgradeController": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "WorkbenchMenuUpgradeControllerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Icons", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "AquiredInPreviousPlaythroughIcon", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "AmmoPouchTag", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "TrapsTag", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SpecialToolsTag", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HackingTag", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SpecialItemsTag", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "HealingTag", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "PouchUpgradeText", "type": "Array", "offset": 248, "flags": 0}, + {"name": "IsStartingPage", "type": "bool", "offset": 104, "flags": 0}, + {"name": "ForbiddenAmmos", "type": "Array>", "offset": 216, "flags": 0}, + {"name": "ForbiddenWeapons", "type": "Array>", "offset": 280, "flags": 0}, + {"category": "Sorting"}, + {"name": "SortingAndGrouping", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "MenuPotionTypeResource", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PouchOrder", "type": "Array>", "offset": 264, "flags": 0}, + {"name": "SpecialEquipmentOrder", "type": "Array>", "offset": 128, "flags": 0}, + {"category": "InventoryItemTags"}, + {"name": "AmmoTags", "type": "Array>", "offset": 144, "flags": 0}, + {"category": "Outfits"}, + {"name": "OutfitSlot", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "Jobs"}, + {"name": "CraftingJob", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "UpgradeJob", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "OverrideJob", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Unlocks"}, + {"name": "PerkMapping", "type": "Array", "offset": 232, "flags": 0}, + {"name": "AmmoUnlock", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "WorkbenchMenuUpgradeControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldBoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Max", "type": "WorldPosition", "offset": 24, "flags": 0} + ] + }, + "WorldBoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0} + ] + }, + "WorldConservativeHeightfieldProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WorldExtent", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "EncodedHeightfield", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "DecodeDotProduct", "type": "FRGBAColor", "offset": 80, "flags": 0} + ] + }, + "WorldDataArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ] + }, + "WorldDataAreaGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0} + ] + }, + "WorldDataAreaGroupBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Stack", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "WorldDataAreaStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 48} + ] + }, + "WorldDataBakeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReadsPreviousLayers", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DataFormat", "type": "EPixelFormat", "offset": 36, "flags": 0}, + {"name": "OpacityFormat", "type": "EPixelFormat", "offset": 40, "flags": 0}, + {"name": "BakeShaderName", "type": "String", "offset": 48, "flags": 0}, + {"name": "RotateShaderName", "type": "String", "offset": 56, "flags": 0}, + {"name": "DataBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 64, "flags": 0}, + {"name": "OpacityBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 65, "flags": 0} + ] + }, + "WorldDataBaseSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataPackingMapSet", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "WorldDataBlockEncodedScalarMapEntry": { + "kind": "class", + "version": 4131, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ] + }, + "WorldDataEcotopeIndexMapEntry": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "EcotopeIndexMapping", "type": "Ref", "offset": 64, "flags": 258} + ] + }, + "WorldDataEcotopeIndexMapping": { + "kind": "class", + "version": 1, + "flags": 2, + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "EcotopeIndex", "type": "int32", "offset": 0, "flags": 0} + ] + }, + "WorldDataEcotopeIndexTable": { + "kind": "class", + "version": 1, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mappings", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "WorldDataGeneratedMap": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataTextureMap", "offset": 0} + ] + }, + "WorldDataGeneratedMapEntry": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DependentMapEntries", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "WorldDataGroup": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataMap": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "MapData"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "WorldDataMapGenerator": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MinimumResolution", "type": "ISize", "offset": 48, "flags": 0}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 56, "flags": 0} + ] + }, + "WorldDataPacking": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WhiteTexture", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "BlackTexture", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "LODSets", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "MapSet", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "WorldDataPackingLODSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LODLevels", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Maps", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "WorldDataPackingMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TargetFormat", "type": "EPixelFormat", "offset": 32, "flags": 0}, + {"name": "TargetResolution", "type": "ISize", "offset": 36, "flags": 0}, + {"name": "HasMipMaps", "type": "bool", "offset": 44, "flags": 0}, + {"name": "StreamingMipCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 52, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 64, "flags": 0}, + {"name": "FallbackTexture", "type": "Ref", "offset": 80, "flags": 1} + ] + }, + "WorldDataPackingMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 8, "flags": 0}, + {"name": "RTTITypeName", "type": "String", "offset": 32, "flags": 0}, + {"name": "DependentTypes", "type": "Array>", "offset": 16, "flags": 256} + ] + }, + "WorldDataPackingMapSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Maps", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "WorldDataPlacementMap": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMap", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DensityProgram", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "PlacementRegister", "type": "Ref", "offset": 144, "flags": 1}, + {"name": "HeightDataType", "type": "Ref", "offset": 152, "flags": 1}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 160, "flags": 1} + ] + }, + "WorldDataSampleRequestState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WorldDataSampleRequestStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WorldDataSampleRequestStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WorldDataShape": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "WorldDataShapeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tangent", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "UV", "type": "Vec2", "offset": 128, "flags": 0} + ] + }, + "WorldDataSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SystemAssets", "offset": 0} + ], + "attrs": [ + {"name": "TypesArray", "type": "Array>", "offset": 120, "flags": 32}, + {"name": "DefaultPacking", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WorldDataProbeTextureCopyFloat", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "WorldDataCacheCompute", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "WorldDataBlitCompute", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "BlackTexture", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "InvalidBindingTexture", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "WorldDataProbeBorderClearRequired", "type": "Array>", "offset": 192, "flags": 0} + ] + }, + "WorldDataTerrainNormalMapEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ] + }, + "WorldDataTextureMap": { + "kind": "class", + "version": 4158, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataMap", "offset": 0} + ], + "attrs": [ + {"category": "TextureMapData"}, + {"name": "WDPackingMap", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Entries", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "Flags", "type": "EWorldDataTextureMapFlags", "offset": 100, "flags": 0}, + {"name": "ResultTexture", "type": "Ref", "offset": 72, "flags": 1}, + {"name": "SurfaceCacheData", "type": "Array", "offset": 80, "flags": 1}, + {"name": "SurfaceCacheFormat", "type": "EPixelFormat", "offset": 96, "flags": 1} + ] + }, + "WorldDataTextureMapEntry": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "PackingData"}, + {"name": "Type", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 40, "flags": 0} + ] + }, + "WorldDataTile": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "WDPackingLODSet", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "WDMaps", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "WorldDataTileSize": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TileSize", "type": "int", "offset": 32, "flags": 0, "min": "1"} + ] + }, + "WorldDataType": { + "kind": "class", + "version": 18, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "RttiType", "type": "EWorldDataRttiType", "offset": 36, "flags": 0}, + {"name": "AccessMode", "type": "EWorldDataAccessMode", "offset": 40, "flags": 0}, + {"name": "DecodingMode", "type": "EWorldDataDecodingMode", "offset": 41, "flags": 0}, + {"name": "TileBorderMode", "type": "EWorldDataTileBorderMode", "offset": 42, "flags": 0}, + {"name": "BlendMode", "type": "ELayerBlendOperation", "offset": 44, "flags": 0}, + {"name": "SamplingType", "type": "EWorldDataSampleType", "offset": 48, "flags": 0}, + {"name": "DefaultValue", "type": "String", "offset": 56, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "PaintPixelFormat", "type": "EPixelFormat", "offset": 80, "flags": 0}, + {"name": "PixelsPerMeter", "type": "float", "offset": 84, "flags": 0, "min": "0.1f"}, + {"name": "DefaultTexture", "type": "Ref", "offset": 72, "flags": 1}, + {"name": "GenerateProbeTexture", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ProbeTextureRange", "type": "int", "offset": 92, "flags": 0, "min": "16", "max": "512"}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 128, "flags": 1}, + {"name": "ResolvedDefaultValue", "type": "Array", "offset": 136, "flags": 1}, + {"category": "DataSetup"}, + {"name": "InputLayers", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "WorldDataTypeInputLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "SourceDataMode", "type": "EWorldDataSourceType", "offset": 8, "flags": 0}, + {"name": "ApplyMode", "type": "EWorldDataInputLayerApplyMode", "offset": 9, "flags": 0}, + {"category": "TextureData"}, + {"name": "DataPath", "type": "String", "offset": 16, "flags": 0}, + {"name": "DataChannel", "type": "ETextureChannel", "offset": 24, "flags": 0}, + {"name": "DataGammaSpace", "type": "bool", "offset": 28, "flags": 0}, + {"name": "OpacityPath", "type": "String", "offset": 32, "flags": 0}, + {"name": "ImplicitOpacity", "type": "bool", "offset": 40, "flags": 0}, + {"category": "BakeSettings"}, + {"name": "BakeSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "UI"}, + {"name": "UIName", "type": "String", "offset": 56, "flags": 0}, + {"name": "UIIcon", "type": "String", "offset": 72, "flags": 0}, + {"name": "UIDescription", "type": "String", "offset": 64, "flags": 0} + ] + }, + "WorldDataWaterHeightReferenceMapEntry": { + "kind": "class", + "version": 4131, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ] + }, + "WorldDataWaterVolume": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WaterVolumeBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Terrain", "type": "Ref", "offset": 440, "flags": 288}, + {"name": "WaterVolumeResource", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "WaterCollisionResource", "type": "Ref", "offset": 432, "flags": 257}, + {"name": "WaterTessellationControlMesh_Fallback", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "WaterTessellationControlMesh", "type": "StreamingRef", "offset": 424, "flags": 0}, + {"name": "WaveParticleAnimationCache", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "WorldDrawableMap": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Map"}, + {"name": "MapTextureTiles", "type": "Array", "offset": 144, "flags": 0}, + {"name": "SuperTileLevels", "type": "Array>", "offset": 160, "flags": 1}, + {"name": "EmptyTileTextures", "type": "MapTextureTile", "offset": 88, "flags": 0}, + {"name": "TileRenderEffect", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NoGoAreaRenderEffect", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "NoGoAreaEffectBorderTextureBindingName", "type": "String", "offset": 64, "flags": 0}, + {"name": "NoGoAreaEffectRegionCenterVariableBindingName", "type": "String", "offset": 72, "flags": 0}, + {"name": "NoGoAreaEffectRegionExtentVariableBindingName", "type": "String", "offset": 80, "flags": 0}, + {"name": "CloudsTexture", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "VignetteTexture", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "BorderTexture", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "BorderTextureOverrideSelector", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 104, "flags": 0}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 112, "flags": 0}, + {"name": "ProjectionSettings", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "TileRegions", "type": "Array>", "offset": 120, "flags": 256}, + {"name": "DefaultTileRegion", "type": "Ref", "offset": 136, "flags": 256}, + {"category": "Streaming"}, + {"name": "AdditionalTextures", "type": "Array>", "offset": 1400, "flags": 0}, + {"category": "World"}, + {"name": "WorldZone", "type": "Ref", "offset": 1440, "flags": 32}, + {"category": "CameraElevation"}, + {"name": "CameraElevationMap", "type": "Array", "offset": 216, "flags": 1}, + {"name": "CameraElevationTexture", "type": "Ref", "offset": 232, "flags": 1}, + {"name": "NumCameraElevationMapCells", "type": "int", "offset": 240, "flags": 1}, + {"name": "NumCameraElevationCellsPerTile", "type": "int", "offset": 244, "flags": 1}, + {"name": "CameraElevationZoomOutAmountCurve", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "CameraElevationMinZoomOutElevation", "type": "float", "offset": 256, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HighestFogParallaxFactor", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"} + ] + }, + "WorldEncounter": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Encounters"}, + {"name": "Scenes", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "Categories", "type": "Array>", "offset": 144, "flags": 0}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 136, "flags": 32, "min": "0"} + ] + }, + "WorldEncounterCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "MinimalTimeElapsedBetween"}, + {"name": "TheSameEncounter", "type": "float", "offset": 40, "flags": 0}, + {"name": "Encounters", "type": "float", "offset": 44, "flags": 0}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 48, "flags": 32, "min": "0"} + ] + }, + "WorldEncounterCategoryInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrRTTITarget", "offset": 32} + ] + }, + "WorldEncounterCollection": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Encounters"}, + {"name": "WorldEncounters", "type": "Array>", "offset": 128, "flags": 256}, + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "DespawnConditionResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "StopOnConditionFail", "type": "bool", "offset": 144, "flags": 0} + ] + }, + "WorldEncounterManager": { + "kind": "class", + "version": 65538, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0}, + {"name": "StateObject", "offset": 80} + ] + }, + "WorldEncounterManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ActivateCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DespawnCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "EncounterDenialRange", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "WorldEncounterManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parent", "type": "Ref", "offset": 32, "flags": 4}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "OverrideParent", "type": "bool", "offset": 48, "flags": 4} + ] + }, + "WorldMapSuperTile": { + "kind": "class", + "version": 23, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelIndex", "type": "int", "offset": 64, "flags": 0, "min": "0"}, + {"name": "TileRect", "type": "WorldMapTileRect", "offset": 72, "flags": 0} + ] + }, + "WorldMapSuperTileLevel": { + "kind": "class", + "version": 65540, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "LevelIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "Grid", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "GridSize", "type": "ISize", "offset": 56, "flags": 0}, + {"name": "GridTileRect", "type": "WorldMapTileRect", "offset": 64, "flags": 0}, + {"name": "NumSuperTilesInGrid", "type": "int", "offset": 80, "flags": 0} + ] + }, + "WorldMapSuperTileLevelNode": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SuperTile", "type": "StreamingRef", "offset": 32, "flags": 0}, + {"name": "Level", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Parent", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "QuadrantIndex", "type": "int", "offset": 64, "flags": 0, "min": "0"}, + {"name": "TileRect", "type": "WorldMapTileRect", "offset": 72, "flags": 0} + ] + }, + "WorldMapTileRect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TopLeftIndex", "type": "IVec2", "offset": 0, "flags": 0}, + {"name": "BottomRightIndex", "type": "IVec2", "offset": 8, "flags": 0} + ] + }, + "WorldMapTileRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TileRect", "type": "WorldMapTileRect", "offset": 32, "flags": 0}, + {"name": "IsEnabledGraphProgramResource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "WorldMapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ] + }, + "WorldMarker": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "WorldMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldNodeAttachmentID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "WorldNodeAttachmentWrapper": { + "kind": "class", + "version": 65537, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNode", "type": "Ref", "offset": 384, "flags": 16} + ] + }, + "WorldNodeAttachmentWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldOrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "double", "offset": 0, "flags": 0}, + {"name": "Y", "type": "double", "offset": 8, "flags": 0}, + {"name": "Z", "type": "double", "offset": 16, "flags": 0} + ] + }, + "WorldPositionFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "WorldPosition", "offset": 40, "flags": 0} + ] + }, + "WorldPositionFactValue": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "TypedValue", "type": "WorldPosition", "offset": 40, "flags": 0} + ] + }, + "WorldPositionPresetFactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PresetFactValueBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TypedFact", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "TypedValue", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "WorldStreamingPreset": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintAheadCount", "type": "uint32", "offset": 32, "flags": 0}, + {"name": "NextPresets", "type": "PSaWorldStreamingPresetRefC", "offset": 40, "flags": 0}, + {"category": "Overrides"}, + {"name": "DisableTerrain", "type": "bool", "offset": 56, "flags": 0}, + {"name": "TileHintingMode", "type": "ETileHintingMode", "offset": 57, "flags": 0}, + {"name": "TileOverrides", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AreaOverrides", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SceneMode", "type": "ESceneStreamingMode", "offset": 96, "flags": 0}, + {"name": "SceneHintModeNextPreset", "type": "ESceneHintingMode", "offset": 97, "flags": 0}, + {"name": "ActiveScenes", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "InactiveScenes", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "ObserverPosition", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "WorldStreamingPresetManager": { + "kind": "class", + "version": 0, + "flags": 17, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WorldStreamingPresetManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldStreamingPresetManager", "offset": 0} + ] + }, + "WorldStreamingPresetManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldStreamingPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "RotMatrix", "offset": 24, "flags": 0} + ] + }, + "XpMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 32, "flags": 0, "min": "0.01f"}, + {"name": "Description", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "XpMultiplierSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "XpQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "XpReason", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "XpRepresentationController": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgLevelUp", + "MsgEntityUpdate", + "MsgXpChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "XpRepresentationControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LevelUpNotification", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "OverflowLevelUpNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LevelUpRewardsWithPerksNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LevelUpRewardsWithoutPerksNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "LevelUpNotificationPriority", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Display"}, + {"name": "PerkRewardTitle", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "PerkRewardText", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "UIPerkRewardIcon", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "HealthRewardTitle", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "HealthRewardText", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "UIHealthRewardIcon", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "XpTable": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "MaxLevelNoEntitlements", "type": "int", "offset": 48, "flags": 1} + ] + }, + "XpTableEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequiredXp", "type": "int", "offset": 32, "flags": 0}, + {"name": "PerkPoints", "type": "int", "offset": 36, "flags": 0}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "CombatStatsBonuses", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "Entitlement", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ZiplineDetectionComponent": { + "kind": "class", + "version": 65537, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ZiplineDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HandOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "DetectionRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"category": "AnnotationTags"}, + {"name": "ZiplineableAnnotationTag", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "ZiplineDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ZoomSetting": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraProperties", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Crosshair", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CrosshairAppearDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "CrosshairZoomThreshold", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MoveModifierWhenZoomed", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookModifierWhenZoomed", "type": "float", "offset": 60, "flags": 0}, + {"name": "LookModifierWhenZoomedMP", "type": "float", "offset": 64, "flags": 0}, + {"name": "MoveModifierWhenFiring", "type": "float", "offset": 68, "flags": 0}, + {"name": "LookModifierWhenFiring", "type": "float", "offset": 72, "flags": 0}, + {"name": "LookModifierWhenFiringMP", "type": "float", "offset": 76, "flags": 0}, + {"name": "AimNoiseFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "AimLagAimFactor", "type": "float", "offset": 84, "flags": 0}, + {"name": "AimLagMoveFactor", "type": "float", "offset": 88, "flags": 0}, + {"name": "DelayBeforeReloading", "type": "float", "offset": 92, "flags": 0}, + {"name": "InterpolationDuration", "type": "float", "offset": 96, "flags": 0}, + {"name": "ActivationDelay", "type": "float", "offset": 100, "flags": 0}, + {"name": "AccuracyOverrideResource", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "Representation"}, + {"name": "ScreenEffect", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ZoomShaderVariable", "type": "float", "offset": 112, "flags": 0} + ] + }, + "int_AnimationBoneMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 64, "flags": 0}, + {"name": "Value", "type": "AnimationBoneMotion", "offset": 0, "flags": 0} + ] + }, + "int_SparseJointMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 40, "flags": 0}, + {"name": "Value", "type": "SparseJointMotion", "offset": 0, "flags": 0} + ] + }, + "int_float": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "uint32_AnimationNodeID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Value", "type": "AnimationNodeID", "offset": 4, "flags": 0} + ] + }, + "uint32_uint8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Value", "type": "uint8", "offset": 4, "flags": 0} + ] + }, + "AnimationMountStateLogic": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Tag"}, + {"value": 1, "name": "Event"} + ] + }, + "ClanRole": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BASIC"}, + {"value": 1, "name": "OFFICER"} + ] + }, + "ClanStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "ERROR"} + ] + }, + "EAAMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FXAA"}, + {"value": 2, "name": "SMAA_1X"}, + {"value": 3, "name": "TAA"}, + {"value": 4, "name": "NX UPSCALER"}, + {"value": 5, "name": "NX UPSCALER DLAA"}, + {"value": 4294967295, "name": "Default"} + ] + }, + "EAIAtmosphereType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "StealthGrass"}, + {"value": 2, "name": "UnawareOnly"} + ] + }, + "EAIAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Area"}, + {"value": 2, "name": "Ballistic"}, + {"value": 0, "name": "Contact"}, + {"value": 1, "name": "Line"} + ] + }, + "EAIBehaviorGroupMemberNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 1, "name": "FindRandomPointInRangeInAirNav"} + ] + }, + "EAIBodyAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TurnUsingAnimation"}, + {"value": 1, "name": "TurnWithoutAnimation"}, + {"value": 2, "name": "NoTurnWhileOperating"}, + {"value": 3, "name": "NoTurn"} + ] + }, + "EAICombatEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TriggerInvestigation"}, + {"value": 1, "name": "TriggerIdentification"} + ] + }, + "EAICoverAperture": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "cover_aperture_left"}, + {"value": 2, "name": "cover_aperture_right"}, + {"value": 4, "name": "cover_aperture_up"} + ] + }, + "EAIDangerAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Electricity"}, + {"value": 2, "name": "Fire"}, + {"value": 3, "name": "Explosion"}, + {"value": 4, "name": "Vehicle"}, + {"value": 5, "name": "Cryo"}, + {"value": 6, "name": "Sequence"}, + {"value": 7, "name": "Plasma"} + ] + }, + "EAIEntityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Humanoid"}, + {"value": 2, "name": "Projectile"} + ] + }, + "EAIGroupState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "prepare"}, + {"value": 1, "name": "execute"}, + {"value": 2, "name": "terminate"} + ] + }, + "EAIMoverMultipleStatesResolveMethod": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoMultipleStates"}, + {"value": 1, "name": "MoveHeading"}, + {"value": 2, "name": "Speed"}, + {"value": 3, "name": "Custom"} + ] + }, + "EAINavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 4, "name": "FindFarthestPointInRangeOnNavmesh"}, + {"value": 5, "name": "PointInAirNav"}, + {"value": 6, "name": "FindNearestPointInRangeInAirNav"}, + {"value": 7, "name": "FindRandomPointInRangeInAirNav"}, + {"value": 8, "name": "FindFarthestPointInRangeInAirNav"}, + {"value": 9, "name": "PointInSVONav"}, + {"value": 10, "name": "FindNearestPointInRangeInSVONav"}, + {"value": 11, "name": "FindRandomPointInRangeInSVONav"}, + {"value": 12, "name": "FindFarthestPointInRangeInSVONav"}, + {"value": 13, "name": "Default"} + ] + }, + "EAIPatrolPathType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Loop"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "BackForth"}, + {"value": 3, "name": "BackForthOnce"} + ] + }, + "EAIPatrolStartMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StartAtFirst"}, + {"value": 1, "name": "StartAtNearest"} + ] + }, + "EAIRoadUsableBy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Humans"}, + {"value": 2, "name": "Robots"}, + {"value": 4, "name": "Player"}, + {"value": 7, "name": "All"} + ] + }, + "EAISoftObstacleAvoidanceDefault": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Avoid"} + ] + }, + "EActivateConditionRelation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Override"} + ] + }, + "EActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Exclusive"} + ] + }, + "EActiveView": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ThirdPerson"}, + {"value": 2, "name": "FirstPerson"} + ] + }, + "EActivityMedalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Golden"}, + {"value": 2, "name": "Silver"}, + {"value": 1, "name": "Bronze"} + ] + }, + "EAimingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "MountedBehind"} + ] + }, + "EAirMoverClampMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "ClampToPhysics"}, + {"value": 2, "name": "ClampToSVO"} + ] + }, + "EAlertLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "no threats"}, + {"value": 2, "name": "presence suspected"}, + {"value": 3, "name": "presence confirmed"}, + {"value": 4, "name": "threats identified"}, + {"value": 5, "name": "combat"}, + {"value": 6, "name": "under attack"}, + {"value": 7, "name": "getting hit"} + ] + }, + "EAlertPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Alert"}, + {"value": 1, "name": "Array"}, + {"value": 2, "name": "Text"}, + {"value": 4, "name": "FieldList"}, + {"value": 5, "name": "Field"}, + {"value": 6, "name": "RTTIObject"}, + {"value": 7, "name": "Code"}, + {"value": 8, "name": "ExtraInfo"} + ] + }, + "EAlertType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "TerminateProcess"}, + {"value": 2, "name": "LogOnly"} + ] + }, + "EAllInputActionsSticky": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yes"}, + {"value": 1, "name": "No"}, + {"value": 2, "name": "Custom"} + ] + }, + "EAllowChainedAttackType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NeverAllowed"}, + {"value": 1, "name": "AlwaysAllowed"}, + {"value": 2, "name": "OnlyAllowedWithPerk"} + ] + }, + "EAllowParkouring": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "YesOnlyWithHands"}, + {"value": 2, "name": "YesOnlyWithFeet"}, + {"value": 3, "name": "Yes"} + ] + }, + "EAllowSaveGame": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yes"}, + {"value": 1, "name": "No"}, + {"value": 2, "name": "Ask"} + ] + }, + "EAlphaDepth": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "Disable"}, + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Less"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "LessOrEqual"}, + {"value": 4, "name": "Greater"}, + {"value": 5, "name": "NotEqual"}, + {"value": 6, "name": "GreaterOrEqual"} + ] + }, + "EAmbientStimulusListener": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Emitter"} + ] + }, + "EAmbientStimulusSubject": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Emitter"} + ] + }, + "EAmmoCostType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ammo Per Shot"}, + {"value": 1, "name": "Ammo Per Burst"} + ] + }, + "EAmmoSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AmmoLow"}, + {"value": 1, "name": "AmmoNormal"}, + {"value": 2, "name": "AmmoHigh"} + ] + }, + "EAmmoTetherState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Invalid Tether State"}, + {"value": 0, "name": "Untethered, Idle"}, + {"value": 1, "name": "Untethered, Searching"}, + {"value": 2, "name": "Tethered, Loading"}, + {"value": 3, "name": "Tethered, Idle"} + ] + }, + "EAngleComparisonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GreaterOrEqual"}, + {"value": 1, "name": "LesserOrEqual"} + ] + }, + "EAnimatedShaderValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scalar"}, + {"value": 1, "name": "Vec2"}, + {"value": 2, "name": "Vec3"}, + {"value": 3, "name": "Vec4"}, + {"value": 4, "name": "Color"} + ] + }, + "EAnimationActionAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"}, + {"value": 2, "name": "Trigger"} + ] + }, + "EAnimationBoneMotionRotationCurveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Heading"}, + {"value": 1, "name": "Full"} + ] + }, + "EAnimationMotionAngleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "ContinuousLinear"}, + {"value": 2, "name": "DiscreteClosest"}, + {"value": 3, "name": "DiscreteFloor"}, + {"value": 4, "name": "DiscreteCeiling"} + ] + }, + "EAnimationTagMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Current"}, + {"value": 1, "name": "Active"} + ] + }, + "EAnimationTransitionCollisionPath": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FromAnimationEvents"}, + {"value": 2, "name": "Automatic"}, + {"value": 3, "name": "Manual"} + ] + }, + "EAnimationVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Bool"}, + {"value": 1, "name": "Int"}, + {"value": 2, "name": "Float"}, + {"value": 3, "name": "Vec3"}, + {"value": 4, "name": "Vec4"}, + {"value": 5, "name": "Quat"}, + {"value": 6, "name": "Object"}, + {"value": 7, "name": "UUID"} + ] + }, + "EApertureShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Polygon"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Texture"} + ] + }, + "EAppearancePositionPlayerViewFilter": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Outside"}, + {"value": 2, "name": "Inside"} + ] + }, + "EArcStartPointType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EjectLocation"}, + {"value": 1, "name": "Static"} + ] + }, + "EAreaTargetShapeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Sphere"}, + {"value": 2, "name": "Box"}, + {"value": 3, "name": "Capsule"}, + {"value": 4, "name": "ShapeCurve"} + ] + }, + "EArmoredState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "NonArmor"}, + {"value": 2, "name": "ArmorPlate"}, + {"value": 3, "name": "Protected"}, + {"value": 4, "name": "Exposed"} + ] + }, + "EAtmosphereTrailActivationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AutoStart"}, + {"value": 1, "name": "Manual"} + ] + }, + "EAttackEventLinkType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "CreateNewChain"}, + {"value": 2, "name": "DirectConsequence"}, + {"value": 3, "name": "IndirectConsequence"}, + {"value": 4, "name": "PassThrough"} + ] + }, + "EAttackEventSource": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "CreateNewChain"}, + {"value": 2, "name": "ActiveWeapon"}, + {"value": 3, "name": "Entity"}, + {"value": 4, "name": "NodeGraph"} + ] + }, + "EAttackEventTagFilterType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RequiresAll"}, + {"value": 1, "name": "RequiresAny"}, + {"value": 2, "name": "ForbidsAny"} + ] + }, + "EAttackEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "DeliberatelyEmpty"}, + {"value": 2, "name": "SelfInflicted"}, + {"value": 3, "name": "Drowning"}, + {"value": 4, "name": "Environmental"}, + {"value": 5, "name": "Physics"}, + {"value": 6, "name": "SequenceEvent"}, + {"value": 7, "name": "AttackEvent"}, + {"value": 8, "name": "WeaponBurst"}, + {"value": 9, "name": "MeleeAttack"}, + {"value": 10, "name": "Explosion"}, + {"value": 11, "name": "DamageArea"}, + {"value": 12, "name": "ImpactDamage"}, + {"value": 13, "name": "GraphNode"}, + {"value": 14, "name": "DamageOverTime"}, + {"value": 15, "name": "ContextualAction"} + ] + }, + "EAttackNodePolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AttackRoot"}, + {"value": 1, "name": "AttackHighest"}, + {"value": 2, "name": "AttackClosestInVerticalRange"} + ] + }, + "EAutoHomingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lock Positions"}, + {"value": 2, "name": "Direct To Lock Position"}, + {"value": 3, "name": "Visual Bounds Center (Ignores Reachability)"}, + {"value": 4, "name": "Homing Tag Target"} + ] + }, + "EAutopilot": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Adventurer"}, + {"value": 1, "name": "Guardian"}, + {"value": 2, "name": "Citizen"}, + {"value": 3, "name": "Congenial"}, + {"value": 4, "name": "Follower"} + ] + }, + "EAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CameraYawOnly"}, + {"value": 2, "name": "x"}, + {"value": 3, "name": "y"}, + {"value": 4, "name": "z"}, + {"value": 5, "name": "emitter"}, + {"value": 6, "name": "velocity"}, + {"value": 7, "name": "VelocityYawOnly"} + ] + }, + "EBackgroundTableImage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": ""}, + {"value": 0, "name": "top-left"}, + {"value": 1, "name": "top-middle"}, + {"value": 2, "name": "top-right"}, + {"value": 3, "name": "middle-left"}, + {"value": 4, "name": "middle-middle"}, + {"value": 5, "name": "middle-right"}, + {"value": 6, "name": "bottom-left"}, + {"value": 7, "name": "bottom-middle"}, + {"value": 8, "name": "bottom-right"} + ] + }, + "EBeamVisualEntityShowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Firing"}, + {"value": 1, "name": "ChargingAndFiring"} + ] + }, + "EBehaviorState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "idle"}, + {"value": 1, "name": "flee"}, + {"value": 2, "name": "investigate"}, + {"value": 3, "name": "search"}, + {"value": 4, "name": "combat"} + ] + }, + "EBehaviourOnHide": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Fail"}, + {"value": 2, "name": "Hide"} + ] + }, + "EBlend2SyncPassThrough": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Source1"}, + {"value": 1, "name": "Source2"}, + {"value": 2, "name": "Longest"}, + {"value": 3, "name": "MostInfluential"} + ] + }, + "EBlendEventPropagationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Source1"}, + {"value": 2, "name": "Source2"}, + {"value": 3, "name": "Merge"} + ] + }, + "EBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Interpolate"}, + {"value": 1, "name": "Add"}, + {"value": 2, "name": "Substract"} + ] + }, + "EBlockType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "soft"}, + {"value": 1, "name": "bounce_off"} + ] + }, + "EBoardGameLogicState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "CoinFlip"}, + {"value": 2, "name": "Placing_Select"}, + {"value": 3, "name": "Placing_Choose"}, + {"value": 4, "name": "Playing_TurnStart"}, + {"value": 5, "name": "Playing_Select"}, + {"value": 6, "name": "Playing_ActiveUnit"}, + {"value": 7, "name": "Playing_CanFinishTurn"}, + {"value": 8, "name": "Playing_Animation"}, + {"value": 9, "name": "Game_End"} + ] + }, + "EBoardGameTutorialActionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UnitActivate"}, + {"value": 1, "name": "UnitBurst"}, + {"value": 2, "name": "UnitMove"}, + {"value": 3, "name": "UnitAttack"}, + {"value": 4, "name": "EndTurn"} + ] + }, + "EBoardGameUnitActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Activate"}, + {"value": 1, "name": "Rotate"}, + {"value": 2, "name": "Burst"}, + {"value": 3, "name": "Placement"} + ] + }, + "EBreakOnCollisionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "RequiresFirstEndStuck"}, + {"value": 2, "name": "RequiresBothEndsStuck"}, + {"value": 3, "name": "RequiresBothEndsStuckAndArmed"} + ] + }, + "EBroadcastTarget": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Friendlies"}, + {"value": 1, "name": "FriendliesAndMe"}, + {"value": 2, "name": "Enemies"} + ] + }, + "EBuddySpawnRequestMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "SpawnMarker"}, + {"value": 2, "name": "Spawnpoint"}, + {"value": 3, "name": "LastKnownPosition"}, + {"value": 4, "name": "NearPlayer"} + ] + }, + "EBuddyState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unregistered"}, + {"value": 1, "name": "Inactive"}, + {"value": 2, "name": "SpawnRequested"}, + {"value": 3, "name": "Spawning"}, + {"value": 4, "name": "Active"}, + {"value": 5, "name": "Dead"} + ] + }, + "EBulletTimeDepletionRate": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Medium"}, + {"value": 2, "name": "Low"} + ] + }, + "EButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Right"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Up"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "Triangle"}, + {"value": 5, "name": "Circle"}, + {"value": 6, "name": "Cross"}, + {"value": 7, "name": "Square"}, + {"value": 8, "name": "Shoulder_Left_1"}, + {"value": 9, "name": "Shoulder_Left_2"}, + {"value": 10, "name": "Shoulder_Right_1"}, + {"value": 11, "name": "Shoulder_Right_2"}, + {"value": 12, "name": "Left_Analog"}, + {"value": 13, "name": "Right_Analog"}, + {"value": 14, "name": "Start"}, + {"value": 15, "name": "Touch pad"}, + {"value": 16, "name": "Touch pad left"}, + {"value": 17, "name": "Touch pad right"}, + {"value": 18, "name": "Touch_Pad_Swipe_Up"}, + {"value": 19, "name": "Touch_Pad_Swipe_Left"}, + {"value": 20, "name": "Touch_Pad_Swipe_Right"}, + {"value": 21, "name": "Touch_Pad_Swipe_Down"}, + {"value": 22, "name": "Touch_Pad_Touch"}, + {"value": 24, "name": "Xbox_None"}, + {"value": 25, "name": "Xbox_DPad_Right"}, + {"value": 26, "name": "Xbox_DPad_Left"}, + {"value": 27, "name": "Xbox_DPad_Up"}, + {"value": 28, "name": "Xbox_DPad_Down"}, + {"value": 29, "name": "Xbox_Y"}, + {"value": 30, "name": "Xbox_B"}, + {"value": 31, "name": "Xbox_A"}, + {"value": 32, "name": "Xbox_X"}, + {"value": 33, "name": "Xbox_Shoulder_Left"}, + {"value": 34, "name": "Xbox_Trigger_Left"}, + {"value": 35, "name": "Xbox_Shoulder_Right"}, + {"value": 36, "name": "Xbox_Trigger_Right"}, + {"value": 37, "name": "Xbox_Thumstick_Left"}, + {"value": 38, "name": "Xbox_Thumstick_Right"}, + {"value": 39, "name": "Xbox_Option"}, + {"value": 40, "name": "Xbox_Menu"}, + {"value": 41, "name": "Steam_None"}, + {"value": 42, "name": "Steam_LPad_Right"}, + {"value": 43, "name": "Steam_LPad_Left"}, + {"value": 44, "name": "Steam_LPad_Up"}, + {"value": 45, "name": "Steam_LPad_Down"}, + {"value": 46, "name": "Steam_Y"}, + {"value": 47, "name": "Steam_B"}, + {"value": 48, "name": "Steam_A"}, + {"value": 49, "name": "Steam_X"}, + {"value": 50, "name": "Steam_Bumper_Left"}, + {"value": 51, "name": "Steam_Trigger_Left"}, + {"value": 52, "name": "Steam_Bumper_Right"}, + {"value": 53, "name": "Steam_Trigger_Right"}, + {"value": 54, "name": "Steam_Thumstick_Left"}, + {"value": 55, "name": "Steam_Pad_Right"}, + {"value": 56, "name": "Steam_Start"}, + {"value": 57, "name": "Steam_Select"}, + {"value": 58, "name": "Steam_Back_Panel_Left"}, + {"value": 59, "name": "Steam_Back_Panel_Right"}, + {"value": 85, "name": "Keyboard_None"}, + {"value": 86, "name": "Keyboard_Esc"}, + {"value": 87, "name": "Keyboard_Underscore"}, + {"value": 88, "name": "Keyboard_Plus"}, + {"value": 89, "name": "Keyboard_Minus"}, + {"value": 90, "name": "Keyboard_Space"}, + {"value": 91, "name": "Keyboard_Grave"}, + {"value": 92, "name": "Keyboard_Quote"}, + {"value": 93, "name": "Keyboard_LHook"}, + {"value": 94, "name": "Keyboard_RHook"}, + {"value": 95, "name": "Keyboard_BackSlash"}, + {"value": 96, "name": "Keyboard_ForwardSlash"}, + {"value": 97, "name": "Keyboard_Semicolon"}, + {"value": 98, "name": "Keyboard_Equals"}, + {"value": 99, "name": "Keyboard_Comma"}, + {"value": 100, "name": "Keyboard_Period"}, + {"value": 101, "name": "Keyboard_Enter"}, + {"value": 102, "name": "Keyboard_Backspace"}, + {"value": 103, "name": "Keyboard_Tab"}, + {"value": 104, "name": "Keyboard_Left"}, + {"value": 105, "name": "Keyboard_Right"}, + {"value": 106, "name": "Keyboard_Up"}, + {"value": 107, "name": "Keyboard_Down"}, + {"value": 108, "name": "Keyboard_Home"}, + {"value": 109, "name": "Keyboard_End"}, + {"value": 110, "name": "Keyboard_Pgup"}, + {"value": 111, "name": "Keyboard_Pgdn"}, + {"value": 112, "name": "Keyboard_Ins"}, + {"value": 113, "name": "Keyboard_Del"}, + {"value": 114, "name": "Keyboard_Pad_Mul"}, + {"value": 115, "name": "Keyboard_Pad_Div"}, + {"value": 116, "name": "Keyboard_Pad_Plus,"}, + {"value": 117, "name": "Keyboard_Pad_Minus"}, + {"value": 118, "name": "Keyboard_Pad_Enter"}, + {"value": 119, "name": "Keyboard_Pad_0"}, + {"value": 120, "name": "Keyboard_Pad_1"}, + {"value": 121, "name": "Keyboard_Pad_2"}, + {"value": 122, "name": "Keyboard_Pad_3"}, + {"value": 123, "name": "Keyboard_Pad_4"}, + {"value": 124, "name": "Keyboard_Pad_5"}, + {"value": 125, "name": "Keyboard_Pad_6"}, + {"value": 126, "name": "Keyboard_Pad_7"}, + {"value": 127, "name": "Keyboard_Pad_8"}, + {"value": 128, "name": "Keyboard_Pad_9"}, + {"value": 129, "name": "Keyboard_Pad_Del"}, + {"value": 130, "name": "Keyboard_Capslock"}, + {"value": 131, "name": "Keyboard_Printscreen"}, + {"value": 132, "name": "Keyboard_Scrolllock"}, + {"value": 133, "name": "Keyboard_Numlock"}, + {"value": 134, "name": "Keyboard_Pause"}, + {"value": 135, "name": "Keyboard_LAlt"}, + {"value": 136, "name": "Keyboard_RAlt"}, + {"value": 137, "name": "Keyboard_LCtrl"}, + {"value": 138, "name": "Keyboard_RCtrl"}, + {"value": 139, "name": "Keyboard_LShift"}, + {"value": 140, "name": "Keyboard_RShift"}, + {"value": 141, "name": "Keyboard_LWin"}, + {"value": 142, "name": "Keyboard_RWin"}, + {"value": 143, "name": "Keyboard_Win_Context"}, + {"value": 144, "name": "Keyboard_F1"}, + {"value": 145, "name": "Keyboard_F2"}, + {"value": 146, "name": "Keyboard_F3"}, + {"value": 147, "name": "Keyboard_F4"}, + {"value": 148, "name": "Keyboard_F5"}, + {"value": 149, "name": "Keyboard_F6"}, + {"value": 150, "name": "Keyboard_F7"}, + {"value": 151, "name": "Keyboard_F8"}, + {"value": 152, "name": "Keyboard_F9"}, + {"value": 153, "name": "Keyboard_F10"}, + {"value": 154, "name": "Keyboard_F11"}, + {"value": 155, "name": "Keyboard_F12"}, + {"value": 156, "name": "Keyboard_0"}, + {"value": 157, "name": "Keyboard_1"}, + {"value": 158, "name": "Keyboard_2"}, + {"value": 159, "name": "Keyboard_3"}, + {"value": 160, "name": "Keyboard_4"}, + {"value": 161, "name": "Keyboard_5"}, + {"value": 162, "name": "Keyboard_6"}, + {"value": 163, "name": "Keyboard_7"}, + {"value": 164, "name": "Keyboard_8"}, + {"value": 165, "name": "Keyboard_9"}, + {"value": 166, "name": "Keyboard_A"}, + {"value": 167, "name": "Keyboard_B"}, + {"value": 168, "name": "Keyboard_C"}, + {"value": 169, "name": "Keyboard_D"}, + {"value": 170, "name": "Keyboard_E"}, + {"value": 171, "name": "Keyboard_F"}, + {"value": 172, "name": "Keyboard_G"}, + {"value": 173, "name": "Keyboard_H"}, + {"value": 174, "name": "Keyboard_I"}, + {"value": 175, "name": "Keyboard_J"}, + {"value": 176, "name": "Keyboard_K"}, + {"value": 177, "name": "Keyboard_L"}, + {"value": 178, "name": "Keyboard_M"}, + {"value": 179, "name": "Keyboard_N"}, + {"value": 180, "name": "Keyboard_O"}, + {"value": 181, "name": "Keyboard_P"}, + {"value": 182, "name": "Keyboard_Q"}, + {"value": 183, "name": "Keyboard_R"}, + {"value": 184, "name": "Keyboard_S"}, + {"value": 185, "name": "Keyboard_T"}, + {"value": 186, "name": "Keyboard_U"}, + {"value": 187, "name": "Keyboard_V"}, + {"value": 188, "name": "Keyboard_W"}, + {"value": 189, "name": "Keyboard_X"}, + {"value": 190, "name": "Keyboard_Y"}, + {"value": 191, "name": "Keyboard_Z"}, + {"value": 192, "name": "Keyboard_OEM102"}, + {"value": 193, "name": "Keyboard_Yen"}, + {"value": 194, "name": "Keyboard_ABNT_C1"}, + {"value": 195, "name": "Keyboard_CapsLock_Toggle"}, + {"value": 196, "name": "Keyboard_NumLock_Toggle"}, + {"value": 197, "name": "Keyboard_ScrollLock_Toggle"}, + {"value": 198, "name": "Keyboard_Enter_Extend"}, + {"value": 199, "name": "Keyboard_Escape_Extend"}, + {"value": 200, "name": "Mouse_None"}, + {"value": 201, "name": "Mouse_Left"}, + {"value": 202, "name": "Mouse_Middle"}, + {"value": 203, "name": "Mouse_Right"}, + {"value": 204, "name": "Mouse_Side1"}, + {"value": 205, "name": "Mouse_Side2"}, + {"value": 210, "name": "Mouse_Virtual_Left"}, + {"value": 206, "name": "Mouse_Wheel_Up"}, + {"value": 207, "name": "Mouse_Wheel_Down"}, + {"value": 208, "name": "Mouse_Wheel_Left"}, + {"value": 209, "name": "Mouse_Wheel_Right"}, + {"value": 211, "name": "Action_Begin"}, + {"value": 211, "name": "Action_Move_Up"}, + {"value": 212, "name": "Action_Move_Down"}, + {"value": 213, "name": "Action_Move_Left"}, + {"value": 214, "name": "Action_Move_Right"}, + {"value": 294, "name": "Action_End"} + ] + }, + "EButtonSharingInputActionsHoldDoubleTapExclusivity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoHoldAfterDoubleTap"}, + {"value": 1, "name": "AllowHoldAfterDoubleTap"} + ] + }, + "EButtonSharingInputActionsMainHoldExclusivity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AllowMainAndHoldOverlapped"}, + {"value": 1, "name": "Exclusive"}, + {"value": 2, "name": "AllowMainAndHoldNotOverlapped"} + ] + }, + "ECameraBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoBlend"}, + {"value": 1, "name": "BlendCurve"}, + {"value": 2, "name": "LinearDuration"}, + {"value": 3, "name": "AdvancedLinearDuration"} + ] + }, + "ECameraDoFQuality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Gameplay"}, + {"value": 1, "name": "Cinematic"} + ] + }, + "ECameraFocusMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CameraResource"}, + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Tracking"} + ] + }, + "ECameraFollowInput": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PauseFollow"}, + {"value": 1, "name": "BreakFollow"}, + {"value": 2, "name": "AllowInput"}, + {"value": 3, "name": "BlockInput"} + ] + }, + "ECameraFollowMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OriginForward"}, + {"value": 2, "name": "LinearVelocity"}, + {"value": 3, "name": "InverseLinearVelocity"} + ] + }, + "ECameraModeComparator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Previous"}, + {"value": 1, "name": "Current"} + ] + }, + "ECameraShotType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Close Up"}, + {"value": 1, "name": "Close Up Variant 1"}, + {"value": 2, "name": "Close Up Variant 2"}, + {"value": 3, "name": "Close Up Variant 3"}, + {"value": 4, "name": "Medium Shot"}, + {"value": 5, "name": "Medium Shot Variant 1"}, + {"value": 6, "name": "Medium Shot Variant 2"}, + {"value": 7, "name": "Medium Shot Variant 3"}, + {"value": 8, "name": "Over the Shoulder"}, + {"value": 9, "name": "Over the Shoulder Variant 1"}, + {"value": 10, "name": "Over the Shoulder Variant 2"}, + {"value": 11, "name": "Over the Shoulder Variant 3"}, + {"value": 12, "name": "Wide Variant 1"}, + {"value": 13, "name": "Wide Variant 2"}, + {"value": 14, "name": "Wide Variant 3"}, + {"value": 15, "name": "Over the Shoulder Reverse"} + ] + }, + "ECanActivateWhileSwimming": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "NoExceptInSequence"}, + {"value": 2, "name": "Yes"}, + {"value": 3, "name": "YesExclusively"} + ] + }, + "ECanChallengeStartReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Allowed"}, + {"value": 3, "name": "NotUnlocked"}, + {"value": 4, "name": "ParentChallengeNotCompleted"}, + {"value": 6, "name": "UnableToPayEntryFee"} + ] + }, + "ECanCraftResult": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ok"}, + {"value": 1, "name": "NotCraftable"}, + {"value": 2, "name": "NotUnlocked"}, + {"value": 3, "name": "NotEnoughIngredients"}, + {"value": 4, "name": "NoInventorySpace"} + ] + }, + "ECanWieldWhileParkouring": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "YesExceptWhenReaching"}, + {"value": 2, "name": "Yes"} + ] + }, + "ECarryMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "INVALID"}, + {"value": 0, "name": "IDLE"}, + {"value": 1, "name": "TACTICAL"}, + {"value": 2, "name": "COMBAT"} + ] + }, + "EChallengeStopReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerDied"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Abandon"}, + {"value": 3, "name": "Success"} + ] + }, + "EChallengeTime": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PreviousBestTime"}, + {"value": 1, "name": "BestTime"}, + {"value": 2, "name": "PreviousTime"}, + {"value": 3, "name": "ElapsedTime"}, + {"value": 4, "name": "DeltaElapsedBestTime"} + ] + }, + "EChildrenClipMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "clip"}, + {"value": 2, "name": "noclip"} + ] + }, + "EClanMatchOutcome": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FACTION_1_WON"}, + {"value": 1, "name": "FACTION_2_WON"}, + {"value": 2, "name": "DRAW"}, + {"value": 3, "name": "NO_GAME"} + ] + }, + "ECloseCombatSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CloseCombatOn"}, + {"value": 1, "name": "CloseCombatOff"} + ] + }, + "EClosestAnimAlignmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Rotation"}, + {"value": 2, "name": "RotationAndTranslation"} + ] + }, + "ECollectableSection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Collectable"}, + {"value": 1, "name": "DataCube"}, + {"value": 2, "name": "Robots"}, + {"value": 3, "name": "Characters"} + ] + }, + "ECollisionUserFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Moss"}, + {"value": 2, "name": "Snow"}, + {"value": 4, "name": "Sand"} + ] + }, + "EColorBlindMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Protanopia"}, + {"value": 2, "name": "Deuteranopia"}, + {"value": 3, "name": "Tritanopia"} + ] + }, + "EColorizeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "ColorCorrect"} + ] + }, + "ECombatDisallowType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Allow"}, + {"value": 1, "name": "OnlyDisallowCombatStance"}, + {"value": 2, "name": "DisallowCombatStanceAndWield"} + ] + }, + "ECombatEventConditionContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Attacker"}, + {"value": 1, "name": "Target"}, + {"value": 2, "name": "Global"} + ] + }, + "ECombatRewardSwitchToWeapon": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SwitchToNothing"}, + {"value": 1, "name": "SwitchToMeleeWeapon"} + ] + }, + "ECombatStatsAffectedEntityType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Owner"}, + {"value": 1, "name": "HackedEntitySnapshotAtHack"}, + {"value": 2, "name": "HackedEntityContinuous"}, + {"value": 3, "name": "MountedMachine"} + ] + }, + "ECombatStatsAttackBonusAttachmentFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 2, "name": "PerRound"}, + {"value": 4, "name": "PerBurst"} + ] + }, + "ECombatStatsBonusStackGroupAdjustmentThresholdType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UpTo"}, + {"value": 1, "name": "DownTo"} + ] + }, + "ECombatStatsBonusStackGroupModifierAdjustmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "MultiplyPercentage"} + ] + }, + "ECombatStatsBonusTemplateValueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Addition"}, + {"value": 1, "name": "Multiplier"}, + {"value": 2, "name": "Invalid"} + ] + }, + "ECombatStatsBonusTextAttribute": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BonusDescription"}, + {"value": 1, "name": "Value"} + ] + }, + "ECombatStatsCharacterStatFillBehavior": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AddFullOnIncrease"}, + {"value": 2, "name": "KeepFraction"} + ] + }, + "ECombatStatsDamageCausedGraphFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OncePerAttack"}, + {"value": 1, "name": "OncePerTargetPerAttack"} + ] + }, + "ECombatStatsDamageDealtBonusAttachmentFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 2, "name": "PerRound"}, + {"value": 4, "name": "PerBurst"}, + {"value": 1, "name": "Detached"} + ] + }, + "ECombatStatsEquipmentActivationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Outfit"}, + {"value": 1, "name": "Weapon"} + ] + }, + "ECombatStatsStaminaStat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4, "name": "Invalid"}, + {"value": 0, "name": "Max"}, + {"value": 1, "name": "RegenSpeed"}, + {"value": 2, "name": "RegenDelay"} + ] + }, + "ECommandPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "unspecified"}, + {"value": 1, "name": "blind following"}, + {"value": 2, "name": "follow orders"}, + {"value": 3, "name": "non battle initiative"}, + {"value": 4, "name": "idle"} + ] + }, + "EComparator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "NotEquals"}, + {"value": 2, "name": "GreaterThan"}, + {"value": 3, "name": "GreaterThanEquals"}, + {"value": 4, "name": "LessThan"}, + {"value": 5, "name": "LessThanEquals"} + ] + }, + "ECompletionAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UseObjectRotation"}, + {"value": 2, "name": "RotateToLight"}, + {"value": 3, "name": "RotateToCentre"} + ] + }, + "EComputeThreadDistribution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaxThreads_1D"}, + {"value": 1, "name": "MaxThreads_2D"}, + {"value": 2, "name": "MaxThreads_3D"} + ] + }, + "EConstraintComponentAttachmentTarget": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Self"}, + {"value": 1, "name": "Parent"}, + {"value": 2, "name": "World"} + ] + }, + "EConstraintOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AllowSpin"}, + {"value": 2, "name": "ToPath"} + ] + }, + "EConstraintSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Local"}, + {"value": 1, "name": "ReferenceFrame"} + ] + }, + "EContactType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Colliding and resting"}, + {"value": 1, "name": "Colliding and bouncing"}, + {"value": 2, "name": "Sliding"}, + {"value": 3, "name": "Rolling"} + ] + }, + "EContextualActionAIIndividualRequirement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Required"}, + {"value": 1, "name": "Forbidden"}, + {"value": 2, "name": "NoRequirement"} + ] + }, + "EContextualActionAnimationActions": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EContextualActionButtonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Single button press"}, + {"value": 1, "name": "Continuous button press"} + ] + }, + "EContextualActionMountPointSelectionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SelectFirst"}, + {"value": 1, "name": "SelectRandom"} + ] + }, + "EContextualActionTriggerAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger at event"}, + {"value": 2, "name": "Trigger on mount"} + ] + }, + "EContextualReactionDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Listener"}, + {"value": 2, "name": "Subject"}, + {"value": 3, "name": "HoldLookDirection"} + ] + }, + "EContextualReactionEventMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RequestUntilFirstSuccess"}, + {"value": 1, "name": "RequestUntilEventEnd"} + ] + }, + "EContextualReactionFinishReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Completed"}, + {"value": 1, "name": "Aborted"}, + {"value": 2, "name": "FailedToStart"} + ] + }, + "EContextualReactionTurnMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "Continuous"} + ] + }, + "EContextualRemindersMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On"}, + {"value": 1, "name": "ImportantOnly"}, + {"value": 2, "name": "Off"} + ] + }, + "EControllerScheme": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dual Shock"}, + {"value": 1, "name": "Remote Play"} + ] + }, + "ECopilotMotionAimingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Main Controller"}, + {"value": 1, "name": "Co-Pilot Controller"}, + {"value": 2, "name": "Merged"} + ] + }, + "ECoreLightingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IBL", "alias": ["LM", "Dir_LM"]}, + {"value": 1, "name": "LightSampling"}, + {"value": 2, "name": "None"} + ] + }, + "ECreateAsChild": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "If mover requires parent"}, + {"value": 1, "name": "Autonomous child"}, + {"value": 2, "name": "Child owned by parent"} + ] + }, + "ECreateEntityFactionOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "Activator"}, + {"value": 3, "name": "Instigator"} + ] + }, + "ECreateEntityLifetime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "OtherEntity"}, + {"value": 3, "name": "Dispensable"}, + {"value": 4, "name": "Manual"} + ] + }, + "ECreditsType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Single"}, + {"value": 1, "name": "Team"}, + {"value": 2, "name": "TeamWithName"}, + {"value": 3, "name": "Columns"}, + {"value": 4, "name": "Company"}, + {"value": 5, "name": "Name"}, + {"value": 6, "name": "TaggedName"}, + {"value": 7, "name": "Spacer"} + ] + }, + "ECrosshairBulletIndicatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "MagazineSize"}, + {"value": 2, "name": "BurstSize"} + ] + }, + "ECrosshairPartAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "ShotOnTarget"}, + {"value": 2, "name": "PerfectAccuracy"}, + {"value": 3, "name": "WorstAccuracy"}, + {"value": 4, "name": "ZeroCharge"}, + {"value": 5, "name": "StartedCharging"}, + {"value": 6, "name": "FiringCharge"}, + {"value": 7, "name": "FullCharge"}, + {"value": 8, "name": "FullPoweredShot"}, + {"value": 9, "name": "NotFullPoweredShot"}, + {"value": 10, "name": "Fire"}, + {"value": 11, "name": "PerfectFire"}, + {"value": 12, "name": "Fired"}, + {"value": 13, "name": "StartedFiring"}, + {"value": 14, "name": "StartedFiringUncharged"}, + {"value": 15, "name": "StartedFiringCharged"}, + {"value": 16, "name": "StoppedFiring"}, + {"value": 17, "name": "TargetAquired"}, + {"value": 18, "name": "TargetLost"} + ] + }, + "ECrosshairPartShaderMappingInputValue": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "SpreadFraction"}, + {"value": 2, "name": "ChargeFraction"}, + {"value": 3, "name": "PoweredShotFraction"} + ] + }, + "ECrowdImpostorAnimationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Stand"}, + {"value": 2, "name": "Crouch"}, + {"value": 3, "name": "SitHigh", "alias": ["Sit"]}, + {"value": 4, "name": "SitLow"}, + {"value": 5, "name": "SitOnGround"}, + {"value": 6, "name": "Kneel"}, + {"value": 7, "name": "LayOnSide"}, + {"value": 8, "name": "SleepOnBack"}, + {"value": 9, "name": "Jog"}, + {"value": 0, "name": "Walk"} + ] + }, + "ECrowdLowLodItemBehavior": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pick"}, + {"value": 1, "name": "Duplicate"}, + {"value": 2, "name": "Drop"}, + {"value": 3, "name": "Destroy"} + ] + }, + "ECubemapZoneDataStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NonStreamingData"}, + {"value": 1, "name": "StreamingData"} + ] + }, + "ECull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CW"}, + {"value": 2, "name": "CCW"}, + {"value": 0, "name": "Off"} + ] + }, + "ECurveEvaluationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Hermite"}, + {"value": 1, "name": "Bezier"} + ] + }, + "ED3D12CommandListType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Bundle"}, + {"value": 2, "name": "Compute"}, + {"value": 3, "name": "Copy"}, + {"value": 4, "name": "VideoDecode"}, + {"value": 5, "name": "VideoProcess"} + ] + }, + "ED3DShaderCompilationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "HighPriority"}, + {"value": 2, "name": "Pause"} + ] + }, + "EDamageFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 1, "name": "NoEffects"}, + {"value": 2, "name": "Kill"}, + {"value": 4, "name": "KillPart"}, + {"value": 8, "name": "NonLethal"}, + {"value": 16, "name": "Killed"}, + {"value": 32, "name": "KilledOneShot"}, + {"value": 64, "name": "NoModifiers"}, + {"value": 128, "name": "User1"}, + {"value": 256, "name": "User2"}, + {"value": 512, "name": "User3"}, + {"value": 1024, "name": "User4"}, + {"value": 2048, "name": "User5"}, + {"value": 4096, "name": "User6"}, + {"value": 8192, "name": "User7"}, + {"value": 16384, "name": "User8"}, + {"value": 32768, "name": "User9"}, + {"value": 65536, "name": "User10"}, + {"value": 131072, "name": "User11"}, + {"value": 262144, "name": "User12"}, + {"value": 524288, "name": "User13"}, + {"value": 1048576, "name": "User14"}, + {"value": 2097152, "name": "User15"}, + {"value": 4194304, "name": "User16"}, + {"value": 8388608, "name": "User17"}, + {"value": 16777216, "name": "User18"}, + {"value": 33554432, "name": "User19"}, + {"value": 67108864, "name": "User20"}, + {"value": 134217728, "name": "User21"}, + {"value": 268435456, "name": "User22"}, + {"value": 536870912, "name": "User23"}, + {"value": 1073741824, "name": "User24"}, + {"value": 2147483648, "name": "User25"} + ] + }, + "EDamageFlagsGameExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 16, "name": "Killed"}, + {"value": 1024, "name": "HeadShot"}, + {"value": 4096, "name": "DamagerWasStealthed"}, + {"value": 8192, "name": "DamageWasBlocked"}, + {"value": 16384, "name": "CriticalHit"}, + {"value": 65536, "name": "GuardBroken"}, + {"value": 131072, "name": "RadiatingDamage"}, + {"value": 262144, "name": "DamagerWasFastDescending"} + ] + }, + "EDamageModifierTypeFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Equals"}, + {"value": 2, "name": "Not Equals"} + ] + }, + "EDamageSettingsTextAttribute": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BaseMaxValue"}, + {"value": 1, "name": "Icon"}, + {"value": 2, "name": "Name"} + ] + }, + "EDamageTypeStatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Damage"}, + {"value": 1, "name": "ImpactSeverity"} + ] + }, + "EDebrisEntityLifetime": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dispensable"}, + {"value": 1, "name": "OtherEntity"} + ] + }, + "EDebugDepthPrimeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Ignored"}, + {"value": 2, "name": "OverlayView"}, + {"value": 3, "name": "DirectView"} + ] + }, + "EDebugRendererMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "MosaicPageFirst"}, + {"value": 2, "name": "MosaicPageLast"}, + {"value": 3, "name": "Position"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Albedo"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "SpecularIntensity"}, + {"value": 8, "name": "AmbientOcclusion"}, + {"value": 9, "name": "MotionVectors"}, + {"value": 10, "name": "Translucency"}, + {"value": 11, "name": "Diffusion"}, + {"value": 12, "name": "Illuminance"}, + {"value": 13, "name": "SunShadow"}, + {"value": 14, "name": "LightSampling"}, + {"value": 15, "name": "NormalWS"}, + {"value": 16, "name": "Tangent"}, + {"value": 17, "name": "Binormal"}, + {"value": 18, "name": "GreyscaleAlbedo"}, + {"value": 19, "name": "OmniShadow"}, + {"value": 20, "name": "TransparentOnly"}, + {"value": 21, "name": "SunLightShafts"}, + {"value": 22, "name": "AlbedoNoBlit"}, + {"value": 23, "name": "NormalArrows"}, + {"value": 24, "name": "MotionArrows"}, + {"value": 25, "name": "TangentArrows"} + ] + }, + "EDebugTextAnnotationAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Center"}, + {"value": 2, "name": "Right"} + ] + }, + "EDebugTextAnnotationPinMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Floor"} + ] + }, + "EDebugViewportClear": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "OnChange"}, + {"value": 2, "name": "Always"} + ] + }, + "EDebugViewportMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FullScreen"}, + {"value": 2, "name": "TopLeft"}, + {"value": 3, "name": "TopRight"}, + {"value": 4, "name": "BottomLeft"}, + {"value": 5, "name": "BottomRight"}, + {"value": 6, "name": "Centered"}, + {"value": 7, "name": "AnimateScale"}, + {"value": 8, "name": "AnimateOffset"}, + {"value": 9, "name": "AnimateBoth"} + ] + }, + "EDecalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToImpactDirection"}, + {"value": 1, "name": "AlignToWorldUpAxis"} + ] + }, + "EDecalProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ProjectImpactNormal"}, + {"value": 1, "name": "ProjectImpactDir"}, + {"value": 2, "name": "ProjectSurfaceHeuristic"} + ] + }, + "EDecalVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fade"} + ] + }, + "EDefaultShader": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Texture"}, + {"value": 1, "name": "TextureClamp"}, + {"value": 2, "name": "DebugFont"}, + {"value": 3, "name": "Diffuse"}, + {"value": 4, "name": "Diffuse2D"}, + {"value": 5, "name": "DiffuseLight"}, + {"value": 6, "name": "TextureLight"}, + {"value": 7, "name": "DropShadow"}, + {"value": 8, "name": "ConstantColor"}, + {"value": 9, "name": "ConstantColorInstanced"}, + {"value": 10, "name": "ConstantColor16BitIndexMask"}, + {"value": 11, "name": "ConstantColorInstanced16BitIndexMask"}, + {"value": 12, "name": "ConstantColorLight"}, + {"value": 13, "name": "ConstantColorNormal"}, + {"value": 14, "name": "Filter2"}, + {"value": 15, "name": "Filter4"}, + {"value": 16, "name": "Filter8"}, + {"value": 17, "name": "Filter16"}, + {"value": 18, "name": "TextureRectDiffuse"}, + {"value": 19, "name": "TextureRectDiffuseMRT"}, + {"value": 20, "name": "TextureUIntRectDiffuse"}, + {"value": 21, "name": "Glyphs"}, + {"value": 22, "name": "DepthBuffer"}, + {"value": 23, "name": "DepthBufferOutput"}, + {"value": 24, "name": "DepthCubemapBufferOutput"}, + {"value": 25, "name": "TextureAntiAliased"}, + {"value": 26, "name": "InitProgress"}, + {"value": 27, "name": "YUVToRGB"}, + {"value": 28, "name": "TextureMasked"}, + {"value": 29, "name": "TexRectSwizzled"}, + {"value": 30, "name": "UIPainter"}, + {"value": 31, "name": "TestCompute"} + ] + }, + "EDelayLineTapIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Tap 0"}, + {"value": 1, "name": "Tap 1"}, + {"value": 2, "name": "Tap 2"}, + {"value": 3, "name": "Tap 3"} + ] + }, + "EDensityJobType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleMap"}, + {"value": 1, "name": "Full"} + ] + }, + "EDepthOfFieldOption": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "BestInputDepth"}, + {"value": 2, "name": "AllowQualityOverrides"}, + {"value": 4, "name": "SeparateLayers"}, + {"value": 8, "name": "Compute"}, + {"value": 16, "name": "Tiles"}, + {"value": 32, "name": "UniformTiles"}, + {"value": 64, "name": "SmartDilate"}, + {"value": 128, "name": "AdaptiveSpacing"}, + {"value": 256, "name": "LimitRings"}, + {"value": 512, "name": "LimitCOC"}, + {"value": 1024, "name": "LimitSpacing"}, + {"value": 2048, "name": "WidePrefilter"}, + {"value": 4096, "name": "Silhouette"}, + {"value": 8192, "name": "Bilinear"}, + {"value": 16384, "name": "ReconstructSharp"}, + {"value": 32768, "name": "SmoothNearFar"}, + {"value": 65536, "name": "SmoothMask"}, + {"value": 131072, "name": "SmoothMax"}, + {"value": 262144, "name": "SmoothSmallSoften"}, + {"value": 524288, "name": "ComposeBlur"}, + {"value": 1048576, "name": "AAMask"}, + {"value": 2097152, "name": "AAFar"}, + {"value": 4194304, "name": "ApplyToBloom"}, + {"value": 0, "name": "DebugOverlayNone"}, + {"value": 8388608, "name": "DebugOverlayJustNear"}, + {"value": 16777216, "name": "DebugOverlayJustFar"}, + {"value": 25165824, "name": "DebugOverlayFocalPlane"}, + {"value": 33554432, "name": "DebugOverlayTiming"}, + {"value": 41943040, "name": "DebugOverlayTiling"}, + {"value": 50331648, "name": "DebugOverlayLeaks"} + ] + }, + "EDepthOfFieldQuality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Gameplay"}, + {"value": 1, "name": "Cinematic"}, + {"value": 2, "name": "Trailer"}, + {"value": 0, "name": "Default"} + ] + }, + "EDescriptorHeapTypeDX12": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SRV"}, + {"value": 1, "name": "Sampler"}, + {"value": 2, "name": "RTV"}, + {"value": 3, "name": "DSV"} + ] + }, + "EDesignerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "AlbedoOnly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EDischargeMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Timed discharge"}, + {"value": 1, "name": "Dissipate charge (interruptible)"}, + {"value": 2, "name": "Force dissipate (non-interruptible)"}, + {"value": 3, "name": "Instant reset"} + ] + }, + "EDiscoverableaAreaBehaviorForCondition": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "IgnoreSceneConditions"} + ] + }, + "EDiscoveryState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Completed"}, + {"value": 2, "name": "Discovered"}, + {"value": 1, "name": "Indicated"}, + {"value": 0, "name": "Undiscovered"} + ] + }, + "EDoTMismatchResolution": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AdjustInterval"}, + {"value": 1, "name": "AdjustDuration"}, + {"value": 2, "name": "Disallow"} + ] + }, + "EDrawHUDMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On"}, + {"value": 1, "name": "Partially"}, + {"value": 2, "name": "Off"} + ] + }, + "EDrawPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "ShadowCasterOnly"}, + {"value": 2, "name": "ReflectionOnly"} + ] + }, + "EDynamicLocalizedTextFloatValueConversionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MinutesToSeconds"}, + {"value": 2, "name": "SecondsToMinutes"}, + {"value": 3, "name": "FractionToPercentage"}, + {"value": 4, "name": "FractionToRelativePercentage"} + ] + }, + "EEcotopeMappingWDReadMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EcotopeType"}, + {"value": 1, "name": "EcotopeIndex"}, + {"value": 2, "name": "None"} + ] + }, + "EEcotopeSamplingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EcotopeMapping"}, + {"value": 1, "name": "EcotopeIndex"} + ] + }, + "EEjectDirectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ToAimTarget"}, + {"value": 1, "name": "AlongAimDirection"}, + {"value": 2, "name": "UseEjectorDirection"} + ] + }, + "EElementAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "RotateToLight"}, + {"value": 2, "name": "RotateToCentre"} + ] + }, + "EElementColor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleColor"}, + {"value": 1, "name": "Spectrum"}, + {"value": 2, "name": "Gradient"} + ] + }, + "EElementTranslation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Free"}, + {"value": 2, "name": "HorizontalOnly"}, + {"value": 3, "name": "VerticalOnly"}, + {"value": 4, "name": "Custom"} + ] + }, + "EEmitAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "x"}, + {"value": 1, "name": "y"}, + {"value": 2, "name": "z"} + ] + }, + "EEmitterShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Ellipsoid"}, + {"value": 3, "name": "Torus"}, + {"value": 4, "name": "Line"} + ] + }, + "EEnemyAwarenessState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Safe"}, + {"value": 1, "name": "Caution"}, + {"value": 2, "name": "Danger"} + ] + }, + "EEntityImpostorDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Backward"} + ] + }, + "EEntityImpostorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"} + ] + }, + "EEntityLifetimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Manual"}, + {"value": 1, "name": "OtherEntity"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Dispensable"} + ] + }, + "EEnvProbeDataVersion": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 100, "name": "0"}, + {"value": 101, "name": "1"}, + {"value": 102, "name": "2"} + ] + }, + "EEnvelopeMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ASR"}, + {"value": 1, "name": "ADSR"} + ] + }, + "EEnvironmentInteractionEffectShape": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EEnvironmentInteractionRenderType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "PrecipitationOcclusion"}, + {"value": 4, "name": "Vegetation"}, + {"value": 8, "name": "Destructible"}, + {"value": 16, "name": "ForceSystemBit"} + ] + }, + "EEnvironmentInteractionTexRes": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"}, + {"value": 512, "name": "512 x 512"}, + {"value": 1024, "name": "1024 x 1024"}, + {"value": 2048, "name": "2048 x 2048"} + ] + }, + "EEnvironmentInteractionWorldSize": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 4, "name": "4 x 4"}, + {"value": 8, "name": "8 x 8"}, + {"value": 16, "name": "16 x 16"}, + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"} + ] + }, + "EEnvironmentProbeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DynamicLighting"}, + {"value": 1, "name": "StaticLighting"}, + {"value": 2, "name": "StaticLightingWithVisibility"}, + {"value": 0, "name": "DynamicallyLit"}, + {"value": 1, "name": "StaticallyLit"} + ] + }, + "EEquipSlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RangedWeapon"}, + {"value": 2, "name": "MeleeWeapon"}, + {"value": 3, "name": "Outfit"} + ] + }, + "EEvaluateFactMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EvaluateOnce"}, + {"value": 1, "name": "EvaluateFirstFrame"}, + {"value": 2, "name": "EvaluateEachFrame"} + ] + }, + "EExertionAnimationEventTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger continuous"}, + {"value": 2, "name": "Trigger on stop"} + ] + }, + "EExposedCombatSituationSummary": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "relaxed"}, + {"value": 2, "name": "suspicious"}, + {"value": 3, "name": "identified_unknown"}, + {"value": 4, "name": "identified_observed"} + ] + }, + "EFactConditionCompareOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Equal"}, + {"value": 1, "name": "NotEqual"}, + {"value": 2, "name": "Greater"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Lesser"}, + {"value": 5, "name": "LesserOrEqual"} + ] + }, + "EFactConditionContextMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"}, + {"value": 3, "name": "Scene"} + ] + }, + "EFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Square"} + ] + }, + "EFastDescendDeactivationReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "User"}, + {"value": 1, "name": "Land"}, + {"value": 2, "name": "Damage"}, + {"value": 3, "name": "Collision"} + ] + }, + "EFastTravelMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "MapMarker"}, + {"value": 1, "name": "WorldTransform"}, + {"value": 2, "name": "Debug"} + ] + }, + "EFastTravelSaveMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoSave"}, + {"value": 1, "name": "AtDestination"} + ] + }, + "EFellThroughWorldType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RestoreToSafePosition"}, + {"value": 1, "name": "Kill"} + ] + }, + "EFirePositionConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "MinimumDistance"}, + {"value": 1, "name": "MaximumDistance"}, + {"value": 2, "name": "MaximumHeightAboveHit"}, + {"value": 3, "name": "MinimumHeightAboveHit"} + ] + }, + "EFiringSequenceEventChangeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"} + ] + }, + "EFiringSequenceFireMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SingleShot"}, + {"value": 1, "name": "FullAuto"} + ] + }, + "EFloating": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "right"}, + {"value": 3, "name": "center"} + ] + }, + "EFloorNrDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upwards"}, + {"value": 1, "name": "Downwards"} + ] + }, + "EFloorSlopeDetectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InaccurateNormalBased"}, + {"value": 1, "name": "Probes"} + ] + }, + "EFocusDropResourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Weapon"}, + {"value": 2, "name": "SingleResource"}, + {"value": 3, "name": "MultipleResources"} + ] + }, + "EFocusModeActivationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FullActivation"}, + {"value": 1, "name": "Pulse"} + ] + }, + "EFocusState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Activating"}, + {"value": 4, "name": "Activated"}, + {"value": 2, "name": "Deactivating"}, + {"value": 0, "name": "Deactivated"} + ] + }, + "EFogOfWarRevealType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Full"}, + {"value": 1, "name": "Partial"} + ] + }, + "EForceAimMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DoNotForce"}, + {"value": 1, "name": "ForceWhenFiring"}, + {"value": 2, "name": "ForceWhenWielding"} + ] + }, + "EForceBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Vortex"}, + {"value": 1, "name": "Attract"}, + {"value": 2, "name": "Repel"}, + {"value": 3, "name": "Push Through"}, + {"value": 4, "name": "Turbulence"}, + {"value": 5, "name": "Push Attract"} + ] + }, + "EForceFieldFlowDriver": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind speed"}, + {"value": 2, "name": "Wind speed and direction"}, + {"value": 3, "name": "Directional wind speed"}, + {"value": 4, "name": "Bidirectional wind speed"} + ] + }, + "EForceFieldShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EForceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NewtonForce"}, + {"value": 1, "name": "WaterFlow"}, + {"value": 2, "name": "AirFlow"}, + {"value": 3, "name": "SpecialFlow"} + ] + }, + "EForcedCrowdLodState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "High"}, + {"value": 1, "name": "Low"} + ] + }, + "EForwardShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enable"}, + {"value": 2, "name": "Disable"} + ] + }, + "EForwardWaterSortMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "AboveWater"}, + {"value": 2, "name": "BelowWater"}, + {"value": 3, "name": "AboveAndBelowWater"}, + {"value": 4, "name": "AlwaysAfterWater"} + ] + }, + "EFrameRateContentOnly": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "29.97 fps"}, + {"value": 2, "name": "59.94 fps"} + ] + }, + "EFullBodyAnimationBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoBlend"}, + {"value": 1, "name": "BlendCurve"}, + {"value": 2, "name": "LinearDuration"} + ] + }, + "EGameAnimationDataUserFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 256, "name": "SkipMotionTable"} + ] + }, + "EGameLaunchSpawnMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DefaultPosition"}, + {"value": 1, "name": "Tile"}, + {"value": 2, "name": "WorldPosition"}, + {"value": 3, "name": "Marker"} + ] + }, + "EGameStatisticShowState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "OnlyShowProgressed"}, + {"value": 2, "name": "ShowProgressedAndUnknownWhenNotProgressed"} + ] + }, + "EGameTilesPerAxis": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NumDefault"}, + {"value": 1, "name": "OneByOne"}, + {"value": 2, "name": "TwoByTwo"}, + {"value": 3, "name": "ThreeByThree"} + ] + }, + "EGender": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Male"}, + {"value": 2, "name": "Female"} + ] + }, + "EGeneratedQuestType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Crafting"}, + {"value": 1, "name": "Trading"}, + {"value": 2, "name": "Upgrade"} + ] + }, + "EGodMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Invulnerable"} + ] + }, + "EGraphSoundUpdateRate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Every Synth Frame"}, + {"value": 2, "name": "Every 2nd Synth Frame"}, + {"value": 3, "name": "Every 3rd Synth Frame"}, + {"value": 4, "name": "Every 4th Synth Frame"}, + {"value": 8, "name": "Every 8th Synth Frame"}, + {"value": 16, "name": "Every 16th Synth Frame"} + ] + }, + "EGrapplerAlignmentType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToHelperForward"}, + {"value": 1, "name": "AlignToHelperForwardOrBackward"}, + {"value": 2, "name": "AlignWithApproachAngle"} + ] + }, + "EGrapplerLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AnchorLocation"}, + {"value": 1, "name": "HelperLocation"} + ] + }, + "EGrapplingDestinationAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FacingAnnotationNormal"}, + {"value": 1, "name": "FacingAnnotationArrivalDirection"} + ] + }, + "EGrapplingDestinationTraversalAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Climb"}, + {"value": 1, "name": "JumpAway"}, + {"value": 2, "name": "Mount"} + ] + }, + "EGrapplingJumpFireTimingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FireAtApex"}, + {"value": 1, "name": "FireAtTimeSinceTakeOff"} + ] + }, + "EGrapplingMountPointScoringType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointLocationXYZ"}, + {"value": 1, "name": "PointLocationXY"} + ] + }, + "EGrapplingQuickTimeEventState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AwaitingAnimationEvent"}, + {"value": 1, "name": "AwaitingInputTrigger"}, + {"value": 2, "name": "InputTriggeredGoodTiming"}, + {"value": 3, "name": "InputTriggeredPerfectTiming"}, + {"value": 4, "name": "InputTriggeredTooLate"}, + {"value": 5, "name": "NotSupported"} + ] + }, + "EGrapplingSlowMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "DuringGrapplerAnimationEvent"} + ] + }, + "EGrapplingTargetFootSupportCondition": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FootSupport"}, + {"value": 2, "name": "WithoutFootSupport"} + ] + }, + "EGrapplingTargetFreezeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "OnThrow"}, + {"value": 2, "name": "DuringGrapplerAnimationEvent"} + ] + }, + "EGridCyclingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoWrap"}, + {"value": 1, "name": "Wrap"}, + {"value": 2, "name": "NextLine"} + ] + }, + "EGridNavigationControl": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DPAD"}, + {"value": 1, "name": "DPAD or Left Analog Stick"}, + {"value": 2, "name": "DPAD or Right Analog Stick"}, + {"value": 3, "name": "Right Analog Stick"} + ] + }, + "EHAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Center"}, + {"value": 3, "name": "Right"} + ] + }, + "EHTTPRequestMethod": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GET"}, + {"value": 1, "name": "POST"}, + {"value": 2, "name": "PUT"}, + {"value": 3, "name": "DELETE"} + ] + }, + "EHUDBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlphaBlend"}, + {"value": 1, "name": "AlphaAdd"} + ] + }, + "EHUDElementVisibilityMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShowOnBuildup"}, + {"value": 1, "name": "ShowOnDuration"}, + {"value": 2, "name": "ShowOnBuildupOrDuration"} + ] + }, + "EHUDFactionStateStackingType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "EHUDIconSize": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"} + ] + }, + "EHUDImageMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stretch"}, + {"value": 1, "name": "Tile"}, + {"value": 2, "name": "AutoSize"}, + {"value": 3, "name": "AspectRatioPreserved"} + ] + }, + "EHUDLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "PostMenu"} + ] + }, + "EHUDLogicElementFaderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FadeIn"}, + {"value": 1, "name": "FadeOut"} + ] + }, + "EHUDLogicElementScalerAxes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HorizontalOnly"}, + {"value": 1, "name": "VerticalOnly"}, + {"value": 2, "name": "BothSimultaneously"} + ] + }, + "EHUDLogicImageFramePlaybackSeekTarget": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Start"}, + {"value": 2, "name": "End"}, + {"value": 3, "name": "SpecifiedFrame"} + ] + }, + "EHUDMarkerELementStackingType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Vertical"}, + {"value": 2, "name": "Horizontal"} + ] + }, + "EHUDMarkerIconSizeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Large"} + ] + }, + "EHUDScaling": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "aspect_16_9"}, + {"value": 2, "name": "aspect_21_9"}, + {"value": 3, "name": "aspect_32_9"} + ] + }, + "EHUDShowOffscreenIconType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNotShow"}, + {"value": 1, "name": "ShowOnHUD"}, + {"value": 2, "name": "ShowOnCompass"} + ] + }, + "EHUDShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dynamic"}, + {"value": 1, "name": "AlwaysOn"}, + {"value": 2, "name": "AlwaysOff"}, + {"value": 3, "name": "Custom"}, + {"value": 4, "name": "FocusOnly"} + ] + }, + "EHUDSnap": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upper Left"}, + {"value": 1, "name": "Upper Right"}, + {"value": 2, "name": "Lower Left"}, + {"value": 3, "name": "Lower Right"}, + {"value": 4, "name": "Center Screen"}, + {"value": 5, "name": "Center Top"}, + {"value": 6, "name": "Center Bottom"}, + {"value": 7, "name": "Center Left"}, + {"value": 8, "name": "Center Right"} + ] + }, + "EHUDTextMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unclipped"}, + {"value": 1, "name": "AutoSize"}, + {"value": 2, "name": "WordWrap"}, + {"value": 3, "name": "WordWrapAutoSize"}, + {"value": 4, "name": "WordWrapAutoSizeHeightOnly"}, + {"value": 5, "name": "AutoFitTextSize"}, + {"value": 6, "name": "AutoSizeTruncate"} + ] + }, + "EHUDTextSize": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Small"}, + {"value": 1, "name": "Medium"}, + {"value": 2, "name": "Large"} + ] + }, + "EHUDUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pixels"}, + {"value": 1, "name": "Percentage"} + ] + }, + "EHackedBehaviorMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Protective"}, + {"value": 2, "name": "Aggressive"} + ] + }, + "EHealthBucketTextAttribute": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HealthPerSegmentHealed"}, + {"value": 1, "name": "StoredSegmentCount"}, + {"value": 2, "name": "MaxSegmentCount"} + ] + }, + "EHealthRegenerationSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Slow"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Fast"} + ] + }, + "EHighLevelBehaviorDescription": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "idling"}, + {"value": 1, "name": "patrolling"}, + {"value": 2, "name": "defending"}, + {"value": 3, "name": "searching"}, + {"value": 4, "name": "fleeing"}, + {"value": 5, "name": "transporting"}, + {"value": 6, "name": "combat"}, + {"value": 7, "name": "scavenging"}, + {"value": 8, "name": "unknown"} + ] + }, + "EHighTextureMipSkipOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ForceSkip"}, + {"value": 2, "name": "ForceNotSkip"} + ] + }, + "EHitReactionAccumulationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Impact Severity"}, + {"value": 1, "name": "Damage"}, + {"value": 2, "name": "Part Damage"} + ] + }, + "EHitReactionAttackAngleSource": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Instigator"}, + {"value": 1, "name": "Damager"}, + {"value": 2, "name": "ImpactImpulse"}, + {"value": 3, "name": "DamagePosition"} + ] + }, + "EHitReactionCycleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cycle"}, + {"value": 1, "name": "Reset Last"}, + {"value": 2, "name": "Disable"} + ] + }, + "EHitReactionPostMortemAllowance": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Not Allowed"}, + {"value": 1, "name": "Killing Damage Only"}, + {"value": 2, "name": "Allowed"} + ] + }, + "EHorseAutoShiftMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StickShiftsOnlyOnInputToSpeedCurve"}, + {"value": 1, "name": "StickShiftsBackToLowerPosture"}, + {"value": 2, "name": "StickShiftsBackToLowestPosture"} + ] + }, + "EHorseJumpType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "Cycle"} + ] + }, + "EHorseRestoreState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoHorse"}, + {"value": 1, "name": "HasCallableHorse"}, + {"value": 2, "name": "HasSpawnedHorse"}, + {"value": 3, "name": "HasSpawnedHorseAndIsMounted"} + ] + }, + "EHumanoidDismountMovement": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "Falling"}, + {"value": 3, "name": "Dead"}, + {"value": 4, "name": "KnockedDown"}, + {"value": 5, "name": "GetUp"}, + {"value": 6, "name": "Jumping"}, + {"value": 7, "name": "Swimming"}, + {"value": 8, "name": "SwimmingUnderWater"} + ] + }, + "EHumanoidJumpLandingTypeAndSubType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 256, "name": "OnFeetOnGround"}, + {"value": 257, "name": "OnFeetPerched"}, + {"value": 512, "name": "HangingUnbracedLeft"}, + {"value": 513, "name": "HangingUnbracedRight"}, + {"value": 514, "name": "HangingUnbracedFront"}, + {"value": 1024, "name": "HangingBracedLeft"}, + {"value": 1025, "name": "HangingBracedRight"}, + {"value": 1026, "name": "HangingBracedFront"}, + {"value": 2048, "name": "OnMountableDefault"}, + {"value": 4096, "name": "WaterDefault"}, + {"value": 8192, "name": "StuckToWall"}, + {"value": 8193, "name": "StuckToEntity"}, + {"value": 8194, "name": "StuckToWallRun"} + ] + }, + "EHumanoidJumpTakeOffTypeAndSubType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 256, "name": "WithFeetFromGround"}, + {"value": 257, "name": "WithFeetFromPerched"}, + {"value": 258, "name": "WithFeetFromStuckToWall"}, + {"value": 259, "name": "WithFeetFromEntity"}, + {"value": 260, "name": "WithFeetFromWallToGrapple"}, + {"value": 261, "name": "WithFeetFromGroundMount"}, + {"value": 262, "name": "WithFeetFromFlyingMount"}, + {"value": 512, "name": "WithHandsUnbraced"}, + {"value": 513, "name": "WithHandsBraced"}, + {"value": 514, "name": "WithHandsFromGrapple"} + ] + }, + "EHunterAbilityDeckIncreaseCraftFailReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "TotalExceeded"}, + {"value": 2, "name": "PerCraftExceeded"}, + {"value": 3, "name": "Error"} + ] + }, + "EHunterAbilityGraphProgramReplicationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnlyLocal"}, + {"value": 1, "name": "LocalAndRemote"} + ] + }, + "EHunterAbilityItemRequestResult": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Failure"}, + {"value": 1, "name": "Pending"}, + {"value": 2, "name": "Success"} + ] + }, + "EIOPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 127, "name": "Highest"}, + {"value": 126, "name": "High"}, + {"value": 30, "name": "AboveNormal"}, + {"value": 0, "name": "Normal"}, + {"value": 4294967266, "name": "BelowNormal"}, + {"value": 4294967170, "name": "Low"}, + {"value": 4294967169, "name": "Lowest"} + ] + }, + "EIconType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 4294967294, "name": "Follow_Menu_Input"}, + {"value": 0, "name": "Right"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Up"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "Triangle"}, + {"value": 5, "name": "Circle"}, + {"value": 6, "name": "Cross"}, + {"value": 7, "name": "Square"}, + {"value": 8, "name": "Shoulder_Left_1"}, + {"value": 9, "name": "Shoulder_Left_2"}, + {"value": 10, "name": "Shoulder_Right_1"}, + {"value": 11, "name": "Shoulder_Right_2"}, + {"value": 12, "name": "Left_Analog_Button"}, + {"value": 13, "name": "Right_Analog_Button"}, + {"value": 14, "name": "Start"}, + {"value": 15, "name": "Touch_Pad"}, + {"value": 16, "name": "Touch_Pad_Left"}, + {"value": 17, "name": "Touch_Pad_Right"}, + {"value": 18, "name": "Touch_Pad_Swipe_Up"}, + {"value": 19, "name": "Touch_Pad_Swipe_Left"}, + {"value": 20, "name": "Touch_Pad_Swipe_Right"}, + {"value": 21, "name": "Touch_Pad_Swipe_Down"}, + {"value": 22, "name": "Touch_Pad_Touch"}, + {"value": 382, "name": "Left_Analog"}, + {"value": 383, "name": "Right_Analog"}, + {"value": 24, "name": "Xbox_None"}, + {"value": 25, "name": "Xbox_Dpad_Right"}, + {"value": 26, "name": "Xbox_Dpad_Left"}, + {"value": 27, "name": "Xbox_Dpad_Up"}, + {"value": 28, "name": "Xbox_Dpad_Down"}, + {"value": 29, "name": "Xbox_Y"}, + {"value": 30, "name": "Xbox_B"}, + {"value": 31, "name": "Xbox_A"}, + {"value": 32, "name": "Xbox_X"}, + {"value": 33, "name": "Xbox_Left_Shoulder"}, + {"value": 34, "name": "Xbox_Left_Trigger"}, + {"value": 35, "name": "Xbox_Right_Shoulder"}, + {"value": 36, "name": "Xbox_Right_Trigger"}, + {"value": 37, "name": "Xbox_Left_Thumbstick_Button"}, + {"value": 38, "name": "Xbox_Right_Thumbstick_Button"}, + {"value": 39, "name": "Xbox_Option"}, + {"value": 40, "name": "Xbox_Menu"}, + {"value": 384, "name": "Xbox_Left_Thumbstick"}, + {"value": 385, "name": "Xbox_Right_Thumbstick"}, + {"value": 41, "name": "Steam_None"}, + {"value": 42, "name": "Steam_Lpad_Right"}, + {"value": 43, "name": "Steam_Lpad_Left"}, + {"value": 44, "name": "Steam_Lpad_Up"}, + {"value": 45, "name": "Steam_Lpad_Down"}, + {"value": 46, "name": "Steam_Y"}, + {"value": 47, "name": "Steam_B"}, + {"value": 48, "name": "Steam_A"}, + {"value": 49, "name": "Steam_X"}, + {"value": 50, "name": "Steam_Left_Bumper"}, + {"value": 51, "name": "Steam_Left_Trigger"}, + {"value": 52, "name": "Steam_Right_Bumper"}, + {"value": 53, "name": "Steam_Right_Trigger"}, + {"value": 54, "name": "Steam_Left_Thumbstick_button"}, + {"value": 55, "name": "Steam_Right_Pad_button"}, + {"value": 56, "name": "Steam_Start"}, + {"value": 57, "name": "Steam_Select"}, + {"value": 386, "name": "Steam_Left_Thumbstick"}, + {"value": 387, "name": "Steam_Right_Pad"}, + {"value": 58, "name": "Steam_Right_BackPanel"}, + {"value": 59, "name": "Steam_Left_BackPanel"}, + {"value": 388, "name": "Dpad_Up_Down_Playstation"}, + {"value": 389, "name": "Dpad_Up_Down_Steam_Controller"}, + {"value": 390, "name": "Dpad_Up_Down_Other"}, + {"value": 85, "name": "Key_None"}, + {"value": 86, "name": "Key_Esc"}, + {"value": 88, "name": "Key_Plus"}, + {"value": 89, "name": "Key_Minus"}, + {"value": 90, "name": "Key_Space"}, + {"value": 91, "name": "Key_Oquote"}, + {"value": 92, "name": "Key_Cquote"}, + {"value": 93, "name": "Key_Lhook"}, + {"value": 94, "name": "Key_Rhook"}, + {"value": 95, "name": "Key_Bslash"}, + {"value": 96, "name": "Key_Fslash"}, + {"value": 97, "name": "Key_Semicolon"}, + {"value": 99, "name": "Key_Comma"}, + {"value": 100, "name": "Key_Dot"}, + {"value": 101, "name": "Key_Enter"}, + {"value": 102, "name": "Key_Backspace"}, + {"value": 103, "name": "Key_Tab"}, + {"value": 104, "name": "Key_Left"}, + {"value": 105, "name": "Key_Right"}, + {"value": 106, "name": "Key_Up"}, + {"value": 107, "name": "Key_Down"}, + {"value": 108, "name": "Key_Home"}, + {"value": 109, "name": "Key_End"}, + {"value": 110, "name": "Key_Pgup"}, + {"value": 111, "name": "Key_Pgdn"}, + {"value": 112, "name": "Key_Ins"}, + {"value": 113, "name": "Key_Del"}, + {"value": 114, "name": "Key_Pad_Mul"}, + {"value": 115, "name": "Key_Pad_Div"}, + {"value": 116, "name": "Key_Pad_Plus"}, + {"value": 117, "name": "Key_Pad_Minus"}, + {"value": 118, "name": "Key_Pad_Enter"}, + {"value": 119, "name": "Key_Pad_0"}, + {"value": 120, "name": "Key_Pad_1"}, + {"value": 121, "name": "Key_Pad_2"}, + {"value": 122, "name": "Key_Pad_3"}, + {"value": 123, "name": "Key_Pad_4"}, + {"value": 124, "name": "Key_Pad_5"}, + {"value": 125, "name": "Key_Pad_6"}, + {"value": 126, "name": "Key_Pad_7"}, + {"value": 127, "name": "Key_Pad_8"}, + {"value": 128, "name": "Key_Pad_9"}, + {"value": 129, "name": "Key_Pad_Del"}, + {"value": 130, "name": "Key_Capslock"}, + {"value": 131, "name": "Key_Printscreen"}, + {"value": 132, "name": "Key_Scrolllock"}, + {"value": 133, "name": "Key_Numlock"}, + {"value": 134, "name": "Key_Pause"}, + {"value": 135, "name": "Key_Lalt"}, + {"value": 136, "name": "Key_Ralt"}, + {"value": 137, "name": "Key_Lctrl"}, + {"value": 138, "name": "Key_Rctrl"}, + {"value": 139, "name": "Key_Lshift"}, + {"value": 140, "name": "Key_Rshift"}, + {"value": 141, "name": "Key_Win_Lwinkey"}, + {"value": 142, "name": "Key_Win_Rwinkey"}, + {"value": 143, "name": "Key_Win_Context"}, + {"value": 144, "name": "Key_F1"}, + {"value": 145, "name": "Key_F2"}, + {"value": 146, "name": "Key_F3"}, + {"value": 147, "name": "Key_F4"}, + {"value": 148, "name": "Key_F5"}, + {"value": 149, "name": "Key_F6"}, + {"value": 150, "name": "Key_F7"}, + {"value": 151, "name": "Key_F8"}, + {"value": 152, "name": "Key_F9"}, + {"value": 153, "name": "Key_F10"}, + {"value": 154, "name": "Key_F11"}, + {"value": 155, "name": "Key_F12"}, + {"value": 156, "name": "Key_0"}, + {"value": 157, "name": "Key_1"}, + {"value": 158, "name": "Key_2"}, + {"value": 159, "name": "Key_3"}, + {"value": 160, "name": "Key_4"}, + {"value": 161, "name": "Key_5"}, + {"value": 162, "name": "Key_6"}, + {"value": 163, "name": "Key_7"}, + {"value": 164, "name": "Key_8"}, + {"value": 165, "name": "Key_9"}, + {"value": 166, "name": "Key_A"}, + {"value": 167, "name": "Key_B"}, + {"value": 168, "name": "Key_C"}, + {"value": 169, "name": "Key_D"}, + {"value": 170, "name": "Key_E"}, + {"value": 171, "name": "Key_F"}, + {"value": 172, "name": "Key_G"}, + {"value": 173, "name": "Key_H"}, + {"value": 174, "name": "Key_I"}, + {"value": 175, "name": "Key_J"}, + {"value": 176, "name": "Key_K"}, + {"value": 177, "name": "Key_L"}, + {"value": 178, "name": "Key_M"}, + {"value": 179, "name": "Key_N"}, + {"value": 180, "name": "Key_O"}, + {"value": 181, "name": "Key_P"}, + {"value": 182, "name": "Key_Q"}, + {"value": 183, "name": "Key_R"}, + {"value": 184, "name": "Key_S"}, + {"value": 185, "name": "Key_T"}, + {"value": 186, "name": "Key_U"}, + {"value": 187, "name": "Key_V"}, + {"value": 188, "name": "Key_W"}, + {"value": 189, "name": "Key_X"}, + {"value": 190, "name": "Key_Y"}, + {"value": 191, "name": "Key_Z"}, + {"value": 192, "name": "Key_102"}, + {"value": 200, "name": "Mouse_No_Click"}, + {"value": 201, "name": "Mouse_Left"}, + {"value": 202, "name": "Mouse_Middle"}, + {"value": 203, "name": "Mouse_Right"}, + {"value": 204, "name": "Mouse_XButton1"}, + {"value": 205, "name": "Mouse_XButton2"}, + {"value": 206, "name": "Mouse_Wheel_Up"}, + {"value": 207, "name": "Mouse_Wheel_Down"}, + {"value": 208, "name": "Mouse_Wheel_Left"}, + {"value": 209, "name": "Mouse_Wheel_Right"}, + {"value": 210, "name": "Virtual_Mouse_Left"}, + {"value": 211, "name": "Mouse_Scroll"}, + {"value": 213, "name": "Key_Special_Blank"}, + {"value": 214, "name": "Key_Special_Check"}, + {"value": 215, "name": "Key_Special_Cross"}, + {"value": 216, "name": "Key_Special_Page_Up_Down"}, + {"value": 217, "name": "Key_Special_Plus_Minus"}, + {"value": 218, "name": "Key_Special_Up_Down"}, + {"value": 294, "name": "Key_Local_Cap_A_Accent_Acute"}, + {"value": 295, "name": "Key_Local_Cap_A_Diaeresis"}, + {"value": 296, "name": "Key_Local_Cap_A_Ring_Above"}, + {"value": 297, "name": "Key_Local_Cap_AE"}, + {"value": 298, "name": "Key_Local_Cap_C_Cedilla"}, + {"value": 299, "name": "Key_Local_Cap_E_Accent_Acute"}, + {"value": 300, "name": "Key_Local_Cap_G_Breve"}, + {"value": 301, "name": "Key_Local_Cap_I_Accent_Acute"}, + {"value": 302, "name": "Key_Local_Cap_I_Dot_Above"}, + {"value": 303, "name": "Key_Local_Cap_L_Stroke"}, + {"value": 304, "name": "Key_Local_Cap_N_Tilde"}, + {"value": 305, "name": "Key_Local_Cap_O_Accent_Acute"}, + {"value": 306, "name": "Key_Local_Cap_O_Accent_Acute_Double"}, + {"value": 307, "name": "Key_Local_Cap_O_Diaeresis"}, + {"value": 308, "name": "Key_Local_Cap_O_Stroke"}, + {"value": 309, "name": "Key_Local_Cap_S_Cedilla"}, + {"value": 310, "name": "Key_Local_Cap_U_Diaeresis"}, + {"value": 311, "name": "Key_Local_Cap_U_Accent_Acute"}, + {"value": 312, "name": "Key_Local_Cap_U_Accent_Acute_Double"}, + {"value": 313, "name": "Key_Local_Low_A_Diaeresis"}, + {"value": 314, "name": "Key_Local_Low_A_Grave"}, + {"value": 315, "name": "Key_Local_Low_A_Ogonek"}, + {"value": 316, "name": "Key_Local_Low_C_Cedilla"}, + {"value": 317, "name": "Key_Local_Low_E_Accent_Acute"}, + {"value": 318, "name": "Key_Local_Low_E_Grave"}, + {"value": 319, "name": "Key_Local_Low_I_Grave"}, + {"value": 320, "name": "Key_Local_Low_O_Accent_Acute"}, + {"value": 321, "name": "Key_Local_Low_O_Diaeresis"}, + {"value": 322, "name": "Key_Local_Low_O_Grave"}, + {"value": 323, "name": "Key_Local_Low_S_Accent_Acute"}, + {"value": 324, "name": "Key_Local_Low_S_Sharp"}, + {"value": 325, "name": "Key_Local_Low_U_Accent_Acute"}, + {"value": 326, "name": "Key_Local_Low_U_Diaeresis"}, + {"value": 327, "name": "Key_Local_Low_U_Grave"}, + {"value": 328, "name": "Key_Local_Low_U_Ring_Above"}, + {"value": 329, "name": "Key_Local_Low_Z_Dot_Above"}, + {"value": 330, "name": "Key_Local_Sym_Accent_Acute"}, + {"value": 331, "name": "Key_Local_Sym_Accent_Circumflex"}, + {"value": 332, "name": "Key_Local_Sym_Accent_Grave"}, + {"value": 333, "name": "Key_Local_Sym_Asterisk"}, + {"value": 334, "name": "Key_Local_Sym_At"}, + {"value": 335, "name": "Key_Local_Sym_Brace_Left"}, + {"value": 336, "name": "Key_Local_Sym_Brace_Right"}, + {"value": 337, "name": "Key_Local_Sym_Cedilla"}, + {"value": 338, "name": "Key_Local_Sym_Colon"}, + {"value": 339, "name": "Key_Local_Sym_Degree"}, + {"value": 340, "name": "Key_Local_Sym_Diaeresis"}, + {"value": 341, "name": "Key_Local_Sym_Dollar"}, + {"value": 342, "name": "Key_Local_Sym_Double_Angle_Quotation_Left"}, + {"value": 343, "name": "Key_Local_Sym_Equals"}, + {"value": 344, "name": "Key_Local_Sym_Exclamation"}, + {"value": 345, "name": "Key_Local_Sym_Hash"}, + {"value": 346, "name": "Key_Local_Sym_Inverted_Exclamation"}, + {"value": 347, "name": "Key_Local_Sym_Inverted_Question"}, + {"value": 348, "name": "Key_Local_Sym_Less_Than"}, + {"value": 349, "name": "Key_Local_Sym_Micro"}, + {"value": 350, "name": "Key_Local_Sym_Ogonek"}, + {"value": 351, "name": "Key_Local_Sym_One_Half"}, + {"value": 352, "name": "Key_Local_Sym_Ordinal_Masculine"}, + {"value": 353, "name": "Key_Local_Sym_Parenthesis_Right"}, + {"value": 354, "name": "Key_Local_Sym_Question"}, + {"value": 355, "name": "Key_Local_Sym_Quotation"}, + {"value": 356, "name": "Key_Local_Sym_Section"}, + {"value": 357, "name": "Key_Local_Sym_Super_2"}, + {"value": 358, "name": "Key_Local_Sym_Underscore"}, + {"value": 359, "name": "Key_Local_Sym_Vertical_Line"}, + {"value": 360, "name": "Key_Local_Sym_Won"}, + {"value": 361, "name": "Key_Local_Sym_Yen"}, + {"value": 362, "name": "Key_Local_Lock_Caps"}, + {"value": 363, "name": "Key_Local_Func_Delete"}, + {"value": 364, "name": "Key_Local_Func_Home"}, + {"value": 365, "name": "Key_Local_Func_End"}, + {"value": 366, "name": "Key_Local_Func_Page_Up"}, + {"value": 367, "name": "Key_Local_Func_Page_Down"}, + {"value": 368, "name": "Key_Local_Func_Print_Screen"}, + {"value": 369, "name": "Key_Local_Numpad_Comma"}, + {"value": 370, "name": "Key_Local_French_Escape"}, + {"value": 371, "name": "Key_Local_French_Insert"}, + {"value": 372, "name": "Key_Local_French_Scroll_Lock"}, + {"value": 373, "name": "Key_Local_French_Symbols_0C"}, + {"value": 374, "name": "Key_Local_German_Control_Left"}, + {"value": 375, "name": "Key_Local_German_Control_Right"}, + {"value": 376, "name": "Key_Local_German_Insert"}, + {"value": 377, "name": "Key_Local_German_Scroll_Lock"}, + {"value": 378, "name": "Key_Local_Italian_Pause"}, + {"value": 379, "name": "Key_Local_Italian_Scroll_Lock"}, + {"value": 380, "name": "Key_Local_Spanish_Pause"}, + {"value": 381, "name": "Key_Local_Spanish_Scroll_Lock"}, + {"value": 391, "name": "Start_PS4"}, + {"value": 392, "name": "Touch_Pad_PS4"}, + {"value": 393, "name": "Touch_Pad_Left_PS4"}, + {"value": 394, "name": "Touch_Pad_Right_PS4"}, + {"value": 395, "name": "Touch_Pad_Swipe_Up_PS4"}, + {"value": 396, "name": "Touch_Pad_Swipe_Left_PS4"}, + {"value": 397, "name": "Touch_Pad_Swipe_Right_PS4"}, + {"value": 398, "name": "Touch_Pad_Swipe_Down_PS4"}, + {"value": 399, "name": "Touch_Pad_Touch_PS4"}, + {"value": 400, "name": "Nintendo_None"}, + {"value": 401, "name": "Nintendo_Dpad_Right"}, + {"value": 402, "name": "Nintendo_Dpad_Left"}, + {"value": 403, "name": "Nintendo_Dpad_Up"}, + {"value": 404, "name": "Nintendo_Dpad_Down"}, + {"value": 405, "name": "Nintendo_X"}, + {"value": 406, "name": "Nintendo_A"}, + {"value": 407, "name": "Nintendo_B"}, + {"value": 408, "name": "Nintendo_Y"}, + {"value": 409, "name": "Nintendo_Left_Shoulder"}, + {"value": 410, "name": "Nintendo_Left_Trigger"}, + {"value": 411, "name": "Nintendo_Right_Shoulder"}, + {"value": 412, "name": "Nintendo_Right_Trigger"}, + {"value": 413, "name": "Nintendo_Left_Thumbstick_Button"}, + {"value": 414, "name": "Nintendo_Right_Thumbstick_Button"}, + {"value": 415, "name": "Nintendo_Plus"}, + {"value": 416, "name": "Nintendo_Minus"}, + {"value": 60, "name": "Steam_Deck_None"}, + {"value": 61, "name": "Steam_Deck_Dpad_Right"}, + {"value": 62, "name": "Steam_Deck_Dpad_Left"}, + {"value": 63, "name": "Steam_Deck_Dpad_Up"}, + {"value": 64, "name": "Steam_Deck_Dpad_Down"}, + {"value": 65, "name": "Steam_Deck_Y"}, + {"value": 66, "name": "Steam_Deck_B"}, + {"value": 67, "name": "Steam_Deck_A"}, + {"value": 68, "name": "Steam_Deck_X"}, + {"value": 69, "name": "Steam_Deck_Left_Shoulder"}, + {"value": 70, "name": "Steam_Deck_Left_Trigger"}, + {"value": 71, "name": "Steam_Deck_Right_Shoulder"}, + {"value": 72, "name": "Steam_Deck_Right_Trigger"}, + {"value": 73, "name": "Steam_Deck_Left_Thumbstick_Button"}, + {"value": 74, "name": "Steam_Deck_Right_Thumbstick_Button"}, + {"value": 75, "name": "Steam_Deck_Option"}, + {"value": 76, "name": "Steam_Deck_Menu"}, + {"value": 77, "name": "Steam_Deck_Left_4"}, + {"value": 78, "name": "Steam_Deck_Left_5"}, + {"value": 79, "name": "Steam_Deck_Right_4"}, + {"value": 80, "name": "Steam_Deck_Right_5"}, + {"value": 81, "name": "Steam_Deck_Pad_Left"}, + {"value": 82, "name": "Steam_Deck_Pad_Left_Press"}, + {"value": 83, "name": "Steam_Deck_Pad_Right"}, + {"value": 84, "name": "Steam_Deck_Pad_Right_Press"} + ] + }, + "EImageCompressionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PerceptualData", "alias": ["PERCEPTUAL_DATA"]}, + {"value": 1, "name": "NormalData", "alias": ["NORMAL_DATA"]}, + {"value": 2, "name": "VariableData", "alias": ["VARIABLE_DATA"]}, + {"value": 3, "name": "DefaultData", "alias": ["DEFAULT_DATA"]} + ] + }, + "EImpactEffectOverrideMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EImpulseResponsePartitionLength": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 256, "name": "256"}, + {"value": 512, "name": "512"}, + {"value": 1024, "name": "1024"} + ] + }, + "EIncludeExcludeFilterType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Include"}, + {"value": 1, "name": "Exclude"} + ] + }, + "EIndirectLightingProbeHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Exclude"}, + {"value": 1, "name": "UseVisualGeo"}, + {"value": 2, "name": "UsePhysicsGeo"} + ] + }, + "EInfinityMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Extrapolate"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "CycleRelative"}, + {"value": 4, "name": "Oscillate"} + ] + }, + "EInterfaceTextSize": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"} + ] + }, + "EIntersectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Line Intersection"}, + {"value": 1, "name": "Swept Sphere Intersection"} + ] + }, + "EInventoryCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Unspecified"}, + {"value": 0, "name": "Weapons"}, + {"value": 1, "name": "Tools"}, + {"value": 2, "name": "Foods"}, + {"value": 3, "name": "Ammo"}, + {"value": 4, "name": "Modifications"}, + {"value": 5, "name": "Outfits"}, + {"value": 6, "name": "Resources"}, + {"value": 7, "name": "Special"}, + {"value": 8, "name": "BoardGameUnits"}, + {"value": 10, "name": "None"} + ] + }, + "EInventoryItemAddType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "LoadSave"} + ] + }, + "EInventoryItemRarity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Salvage"}, + {"value": 1, "name": "Junk"}, + {"value": 2, "name": "Common"}, + {"value": 3, "name": "Uncommon"}, + {"value": 4, "name": "Rare"}, + {"value": 5, "name": "VeryRare"}, + {"value": 6, "name": "Legendary"} + ] + }, + "EInventoryItemRemoveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Destroy"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "Keep"} + ] + }, + "EInventoryItemsSortingTypes": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Type"}, + {"value": 2, "name": "Rarity"}, + {"value": 3, "name": "New"}, + {"value": 4, "name": "Equipped"}, + {"value": 5, "name": "Cost"} + ] + }, + "EInventorySummaryReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EntitySpawn"}, + {"value": 1, "name": "EntityDeath"}, + {"value": 2, "name": "EntityLeave"}, + {"value": 3, "name": "Save"}, + {"value": 4, "name": "PeriodicUpdate"}, + {"value": 5, "name": "PreLoadout"}, + {"value": 6, "name": "PostLoadout"}, + {"value": 7, "name": "PreRestoreOriginalInventory"}, + {"value": 8, "name": "PostRestoreOriginalInventory"} + ] + }, + "EJointOperation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Add"}, + {"value": 0, "name": "Set"}, + {"value": 2, "name": "Ignore"} + ] + }, + "EJointSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LocalSpace"}, + {"value": 1, "name": "ModelSpace"} + ] + }, + "EJumpAnimationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Forward"}, + {"value": 2, "name": "Up"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "LandToWater"}, + {"value": 5, "name": "WaterToLand"} + ] + }, + "ELODChainPartFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "HighDetail"}, + {"value": 2, "name": "FirstLowDetail"} + ] + }, + "ELanguage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "English"}, + {"value": 0, "name": "Unknown"}, + {"value": 6, "name": "Dutch"}, + {"value": 4, "name": "German"}, + {"value": 2, "name": "French"}, + {"value": 3, "name": "Spanish"}, + {"value": 5, "name": "Italian"}, + {"value": 7, "name": "Portuguese"}, + {"value": 16, "name": "Japanese"}, + {"value": 8, "name": "Chinese_Traditional"}, + {"value": 9, "name": "Korean"}, + {"value": 10, "name": "Russian"}, + {"value": 11, "name": "Polish"}, + {"value": 12, "name": "Danish"}, + {"value": 13, "name": "Finnish"}, + {"value": 14, "name": "Norwegian"}, + {"value": 15, "name": "Swedish"}, + {"value": 17, "name": "LATAMSP"}, + {"value": 18, "name": "LATAMPOR"}, + {"value": 19, "name": "Turkish"}, + {"value": 20, "name": "Arabic"}, + {"value": 21, "name": "Chinese_Simplified"}, + {"value": 22, "name": "Thai"}, + {"value": 23, "name": "Hungarian"}, + {"value": 24, "name": "Czech"}, + {"value": 25, "name": "Greek"}, + {"value": 26, "name": "Chinese_Uncensored"} + ] + }, + "ELathiumActionHistoryEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Clash"}, + {"value": 2, "name": "Knockback"}, + {"value": 3, "name": "Damage"}, + {"value": 4, "name": "Attack"}, + {"value": 5, "name": "Terraform"}, + {"value": 6, "name": "Move"}, + {"value": 7, "name": "Rotate"}, + {"value": 8, "name": "Retaliate"} + ] + }, + "ELayerBlendOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "AlphaBlend"}, + {"value": 2, "name": "AlphaBlendImplicitOpacity"}, + {"value": 3, "name": "IndexBlend"}, + {"value": 4, "name": "Multiply"}, + {"value": 5, "name": "Add"}, + {"value": 6, "name": "AddSigned"}, + {"value": 7, "name": "Subtract"}, + {"value": 8, "name": "Max"} + ] + }, + "ELayerOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Write"}, + {"value": 1, "name": "Mul"}, + {"value": 2, "name": "Mul2x"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Sub"}, + {"value": 12, "name": "Min"}, + {"value": 13, "name": "Max"}, + {"value": 5, "name": "AlphaBlend"}, + {"value": 6, "name": "AlphaMul"}, + {"value": 7, "name": "AlphaMul2x"}, + {"value": 8, "name": "AlphaAdd"}, + {"value": 9, "name": "AlphaSub"}, + {"value": 10, "name": "InvAlphaMul"}, + {"value": 11, "name": "PreMulAlphaBlend"}, + {"value": 14, "name": "MulInvSrcColor"} + ] + }, + "ELeaderboardPollEntriesErrorCode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NetSubSystemUnavailable"}, + {"value": 1, "name": "RateLimited"}, + {"value": 2, "name": "RequestFailed"}, + {"value": 3, "name": "RequestTimedOut"}, + {"value": 4, "name": "RequestCancelled"}, + {"value": 5, "name": "ServiceUnavailable"}, + {"value": 6, "name": "UnknownError"} + ] + }, + "ELeaderboardRecordScoreErrorCode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NetSubSystemUnavailable"}, + {"value": 1, "name": "GameInfoSizeInvalid"}, + {"value": 2, "name": "RateLimited"}, + {"value": 3, "name": "RequestFailed"}, + {"value": 4, "name": "RequestTimedOut"}, + {"value": 5, "name": "RequestCancelled"}, + {"value": 6, "name": "ScoreNotBest"}, + {"value": 7, "name": "ServiceUnavailable"}, + {"value": 8, "name": "UnknownError"} + ] + }, + "ELegacyParkourTransitionPreConditionTransitionRule": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "MustBeActive"}, + {"value": 0, "name": "MustNotBeActive"} + ] + }, + "ELegacyParkourTransitionVariationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Incremental"}, + {"value": 1, "name": "Random"} + ] + }, + "ELegacyPlayerClimbIKLimbSnapMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SnapToPhysicsNearLimbJoint"}, + {"value": 1, "name": "SnapToPhysicsNearClosestClimbableAnnotation"}, + {"value": 2, "name": "SnapToPhysicsNearRootJoint"}, + {"value": 3, "name": "SnapToClosestClimbableAnnotation"}, + {"value": 4, "name": "SnapToClosestRestAnnotation"} + ] + }, + "ELegendButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "up"}, + {"value": 1, "name": "down"}, + {"value": 2, "name": "left"}, + {"value": 3, "name": "right"}, + {"value": 4, "name": "accept"}, + {"value": 5, "name": "cancel"}, + {"value": 6, "name": "inbox"}, + {"value": 7, "name": "options"}, + {"value": 8, "name": "intel"}, + {"value": 9, "name": "start"}, + {"value": 10, "name": "tableft"}, + {"value": 11, "name": "tabright"}, + {"value": 12, "name": "cycleprev"}, + {"value": 13, "name": "cyclenext"}, + {"value": 14, "name": "leftstick"}, + {"value": 15, "name": "rightstick"}, + {"value": 16, "name": "leftstickpress"}, + {"value": 17, "name": "rightstickpress"}, + {"value": 18, "name": "dpadup"}, + {"value": 19, "name": "dpaddown"}, + {"value": 20, "name": "dpadleft"}, + {"value": 21, "name": "dpadright"}, + {"value": 22, "name": "dpadupanddown"}, + {"value": 23, "name": "keyboardplusandminus"}, + {"value": 24, "name": "mousemovement"}, + {"value": 25, "name": "mouseleftclick"}, + {"value": 26, "name": "mouserightclick"}, + {"value": 27, "name": "mousemiddleclick"}, + {"value": 28, "name": "mousescrollup"}, + {"value": 29, "name": "mousescrolldown"}, + {"value": 30, "name": "mousescrollupanddown"}, + {"value": 31, "name": "pausecinematic"}, + {"value": 32, "name": "skipcinematic"} + ] + }, + "ELensFlareTriggerFalloff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "Exponential"} + ] + }, + "ELensFlareTriggerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ObjectPosition"}, + {"value": 1, "name": "LightPosition"} + ] + }, + "ELensFlareTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FromBorder"}, + {"value": 1, "name": "FromCentre"}, + {"value": 2, "name": "FromLight"} + ] + }, + "ELensOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CameraResource"}, + {"value": 1, "name": "CameraActor"} + ] + }, + "ELethality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "NonLethal"}, + {"value": 2, "name": "ForceKill"} + ] + }, + "ELeveledCombatStatLevelTextAttribute": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "Description"}, + {"value": 2, "name": "Increase"} + ] + }, + "ELightAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point"}, + {"value": 1, "name": "Disk"}, + {"value": 2, "name": "Rect"} + ] + }, + "ELightCollectionIdentifierMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TimeOfDay"}, + {"value": 1, "name": "NamedLightCollection"} + ] + }, + "ELightSamplingResolution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LightSamplingRes8x8"}, + {"value": 2, "name": "LightSamplingRes4x4"}, + {"value": 1, "name": "LightSamplingRes2x2"}, + {"value": 0, "name": "LightSamplingRes1x1"} + ] + }, + "ELightStencilGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"} + ] + }, + "ELightTypeRender": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Omni"}, + {"value": 2, "name": "Spot"}, + {"value": 4, "name": "ShadowSpot"}, + {"value": 8, "name": "Sun"}, + {"value": 16, "name": "ContactShadow"} + ] + }, + "ELightbakeZoneOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WorldSpace"}, + {"value": 1, "name": "BakeZoneSpace"} + ] + }, + "ELightbakeZoneQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "High"} + ] + }, + "ELightbakeZoneRestriction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "AboveGround"}, + {"value": 0, "name": "BelowGround"}, + {"value": 2, "name": "Universal"}, + {"value": 3, "name": "GroundLevel"} + ] + }, + "ELightingBallMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "Deferred"}, + {"value": 3, "name": "DeferredFwd"} + ] + }, + "ELightmapEncodeColorScale": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Do not scale"}, + {"value": 1, "name": "Scale by brightest color"}, + {"value": 2, "name": "Scale so one pixel in 100 is clamped (10x10)"}, + {"value": 3, "name": "Scale so one pixel in 300 is clamped (15x15)"}, + {"value": 4, "name": "Scale so one pixel in 1000 is clamped (30x30)"}, + {"value": 5, "name": "Scale so one pixel in 3000 is clamped (50x50)"}, + {"value": 6, "name": "Scale so one pixel in 10000 is clamped (100x100)"} + ] + }, + "ELinkedAttackEventTag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FullyCharged"}, + {"value": 1, "name": "PoweredShot"}, + {"value": 2, "name": "PrimaryRadiatingDamagePulse"}, + {"value": 3, "name": "SecondaryRadiatingDamagePulse"} + ] + }, + "ELoAResult": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "non_blocked"}, + {"value": 2, "name": "blocked_by_friendlies"}, + {"value": 4, "name": "blocked_by_world"}, + {"value": 8, "name": "cannot_aim"}, + {"value": 14, "name": "blocked"} + ] + }, + "ELoadingScreenContinueMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Informative"}, + {"value": 1, "name": "Immediate"} + ] + }, + "ELocalWeatherType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "SuperCellStorm"}, + {"value": 2, "name": "StormCloud"} + ] + }, + "ELocationMarkerMergeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNotMerge"}, + {"value": 1, "name": "OnlyShowWhenMergedAsSecondaryIcon"}, + {"value": 2, "name": "AllowAsPrimaryIcon"}, + {"value": 3, "name": "AllowAsSecondaryIcon"}, + {"value": 4, "name": "AllowAsPrimaryOrSecondaryIcon"} + ] + }, + "ELocationMarkerShowOnMapType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNotShowOnMap"}, + {"value": 1, "name": "ShowOnMap"}, + {"value": 2, "name": "ShowOnAllMaps"} + ] + }, + "ELocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"} + ] + }, + "ELoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Hold"}, + {"value": 3, "name": "PingPong"} + ] + }, + "ELootDataIncrementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LootSlotLevel"}, + {"value": 1, "name": "LootDataLevel"} + ] + }, + "ELuggableObjectFloorDetectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "OnlyWhenLugging"}, + {"value": 2, "name": "Always"} + ] + }, + "ELuggingMovementRestriction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "ForwardBackward"}, + {"value": 2, "name": "LeftRight"} + ] + }, + "EMapZoneRevealAreaMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerOnly"}, + {"value": 1, "name": "MapOnly"}, + {"value": 2, "name": "PlayerAndMap"} + ] + }, + "EMapZoomLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotZoomedIn"}, + {"value": 1, "name": "MediumZoomedIn"}, + {"value": 2, "name": "HighlyZoomedIn"} + ] + }, + "EMatchErrorReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RequestFailed"}, + {"value": 1, "name": "Moderated"}, + {"value": 2, "name": "Closed"}, + {"value": 3, "name": "GameAssignmentFailed"}, + {"value": 4, "name": "PlaylistDoesNotExist"}, + {"value": 5, "name": "NoGameServerAvailable"}, + {"value": 6, "name": "GameNotFound"}, + {"value": 7, "name": "BuildIDMismatch"} + ] + }, + "EMaterialDebugType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "EMaterialInstanceCullContextSharing": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "Never"}, + {"value": 2, "name": "TransientOnly"} + ] + }, + "EMaxAnisotropy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "MaxAnisotropy1"}, + {"value": 2, "name": "MaxAnisotropy2"}, + {"value": 4, "name": "MaxAnisotropy4"}, + {"value": 8, "name": "MaxAnisotropy8"}, + {"value": 16, "name": "MaxAnisotropy16"} + ] + }, + "EMeleeAttackDirectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StickInput"}, + {"value": 1, "name": "Camera"} + ] + }, + "EMeleeAttackRotationRestriction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Allow"}, + {"value": 1, "name": "ResetCombo"}, + {"value": 2, "name": "Deny"} + ] + }, + "EMeleeDamageImpulseDirectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BoxMovementDirection"}, + {"value": 1, "name": "Radial"}, + {"value": 2, "name": "FixedToEntity"}, + {"value": 3, "name": "FixedToParentEntity"} + ] + }, + "EMeleeWeaponAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Light"}, + {"value": 1, "name": "Heavy"}, + {"value": 2, "name": "Charged"}, + {"value": 3, "name": "InAirLight"}, + {"value": 4, "name": "InAirHeavy"}, + {"value": 5, "name": "Jump"}, + {"value": 6, "name": "TargetedJump"}, + {"value": 7, "name": "Dash"} + ] + }, + "EMenuActionFocusType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Target"}, + {"value": 1, "name": "FirstChild"}, + {"value": 2, "name": "LastChild"} + ] + }, + "EMenuAnimatableProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OffsetX"}, + {"value": 1, "name": "OffsetY"}, + {"value": 2, "name": "OffsetZ"}, + {"value": 3, "name": "Opacity"}, + {"value": 4, "name": "FontScale"}, + {"value": 5, "name": "TextureScale"}, + {"value": 6, "name": "RotationX"}, + {"value": 7, "name": "RotationY"}, + {"value": 8, "name": "RotationZ"}, + {"value": 9, "name": "ScaleX"}, + {"value": 10, "name": "ScaleY"}, + {"value": 11, "name": "Width"}, + {"value": 12, "name": "Height"}, + {"value": 13, "name": "ColorR"}, + {"value": 14, "name": "ColorG"}, + {"value": 15, "name": "ColorB"}, + {"value": 16, "name": "FrameIndex"} + ] + }, + "EMenuAnimationAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Pause"}, + {"value": 2, "name": "Stop"} + ] + }, + "EMenuAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 3, "name": "FocusReceived"}, + {"value": 4, "name": "FocusLost"}, + {"value": 5, "name": "PageOpen"}, + {"value": 6, "name": "PageLeave"}, + {"value": 7, "name": "OnShow"}, + {"value": 8, "name": "OnHide"}, + {"value": 1, "name": "Scripted"}, + {"value": 2, "name": "ScriptedInverted"} + ] + }, + "EMenuBadgeCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 9, "name": "Collectables"}, + {"value": 10, "name": "CatalogueRobots"}, + {"value": 11, "name": "CharacterBiography"}, + {"value": 12, "name": "CatalogueDataCubes"}, + {"value": 8, "name": "Quests"}, + {"value": 13, "name": "Perks"}, + {"value": 14, "name": "Invalid"} + ] + }, + "EMenuBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Write"}, + {"value": 2, "name": "Add"}, + {"value": 3, "name": "AlphaBlend"}, + {"value": 4, "name": "AlphaAdd"}, + {"value": 5, "name": "PreMulAlphaBlend"} + ] + }, + "EMenuBoolOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Equals"}, + {"value": 3, "name": "NotEquals"} + ] + }, + "EMenuButtonTrigger": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OnButtonPressed"}, + {"value": 1, "name": "OnPressAndHoldStarted"}, + {"value": 2, "name": "OnPressAndHoldEnd"}, + {"value": 3, "name": "OnPressAndHoldAbort"} + ] + }, + "EMenuCameraProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PosX"}, + {"value": 1, "name": "PosY"}, + {"value": 2, "name": "PosZ"}, + {"value": 3, "name": "LookAtX"}, + {"value": 4, "name": "LookAtY"}, + {"value": 5, "name": "LookAtZ"}, + {"value": 6, "name": "HorizontalFOV"} + ] + }, + "EMenuEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Unset"}, + {"value": 13, "name": "OnPressAccept"}, + {"value": 14, "name": "OnPressCancel"}, + {"value": 15, "name": "OnPressStart"}, + {"value": 16, "name": "OnPressDpadUp"}, + {"value": 17, "name": "OnPressDpadDown"}, + {"value": 18, "name": "OnPressDpadLeft"}, + {"value": 19, "name": "OnPressDpadRight"}, + {"value": 20, "name": "OnPressUp"}, + {"value": 21, "name": "OnPressDown"}, + {"value": 22, "name": "OnPressLeft"}, + {"value": 23, "name": "OnPressRight"}, + {"value": 24, "name": "OnPressLeftAnalog"}, + {"value": 25, "name": "OnPressRightAnalog"}, + {"value": 26, "name": "OnInbox"}, + {"value": 27, "name": "OnOptions"}, + {"value": 28, "name": "OnIntel"}, + {"value": 29, "name": "OnPressNextTab"}, + {"value": 30, "name": "OnPressPrevTab"}, + {"value": 31, "name": "OnCycleNext"}, + {"value": 32, "name": "OnCyclePrev"}, + {"value": 33, "name": "OnAnalogClockwise"}, + {"value": 34, "name": "OnAnalogCounterClockwise"}, + {"value": 35, "name": "OnRightStickUp"}, + {"value": 36, "name": "OnRightStickDown"}, + {"value": 37, "name": "OnRightStickLeft"}, + {"value": 38, "name": "OnRightStickRight"}, + {"value": 40, "name": "OnPressAcceptHold"}, + {"value": 41, "name": "OnPressCancelHold"}, + {"value": 42, "name": "OnPressStartHold"}, + {"value": 43, "name": "OnPressDpadUpHold"}, + {"value": 44, "name": "OnPressDpadDownHold"}, + {"value": 45, "name": "OnPressDpadLeftHold"}, + {"value": 46, "name": "OnPressDpadRightHold"}, + {"value": 47, "name": "OnPressUpHold"}, + {"value": 48, "name": "OnPressDownHold"}, + {"value": 49, "name": "OnPressLeftHold"}, + {"value": 50, "name": "OnPressRightHold"}, + {"value": 51, "name": "OnPressLeftAnalogHold"}, + {"value": 52, "name": "OnPressRightAnalogHold"}, + {"value": 53, "name": "OnInboxHold"}, + {"value": 54, "name": "OnOptionsHold"}, + {"value": 55, "name": "OnIntelHold"}, + {"value": 56, "name": "OnPressNextTabHold"}, + {"value": 57, "name": "OnPressPrevTabHold"}, + {"value": 58, "name": "OnCycleNextHold"}, + {"value": 59, "name": "OnCyclePrevHold"}, + {"value": 60, "name": "OnAnalogClockwiseHold"}, + {"value": 61, "name": "OnAnalogCounterClockwiseHold"}, + {"value": 1, "name": "OnFocusOn"}, + {"value": 2, "name": "OnFocusOff"}, + {"value": 9, "name": "OnInit"}, + {"value": 3, "name": "OnPageOn"}, + {"value": 4, "name": "OnPageOff"}, + {"value": 5, "name": "OnValueChanged"}, + {"value": 7, "name": "OnShow"}, + {"value": 8, "name": "OnHide"}, + {"value": 10, "name": "OnAnyInput"} + ] + }, + "EMenuFightingPitType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Challenge"}, + {"value": 1, "name": "Tutorial"}, + {"value": 2, "name": "Practice"} + ] + }, + "EMenuFunctionBindingVariable": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Index"}, + {"value": 1, "name": "ParentIndex"}, + {"value": 2, "name": "ChildCount"} + ] + }, + "EMenuGuidanceSystemType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "New"}, + {"value": 2, "name": "Upgrade"}, + {"value": 3, "name": "Wishlist"}, + {"value": 4, "name": "Quest"} + ] + }, + "EMenuInputFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "FUNCTION_UNSET"}, + {"value": 0, "name": "FUNCTION_DPAD_NAV_UP"}, + {"value": 1, "name": "FUNCTION_DPAD_NAV_DOWN"}, + {"value": 2, "name": "FUNCTION_DPAD_NAV_LEFT"}, + {"value": 3, "name": "FUNCTION_DPAD_NAV_RIGHT"}, + {"value": 4, "name": "FUNCTION_GENERIC_NAV_UP_DOWN"}, + {"value": 5, "name": "FUNCTION_GENERIC_PLUS_AND_MINUS"}, + {"value": 6, "name": "FUNCTION_NAV_UP"}, + {"value": 7, "name": "FUNCTION_NAV_DOWN"}, + {"value": 8, "name": "FUNCTION_NAV_LEFT"}, + {"value": 9, "name": "FUNCTION_NAV_RIGHT"}, + {"value": 10, "name": "FUNCTION_SCROLL_UP"}, + {"value": 11, "name": "FUNCTION_SCROLL_DOWN"}, + {"value": 12, "name": "FUNCTION_ACCEPT"}, + {"value": 13, "name": "FUNCTION_OPEN_VKB"}, + {"value": 14, "name": "FUNCTION_CANCEL"}, + {"value": 15, "name": "FUNCTION_TAB_PREVIOUS"}, + {"value": 16, "name": "FUNCTION_TAB_NEXT"}, + {"value": 17, "name": "FUNCTION_CYCLE_PREVIOUS"}, + {"value": 18, "name": "FUNCTION_CYCLE_NEXT"}, + {"value": 20, "name": "FUNCTION_INBOX"}, + {"value": 21, "name": "FUNCTION_MENU_OPTIONS"}, + {"value": 22, "name": "FUNCTION_INGAME_OPTIONS"}, + {"value": 23, "name": "FUNCTION_INGAME_INTEL"}, + {"value": 24, "name": "FUNCTION_ANALOG_CLOCKWISE"}, + {"value": 25, "name": "FUNCTION_ANALOG_COUNTERCLOCKWISE"}, + {"value": 26, "name": "FUNCTION_ALT_NAV_RIGHT"}, + {"value": 27, "name": "FUNCTION_ALT_NAV_LEFT"}, + {"value": 28, "name": "FUNCTION_ALT_NAV_UP"}, + {"value": 29, "name": "FUNCTION_ALT_NAV_DOWN"}, + {"value": 31, "name": "FUNCTION_ANALOG_LEFT"}, + {"value": 30, "name": "FUNCTION_ANALOG_RIGHT"}, + {"value": 32, "name": "FUNCTION_POINTER_MOVEMENT"}, + {"value": 33, "name": "FUNCTION_POINTER_ENTER"}, + {"value": 34, "name": "FUNCTION_POINTER_STAY"}, + {"value": 35, "name": "FUNCTION_POINTER_EXIT"}, + {"value": 36, "name": "FUNCTION_POINTERDEVICE_INTERACT"}, + {"value": 37, "name": "FUNCTION_POINTERDEVICE_INTERACT_CONTEXTUAL_HOLD"}, + {"value": 38, "name": "FUNCTION_POINTERDEVICE_ALTERNATIVE"}, + {"value": 39, "name": "FUNCTION_POINTERDEVICE_ALTERNATIVE_CONTEXTUAL_HOLD"}, + {"value": 40, "name": "FUNCTION_POINTERDEVICE_SCROLL_UP"}, + {"value": 41, "name": "FUNCTION_POINTERDEVICE_SCROLL_DOWN"}, + {"value": 43, "name": "FUNCTION_POINTERDEVICE_SCROLL_UP_AND_DOWN"}, + {"value": 42, "name": "FUNCTION_POINTERDEVICE_SCROLL_PRESS"}, + {"value": 44, "name": "FUNCTION_PAUSE_CINEMATIC"}, + {"value": 45, "name": "FUNCTION_SKIP_CINEMATIC"}, + {"value": 46, "name": "FUNCTION_ANY_INPUT"} + ] + }, + "EMenuModePreviewType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Inventory"}, + {"value": 1, "name": "Merchant"}, + {"value": 2, "name": "Workbench"} + ] + }, + "EMenuMovieAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "TogglePause"}, + {"value": 2, "name": "Stop"} + ] + }, + "EMenuOrientation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Vertical"} + ] + }, + "EMenuPotionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Health"}, + {"value": 1, "name": "Stamina"}, + {"value": 2, "name": "Buff"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EMenuPrefabArrayPropertyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add entries to the existing array"}, + {"value": 1, "name": "Overwrite entries of the existing array"} + ] + }, + "EMenuStyleClassSetMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EMenuTextDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left-to-right"}, + {"value": 2, "name": "right-to-left"} + ] + }, + "EMenuTextureOrientation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "Normal"}, + {"value": 3, "name": "FlipHorizontal"}, + {"value": 2, "name": "FlipVertical"}, + {"value": 4, "name": "FlipBoth"} + ] + }, + "EMenuUpgradeOwnedState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Locked"}, + {"value": 1, "name": "NotEnoughResources"}, + {"value": 2, "name": "Available"}, + {"value": 3, "name": "Owned"}, + {"value": 4, "name": "Max"} + ] + }, + "EMenuUpgradeState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Locked"}, + {"value": 1, "name": "Previewed"}, + {"value": 2, "name": "PreviewedCelebration"}, + {"value": 3, "name": "Acquired"}, + {"value": 4, "name": "AcquiredCelebration"} + ] + }, + "EMerchantItemCollectionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Instanced"}, + {"value": 1, "name": "Shared"} + ] + }, + "EMerchantMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Buy"}, + {"value": 1, "name": "Sell"}, + {"value": 2, "name": "Buyback"} + ] + }, + "EMerchantTransactionCode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "ErrorNotInterested"}, + {"value": 2, "name": "ErrorNoPrice"}, + {"value": 4, "name": "ErrorUnknownItem"}, + {"value": 8, "name": "ErrorNotTradable"}, + {"value": 16, "name": "ErrorDoesntFit"}, + {"value": 32, "name": "ErrorNotEnoughResources"}, + {"value": 64, "name": "ErrorSoldOut"}, + {"value": 128, "name": "ErrorLocked"} + ] + }, + "EMeshExportRegionLodSelectionMethod": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ClosestToDistance"}, + {"value": 1, "name": "ExactlyAtDistance"} + ] + }, + "EMockupGeometryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ExtrudedShape"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Wedge"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Pipe"}, + {"value": 5, "name": "Cone"}, + {"value": 6, "name": "Sphere"} + ] + }, + "EModificationItemBonusValueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Addition"}, + {"value": 1, "name": "Multiplier"}, + {"value": 2, "name": "Invalid"} + ] + }, + "EModificationItemDamageStatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Damage"}, + {"value": 1, "name": "ImpactSeverity"}, + {"value": 2, "name": "Both"} + ] + }, + "EModificationItemStatValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Addition"}, + {"value": 1, "name": "Percentage"}, + {"value": 2, "name": "Multiplier"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EMonitoredAnimationTurnMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AnimatedTurn"}, + {"value": 1, "name": "NonAnimatedTurn"}, + {"value": 2, "name": "DontCare"} + ] + }, + "EMotionAimXAxisMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yaw"}, + {"value": 1, "name": "Roll"}, + {"value": 2, "name": "Both"} + ] + }, + "EMountControlDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountDirectionNone"}, + {"value": 1, "name": "MountDirectionRight"}, + {"value": 2, "name": "MountDirectionForward"}, + {"value": 3, "name": "MountDirectionLeft"}, + {"value": 4, "name": "MountDirectionBackwards"}, + {"value": 5, "name": "MountDirectionInvalid"} + ] + }, + "EMountMovementState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountMovementStopped"}, + {"value": 1, "name": "MountMovementWalking"}, + {"value": 2, "name": "MountMovementInvalid"} + ] + }, + "EMountPointSelectionPolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SelectFirst"}, + {"value": 1, "name": "RandomSelection"} + ] + }, + "EMountRequest": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Mount"}, + {"value": 2, "name": "Dismount"} + ] + }, + "EMountRiderDesiredCapsule": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "SmallMount"}, + {"value": 2, "name": "BigMount"} + ] + }, + "EMountState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Unmounted"}, + {"value": 0, "name": "Mounting"}, + {"value": 1, "name": "Mounted"}, + {"value": 2, "name": "Dismounting"} + ] + }, + "EMoveStanceChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Fast"}, + {"value": 1, "name": "Stealth"} + ] + }, + "EMovementStateGroundToAir": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On Ground"}, + {"value": 1, "name": "Taking Off"}, + {"value": 3, "name": "Landing"}, + {"value": 2, "name": "Flying"} + ] + }, + "EMoverActionParentLinking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DontChange"}, + {"value": 1, "name": "AttachToActivator"}, + {"value": 2, "name": "DetachFromParent"} + ] + }, + "EMovieFadePurpose": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Intro"}, + {"value": 3, "name": "Outro"}, + {"value": 1, "name": "Taboo"} + ] + }, + "EMsgAIAttackState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Complete"}, + {"value": 2, "name": "Abort"} + ] + }, + "EMusicClipType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OneShot"}, + {"value": 1, "name": "Loop"} + ] + }, + "EMusicCueConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GraphCondition"}, + {"value": 1, "name": "BoolFactCondition"}, + {"value": 2, "name": "ExternalCondition"} + ] + }, + "EMusicDurationUnit": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Seconds"}, + {"value": 1, "name": "Beats"}, + {"value": 2, "name": "Bars"} + ] + }, + "EMusicJumpConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "Random"}, + {"value": 2, "name": "EnumFact Condition"} + ] + }, + "EMusicKey": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "C"}, + {"value": 1, "name": "Csharp"}, + {"value": 2, "name": "D"}, + {"value": 3, "name": "Eflat"}, + {"value": 4, "name": "E"}, + {"value": 5, "name": "F"}, + {"value": 6, "name": "Fsharp"}, + {"value": 7, "name": "G"}, + {"value": 8, "name": "Gsharp"}, + {"value": 9, "name": "A"}, + {"value": 10, "name": "Bflat"}, + {"value": 11, "name": "B"} + ] + }, + "EMusicPriorityGroupResolveMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sequential"}, + {"value": 1, "name": "Random"} + ] + }, + "EMusicScale": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Major"}, + {"value": 1, "name": "Minor"} + ] + }, + "EMusicSyncMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Immediate"}, + {"value": 1, "name": "Next Beat"}, + {"value": 2, "name": "Next Bar"}, + {"value": 3, "name": "Next Marker"}, + {"value": 4, "name": "Next Region Start"}, + {"value": 5, "name": "Current Region End"} + ] + }, + "EMusicTrackGainMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Relative"}, + {"value": 1, "name": "Absolute"} + ] + }, + "EMusicTransitionStepType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Wait And Sync"}, + {"value": 1, "name": "Wait For Region Start"}, + {"value": 2, "name": "Wait For Region End"}, + {"value": 3, "name": "Start Track Fades"}, + {"value": 4, "name": "Enter Transition Cue"}, + {"value": 5, "name": "Exit Transition Cue"}, + {"value": 6, "name": "Exit Source Cue"}, + {"value": 7, "name": "Enter Target Cue"} + ] + }, + "ENavigationDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Right"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "Up"}, + {"value": 5, "name": "Previous"}, + {"value": 6, "name": "Next"}, + {"value": 7, "name": "LeftWrapped"}, + {"value": 8, "name": "RightWrapped"}, + {"value": 9, "name": "DownWrapped"}, + {"value": 10, "name": "UpWrapped"}, + {"value": 11, "name": "PreviousWrapped"}, + {"value": 12, "name": "NextWrapped"}, + {"value": 13, "name": "ArbitraryViaPointer"} + ] + }, + "ENavigationResult": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unhandled"}, + {"value": 1, "name": "Handled"}, + {"value": 2, "name": "CantWrap"}, + {"value": 3, "name": "Rejected"} + ] + }, + "ENetworkEnvironment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "unknown"}, + {"value": 1, "name": "sp-int"}, + {"value": 2, "name": "prod-qa"}, + {"value": 3, "name": "np"} + ] + }, + "ENodeGraphComponentReplicationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnlyLocal"}, + {"value": 1, "name": "OnlyRemote"}, + {"value": 2, "name": "LocalAndRemote"} + ] + }, + "ENonCyclicParkourTransitionCollisionPathType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FromAnimationEvents"}, + {"value": 1, "name": "Automatic"} + ] + }, + "EObstacleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Entity Physics"}, + {"value": 3, "name": "Custom Box"} + ] + }, + "EObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Normal"}, + {"value": 0, "name": "Ignore"}, + {"value": 2, "name": "Soft"}, + {"value": 3, "name": "Hard"} + ] + }, + "EOcclusionCameraCutMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Clear"}, + {"value": 2, "name": "Safe"}, + {"value": 3, "name": "Cheat"} + ] + }, + "EOcclusionHorizonMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Estimated"}, + {"value": 2, "name": "Captured"} + ] + }, + "EOcclusionReprojectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Balanced"}, + {"value": 2, "name": "Aggressive"} + ] + }, + "EOpacityMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "inherit"}, + {"value": 2, "name": "ignore"} + ] + }, + "EOperationRequestFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Fire"}, + {"value": 2, "name": "Charge"}, + {"value": 4, "name": "Spin"}, + {"value": 8, "name": "Cook"}, + {"value": 14, "name": "FireSupport"}, + {"value": 15, "name": "FireComplete"} + ] + }, + "EOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Partial"}, + {"value": 1, "name": "Full"} + ] + }, + "EOverrideRestoreMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Stow"}, + {"value": 1, "name": "Drop"}, + {"value": 2, "name": "Destroy"} + ] + }, + "EPBDConstraintDescType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Distance"}, + {"value": 6, "name": "DistanceLRA"}, + {"value": 7, "name": "Bend"}, + {"value": 8, "name": "TriangleBend"} + ] + }, + "EPODVariantType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Integer"}, + {"value": 2, "name": "Integer8"}, + {"value": 3, "name": "UnsignedInteger"}, + {"value": 4, "name": "UnsignedInteger8"}, + {"value": 5, "name": "Float"}, + {"value": 6, "name": "Boolean"}, + {"value": 7, "name": "Enum"}, + {"value": 8, "name": "EnumBitSet"}, + {"value": 9, "name": "IntegerRange"}, + {"value": 10, "name": "RGBChroma"}, + {"value": 11, "name": "FloatRange"} + ] + }, + "EPSNAccountLinkingStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "AuthenticationFailed"}, + {"value": 2, "name": "RegistrationDisabled"}, + {"value": 3, "name": "ReadyToRegister"}, + {"value": 4, "name": "Registered"}, + {"value": 5, "name": "Deregistered"}, + {"value": 6, "name": "DeregistrationFailed"} + ] + }, + "EPanelScrollType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Unset"}, + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "EParameterType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Texture"}, + {"value": 2, "name": "Sampler"}, + {"value": 3, "name": "DataBuffer"}, + {"value": 4, "name": "RWTexture"}, + {"value": 5, "name": "RWDataBuffer"}, + {"value": 6, "name": "RayTraceBvh"}, + {"value": 7, "name": "Count"} + ] + }, + "EParentObjectiveVisibilityLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "ShowWhenSubObjectivesVisible"}, + {"value": 2, "name": "ShowWhenSubObjectivesHidden"} + ] + }, + "EParkourAttachmentAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlignNegativeYWithNormalAndPositiveZWithUp"}, + {"value": 1, "name": "AlignPositiveZWithNormalAndAllowRotationAroundZ"} + ] + }, + "EParkourTransitionAnimationQueryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AnimationNode"}, + {"value": 1, "name": "AnimationTag"} + ] + }, + "EParkourTransitionAnimationVariantSelectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Incremental"}, + {"value": 1, "name": "Random"} + ] + }, + "EParkourTransitionConditionTraversalTypes": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DetachedOnFoot"}, + {"value": 1, "name": "DetachedInAir"}, + {"value": 2, "name": "AttachedWithHands"}, + {"value": 3, "name": "AttachedWithHandsWithFootSupport"}, + {"value": 4, "name": "AttachedWithHandsWithoutFootSupport"} + ] + }, + "EParkourTransitionLimitAxis": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "X"}, + {"value": 1, "name": "Y"}, + {"value": 2, "name": "Z"} + ] + }, + "EParkourTransitionLimitSimpleShape": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ellipse"}, + {"value": 1, "name": "Box"} + ] + }, + "EParkourTransitionSet": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "KnockedDown"} + ] + }, + "EParkourTransitionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "Corner"}, + {"value": 2, "name": "PullUpToPerched"}, + {"value": 3, "name": "LowerFromPerched"}, + {"value": 4, "name": "Turn"}, + {"value": 5, "name": "ReleaseHang"}, + {"value": 6, "name": "ReleaseHangAndJump"}, + {"value": 7, "name": "TemporarilyLoseGrip"} + ] + }, + "EParticleCollisionFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StaticObjectsOnly"}, + {"value": 1, "name": "StaticAndDynamicObjects"} + ] + }, + "EParticleCollisionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RaycastCollision"}, + {"value": 1, "name": "ScreenSpaceCollision"} + ] + }, + "EParticleControlledAttributeSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lifetime"}, + {"value": 2, "name": "Lifespan"}, + {"value": 3, "name": "Velocity"}, + {"value": 4, "name": "Random"}, + {"value": 5, "name": "CroppingAnimation"}, + {"value": 6, "name": "TraveledDistance"} + ] + }, + "EParticleCroppingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CropScale"}, + {"value": 1, "name": "CropFit"} + ] + }, + "EParticleEmitRateUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticlesPerSecond"}, + {"value": 1, "name": "ParticlesPerMeter"} + ] + }, + "EParticleFadeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No Fading"}, + {"value": 1, "name": "Per Particle Fading"} + ] + }, + "EParticleForceFieldScope": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Local"}, + {"value": 1, "name": "Global"} + ] + }, + "EParticlePivotAligment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Top"}, + {"value": 1, "name": "Center"}, + {"value": 2, "name": "Bottom"} + ] + }, + "EParticleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FlatQuad"}, + {"value": 1, "name": "TentedQuad"}, + {"value": 2, "name": "PolyTrail"}, + {"value": 3, "name": "Octagonal"}, + {"value": 4, "name": "StretchStrip"} + ] + }, + "EParticleSubTexAnimationSrc": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticleAge"}, + {"value": 1, "name": "ParticleLifetime"}, + {"value": 2, "name": "ParticleVelocity"} + ] + }, + "EParticleWaterConstraintMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "StayAboveWater"}, + {"value": 2, "name": "StayBelowWater"} + ] + }, + "EPathMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Time"}, + {"value": 1, "name": "Distance"} + ] + }, + "EPayloadsActiveOp": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AllActive"}, + {"value": 1, "name": "AnyActive"} + ] + }, + "EPeripheralType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "UNKNOWN"}, + {"value": 0, "name": "CONTROLLER"}, + {"value": 1, "name": "NAVIGATION"}, + {"value": 2, "name": "REMOTEPLAY"}, + {"value": 3, "name": "KEYBOARD_MOUSE"}, + {"value": 4, "name": "NXINPUT_MKB"}, + {"value": 5, "name": "NXINPUT_XBOXONE"}, + {"value": 6, "name": "NXINPUT_XBOX360"}, + {"value": 7, "name": "NXINPUT_DUALSHOCK"}, + {"value": 8, "name": "NXINPUT_DUALSENSE"}, + {"value": 9, "name": "NXINPUT_SWITCHPRO"}, + {"value": 10, "name": "NXINPUT_STEAMINPUT"}, + {"value": 11, "name": "NUM_TYPES"} + ] + }, + "EPerkPointChangeReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Initial"}, + {"value": 1, "name": "Restore"}, + {"value": 2, "name": "LevelUp"}, + {"value": 3, "name": "Quest"}, + {"value": 4, "name": "PerkBuy"}, + {"value": 5, "name": "PerkRefund"}, + {"value": 6, "name": "Script"}, + {"value": 7, "name": "Loadout"}, + {"value": 8, "name": "Debug"} + ] + }, + "EPersonalSpacePositionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "use_claimed_pos"}, + {"value": 1, "name": "use_current_pos"}, + {"value": 2, "name": "use_claimed_and_current_pos"} + ] + }, + "EPhysicsCollisionLayerGame": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Static"}, + {"value": 2, "name": "Dynamic HQ"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Water Affected"}, + {"value": 5, "name": "Sound occlusion"}, + {"value": 6, "name": "Ragdoll"}, + {"value": 50, "name": "Gravity pockets"}, + {"value": 51, "name": "Static shoot through"}, + {"value": 52, "name": "Dynamic shoot through"}, + {"value": 53, "name": "Bullet blocker"}, + {"value": 54, "name": "Bullet blocker raycast"}, + {"value": 55, "name": "Trigger"}, + {"value": 56, "name": "Trigger raycast"}, + {"value": 57, "name": "Heavy Ragdoll"}, + {"value": 7, "name": "Player Collision"}, + {"value": 8, "name": "Player"}, + {"value": 9, "name": "AI or Remote Player"}, + {"value": 10, "name": "Humanoid blocker"}, + {"value": 11, "name": "Player blocker"}, + {"value": 12, "name": "Foot placement"}, + {"value": 13, "name": "Dynamic but humanoid"}, + {"value": 14, "name": "Humanoid raycast movement"}, + {"value": 15, "name": "Humanoid Ragdoll"}, + {"value": 16, "name": "Ragdoll no collision vs static"}, + {"value": 17, "name": "Impact effect Event Query"}, + {"value": 18, "name": "Combat AI"}, + {"value": 19, "name": "Humanoid movement helper"}, + {"value": 20, "name": "Projectile"}, + {"value": 21, "name": "Dynamic HQ Pullable Shoot Through"}, + {"value": 22, "name": "Dynamic Pullable"}, + {"value": 23, "name": "AI static"}, + {"value": 24, "name": "Flying Mount blocker raycast"}, + {"value": 25, "name": "vs Humanoids"}, + {"value": 26, "name": "Dynamic HQ Pullable"}, + {"value": 27, "name": "Flying Mount"}, + {"value": 28, "name": "Ragdoll stopper"}, + {"value": 29, "name": "Mortally wounded"}, + {"value": 30, "name": "Dynamic HQ but humanoid"}, + {"value": 31, "name": "Proxy player"}, + {"value": 32, "name": "Blocks AI Hearing"}, + {"value": 33, "name": "Pullables blocker"}, + {"value": 34, "name": "Flying Mount blocker"}, + {"value": 35, "name": "Dynamic Pullables blocker"}, + {"value": 36, "name": "Blocks vision"}, + {"value": 37, "name": "Player Ragdoll"}, + {"value": 38, "name": "Dynamic No Collision"}, + {"value": 39, "name": "Blocks AI Hearing Raycast"}, + {"value": 40, "name": "Weapon blocker"}, + {"value": 41, "name": "Dynamic blocker"}, + {"value": 42, "name": "Focus Object"}, + {"value": 43, "name": "Focus Object Raycast"}, + {"value": 44, "name": "Static But Humanoid"}, + {"value": 45, "name": "vs Bullet Blocker Only"}, + {"value": 46, "name": "Particles Collision"}, + {"value": 47, "name": "Ray vs Static"}, + {"value": 48, "name": "Special Object"}, + {"value": 49, "name": "Static But Humanoid but NavMesh"}, + {"value": 58, "name": "Camera Obstruction"}, + {"value": 59, "name": "Navigation Mesh"}, + {"value": 60, "name": "Vault Query"}, + {"value": 61, "name": "SVO Query"}, + {"value": 62, "name": "SVO Blocker"}, + {"value": 63, "name": "Special Object Blocker"}, + {"value": 64, "name": "Navigation Mesh Hard Obstacle"}, + {"value": 65, "name": "Camera Blocker Raycast"}, + {"value": 66, "name": "Camera Collision"}, + {"value": 67, "name": "Static but Navigation Mesh"}, + {"value": 68, "name": "Dynamic but Navigation Mesh"}, + {"value": 69, "name": "Foot Support"}, + {"value": 70, "name": "Dynamic HQ but FOOT Support"}, + {"value": 71, "name": "Humanoid raycast movement no ragdoll"}, + {"value": 72, "name": "Camera Blocker"}, + {"value": 73, "name": "Player and Camera Blocker"}, + {"value": 74, "name": "Dynamic Shoot Through (No Camera)"}, + {"value": 75, "name": "Air Movement Blocker"}, + {"value": 76, "name": "Dynamic HQ but human and Air Movement"}, + {"value": 77, "name": "Dynamic But Ragdolls"}, + {"value": 78, "name": "Foliage"}, + {"value": 79, "name": "Foliage Query"}, + {"value": 80, "name": "Soft Lock Blocker"}, + {"value": 81, "name": "Soft Lock Blocker Query"}, + {"value": 82, "name": "Dynamic but FOOT Support"}, + {"value": 83, "name": "Projectile + vs. Bullet Blocker"}, + {"value": 84, "name": "Static Debug"}, + {"value": 85, "name": "Dynamic Debug"}, + {"value": 86, "name": "Lightbake Visibility"}, + {"value": 87, "name": "Debug Draw"}, + {"value": 88, "name": "Density Debug"}, + {"value": 127, "name": "No Collision"} + ] + }, + "EPhysicsMotionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Dynamic"}, + {"value": 2, "name": "Keyframed"}, + {"value": 3, "name": "Static"} + ] + }, + "EPhysicsQualityType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default", "alias": ["Debris", "Moving", "Keyframed", "Fixed"]}, + {"value": 1, "name": "Critical", "alias": ["Bullet", "Grenade", "HQ Grenade", "Projectile"]} + ] + }, + "EPhysicsRouteStart": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "SnapToStart"}, + {"value": 2, "name": "SnapToEnd"}, + {"value": 3, "name": "SnapToClosesPoint"} + ] + }, + "EPhysicsShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InvalidShape"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Sphere"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Box"}, + {"value": 5, "name": "ConvexHull"}, + {"value": 7, "name": "PolySoup", "alias": ["CompressedPolySoup"]}, + {"value": 6, "name": "ConvexShape"}, + {"value": 8, "name": "Compound"}, + {"value": 9, "name": "Capsule"}, + {"value": 10, "name": "HeightMap"}, + {"value": 11, "name": "TaperedCapsule"} + ] + }, + "EPickUpAnimationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On"}, + {"value": 1, "name": "Off"}, + {"value": 2, "name": "Auto"} + ] + }, + "EPickUpAnimationWieldDirective": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNothing"}, + {"value": 1, "name": "StowWeapon"}, + {"value": 2, "name": "SwitchToMeleeWeaponImmidiately"} + ] + }, + "EPickUpFactContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PickUpEntity"}, + {"value": 1, "name": "User"} + ] + }, + "EPipelinePasses": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GeometryDepthPrime"}, + {"value": 2, "name": "GeometryPass"}, + {"value": 4, "name": "GeometryPassEmissive"}, + {"value": 8, "name": "GeometryDefTransparent"}, + {"value": 16, "name": "GeometryCustom"}, + {"value": 32, "name": "GeometryDecompressDepth"}, + {"value": 64, "name": "GeometryResolveDepth"}, + {"value": 128, "name": "Sunlight"}, + {"value": 256, "name": "Lights"}, + {"value": 33554432, "name": "CustomForward"}, + {"value": 512, "name": "FullFwd"}, + {"value": 1024, "name": "FullFwdFrgrndBforWater"}, + {"value": 2048, "name": "LowFwdBforWater"}, + {"value": 4096, "name": "FullFwdBackgroundBforWater"}, + {"value": 8192, "name": "FullFwdFrgrnd"}, + {"value": 16384, "name": "LowFwd"}, + {"value": 32768, "name": "FullFwdBackground"}, + {"value": 65536, "name": "FullFwdWaterFromBelow"}, + {"value": 131072, "name": "Colorize"}, + {"value": 262144, "name": "SSAOAndIndirect"}, + {"value": 524288, "name": "Reflection"}, + {"value": 1048576, "name": "LightSampling"}, + {"value": 2097152, "name": "VolumeLightAmount"}, + {"value": 4194304, "name": "DownscalePreFwd"}, + {"value": 16777216, "name": "DistantCubemap"} + ] + }, + "EPixelFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 76, "name": "INVALID"}, + {"value": 0, "name": "RGBA_5551"}, + {"value": 1, "name": "RGBA_5551_REV"}, + {"value": 2, "name": "RGBA_4444"}, + {"value": 3, "name": "RGBA_4444_REV"}, + {"value": 4, "name": "RGB_888_32"}, + {"value": 5, "name": "RGB_888_32_REV"}, + {"value": 6, "name": "RGB_888"}, + {"value": 7, "name": "RGB_888_REV"}, + {"value": 8, "name": "RGB_565"}, + {"value": 9, "name": "RGB_565_REV"}, + {"value": 10, "name": "RGB_555"}, + {"value": 11, "name": "RGB_555_REV"}, + {"value": 12, "name": "RGBA_8888"}, + {"value": 13, "name": "RGBA_8888_REV"}, + {"value": 14, "name": "RGBE_REV"}, + {"value": 15, "name": "RGBA_FLOAT_32"}, + {"value": 16, "name": "RGB_FLOAT_32"}, + {"value": 17, "name": "RG_FLOAT_32"}, + {"value": 18, "name": "R_FLOAT_32"}, + {"value": 19, "name": "RGBA_FLOAT_16"}, + {"value": 20, "name": "RGB_FLOAT_16"}, + {"value": 21, "name": "RG_FLOAT_16"}, + {"value": 22, "name": "R_FLOAT_16"}, + {"value": 23, "name": "RGBA_UNORM_32"}, + {"value": 24, "name": "RG_UNORM_32"}, + {"value": 25, "name": "R_UNORM_32"}, + {"value": 26, "name": "RGBA_UNORM_16"}, + {"value": 27, "name": "RG_UNORM_16"}, + {"value": 28, "name": "R_UNORM_16", "alias": ["INTENSITY_16"]}, + {"value": 29, "name": "RGBA_UNORM_8"}, + {"value": 30, "name": "RG_UNORM_8"}, + {"value": 31, "name": "R_UNORM_8", "alias": ["INTENSITY_8"]}, + {"value": 32, "name": "RGBA_NORM_32"}, + {"value": 33, "name": "RG_NORM_32"}, + {"value": 34, "name": "R_NORM_32"}, + {"value": 35, "name": "RGBA_NORM_16"}, + {"value": 36, "name": "RG_NORM_16"}, + {"value": 37, "name": "R_NORM_16"}, + {"value": 38, "name": "RGBA_NORM_8"}, + {"value": 39, "name": "RG_NORM_8"}, + {"value": 40, "name": "R_NORM_8"}, + {"value": 41, "name": "RGBA_UINT_32"}, + {"value": 42, "name": "RG_UINT_32"}, + {"value": 43, "name": "R_UINT_32"}, + {"value": 44, "name": "RGBA_UINT_16"}, + {"value": 45, "name": "RG_UINT_16"}, + {"value": 46, "name": "R_UINT_16"}, + {"value": 47, "name": "RGBA_UINT_8"}, + {"value": 48, "name": "RG_UINT_8"}, + {"value": 49, "name": "R_UINT_8"}, + {"value": 50, "name": "RGBA_INT_32"}, + {"value": 51, "name": "RG_INT_32"}, + {"value": 52, "name": "R_INT_32"}, + {"value": 53, "name": "RGBA_INT_16"}, + {"value": 54, "name": "RG_INT_16"}, + {"value": 55, "name": "R_INT_16"}, + {"value": 56, "name": "RGBA_INT_8"}, + {"value": 57, "name": "RG_INT_8"}, + {"value": 58, "name": "R_INT_8"}, + {"value": 59, "name": "RGB_FLOAT_11_11_10"}, + {"value": 60, "name": "RGBA_UNORM_10_10_10_2"}, + {"value": 61, "name": "RGB_UNORM_11_11_10"}, + {"value": 62, "name": "DEPTH_FLOAT_32_STENCIL_8"}, + {"value": 63, "name": "DEPTH_FLOAT_32_STENCIL_0"}, + {"value": 64, "name": "DEPTH_24_STENCIL_8"}, + {"value": 65, "name": "DEPTH_16_STENCIL_0"}, + {"value": 66, "name": "BC1", "alias": ["S3TC1"]}, + {"value": 67, "name": "BC2", "alias": ["S3TC3"]}, + {"value": 68, "name": "BC3", "alias": ["S3TC5"]}, + {"value": 69, "name": "BC4U"}, + {"value": 70, "name": "BC4S"}, + {"value": 71, "name": "BC5U"}, + {"value": 72, "name": "BC5S"}, + {"value": 73, "name": "BC6U"}, + {"value": 74, "name": "BC6S"}, + {"value": 75, "name": "BC7"} + ] + }, + "EPlacementChunkSizeSetting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Small"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Large"} + ] + }, + "EPlacementRotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AxisAligned", "alias": ["None"]}, + {"value": 1, "name": "TowardsSlope", "alias": ["ZOnly"]}, + {"value": 2, "name": "WorldDataGradient"}, + {"value": 3, "name": "WorldDataDirection"}, + {"value": 4, "name": "Full"} + ] + }, + "EPlacementUsageMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "ObserverOnly"}, + {"value": 2, "name": "AreaOnly"}, + {"value": 3, "name": "All"} + ] + }, + "EPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PC"}, + {"value": 1, "name": "PS4", "alias": ["PINK"]}, + {"value": 2, "name": "PS5"}, + {"value": 3, "name": "LINUX"}, + {"value": 4, "name": "WinGame"} + ] + }, + "EPlatformDifficulty": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DifficultyUnspecified"}, + {"value": 1, "name": "DifficultyEasiest"}, + {"value": 2, "name": "DifficultyEasy"}, + {"value": 3, "name": "DifficultyHard"}, + {"value": 4, "name": "DifficultyHardest"} + ] + }, + "EPlatformRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PlatformRenderModeHighResolution"}, + {"value": 1, "name": "PlatformRenderModeHighFramerate"}, + {"value": 2, "name": "PlatformRenderMode40Fps"} + ] + }, + "EPlayerChoiceLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Auto"}, + {"value": 0, "name": "TopRight"}, + {"value": 1, "name": "MiddleRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "MiddleLeft"}, + {"value": 5, "name": "TopLeft"} + ] + }, + "EPlayerHealthSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "High"} + ] + }, + "EPlayerNumber": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"} + ] + }, + "EPlaylistFilterOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EQUALS"}, + {"value": 1, "name": "NOT_EQUALS"}, + {"value": 2, "name": "CONTAINS_ALL"}, + {"value": 3, "name": "NOT_CONTAINS_ALL"}, + {"value": 4, "name": "CONTAINS_ANY"}, + {"value": 5, "name": "CONTAINS_NONE"} + ] + }, + "EPointLookUpScope": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "nav_type_on_mesh"}, + {"value": 1, "name": "nav_type_parkour"} + ] + }, + "EPopupLayoutType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "VerticalStacking"} + ] + }, + "EPositionAssessment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "invalid"}, + {"value": 0, "name": "observed_exact"}, + {"value": 1, "name": "deduced_exact"}, + {"value": 2, "name": "deduced_rough"}, + {"value": 3, "name": "deduced_unknown"}, + {"value": 4, "name": "confirmed_lost"} + ] + }, + "EPostAttachMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Return"}, + {"value": 1, "name": "Explode"} + ] + }, + "EPostEffect": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MotionBlur"}, + {"value": 2, "name": "DepthOfField"}, + {"value": 4, "name": "Bloom"}, + {"value": 8, "name": "Grain"}, + {"value": 16, "name": "LensReflection"}, + {"value": 32, "name": "RadialBlur"}, + {"value": 64, "name": "Vignette"}, + {"value": 256, "name": "Exposure"}, + {"value": 512, "name": "ColorCorrection"}, + {"value": 1024, "name": "DepthColorize"}, + {"value": 2048, "name": "ColorCube"}, + {"value": 4096, "name": "LightShafts"}, + {"value": 8192, "name": "HDRCompression"}, + {"value": 16384, "name": "WhiteBalance"}, + {"value": 32768, "name": "BlackBalance"} + ] + }, + "EPostProcessBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "Add"} + ] + }, + "EPostReturnMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ReturnHoming"}, + {"value": 1, "name": "Lost"} + ] + }, + "EPreviewPoseMeshArchetype": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Female"}, + {"value": 2, "name": "Male"}, + {"value": 3, "name": "Child"} + ] + }, + "EPreviewProjectileCreateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wielding"}, + {"value": 1, "name": "Charging"} + ] + }, + "EPrimitiveSkinInfoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Basic"}, + {"value": 1, "name": "NBT"}, + {"value": 2, "name": "VsBasic"}, + {"value": 3, "name": "VsNbt"}, + {"value": 4, "name": "CsNrm"}, + {"value": 5, "name": "CsNbt"}, + {"value": 6, "name": "CsNrmGen"}, + {"value": 7, "name": "CsNbtGen"} + ] + }, + "EProbabilityDistribution": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Uniform"}, + {"value": 1, "name": "Normal"} + ] + }, + "EProcessReturnValue": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Crashed"}, + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Mission failed"}, + {"value": 3, "name": "Time out"}, + {"value": 4, "name": "Alerts"}, + {"value": 9, "name": "Memory error"}, + {"value": 5, "name": "NetworkError"}, + {"value": 7, "name": "Network server timeout"} + ] + }, + "EProfileBreadcrumbingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Explorer"}, + {"value": 1, "name": "Guided"} + ] + }, + "EProfileUpdateStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SUCCESS"}, + {"value": 1, "name": "ALREADY_APPLIED"}, + {"value": 2, "name": "TRY_AGAIN"}, + {"value": 3, "name": "INVALID_UPDATE"} + ] + }, + "EProgramType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 2, "name": "VertexProgram"}, + {"value": 1, "name": "GeometryProgram"}, + {"value": 3, "name": "PixelProgram"}, + {"value": 0, "name": "ComputeProgram"} + ] + }, + "EProgramTypeMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "VP"}, + {"value": 2, "name": "GP"}, + {"value": 8, "name": "FP"}, + {"value": 1, "name": "CP"}, + {"value": 15, "name": "All"}, + {"value": 14, "name": "AllGraphics"}, + {"value": 14, "name": "VP_GP_FP"}, + {"value": 6, "name": "VP_GP"}, + {"value": 12, "name": "VP_FP"}, + {"value": 9, "name": "FP_CP"}, + {"value": 0, "name": "None"} + ] + }, + "EProgressiveTrophyComparator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "GreaterOrEqual"}, + {"value": 1, "name": "GreaterThan"} + ] + }, + "EProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Perspective"}, + {"value": 1, "name": "Orthogonal"} + ] + }, + "EProximityDetonationCollisionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "World"}, + {"value": 1, "name": "Entities"}, + {"value": 2, "name": "ControlledEntities"} + ] + }, + "EQuestDebugInitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Activate"}, + {"value": 1, "name": "Complete"} + ] + }, + "EQuestRunState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Running"}, + {"value": 1, "name": "Paused"}, + {"value": 4, "name": "Cooldown"} + ] + }, + "EQuestSectionCompletionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "All"} + ] + }, + "EQuestSectionDependencyType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Amount"} + ] + }, + "EQuestSectionState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Blocked"} + ] + }, + "EQuestSectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Progress"}, + {"value": 2, "name": "Success"}, + {"value": 3, "name": "Fail"} + ] + }, + "EQuestState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "InProgress"}, + {"value": 3, "name": "Succeeded"}, + {"value": 4, "name": "Failed"} + ] + }, + "EQuickTimeEventRequestMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Auto"} + ] + }, + "EQuickTimeEventRequestPolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Hold"}, + {"value": 1, "name": "Sticky"}, + {"value": 2, "name": "Auto"} + ] + }, + "EQuickUseToolGridType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Equipped"}, + {"value": 1, "name": "Inventory"} + ] + }, + "ERBFDistanceFunction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Gaussian"}, + {"value": 2, "name": "Multiquadratic"}, + {"value": 3, "name": "InverseQuadratic"}, + {"value": 4, "name": "InverseMultiquadratic"}, + {"value": 5, "name": "Cubic"} + ] + }, + "ERandomShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DontRandomize"}, + {"value": 1, "name": "SingleRandomValueForAllParts"}, + {"value": 2, "name": "RandomValuePerPart"} + ] + }, + "EReactionAIInterruptMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Additive"}, + {"value": 1, "name": "Partial"}, + {"value": 2, "name": "Full"} + ] + }, + "EReactionEndType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Finish"}, + {"value": 1, "name": "Skip"}, + {"value": 2, "name": "Decay"}, + {"value": 3, "name": "Abort"} + ] + }, + "EReactionLimitUsage": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "UseReactionLimit"}, + {"value": 1, "name": "UseReactionLimitFactor"}, + {"value": 2, "name": "UseHealthLimitFactor"}, + {"value": 3, "name": "UseDestructibilityPartHealth"}, + {"value": 4, "name": "UseCurrentHealthAsLimit"} + ] + }, + "EReactionPassThroughType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stop Here"}, + {"value": 1, "name": "Skip and Continue"}, + {"value": 2, "name": "Play and Continue"} + ] + }, + "EReactionToMeleeFloatParams": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "interrupt_incoming_attack"}, + {"value": 1, "name": "dodge_probability"}, + {"value": 2, "name": "block_probability"}, + {"value": 3, "name": "stagger_breakout_dodge_probability"}, + {"value": 4, "name": "stagger_breakout_block_probability"}, + {"value": 7, "name": "increase_dodge_probability_on_hit"}, + {"value": 8, "name": "reset_dodge_on_hit_time"}, + {"value": 9, "name": "increase_block_probability_on_hit"}, + {"value": 10, "name": "reset_block_on_hit_time"}, + {"value": 11, "name": "reaction_to_melee_float_count"} + ] + }, + "EReadyItemPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SupportOperation"}, + {"value": 1, "name": "PrimaryOperation"} + ] + }, + "ERegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Europe"}, + {"value": 1, "name": "US"}, + {"value": 2, "name": "Japan"}, + {"value": 3, "name": "Asia"}, + {"value": 4, "name": "China"}, + {"value": 5, "name": "Test"}, + {"value": 6, "name": "PsNowTest"} + ] + }, + "ERegisterAIAttackMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Manual"} + ] + }, + "EReloadAbortType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "EndAfterCycle"}, + {"value": 2, "name": "Immediate"}, + {"value": 4, "name": "SkipToFinishState"} + ] + }, + "EReloadState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Start"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "Finish"}, + {"value": 4, "name": "Abort"} + ] + }, + "EReminderTriggerConditionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ScriptOrTrigger"}, + {"value": 1, "name": "ScriptAndTrigger"} + ] + }, + "ERenderDataHintDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FrameBased"}, + {"value": 1, "name": "GridBased"}, + {"value": 2, "name": "AreaBased"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ERenderEffectType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Object render effect"}, + {"value": 1, "name": "Spotlight render effect"}, + {"value": 2, "name": "Omnilight render effect"}, + {"value": 3, "name": "Sunlight render effect"} + ] + }, + "ERenderOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "START_OF_FRAME"}, + {"value": 1, "name": "ORDER_RENDERDATA_STREAMING_COMPUTE_PRIORITY"}, + {"value": 2, "name": "ORDER_RENDERDATA_STREAMING_CHECK_ACTIVATION"}, + {"value": 3, "name": "ORDER_GPU_MEMCPY"}, + {"value": 4, "name": "ORDER_OVERLAPPED_COMPUTE_POST_EFFECTS"}, + {"value": 5, "name": "ORDER_WORLDDATA_SAMPLING"}, + {"value": 6, "name": "PARTICLE_UPDATE_COMPUTE"}, + {"value": 7, "name": "ORDER_FORCEFIELD_COMPUTE"}, + {"value": 8, "name": "ORDER_WORLDDATA_EDITING"}, + {"value": 9, "name": "IMAGE_BLEND_JOB_COMPUTE"}, + {"value": 10, "name": "PLACEMENT_COMPUTE"}, + {"value": 11, "name": "SKYDOME_UPDATE"}, + {"value": 12, "name": "ORDER_DECAL_CULLING"}, + {"value": 13, "name": "ORDER_PRE_DRAW"}, + {"value": 14, "name": "ORDER_ENV_INTERACTION"}, + {"value": 15, "name": "ORDER_WEATHER_SIMULATION"}, + {"value": 16, "name": "ORDER_DISTANT_CUBEMAP"}, + {"value": 17, "name": "ORDER_CLEAR"}, + {"value": 18, "name": "ORDER_ENVIRONMENT_PROBE_CLEAR"}, + {"value": 19, "name": "ORDER_WATER_SURFACE_DEPTH"}, + {"value": 20, "name": "ORDER_DEPTH_ONLY"}, + {"value": 21, "name": "ORDER_DEPTH_ONLY_END"}, + {"value": 24, "name": "ORDER_GEOM_SIMPLIFIED_0"}, + {"value": 25, "name": "ORDER_GEOM_SIMPLIFIED_1"}, + {"value": 26, "name": "ORDER_GEOM_SIMPLIFIED_2"}, + {"value": 27, "name": "ORDER_GEOM_SIMPLIFIED_3"}, + {"value": 28, "name": "ORDER_GEOM_SIMPLIFIED_4"}, + {"value": 30, "name": "ORDER_GEOM_BACKGROUND"}, + {"value": 31, "name": "ORDER_GEOM_BACKGROUND_END"}, + {"value": 32, "name": "ORDER_GEOM"}, + {"value": 33, "name": "ORDER_GEOM_END"}, + {"value": 22, "name": "ORDER_COMPUTE_BLIT_AND_FLIP"}, + {"value": 23, "name": "ORDER_SHADOW_MAP_PRIME"}, + {"value": 34, "name": "ORDER_BACKGROUND_COLOR"}, + {"value": 35, "name": "ORDER_DEFERRED_TEXURING"}, + {"value": 43, "name": "ORDER_DEBUG_GBUFFER_PRELIGHTS"}, + {"value": 40, "name": "ORDER_ENVIRONMENT_PROBE_MANAGER_UPDATE"}, + {"value": 36, "name": "ORDER_PRELIGHTS"}, + {"value": 45, "name": "ORDER_LIGHT_SAMPLING"}, + {"value": 37, "name": "ORDER_SHADOWS"}, + {"value": 38, "name": "ORDER_SHADOWS_END"}, + {"value": 39, "name": "ORDER_CUSTOM_DEFERRED_GEOM"}, + {"value": 44, "name": "ORDER_VOLUME_LIGHT_AMOUNT"}, + {"value": 55, "name": "ORDER_SSAO_AND_CAPSULE_OCCLUSION"}, + {"value": 46, "name": "ORDER_CLOUD_PREPASS"}, + {"value": 47, "name": "ORDER_LIGHTS"}, + {"value": 48, "name": "ORDER_LIGHTS_END"}, + {"value": 51, "name": "ORDER_POSTLIGHTS"}, + {"value": 49, "name": "ORDER_CLOUDS"}, + {"value": 52, "name": "ORDER_CLOUDS_POST_LIGHTS"}, + {"value": 41, "name": "ORDER_GBUFFER_FINALIZE_AND_DOWNSCALE"}, + {"value": 42, "name": "ORDER_FWD_LIGHTS_CLASSIFICATION"}, + {"value": 53, "name": "ORDER_DEBUG_GBUFFER_POSTLIGHTS"}, + {"value": 54, "name": "ORDER_WATER_STENCIL_PRIME"}, + {"value": 56, "name": "ORDER_LIGHT_COMPOSE_PRE_WATER"}, + {"value": 57, "name": "ORDER_FWDBG_BEFORE_WATER_EARLY"}, + {"value": 58, "name": "ORDER_FWDLOWRES_BEFORE_WATER_EARLY"}, + {"value": 59, "name": "ORDER_FWDFOREGRND_BEFORE_WATER_EARLY"}, + {"value": 60, "name": "ORDER_FULLRESCUSTOMFWD"}, + {"value": 61, "name": "ORDER_BLEND_CUBEMAPS"}, + {"value": 62, "name": "ORDER_REFLECTIONS"}, + {"value": 63, "name": "ORDER_LIGHT_COMPOSE"}, + {"value": 64, "name": "ORDER_IRRADIANCE_PROBE_VISUALIZE"}, + {"value": 65, "name": "ORDER_FULLRESFWD"}, + {"value": 50, "name": "ORDER_LIGHT_SHAFTS"}, + {"value": 66, "name": "ORDER_COLORIZE"}, + {"value": 67, "name": "DOWNSAMPLE_PREALPHA"}, + {"value": 68, "name": "CLEAR_DRAW_TRANSPARENT_ONLY"}, + {"value": 69, "name": "ORDER_FWDBG_BEFORE_WATER"}, + {"value": 70, "name": "ORDER_FWDLOWRES_BEFORE_WATER"}, + {"value": 71, "name": "ORDER_FWDFOREGRND_BEFORE_WATER"}, + {"value": 72, "name": "ORDER_VOLUMETRICS_FROM_BELOW"}, + {"value": 73, "name": "ORDER_COLORIZE_FROM_BELOW"}, + {"value": 74, "name": "ORDER_WATER_FROM_BELOW"}, + {"value": 75, "name": "ORDER_FWDBG"}, + {"value": 76, "name": "ORDER_FWDLOWRES"}, + {"value": 77, "name": "ORDER_FWDFOREGRND"}, + {"value": 78, "name": "ORDER_TONEMAPPING"}, + {"value": 79, "name": "ORDER_VIEWPORT_RENDER_TEXTURE_STORE"}, + {"value": 80, "name": "START_OF_AFTER_VIEWPORTS_DO_NOT_USE"}, + {"value": 81, "name": "ORDER_EARLY_AA"}, + {"value": 82, "name": "ORDER_POST_EFFECTS"}, + {"value": 83, "name": "ORDER_DEBUG_RENDERING"}, + {"value": 84, "name": "ORDER_PRE_HUD"}, + {"value": 85, "name": "ORDER_HUD"}, + {"value": 86, "name": "DEBUG_FULLSCREEN"}, + {"value": 87, "name": "VOXELIZE"}, + {"value": 88, "name": "FINAL_RENDER"}, + {"value": 89, "name": "RENDERDATA_STREAMING_CHECK_ACTIVATION"}, + {"value": 90, "name": "RENDERDATA_STREAMING_PRIORITY"}, + {"value": 91, "name": "ASYNC_PLACEMENT_COMPUTE"}, + {"value": 92, "name": "OCCLUSION_FINISH_CAPTURE"}, + {"value": 93, "name": "STATIC_SCENE_UPDATE"}, + {"value": 94, "name": "STATIC_SCENE_CULLING"}, + {"value": 95, "name": "SOUND_OBSTRUCTION_SCANNER"}, + {"value": 96, "name": "WORLDDATA_CACHE_COMPUTE"}, + {"value": 97, "name": "HISTO_PYRAMID_BUILDER_TEST"}, + {"value": 98, "name": "COMPUTE_SHADER_FOR_CPU_QUERY_GRID"}, + {"value": 16383, "name": "END_OF_FRAME"} + ] + }, + "ERenderPlatform": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DX"}, + {"value": 1, "name": "DX12"}, + {"value": 2, "name": "PINK"}, + {"value": 3, "name": "PS5"}, + {"value": 4, "name": "Headless"}, + {"value": 5, "name": "Invalid"} + ] + }, + "ERenderTechniqueSetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Invalid rendering techniques"}, + {"value": 0, "name": "Normal rendering techniques"}, + {"value": 1, "name": "Instanced techniques"} + ] + }, + "ERenderTechniqueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Unlit"}, + {"value": 2, "name": "DepthOnly"}, + {"value": 3, "name": "DepthAndVisibility"}, + {"value": 4, "name": "DepthOnlyFading"}, + {"value": 5, "name": "Deferred"}, + {"value": 6, "name": "DeferredForeground"}, + {"value": 13, "name": "DeferredSimplified"}, + {"value": 7, "name": "DeferredEmissive"}, + {"value": 8, "name": "DeferredTrans"}, + {"value": 9, "name": "DeferredCustom0"}, + {"value": 10, "name": "DeferredCustom1"}, + {"value": 11, "name": "DeferredCustom2"}, + {"value": 12, "name": "CustomDeferred", "alias": ["DeferredCustom3"]}, + {"value": 14, "name": "HalfDepthOnly"}, + {"value": 15, "name": "HalfResWaterProperties"}, + {"value": 16, "name": "LightSampling"}, + {"value": 17, "name": "DeferredTexTransVerts"}, + {"value": 18, "name": "DeferredTexShadePixels"}, + {"value": 19, "name": "CustomForward"}, + {"value": 20, "name": "Transparency"}, + {"value": 21, "name": "ForwardBackground"}, + {"value": 22, "name": "ForwardWaterFromBelow"}, + {"value": 23, "name": "ForwardHalfRes"}, + {"value": 24, "name": "ForwardHalfResFull"}, + {"value": 25, "name": "ForwardQuarterRes"}, + {"value": 26, "name": "ForwardForeground"}, + {"value": 27, "name": "VolumeLightAmount"}, + {"value": 28, "name": "Shadowmap"} + ] + }, + "ERenderZoneFadeRegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Inwards"}, + {"value": 1, "name": "Outwards"} + ] + }, + "ERenderZoneTerrainRestriction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AboveAndBelow"}, + {"value": 1, "name": "AboveOnly"}, + {"value": 2, "name": "BelowOnly"} + ] + }, + "ERequiredJumpMovementState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unrestricted"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "StandingStill"} + ] + }, + "EReturningThrowableMoverReflectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Random"}, + {"value": 1, "name": "ThrowerDirection"} + ] + }, + "EReverbInstanceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Primary"}, + {"value": 1, "name": "Secondary"} + ] + }, + "ERewardStackingDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "ERiddenMountAutoShiftMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StickShiftsOnlyOnInputToSpeedCurve"}, + {"value": 1, "name": "StickShiftsBackToLowerPosture"}, + {"value": 2, "name": "StickShiftsBackToLowestPosture"} + ] + }, + "ERiddenMountCarryEntityTransitionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "InAirHover"}, + {"value": 1, "name": "InAirGlide"}, + {"value": 2, "name": "UnderWater"} + ] + }, + "ERiddenMountInAirCarryBombLandingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AutoDropBeforeLanding"}, + {"value": 1, "name": "PreventLanding"} + ] + }, + "ERiddenMountInAirForwardCollisionResponse": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EmergencyBrake"}, + {"value": 1, "name": "QuickTurn"} + ] + }, + "ERiddenMountInAirMovementState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Hover"}, + {"value": 1, "name": "Glide"} + ] + }, + "ERiddenMountWaterSurfaceTransitionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Submerge"}, + {"value": 1, "name": "Emerge"} + ] + }, + "ERoadNodeProfileType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Path"}, + {"value": 2, "name": "Trail"}, + {"value": 3, "name": "Trail_Snow"}, + {"value": 4, "name": "Road"}, + {"value": 5, "name": "Flat"} + ] + }, + "ERoadNodeSnapMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Snap To Terrain Height"}, + {"value": 1, "name": "Use Road Height"} + ] + }, + "ERootBoneMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Relative"}, + {"value": 1, "name": "Absolute"}, + {"value": 2, "name": "None"} + ] + }, + "ERopeEjectorTriggerReleasedMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BreakRope"}, + {"value": 1, "name": "RetrieveRope"} + ] + }, + "ERopeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Anchor"}, + {"value": 1, "name": "Tripwire"}, + {"value": 2, "name": "Climbable"}, + {"value": 3, "name": "Pullcaster"} + ] + }, + "ERouteFollowerLoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "ClosedLoop"}, + {"value": 2, "name": "SnapBack"} + ] + }, + "ESRTBindingDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scratch_Static"}, + {"value": 1, "name": "Scratch_PerFrame"}, + {"value": 9, "name": "Scratch_PerFrameBindless"}, + {"value": 2, "name": "Scratch_PerPass"}, + {"value": 3, "name": "Scratch_PerView"}, + {"value": 4, "name": "Scratch_PerTile"}, + {"value": 5, "name": "Scratch_PerBatch"}, + {"value": 6, "name": "Scratch_PerInstance"}, + {"value": 7, "name": "ShaderInstance_PerBatch"}, + {"value": 8, "name": "ShaderInstance_PerInstance"}, + {"value": 10, "name": "Count"} + ] + }, + "ESRTCreationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SplitPerProgramType"}, + {"value": 1, "name": "Merged"}, + {"value": 2, "name": "Inline"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ESRTElementFormat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "half"}, + {"value": 2, "name": "half2"}, + {"value": 3, "name": "half3"}, + {"value": 4, "name": "half4"}, + {"value": 5, "name": "float"}, + {"value": 6, "name": "float2"}, + {"value": 7, "name": "float3"}, + {"value": 8, "name": "float4"}, + {"value": 9, "name": "unorm float"}, + {"value": 10, "name": "unorm float2"}, + {"value": 11, "name": "unorm float3"}, + {"value": 12, "name": "unorm float4"}, + {"value": 13, "name": "snorm float"}, + {"value": 14, "name": "snorm float2"}, + {"value": 15, "name": "snorm float3"}, + {"value": 16, "name": "snorm float4"}, + {"value": 17, "name": "int"}, + {"value": 18, "name": "int2"}, + {"value": 19, "name": "int3"}, + {"value": 20, "name": "int4"}, + {"value": 21, "name": "uint"}, + {"value": 22, "name": "uint2"}, + {"value": 23, "name": "uint3"}, + {"value": 24, "name": "uint4"}, + {"value": 25, "name": "float2x3"}, + {"value": 26, "name": "float3x4"}, + {"value": 27, "name": "float4x4"}, + {"value": 29, "name": "subset"} + ] + }, + "ESRTElementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Constant"}, + {"value": 2, "name": "Texture1D"}, + {"value": 3, "name": "Texture2D"}, + {"value": 4, "name": "Texture3D"}, + {"value": 5, "name": "TextureCube"}, + {"value": 6, "name": "Texture2DArray"}, + {"value": 7, "name": "Texture2DList"}, + {"value": 8, "name": "TextureIrradianceVolume"}, + {"value": 9, "name": "RWTexture2D"}, + {"value": 10, "name": "RWTexture2DArray"}, + {"value": 11, "name": "RWTexture3D"}, + {"value": 12, "name": "Sampler"}, + {"value": 13, "name": "ShadowSampler"}, + {"value": 14, "name": "DataBuffer"}, + {"value": 15, "name": "StructuredBuffer"}, + {"value": 16, "name": "RWDataBuffer"}, + {"value": 17, "name": "RWStructuredBuffer"}, + {"value": 18, "name": "RWTextureCube"}, + {"value": 19, "name": "RayTraceBVH"}, + {"value": 20, "name": "TextureCubeArray"}, + {"value": 21, "name": "Texture2DMS"}, + {"value": 22, "name": "Texture2DMSArray"} + ] + }, + "ESRTEntryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Dummy"}, + {"value": 2, "name": "Custom"}, + {"value": 3, "name": "RasterizerVariables"}, + {"value": 4, "name": "RasterizerVariablesExtended"}, + {"value": 5, "name": "GlobalSamplers"}, + {"value": 6, "name": "GlobalConstants"}, + {"value": 7, "name": "ShaderDebugConstants"}, + {"value": 8, "name": "ViewConstants"}, + {"value": 9, "name": "RenderPassBindings"}, + {"value": 10, "name": "WorldDataBindings"}, + {"value": 11, "name": "CubeMapZoneData"}, + {"value": 12, "name": "SkinnedMeshBatchData"}, + {"value": 13, "name": "ForwardPassIndirectParams"}, + {"value": 14, "name": "LightConstants"}, + {"value": 15, "name": "MaterialConstants"}, + {"value": 16, "name": "LightProjectiveTextureData"}, + {"value": 17, "name": "ShadowMapConstants"}, + {"value": 18, "name": "ShadowMapSampleConstants"}, + {"value": 19, "name": "ShadowMapSampleBindings"}, + {"value": 20, "name": "ShadowCubeMapSampleBindings"}, + {"value": 21, "name": "SunShadowSampleSettings"}, + {"value": 22, "name": "SunShadowProjectionSettings"}, + {"value": 23, "name": "ShaderLightVolumeSettings"}, + {"value": 24, "name": "ShaderFogSettings"}, + {"value": 25, "name": "rParticleVertexGenerationStaticParams"}, + {"value": 26, "name": "ParticleVertexGenerationDynamicParams"}, + {"value": 27, "name": "WaterInteractionSampleParams"}, + {"value": 28, "name": "EnvInteractionSnowSampleParams"}, + {"value": 29, "name": "EnvInteractionPrecipOcclusionSampleParams"}, + {"value": 30, "name": "EnvInteractionVegetationSampleParams"}, + {"value": 31, "name": "EnvInteractionGrassSampleParams"}, + {"value": 32, "name": "EnvInteractionDestructibleSampleParams"}, + {"value": 33, "name": "OffscreenParams"}, + {"value": 34, "name": "ParticleEmitBufferParams"}, + {"value": 35, "name": "DeferredLightSamplingPerPassData"}, + {"value": 36, "name": "LayerBlendSamplers"}, + {"value": 37, "name": "GBufferBindings"}, + {"value": 38, "name": "DepthStencilBindings"}, + {"value": 39, "name": "AccumulationBindings"}, + {"value": 40, "name": "VisibilityBindings"}, + {"value": 41, "name": "VertexTransformParams"}, + {"value": 42, "name": "VertexTransformIOParams"}, + {"value": 43, "name": "DeferredTexturingComputePassParams"}, + {"value": 44, "name": "MeshPivots"}, + {"value": 45, "name": "ScreenSpaceShadowBindings"}, + {"value": 46, "name": "WorldDataBakeSamplers"}, + {"value": 47, "name": "SkinnedMeshStaticBatchData"}, + {"value": 48, "name": "DeferredTexturingPassIndexAndVertexParams"}, + {"value": 49, "name": "WaveParticleAmbientOceanShaderParams"}, + {"value": 50, "name": "WaterTessellationParameterOracle"}, + {"value": 51, "name": "WaveParticleInteractionSampleParams"}, + {"value": 52, "name": "WaterPropertyBindings"}, + {"value": 53, "name": "VolumeLightAttributes"}, + {"value": 54, "name": "ForwardWaterBindings"}, + {"value": 55, "name": "WorldDataTileSetSRTData"}, + {"value": 56, "name": "CloudCompositeBindings"}, + {"value": 57, "name": "EnvironmentReflectionSRTData"}, + {"value": 58, "name": "SampleVolumeLightConstants"}, + {"value": 59, "name": "ForwardAOConstants"}, + {"value": 60, "name": "MaterialInstanceCullPassBindings"}, + {"value": 61, "name": "MaterialInstanceCullBindings"}, + {"value": 62, "name": "UIRenderTargetBindings"}, + {"value": 63, "name": "FwdLightsClassificationConstants"} + ] + }, + "ESRTRootIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "VertexBindings"}, + {"value": 1, "name": "StaticFrameViewPassData"}, + {"value": 2, "name": "TileData"}, + {"value": 3, "name": "BatchInstanceData"}, + {"value": 4, "name": "FunctionShaderTable"}, + {"value": 5, "name": "Count"} + ] + }, + "ESRTStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShaderInstance"}, + {"value": 1, "name": "Scratch"} + ] + }, + "ESRTTextureBindingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DiffuseLightTexture"} + ] + }, + "ESRTUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "PerFrame"}, + {"value": 2, "name": "PerFrameBindless"}, + {"value": 3, "name": "PerPass"}, + {"value": 4, "name": "PerView"}, + {"value": 5, "name": "PerTile"}, + {"value": 6, "name": "PerBatch"}, + {"value": 7, "name": "PerInstance"}, + {"value": 8, "name": "Count"} + ] + }, + "ESSAOMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SSAODisabled"}, + {"value": 1, "name": "SSAOEnabled"} + ] + }, + "ESaveGameRestoreReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Continue"}, + {"value": 3, "name": "MissionFailed"}, + {"value": 4, "name": "NewGamePlusStart"} + ] + }, + "ESaveGameSlot": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967294, "name": "Memory"}, + {"value": 4294967295, "name": "Auto"}, + {"value": 0, "name": "Slot0"}, + {"value": 1, "name": "Slot1"}, + {"value": 2, "name": "Slot2"}, + {"value": 3, "name": "Slot3"}, + {"value": 4, "name": "Slot4"} + ] + }, + "ESaveGameType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Quick"}, + {"value": 4, "name": "Automatic"}, + {"value": 8, "name": "Courtesy"}, + {"value": 127, "name": "All"} + ] + }, + "EScaleBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoScaling"}, + {"value": 1, "name": "ScaleWhenIncreased"}, + {"value": 2, "name": "ScaleWhenDecreased"}, + {"value": 3, "name": "ScaleBothWays"} + ] + }, + "EScaleNotchMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FixedInterval"}, + {"value": 1, "name": "FixedCount"} + ] + }, + "EScenarioInstancingRule": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleInstance"}, + {"value": 1, "name": "MultipleInstances"} + ] + }, + "EScenarioSpawnMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ConstraintsBased"}, + {"value": 1, "name": "OnRequest"} + ] + }, + "ESceneActivationTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActivationTrigger"}, + {"value": 1, "name": "DeactivationTrigger"} + ] + }, + "ESceneActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"}, + {"value": 2, "name": "OwnedByParent"}, + {"value": 3, "name": "Global"} + ] + }, + "ESceneForcedActiveState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoForcedState"}, + {"value": 1, "name": "ForcedActive"}, + {"value": 2, "name": "ForcedInactive"} + ] + }, + "ESceneHintingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoSceneHinting"}, + {"value": 1, "name": "HintScenes"} + ] + }, + "ESceneRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Deferred"}, + {"value": 1, "name": "Debug"}, + {"value": 4, "name": "Disabled"} + ] + }, + "ESceneReplicationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SessionMaster"}, + {"value": 1, "name": "RemoteClients"}, + {"value": 2, "name": "AllClients"} + ] + }, + "ESceneStreamingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNothing"}, + {"value": 1, "name": "UnloadNonGlobal"}, + {"value": 3, "name": "UnloadAll"} + ] + }, + "EScratchUsageID": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RenderContextDisplayList"}, + {"value": 1, "name": "RenderConfigurationMainDlist"}, + {"value": 2, "name": "VertexArray"}, + {"value": 3, "name": "Texture"}, + {"value": 4, "name": "IndexArray"}, + {"value": 5, "name": "Skinning"}, + {"value": 6, "name": "DeferredRender"}, + {"value": 7, "name": "Water"}, + {"value": 8, "name": "Lights"}, + {"value": 9, "name": "Particles"}, + {"value": 10, "name": "ParticlesVertexjob"}, + {"value": 11, "name": "ParticleInstances"}, + {"value": 12, "name": "Decals"}, + {"value": 13, "name": "DecalInstances"}, + {"value": 14, "name": "Occlusion"}, + {"value": 15, "name": "Coronas"}, + {"value": 16, "name": "PbdUpdate"}, + {"value": 17, "name": "Animation"}, + {"value": 18, "name": "ImageBlender"}, + {"value": 19, "name": "Shadows"}, + {"value": 20, "name": "SgQuery"}, + {"value": 21, "name": "SgShadowQuery"}, + {"value": 22, "name": "SgUpdate"}, + {"value": 23, "name": "SgStatic"}, + {"value": 24, "name": "DataBufferResource"}, + {"value": 25, "name": "AsyncCompute"}, + {"value": 26, "name": "PhysicsSimulation"}, + {"value": 27, "name": "Placement"}, + {"value": 28, "name": "PlacementInstances"}, + {"value": 29, "name": "SoundObstruction"}, + {"value": 30, "name": "ContextInternal"}, + {"value": 31, "name": "Lensflares"}, + {"value": 32, "name": "ForceFields"}, + {"value": 33, "name": "Debug"}, + {"value": 34, "name": "PostProcess"}, + {"value": 35, "name": "CMask"}, + {"value": 36, "name": "WorldData"}, + {"value": 37, "name": "Instance"}, + {"value": 38, "name": "Terrain"}, + {"value": 39, "name": "TerrainInstances"}, + {"value": 40, "name": "Clouds"}, + {"value": 41, "name": "Hud"}, + {"value": 42, "name": "SrtData"}, + {"value": 43, "name": "Worldmap"}, + {"value": 44, "name": "GlobalVertexCache"}, + {"value": 45, "name": "WaveformCache"}, + {"value": 46, "name": "ShaderBindingData"}, + {"value": 47, "name": "CBuffers"}, + {"value": 48, "name": "RenderContextComputeList"}, + {"value": 49, "name": "SrtDataFixed"}, + {"value": 50, "name": "TemporaryPrimitive"}, + {"value": 51, "name": "MaterialInstanceCullData"}, + {"value": 52, "name": "AlignmentWaste"}, + {"value": 53, "name": "GuardWaste"}, + {"value": 54, "name": "SubAllocator"}, + {"value": 55, "name": "Count"} + ] + }, + "ESecondaryWeaponAbilityRejectReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Locked"}, + {"value": 2, "name": "NoWeaponMode"}, + {"value": 3, "name": "NoStamina"}, + {"value": 4, "name": "NoAmmo"}, + {"value": 5, "name": "Dodging"}, + {"value": 6, "name": "InAir"}, + {"value": 7, "name": "OnMount"}, + {"value": 8, "name": "Parkouring"}, + {"value": 9, "name": "Reloading"}, + {"value": 10, "name": "Operating"}, + {"value": 11, "name": "MaxReloads"}, + {"value": 14, "name": "WeaponWheelOpen"}, + {"value": 15, "name": "Error"} + ] + }, + "ESelectByFactContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Player"}, + {"value": 3, "name": "Parent"}, + {"value": 4, "name": "ActiveInventoryItem"} + ] + }, + "ESelectByPropertyContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Parent"} + ] + }, + "ESelfDamage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Yes"}, + {"value": 2, "name": "No"}, + {"value": 3, "name": "All"} + ] + }, + "ESelfShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fake"}, + {"value": 2, "name": "Occlusion"} + ] + }, + "ESentenceDelivery": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "on_actor"}, + {"value": 2, "name": "radio"} + ] + }, + "ESentenceGroupType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "OneOfRandom"}, + {"value": 2, "name": "OneOfInOrder"} + ] + }, + "ESequenceFactContextType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Actor"} + ] + }, + "ESequenceHideBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hide"}, + {"value": 1, "name": "Remove"} + ] + }, + "ESequenceLoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Looping", "alias": ["LoopingWithEvents"]} + ] + }, + "ESequenceNetworkBranchSelectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "First"}, + {"value": 1, "name": "Ordered"}, + {"value": 2, "name": "Random"}, + {"value": 3, "name": "Shuffled"} + ] + }, + "ESequenceNetworkConditionBranchPredictionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActiveBranch", "alias": ["ActiveBranches"]}, + {"value": 1, "name": "TrueBranch"}, + {"value": 2, "name": "FalseBranch"}, + {"value": 3, "name": "BothBranches", "alias": ["AllBranches"]}, + {"value": 4, "name": "NoBranches"} + ] + }, + "ESequenceNetworkFactContextType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Player"} + ] + }, + "ESequenceNetworkSimpleBranchPredictionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ActiveBranches"}, + {"value": 1, "name": "AllBranches"} + ] + }, + "ESequenceNetworkStopReason": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Finished"}, + {"value": 1, "name": "Destroyed"}, + {"value": 2, "name": "Aborted"}, + {"value": 3, "name": "Scripted"} + ] + }, + "ESequenceNetworkTeleportWithLoadingScreenPolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnSkip"}, + {"value": 1, "name": "Always"} + ] + }, + "ESequenceNetworkTransitionSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "DefaultNext"}, + {"value": 3, "name": "DefaultInterrupt"}, + {"value": 4, "name": "InterruptHandler"}, + {"value": 5, "name": "PlayerChoice"} + ] + }, + "ESequenceNetworkTransitionTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "SequenceNode"} + ] + }, + "EServerState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Error"}, + {"value": 1, "name": "Initializing"}, + {"value": 2, "name": "Ready"}, + {"value": 3, "name": "InGame"}, + {"value": 4, "name": "Ended"}, + {"value": 5, "name": "ShuttingDown"} + ] + }, + "EServerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "ESetDensityBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiply"}, + {"value": 1, "name": "Override"} + ] + }, + "EShaderBatchingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "BatchCombining"}, + {"value": 2, "name": "Invalid"} + ] + }, + "EShaderInstancingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MaterialInstancing"}, + {"value": 2, "name": "OnTheFly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Float1"}, + {"value": 2, "name": "Float2"}, + {"value": 3, "name": "Float3"}, + {"value": 4, "name": "Float4"}, + {"value": 9, "name": "Uint1"}, + {"value": 10, "name": "Uint2"}, + {"value": 11, "name": "Uint3"}, + {"value": 12, "name": "Uint4"}, + {"value": 17, "name": "Int1"}, + {"value": 18, "name": "Int2"}, + {"value": 19, "name": "Int3"}, + {"value": 20, "name": "Int4"}, + {"value": 33, "name": "ShaderFloat1"}, + {"value": 34, "name": "ShaderFloat2"}, + {"value": 35, "name": "ShaderFloat3"}, + {"value": 36, "name": "ShaderFloat4"}, + {"value": 65, "name": "VertexFloat1"}, + {"value": 66, "name": "VertexFloat2"}, + {"value": 67, "name": "VertexFloat3"}, + {"value": 68, "name": "VertexFloat4"}, + {"value": 97, "name": "ConstFloat1"}, + {"value": 98, "name": "ConstFloat2"}, + {"value": 99, "name": "ConstFloat3"}, + {"value": 100, "name": "ConstFloat4"}, + {"value": 105, "name": "ConstUint1"}, + {"value": 106, "name": "ConstUint2"}, + {"value": 107, "name": "ConstUint3"}, + {"value": 108, "name": "ConstUint4"}, + {"value": 113, "name": "ConstInt1"}, + {"value": 114, "name": "ConstInt2"}, + {"value": 115, "name": "ConstInt3"}, + {"value": 116, "name": "ConstInt4"}, + {"value": 129, "name": "InstanceDataOffsetFloat1"}, + {"value": 130, "name": "InstanceDataOffsetFloat2"}, + {"value": 131, "name": "InstanceDataOffsetFloat3"}, + {"value": 132, "name": "InstanceDataOffsetFloat4"} + ] + }, + "EShadowBiasMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiplier"}, + {"value": 1, "name": "AbsoluteBias"} + ] + }, + "EShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Not Shadow Casting", "alias": ["False"]}, + {"value": 1, "name": "Casts Static Shadows", "alias": ["True"]}, + {"value": 3, "name": "Casts Dynamic Shadows"} + ] + }, + "EShadowCastModeOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No override", "alias": ["Default"]}, + {"value": 1, "name": "Force Casts Static Shadows", "alias": ["False"]}, + {"value": 2, "name": "Force Casts Dynamic Shadows", "alias": ["True"]} + ] + }, + "EShadowCull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 2, "name": "CullFrontfaces"}, + {"value": 1, "name": "CullBackfaces"} + ] + }, + "EShadowLODSelection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Automatic"}, + {"value": 0, "name": "High"} + ] + }, + "EShadowmapCacheForStaticGeometry": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No cache for static geometry"}, + {"value": 1, "name": "Use cache for static geometry"}, + {"value": 2, "name": "Use cache for static geometry, dynamic geometry ignored"}, + {"value": 3, "name": "Map size varies with distance, cache used if <=256"}, + {"value": 4, "name": "Map size varies with distance, cache used if <=128"}, + {"value": 5, "name": "Use prerendered shadowmap for static geometry"}, + {"value": 6, "name": "Use prerendered shadowmap for static geometry, dynamic geometry ignored"} + ] + }, + "EShadowmapCacheForStaticGeometryUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StandardBehaviour"}, + {"value": 1, "name": "ForceDisable"}, + {"value": 2, "name": "ForceContinousCacheRebuild"} + ] + }, + "EShapeCurveSource": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShapeOrigin"}, + {"value": 1, "name": "CoreLine"} + ] + }, + "EShowArcType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Firing"}, + {"value": 1, "name": "Aiming"}, + {"value": 2, "name": "AimingNotFire"}, + {"value": 3, "name": "WeaponIsActive"}, + {"value": 4, "name": "AimingNotFireNotPowered"}, + {"value": 5, "name": "AimingNotFireCharged"} + ] + }, + "EShowCollectableNotificationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNotShow"}, + {"value": 1, "name": "NonInteractiveNotification"}, + {"value": 2, "name": "InteractiveNotification"} + ] + }, + "ESimpleGroupAgentID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"} + ] + }, + "ESimpleGroupAgentStimulusType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Player"}, + {"value": 1, "name": "Friend"}, + {"value": 2, "name": "Enemy"}, + {"value": 3, "name": "Corpse"}, + {"value": 4, "name": "ProjectileImpact"}, + {"value": 5, "name": "Explosion"} + ] + }, + "ESimpleLogic": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"} + ] + }, + "ESkillBackgroundUnlockState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotEnoughPoints"}, + {"value": 1, "name": "ConnectedPerkRequired"}, + {"value": 2, "name": "EntitlementRequired"}, + {"value": 3, "name": "ConditionRequired"}, + {"value": 4, "name": "Acquireable"}, + {"value": 5, "name": "Acquired"}, + {"value": 6, "name": "LeftUnlocked"}, + {"value": 7, "name": "RightUnlocked"}, + {"value": 8, "name": "UpUnlocked"}, + {"value": 9, "name": "RightUpUnlocked"}, + {"value": 10, "name": "LeftUpUnlocked"}, + {"value": 11, "name": "LeftRightUnlocked"} + ] + }, + "ESkinnedModelTweenMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "JointSpace"}, + {"value": 1, "name": "ModelSpace"} + ] + }, + "ESkinnedVtxType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SKVTXTYPE_1x8"}, + {"value": 1, "name": "SKVTXTYPE_2x8"}, + {"value": 2, "name": "SKVTXTYPE_3x8"}, + {"value": 3, "name": "SKVTXTYPE_4x8"}, + {"value": 4, "name": "SKVTXTYPE_5x8"}, + {"value": 5, "name": "SKVTXTYPE_6x8"}, + {"value": 6, "name": "SKVTXTYPE_7x8"}, + {"value": 7, "name": "SKVTXTYPE_8x8"}, + {"value": 8, "name": "SKVTXTYPE_9x8"}, + {"value": 9, "name": "SKVTXTYPE_10x8"}, + {"value": 10, "name": "SKVTXTYPE_11x8"}, + {"value": 11, "name": "SKVTXTYPE_12x8"}, + {"value": 12, "name": "SKVTXTYPE_1x16"}, + {"value": 13, "name": "SKVTXTYPE_2x16"}, + {"value": 14, "name": "SKVTXTYPE_3x16"}, + {"value": 15, "name": "SKVTXTYPE_4x16"}, + {"value": 16, "name": "SKVTXTYPE_5x16"}, + {"value": 17, "name": "SKVTXTYPE_6x16"}, + {"value": 18, "name": "SKVTXTYPE_7x16"}, + {"value": 19, "name": "SKVTXTYPE_8x16"}, + {"value": 20, "name": "SKVTXTYPE_9x16"}, + {"value": 21, "name": "SKVTXTYPE_10x16"}, + {"value": 22, "name": "SKVTXTYPE_11x16"}, + {"value": 23, "name": "SKVTXTYPE_12x16"} + ] + }, + "ESkinningDeformerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DeformPosAndNormalsMax8Weights", "alias": ["DeformPosAndNormals"]}, + {"value": 1, "name": "DeformPosAndNormalsMax12Weights"}, + {"value": 2, "name": "DeformPosAndNormalsVarWeights"}, + {"value": 3, "name": "DeformPosAndComputeNormalsMax8Weights", "alias": ["DeformPosAndComputeNormals"]}, + {"value": 4, "name": "DeformPosAndComputeNormalsMax12Weights"} + ] + }, + "ESkipBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EndOfSequence"}, + {"value": 1, "name": "EndOfEvent"}, + {"value": 2, "name": "NotSkippable"} + ] + }, + "ESlideAimInteraction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AimAllowedDuringSlide"}, + {"value": 1, "name": "AimDisallowedDuringSlide"}, + {"value": 2, "name": "AimCancelsSlide"} + ] + }, + "ESoftLockEligiblity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "HardLock"}, + {"value": 2, "name": "SoftLock"} + ] + }, + "ESoftLockTargetChangeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TargetLocked"}, + {"value": 1, "name": "TargetLost"}, + {"value": 2, "name": "TargetChangedOnEntity"}, + {"value": 3, "name": "TargetChangedToOtherEntity"} + ] + }, + "ESortMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "FrontToBack"}, + {"value": 2, "name": "BackToFront"}, + {"value": 0, "name": "Off"} + ] + }, + "ESortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"}, + {"value": 8, "name": "8"}, + {"value": 9, "name": "9"}, + {"value": 10, "name": "10"}, + {"value": 11, "name": "11"}, + {"value": 12, "name": "12"}, + {"value": 13, "name": "13"}, + {"value": 14, "name": "14"}, + {"value": 15, "name": "15"} + ] + }, + "ESoundFilterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low Pass"}, + {"value": 2, "name": "High Pass"}, + {"value": 3, "name": "All Pass"}, + {"value": 4, "name": "Band Pass"}, + {"value": 5, "name": "Notch"}, + {"value": 6, "name": "Peaking EQ"}, + {"value": 7, "name": "Low Shelf"}, + {"value": 8, "name": "High Shelf"} + ] + }, + "ESoundGroupType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sound FX"}, + {"value": 1, "name": "Speech"}, + {"value": 2, "name": "Music"}, + {"value": 3, "name": "Vibration"} + ] + }, + "ESoundInstanceGlobalParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inIsListenerInside"}, + {"value": 1, "name": "inListenerHeading"}, + {"value": 2, "name": "inListenerAngularVelocity"}, + {"value": 3, "name": "inCampaignMode"}, + {"value": 4, "name": "inTimeScale"}, + {"value": 5, "name": "inTimeOfDay"}, + {"value": 6, "name": "inWallProximity"}, + {"value": 7, "name": "inWallMaterial"}, + {"value": 8, "name": "inWallAzimuth"}, + {"value": 9, "name": "inWallProximityFront"}, + {"value": 10, "name": "inWallMaterialFront"}, + {"value": 11, "name": "inWallAzimuthFront"}, + {"value": 12, "name": "inWallProximityRight"}, + {"value": 13, "name": "inWallMaterialRight"}, + {"value": 14, "name": "inWallAzimuthRight"}, + {"value": 15, "name": "inWallProximityBack"}, + {"value": 16, "name": "inWallMaterialBack"}, + {"value": 17, "name": "inWallAzimuthBack"}, + {"value": 18, "name": "inWallProximityLeft"}, + {"value": 19, "name": "inWallMaterialLeft"}, + {"value": 20, "name": "inWallAzimuthLeft"}, + {"value": 21, "name": "inAudioOutChannelCount"}, + {"value": 22, "name": "inAudioOutHeadphonesConnected"}, + {"value": 23, "name": "inAudioOut3dAudioActive"}, + {"value": 24, "name": "inSpeakerMode"} + ] + }, + "ESoundInstanceLimitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Stop Softest"}, + {"value": 3, "name": "Reject New"} + ] + }, + "ESoundInstanceParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDistanceToListener"}, + {"value": 1, "name": "inAzimuthToListener"}, + {"value": 2, "name": "inHeightRelativeToListener"}, + {"value": 3, "name": "inElevationAngle"}, + {"value": 4, "name": "inPosition"}, + {"value": 5, "name": "inVelocity"}, + {"value": 6, "name": "inIsInside"}, + {"value": 7, "name": "inIsDirectlyCausedByPlayer"}, + {"value": 8, "name": "inIsAssociatedPlayerLocal"}, + {"value": 9, "name": "inIsCausedByPlayerAssociatedEntity"}, + {"value": 10, "name": "inDistanceToPlayerEntity"}, + {"value": 11, "name": "inOcclusionFactor"}, + {"value": 12, "name": "inObstructionFactor"}, + {"value": 13, "name": "inDryAttenuation"}, + {"value": 14, "name": "inWetAttenuation"}, + {"value": 15, "name": "inMinAttenuationDistance"}, + {"value": 16, "name": "inMaxAttenuationDistance"}, + {"value": 17, "name": "inLength"}, + {"value": 18, "name": "inHdrGain"}, + {"value": 19, "name": "inBulletsLeft"}, + {"value": 20, "name": "inIsZoomedWeapon"}, + {"value": 21, "name": "inRMS"}, + {"value": 22, "name": "inUnscaledRMS"}, + {"value": 23, "name": "inWeaponSpinRate"}, + {"value": 24, "name": "inWeaponSpinUp"}, + {"value": 25, "name": "inSelectedWeapon"}, + {"value": 26, "name": "inSunHeatLevel"}, + {"value": 27, "name": "inSunExposure"}, + {"value": 28, "name": "inGrenadeCookFactor"}, + {"value": 29, "name": "inImpactMass"}, + {"value": 30, "name": "inImpactStrength"}, + {"value": 31, "name": "inScanningPanSpeed"}, + {"value": 32, "name": "inScanningPanDirection"}, + {"value": 33, "name": "inScanningTiltSpeed"}, + {"value": 34, "name": "inScanningTiltDirection"}, + {"value": 35, "name": "inHasTarget"}, + {"value": 36, "name": "inAimAlignedToTarget"}, + {"value": 37, "name": "inForwardSpeed"}, + {"value": 38, "name": "inStrafeSpeed"}, + {"value": 39, "name": "inPanSpeed"}, + {"value": 40, "name": "inTiltSpeed"}, + {"value": 41, "name": "inHealth"}, + {"value": 42, "name": "inPlayerLevel"}, + {"value": 43, "name": "inIsAlert"}, + {"value": 44, "name": "inIsFiring"}, + {"value": 45, "name": "inIsBeingControlled"}, + {"value": 46, "name": "inIsAntennaDeployed"}, + {"value": 47, "name": "inMountedGunTurnSpeed"}, + {"value": 48, "name": "inMountedGunPitchSpeed"}, + {"value": 49, "name": "inMountedGunIsMounted"}, + {"value": 50, "name": "inVehicleGear"}, + {"value": 51, "name": "inVehicleSpeed"}, + {"value": 52, "name": "inVehicleRpm"}, + {"value": 53, "name": "inVehicleBrakes"}, + {"value": 54, "name": "inVehicleHandBrakes"}, + {"value": 55, "name": "inVehicleGearShift"}, + {"value": 56, "name": "inVehicleGas"}, + {"value": 57, "name": "inVehicleActive"}, + {"value": 58, "name": "inVehicleBoost"}, + {"value": 59, "name": "inVehicleWronkLeft"}, + {"value": 60, "name": "inVehicleWronkRight"}, + {"value": 61, "name": "inVehicleTouchesGround"}, + {"value": 62, "name": "inBreathingFactor"}, + {"value": 63, "name": "inIsHit"}, + {"value": 64, "name": "inUniqueEntityId"}, + {"value": 65, "name": "inOwnerIsEnemyOfPlayer"}, + {"value": 66, "name": "inAimedTowardsPlayer"}, + {"value": 67, "name": "inTriggeredOnListener"}, + {"value": 68, "name": "inTimeSinceEnemyHit"}, + {"value": 69, "name": "inTimeToNextFire"}, + {"value": 70, "name": "inIsSilenced"}, + {"value": 71, "name": "inIsMissileLocked"}, + {"value": 72, "name": "inChargeMagnitude"}, + {"value": 73, "name": "inIsCharged"}, + {"value": 74, "name": "inIsOvercharged"}, + {"value": 75, "name": "inAmmoTetherLoad"}, + {"value": 76, "name": "inAmmoTetherState"}, + {"value": 77, "name": "inCrowdNPCCountInArea"}, + {"value": 78, "name": "inIncomingPositionAzimuth"}, + {"value": 79, "name": "inOutgoingPositionAzimuth"}, + {"value": 80, "name": "inProximityFactor"} + ] + }, + "ESoundOutputPort": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Main"}, + {"value": 1, "name": "BackgroundMusic"}, + {"value": 2, "name": "PadSpeaker"}, + {"value": 3, "name": "Vibration"}, + {"value": 5, "name": "Passthru"} + ] + }, + "ESoundShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESoundUpdateGraphParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDeltaTime"}, + {"value": 1, "name": "inEntity"}, + {"value": 2, "name": "inListenerHeading"}, + {"value": 3, "name": "inSpeakerMode"}, + {"value": 4, "name": "inInstanceLimitScale"}, + {"value": 5, "name": "inWallProximityFront"}, + {"value": 6, "name": "inWallMaterialFront"}, + {"value": 7, "name": "inWallAzimuthFront"}, + {"value": 8, "name": "inWallProximityRight"}, + {"value": 9, "name": "inWallMaterialRight"}, + {"value": 10, "name": "inWallAzimuthRight"}, + {"value": 11, "name": "inWallProximityBack"}, + {"value": 12, "name": "inWallMaterialBack"}, + {"value": 13, "name": "inWallAzimuthBack"}, + {"value": 14, "name": "inWallProximityLeft"}, + {"value": 15, "name": "inWallMaterialLeft"}, + {"value": 16, "name": "inWallAzimuthLeft"} + ] + }, + "ESoundVoicePluginOutputChannelConfig": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Mono"}, + {"value": 2, "name": "Stereo"}, + {"value": 3, "name": "Invalid (3ch)"}, + {"value": 4, "name": "Quad"}, + {"value": 5, "name": "Invalid (5ch)"}, + {"value": 6, "name": "5.1"}, + {"value": 7, "name": "Invalid (7ch)"}, + {"value": 8, "name": "7.1"}, + {"value": 9, "name": "Cube (8ch)"}, + {"value": 10, "name": "7.1.4"}, + {"value": 11, "name": "Ambisonics 0th Order"}, + {"value": 12, "name": "Ambisonics Half"}, + {"value": 13, "name": "Ambisonics 1st Order"}, + {"value": 14, "name": "Ambisonics 2H1V"}, + {"value": 15, "name": "Ambisonics 3H1P"}, + {"value": 16, "name": "Ambisonics 2nd Order"}, + {"value": 17, "name": "Ambisonics 3rd Order"}, + {"value": 18, "name": "Ambisonics 4H1V"}, + {"value": 19, "name": "Ambisonics 4th Order"}, + {"value": 20, "name": "Ambisonics 5th Order"}, + {"value": 21, "name": "Use Output Mode"}, + {"value": 22, "name": "Use Output And Speaker Mode"} + ] + }, + "ESoundZoneShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESourceVoicePluginType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sampler"}, + {"value": 1, "name": "Resampler"}, + {"value": 2, "name": "Envelope"}, + {"value": 3, "name": "Distortion"}, + {"value": 4, "name": "OptionalPreSendEffect"}, + {"value": 5, "name": "PreSendFilter"}, + {"value": 6, "name": "AuxSend"}, + {"value": 7, "name": "OptionalPostSendEffect"}, + {"value": 8, "name": "PostSendFilter"}, + {"value": 9, "name": "LevelMeter"}, + {"value": 10, "name": "Panner"}, + {"value": 11, "name": "DiffusePanner"}, + {"value": 12, "name": "Send"}, + {"value": 13, "name": "LfeSend"} + ] + }, + "ESpawnCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Robot"}, + {"value": 1, "name": "Human"}, + {"value": 2, "name": "Animal"} + ] + }, + "ESpawnType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Acquisition"}, + {"value": 1, "name": "Recon"}, + {"value": 2, "name": "Transport"}, + {"value": 3, "name": "Combat"}, + {"value": 4, "name": "Wildlife"}, + {"value": 5, "name": "Debug"} + ] + }, + "ESpawnpointNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 4, "name": "FindNearestPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 5, "name": "FindRandomPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 6, "name": "FindNearestPointInRangeOnNavmeshOutOfSight"}, + {"value": 7, "name": "FindRandomPointInRangeOnNavmeshOutOfSight"}, + {"value": 8, "name": "PointInAirNav"}, + {"value": 9, "name": "FindNearestPointInRangeInAirNav"}, + {"value": 10, "name": "FindRandomPointInRangeInAirNav"}, + {"value": 11, "name": "FindNearestPointInRangeInAirNavWithRadialSpacing"}, + {"value": 12, "name": "FindRandomPointInRangeInAirNavWithRadialSpacing"}, + {"value": 13, "name": "FindNearestPointInRangeInAirNavOutOfSight"}, + {"value": 14, "name": "FindRandomPointInRangeInAirNavOutOfSight"}, + {"value": 15, "name": "PointInSVONav"}, + {"value": 16, "name": "FindNearestPointInRangeInSVONav"}, + {"value": 17, "name": "FindRandomPointInRangeInSVONav"}, + {"value": 18, "name": "FindNearestPointInRangeInSVONavWithRadialSpacing"}, + {"value": 19, "name": "FindRandomPointInRangeInSVONavWithRadialSpacing"}, + {"value": 20, "name": "FindNearestPointInRangeInSVONavOutOfSight"}, + {"value": 21, "name": "FindRandomPointInRangeInSVONavOutOfSight"}, + {"value": 22, "name": "Default"} + ] + }, + "ESpeakerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Mono"}, + {"value": 2, "name": "Stereo"}, + {"value": 3, "name": "5.1"}, + {"value": 4, "name": "7.1"}, + {"value": 5, "name": "Ambisonics 0th Order"}, + {"value": 6, "name": "Ambisonics 1st Order"}, + {"value": 7, "name": "Ambisonics 2H1V"}, + {"value": 8, "name": "Ambisonics 3H1P"}, + {"value": 9, "name": "Ambisonics 2nd Order"}, + {"value": 10, "name": "Ambisonics 3rd Order"}, + {"value": 11, "name": "Ambisonics 4H1V"}, + {"value": 12, "name": "Ambisonics 4th Order"}, + {"value": 13, "name": "Ambisonics 5th Order"} + ] + }, + "ESpringAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ParentX"}, + {"value": 1, "name": "ParentY"}, + {"value": 2, "name": "ParentZ"}, + {"value": 3, "name": "WorldX"}, + {"value": 4, "name": "WorldY"}, + {"value": 5, "name": "WorldZ"} + ] + }, + "ESpringEvalSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "World"}, + {"value": 2, "name": "Parent"}, + {"value": 3, "name": "Local"} + ] + }, + "ESprintBehavior": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disallow"}, + {"value": 1, "name": "StowOnSprint"}, + {"value": 2, "name": "Allow"} + ] + }, + "EStacking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "horizontal-tl"}, + {"value": 2, "name": "horizontal-tr"}, + {"value": 3, "name": "horizontal-bl"}, + {"value": 4, "name": "horizontal-br"}, + {"value": 5, "name": "vertical-tl"}, + {"value": 6, "name": "vertical-tr"}, + {"value": 7, "name": "vertical-bl"}, + {"value": 8, "name": "vertical-br"} + ] + }, + "EStaggerInfo": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Staggered"}, + {"value": 2, "name": "GettingUp"}, + {"value": 3, "name": "KnockedDown"}, + {"value": 4, "name": "Frozen"}, + {"value": 5, "name": "InStealthKill"}, + {"value": 6, "name": "InContextualAction"} + ] + }, + "EStaminaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STAMINA"}, + {"value": 1, "name": "ELECTRICITY"}, + {"value": 2, "name": "BREATH"}, + {"value": 3, "name": "DODGE"}, + {"value": 4, "name": "WEAPON"}, + {"value": 5, "name": "SHIELD"} + ] + }, + "EStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "INVALID"}, + {"value": 0, "name": "STANDING"}, + {"value": 1, "name": "CROUCHING"} + ] + }, + "EStencilBufferValue": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"}, + {"value": 7, "name": "Value7"} + ] + }, + "EStick": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "EStickFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Move"}, + {"value": 1, "name": "Look"}, + {"value": 2, "name": "InventorySelection"}, + {"value": 3, "name": "DialogueChoice"}, + {"value": 4, "name": "Zoom"}, + {"value": 6, "name": "BoardGame"}, + {"value": 7, "name": "InputLocator"}, + {"value": 8, "name": "LockSelection"} + ] + }, + "EStickSwapMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "AlwaysSwapped"}, + {"value": 2, "name": "SwappedWhileAiming"} + ] + }, + "EStreamingDataChannel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ObjectChannel"}, + {"value": 1, "name": "LanguageEnglish"}, + {"value": 2, "name": "LanguageFrench"}, + {"value": 3, "name": "LanguageSpanish"}, + {"value": 4, "name": "LanguageGerman"}, + {"value": 5, "name": "LanguageItalian"}, + {"value": 6, "name": "LanguageDutch"}, + {"value": 7, "name": "LanguagePortuguese"}, + {"value": 8, "name": "LanguageChineseTraditional"}, + {"value": 9, "name": "LanguageKorean"}, + {"value": 10, "name": "LanguageRussian"}, + {"value": 11, "name": "LanguagePolish"}, + {"value": 12, "name": "LanguageDanish"}, + {"value": 13, "name": "LanguageFinnish"}, + {"value": 14, "name": "LanguageNorwegian"}, + {"value": 15, "name": "LanguageSwedish"}, + {"value": 16, "name": "LanguageJapanese"}, + {"value": 17, "name": "LanguageSpanishLA"}, + {"value": 18, "name": "LanguagePortugueseLA"}, + {"value": 19, "name": "LanguageTurkish"}, + {"value": 20, "name": "LanguageArabic"}, + {"value": 21, "name": "LanguageChineseSimplified"}, + {"value": 22, "name": "LanguageThai"}, + {"value": 23, "name": "LanguageHungarian"}, + {"value": 24, "name": "LanguageCzech"}, + {"value": 25, "name": "LanguageGreek"}, + {"value": 26, "name": "LanguageChineseSimplifiedUncensored"}, + {"value": 40, "name": "TextureMIPS"}, + {"value": 41, "name": "SoundWaveData"}, + {"value": 42, "name": "VisualMeshData"}, + {"value": 43, "name": "MovieResource"}, + {"value": 44, "name": "AnimationData"}, + {"value": 50, "name": "UserChannel0"}, + {"value": 51, "name": "UserChannel1"}, + {"value": 52, "name": "UserChannel2"}, + {"value": 53, "name": "UserChannel3"}, + {"value": 54, "name": "UserChannel4"}, + {"value": 55, "name": "UserChannel5"}, + {"value": 56, "name": "UserChannel6"}, + {"value": 57, "name": "UserChannel7"}, + {"value": 58, "name": "UserChannel8"}, + {"value": 59, "name": "UserChannel9"}, + {"value": 252, "name": "CoreDebug"}, + {"value": 253, "name": "DebugStream"}, + {"value": 254, "name": "Dependencies"}, + {"value": 255, "name": "Invalid"} + ] + }, + "EStreamingLODLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Off"}, + {"value": 0, "name": "SuperLow"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "EStreamingRefPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lowest"}, + {"value": 2, "name": "Lower"}, + {"value": 3, "name": "Low"}, + {"value": 4, "name": "BelowNormal"}, + {"value": 5, "name": "Normal"}, + {"value": 6, "name": "AboveNormal"}, + {"value": 7, "name": "High"}, + {"value": 8, "name": "Higher"}, + {"value": 9, "name": "Highest"} + ] + }, + "ESubtitleEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Hologram"} + ] + }, + "ESubtitlePosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Bottom"}, + {"value": 1, "name": "Top"} + ] + }, + "ESunCascadeShadowmapOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "StandardRenderShadowmap"}, + {"value": 17, "name": "StandardRenderShadowmapDontPrime"}, + {"value": 6, "name": "DontRenderShadowmapMakeFullyShadowed"}, + {"value": 10, "name": "DontRenderShadowmapMakeFullyLit"} + ] + }, + "ESwayChange": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaximalSway"}, + {"value": 1, "name": "SmoothMaximalSway"}, + {"value": 2, "name": "MinimalSway"}, + {"value": 3, "name": "SmoothMinimalSway"}, + {"value": 4, "name": "DontChangeSway"} + ] + }, + "ESweptShadowmap": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LongDistance"}, + {"value": 1, "name": "Conservative"} + ] + }, + "ESwitchInputSelectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Closest"}, + {"value": 1, "name": "Floor"}, + {"value": 2, "name": "Ceiling"} + ] + }, + "ESynchronizedTriggerLimitReachedMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TriggerComponents"}, + {"value": 1, "name": "RemoveOldest"} + ] + }, + "ESystemShaderResourceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Clear0"}, + {"value": 1, "name": "Clear1"}, + {"value": 2, "name": "Clear2"}, + {"value": 3, "name": "Clear3"}, + {"value": 4, "name": "Clear4"}, + {"value": 5, "name": "Clear5"}, + {"value": 6, "name": "Clear6"}, + {"value": 7, "name": "Clear7"}, + {"value": 8, "name": "Clear8"}, + {"value": 9, "name": "Copy"}, + {"value": 10, "name": "CopyUInt"}, + {"value": 11, "name": "CopySlice2D"}, + {"value": 12, "name": "CopySlice2DUInt"}, + {"value": 13, "name": "CopySliceArray"}, + {"value": 14, "name": "CopySlice3D"}, + {"value": 15, "name": "CopySliceCube"}, + {"value": 16, "name": "CopySlice2DCompute"}, + {"value": 17, "name": "CopySlice2DUIntCompute"}, + {"value": 18, "name": "CopySliceArrayCompute"}, + {"value": 19, "name": "CopySlice3DCompute"}, + {"value": 20, "name": "CopySliceCubeCompute"}, + {"value": 21, "name": "Clear2DCompute"}, + {"value": 22, "name": "Clear3DCompute"}, + {"value": 23, "name": "Clear2DArrayCompute"}, + {"value": 24, "name": "Clear2DUIntCompute"}, + {"value": 25, "name": "Clear3DUIntCompute"}, + {"value": 26, "name": "Clear2DArrayUIntCompute"} + ] + }, + "ETacticalHintAnimationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Gesture"}, + {"value": 2, "name": "MonitoredAnimation"}, + {"value": 3, "name": "UsableObject"} + ] + }, + "ETacticalHintMonitoredAnimationTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Player"}, + {"value": 1, "name": "WorldNode"}, + {"value": 2, "name": "Buddy"} + ] + }, + "ETacticalHintMovementSpeedMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Walk"}, + {"value": 2, "name": "Run"}, + {"value": 3, "name": "Sprint"} + ] + }, + "ETagActiveSelection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Current"} + ] + }, + "ETargetQueryDetail": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DetailedRaycastCheck"}, + {"value": 1, "name": "DetailedShapeCheck"}, + {"value": 2, "name": "CheapShapeCheck"} + ] + }, + "ETelemetryBoardGamePlayerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Human"}, + {"value": 1, "name": "EasyAI"}, + {"value": 2, "name": "MediumAI"}, + {"value": 3, "name": "HardAI"} + ] + }, + "ETelemetryBoardGameResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forfeit"}, + {"value": 1, "name": "Win"}, + {"value": 2, "name": "Loss"} + ] + }, + "ETelemetryDamageTracking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "By Player"}, + {"value": 2, "name": "By AI"}, + {"value": 3, "name": "All"} + ] + }, + "ETelemetryFocusTaggedType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Entity"}, + {"value": 1, "name": "Component"}, + {"value": 2, "name": "PatrolPath"}, + {"value": 3, "name": "TrackingPath"} + ] + }, + "ETelemetryPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Lowest"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "High"}, + {"value": 4, "name": "Highest"}, + {"value": 2, "name": "Default"} + ] + }, + "ETemporaryBonusReplacementMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disallowed"}, + {"value": 1, "name": "ReplaceLeastTimeRemaining"}, + {"value": 2, "name": "ReplaceFirstAdded"} + ] + }, + "ETerrainBorderStitchingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Skirts"}, + {"value": 1, "name": "IndexBuffer_Stitching"}, + {"value": 2, "name": "None"} + ] + }, + "ETerrainMaterialLODType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HighQuality"}, + {"value": 1, "name": "Flattened"}, + {"value": 2, "name": "LowLOD"} + ] + }, + "ETerrainTileCullingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ViewCamera"}, + {"value": 1, "name": "None"} + ] + }, + "ETexAddress": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wrap"}, + {"value": 1, "name": "Clamp"}, + {"value": 2, "name": "Mirror"}, + {"value": 3, "name": "ClampToBorder"} + ] + }, + "ETexColorSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "sRGB"} + ] + }, + "ETextHAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "center"}, + {"value": 3, "name": "right"} + ] + }, + "ETextOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "tl-br"}, + {"value": 2, "name": "bl-tr"}, + {"value": 3, "name": "tr-bl"} + ] + }, + "ETextOverflow": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "visible"}, + {"value": 2, "name": "hidden"}, + {"value": 3, "name": "scroll"}, + {"value": 4, "name": "truncate"}, + {"value": 5, "name": "scaledown"} + ] + }, + "ETextTransform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "none"}, + {"value": 4, "name": "capitalize"}, + {"value": 3, "name": "lowercase"}, + {"value": 2, "name": "uppercase"} + ] + }, + "ETextWhiteSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "normal"}, + {"value": 2, "name": "nowrap"} + ] + }, + "ETextureChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R", "alias": ["Red"]}, + {"value": 1, "name": "G", "alias": ["Green"]}, + {"value": 2, "name": "B", "alias": ["Blue"]}, + {"value": 3, "name": "A", "alias": ["Alpha"]}, + {"value": 4, "name": "Constant0"}, + {"value": 5, "name": "Constant1"}, + {"value": 6, "name": "RGB"}, + {"value": 7, "name": "All"} + ] + }, + "ETextureRepeat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "no-repeat"}, + {"value": 2, "name": "repeat-x"}, + {"value": 3, "name": "repeat-y"}, + {"value": 4, "name": "repeat"} + ] + }, + "ETextureSetChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R"}, + {"value": 1, "name": "G"}, + {"value": 2, "name": "B"}, + {"value": 3, "name": "A"} + ] + }, + "ETextureSetQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Compressed_High"}, + {"value": 2, "name": "Compressed_Low"}, + {"value": 3, "name": "Uncompressed"}, + {"value": 4, "name": "Normal_BC6"}, + {"value": 5, "name": "Normal_High"}, + {"value": 6, "name": "Normal_Low"}, + {"value": 8, "name": "BC4"}, + {"value": 7, "name": "Clean"}, + {"value": 9, "name": "NormalRoughnessBC7"}, + {"value": 10, "name": "AlphaToCoverageBC4"} + ] + }, + "ETextureSetStorageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RGB"}, + {"value": 1, "name": "R"}, + {"value": 2, "name": "G"}, + {"value": 3, "name": "B"}, + {"value": 4, "name": "A"} + ] + }, + "ETextureSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Color"}, + {"value": 2, "name": "Alpha"}, + {"value": 3, "name": "Normal"}, + {"value": 4, "name": "Reflectance"}, + {"value": 5, "name": "AO"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "Height"}, + {"value": 8, "name": "Mask"}, + {"value": 9, "name": "Mask_Alpha"}, + {"value": 10, "name": "Incandescence"}, + {"value": 11, "name": "Translucency_Diffusion"}, + {"value": 12, "name": "Translucency_Amount"}, + {"value": 13, "name": "Misc_01"}, + {"value": 14, "name": "Curvature"}, + {"value": 15, "name": "Luminance"} + ] + }, + "ETextureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "2D"}, + {"value": 1, "name": "3D"}, + {"value": 2, "name": "CubeMap"}, + {"value": 3, "name": "2DArray"}, + {"value": 4, "name": "CubeMapArray"} + ] + }, + "EThreatState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "none"}, + {"value": 1, "name": "assumed_friendly"}, + {"value": 2, "name": "presence_undetected"}, + {"value": 3, "name": "presence_suspected"}, + {"value": 4, "name": "presence_confirmed"}, + {"value": 5, "name": "threat_identified"} + ] + }, + "EThrowableMoverBulletBlockerQueryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Line"}, + {"value": 2, "name": "Sphere"} + ] + }, + "ETickerAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlignTop"}, + {"value": 1, "name": "AlignBottom"} + ] + }, + "ETileHintingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "UseDefault"}, + {"value": 2, "name": "ForcedOnly"} + ] + }, + "ETileLODOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HighestLOD"}, + {"value": 1, "name": "ForcedLOD"} + ] + }, + "ETimeSignatureDenominator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "1"}, + {"value": 1, "name": "2"}, + {"value": 2, "name": "4"}, + {"value": 3, "name": "8"}, + {"value": 4, "name": "16"}, + {"value": 5, "name": "32"} + ] + }, + "ETimerStartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cooked"}, + {"value": 1, "name": "OnEject"}, + {"value": 2, "name": "OnImpact"} + ] + }, + "EToastMessagePriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Info"}, + {"value": 1, "name": "Immediate"}, + {"value": 2, "name": "Exclusive"} + ] + }, + "EToolCooldownMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnActivate"}, + {"value": 1, "name": "OnConsumingRounds"} + ] + }, + "EToolUsabilityColor": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "White"}, + {"value": 1, "name": "Red"}, + {"value": 2, "name": "Gray"} + ] + }, + "ETrackingPathUpBlendType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TerrainToLocalUp"}, + {"value": 1, "name": "TerrainToPathUp"}, + {"value": 2, "name": "PathToLocalUp"} + ] + }, + "ETrajectoryAssistLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "Strong"} + ] + }, + "ETrajectorySolveMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Iterative"}, + {"value": 1, "name": "Linear"} + ] + }, + "ETransitionTrajectoryMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FromSourceState"}, + {"value": 1, "name": "FromDestinationState"}, + {"value": 2, "name": "Blend"} + ] + }, + "ETranslationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotApproved", "alias": ["N"]}, + {"value": 1, "name": "WriterApproved", "alias": ["W"]}, + {"value": 2, "name": "TranslationApproved", "alias": ["Approved", "QAApproved", "QADBApproved", "T"]} + ] + }, + "ETriState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "NotSet", "alias": ["Default"]}, + {"value": 0, "name": "False"}, + {"value": 1, "name": "True"} + ] + }, + "ETrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "ETriggerExposedActionReplication": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL_CLIENTS_IF_NETOWNER"}, + {"value": 1, "name": "ALL_CLIENTS"} + ] + }, + "ETriggerMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Press"}, + {"value": 1, "name": "Release"}, + {"value": 2, "name": "Continuous"} + ] + }, + "EUIEffectBindingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Float1"}, + {"value": 1, "name": "Float2"}, + {"value": 2, "name": "Float3"}, + {"value": 3, "name": "Float4"}, + {"value": 4, "name": "Texture"} + ] + }, + "EUIMarkerSettingsColorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BaseColor"}, + {"value": 1, "name": "GrapplerTargetMarkerColor"}, + {"value": 2, "name": "GrapplerTargetMarkerBorderColor"} + ] + }, + "EUIMarkerSettingsFloatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OutOfRangeFactor"}, + {"value": 1, "name": "IsLockedIn"}, + {"value": 2, "name": "TimerDuration"}, + {"value": 3, "name": "CurrentTime"}, + {"value": 4, "name": "PerfectTimeBegin"}, + {"value": 5, "name": "PerfectTimeEnd"}, + {"value": 6, "name": "PressedTimer"}, + {"value": 7, "name": "CautionTransitionValue"}, + {"value": 8, "name": "DangerTransitionValue"}, + {"value": 9, "name": "SearchProgress"} + ] + }, + "EUIMarkerSettingsIconType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "BaseIcon"}, + {"value": 1, "name": "BaseLargeIcon"}, + {"value": 2, "name": "BreadcrumbIcon"}, + {"value": 5, "name": "BreadcrumbLargeIcon"}, + {"value": 3, "name": "MergedMarkerIcon"}, + {"value": 6, "name": "MergedMarkerLargeIcon"}, + {"value": 4, "name": "MergedBreadcrumbIcon"}, + {"value": 7, "name": "MergedBreadcrumbLargeIcon"}, + {"value": 8, "name": "ClassIcon"}, + {"value": 9, "name": "GestureIcon"}, + {"value": 10, "name": "GestureBlinkIcon"}, + {"value": 11, "name": "SafeIcon"}, + {"value": 12, "name": "CautionIcon"}, + {"value": 13, "name": "CautionIntroAddOn"}, + {"value": 14, "name": "DangerIcon"}, + {"value": 15, "name": "GrappleProximityIntro"}, + {"value": 16, "name": "GrappleProximityProgression"}, + {"value": 17, "name": "GrappleInRangeIntro"}, + {"value": 18, "name": "GrappleInRangeLoop"}, + {"value": 19, "name": "GrappleInRangeOutro"}, + {"value": 20, "name": "GrappleLockedInIntro"} + ] + }, + "EUnevenTerrainFootJoint": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ankle"}, + {"value": 1, "name": "Ball"}, + {"value": 2, "name": "Toe"} + ] + }, + "EUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "7.49 Hz"}, + {"value": 1, "name": "14.99 Hz", "alias": ["15Hz"]}, + {"value": 2, "name": "29.97 Hz", "alias": ["30Hz"]}, + {"value": 3, "name": "59.94 Hz", "alias": ["60Hz"]}, + {"value": 4, "name": "119.88 Hz"} + ] + }, + "EUseLocationSelectionSortType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CenterScreen"}, + {"value": 1, "name": "UserOrientation"} + ] + }, + "EUseLocationWieldBehaviour": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Nothing"}, + {"value": 1, "name": "Stow"}, + {"value": 2, "name": "WieldMelee"}, + {"value": 3, "name": "WieldRanged"} + ] + }, + "EVAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 16, "name": "Top"}, + {"value": 32, "name": "Middle"}, + {"value": 48, "name": "Bottom"} + ] + }, + "EVaultEndInParkourAnnotationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Parallel"}, + {"value": 1, "name": "Perpendicular"} + ] + }, + "EVaultEndInParkourType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On_Foot_Point"}, + {"value": 1, "name": "On_Foot_Bar"}, + {"value": 2, "name": "Hanging_With_FootSupport"}, + {"value": 3, "name": "Hanging_Without_FootSupport"} + ] + }, + "EVaultObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Vertical"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Parkour"} + ] + }, + "EVaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Not Set"}, + {"value": 0, "name": "Step Over"}, + {"value": 1, "name": "Step Up"}, + {"value": 2, "name": "Step Off"} + ] + }, + "EVertexElement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pos"}, + {"value": 1, "name": "TangentBFlip"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Color"}, + {"value": 6, "name": "UV0"}, + {"value": 7, "name": "UV1"}, + {"value": 8, "name": "UV2"}, + {"value": 9, "name": "UV3"}, + {"value": 10, "name": "UV4"}, + {"value": 11, "name": "UV5"}, + {"value": 12, "name": "UV6"}, + {"value": 13, "name": "MotionVec"}, + {"value": 14, "name": "Vec4Byte0"}, + {"value": 15, "name": "Vec4Byte1"}, + {"value": 16, "name": "BlendWeights"}, + {"value": 17, "name": "BlendIndices"}, + {"value": 18, "name": "BlendWeights2"}, + {"value": 19, "name": "BlendIndices2"}, + {"value": 20, "name": "BlendWeights3"}, + {"value": 21, "name": "BlendIndices3"}, + {"value": 22, "name": "BlendId"}, + {"value": 23, "name": "PivotPoint"}, + {"value": 24, "name": "PivotId"}, + {"value": 25, "name": "AltPos"}, + {"value": 26, "name": "AltTangent"}, + {"value": 27, "name": "AltBinormal"}, + {"value": 28, "name": "AltNormal"}, + {"value": 29, "name": "AltColor"}, + {"value": 30, "name": "AltUV0"}, + {"value": 31, "name": "Invalid"} + ] + }, + "EVerticalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "baseline"}, + {"value": 2, "name": "top"}, + {"value": 3, "name": "middle"}, + {"value": 4, "name": "bottom"}, + {"value": 5, "name": "text-bottom"} + ] + }, + "EVictimFactionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Friendly"}, + {"value": 1, "name": "Enemy"}, + {"value": 2, "name": "Specific"} + ] + }, + "EVideoMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HD"}, + {"value": 1, "name": "HD_HDR"}, + {"value": 2, "name": "HD_TO_4K"}, + {"value": 3, "name": "HD_TO_4K_HDR"}, + {"value": 4, "name": "1800P"}, + {"value": 5, "name": "1800P_HDR"}, + {"value": 6, "name": "4K"}, + {"value": 7, "name": "4K_HDR"} + ] + }, + "EViewLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "FirstPerson"}, + {"value": 3, "name": "Overlay"} + ] + }, + "EVoiceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Reject New"} + ] + }, + "EVolumetricAnnotationGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AI Vision"}, + {"value": 2, "name": "AI Melee"}, + {"value": 3, "name": "AI Other"} + ] + }, + "EWarpedAnimationBoolAnimVarTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EWarpedAnimationDynamicVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Rotation Heading"}, + {"value": 1, "name": "Translation X"}, + {"value": 2, "name": "Translation Y"}, + {"value": 3, "name": "Translation Z"} + ] + }, + "EWaterBodyTerrainInteraction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CarveIntoTerrain"}, + {"value": 1, "name": "AdaptToTerrain"} + ] + }, + "EWaterVolumeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Water"}, + {"value": 1, "name": "WaterSurface"}, + {"value": 2, "name": "Air"} + ] + }, + "EWaterVolumePriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 100, "name": "High"} + ] + }, + "EWaterVolumeTessellationMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Legacy"}, + {"value": 1, "name": "Grid2m"}, + {"value": 2, "name": "Grid4m"}, + {"value": 3, "name": "Grid6m"} + ] + }, + "EWaveDataEncoding": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PCM"}, + {"value": 1, "name": "PCM_FLOAT"}, + {"value": 2, "name": "XWMA"}, + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 5, "name": "ADPCM"}, + {"value": 6, "name": "AAC"} + ] + }, + "EWaveDataEncodingHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 6, "name": "AAC"}, + {"value": 7, "name": "Auto Select"} + ] + }, + "EWaveDataEncodingQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Uncompressed (PCM)"}, + {"value": 1, "name": "Lossy Lowest"}, + {"value": 2, "name": "Lossy Low"}, + {"value": 3, "name": "Lossy Medium"}, + {"value": 4, "name": "Lossy High"}, + {"value": 5, "name": "Lossy Highest"} + ] + }, + "EWaveParticleBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Blended"}, + {"value": 1, "name": "Additive"} + ] + }, + "EWaveParticleDeformationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "KeyframeList2D"}, + {"value": 1, "name": "ProfileSweep1D"} + ] + }, + "EWaveParticleDerivDownsample": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "OriginalSize"}, + {"value": 2, "name": "DownsampleHalf"}, + {"value": 4, "name": "DownsampleQuarter"}, + {"value": 8, "name": "DownsampleEighth"}, + {"value": 16, "name": "DownsampleSixteenth"}, + {"value": 4294967295, "name": "DownsampleToSmallestPossible"} + ] + }, + "EWeaponBlockerCollisionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Collide"}, + {"value": 1, "name": "PassThrough"}, + {"value": 2, "name": "Deflect"} + ] + }, + "EWeaponOperationLookMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LookWhereAiming"}, + {"value": 1, "name": "LookAtTargetEntity"} + ] + }, + "EWeaponStaminaConsumptionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OnWeaponFired"}, + {"value": 1, "name": "OnBurstStarted"}, + {"value": 2, "name": "OnBurstFinished"}, + {"value": 3, "name": "OnStartedFiring"} + ] + }, + "EWeaponStanceRaiseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Raise on start aim"}, + {"value": 2, "name": "Raise on fire"} + ] + }, + "EWeaponTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Full Auto"}, + {"value": 1, "name": "Single Shot on Press"}, + {"value": 2, "name": "Single Shot on Release"} + ] + }, + "EWeaponType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Melee"}, + {"value": 1, "name": "Ranged"} + ] + }, + "EWeaponWheelSlowdownSpeed": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Slower"}, + {"value": 3, "name": "Slowest"} + ] + }, + "EWeatherConditionSampleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IndoorAware"}, + {"value": 1, "name": "OutdoorWeather"} + ] + }, + "EWideScreenEventState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "On In Widescreen Only"}, + {"value": 2, "name": "Off In Widescreen Only"} + ] + }, + "EWidgetLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "pre-shader"}, + {"value": 2, "name": "post-shader"} + ] + }, + "EWorkbenchCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "weapons"}, + {"value": 1, "name": "outfits"}, + {"value": 2, "name": "ammo"}, + {"value": 3, "name": "traps"}, + {"value": 4, "name": "pouches"}, + {"value": 5, "name": "equipment"}, + {"value": 6, "name": "healing"}, + {"value": 7, "name": "hacking"}, + {"value": 8, "name": "special"}, + {"value": 9, "name": "undefined"} + ] + }, + "EWorldCollisionResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Return"}, + {"value": 1, "name": "Lost"} + ] + }, + "EWorldDataAccessMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Access By CPU Only"}, + {"value": 2, "name": "Access By GPU Only"}, + {"value": 3, "name": "Access By CPU And GPU"} + ] + }, + "EWorldDataBakeBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Alpha"}, + {"value": 2, "name": "PremultipliedAlpha"}, + {"value": 3, "name": "Additive"}, + {"value": 4, "name": "Max"}, + {"value": 5, "name": "Min"} + ] + }, + "EWorldDataDecodingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default Decoding"}, + {"value": 1, "name": "NormalMap Decoding"} + ] + }, + "EWorldDataDefaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Height"}, + {"value": 1, "name": "Height_Terrain"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Ecotope"}, + {"value": 4, "name": "Ecotope_Index"}, + {"value": 5, "name": "Ecotope_Effect"}, + {"value": 6, "name": "Color"}, + {"value": 7, "name": "Height_Objects"} + ] + }, + "EWorldDataInputLayerApplyMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Absolute"}, + {"value": 1, "name": "Additive"}, + {"value": 2, "name": "AdditiveSigned"}, + {"value": 3, "name": "Subtractive"} + ] + }, + "EWorldDataRttiType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "float"}, + {"value": 1, "name": "HalfFloat"}, + {"value": 2, "name": "Vec4"}, + {"value": 3, "name": "uint32"}, + {"value": 4, "name": "uint16"}, + {"value": 5, "name": "uint8"}, + {"value": 6, "name": "RGBAColorRev"}, + {"value": 7, "name": "FRGBAColor"} + ] + }, + "EWorldDataSampleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FloatingPoint"}, + {"value": 1, "name": "SignedInt"}, + {"value": 2, "name": "UnsignedInt"} + ] + }, + "EWorldDataSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ImageData"}, + {"value": 1, "name": "Generated"}, + {"value": 2, "name": "Baked"}, + {"value": 3, "name": "Painted"} + ] + }, + "EWorldDataTextureMapFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fallback"} + ] + }, + "EWorldDataTileBorderMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Untouched"}, + {"value": 1, "name": "Average"}, + {"value": 2, "name": "Extend4BCn"} + ] + }, + "EXPathLogicOperation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": " and "}, + {"value": 2, "name": " or "}, + {"value": 3, "name": " == "}, + {"value": 4, "name": " != "} + ] + }, + "EXPathRootElement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Root"}, + {"value": 2, "name": "Parent"}, + {"value": 3, "name": "Current"} + ] + }, + "EXPathValueOperation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "text()"}, + {"value": 1, "name": "bool()"}, + {"value": 2, "name": "!bool()"}, + {"value": 3, "name": "int()"}, + {"value": 4, "name": "float()"}, + {"value": 5, "name": "object()"}, + {"value": 6, "name": "isNull()"}, + {"value": 7, "name": "!isNull()"}, + {"value": 8, "name": "count()"}, + {"value": 9, "name": "index()"}, + {"value": 10, "name": "index1()"}, + {"value": 11, "name": "exist()"}, + {"value": 12, "name": "!exist()"}, + {"value": 13, "name": "isEmpty()"}, + {"value": 14, "name": "!isEmpty()"} + ] + }, + "EXpBarVisibility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenNonZero"}, + {"value": 2, "name": "OnlyOnEvent"} + ] + }, + "ForceFieldProbeCascadeIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Near"}, + {"value": 1, "name": "Mid"}, + {"value": 2, "name": "Far"} + ] + }, + "ForceFieldProbeSolverIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Special"}, + {"value": 1, "name": "Grass"}, + {"value": 2, "name": "Plant"}, + {"value": 3, "name": "Tree"} + ] + }, + "LathiumDir": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "<"}, + {"value": 1, "name": ">"}, + {"value": 0, "name": "^"}, + {"value": 2, "name": "v"} + ] + }, + "LathiumTileType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967293, "name": "Blight"}, + {"value": 4294967294, "name": "Void"}, + {"value": 4294967295, "name": "Water"}, + {"value": 0, "name": "Plains"}, + {"value": 1, "name": "Forest"}, + {"value": 2, "name": "Hills"}, + {"value": 3, "name": "Mountains"} + ] + }, + "LathiumUnitAttackPattern": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Strike"}, + {"value": 1, "name": "Shot"}, + {"value": 2, "name": "Dash"}, + {"value": 3, "name": "Ram"}, + {"value": 4, "name": "Dive"}, + {"value": 5, "name": "Tow"} + ] + }, + "LathiumUnitSkill": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Roam"}, + {"value": 2, "name": "Stalk"}, + {"value": 3, "name": "Scurry"}, + {"value": 4, "name": "Climb"}, + {"value": 5, "name": "Spread"}, + {"value": 6, "name": "Shield"}, + {"value": 7, "name": "Retaliate"}, + {"value": 8, "name": "Burn"}, + {"value": 9, "name": "Freeze"}, + {"value": 10, "name": "Seed"}, + {"value": 11, "name": "Unearth"}, + {"value": 12, "name": "Blind"}, + {"value": 13, "name": "Enpower"}, + {"value": 14, "name": "Stun"}, + {"value": 15, "name": "Spill"}, + {"value": 16, "name": "Confuse"} + ] + }, + "ParticleRandomSeedMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PureRandom"}, + {"value": 1, "name": "CustomAbsolute"}, + {"value": 2, "name": "CustomRelative"} + ] + }, + "AtmosphereFogSettingsAffectFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "AffectGlobalFog"}, + {"value": 2, "name": "AffectHeightmapFog"}, + {"value": 4, "name": "AffectGeneralFogSettings"} + ] + }, + "CollisionResourceUserFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 0, "name": "No Flags"}, + {"value": 1, "name": "Flag 1"}, + {"value": 2, "name": "Flag 2"}, + {"value": 4, "name": "Flag 3"}, + {"value": 8, "name": "Flag 4"}, + {"value": 16, "name": "Flag 5"}, + {"value": 32, "name": "Flag 6"}, + {"value": 64, "name": "Flag 7"}, + {"value": 128, "name": "Flag 8"} + ] + }, + "ColorizeSettingsAffectFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "AffectForwardRenderingColorize"}, + {"value": 2, "name": "AffectCubeMapMultiplier"}, + {"value": 4, "name": "AffectLensFlareMultiplier"}, + {"value": 8, "name": "AffectColorizeTexture"}, + {"value": 16, "name": "AffectRgb3dLookupTexture"}, + {"value": 32, "name": "AffectEnvironmentProbeDepthBias"} + ] + }, + "EnvironmentInteractionTargets": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "PrecipitationOcclusion"}, + {"value": 4, "name": "Vegetation"}, + {"value": 8, "name": "Destructible"}, + {"value": 16, "name": "ForceSystemBit"} + ] + }, + "FlockingBehaviourMask": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Alignment"}, + {"value": 2, "name": "Cohesion"}, + {"value": 4, "name": "Separation"}, + {"value": 8, "name": "AttractToOrigin"} + ] + }, + "ForceTypeFilter": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "NewtonForce"}, + {"value": 2, "name": "WaterFlow"}, + {"value": 4, "name": "AirFlow"}, + {"value": 8, "name": "SpecialFlow"} + ] + }, + "MeshSimulationGroup": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Group 1"}, + {"value": 2, "name": "Group 2"}, + {"value": 4, "name": "Group 3"}, + {"value": 8, "name": "Group 4"}, + {"value": 16, "name": "Group 5"}, + {"value": 32, "name": "Group 6"}, + {"value": 64, "name": "Group 7"}, + {"value": 128, "name": "Group 8"}, + {"value": 256, "name": "Group 9"}, + {"value": 512, "name": "Group 10"}, + {"value": 1024, "name": "Group 11"}, + {"value": 2048, "name": "Group 12"}, + {"value": 4096, "name": "Group 13"}, + {"value": 8192, "name": "Group 14"}, + {"value": 16384, "name": "Group 15"}, + {"value": 32768, "name": "Group 16"}, + {"value": 65536, "name": "Group 17"}, + {"value": 131072, "name": "Group 18"}, + {"value": 262144, "name": "Group 19"}, + {"value": 524288, "name": "Group 20"}, + {"value": 1048576, "name": "Group 21"}, + {"value": 2097152, "name": "Group 22"}, + {"value": 4194304, "name": "Group 23"}, + {"value": 8388608, "name": "Group 24"}, + {"value": 16777216, "name": "Group 25"}, + {"value": 33554432, "name": "Group 26"}, + {"value": 67108864, "name": "Group 27"}, + {"value": 134217728, "name": "Group 28"}, + {"value": 268435456, "name": "Group 29"}, + {"value": 536870912, "name": "Group 30"}, + {"value": 1073741824, "name": "Group 31"}, + {"value": 2147483648, "name": "Group 32"} + ] + }, + "VirtualRTTIAttributeFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 4096, "name": "UserFlag1"}, + {"value": 8192, "name": "UserFlag2"}, + {"value": 16384, "name": "UserFlag3"}, + {"value": 32768, "name": "UserFlag4"} + ] + }, + "AnimationEventID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationNodeID": { + "kind": "primitive", + "base_type": "uint16" + }, + "AnimationSet": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTagID": { + "kind": "primitive", + "base_type": "int" + }, + "ClientID": { + "kind": "primitive", + "base_type": "uint8" + }, + "EntitySoundID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySoundParamID": { + "kind": "primitive", + "base_type": "int" + }, + "Filename": { + "kind": "primitive", + "base_type": "String" + }, + "HalfFloat": { + "kind": "primitive", + "base_type": "HalfFloat" + }, + "JointTransformList": { + "kind": "primitive", + "base_type": "uintptr" + }, + "LinearGainFloat": { + "kind": "primitive", + "base_type": "float" + }, + "MaterialType": { + "kind": "primitive", + "base_type": "uint16" + }, + "MusicTime": { + "kind": "primitive", + "base_type": "int64" + }, + "PhysicsCollisionFilterInfo": { + "kind": "primitive", + "base_type": "uint32" + }, + "ProgramParameterHandle": { + "kind": "primitive", + "base_type": "uint32" + }, + "RelativeGainInt": { + "kind": "primitive", + "base_type": "int" + }, + "RenderEffectFeatureSet": { + "kind": "primitive", + "base_type": "uint8" + }, + "SoundGroupIndex": { + "kind": "primitive", + "base_type": "int8" + }, + "SoundVoicePluginId": { + "kind": "primitive", + "base_type": "uint32" + }, + "String": { + "kind": "primitive", + "base_type": "String" + }, + "TemplateWaveNodeEnumValue": { + "kind": "primitive", + "base_type": "uint32" + }, + "WString": { + "kind": "primitive", + "base_type": "WString" + }, + "bool": { + "kind": "primitive", + "base_type": "bool" + }, + "double": { + "kind": "primitive", + "base_type": "double" + }, + "float": { + "kind": "primitive", + "base_type": "float" + }, + "int": { + "kind": "primitive", + "base_type": "int" + }, + "int16": { + "kind": "primitive", + "base_type": "int16" + }, + "int32": { + "kind": "primitive", + "base_type": "int32" + }, + "int64": { + "kind": "primitive", + "base_type": "int64" + }, + "int8": { + "kind": "primitive", + "base_type": "int8" + }, + "intptr": { + "kind": "primitive", + "base_type": "intptr" + }, + "tchar": { + "kind": "primitive", + "base_type": "tchar" + }, + "ucs4": { + "kind": "primitive", + "base_type": "ucs4" + }, + "uint": { + "kind": "primitive", + "base_type": "uint" + }, + "uint128": { + "kind": "primitive", + "base_type": "uint128" + }, + "uint16": { + "kind": "primitive", + "base_type": "uint16" + }, + "uint32": { + "kind": "primitive", + "base_type": "uint32" + }, + "uint64": { + "kind": "primitive", + "base_type": "uint64" + }, + "uint8": { + "kind": "primitive", + "base_type": "uint8" + }, + "uintptr": { + "kind": "primitive", + "base_type": "uintptr" + }, + "wchar": { + "kind": "primitive", + "base_type": "wchar" + }, + "Ref": { + "kind": "pointer" + }, + "StreamingRef": { + "kind": "pointer" + }, + "UUIDRef": { + "kind": "pointer" + }, + "WeakPtr": { + "kind": "pointer" + }, + "cptr": { + "kind": "pointer" + }, + "AmbientWaveInterpolatableSettings_AMBIENT_OCEAN_LOCATION_COUNT": { + "kind": "container" + }, + "Array": { + "kind": "container" + }, + "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS": { + "kind": "container" + }, + "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "HashMap": { + "kind": "container" + }, + "HashSet": { + "kind": "container" + }, + "ShaderProgramResourceSet_40": { + "kind": "container" + }, + "Vec4_3": { + "kind": "container" + }, + "WaveOctaveInterpolatableData_AMBIENT_OCEAN_LOCATION_COUNT": { + "kind": "container" + }, + "float_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "float_WATER_SURFACE_MAX_SUPPORTED_SHADER_LODS_MAX_INDEX": { + "kind": "container" + }, + "uint16_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "uint32_4": { + "kind": "container" + }, + "uint32_5": { + "kind": "container" + }, + "uint32_TEXTURE_STREAMING_MAX_MIPMAP_COUNT": { + "kind": "container" + }, + "uint64_2": { + "kind": "container" + }, + "uint64_PLACEMENT_LAYER_MASK_SIZE": { + "kind": "container" + }, + "uint8_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + } +} \ No newline at end of file diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/ForbiddenWestTest.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/ForbiddenWestTest.java new file mode 100644 index 000000000..2dbeb35c0 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/ForbiddenWestTest.java @@ -0,0 +1,52 @@ +package com.shade.decima.game.hfw; + +import com.shade.decima.game.hfw.rtti.HFWTypeFactory; +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.EPlatform; +import com.shade.decima.game.hfw.storage.*; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.nio.file.Path; + +public class ForbiddenWestTest { + public static void main(String[] args) throws IOException { + var source = Path.of("E:/SteamLibrary/steamapps/common/Horizon Forbidden West Complete Edition"); + var resolver = new HorizonPathResolver(source); + var factory = new HFWTypeFactory(); + + StreamingGraphResource graph; + + try (var reader = BinaryReader.open(resolver.resolve("cache:package/streaming_graph.core"))) { + var object = new HFWTypeReader().readObject(reader, factory).object(); + graph = new StreamingGraphResource((HorizonForbiddenWest.StreamingGraphResource) object, factory); + } + + try (StorageReadDevice device = new StorageReadDevice(resolver)) { + for (String file : graph.files()) { + device.mount(file); + } + + ObjectStreamingSystem system = new ObjectStreamingSystem(device, graph); + StreamingObjectReader reader = new StreamingObjectReader(system, factory); + + var result = reader.readObject("fc8546a6-d890-4f7a-aa4b-febc111cf96a"); + System.out.println(result); + } + } + + private record HorizonPathResolver(@NotNull Path source) implements PathResolver { + @NotNull + @Override + public Path resolve(@NotNull String path) { + String[] parts = path.split(":", 2); + return switch (parts[0]) { + case "source" -> source.resolve(parts[1]); + case "cache" -> resolve("source:LocalCache" + EPlatform.WinGame).resolve(parts[1]); + default -> throw new IllegalArgumentException("Unknown device path: " + path); + }; + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/JoltUtils.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/JoltUtils.java new file mode 100644 index 000000000..c47841c84 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/JoltUtils.java @@ -0,0 +1,91 @@ +package com.shade.decima.game.hfw.data.jolt; + +import com.shade.decima.game.hfw.data.jolt.geometry.AABox; +import com.shade.decima.game.hfw.data.jolt.math.Mat44; +import com.shade.decima.game.hfw.data.jolt.math.Quat; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.decima.game.hfw.data.jolt.math.Vec4; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public final class JoltUtils { + private JoltUtils() { + // prevents instantiation + } + + @NotNull + public static Vec3 readVec3(@NotNull BinaryReader reader) throws IOException { + var x = reader.readFloat(); + var y = reader.readFloat(); + var z = reader.readFloat(); + + return new Vec3(x, y, z); + } + + @NotNull + public static Vec3 readAlignedVector3(@NotNull BinaryReader reader) throws IOException { + var x = reader.readFloat(); + var y = reader.readFloat(); + var z = reader.readFloat(); + var w = reader.readFloat(); + + if (z != w) { + throw new IllegalArgumentException("z and w must be equal"); + } + + return new Vec3(x, y, z); + } + + @NotNull + public static Vec4 readVec4(@NotNull BinaryReader reader) throws IOException { + var x = reader.readFloat(); + var y = reader.readFloat(); + var z = reader.readFloat(); + var w = reader.readFloat(); + + return new Vec4(x, y, z, w); + } + + @NotNull + public static Quat readQuaternion(@NotNull BinaryReader reader) throws IOException { + var x = reader.readFloat(); + var y = reader.readFloat(); + var z = reader.readFloat(); + var w = reader.readFloat(); + + return new Quat(x, y, z, w); + } + + @NotNull + public static Mat44 readMatrix4(@NotNull BinaryReader reader) throws IOException { + var col0 = readVec4(reader); + var col1 = readVec4(reader); + var col2 = readVec4(reader); + var col3 = readVec4(reader); + + return new Mat44(col0, col1, col2, col3); + } + + @NotNull + public static AABox readAABox(@NotNull BinaryReader reader) throws IOException { + return new AABox(readAlignedVector3(reader), readAlignedVector3(reader)); + } + + @NotNull + public static List readObjects(@NotNull BinaryReader reader, @NotNull BinaryReader.ObjectMapper mapper) throws IOException { + return reader.readObjects(Math.toIntExact(reader.readLong()), mapper); + } + + @NotNull + public static byte[] readBytes(@NotNull BinaryReader reader) throws IOException { + return reader.readBytes(Math.toIntExact(reader.readLong())); + } + + @NotNull + public static String readString(@NotNull BinaryReader reader) throws IOException { + return reader.readString(Math.toIntExact(reader.readLong())); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/core/Factory.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/core/Factory.java new file mode 100644 index 000000000..fe2043201 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/core/Factory.java @@ -0,0 +1,72 @@ +package com.shade.decima.game.hfw.data.jolt.core; + +import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; + +import java.util.HashMap; +import java.util.Map; + +public class Factory { + private static final String[] TYPE_NAMES = { + "SkeletalAnimation", + "Skeleton", + "CompoundShapeSettings", + "StaticCompoundShapeSettings", + "MutableCompoundShapeSettings", + "TriangleShapeSettings", + "SphereShapeSettings", + "BoxShapeSettings", + "CapsuleShapeSettings", + "TaperedCapsuleShapeSettings", + "CylinderShapeSettings", + "ScaledShapeSettings", + "MeshShapeSettings", + "ConvexHullShapeSettings", + "HeightFieldShapeSettings", + "RotatedTranslatedShapeSettings", + "OffsetCenterOfMassShapeSettings", + "RagdollSettings", + "PointConstraintSettings", + "SixDOFConstraintSettings", + "SliderConstraintSettings", + "SwingTwistConstraintSettings", + "DistanceConstraintSettings", + "HingeConstraintSettings", + "FixedConstraintSettings", + "ConeConstraintSettings", + "PathConstraintSettings", + "VehicleConstraintSettings", + "WheeledVehicleControllerSettings", + "PathConstraintPath", + "PathConstraintPathHermite", + "MotorSettings", + "PhysicsScene", + "PhysicsMaterial", + "PhysicsMaterialSimple", + "GroupFilter", + "GroupFilterTable", + }; + + private static final Map HASH_TO_TYPE_NAME_MAP = new HashMap<>(); + + static { + for (String name : TYPE_NAMES) { + HASH_TO_TYPE_NAME_MAP.put(computeHash(name), name); + } + } + + @NotNull + public static String getTypeName(int hash) { + var name = HASH_TO_TYPE_NAME_MAP.get(hash); + if (name == null) { + throw new IllegalArgumentException("Unknown type hash: %#010x".formatted(hash)); + } + return name; + } + + @SuppressWarnings("UseHashCodeMethodInspection") + private static int computeHash(@NotNull String name) { + var hash = Hashing.fnv1a().hashString(name).asLong(); + return (int) (hash ^ (hash >>> 32)); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/AABox.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/AABox.java new file mode 100644 index 000000000..466385db1 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/AABox.java @@ -0,0 +1,7 @@ +package com.shade.decima.game.hfw.data.jolt.geometry; + +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; + +public record AABox(@NotNull Vec3 min, @NotNull Vec3 max) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/Plane.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/Plane.java new file mode 100644 index 000000000..40729a343 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/geometry/Plane.java @@ -0,0 +1,7 @@ +package com.shade.decima.game.hfw.data.jolt.geometry; + +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; + +public record Plane(@NotNull Vec3 normal, float distance) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Mat44.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Mat44.java new file mode 100644 index 000000000..acd7eec5d --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Mat44.java @@ -0,0 +1,6 @@ +package com.shade.decima.game.hfw.data.jolt.math; + +import com.shade.util.NotNull; + +public record Mat44(@NotNull Vec4 col0, @NotNull Vec4 col1, @NotNull Vec4 col2, @NotNull Vec4 col3) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Quat.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Quat.java new file mode 100644 index 000000000..786d451c2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Quat.java @@ -0,0 +1,4 @@ +package com.shade.decima.game.hfw.data.jolt.math; + +public record Quat(float x, float y, float z, float w) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec3.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec3.java new file mode 100644 index 000000000..7de6d7114 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec3.java @@ -0,0 +1,4 @@ +package com.shade.decima.game.hfw.data.jolt.math; + +public record Vec3(float x, float y, float z) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec4.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec4.java new file mode 100644 index 000000000..9e63a2ca6 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/math/Vec4.java @@ -0,0 +1,4 @@ +package com.shade.decima.game.hfw.data.jolt.math; + +public record Vec4(float x, float y, float z, float w) { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/package-info.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/package-info.java new file mode 100644 index 000000000..d164ab23f --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/package-info.java @@ -0,0 +1,6 @@ +/** + * This package contains a minimal implementation of the JoltPhysics data structures. + * + * @see Jolt Physics + */ +package com.shade.decima.game.hfw.data.jolt; diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/BodyCreationSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/BodyCreationSettings.java new file mode 100644 index 000000000..f9d929a2a --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/BodyCreationSettings.java @@ -0,0 +1,92 @@ +package com.shade.decima.game.hfw.data.jolt.physics.body; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Quat; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.decima.game.hfw.data.jolt.physics.collision.CollisionGroup; +import com.shade.decima.game.hfw.data.jolt.physics.collision.GroupFilter; +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.decima.game.hfw.data.jolt.physics.collision.shape.Shape; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class BodyCreationSettings { + public enum OverrideMassProperties { + CalculateMassAndInertia, + CalculateInertia, + MassAndInertiaProvided + } + + public Vec3 position; + public Quat rotation; + public CollisionGroup collisionGroup; + public short objectLayer; + public MotionType motionType; + public boolean allowDynamicOrKinematic; + public MotionQuality motionQuality; + public boolean allowSleeping; + public float friction; + public float restitution; + public float linearDamping; + public float angularDamping; + public float maxLinearVelocity; + public float maxAngularVelocity; + public float gravityFactor; + public OverrideMassProperties overrideMassProperties; + public float inertiaMultiplier; + public MassProperties massPropertiesOverride; + public Shape shape; + + @NotNull + public static BodyCreationSettings sRestoreWithChildren( + @NotNull BinaryReader reader, + @NotNull List shapeMap, + @NotNull List materialMap, + @NotNull List groupFilterMap + ) throws IOException { + BodyCreationSettings settings = new BodyCreationSettings(); + settings.restoreBinaryState(reader); + settings.shape = Shape.sRestoreWithChildren(reader, shapeMap, materialMap); + + int groupFilterId = reader.readInt(); + if (groupFilterId != ~0) { + GroupFilter groupFilter; + + if (groupFilterId >= groupFilterMap.size()) { + assert groupFilterId == groupFilterMap.size(); + groupFilter = GroupFilter.sRestoreFromBinaryState(reader); + groupFilterMap.add(groupFilter); + } else { + groupFilter = groupFilterMap.get(groupFilterId); + } + + settings.collisionGroup.groupFilter = groupFilter; + } + + return settings; + } + + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + position = JoltUtils.readAlignedVector3(reader); + rotation = JoltUtils.readQuaternion(reader); + collisionGroup = CollisionGroup.restoreFromBinaryState(reader); + objectLayer = reader.readShort(); + motionType = MotionType.values()[reader.readByte()]; + allowDynamicOrKinematic = reader.readByteBoolean(); + motionQuality = MotionQuality.values()[reader.readByte()]; + allowSleeping = reader.readByteBoolean(); + friction = reader.readFloat(); + restitution = reader.readFloat(); + linearDamping = reader.readFloat(); + angularDamping = reader.readFloat(); + maxLinearVelocity = reader.readFloat(); + maxAngularVelocity = reader.readFloat(); + gravityFactor = reader.readFloat(); + overrideMassProperties = OverrideMassProperties.values()[reader.readByte()]; + inertiaMultiplier = reader.readFloat(); + massPropertiesOverride = MassProperties.restoreFromBinaryState(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MassProperties.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MassProperties.java new file mode 100644 index 000000000..07aaccad0 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MassProperties.java @@ -0,0 +1,18 @@ +package com.shade.decima.game.hfw.data.jolt.physics.body; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Mat44; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record MassProperties(float mass, @NotNull Mat44 inertia) { + @NotNull + public static MassProperties restoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + var mass = reader.readFloat(); + var inertia = JoltUtils.readMatrix4(reader); + + return new MassProperties(mass, inertia); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionQuality.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionQuality.java new file mode 100644 index 000000000..5495cb78f --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionQuality.java @@ -0,0 +1,6 @@ +package com.shade.decima.game.hfw.data.jolt.physics.body; + +public enum MotionQuality { + Discrete, + LinearCast +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionType.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionType.java new file mode 100644 index 000000000..3ff5db96c --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/body/MotionType.java @@ -0,0 +1,7 @@ +package com.shade.decima.game.hfw.data.jolt.physics.body; + +public enum MotionType { + Static, + Kinematic, + Dynamic +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/CollisionGroup.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/CollisionGroup.java new file mode 100644 index 000000000..49f2d7f7e --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/CollisionGroup.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public final class CollisionGroup { + public int groupId; + public int subGroupId; + public GroupFilter groupFilter; + + @NotNull + public static CollisionGroup restoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + CollisionGroup result = new CollisionGroup(); + result.groupId = reader.readInt(); + result.subGroupId = reader.readInt(); + + return result; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilter.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilter.java new file mode 100644 index 000000000..fe46a0ce8 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilter.java @@ -0,0 +1,26 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision; + +import com.shade.decima.game.hfw.data.jolt.core.Factory; +import com.shade.util.NotImplementedException; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class GroupFilter { + @NotNull + public static GroupFilter sRestoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + var hash = reader.readInt(); + var name = Factory.getTypeName(hash); + var result = switch (name) { + case "GroupFilterTable" -> new GroupFilterTable(); + default -> throw new NotImplementedException(); + }; + result.restoreBinaryState(reader); + return result; + } + + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + // no-op + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilterTable.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilterTable.java new file mode 100644 index 000000000..b25082ae2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/GroupFilterTable.java @@ -0,0 +1,20 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class GroupFilterTable extends GroupFilter { + public int numSubGroups; + public byte[] table; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + numSubGroups = reader.readInt(); + table = JoltUtils.readBytes(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/PhysicsMaterial.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/PhysicsMaterial.java new file mode 100644 index 000000000..34d0d6291 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/PhysicsMaterial.java @@ -0,0 +1,4 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision; + +public class PhysicsMaterial { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/BoxShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/BoxShape.java new file mode 100644 index 000000000..4f41b6f87 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/BoxShape.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class BoxShape extends ConvexShape { + public Vec3 halfExtent; + public float convexRadius; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + halfExtent = JoltUtils.readAlignedVector3(reader); + convexRadius = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CapsuleShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CapsuleShape.java new file mode 100644 index 000000000..f08fa7d4b --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CapsuleShape.java @@ -0,0 +1,19 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class CapsuleShape extends ConvexShape { + public float radius; + public float halfHeightOfCylinder; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + radius = reader.readFloat(); + halfHeightOfCylinder = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CompoundShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CompoundShape.java new file mode 100644 index 000000000..0e9fcb020 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CompoundShape.java @@ -0,0 +1,56 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.geometry.AABox; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class CompoundShape extends Shape { + public static class SubShape { + public final int userData; + public final Vec3 position; + public final Vec3 rotation; + public Shape shape; + + public SubShape(int userData, @NotNull Vec3 position, @NotNull Vec3 rotation) { + this.userData = userData; + this.position = position; + this.rotation = rotation; + } + + @NotNull + private static SubShape read(@NotNull BinaryReader reader) throws IOException { + var userData = reader.readInt(); + var position = JoltUtils.readVec3(reader); + var rotation = JoltUtils.readVec3(reader); + + return new SubShape(userData, position, rotation); + } + } + + public Vec3 centerOfMass; + public AABox localBounds; + public float innerRadius; + public List subShapes; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + centerOfMass = JoltUtils.readAlignedVector3(reader); + localBounds = JoltUtils.readAABox(reader); + innerRadius = reader.readFloat(); + subShapes = JoltUtils.readObjects(reader, SubShape::read); + } + + @Override + public void restoreSubShapeState(@NotNull Shape[] subShapes) { + assert this.subShapes.size() == subShapes.length; + for (int i = 0; i < subShapes.length; i++) { + this.subShapes.get(i).shape = subShapes[i]; + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexHullShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexHullShape.java new file mode 100644 index 000000000..39740d8d9 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexHullShape.java @@ -0,0 +1,59 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.geometry.AABox; +import com.shade.decima.game.hfw.data.jolt.geometry.Plane; +import com.shade.decima.game.hfw.data.jolt.math.Mat44; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.Arrays; +import java.util.List; + +public class ConvexHullShape extends ConvexShape { + public record Point(@NotNull Vec3 position, @NotNull int[] faces) { + @NotNull + private static Point read(@NotNull BinaryReader reader) throws IOException { + final var position = JoltUtils.readAlignedVector3(reader); + final var facesCount = reader.readInt(); + final var faces = reader.readInts(3); + return new Point(position, Arrays.copyOf(faces, facesCount)); + } + } + + public record Face(short firstVertex, short vertexCount) { + @NotNull + private static Face read(@NotNull BinaryReader reader) throws IOException { + return new Face(reader.readShort(), reader.readShort()); + } + } + + public Vec3 centerOfMass; + public Mat44 inertia; + public AABox localBounds; + public List points; + public List faces; + public List planes; + public byte[] vertexIdx; + public float convexRadius; + public float volume; + public float innerRadius; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + centerOfMass = JoltUtils.readAlignedVector3(reader); + inertia = JoltUtils.readMatrix4(reader); + localBounds = JoltUtils.readAABox(reader); + points = JoltUtils.readObjects(reader, Point::read); + faces = JoltUtils.readObjects(reader, Face::read); + planes = JoltUtils.readObjects(reader, r -> new Plane(JoltUtils.readVec3(r), r.readFloat())); + vertexIdx = JoltUtils.readBytes(reader); + convexRadius = reader.readFloat(); + volume = reader.readFloat(); + innerRadius = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexShape.java new file mode 100644 index 000000000..19857390f --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ConvexShape.java @@ -0,0 +1,25 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ConvexShape extends Shape { + public float density; + public PhysicsMaterial material; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + density = reader.readFloat(); + } + + @Override + public void restoreMaterialState(@NotNull PhysicsMaterial[] materials) { + assert materials.length == 1; + material = materials[0]; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CylinderShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CylinderShape.java new file mode 100644 index 000000000..73964eafb --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/CylinderShape.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class CylinderShape extends ConvexShape { + public float halfHeight; + public float radius; + public float convexRadius; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + halfHeight = reader.readFloat(); + radius = reader.readFloat(); + convexRadius = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/DecoratedShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/DecoratedShape.java new file mode 100644 index 000000000..b7392c6cf --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/DecoratedShape.java @@ -0,0 +1,13 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.util.NotNull; + +public class DecoratedShape extends Shape { + public Shape innerShape; + + @Override + public void restoreSubShapeState(@NotNull Shape[] subShapes) { + assert subShapes.length == 1; + innerShape = subShapes[0]; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/HeightFieldShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/HeightFieldShape.java new file mode 100644 index 000000000..04feb67da --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/HeightFieldShape.java @@ -0,0 +1,59 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class HeightFieldShape extends Shape { + public record RangeBlock(@NotNull short[] min, @NotNull short[] max) { + @NotNull + private static RangeBlock read(@NotNull BinaryReader reader) throws IOException { + var min = reader.readShorts(4); + var max = reader.readShorts(4); + + return new RangeBlock(min, max); + } + } + + public Vec3 offset; + public Vec3 scale; + public int sampleCount; + public int blockSize; + public byte bitsPerSample; + public short minSample; + public short maxSample; + public List rangeBlocks; + public byte[] heightSamples; + public byte[] activeEdges; + public byte[] materialIndices; + public int numBitsPerMaterialIndex; + public PhysicsMaterial[] materials; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + offset = JoltUtils.readAlignedVector3(reader); + scale = JoltUtils.readAlignedVector3(reader); + sampleCount = reader.readInt(); + blockSize = reader.readInt(); + bitsPerSample = reader.readByte(); + minSample = reader.readShort(); + maxSample = reader.readShort(); + rangeBlocks = JoltUtils.readObjects(reader, RangeBlock::read); + heightSamples = JoltUtils.readBytes(reader); + activeEdges = JoltUtils.readBytes(reader); + materialIndices = JoltUtils.readBytes(reader); + numBitsPerMaterialIndex = reader.readInt(); + } + + @Override + public void restoreMaterialState(@NotNull PhysicsMaterial[] materials) { + this.materials = materials; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/MeshShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/MeshShape.java new file mode 100644 index 000000000..9a4dbeda3 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/MeshShape.java @@ -0,0 +1,25 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MeshShape extends Shape { + public byte[] tree; + public PhysicsMaterial[] materials; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + tree = JoltUtils.readBytes(reader); + } + + @Override + public void restoreMaterialState(@NotNull PhysicsMaterial[] materials) { + this.materials = materials; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/OffsetCenterOfMassShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/OffsetCenterOfMassShape.java new file mode 100644 index 000000000..a6ccd1dd9 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/OffsetCenterOfMassShape.java @@ -0,0 +1,19 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class OffsetCenterOfMassShape extends DecoratedShape { + public Vec3 offset; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + offset = JoltUtils.readAlignedVector3(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/RotatedTranslatedShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/RotatedTranslatedShape.java new file mode 100644 index 000000000..423cecbff --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/RotatedTranslatedShape.java @@ -0,0 +1,22 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Quat; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class RotatedTranslatedShape extends DecoratedShape { + public Vec3 centerOfMass; + public Quat rotation; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + centerOfMass = JoltUtils.readAlignedVector3(reader); + rotation = JoltUtils.readQuaternion(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ScaledShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ScaledShape.java new file mode 100644 index 000000000..a16e90593 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ScaledShape.java @@ -0,0 +1,19 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ScaledShape extends DecoratedShape { + public Vec3 scale; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + scale = JoltUtils.readAlignedVector3(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/Shape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/Shape.java new file mode 100644 index 000000000..0af9f184f --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/Shape.java @@ -0,0 +1,48 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.util.NotImplementedException; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class Shape { + protected int mUserData; + + @NotNull + public static Shape sRestoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + var shapeSubType = ShapeSubType.values()[reader.readByte()]; + var shape = ShapeFunctions.get(shapeSubType).construct(); + shape.restoreBinaryState(reader); + + return shape; + } + + @Nullable + public static Shape sRestoreWithChildren( + @NotNull BinaryReader reader, + @NotNull List shapeMap, + @NotNull List materialMap + ) throws IOException { + var shapeId = reader.readInt(); + if (shapeId == ~0) { + return null; + } + throw new NotImplementedException(); + } + + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + mUserData = reader.readInt(); + } + + public void restoreMaterialState(@NotNull PhysicsMaterial[] materials) { + assert materials.length == 0; + } + + public void restoreSubShapeState(@NotNull Shape[] subShapes) { + assert subShapes.length == 0; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeFunctions.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeFunctions.java new file mode 100644 index 000000000..c0a7f28ba --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeFunctions.java @@ -0,0 +1,43 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.util.NotNull; + +import java.util.Map; +import java.util.function.Supplier; + +public final class ShapeFunctions { + private static final Map factory = Map.ofEntries( + Map.entry(ShapeSubType.Box, new ShapeFunctions(BoxShape::new)), + Map.entry(ShapeSubType.Capsule, new ShapeFunctions(CapsuleShape::new)), + Map.entry(ShapeSubType.ConvexHull, new ShapeFunctions(ConvexHullShape::new)), + Map.entry(ShapeSubType.Cylinder, new ShapeFunctions(CylinderShape::new)), + Map.entry(ShapeSubType.HeightField, new ShapeFunctions(HeightFieldShape::new)), + Map.entry(ShapeSubType.Mesh, new ShapeFunctions(MeshShape::new)), + Map.entry(ShapeSubType.OffsetCenterOfMass, new ShapeFunctions(OffsetCenterOfMassShape::new)), + Map.entry(ShapeSubType.RotatedTranslated, new ShapeFunctions(RotatedTranslatedShape::new)), + Map.entry(ShapeSubType.Scaled, new ShapeFunctions(ScaledShape::new)), + Map.entry(ShapeSubType.Sphere, new ShapeFunctions(SphereShape::new)), + Map.entry(ShapeSubType.StaticCompound, new ShapeFunctions(StaticCompoundShape::new)), + Map.entry(ShapeSubType.TaperedCapsule, new ShapeFunctions(TaperedCapsuleShape::new)) + ); + + private final Supplier constructor; + + private ShapeFunctions(@NotNull Supplier constructor) { + this.constructor = constructor; + } + + @NotNull + public static ShapeFunctions get(@NotNull ShapeSubType shapeSubType) { + var functions = factory.get(shapeSubType); + if (functions == null) { + throw new IllegalArgumentException("Unknown shape subtype: " + shapeSubType); + } + return functions; + } + + @NotNull + public Shape construct() { + return constructor.get(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeSubType.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeSubType.java new file mode 100644 index 000000000..fe2ced7b9 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/ShapeSubType.java @@ -0,0 +1,46 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +public enum ShapeSubType { + // Convex shapes + Sphere, + Box, + Triangle, + Capsule, + TaperedCapsule, + Cylinder, + ConvexHull, + + // Compound shapes + StaticCompound, + MutableCompound, + + // Decorated shapes + RotatedTranslated, + Scaled, + OffsetCenterOfMass, + + // Other shapes + Mesh, + HeightField, + SoftBody, + + // User defined shapes + User1, + User2, + User3, + User4, + User5, + User6, + User7, + User8, + + // User defined convex shapes + UserConvex1, + UserConvex2, + UserConvex3, + UserConvex4, + UserConvex5, + UserConvex6, + UserConvex7, + UserConvex8, +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/SphereShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/SphereShape.java new file mode 100644 index 000000000..71e657571 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/SphereShape.java @@ -0,0 +1,17 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class SphereShape extends ConvexShape { + public float radius; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + radius = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/StaticCompoundShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/StaticCompoundShape.java new file mode 100644 index 000000000..312f7459e --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/StaticCompoundShape.java @@ -0,0 +1,42 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class StaticCompoundShape extends CompoundShape { + public record Node( + @NotNull short[] boundsMinX, + @NotNull short[] boundsMinY, + @NotNull short[] boundsMinZ, + @NotNull short[] boundsMaxX, + @NotNull short[] boundsMaxY, + @NotNull short[] boundsMaxZ, + @NotNull int[] nodeProperties + ) { + @NotNull + private static Node read(@NotNull BinaryReader reader) throws IOException { + var boundsMinX = reader.readShorts(4); + var boundsMinY = reader.readShorts(4); + var boundsMinZ = reader.readShorts(4); + var boundsMaxX = reader.readShorts(4); + var boundsMaxY = reader.readShorts(4); + var boundsMaxZ = reader.readShorts(4); + var nodeProperties = reader.readInts(4); + + return new Node(boundsMinX, boundsMinY, boundsMinZ, boundsMaxX, boundsMaxY, boundsMaxZ, nodeProperties); + } + } + + public List nodes; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + nodes = JoltUtils.readObjects(reader, Node::read); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/TaperedCapsuleShape.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/TaperedCapsuleShape.java new file mode 100644 index 000000000..c50d3f81f --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/collision/shape/TaperedCapsuleShape.java @@ -0,0 +1,33 @@ +package com.shade.decima.game.hfw.data.jolt.physics.collision.shape; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class TaperedCapsuleShape extends ConvexShape { + public Vec3 centerOfMass; + public float topRadius; + public float bottomRadius; + public float topCenter; + public float bottomCenter; + public float convexRadius; + public float sinAlpha; + public float tanAlpha; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + centerOfMass = JoltUtils.readAlignedVector3(reader); + topRadius = reader.readFloat(); + bottomRadius = reader.readFloat(); + topCenter = reader.readFloat(); + bottomCenter = reader.readFloat(); + convexRadius = reader.readFloat(); + sinAlpha = reader.readFloat(); + tanAlpha = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/ConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/ConstraintSettings.java new file mode 100644 index 000000000..18fcc75fe --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/ConstraintSettings.java @@ -0,0 +1,30 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.decima.game.hfw.data.jolt.core.Factory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ConstraintSettings { + public float drawConstraintSize; + + @NotNull + public static ConstraintSettings restoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + var hash = reader.readInt(); + var name = Factory.getTypeName(hash); + var result = switch (name) { + case "HingeConstraintSettings" -> new HingeConstraintSettings(); + case "PointConstraintSettings" -> new PointConstraintSettings(); + case "SwingTwistConstraintSettings" -> new SwingTwistConstraintSettings(); + case "SliderConstraintSettings" -> new SliderConstraintSettings(); + default -> throw new UnsupportedOperationException("Constraint %s not implemented".formatted(name)); + }; + result.restoreBinaryState(reader); + return result; + } + + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + drawConstraintSize = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/HingeConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/HingeConstraintSettings.java new file mode 100644 index 000000000..891618049 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/HingeConstraintSettings.java @@ -0,0 +1,37 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class HingeConstraintSettings extends TwoBodyConstraintSettings { + public Vec3 point1; + public Vec3 hingeAxis1; + public Vec3 normalAxis1; + public Vec3 point2; + public Vec3 hingeAxis2; + public Vec3 normalAxis2; + public float limitsMin; + public float limitsMax; + public float maxFrictionForce; + public final MotorSettings motorSettings = new MotorSettings(); + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + point1 = JoltUtils.readAlignedVector3(reader); + hingeAxis1 = JoltUtils.readAlignedVector3(reader); + normalAxis1 = JoltUtils.readAlignedVector3(reader); + point2 = JoltUtils.readAlignedVector3(reader); + hingeAxis2 = JoltUtils.readAlignedVector3(reader); + normalAxis2 = JoltUtils.readAlignedVector3(reader); + limitsMin = reader.readFloat(); + limitsMax = reader.readFloat(); + maxFrictionForce = reader.readFloat(); + motorSettings.restoreBinaryState(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/MotorSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/MotorSettings.java new file mode 100644 index 000000000..1f3b1fa6e --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/MotorSettings.java @@ -0,0 +1,24 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MotorSettings { + public float frequency; + public float damping; + public float minForceLimit; + public float maxForceLimit; + public float minTorqueLimit; + public float maxTorqueLimit; + + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + frequency = reader.readFloat(); + damping = reader.readFloat(); + minForceLimit = reader.readFloat(); + maxForceLimit = reader.readFloat(); + minTorqueLimit = reader.readFloat(); + maxTorqueLimit = reader.readFloat(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/PointConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/PointConstraintSettings.java new file mode 100644 index 000000000..6e351d358 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/PointConstraintSettings.java @@ -0,0 +1,19 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PointConstraintSettings extends TwoBodyConstraintSettings { + public Vec3 commonPoint; + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + commonPoint = JoltUtils.readAlignedVector3(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SliderConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SliderConstraintSettings.java new file mode 100644 index 000000000..90af43103 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SliderConstraintSettings.java @@ -0,0 +1,27 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class SliderConstraintSettings extends TwoBodyConstraintSettings { + public Vec3 sliderAxis; + public float limitsMin; + public float limitsMax; + public float maxFrictionForce; + public final MotorSettings swingMotorSettings = new MotorSettings(); + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + sliderAxis = JoltUtils.readAlignedVector3(reader); + limitsMin = reader.readFloat(); + limitsMax = reader.readFloat(); + maxFrictionForce = reader.readFloat(); + swingMotorSettings.restoreBinaryState(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SwingTwistConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SwingTwistConstraintSettings.java new file mode 100644 index 000000000..fb1ced9c1 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/SwingTwistConstraintSettings.java @@ -0,0 +1,43 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.decima.game.hfw.data.jolt.math.Vec3; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class SwingTwistConstraintSettings extends TwoBodyConstraintSettings { + public Vec3 position1; + public Vec3 twistAxis1; + public Vec3 planeAxis1; + public Vec3 position2; + public Vec3 twistAxis2; + public Vec3 planeAxis2; + public float normalHalfConeAngle; + public float planeHalfConeAngle; + public float twistMinAngle; + public float twistMaxAngle; + public float maxFrictionTorque; + public final MotorSettings swingMotorSettings = new MotorSettings(); + public final MotorSettings twistMotorSettings = new MotorSettings(); + + @Override + public void restoreBinaryState(@NotNull BinaryReader reader) throws IOException { + super.restoreBinaryState(reader); + + position1 = JoltUtils.readAlignedVector3(reader); + twistAxis1 = JoltUtils.readAlignedVector3(reader); + planeAxis1 = JoltUtils.readAlignedVector3(reader); + position2 = JoltUtils.readAlignedVector3(reader); + twistAxis2 = JoltUtils.readAlignedVector3(reader); + planeAxis2 = JoltUtils.readAlignedVector3(reader); + normalHalfConeAngle = reader.readFloat(); + planeHalfConeAngle = reader.readFloat(); + twistMinAngle = reader.readFloat(); + twistMaxAngle = reader.readFloat(); + maxFrictionTorque = reader.readFloat(); + swingMotorSettings.restoreBinaryState(reader); + twistMotorSettings.restoreBinaryState(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/TwoBodyConstraintSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/TwoBodyConstraintSettings.java new file mode 100644 index 000000000..d924071f2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/constraints/TwoBodyConstraintSettings.java @@ -0,0 +1,4 @@ +package com.shade.decima.game.hfw.data.jolt.physics.constraints; + +public class TwoBodyConstraintSettings extends ConstraintSettings { +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/Ragdoll.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/Ragdoll.java new file mode 100644 index 000000000..b7473e9c1 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/Ragdoll.java @@ -0,0 +1,10 @@ +package com.shade.decima.game.hfw.data.jolt.physics.ragdoll; + +import com.shade.decima.game.hfw.data.jolt.physics.body.BodyCreationSettings; +import com.shade.decima.game.hfw.data.jolt.physics.constraints.TwoBodyConstraintSettings; + +public class Ragdoll { + public static class Part extends BodyCreationSettings { + public TwoBodyConstraintSettings toParent; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/RagdollSettings.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/RagdollSettings.java new file mode 100644 index 000000000..787fcf783 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/physics/ragdoll/RagdollSettings.java @@ -0,0 +1,48 @@ +package com.shade.decima.game.hfw.data.jolt.physics.ragdoll; + +import com.shade.decima.game.hfw.data.jolt.physics.body.BodyCreationSettings; +import com.shade.decima.game.hfw.data.jolt.physics.collision.GroupFilter; +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.decima.game.hfw.data.jolt.physics.collision.shape.Shape; +import com.shade.decima.game.hfw.data.jolt.physics.constraints.ConstraintSettings; +import com.shade.decima.game.hfw.data.jolt.physics.constraints.TwoBodyConstraintSettings; +import com.shade.decima.game.hfw.data.jolt.skeleton.Skeleton; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class RagdollSettings { + public static class Part { + public BodyCreationSettings body; + public TwoBodyConstraintSettings constraint; + } + + public Skeleton skeleton; + public List parts; + + @NotNull + public static RagdollSettings sRestoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + List shapeMap = new ArrayList<>(1024); + List groupFilterMap = new ArrayList<>(128); + List materialMap = new ArrayList<>(128); + + RagdollSettings settings = new RagdollSettings(); + settings.skeleton = Skeleton.restoreFromBinaryState(reader); + settings.parts = reader.readObjects(reader.readInt(), r -> { + Part part = new Part(); + part.body = BodyCreationSettings.sRestoreWithChildren(r, shapeMap, materialMap, groupFilterMap); + + boolean hasConstraint = r.readByteBoolean(); + if (hasConstraint) { + part.constraint = (TwoBodyConstraintSettings) ConstraintSettings.restoreFromBinaryState(r); + } + + return part; + }); + + return settings; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/skeleton/Skeleton.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/skeleton/Skeleton.java new file mode 100644 index 000000000..dab77e23c --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/jolt/skeleton/Skeleton.java @@ -0,0 +1,28 @@ +package com.shade.decima.game.hfw.data.jolt.skeleton; + +import com.shade.decima.game.hfw.data.jolt.JoltUtils; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public record Skeleton(@NotNull List joints) { + public record Joint(@NotNull String name, @NotNull String parentName, int parentJointIndex) { + @NotNull + private static Joint read(@NotNull BinaryReader reader) throws IOException { + var name = JoltUtils.readString(reader); + var parentJointIndex = reader.readInt(); + var parentName = JoltUtils.readString(reader); + + return new Joint(name, parentName, parentJointIndex); + } + } + + @NotNull + public static Skeleton restoreFromBinaryState(@NotNull BinaryReader reader) throws IOException { + var joints = reader.readObjects(reader.readInt(), Joint::read); + + return new Skeleton(joints); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/CalculationType.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/CalculationType.java new file mode 100644 index 000000000..06f9c42b8 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/CalculationType.java @@ -0,0 +1,7 @@ +package com.shade.decima.game.hfw.data.riglogic; + +enum CalculationType { + Scalar, + SSE, + AVX +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/Configuration.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/Configuration.java new file mode 100644 index 000000000..6d2989d87 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/Configuration.java @@ -0,0 +1,18 @@ +package com.shade.decima.game.hfw.data.riglogic; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record Configuration( + @NotNull CalculationType calculationType +) { + @NotNull + public static Configuration read(@NotNull BinaryReader reader) throws IOException { + return new Configuration( + CalculationType.values()[reader.readInt()] + ); + } + +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigLogic.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigLogic.java new file mode 100644 index 000000000..b9af5ff1b --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigLogic.java @@ -0,0 +1,31 @@ +package com.shade.decima.game.hfw.data.riglogic; + +import com.shade.decima.game.hfw.data.riglogic.animatedmaps.AnimatedMaps; +import com.shade.decima.game.hfw.data.riglogic.blendshapes.BlendShapes; +import com.shade.decima.game.hfw.data.riglogic.controls.Controls; +import com.shade.decima.game.hfw.data.riglogic.joints.Joints; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record RigLogic( + @NotNull Configuration config, + @NotNull RigMetrics metrics, + @NotNull Controls controls, + @NotNull Joints joints, + @NotNull BlendShapes blendShapes, + @NotNull AnimatedMaps animatedMaps +) { + @NotNull + public static RigLogic read(@NotNull BinaryReader reader) throws IOException { + return new RigLogic( + Configuration.read(reader), + RigMetrics.read(reader), + Controls.read(reader), + Joints.read(reader), + BlendShapes.read(reader), + AnimatedMaps.read(reader) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigMetrics.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigMetrics.java new file mode 100644 index 000000000..23e4d65dd --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/RigMetrics.java @@ -0,0 +1,29 @@ +package com.shade.decima.game.hfw.data.riglogic; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record RigMetrics( + short lodCount, + short guiControlCount, + short rawControlCount, + short psdCount, + short jointAttributeCount, + short blendShapeCount, + short animatedMapCount +) { + @NotNull + public static RigMetrics read(@NotNull BinaryReader reader) throws IOException { + return new RigMetrics( + reader.readShort(), + reader.readShort(), + reader.readShort(), + reader.readShort(), + reader.readShort(), + reader.readShort(), + reader.readShort() + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/animatedmaps/AnimatedMaps.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/animatedmaps/AnimatedMaps.java new file mode 100644 index 000000000..69a4bc668 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/animatedmaps/AnimatedMaps.java @@ -0,0 +1,20 @@ +package com.shade.decima.game.hfw.data.riglogic.animatedmaps; + +import com.shade.decima.game.hfw.data.riglogic.conditionaltable.ConditionalTable; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record AnimatedMaps( + @NotNull short[] lods, + @NotNull ConditionalTable conditionals +) { + @NotNull + public static AnimatedMaps read(@NotNull BinaryReader reader) throws IOException { + return new AnimatedMaps( + reader.readShorts(reader.readInt()), + ConditionalTable.read(reader) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/blendshapes/BlendShapes.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/blendshapes/BlendShapes.java new file mode 100644 index 000000000..f648142e7 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/blendshapes/BlendShapes.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hfw.data.riglogic.blendshapes; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record BlendShapes( + @NotNull short[] lods, + @NotNull short[] inputIndices, + @NotNull short[] outputIndices +) { + @NotNull + public static BlendShapes read(@NotNull BinaryReader reader) throws IOException { + return new BlendShapes( + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/conditionaltable/ConditionalTable.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/conditionaltable/ConditionalTable.java new file mode 100644 index 000000000..d9e609d5c --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/conditionaltable/ConditionalTable.java @@ -0,0 +1,31 @@ +package com.shade.decima.game.hfw.data.riglogic.conditionaltable; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record ConditionalTable( + @NotNull short[] inputIndices, + @NotNull short[] outputIndices, + @NotNull float[] fromValues, + @NotNull float[] toValues, + @NotNull float[] slopeValues, + @NotNull float[] cutValues, + short inputCount, + short outputCount +) { + @NotNull + public static ConditionalTable read(@NotNull BinaryReader reader) throws IOException { + return new ConditionalTable( + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()), + reader.readFloats(reader.readInt()), + reader.readFloats(reader.readInt()), + reader.readFloats(reader.readInt()), + reader.readFloats(reader.readInt()), + reader.readShort(), + reader.readShort() + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/controls/Controls.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/controls/Controls.java new file mode 100644 index 000000000..a5a8e7b22 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/controls/Controls.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hfw.data.riglogic.controls; + +import com.shade.decima.game.hfw.data.riglogic.conditionaltable.ConditionalTable; +import com.shade.decima.game.hfw.data.riglogic.psdmatrix.PSDMatrix; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record Controls( + @NotNull ConditionalTable guiToRawMapping, + @NotNull PSDMatrix psds +) { + @NotNull + public static Controls read(@NotNull BinaryReader reader) throws IOException { + return new Controls( + ConditionalTable.read(reader), + PSDMatrix.read(reader) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/Joints.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/Joints.java new file mode 100644 index 000000000..3f9fa34ed --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/Joints.java @@ -0,0 +1,22 @@ +package com.shade.decima.game.hfw.data.riglogic.joints; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record Joints( + @NotNull JointsEvaluator evaluator, + @NotNull float[] neutralValues, + @NotNull short[][] variableAttributeIndices, + short jointGroupCount +) { + public static Joints read(@NotNull BinaryReader reader) throws IOException { + return new Joints( + JointsEvaluator.read(reader), + reader.readFloats(reader.readInt()), + reader.readObjects(reader.readInt(), r -> r.readShorts(r.readInt()), short[][]::new), + reader.readShort() + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/JointsEvaluator.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/JointsEvaluator.java new file mode 100644 index 000000000..dc0f084c9 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/JointsEvaluator.java @@ -0,0 +1,16 @@ +package com.shade.decima.game.hfw.data.riglogic.joints; + +import com.shade.decima.game.hfw.data.riglogic.joints.bpcm.JointStorage; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record JointsEvaluator( + @NotNull JointStorage storage +) { + @NotNull + public static JointsEvaluator read(@NotNull BinaryReader reader) throws IOException { + return new JointsEvaluator(JointStorage.read(reader)); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointGroup.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointGroup.java new file mode 100644 index 000000000..a9b37a521 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointGroup.java @@ -0,0 +1,31 @@ +package com.shade.decima.game.hfw.data.riglogic.joints.bpcm; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +record JointGroup( + int valuesOffset, + int inputIndicesOffset, + int outputIndicesOffset, + int lodsOffset, + int valuesSize, + int inputIndicesSize, + int inputIndicesSizeAlignedTo4, + int inputIndicesSizeAlignedTo8 +) { + @NotNull + public static JointGroup read(@NotNull BinaryReader reader) throws IOException { + return new JointGroup( + reader.readInt(), + reader.readInt(), + reader.readInt(), + reader.readInt(), + reader.readInt(), + reader.readInt(), + reader.readInt(), + reader.readInt() + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointStorage.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointStorage.java new file mode 100644 index 000000000..3cd710c88 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/JointStorage.java @@ -0,0 +1,26 @@ +package com.shade.decima.game.hfw.data.riglogic.joints.bpcm; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public record JointStorage( + @NotNull short[] values, + @NotNull short[] inputIndices, + @NotNull short[] outputIndices, + @NotNull List lodRegions, + @NotNull List jointGroups +) { + @NotNull + public static JointStorage read(@NotNull BinaryReader reader) throws IOException { + return new JointStorage( + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()), + reader.readObjects(reader.readInt(), LODRegion::read), + reader.readObjects(reader.readInt(), JointGroup::read) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/LODRegion.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/LODRegion.java new file mode 100644 index 000000000..73541f45d --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/joints/bpcm/LODRegion.java @@ -0,0 +1,17 @@ +package com.shade.decima.game.hfw.data.riglogic.joints.bpcm; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +record LODRegion(int size, int sizeAlignedToLastFullBlock, int sizeAlignedToSecondLastFullBlock) { + @NotNull + public static LODRegion read(@NotNull BinaryReader reader) throws IOException { + return new LODRegion( + reader.readInt(), + reader.readInt(), + reader.readInt() + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/package-info.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/package-info.java new file mode 100644 index 000000000..1f20f5086 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/package-info.java @@ -0,0 +1,6 @@ +/** + * This package contains a minimal implementation of the RigLogic data structures. + * + * @see Unreal Engine RigLogicLib + */ +package com.shade.decima.game.hfw.data.riglogic; diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/psdmatrix/PSDMatrix.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/psdmatrix/PSDMatrix.java new file mode 100644 index 000000000..b392475d9 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/data/riglogic/psdmatrix/PSDMatrix.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.hfw.data.riglogic.psdmatrix; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public record PSDMatrix( + short distinctPSDs, + @NotNull short[] rowIndices, + @NotNull short[] columnIndices, + @NotNull float[] values +) { + @NotNull + public static PSDMatrix read(@NotNull BinaryReader reader) throws IOException { + return new PSDMatrix( + reader.readShort(), + reader.readShorts(reader.readInt()), + reader.readShorts(reader.readInt()), + reader.readFloats(reader.readInt()) + ); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeFactory.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeFactory.java new file mode 100644 index 000000000..815f13a4a --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeFactory.java @@ -0,0 +1,88 @@ +package com.shade.decima.game.hfw.rtti; + +import com.shade.decima.rtti.factory.AbstractTypeFactory; +import com.shade.decima.rtti.factory.TypeId; +import com.shade.decima.rtti.factory.TypeName; +import com.shade.decima.rtti.runtime.TypeInfo; +import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; + +import java.lang.invoke.MethodHandles; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class HFWTypeFactory extends AbstractTypeFactory { + public HFWTypeFactory() { + super(HorizonForbiddenWest.class, MethodHandles.lookup()); + } + + @NotNull + @Override + protected TypeId computeTypeId(@NotNull TypeInfo info) { + var name = "00000001_" + getInternalName(info.name()); + var hash = Hashing.decimaMurmur3().hashString(name).asLong(); + return HFWTypeId.of(hash); + } + + @Override + protected void sortSerializableAttrs(@NotNull List attrs) { + quicksort(attrs, Comparator.comparingInt(OrderedAttr::offset), 0, attrs.size() - 1, 0); + } + + @Override + protected void filterSerializableAttrs(@NotNull List attrs) { + // Remove save state attribute + attrs.removeIf(attr -> (attr.info().flags() & 2) != 0); + // Remove non-"serializable" attributes. They include holders for MsgReadBinary data + attrs.removeIf(attr -> !attr.serializable()); + } + + @NotNull + private static String getInternalName(@NotNull TypeName name) { + return switch (name) { + case TypeName.Simple(var n) -> n; + case TypeName.Parameterized(var n, var a) -> n + '_' + getInternalName(a); + }; + } + + private static int quicksort(@NotNull List items, @NotNull Comparator comparator, int left, int right, int state) { + if (left < right) { + state = 0x19660D * state + 0x3C6EF35F; + + final int pivot = (state >>> 8) % (right - left); + Collections.swap(items, left + pivot, right); + + final int start = partition(items, comparator, left, right); + state = quicksort(items, comparator, left, start - 1, state); + state = quicksort(items, comparator, start + 1, right, state); + } + + return state; + } + + private static int partition(@NotNull List items, @NotNull Comparator comparator, int left, int right) { + int start = left - 1; + int end = right; + + while (true) { + do { + start++; + } while (start < end && comparator.compare(items.get(start), items.get(right)) < 0); + + do { + end--; + } while (end > start && comparator.compare(items.get(right), items.get(end)) < 0); + + if (start >= end) { + break; + } + + Collections.swap(items, start, end); + } + + Collections.swap(items, start, right); + + return start; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeId.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeId.java new file mode 100644 index 000000000..463fe9854 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeId.java @@ -0,0 +1,11 @@ +package com.shade.decima.game.hfw.rtti; + +import com.shade.decima.rtti.factory.TypeId; +import com.shade.util.NotNull; + +public record HFWTypeId(long hash) implements TypeId { + @NotNull + public static TypeId of(long hash) { + return new HFWTypeId(hash); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeReader.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeReader.java new file mode 100644 index 000000000..e1ac57d21 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/HFWTypeReader.java @@ -0,0 +1,199 @@ +package com.shade.decima.game.hfw.rtti; + +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.io.AbstractTypeReader; +import com.shade.decima.rtti.runtime.*; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.hash.Hashing; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.lang.reflect.Array; +import java.nio.charset.StandardCharsets; +import java.util.Arrays; +import java.util.List; + +import static com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.RTTIRefObject; + +public class HFWTypeReader extends AbstractTypeReader { + public record ObjectInfo(@NotNull ClassTypeInfo type, @NotNull RTTIRefObject object) {} + + @NotNull + public static T readCompound(@NotNull Class cls, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return cls.cast(new HFWTypeReader().readCompound(factory.get(cls), reader, factory)); + } + + @NotNull + public ObjectInfo readObject(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var hash = reader.readLong(); + var size = reader.readInt(); + var type = factory.get(HFWTypeId.of(hash)); + + var start = reader.position(); + var object = readCompound(type, reader, factory); + var end = reader.position(); + + if (end - start != size) { + throw new IllegalStateException("Size mismatch for " + type.name() + ": " + (end - start) + " != " + size); + } + + if (!(object instanceof RTTIRefObject refObject)) { + throw new IllegalStateException("Expected RTTIRefObject, got " + type.name()); + } + + return new ObjectInfo(type, refObject); + } + + @NotNull + @Override + @SuppressWarnings("DuplicateBranchesInSwitch") + protected Object readAtom(@NotNull AtomTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info.name().name()) { + // Simple types + case "bool" -> reader.readByteBoolean(); + case "wchar", "tchar" -> (char) reader.readShort(); + case "uint8", "int8" -> reader.readByte(); + case "uint16", "int16" -> reader.readShort(); + case "uint", "int", "uint32", "int32", "ucs4" -> reader.readInt(); + case "uint64", "int64" -> reader.readLong(); + case "HalfFloat" -> Float.float16ToFloat(reader.readShort()); + case "float" -> reader.readFloat(); + case "double" -> reader.readDouble(); + + // Dynamic types + case "String" -> readString(reader); + case "WString" -> readWString(reader); + + // Aliases + case "AnimationEventID" -> reader.readInt(); + case "AnimationNodeID" -> reader.readShort(); + case "AnimationSet" -> reader.readInt(); + case "AnimationTagID" -> reader.readInt(); + case "ClientID" -> reader.readByte(); + case "EntitySoundID" -> reader.readInt(); + case "EntitySoundParamID" -> reader.readInt(); + case "Filename" -> readString(reader); + case "JointTransformList" -> reader.readLong(); + case "LinearGainFloat" -> reader.readFloat(); + case "MaterialType" -> reader.readShort(); + case "MusicTime" -> reader.readLong(); + case "PhysicsCollisionFilterInfo" -> reader.readInt(); + case "ProgramParameterHandle" -> reader.readInt(); + case "RelativeGainInt" -> reader.readInt(); + case "RenderEffectFeatureSet" -> reader.readByte(); + case "SoundGroupIndex" -> reader.readByte(); + case "SoundVoicePluginId" -> reader.readInt(); + case "TemplateWaveNodeEnumValue" -> reader.readInt(); + + default -> throw new IllegalArgumentException("Unknown atom type: " + info.name()); + }; + } + + @NotNull + @Override + protected Object readEnum(@NotNull EnumTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + int value = switch (info.size()) { + case Byte.BYTES -> reader.readByte(); + case Short.BYTES -> reader.readShort(); + case Integer.BYTES -> reader.readInt(); + default -> throw new IllegalArgumentException("Unexpected enum size: " + info.size()); + }; + if (info.isSet()) { + return info.setOf(value); + } else { + return info.valueOf(value); + } + } + + @NotNull + @Override + protected Object readContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info.name().name()) { + case "HashMap", "HashSet" -> readHashContainer(info, reader, factory); + default -> readSimpleContainer(info, reader, factory); + }; + } + + @Nullable + @Override + protected Ref readPointer(@NotNull PointerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + throw new IOException("Unexpected pointer"); + } + + @NotNull + private Object readSimpleContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var itemInfo = info.itemType().get(); + var itemType = itemInfo.type(); + var count = reader.readInt(); + + // Fast path + if (itemType == byte.class) { + return reader.readBytes(count); + } else if (itemType == short.class) { + return reader.readShorts(count); + } else if (itemType == int.class) { + return reader.readInts(count); + } else if (itemType == long.class) { + return reader.readLongs(count); + } + + var array = Array.newInstance(itemType, count); + for (int i = 0; i < count; i++) { + Array.set(array, i, read(itemInfo, reader, factory)); + } + + if (info.type() == List.class) { + return Arrays.asList((Object[]) array); + } else { + return array; + } + } + + @NotNull + private Object readHashContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var itemInfo = info.itemType().get(); + var itemType = itemInfo.type(); + var count = reader.readInt(); + + var array = Array.newInstance(itemType, count); + for (int i = 0; i < count; i++) { + // NOTE: Hash is based on the key - for HashMap, and on the value - for HashSet + // We don't actually need to store or use it - but we'll have to compute it + // when serialization support is added + int hash = reader.readInt(); + Array.set(array, i, read(itemInfo, reader, factory)); + } + + // TODO: Use specialized type (Map, Set, etc.) + if (info.type() == List.class) { + return Arrays.asList((Object[]) array); + } else { + return array; + } + } + + @NotNull + private static String readString(@NotNull BinaryReader reader) throws IOException { + var length = reader.readInt(); + if (length == 0) { + return ""; + } + var hash = reader.readInt(); + var data = reader.readBytes(length); + if (hash != Hashing.decimaCrc32().hashBytes(data).asInt()) { + throw new IllegalArgumentException("String is corrupted - mismatched checksum"); + } + return new String(data, StandardCharsets.UTF_8); + } + + @NotNull + private static String readWString(@NotNull BinaryReader reader) throws IOException { + var length = reader.readInt(); + if (length == 0) { + return ""; + } + return reader.readString(length * 2, StandardCharsets.UTF_16LE); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DataBufferResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DataBufferResourceCallback.java new file mode 100644 index 000000000..6a0b84c94 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DataBufferResourceCallback.java @@ -0,0 +1,60 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class DataBufferResourceCallback implements ExtraBinaryDataCallback { + public interface DataBuffer { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "Streaming", type = "bool", position = 1, offset = 0) + boolean streaming(); + + void streaming(boolean value); + + @Attr(name = "Flags", type = "uint32", position = 2, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Format", type = "uint32", position = 2, offset = 0) + int format(); + + void format(int value); + + @Attr(name = "Stride", type = "uint32", position = 3, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Data", type = "Array", position = 4, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull DataBuffer object) throws IOException { + var count = reader.readInt(value -> value > 0, __ -> "Count was 0"); + var streaming = reader.readIntBoolean(); + var flags = reader.readInt(); + var format = reader.readInt(); + var stride = reader.readInt(); + var data = streaming ? null : reader.readBytes(stride * count); + + object.count(count); + object.streaming(streaming); + object.flags(flags); + object.format(format); + object.stride(stride); + object.data(data); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DebugMouseCursorPS4Callback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DebugMouseCursorPS4Callback.java new file mode 100644 index 000000000..28b3166e5 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/DebugMouseCursorPS4Callback.java @@ -0,0 +1,29 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class DebugMouseCursorPS4Callback implements ExtraBinaryDataCallback { + public interface DebugMouseCursorData { + @Attr(name = "Height", type = "uint32", position = 0, offset = 0) + int height(); + + void height(int value); + + @Attr(name = "Data", type = "Array", position = 1, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull DebugMouseCursorData object) throws IOException { + object.height(reader.readInt()); + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/FacialAnimationDNAResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/FacialAnimationDNAResourceCallback.java new file mode 100644 index 000000000..44f6c4dd3 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/FacialAnimationDNAResourceCallback.java @@ -0,0 +1,22 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.data.riglogic.RigLogic; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.nio.ByteOrder; + +public class FacialAnimationDNAResourceCallback implements ExtraBinaryDataCallback { + public interface FacialAnimationDNAData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull FacialAnimationDNAData object) throws IOException { + reader.order(ByteOrder.BIG_ENDIAN); + var rigLogic = RigLogic.read(reader); // FIXME: Not used now + reader.order(ByteOrder.LITTLE_ENDIAN); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/IndexArrayResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/IndexArrayResourceCallback.java new file mode 100644 index 000000000..a0d9b76a0 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/IndexArrayResourceCallback.java @@ -0,0 +1,62 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.MurmurHashValue; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class IndexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface IndexArrayData { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "Flags", type = "uint32", position = 1, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Stride", type = "uint32", position = 2, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Checksum", type = "MurmurHashValue", position = 3, offset = 0) + MurmurHashValue hash(); + + void hash(MurmurHashValue value); + + @Attr(name = "IsStreaming", type = "bool", position = 4, offset = 0) + boolean streaming(); + + void streaming(boolean value); + + @Attr(name = "Data", type = "Array", position = 5, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull IndexArrayData object) throws IOException { + var count = reader.readInt(); + var flags = reader.readInt(); + var stride = reader.readInt() != 0 ? 4 : 2; + var streaming = reader.readIntBoolean(); + var hash = HFWTypeReader.readCompound(MurmurHashValue.class, reader, factory); + var data = streaming ? null : reader.readBytes(count * stride); + + object.count(count); + object.flags(flags); + object.stride(stride); + object.streaming(streaming); + object.hash(hash); + object.data(data); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/LocalizedTextResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/LocalizedTextResourceCallback.java new file mode 100644 index 000000000..9b2120e79 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/LocalizedTextResourceCallback.java @@ -0,0 +1,31 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.ELanguage; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class LocalizedTextResourceCallback implements ExtraBinaryDataCallback { + public interface TranslationData { + @Attr(name = "Translations", type = "Array", position = 0, offset = 0) + List translations(); + + void translations(List translations); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TranslationData object) throws IOException { + var count = ELanguage.values().length - 1; // Excluding "Unknown" + var translations = new ArrayList(count); + for (int i = 0; i < count; i++) { + translations.add(reader.readString(Short.toUnsignedInt(reader.readShort()))); + } + object.translations(translations); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAnimationCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAnimationCallback.java new file mode 100644 index 000000000..8ad123881 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAnimationCallback.java @@ -0,0 +1,31 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.MurmurHashValue; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeAnimationCallback implements ExtraBinaryDataCallback { + public interface MorphemeAnimationData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "Hash", type = "MurmurHashValue", position = 1, offset = 0) + MurmurHashValue hash(); + + void hash(MurmurHashValue value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeAnimationData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + object.hash(HFWTypeReader.readCompound(MurmurHashValue.class, reader, factory)); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAssetCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAssetCallback.java new file mode 100644 index 000000000..aa6db5bf2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeAssetCallback.java @@ -0,0 +1,41 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeAssetCallback implements ExtraBinaryDataCallback { + public interface MorphemeAssetData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "Unk02", type = "uint32", position = 1, offset = 0) + int unk02(); + + void unk02(int value); + + @Attr(name = "Unk03", type = "uint32", position = 2, offset = 0) + int unk03(); + + void unk03(int value); + + @Attr(name = "Unk04", type = "uint64", position = 3, offset = 0) + long unk04(); + + void unk04(long value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeAssetData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + object.unk02(reader.readInt()); + object.unk03(reader.readInt()); + object.unk04(reader.readLong()); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkDefResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkDefResourceCallback.java new file mode 100644 index 000000000..85cb566a6 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkDefResourceCallback.java @@ -0,0 +1,18 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeNetworkDefResourceCallback implements ExtraBinaryDataCallback { + public interface MorphemeNetworkDefData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeNetworkDefData object) throws IOException { + + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java new file mode 100644 index 000000000..378ab9902 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java @@ -0,0 +1,33 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeNetworkInstancePreInitializedDataCallback implements ExtraBinaryDataCallback { + public interface MorphemeNetworkInstancePreInitializedData { + @Attr(name = "Unk1", type = "Array", position = 0, offset = 0) + byte[] unk1(); + + void unk1(byte[] value); + + @Attr(name = "Unk2", type = "Array", position = 1, offset = 0) + int[] unk2(); + + void unk2(int[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeNetworkInstancePreInitializedData object) throws IOException { + var count = reader.readInt(); + var four = reader.readInt(value -> value == 4, value -> "Value expected to be 4, was " + value); + if (count > 0) { + object.unk1(reader.readBytes(count)); + object.unk2(reader.readInts(reader.readInt())); + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsRagdollResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsRagdollResourceCallback.java new file mode 100644 index 000000000..7b6982ffb --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsRagdollResourceCallback.java @@ -0,0 +1,20 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.data.jolt.physics.ragdoll.RagdollSettings; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PhysicsRagdollResourceCallback implements ExtraBinaryDataCallback { + public interface PhysicsRagdollData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PhysicsRagdollData object) throws IOException { + // FIXME: Skipped for now + var ragdoll = RagdollSettings.sRestoreFromBinaryState(reader); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsShapeResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsShapeResourceCallback.java new file mode 100644 index 000000000..754c60fcd --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PhysicsShapeResourceCallback.java @@ -0,0 +1,76 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.data.jolt.physics.collision.PhysicsMaterial; +import com.shade.decima.game.hfw.data.jolt.physics.collision.shape.Shape; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class PhysicsShapeResourceCallback implements ExtraBinaryDataCallback { + public interface PhysicsShapeData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PhysicsShapeData object) throws IOException { + var shapeMap = new ArrayList(); + shapeMap.add(null); + + // FIXME: Materials must be derived from the object + var materialMap = new ArrayList(); + materialMap.add(null); + + // FIXME: Skipped for now + var shape = restoreFromBinaryState(reader, shapeMap, materialMap); + } + + @Nullable + private static Shape restoreFromBinaryState( + @NotNull BinaryReader reader, + @NotNull List shapeMap, + @NotNull List materialMap + ) throws IOException { + var shapeId = reader.readInt(); + if (shapeId < shapeMap.size()) { + return shapeMap.get(shapeId); + } + + var shape = Shape.sRestoreFromBinaryState(reader); + for (int i = shapeMap.size(); i < shapeId; i++) { + shapeMap.add(null); + } + + assert shapeId == shapeMap.size(); + shapeMap.add(shape); + + var children = new Shape[reader.readInt()]; + for (int i = 0; i < children.length; i++) { + children[i] = restoreFromBinaryState(reader, shapeMap, materialMap); + } + + var materials = new PhysicsMaterial[reader.readInt()]; + for (int i = 0; i < materials.length; i++) { + int materialId = reader.readInt(); + if (materialId == ~0) { + continue; + } + if (materialId < materialMap.size()) { + materials[i] = materialMap.get(materialId); + } else { + // TODO: Materials are ignored for now + // throw new NotImplementedException(); + } + } + + shape.restoreSubShapeState(children); + shape.restoreMaterialState(materials); + + return shape; + } + +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PoseCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PoseCallback.java new file mode 100644 index 000000000..6450f8b58 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/PoseCallback.java @@ -0,0 +1,44 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +import static com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.Mat34; + +public class PoseCallback implements ExtraBinaryDataCallback { + public interface PoseData { + @Attr(name = "Unk01", type = "Array", position = 0, offset = 0) + List unk01(); + + void unk01(List value); + + @Attr(name = "Unk02", type = "Array", position = 1, offset = 0) + List unk02(); + + void unk02(List value); + + @Attr(name = "Unk03", type = "Array", position = 2, offset = 0) + int[] unk03(); + + void unk03(int[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PoseData object) throws IOException { + if (reader.readByteBoolean()) { + var count1 = reader.readInt(); + object.unk01(reader.readObjects(count1, r -> HFWTypeReader.readCompound(Mat34.class, reader, factory))); + object.unk02(reader.readObjects(count1, r -> HFWTypeReader.readCompound(Mat34.class, reader, factory))); + + var count2 = reader.readInt(); + object.unk03(reader.readInts(count2)); + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/ShaderResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/ShaderResourceCallback.java new file mode 100644 index 000000000..5ba092c1d --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/ShaderResourceCallback.java @@ -0,0 +1,32 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.MurmurHashValue; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ShaderResourceCallback implements ExtraBinaryDataCallback { + public interface ShaderData { + @Attr(name = "Hash", type = "MurmurHashValue", position = 0, offset = 0) + MurmurHashValue hash(); + + void hash(MurmurHashValue hash); + + @Attr(name = "Data", type = "uint8", position = 1, offset = 8) + byte[] data(); + + void data(byte[] data); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull ShaderData object) throws IOException { + var size = reader.readInt(); + object.hash(HFWTypeReader.readCompound(MurmurHashValue.class, reader, factory)); + object.data(reader.readBytes(size)); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/StaticTileCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/StaticTileCallback.java new file mode 100644 index 000000000..761bf80fe --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/StaticTileCallback.java @@ -0,0 +1,51 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.Mat34; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.Mat44; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class StaticTileCallback implements ExtraBinaryDataCallback { + public interface StaticTileData { + @Attr(name = "Unk01", type = "Array", position = 0, offset = 0) + byte[] unk01(); + + void unk01(byte[] value); + + @Attr(name = "Unk02", type = "Array", position = 1, offset = 0) + List unk02(); + + void unk02(List value); + + @Attr(name = "Unk03", type = "Array", position = 2, offset = 0) + byte[] unk03(); + + void unk03(byte[] value); + + @Attr(name = "Unk04", type = "Array", position = 3, offset = 0) + byte[] unk04(); + + void unk04(byte[] value); + + @Attr(name = "Unk05", type = "Array", position = 4, offset = 0) + List unk05(); + + void unk05(List value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull StaticTileData object) throws IOException { + object.unk01(reader.readBytes(reader.readInt() * 20)); + object.unk02(reader.readObjects(reader.readInt(), r -> HFWTypeReader.readCompound(Mat44.class, r, factory))); + object.unk03(reader.readBytes(reader.readInt() * 12)); + object.unk04(reader.readBytes(reader.readInt() * 16)); + object.unk05(reader.readObjects(reader.readInt(), r -> HFWTypeReader.readCompound(Mat34.class, r, factory))); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureCallback.java new file mode 100644 index 000000000..de9457e4b --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureCallback.java @@ -0,0 +1,164 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.EPixelFormat; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.ETextureType; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.MurmurHashValue; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class TextureCallback implements ExtraBinaryDataCallback { + public interface HwTextureHeader { + @Attr(name = "Type", type = "ETextureType", position = 0, offset = 0) + ETextureType type(); + + void type(ETextureType value); + + @Attr(name = "Width", type = "uint16", position = 1, offset = 2) + short width(); + + void width(short value); + + @Attr(name = "Height", type = "uint16", position = 2, offset = 4) + short height(); + + void height(short value); + + @Attr(name = "NumSurfaces", type = "uint16", position = 3, offset = 6) + short numSurfaces(); + + void numSurfaces(short value); + + @Attr(name = "NumMips", type = "uint8", position = 4, offset = 8) + byte numMips(); + + void numMips(byte value); + + @Attr(name = "PixelFormat", type = "EPixelFormat", position = 5, offset = 9) + EPixelFormat pixelFormat(); + + void pixelFormat(EPixelFormat value); + + @Attr(name = "Unk0A", type = "uint8", position = 6, offset = 10) + byte unk0A(); + + void unk0A(byte value); + + @Attr(name = "Unk0B", type = "uint8", position = 7, offset = 11) + byte unk0B(); + + void unk0B(byte value); + + @Attr(name = "Unk0C", type = "uint8", position = 8, offset = 12) + byte unk0C(); + + void unk0C(byte value); + + @Attr(name = "Unk0D", type = "uint8", position = 9, offset = 13) + byte unk0D(); + + void unk0D(byte value); + + @Attr(name = "Unk0E", type = "uint8", position = 10, offset = 14) + byte unk0E(); + + void unk0E(byte value); + + @Attr(name = "Unk0F", type = "uint8", position = 11, offset = 15) + byte unk0F(); + + void unk0F(byte value); + + @Attr(name = "Hash", type = "MurmurHashValue", position = 12, offset = 0) + MurmurHashValue hash(); + + void hash(MurmurHashValue value); + + @NotNull + static HwTextureHeader read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var header = factory.newInstance(HwTextureHeader.class); + header.type(ETextureType.valueOf(reader.readShort())); + header.width(reader.readShort()); + header.height(reader.readShort()); + header.numSurfaces(reader.readShort()); + header.numMips(reader.readByte()); + header.pixelFormat(EPixelFormat.valueOf(reader.readByte())); + header.unk0A(reader.readByte()); + header.unk0B(reader.readByte()); + header.unk0C(reader.readByte()); + header.unk0D(reader.readByte()); + header.unk0E(reader.readByte()); + header.unk0F(reader.readByte()); + header.hash(HFWTypeReader.readCompound(MurmurHashValue.class, reader, factory)); + return header; + } + } + + public interface HwTextureData { + @Attr(name = "TotalSize", type = "uint32", position = 0, offset = 0) + int totalSize(); + + void totalSize(int value); + + @Attr(name = "EmbeddedSize", type = "uint32", position = 1, offset = 0) + int embeddedSize(); + + void embeddedSize(int value); + + @Attr(name = "StreamedSize", type = "uint32", position = 2, offset = 0) + int streamedSize(); + + void streamedSize(int value); + + @Attr(name = "StreamedMips", type = "uint32", position = 3, offset = 0) + int streamedMips(); + + void streamedMips(int value); + + @Attr(name = "EmbeddedData", type = "Array", position = 4, offset = 0) + byte[] embeddedData(); + + void embeddedData(byte[] value); + + @NotNull + static HwTextureData read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var data = factory.newInstance(HwTextureData.class); + data.totalSize(reader.readInt()); + data.embeddedSize(reader.readInt()); + data.streamedSize(reader.readInt()); + data.streamedMips(reader.readInt()); + data.embeddedData(reader.readBytes(data.totalSize() - 12)); + return data; + } + } + + public interface TextureData { + @Attr(name = "Header", type = "HwTextureHeader", position = 0, offset = 0) + HwTextureHeader header(); + + void header(HwTextureHeader value); + + @Attr(name = "Data", type = "HwTextureData", position = 1, offset = 0) + HwTextureData data(); + + void data(HwTextureData value); + + @NotNull + static TextureData read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var data = factory.newInstance(TextureData.class); + new TextureCallback().deserialize(reader, factory, data); + return data; + } + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TextureData object) throws IOException { + object.header(HwTextureHeader.read(reader, factory)); + object.data(HwTextureData.read(reader, factory)); + } +} \ No newline at end of file diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureListCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureListCallback.java new file mode 100644 index 000000000..15d636631 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/TextureListCallback.java @@ -0,0 +1,50 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class TextureListCallback implements ExtraBinaryDataCallback { + public interface TextureListData { + @Attr(name = "Entries", type = "Array", position = 0, offset = 0) + List entries(); + + void entries(List value); + } + + public interface TextureEntry { + @Attr(name = "StreamingOffset", type = "uint32", position = 0, offset = 0) + int streamingOffset(); + + void streamingOffset(int value); + + @Attr(name = "StreamingLength", type = "uint32", position = 1, offset = 0) + int streamingLength(); + + void streamingLength(int value); + + @Attr(name = "Data", type = "TextureData", position = 2, offset = 0) + TextureCallback.TextureData data(); + + void data(TextureCallback.TextureData value); + + @NotNull + static TextureEntry read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var entry = factory.newInstance(TextureEntry.class); + entry.streamingOffset(reader.readInt()); + entry.streamingLength(reader.readInt()); + entry.data(TextureCallback.TextureData.read(reader, factory)); + return entry; + } + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TextureListData object) throws IOException { + object.entries(reader.readObjects(reader.readInt(), r -> TextureEntry.read(r, factory))); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureCallback.java new file mode 100644 index 000000000..5ff49c1e0 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureCallback.java @@ -0,0 +1,56 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class UITextureCallback implements ExtraBinaryDataCallback { + public interface UITextureData { + @Attr(name = "SmallTexture", type = "TextureData", position = 0, offset = 0) + TextureCallback.TextureData smallTexture(); + + void smallTexture(TextureCallback.TextureData value); + + @Attr(name = "LargeTexture", type = "TextureData", position = 1, offset = 0) + TextureCallback.TextureData largeTexture(); + + void largeTexture(TextureCallback.TextureData value); + + @Attr(name = "SmallFrames", type = "FramesData", position = 2, offset = 0) + UITextureFramesCallback.FramesData smallFrames(); + + void smallFrames(UITextureFramesCallback.FramesData value); + + @Attr(name = "LargeFrames", type = "FramesData", position = 3, offset = 0) + UITextureFramesCallback.FramesData largeFrames(); + + void largeFrames(UITextureFramesCallback.FramesData value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull UITextureData object) throws IOException { + var framed = reader.readByteBoolean(); + var smallTextureSize = reader.readInt(); + var largeTextureSize = reader.readInt(); + + if (framed) { + if (smallTextureSize > 0) { + object.smallFrames(UITextureFramesCallback.FramesData.read(reader, factory)); + } + if (largeTextureSize > 0) { + object.largeFrames(UITextureFramesCallback.FramesData.read(reader, factory)); + } + } else { + if (smallTextureSize > 0) { + object.smallTexture(TextureCallback.TextureData.read(reader, factory)); + } + if (largeTextureSize > 0) { + object.largeTexture(TextureCallback.TextureData.read(reader, factory)); + } + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureFramesCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureFramesCallback.java new file mode 100644 index 000000000..2a5632ea4 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/UITextureFramesCallback.java @@ -0,0 +1,81 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.EPixelFormat; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.ETextureType; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class UITextureFramesCallback implements ExtraBinaryDataCallback { + public interface FramesData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "Spans", type = "Array", position = 1, offset = 0) + long[] spans(); + + void spans(long[] value); + + @Attr(name = "Width", type = "uint32", position = 2, offset = 0) + int width(); + + void width(int value); + + @Attr(name = "Height", type = "uint32", position = 3, offset = 0) + int height(); + + void height(int value); + + @Attr(name = "Format", type = "EPixelFormat", position = 4, offset = 0) + EPixelFormat format(); + + void format(EPixelFormat value); + + @Attr(name = "Type", type = "ETextureType", position = 5, offset = 0) + ETextureType type(); + + void type(ETextureType value); + + /** Allocation size; dimensions are aligned for compressed textures */ + @Attr(name = "Size", type = "uint32", position = 6, offset = 0) + int size(); + + void size(int value); + + @Attr(name = "Unk01", type = "float", position = 7, offset = 0) + float unk01(); + + void unk01(float value); + + @Attr(name = "Unk02", type = "float", position = 8, offset = 0) + float unk02(); + + void unk02(float value); + + @NotNull + static FramesData read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var data = factory.newInstance(FramesData.class); + new UITextureFramesCallback().deserialize(reader, factory, data); + return data; + } + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull FramesData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + object.spans(reader.readLongs(reader.readInt())); + object.width(reader.readInt()); + object.height(reader.readInt()); + object.format(EPixelFormat.valueOf(reader.readInt())); + object.type(ETextureType.valueOf(reader.readInt())); + object.size(reader.readInt()); + object.unk01(reader.readFloat()); + object.unk02(reader.readFloat()); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/VertexArrayResourceCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/VertexArrayResourceCallback.java new file mode 100644 index 000000000..37ccf0038 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/VertexArrayResourceCallback.java @@ -0,0 +1,128 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.ESRTElementFormat; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.EVertexElement; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.MurmurHashValue; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class VertexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface VertexArrayData { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "IsStreaming", type = "bool", position = 0, offset = 0) + boolean streaming(); + + void streaming(boolean value); + + @Attr(name = "Streams", type = "Array", position = 0, offset = 0) + List streams(); + + void streams(List value); + } + + public interface VertexStream { + @Attr(name = "Flags", type = "uint32", position = 0, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Stride", type = "uint32", position = 1, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Elements", type = "Array", position = 2, offset = 0) + List elements(); + + void elements(List value); + + @Attr(name = "Hash", type = "MurmurHashValue", position = 3, offset = 0) + MurmurHashValue hash(); + + void hash(MurmurHashValue value); + + @Attr(name = "Data", type = "Array", position = 4, offset = 0) + byte[] data(); + + void data(byte[] value); + + @NotNull + static VertexStream read(@NotNull BinaryReader reader, @NotNull TypeFactory factory, int numVertices, boolean streaming) throws IOException { + var flags = reader.readInt(); + var stride = reader.readInt(); + var elements = reader.readObjects(reader.readInt(), r -> VertexStreamElement.read(r, factory)); + var hash = HFWTypeReader.readCompound(MurmurHashValue.class, reader, factory); + var data = streaming ? null : reader.readBytes(stride * numVertices); + + var stream = factory.newInstance(VertexStream.class); + stream.flags(flags); + stream.stride(stride); + stream.elements(elements); + stream.hash(hash); + stream.data(data); + + return stream; + } + } + + public interface VertexStreamElement { + @Attr(name = "Offset", type = "uint8", position = 0, offset = 0) + byte offset(); + + void offset(byte value); + + @Attr(name = "StorageType", type = "ESRTElementFormat", position = 1, offset = 0) + ESRTElementFormat storageType(); + + void storageType(ESRTElementFormat value); + + @Attr(name = "SlotsUsed", type = "uint8", position = 2, offset = 0) + byte slotsUsed(); + + void slotsUsed(byte value); + + @Attr(name = "Type", type = "EVertexElement", position = 3, offset = 0) + EVertexElement type(); + + void type(EVertexElement value); + + @NotNull + static VertexStreamElement read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var offset = reader.readByte(); + var storageType = ESRTElementFormat.valueOf(reader.readByte()); + var slotsUsed = reader.readByte(); + var type = EVertexElement.valueOf(reader.readByte()); + + var element = factory.newInstance(VertexStreamElement.class); + element.offset(offset); + element.storageType(storageType); + element.slotsUsed(slotsUsed); + element.type(type); + + return element; + } + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull VertexArrayData object) throws IOException { + var numVertices = reader.readInt(); + var numStreams = reader.readInt(); + var streaming = reader.readByteBoolean(); + var streams = reader.readObjects(numStreams, r -> VertexStream.read(r, factory, numVertices, streaming)); + + object.count(numVertices); + object.streams(streams); + object.streaming(streaming); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/WorldMapSuperTileCallback.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/WorldMapSuperTileCallback.java new file mode 100644 index 000000000..ce3da4df0 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/callbacks/WorldMapSuperTileCallback.java @@ -0,0 +1,60 @@ +package com.shade.decima.game.hfw.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class WorldMapSuperTileCallback implements ExtraBinaryDataCallback { + public interface WorldMapSuperTileData { + @Attr(name = "SmallTextures", type = "Array", position = 0, offset = 0) + List smallTextures(); + + void smallTextures(List value); + + @Attr(name = "LargeTextures", type = "Array", position = 1, offset = 0) + List largeTextures(); + + void largeTextures(List value); + + @Attr(name = "Mask", type = "uint32", position = 2, offset = 0) + int mask(); + + void mask(int value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull WorldMapSuperTileData object) throws IOException { + var smallTextureSize = reader.readInt(); + var largeTextureSize = reader.readInt(); + var mask = reader.readInt(); + + var smallTextures = new ArrayList(4); + var largeTextures = new ArrayList(4); + + if (smallTextureSize > 0) { + for (int i = 0; i < 4; i++) { + if ((mask & (1 << i)) != 0) { + smallTextures.add(TextureCallback.TextureData.read(reader, factory)); + } + } + } + + if (largeTextureSize > 0) { + for (int i = 0; i < 4; i++) { + if ((mask & (1 << i)) != 0) { + largeTextures.add(TextureCallback.TextureData.read(reader, factory)); + } + } + } + + object.smallTextures(smallTextures); + object.largeTextures(largeTextures); + object.mask(mask); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/data/StreamingDataSourceExtension.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/data/StreamingDataSourceExtension.java new file mode 100644 index 000000000..a7a3f1838 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/rtti/data/StreamingDataSourceExtension.java @@ -0,0 +1,10 @@ +package com.shade.decima.game.hfw.rtti.data; + +import com.shade.decima.rtti.Attr; + +public interface StreamingDataSourceExtension { + @Attr(name = "Locator", type = "uint64", position = 0, offset = 0) + long locator(); + + void locator(long locator); +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/ObjectStreamingSystem.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/ObjectStreamingSystem.java new file mode 100644 index 000000000..ed24899f2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/ObjectStreamingSystem.java @@ -0,0 +1,90 @@ +package com.shade.decima.game.hfw.storage; + +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.StreamingDataSource; +import com.shade.util.NotNull; + +import java.io.IOException; + +public final class ObjectStreamingSystem { + /** + * Represents the result of reading a link from the link table. + * + * @param position The new position of the link in the link table + * @param group The group index + * @param index The index of object within the group + */ + public record LinkReadResult(int position, int group, int index) {} + + private final StorageReadDevice device; + private final StreamingGraphResource graph; + private final byte[] links; + + public ObjectStreamingSystem(@NotNull StorageReadDevice device, @NotNull StreamingGraphResource graph) throws IOException { + this.device = device; + this.graph = graph; + this.links = getFileData(Math.toIntExact(graph.linkTableID()), 0, graph.linkTableSize()); + } + + @NotNull + public byte[] getDataSourceData(@NotNull StreamingDataSource dataSource) throws IOException { + return getDataSourceData(dataSource, dataSource.offset(), dataSource.length()); + } + + @NotNull + public byte[] getDataSourceData(@NotNull StreamingDataSource dataSource, int offset, int length) throws IOException { + return getFileData((int) (dataSource.locator() & 0xffffff), Math.addExact(dataSource.locator() >>> 24, offset), length); + } + + @NotNull + public byte[] getFileData(int fileId, long offset, long length) throws IOException { + return getFileData(graph.files().get(fileId), offset, length); + } + + @NotNull + public byte[] getFileData(@NotNull String file, long offset, long length) throws IOException { + var reader = device.resolve(file); + var buffer = new byte[Math.toIntExact(length)]; + + synchronized (reader) { + reader.position(offset); + reader.readBytes(buffer, 0, buffer.length); + } + + return buffer; + } + + @NotNull + public StreamingGraphResource graph() { + return graph; + } + + @NotNull + public LinkReadResult readLink(int position) { + int v7 = links[position++]; + + int linkIndex = v7 & 0x3f; + if ((v7 & 0x80) != 0) { + byte v10; + do { + v10 = links[position++]; + linkIndex = (linkIndex << 7) | (v10 & 0x7f); + } while ((v10 & 0x80) != 0); + } + + var linkGroup = -1; + if ((v7 & 0x40) != 0) { + linkGroup = linkIndex; + var v14 = links[position++]; + linkIndex = v14 & 0x7f; + if ((v14 & 0x80) != 0) { + byte v16; + do { + v16 = links[position++]; + linkIndex = (linkIndex << 7) | (v16 & 0x7f); + } while ((v16 & 0x80) != 0); + } + } + + return new LinkReadResult(position, linkGroup, linkIndex); + } +} \ No newline at end of file diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/PathResolver.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/PathResolver.java new file mode 100644 index 000000000..a8c870861 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/PathResolver.java @@ -0,0 +1,10 @@ +package com.shade.decima.game.hfw.storage; + +import com.shade.util.NotNull; + +import java.nio.file.Path; + +public interface PathResolver { + @NotNull + Path resolve(@NotNull String path); +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StorageReadDevice.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StorageReadDevice.java new file mode 100644 index 000000000..e7f3619cd --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StorageReadDevice.java @@ -0,0 +1,67 @@ +package com.shade.decima.game.hfw.storage; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; +import com.shade.util.io.DirectStorageReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.Map; + +public final class StorageReadDevice implements Closeable { + private static final Logger log = LoggerFactory.getLogger(StorageReadDevice.class); + + private final Map files = new HashMap<>(); + private final PathResolver resolver; + + public StorageReadDevice(@NotNull PathResolver resolver) { + this.resolver = resolver; + } + + public void mount(@NotNull String file) throws IOException { + if (files.containsKey(file)) { + log.warn("File already mounted: {}", file); + return; + } + + Path path = resolver.resolve(file); + if (Files.notExists(path)) { + log.warn("File not found: {}", file); + return; + } + + + BinaryReader reader; + + try { + reader = DirectStorageReader.open(path); + } catch (IOException e) { + reader = BinaryReader.open(path); + } + + files.put(file, reader); + log.info("Mounting file: {}", file); + } + + @NotNull + public BinaryReader resolve(@NotNull String file) { + BinaryReader reader = files.get(file); + if (reader == null) { + throw new IllegalArgumentException("Can't resolve file: " + file); + } + return reader; + } + + @Override + public void close() throws IOException { + for (BinaryReader value : files.values()) { + value.close(); + } + files.clear(); + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingGraphResource.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingGraphResource.java new file mode 100644 index 000000000..df95d2b8d --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingGraphResource.java @@ -0,0 +1,114 @@ +package com.shade.decima.game.hfw.storage; + +import com.shade.decima.game.hfw.rtti.HFWTypeId; +import com.shade.decima.game.hfw.rtti.HorizonForbiddenWest; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.runtime.ClassTypeInfo; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import static com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.*; + +public class StreamingGraphResource { + private final HorizonForbiddenWest.StreamingGraphResource graph; + + private final List types; + private final Map groupByUuid = new HashMap<>(); // RootUUID -> Group + private final Map groupById = new HashMap<>(); // GroupId -> Group + private final Map rootIndexByRootUuid = new HashMap<>(); // RootUUIDs -> RootIndices + + public StreamingGraphResource(@NotNull HorizonForbiddenWest.StreamingGraphResource graph, @NotNull TypeFactory factory) throws IOException { + this.graph = graph; + this.types = readTypeTable(graph, factory); + + var rootUuids = graph.rootUUIDs(); + var rootIndices = graph.rootIndices(); + var groups = graph.groups(); + + for (var group : groups) { + groupById.put(group.groupID(), group); + + for (var i = group.rootStart(); i < group.rootStart() + group.rootCount(); i++) { + groupByUuid.put(rootUuids.get(i), group); + rootIndexByRootUuid.put(rootUuids.get(i), rootIndices[i]); + } + } + } + + public long linkTableID() { + return graph.linkTableID(); + } + + public int linkTableSize() { + return graph.linkTableSize(); + } + + @NotNull + public List files() { + return graph.files(); + } + + @NotNull + public List spanTable() { + return graph.spanTable(); + } + + @NotNull + public int[] subGroups() { + return graph.subGroups(); + } + + @NotNull + public List types() { + return types; + } + + @NotNull + public List locatorTable() { + return graph.locatorTable(); + } + + @Nullable + public StreamingGroupData group(@NotNull GGUUID rootUUID) { + return groupByUuid.get(rootUUID); + } + + @Nullable + public StreamingGroupData group(int groupId) { + return groupById.get(groupId); + } + + @Nullable + public Integer rootIndex(@NotNull GGUUID rootUUID) { + return rootIndexByRootUuid.get(rootUUID); + } + + @NotNull + private static List readTypeTable(@NotNull HorizonForbiddenWest.StreamingGraphResource graph, @NotNull TypeFactory factory) throws IOException { + var reader = BinaryReader.wrap(graph.typeTableData()); + + reader.readInt(value -> value == 0, value -> "Unsupported compression: " + value); + reader.readInt(value -> value == 2, value -> "Unsupported stride: " + value); + var count = reader.readInt(); + reader.readInt(value -> value == count, value -> "Count mismatch"); + reader.readInt(value -> value == 1, value -> "Unexpected unknown value: " + value); + + var types = new ArrayList(); + + for (int i = 0; i < count; i++) { + var index = Short.toUnsignedInt(reader.readShort()); + var hash = graph.typeHashes()[index]; + var type = factory.get(HFWTypeId.of(hash)); + types.add(type); + } + + return types; + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingObjectReader.java b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingObjectReader.java new file mode 100644 index 000000000..320ac4944 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/com/shade/decima/game/hfw/storage/StreamingObjectReader.java @@ -0,0 +1,313 @@ +package com.shade.decima.game.hfw.storage; + +import com.shade.decima.game.hfw.rtti.HFWTypeReader; +import com.shade.decima.rtti.data.ExtraBinaryDataHolder; +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.runtime.ClassAttrInfo; +import com.shade.decima.rtti.runtime.ClassTypeInfo; +import com.shade.decima.rtti.runtime.PointerTypeInfo; +import com.shade.util.NotImplementedException; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.UUID; + +import static com.shade.decima.game.hfw.rtti.HorizonForbiddenWest.*; + +public class StreamingObjectReader extends HFWTypeReader { + private static final Logger log = LoggerFactory.getLogger(StreamingObjectReader.class); + private static final boolean DEBUG = true; + + private final ObjectStreamingSystem system; + private final StreamingGraphResource graph; + private final TypeFactory factory; + + private GroupInfo currentGroup; + private List currentSubGroups; + + private int streamingLinkIndex; + private int streamingLocatorIndex; + private int depth; + + public record GroupInfo(@NotNull StreamingGroupData group, @NotNull List objects) { + @Override + public String toString() { + return "GroupInfo[group=" + group + ", objects=" + objects.size() + "]"; + } + } + + public record GroupResult(@NotNull List groups) { + @NotNull + public GroupInfo root() { + return groups.getLast(); + } + + @Override + public String toString() { + return "Result[groups=" + groups.size() + "]"; + } + } + + public record ObjectResult(@NotNull GroupResult group, @NotNull ObjectInfo object) {} + + public StreamingObjectReader(@NotNull ObjectStreamingSystem system, @NotNull TypeFactory factory) { + this.system = system; + this.graph = system.graph(); + this.factory = factory; + } + + @NotNull + public ObjectResult readObject(@NotNull String rootUUID) throws IOException { + return readObject(parseUUID(rootUUID)); + } + + @NotNull + public ObjectResult readObject(@NotNull GGUUID rootUUID) throws IOException { + var group = Objects.requireNonNull(graph.group(rootUUID), () -> "Group not found: " + rootUUID); + var index = Objects.requireNonNull(graph.rootIndex(rootUUID), () -> "Group not found: " + rootUUID); + + var groups = readGroup(group.groupID()); + var object = groups.root().objects().get(index); + + return new ObjectResult(groups, object); + } + + @NotNull + public GroupResult readGroup(int id) throws IOException { + var groups = new ArrayList(); + readGroup(id, groups); + + return new GroupResult(groups); + } + + @NotNull + public GroupInfo readGroup(int id, @NotNull List groups) throws IOException { + var group = Objects.requireNonNull(graph.group(id), () -> "Group not found: " + id); + + if (DEBUG) { + log.debug("{}Reading group \033[34m{}\033[0m", " ".repeat(depth), id); + } + + for (GroupInfo result : groups) { + if (result.group == group) { + return result; + } + } + + depth++; + + var subGroups = new ArrayList(group.subGroupCount()); + for (int i = 0; i < group.subGroupCount(); i++) { + subGroups.add(readGroup(graph.subGroups()[group.subGroupStart() + i], groups)); + } + + var objects = new ArrayList(group.numObjects()); + for (int i = 0; i < group.numObjects(); i++) { + var type = graph.types().get(group.typeStart() + objects.size()); + var object = (RTTIRefObject) type.newInstance(); + objects.add(new ObjectInfo(type, object)); + } + + var result = new GroupInfo(group, objects); + + currentSubGroups = subGroups; + currentGroup = result; + streamingLinkIndex = group.linkStart(); + streamingLocatorIndex = group.locatorStart(); + + for (int i = 0, j = 0; i < group.spanCount(); i++) { + var span = graph.spanTable().get(group.spanStart() + i); + var data = getSpanData(span); + var reader = BinaryReader.wrap(data); + + while (reader.remaining() > 0) { + var object = objects.get(j++); + + if (DEBUG) { + log.debug("{}Reading \033[33m{}\033[0m at offset \033[34m{}\033[0m in \033[33m{}\033[0m", " ".repeat(depth), object.type(), span.offset() + reader.position(), getSpanFile(span)); + } + + fillCompound(object, reader); + } + } + + depth--; + groups.add(result); + return result; + } + + private void fillCompound(@NotNull ObjectInfo info, @NotNull BinaryReader reader) throws IOException { + var object = info.object(); + for (ClassAttrInfo attr : info.type().serializableAttrs()) { + attr.set(object, read(attr.type().get(), reader, factory)); + } + if (object instanceof ExtraBinaryDataHolder holder) { + holder.deserialize(reader, factory); + } + } + + @NotNull + @Override + protected Object readCompound(@NotNull ClassTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Object object = super.readCompound(info, reader, factory); + + if (object instanceof StreamingDataSource dataSource) { + resolveStreamingDataSource(dataSource); + } + + return object; + } + + @Nullable + @Override + protected Ref readPointer(@NotNull PointerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Ref ref; + if (!reader.readByteBoolean()) { + ref = null; + } else if (info.name().name().equals("UUIDRef")) { + ref = new UUIDRef<>((GGUUID) readCompound(factory.get(GGUUID.class), reader, factory)); + } else { + ref = new StreamingLink<>(); + } + if (ref != null) { + resolveLink(info, ref); + } + return ref; + } + + private void resolveStreamingDataSource(@NotNull StreamingDataSource dataSource) { + if (dataSource.channel() != -1 && dataSource.length() > 0) { + dataSource.locator(graph.locatorTable().get(streamingLocatorIndex++).data()); + } + } + + private void resolveLink(@NotNull PointerTypeInfo info, @NotNull Ref ref) { + if (!(ref instanceof StreamingLink streamingLink)) { + return; + } + + var result = system.readLink(streamingLinkIndex); + int linkGroup = result.group(); + int linkIndex = result.index(); + + streamingLinkIndex = result.position(); + + if (info.name().name().equals("StreamingRef")) { + // Can't resolve streaming references without actually running the game + return; + } + + GroupInfo group; + if (linkGroup == -1) { + // References the current group being read + group = currentGroup; + } else { + // Seems to reference subgroups + group = currentSubGroups.get(linkGroup); + } + + var object = group.objects().get(linkIndex); + var matches = info.itemType().get().type().isInstance(object.object()); + + if (DEBUG) { + log.debug( + "{}Resolving \033[33m{}\033[0m to an object at index " + + "\033[34m{}\033[0m, group index: \033[34m{}\033[0m, in group " + + "\033[34m{}\033[0m (object: \033[33m{}\033[0m, matches: {})", + " ".repeat(depth), + info.itemType().get(), + linkIndex, + linkGroup, + group.group.groupID(), + object.type(), + matches ? "\033[32mtrue\033[0m" : "\033[31mfalse\033[0m" + ); + } + + if (!matches) { + throw new IllegalStateException("Type mismatch for pointer"); + } + + streamingLink.object = object.object(); + } + + @NotNull + private byte[] getSpanData(@NotNull StreamingSourceSpan span) throws IOException { + return system.getFileData(getSpanFile(span), span.offset(), span.length()); + } + + @NotNull + private String getSpanFile(@NotNull StreamingSourceSpan span) { + return graph.files().get(span.fileIndexAndIsPatch() & 0x7fffffff); + } + + @NotNull + private GGUUID parseUUID(@NotNull String objectUUID) { + var uuid = UUID.fromString(objectUUID); + var msb = uuid.getMostSignificantBits(); + var lsb = uuid.getLeastSignificantBits(); + + var object = factory.newInstance(GGUUID.class); + object.data0((byte) (msb >>> 56)); + object.data1((byte) (msb >>> 48)); + object.data2((byte) (msb >>> 40)); + object.data3((byte) (msb >>> 32)); + object.data4((byte) (msb >>> 24)); + object.data5((byte) (msb >>> 16)); + object.data6((byte) (msb >>> 8)); + object.data7((byte) (msb)); + object.data8((byte) (lsb >>> 56)); + object.data9((byte) (lsb >>> 48)); + object.data10((byte) (lsb >>> 40)); + object.data11((byte) (lsb >>> 32)); + object.data12((byte) (lsb >>> 24)); + object.data13((byte) (lsb >>> 16)); + object.data14((byte) (lsb >>> 8)); + object.data15((byte) (lsb)); + + return object; + } + + private static final class StreamingLink implements Ref { + private Object object; + + @Override + @SuppressWarnings("unchecked") + public T get() { + return (T) Objects.requireNonNull(object); + } + + @Override + public boolean equals(Object obj) { + if (obj == this) return true; + if (obj == null || obj.getClass() != this.getClass()) return false; + var that = (StreamingLink) obj; + return Objects.equals(obj, that.object); + } + + @Override + public int hashCode() { + return Objects.hash(object); + } + + @Override + public String toString() { + return ""; + } + } + + private record UUIDRef(@NotNull GGUUID objectUUID) implements Ref { + @Override + public T get() { + throw new NotImplementedException(); + } + } +} diff --git a/modules/decima-game-horizon-forbidden-west/src/main/java/module-info.java b/modules/decima-game-horizon-forbidden-west/src/main/java/module-info.java new file mode 100644 index 000000000..0d84d21f2 --- /dev/null +++ b/modules/decima-game-horizon-forbidden-west/src/main/java/module-info.java @@ -0,0 +1,73 @@ +import com.shade.decima.game.hfw.rtti.callbacks.*; +import com.shade.decima.game.hfw.rtti.data.StreamingDataSourceExtension; +import com.shade.decima.rtti.generator.GenerateBindings; +import com.shade.decima.rtti.generator.GenerateBindings.Builtin; +import com.shade.decima.rtti.generator.GenerateBindings.Callback; +import com.shade.decima.rtti.generator.GenerateBindings.Extension; + +import java.math.BigInteger; + +@GenerateBindings( + source = "data/horizon_forbidden_west_rtti.json", + target = "com.shade.decima.game.hfw.rtti.HorizonForbiddenWest", + builtins = { + @Builtin(type = "bool", javaType = boolean.class), + @Builtin(type = "int", javaType = int.class), + @Builtin(type = "int8", javaType = byte.class), + @Builtin(type = "int16", javaType = short.class), + @Builtin(type = "int32", javaType = int.class), + @Builtin(type = "int64", javaType = long.class), + @Builtin(type = "intptr", javaType = long.class), + @Builtin(type = "uint", javaType = int.class), + @Builtin(type = "uint8", javaType = byte.class), + @Builtin(type = "uint16", javaType = short.class), + @Builtin(type = "uint32", javaType = int.class), + @Builtin(type = "uint64", javaType = long.class), + @Builtin(type = "uint128", javaType = BigInteger.class), + @Builtin(type = "uintptr", javaType = long.class), + @Builtin(type = "float", javaType = float.class), + @Builtin(type = "double", javaType = double.class), + @Builtin(type = "HalfFloat", javaType = float.class), + @Builtin(type = "tchar", javaType = char.class), + @Builtin(type = "wchar", javaType = char.class), + @Builtin(type = "ucs4", javaType = int.class), + @Builtin(type = "String", javaType = String.class), + @Builtin(type = "WString", javaType = String.class), + }, + callbacks = { + @Callback(type = "DataBufferResource", handler = DataBufferResourceCallback.class), + @Callback(type = "DebugMouseCursorPS4", handler = DebugMouseCursorPS4Callback.class), + @Callback(type = "FacialAnimationDNAResource", handler = FacialAnimationDNAResourceCallback.class), + @Callback(type = "IndexArrayResource", handler = IndexArrayResourceCallback.class), + @Callback(type = "LocalizedTextResource", handler = LocalizedTextResourceCallback.class), + @Callback(type = "MorphemeAnimation", handler = MorphemeAnimationCallback.class), + @Callback(type = "MorphemeAsset", handler = MorphemeAssetCallback.class), + @Callback(type = "MorphemeNetworkDefResource", handler = MorphemeNetworkDefResourceCallback.class), + @Callback(type = "MorphemeNetworkInstancePreInitializedData", handler = MorphemeNetworkInstancePreInitializedDataCallback.class), + @Callback(type = "PhysicsRagdollResource", handler = PhysicsRagdollResourceCallback.class), + @Callback(type = "PhysicsShapeResource", handler = PhysicsShapeResourceCallback.class), + @Callback(type = "Pose", handler = PoseCallback.class), + @Callback(type = "ShaderResource", handler = ShaderResourceCallback.class), + @Callback(type = "StaticTile", handler = StaticTileCallback.class), + @Callback(type = "Texture", handler = TextureCallback.class), + @Callback(type = "TextureList", handler = TextureListCallback.class), + @Callback(type = "UITexture", handler = UITextureCallback.class), + @Callback(type = "UITextureFrames", handler = UITextureFramesCallback.class), + @Callback(type = "VertexArrayResource", handler = VertexArrayResourceCallback.class), + @Callback(type = "WorldMapSuperTile", handler = WorldMapSuperTileCallback.class), + }, + extensions = { + @Extension(type = "StreamingDataSource", extension = StreamingDataSourceExtension.class), + } +) +module decima.game.hfw { + requires static decima.rtti.generator; + + requires decima.rtti; + requires decima.game; + + requires org.slf4j; + + opens com.shade.decima.game.hfw.rtti to decima.rtti; + opens com.shade.decima.game.hfw.rtti.callbacks to decima.rtti; +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn-remastered/build.gradle b/modules/decima-game-horizon-zero-dawn-remastered/build.gradle new file mode 100644 index 000000000..3b427791c --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/build.gradle @@ -0,0 +1,16 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-model') + api project(':decima-rtti') + api project(':decima-game') + + compileOnlyApi project(':decima-rtti-generator') + annotationProcessor project(':decima-rtti-generator') +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn-remastered/data/horizon_zero_dawn_remastered_rtti.json b/modules/decima-game-horizon-zero-dawn-remastered/data/horizon_zero_dawn_remastered_rtti.json new file mode 100644 index 000000000..6f3dcf382 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/data/horizon_zero_dawn_remastered_rtti.json @@ -0,0 +1,87589 @@ +{ + "AAResolver": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "AAResolverSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "PostSMAAAreaTexture", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "PostSMAASearchTexture", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "Shaders"}, + {"name": "PostFXAAShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PostCustomJitterShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PostCheckerboardColorSpaceShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PostCheckerboardColorSpaceComputeShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PostCheckerboardResolveShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PostCheckerboardResolveBlitOverlayShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "PostCheckerboardResolveComputeShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "PostCheckerboardResolveBlitOverlayComputeShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "PostCheckerboardFXAAShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "PostCheckerboardFXAAComputeShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "PostTAAFXAAShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PostTAAFXAAComputeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PostTAAResolveShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "PostTAAResolveComputeShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PICOPrepassShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PICOResolveShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "PICOSharpenComputeShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "PICOSharpenPixelShader", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "PostSMAAEdgeDetectShaders1xCustom", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "PostSMAABlendingWeightsShaders1xCustom", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "PostSMAANeighborhoodBlendingShaders1xCustom", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "PostSMAAEdgeDetectShaders1xHigh", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "PostSMAABlendingWeightsShaders1xHigh", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "PostSMAANeighborhoodBlendingShaders1xHigh", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "UpscaleComputeShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "HalfFloatUpscaleComputeShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "HalfFloatUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "FastUpscaleComputeShader", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "HalfFloatFastUpscaleComputeShader", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "FastUpscaleDrawEarlyOutPixelComputeShader", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "HalfFloatFastUpscaleDrawEarlyOutPixelComputeShader", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "SharpingComputeShader", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "HalfFloatSharpingComputeShader", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "FastSharpUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "HalfFastSharpUpscaleBlitOverlayComputeShader", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "AspectBlurShader", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "VelocityConversionShader", "type": "Ref", "offset": 328, "flags": 32} + ] + }, + "AIAgent": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIAgentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAlertForEntityMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ] + }, + "AIAreaFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CenterPosition", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "SquaredRadius", "type": "float", "offset": 24, "flags": 0} + ] + }, + "AIAreaGraph": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Areas", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "AIAtmosphereBox": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibilityDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 116, "flags": 0} + ] + }, + "AIAtmosphereBoxResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CenterOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Width", "type": "float", "offset": 64, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 68, "flags": 0}, + {"name": "Height", "type": "float", "offset": 72, "flags": 0}, + {"name": "VisibilityDistance", "type": "float", "offset": 76, "flags": 0}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "AIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "EnabledProperty", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HardCooldownProperty", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SoftCooldownProperty", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ProbabilityDataSets", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "DamageWindow", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "TargetExclusionTags", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "AIAuralSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Hearing"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "Range", "type": "float", "offset": 44, "flags": 0} + ] + }, + "AIAuralStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIAuralStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAuralStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AIAuralStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Loudness", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "DrownsOutOtherAuralStimuli", "type": "bool", "offset": 84, "flags": 0} + ] + }, + "AIAuralStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAvoidanceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAvoidanceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeSpheres", "type": "Array", "offset": 48, "flags": 0}, + {"name": "LookaheadTime", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AIBehaviorGroup": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntitySpawnedPreCustomization", + "MsgEntityAddedToScene", + "MsgEntityRemovedFromScene", + "MsgGroupMemberDied", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnPoints", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "Members", "type": "Array>", "offset": 128, "flags": 64}, + {"name": "SpawnCommands", "type": "Array>", "offset": 144, "flags": 64}, + {"name": "ExtraComponents", "type": "Array>", "offset": 160, "flags": 64}, + {"name": "AutoSpawn", "type": "bool", "offset": 176, "flags": 0}, + {"name": "JoinSceneGroup", "type": "bool", "offset": 177, "flags": 0} + ] + }, + "AIBehaviorGroupMember": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Amount", "type": "IRange", "offset": 40, "flags": 0, "min": "1", "max": "50"}, + {"name": "NavmeshPlacementType", "type": "EAIBehaviorGroupMemberNavmeshPlacmentType", "offset": 48, "flags": 0}, + {"name": "SpawnRange", "type": "FRange", "offset": 52, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 60, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "SpawnCommands", "type": "Array>", "offset": 88, "flags": 64} + ] + }, + "AIBehaviorGroupMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIBehaviorGroupMemberComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBeingClimbedHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIBodyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 96} + ] + }, + "AIBodyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIBodyExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodyGoal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBodyGoalAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalFacialExpression": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalListen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalShieldSelf": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalSpecialMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStowWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ], + "attrs": [ + {"name": "Body", "type": "cptr", "offset": 40, "flags": 0} + ] + }, + "AIBodyGoalSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUnmountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseAttachableObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalUseObject", "offset": 0} + ] + }, + "AIBodyGoalUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodyInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32}, + {"name": "AIExpressor", "offset": 880} + ] + }, + "AIBodyInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIBodyInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterface", "offset": 0} + ] + }, + "AIBodyPartBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIBodyPartResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ] + }, + "AIBodyPartResourceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyResources", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AIBodyPlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodySoldier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyHumanoid", "offset": 0} + ] + }, + "AIBodyTurret": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterfaceGame", "offset": 0} + ] + }, + "AIBodyTurretComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyComponent", "offset": 0}, + {"name": "AIWeaponCarrierGame", "offset": 992}, + {"name": "AIObserverGame", "offset": 1008} + ] + }, + "AIBodyTurretComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyComponentResource", "offset": 0} + ] + }, + "AIBurstBasedWeaponOperationResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstSize", "type": "IRange", "offset": 40, "flags": 0}, + {"name": "InitialBurstSize", "type": "IRange", "offset": 48, "flags": 0}, + {"name": "BurstImproveCount", "type": "int", "offset": 56, "flags": 0}, + {"name": "KeepRunningWhileWeaponIsOperating", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "AICargoCrabCrateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitSymbols", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ], + "attrs": [ + {"name": "BroadcastDistance", "type": "float", "offset": 120, "flags": 0, "min": "10.0f", "max": "50.0f"} + ] + }, + "AICargoCrabCrateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AICloseCombatWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIColumnMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormation", "offset": 0} + ] + }, + "AIColumnMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "MembersPerRow", "type": "int", "offset": 48, "flags": 0} + ] + }, + "AICombatSituationMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AICombatSituationMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AICombatSituationMessageHandlerResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Handlers", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AICombatSituationResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AlertLevels"}, + {"name": "DurationGettingHit", "type": "float", "offset": 40, "flags": 0}, + {"name": "DurationUnderAttack", "type": "float", "offset": 44, "flags": 0}, + {"name": "DurationCombat", "type": "float", "offset": 48, "flags": 0}, + {"name": "DurationThreatsIdentified", "type": "float", "offset": 52, "flags": 0}, + {"name": "DurationPresenceConfirmed", "type": "float", "offset": 56, "flags": 0}, + {"name": "DurationPresenceSuspected", "type": "float", "offset": 60, "flags": 0}, + {"name": "MinimumPropagatedLevel", "type": "EAlertLevel", "offset": 64, "flags": 0}, + {"name": "CorpseAlertLevel", "type": "EAlertLevel", "offset": 68, "flags": 0}, + {"category": "Threats"}, + {"name": "SuspicionBuildupTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "SuspicionFalloffTime", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "SuspicionMinimumDuration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "ConfirmationBuildupTime", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "ConfirmationFalloffTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "IdentificationBuildupTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "IdentificationFalloffTime", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "RemovalTime", "type": "float", "offset": 112, "flags": 0}, + {"name": "TpaDurationDeducedExact", "type": "float", "offset": 116, "flags": 0}, + {"name": "TpaDurationDeducedRough", "type": "float", "offset": 120, "flags": 0}, + {"name": "ConfirmedLostRemovalTime", "type": "float", "offset": 124, "flags": 0}, + {"name": "TpaAlwaysKnowsExactPositions", "type": "bool", "offset": 128, "flags": 0}, + {"name": "DamageReceiverRemovalTime", "type": "float", "offset": 132, "flags": 0}, + {"name": "AttackTargetHistoryRemovalTime", "type": "float", "offset": 136, "flags": 0}, + {"name": "AttackerRemovalTime", "type": "float", "offset": 140, "flags": 0}, + {"category": "Suppression"}, + {"name": "Damping", "type": "float", "offset": 144, "flags": 0}, + {"name": "IncrementWhenHit", "type": "float", "offset": 148, "flags": 0}, + {"name": "IncrementNearbyImpact", "type": "float", "offset": 152, "flags": 0}, + {"name": "NearbyImpactRadius", "type": "float", "offset": 156, "flags": 0}, + {"name": "FriendlyFireSoundRange", "type": "float", "offset": 160, "flags": 0}, + {"category": "DangerAreas"}, + {"name": "IsAfraidOfElectricity", "type": "bool", "offset": 164, "flags": 0}, + {"name": "IsAfraidOfFire", "type": "bool", "offset": 165, "flags": 0}, + {"name": "IsAfraidOfExplosion", "type": "bool", "offset": 166, "flags": 0}, + {"name": "IsAfraidOfVehicle", "type": "bool", "offset": 167, "flags": 0}, + {"name": "IsAfraidOfCryo", "type": "bool", "offset": 168, "flags": 0}, + {"name": "IsAfraidOfSequence", "type": "bool", "offset": 169, "flags": 0}, + {"category": "MessageHandlers"}, + {"name": "MessageHandlerSet", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "AIContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIContextHintResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIContextResource": { + "kind": "class", + "version": 32, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "Stance", "type": "EMoveStanceChoice", "offset": 88, "flags": 0}, + {"name": "SkillContext", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SpeedModifier", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "ClampToDestination", "type": "bool", "offset": 120, "flags": 0}, + {"name": "MinimumDuration", "type": "float", "offset": 124, "flags": 0}, + {"name": "ClaimCost", "type": "int", "offset": 128, "flags": 0}, + {"name": "SmoothTangentLengthModifier", "type": "float", "offset": 132, "flags": 0}, + {"category": "PathObjects"}, + {"name": "AllowedCategories", "type": "Array>", "offset": 160, "flags": 0}, + {"category": "Obstacles"}, + {"name": "IgnoreDestructDamage", "type": "int", "offset": 60, "flags": 0}, + {"name": "AvoidDestructDamage", "type": "int", "offset": 64, "flags": 0}, + {"name": "SoftObstacleCosts", "type": "uint16", "offset": 56, "flags": 0}, + {"name": "AvoidDynamicObstacles", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ObstableAvoidanceSpeedModifierRange", "type": "FRange", "offset": 112, "flags": 0}, + {"name": "MaxObstacleAvoidanceAngle", "type": "float", "offset": 72, "flags": 0}, + {"category": "DangerAreaAvoidance"}, + {"name": "PathDangerAreaCost", "type": "int32", "offset": 76, "flags": 0}, + {"category": "GameplayAvoidance"}, + {"name": "GameplayAreaCost", "type": "int32", "offset": 80, "flags": 0}, + {"category": "StealthAreaAvoidance"}, + {"name": "StealthAreaCost", "type": "int32", "offset": 84, "flags": 0}, + {"category": "Aiming"}, + {"name": "ScanResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "AttackScanResource", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Carry"}, + {"name": "LowerWeapon", "type": "bool", "offset": 152, "flags": 0}, + {"category": "Input"}, + {"name": "SprintToggleInputAction", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "CrouchInputAction", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "AIContextResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AIContextResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "InitialContext", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AIContextualSpeechEventMap": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ContextualSpeechEventPairs", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AIContextualSpeechEventMapPair": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalName", "type": "String", "offset": 40, "flags": 32}, + {"name": "ContextualSpeechEvent", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AIControlledEntityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AICorpseFoundMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AICorpseFoundMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIDynamicDataMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CorpseIdentifier", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AICorpseMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AICorpseMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ] + }, + "AICoverManager": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DefaultCoverNodeType", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AICoverNodeTile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinate", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "CoverNodeType", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Maps"}, + {"name": "Prone", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Crouched", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Standing", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AICoverNodeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"category": "Settings"}, + {"name": "Prone", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Crouched", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Standing", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AICoverPlaneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICoverPlaneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBottomLeft", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "LocalTopRight", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "AIDangerArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 56, "flags": 0}, + {"name": "ExpiryTime", "type": "float", "offset": 80, "flags": 0} + ] + }, + "AIDangerAreaBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "WorldOrientedBox", "offset": 112, "flags": 0} + ] + }, + "AIDangerAreaCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Capsule", "type": "TaperedCapsule", "offset": 112, "flags": 0} + ] + }, + "AIDangerAreaSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Sphere", "type": "WorldBoundingSphere", "offset": 104, "flags": 0} + ] + }, + "AIDarkBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "NavMeshObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightIntensity", "type": "float", "offset": 96, "flags": 0} + ] + }, + "AIDefendArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IdleRadius", "type": "float", "offset": 112, "flags": 0, "min": "1.0f"}, + {"name": "AcquisitionIdleRadiusModifier", "type": "float", "offset": 116, "flags": 0, "min": "0.01f", "max": "1.0f"}, + {"name": "CombatRadius", "type": "float", "offset": 120, "flags": 0, "min": "1.0f"}, + {"name": "PatrolPaths", "type": "Array>", "offset": 128, "flags": 0} + ] + }, + "AIDefendAreaSet": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 128, "flags": 0}, + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 136, "flags": 32} + ] + }, + "AIDefendAreaSetSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDefendAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDiamondGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormation", "offset": 0} + ] + }, + "AIDiamondGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "TagProperties"}, + {"name": "FormationCenterTag", "type": "TagPropertyLink", "offset": 56, "flags": 0} + ] + }, + "AIDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AIDirectableAgentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDynamicCoverManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIDynamicDataMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageResource", "offset": 0} + ] + }, + "AIDynamicObstacleCircleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 0, "min": "0.f"} + ] + }, + "AIDynamicObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDynamicObstacleComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "AvoidanceSmoothing"}, + {"name": "SmoothAvoidance", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AvoidanceAngularAcceleration", "type": "float", "offset": 52, "flags": 0, "min": "0.01f"}, + {"category": "DangerArea"}, + {"name": "Scale", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "PathSegments", "type": "int", "offset": 80, "flags": 0, "min": "1", "max": "5"} + ] + }, + "AIDynamicObstacleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AIDynamicObstacleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ObstacleResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "AIDynamicObstacleRectangleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "HalfExtent", "type": "Vec2Pack", "offset": 52, "flags": 0}, + {"name": "Center", "type": "Vec2", "offset": 64, "flags": 0} + ] + }, + "AIDynamicObstacleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AvoidancePriority", "type": "int", "offset": 80, "flags": 0, "min": "0"} + ] + }, + "AIEventMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIEventMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AIExportGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIExpressor": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIExpressorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIExpressor", "offset": 88} + ] + }, + "AIExpressorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIExtraAttackNodesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateAINodeHelpers", + "MsgGetExtraNodesAttackNodeCount", + "MsgGetExtraNodePosition" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIExtraAttackNodesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UserDataAIAttackType", "type": "EAIAttackType", "offset": 40, "flags": 0}, + {"name": "UserDataAttackNodeBones", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AIEyeColorHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIFaction": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShortName", "type": "String", "offset": 48, "flags": 32}, + {"name": "Color", "type": "RGBAColor", "offset": 64, "flags": 0}, + {"name": "Enemies", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "FriendlyFactionsExludedForLOFChecks", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "ClaimGroup", "type": "int", "offset": 104, "flags": 0} + ] + }, + "AIFactionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationResource", "offset": 0} + ] + }, + "AIFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "FormationHint", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AIGameplayArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIGenericEventMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AIGenericEventMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ] + }, + "AIGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 288} + ] + }, + "AIGroupCombatCoordinationRolesDistributorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupRolesDistributorResource", "offset": 0} + ] + }, + "AIGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "SubgroupFallBackFormationResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AIGroupGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "AIGroupHookHtnPlanner": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIGroupHookHtnPlannerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "AIGroupImportanceBasedRolesDistributorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIGroupRolesDistributorResource", "offset": 0} + ] + }, + "AIGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIGroupResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GroupID", "type": "String", "offset": 144, "flags": 32}, + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SupportedBehaviorIDs", "type": "Array", "offset": 104, "flags": 0}, + {"category": "Roles"}, + {"name": "RoleDescriptors", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "EssentialRolesDistributor", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "OptionalRolesDistributor", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RolesValidator", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "GroupInitialHierarchy"}, + {"name": "InitialGroupHierarchy", "type": "Array>", "offset": 64, "flags": 0}, + {"category": "GroupMovement"}, + {"name": "Formations", "type": "Array>", "offset": 152, "flags": 0}, + {"category": "Perception"}, + {"name": "SynchronizesThreatInfo", "type": "bool", "offset": 168, "flags": 0} + ] + }, + "AIGroupRole": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIGroupRoleDescriptorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 0}, + {"category": "Tags"}, + {"name": "InclusionTags", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "ExclusionTags", "type": "Array>", "offset": 64, "flags": 64}, + {"category": "RoleInstancing"}, + {"name": "EssentialInstancesCount", "type": "int", "offset": 80, "flags": 0}, + {"name": "OptionalInstancesCount", "type": "int", "offset": 84, "flags": 0}, + {"category": "ParentDescriptor"}, + {"name": "InheritTagsFromParent", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "AIGroupRoleDescriptorResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIGroupRolesDistributorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AIGroupRolesValidatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AIGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovementGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAirMovement", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquatic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquaticResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "DeepWater"}, + {"name": "DeepWaterMinDepth", "type": "float", "offset": 40, "flags": 0}, + {"name": "WaterDepthMeasurePoints", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AIHTNPlannerDaemonAttackPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonBodyState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCargoCrabCrates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollective": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollectiveResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "AirNavigation"}, + {"name": "GroupImportances", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "AIHTNPlannerDaemonCombatHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistoryResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyThreatsDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "ThresholdToUnreachable", "type": "float", "offset": 44, "flags": 0}, + {"name": "ThresholdToReachable", "type": "float", "offset": 48, "flags": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjectsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DirectlyLinkedResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "CoreObjectUUIDRefs", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "CoreObjectNames", "type": "Array", "offset": 72, "flags": 5} + ] + }, + "AIHTNPlannerDaemonDebugDrawUtilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDefendArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDestructibles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendlies": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFriendlies", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CanBeGreetedLink", "type": "BoolPropertyLink", "offset": 40, "flags": 0} + ] + }, + "AIHTNPlannerDaemonGameInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatCircle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatSituation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordinationRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupKnownThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupPositioning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRoles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRolesDebug": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRolesDebugResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "RolesDebugInfo", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "AIHTNPlannerDaemonGroupState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupUtils": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonOWL": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPointsSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProbabilitySet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPropertiesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 40, "flags": 5}, + {"name": "EntityFactsEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ContainerResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AIHTNPlannerDaemonResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonResources", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AIHTNPlannerDaemonRobotState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRoute": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRouteGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonRoute", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSmartObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSpecialMoves": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWildlife": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerResource": { + "kind": "class", + "version": 68, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonNames", "type": "Array", "offset": 96, "flags": 0}, + {"name": "DaemonResources", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "DaemonResourceSets", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "DomainFileName", "type": "String", "offset": 144, "flags": 0} + ] + }, + "AIHTNPrimitiveTask": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAirStrafe": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlySegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAlertFor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskApplyAntiStealthPatch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeAIContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopeIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcast": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClaimPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmAllThreatsLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmThreatLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConvertRoleType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroupWithMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDelayDeathCamFade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDismountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDiveRun": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlyLine", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDodgeGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDraw": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEmergencyTeleportAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCommandSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskError": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskErrorUnsupportedOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskError", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskExpandHTNDecomposition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowardsAndSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFaceTowards", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtDestructibilityPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstBlind": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstInDirection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlyLine": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlySegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupAssignToGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupAssignToRole": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMergeToGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMergeToSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMessageToAllMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupRequestIndividualOwnership": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupSetState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupTerminate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupUpdateScriptedIndividuals": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoverSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskImmediateReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividualFireWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongHelperNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLowCrouchGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskNotifyRevivingPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbortOrFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPauseGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPerch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlaceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlaceHolder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMonitoredAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRaiseThreatLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRegisterAttackExecuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRememberOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemoveBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReportThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSpeechEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReserveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSatisfyDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScanPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScavenge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCloseCombat", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendAttackMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendContextualSpeechMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendEventMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderArrivedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderCompletedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderFailedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendPatrolPathMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSceneMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendScriptMessageGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSequenceMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetCoordinatedBehaviorExpiryTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetDeathCamTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetEngagementMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetLockUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetMarkerEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPerception": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartCommandSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStepAside": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStopDelayingDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSuppressPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTakeOff": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetHeading": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocalPitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskThrowGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUpdateFactMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseAttachableObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseCover": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseItemOnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToPositionSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToUseLocationSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHapticSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Touch"}, + {"name": "PositionDetectDistance", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AIHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIHapticStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectsSuppression", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "AIHintSymbolResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hint", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AIHintSymbolResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIHtnPlannerDaemonAgentCommon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviorGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskForceAlertLevelNoThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHtnUpdateFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIHumanoidSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MustSlideDownLadders", "type": "bool", "offset": 72, "flags": 0}, + {"name": "UpperBodyPosture", "type": "String", "offset": 80, "flags": 0} + ] + }, + "AIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIIndividualHookHtnPlanner": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIIndividualHookHtnPlannerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "AIIndividualResource": { + "kind": "class", + "version": 267, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlignBaseDelay", "type": "float", "offset": 168, "flags": 0}, + {"name": "AlignBaseAngle", "type": "float", "offset": 172, "flags": 0}, + {"name": "CombatSituationResource", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Perception"}, + {"name": "Perception", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Context"}, + {"name": "ResourceSet", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Weapons"}, + {"name": "Preferences", "type": "Array>", "offset": 72, "flags": 0}, + {"category": "FindAttackLocationDaemon"}, + {"name": "MaxCacheTimeForLoaResult", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxCacheTimeForStanceResult", "type": "float", "offset": 104, "flags": 0}, + {"name": "MaxCacheTimeForLocationResult", "type": "float", "offset": 108, "flags": 0}, + {"category": "Reload"}, + {"name": "LowAmmo", "type": "float", "offset": 152, "flags": 0}, + {"category": "RulesOfEngagement"}, + {"name": "EngageDistance", "type": "float", "offset": 156, "flags": 0}, + {"category": "Signals"}, + {"name": "ModifiesSignals", "type": "bool", "offset": 176, "flags": 0}, + {"category": "Communication"}, + {"name": "ReceivesThreatInformation", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ReportSituationDistance", "type": "float", "offset": 116, "flags": 0}, + {"name": "ReportRoughSituationDistance", "type": "float", "offset": 120, "flags": 0}, + {"name": "ReportObservedExactThreats", "type": "bool", "offset": 124, "flags": 0}, + {"name": "ReportObservedExactThreatsDelay", "type": "float", "offset": 128, "flags": 0}, + {"name": "ReportEnemySpottedDelay", "type": "float", "offset": 132, "flags": 0}, + {"name": "CommunicateThreatInformationStimulusResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "CommunicateInitialThreatSpotted", "type": "bool", "offset": 96, "flags": 0}, + {"name": "CommunicateDeathStimulusResource", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Speech"}, + {"name": "ContextualSpeechEventMap", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Attacks"}, + {"name": "AttackResources", "type": "Array>", "offset": 184, "flags": 0} + ] + }, + "AIIndividualSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIInventoryAmmoEjectorInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryBadgeAbilityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryThrowableInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AIJitterModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AIJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "End", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Bidirectional", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Category", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "AIJumpLinkObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIJumpsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIJumpsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "AILineWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AILineWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AimPoints", "type": "Array", "offset": 64, "flags": 32}, + {"name": "TrackingSpring", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VelocityAlongLine", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "StopTrackingAtFraction", "type": "float", "offset": 96, "flags": 0}, + {"name": "MinimumDistanceFromShooter", "type": "float", "offset": 100, "flags": 0} + ] + }, + "AILureCallMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIManager", "offset": 0} + ] + }, + "AIManagerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollectiveResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AITagsMappingResource", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Stimuli"}, + {"name": "CollisionHapticStimulus", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WhizzByAuralStimulus", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Factions"}, + {"name": "Factions", "type": "Array>", "offset": 72, "flags": 320}, + {"name": "DefaultFaction", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "NeutralFaction", "type": "Ref", "offset": 96, "flags": 288} + ] + }, + "AIManagerResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "CombatDifficulty"}, + {"name": "AllowedMeleeAttackOverlap", "type": "Array>", "offset": 104, "flags": 64}, + {"name": "SupportAttackTicketThresholds", "type": "Array>", "offset": 120, "flags": 64}, + {"category": "TagProperties"}, + {"name": "RobotTagProperty", "type": "TagPropertyLink", "offset": 136, "flags": 0} + ] + }, + "AIManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMarker": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"category": "AI"}, + {"name": "Radius", "type": "float", "offset": 104, "flags": 0}, + {"name": "ZLocked", "type": "bool", "offset": 108, "flags": 0}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "AIMarkerLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AIMarkerLocatorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIMarker", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0} + ] + }, + "AIMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMeleeWeaponAttackTypeInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIMeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgParentChanged", + "MsgGetMeleeAttackEvent", + "MsgGetMovementInput", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIMeleeWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "AttackTypes"}, + {"name": "AIAttacks", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "AIMeleeWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIControlledEntityInterface", "offset": 0} + ] + }, + "AIMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ] + }, + "AIMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIMountableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMovementAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIMovementAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Range", "type": "FRange", "offset": 112, "flags": 0} + ] + }, + "AIMover": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgEntityTeleported", + "MsgResolveIntProperty", + "MsgIsMoverWarpAnimationPlaying", + "MsgPostAnimationManagerUpdate", + "MsgUseLocationReleaseClaim", + "MsgGetFloorProbeClampDistances", + "MsgAnimationEvent", + "MsgPrepareForRemoval", + "MsgStaggered", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIMoverGame", "offset": 88}, + {"name": "LocomotionProviderInterface", "offset": 96} + ] + }, + "AIMoverComponentPostureSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIMoverPostureSettings", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "BodyHeadingCanDifferFromMoveHeading", "type": "bool", "offset": 74, "flags": 0}, + {"name": "PrefersToWalkForward", "type": "bool", "offset": 75, "flags": 0}, + {"name": "HasDirectionalStarts", "type": "bool", "offset": 72, "flags": 0}, + {"name": "HasDirectionalStops", "type": "bool", "offset": 73, "flags": 0}, + {"name": "CanMoveInEveryHeadingDirection", "type": "bool", "offset": 76, "flags": 0}, + {"name": "HasTwoFeetStopping", "type": "bool", "offset": 77, "flags": 0}, + {"name": "MoveAngleModifier", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxMoveAngle", "type": "float", "offset": 84, "flags": 1}, + {"name": "MaxMoveHeading", "type": "float", "offset": 88, "flags": 1}, + {"name": "CycleSpeedRange", "type": "FRange", "offset": 92, "flags": 1}, + {"name": "AnimationHeadingStepsAhead", "type": "int", "offset": 100, "flags": 0}, + {"name": "QuickTurnEntrySpeedRange", "type": "FRange", "offset": 104, "flags": 1}, + {"name": "QuickTurnEntrySpeedRangeModifier", "type": "float", "offset": 112, "flags": 0}, + {"name": "QuickTurnAngleMaxOffset", "type": "float", "offset": 116, "flags": 0}, + {"name": "StartStateID", "type": "AnimationStateID", "offset": 120, "flags": 1}, + {"name": "CycleStateID", "type": "AnimationStateID", "offset": 124, "flags": 1}, + {"name": "StopStateID", "type": "AnimationStateID", "offset": 128, "flags": 1}, + {"name": "TurnStateID", "type": "AnimationStateID", "offset": 132, "flags": 1}, + {"name": "QuickTurnStateID", "type": "AnimationStateID", "offset": 136, "flags": 1} + ] + }, + "AIMoverComponentResource": { + "kind": "class", + "version": 32, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaceOnGround", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UseContactNormal", "type": "bool", "offset": 41, "flags": 0}, + {"name": "MaxTiltAngle", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "MaxSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "TurnAcceleration", "type": "float", "offset": 56, "flags": 0}, + {"name": "MoveAngleVariableAsRadians_HACK", "type": "bool", "offset": 60, "flags": 512}, + {"category": "Animation"}, + {"name": "ModelResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "Postures", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "ActionMove", "type": "String", "offset": 88, "flags": 0}, + {"name": "ActionTurn", "type": "String", "offset": 96, "flags": 0}, + {"name": "ActionJump", "type": "String", "offset": 104, "flags": 0}, + {"name": "ActionStop", "type": "String", "offset": 112, "flags": 0}, + {"name": "ActionQuickTurn", "type": "String", "offset": 120, "flags": 0}, + {"name": "VariableSpeed", "type": "String", "offset": 128, "flags": 0}, + {"name": "VariableDesiredPosture", "type": "String", "offset": 136, "flags": 0}, + {"name": "VariableCurrentPosture", "type": "String", "offset": 144, "flags": 0}, + {"name": "VariableMoveHeading", "type": "String", "offset": 152, "flags": 0}, + {"name": "VariableMoveAngle", "type": "String", "offset": 160, "flags": 0}, + {"name": "VariableStartHeading", "type": "String", "offset": 168, "flags": 0}, + {"name": "VariableTurnAngle", "type": "String", "offset": 176, "flags": 0}, + {"name": "VariableQuickTurnAngle", "type": "String", "offset": 184, "flags": 0}, + {"name": "AnimTagStart", "type": "String", "offset": 192, "flags": 2}, + {"name": "AnimTagCycle", "type": "String", "offset": 200, "flags": 2}, + {"name": "AnimTagStop", "type": "String", "offset": 208, "flags": 2}, + {"name": "AnimTagTurn", "type": "String", "offset": 216, "flags": 2}, + {"name": "AnimTagQuickTurn", "type": "String", "offset": 224, "flags": 2}, + {"name": "StartTagID", "type": "AnimationTagID", "offset": 232, "flags": 1}, + {"name": "CycleTagID", "type": "AnimationTagID", "offset": 240, "flags": 1}, + {"name": "StopTagID", "type": "AnimationTagID", "offset": 236, "flags": 1}, + {"name": "TurnTagID", "type": "AnimationTagID", "offset": 244, "flags": 1}, + {"name": "QuickTurnTagID", "type": "AnimationTagID", "offset": 248, "flags": 1} + ] + }, + "AIMoverComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMoverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIMover", "offset": 0} + ] + }, + "AIMoverPostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 56, "flags": 0}, + {"name": "AnimationTagID", "type": "AnimationTagID", "offset": 64, "flags": 1}, + {"name": "NeedStartWhenBeingSwitchedTo", "type": "bool", "offset": 68, "flags": 0}, + {"name": "NeedStopWhenBeingSwitchedFrom", "type": "bool", "offset": 69, "flags": 0}, + {"name": "DoesNotPlanAheadWhenAboutToStop", "type": "bool", "offset": 70, "flags": 0} + ] + }, + "AINavMeshComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgSceneRestrictionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AINavMeshComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 0}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UseNavmeshForSpawning", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "AINavMeshComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AINoiseModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AIOWLSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mode", "type": "EOWLMode", "offset": 72, "flags": 0} + ] + }, + "AIObserver": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIObserverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIObserverGame", "offset": 88} + ] + }, + "AIObserverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIObserverComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIObserverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIObserver", "offset": 0} + ] + }, + "AIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPathObjectCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Cost", "type": "int", "offset": 32, "flags": 0} + ] + }, + "AIPathObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEnablePathObject", + "MsgDisablePathObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPathObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Category", "type": "Ref", "offset": 40, "flags": 64} + ] + }, + "AIPathObjectObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPatrolPath": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EAIPatrolPathType", "offset": 176, "flags": 0}, + {"name": "MovementContext", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "AIPatrolPathLookat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 96, "flags": 0} + ] + }, + "AIPatrolPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtTargets", "type": "Array>", "offset": 144, "flags": 64}, + {"name": "UseObjects", "type": "Array", "offset": 160, "flags": 0}, + {"name": "ObjectUseChance", "type": "float", "offset": 176, "flags": 32, "min": "0.0f", "max": "100.0f"} + ] + }, + "AIPatrolPathSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPatrolPathUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UseObject", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "UseTime", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AIPerception": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIPerceptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IgnoreProjectiles", "type": "bool", "offset": 40, "flags": 0}, + {"name": "PerceptionFalloffSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "SensorSets", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "DisableRadarSensorsOnInitialize", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "AIPerchMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMarker", "offset": 0} + ] + }, + "AIPerchMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgModelChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPerchingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PerchedAnimationAction", "type": "String", "offset": 40, "flags": 32}, + {"name": "CanPlayerPerchedStaggerAnimationAction", "type": "String", "offset": 48, "flags": 32} + ] + }, + "AIPlayerPerformanceFeedbackResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BuddyRange", "type": "float", "offset": 40, "flags": 0}, + {"name": "SpreeTimeOut", "type": "float", "offset": 44, "flags": 0}, + {"name": "SmallSpreeSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "BigSpreeSize", "type": "int", "offset": 52, "flags": 0}, + {"name": "BurstTimeOut", "type": "float", "offset": 56, "flags": 0}, + {"name": "BurstVeryGoodScore", "type": "float", "offset": 60, "flags": 0}, + {"name": "BurstGoodScore", "type": "float", "offset": 64, "flags": 0}, + {"name": "BurstOkScore", "type": "float", "offset": 68, "flags": 0}, + {"name": "FriendlyFireMax", "type": "int", "offset": 72, "flags": 0}, + {"name": "FriendlyFireCounterTimeout", "type": "float", "offset": 76, "flags": 0}, + {"name": "FriendlyFireResponseTimeout", "type": "float", "offset": 80, "flags": 0}, + {"name": "PlayerHealthDrop", "type": "float", "offset": 84, "flags": 0} + ] + }, + "AIPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Positions", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AIProbabilityDataSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Name", "type": "String", "offset": 72, "flags": 32}, + {"name": "Probability", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DropOffRate", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ResetTime", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AIPropertyFactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPropertyFactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 40, "flags": 5} + ] + }, + "AIProximitySensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Proximity"}, + {"name": "ProximityDistance", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AIRadarSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Radar"}, + {"name": "RadarDistance", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "AIRememberFactResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIRememberFactResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIReservedObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIRoad": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Road", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableBy", "type": "EAIRoadUsableBy", "offset": 216, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "ShowPathInWorldMap", "type": "bool", "offset": 233, "flags": 0} + ] + }, + "AIRoadManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIRoadManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RoadsObjectCollection", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AIRoadSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIRobotMountedSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIRobotSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIScanContextResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ScanMotion"}, + {"name": "AimMotionResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LookMotionResource", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "AimTargetWhenLooking"}, + {"name": "AimHeadingOffset", "type": "float", "offset": 64, "flags": 0}, + {"name": "AimPitchOffset", "type": "float", "offset": 68, "flags": 0}, + {"category": "ScanRange"}, + {"name": "Heading", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "Pitch", "type": "FRange", "offset": 80, "flags": 0}, + {"category": "Visual"}, + {"name": "ScanExpressionParams", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AIScanExpressionParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RandomWeight", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LookatWeight", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AIScanExpressionParamsSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIScanJitterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaitTime", "type": "float", "offset": 88, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 92, "flags": 0}, + {"name": "RandomRectEndingWidth", "type": "float", "offset": 104, "flags": 0}, + {"name": "RandomRectEndingHeight", "type": "float", "offset": 108, "flags": 0}, + {"name": "RandomRectStartingWidth", "type": "float", "offset": 96, "flags": 0}, + {"name": "RandomRectStartingHeight", "type": "float", "offset": 100, "flags": 0}, + {"name": "TimeFromStartToEndRect", "type": "float", "offset": 112, "flags": 0} + ] + }, + "AIScanModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIScanMotion": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIScanMotionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmoothFactor", "type": "float", "offset": 40, "flags": 0}, + {"name": "SpeedForAngle", "type": "ResponseCurve", "offset": 48, "flags": 0}, + {"name": "ComfortRange", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "ComfortRangeInMovement", "type": "FRange", "offset": 80, "flags": 0} + ] + }, + "AIScanNoiseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoiseScale", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "NoiseClamp", "type": "Vec2", "offset": 112, "flags": 0}, + {"name": "NoiseSpeed", "type": "Vec2", "offset": 128, "flags": 0} + ] + }, + "AIScanSweepResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxSweepAngle", "type": "float", "offset": 88, "flags": 0}, + {"name": "SweepSpeed", "type": "float", "offset": 92, "flags": 32}, + {"name": "VerticalSweep", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "AISceneObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AISensor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AISensorSetResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Idle", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "PresenceSuspected", "type": "Array>", "offset": 64, "flags": 64}, + {"name": "PresenceConfirmed", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "Alert", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "UnitImmediateSuspicionDistance", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "UnitImmediateConfirmationDistance", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "UnitImmediateIdentificationDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"} + ] + }, + "AISignalManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AISignalResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SentenceGroup", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AISignalSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "float", "offset": 48, "flags": 0}, + {"name": "Lifetime", "type": "float", "offset": 52, "flags": 0}, + {"name": "Delay", "type": "float", "offset": 56, "flags": 0}, + {"name": "GestureName", "type": "String", "offset": 64, "flags": 0}, + {"name": "GestureDirection", "type": "EGestureDirection", "offset": 72, "flags": 0}, + {"name": "LookDirection", "type": "ELookDirection", "offset": 76, "flags": 0}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 80, "flags": 0} + ] + }, + "AISignalType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillAimGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillAimAt", "offset": 0} + ] + }, + "AISkillAimTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillAimTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillChangeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Posture", "type": "String", "offset": 40, "flags": 0}, + {"name": "LookAheadDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "HeadingSpeedModifier", "type": "float", "offset": 60, "flags": 0}, + {"name": "SegmentsToSmooth", "type": "int", "offset": 64, "flags": 0} + ] + }, + "AISkillContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDodge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFaceTowards", "offset": 0} + ] + }, + "AISkillFaceInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFacialExpression": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFacialExpressionGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFacialExpression", "offset": 0} + ] + }, + "AISkillFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillUseGun", "offset": 0} + ] + }, + "AISkillFireTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillFireTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillFlyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGestureNotPossible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillGlanceUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookUpperBody", "offset": 0} + ] + }, + "AISkillHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLoadWeapon", "offset": 0} + ] + }, + "AISkillLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookFullBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTurnOnSpot", "offset": 0} + ] + }, + "AISkillLookGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookAt", "offset": 0} + ] + }, + "AISkillLookTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTalk", "offset": 0} + ] + }, + "AISkillLookTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillLookTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillLookUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillLowCrouch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyGoals", "type": "Array", "offset": 40, "flags": 0}, + {"name": "SkillBodyMapping", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "AvailableBodyParts", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "AISkillMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPickUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPrepareWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyPartResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "AISkillSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSimpleCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSprint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillWalk", "offset": 0} + ] + }, + "AISkillStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillStowWeapon", "offset": 0} + ] + }, + "AISkillSwimBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwitchWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwitchWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwitchWeapon", "offset": 0} + ] + }, + "AISkillTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTalk", "offset": 0} + ] + }, + "AISkillTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpotGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpot", "offset": 0} + ] + }, + "AISkillUpperBodyGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillGesture", "offset": 0} + ] + }, + "AISkillUseAttachable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseGun": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseInventoryActionAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUsePlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISmellSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Smell"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "SmellCapacity", "type": "float", "offset": 44, "flags": 0} + ] + }, + "AISmellStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AISmellStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AISmellStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DynamicAIMessage", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AISmellStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmellIntensity", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "DrownsOutOtherSmellStimuli", "type": "bool", "offset": 84, "flags": 0} + ] + }, + "AISniperWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISniperWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HoldFireUntilAimed", "type": "bool", "offset": 64, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "MinimumDistance", "type": "float", "offset": 72, "flags": 0}, + {"name": "BestMaximumDistance", "type": "float", "offset": 76, "flags": 0}, + {"name": "BestMinimumDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaximumAngle", "type": "float", "offset": 84, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 88, "flags": 0}, + {"name": "LoseAimTime", "type": "float", "offset": 92, "flags": 0}, + {"name": "LoseAimDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 100, "flags": 0} + ] + }, + "AISpreadWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISpreadWeaponOperationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LoseAimTime", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "LoseAimVelocityDelta", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 72, "flags": 0}, + {"category": "Horizontal"}, + {"name": "WorstAngle", "type": "float", "offset": 76, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 80, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 84, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 96, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 112, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 116, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 124, "flags": 0}, + {"category": "Vertical"}, + {"name": "WorstAngle", "type": "float", "offset": 128, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 132, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 136, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 140, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 144, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 160, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 164, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 172, "flags": 0} + ] + }, + "AISpringArmOperationSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "EndPoint", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "RandomStartPointOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Spring", "type": "Ref", "offset": 96, "flags": 288} + ] + }, + "AISpringArmWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISpringArmWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AITimeBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TrackingSpring", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "StopOperationAtEndPoint", "type": "bool", "offset": 64, "flags": 0}, + {"name": "TrackThreat", "type": "bool", "offset": 65, "flags": 0}, + {"name": "PerformLosTestWithFriendlies", "type": "bool", "offset": 66, "flags": 0}, + {"name": "PerformLosTestWithWorld", "type": "bool", "offset": 67, "flags": 0}, + {"name": "ClampLineToOrientationRange", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ClampAimToOrientationRange", "type": "bool", "offset": 69, "flags": 0} + ] + }, + "AIStanceChanger": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIStaticCoverMap": { + "kind": "class", + "version": 22, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 64, "flags": 0}, + {"name": "DepthTable", "type": "CoverCompressionDepthTable", "offset": 72, "flags": 0}, + {"name": "UncompressedResolutionFront", "type": "IVec2", "offset": 104, "flags": 0}, + {"name": "UncompressedResolutionRight", "type": "IVec2", "offset": 112, "flags": 0}, + {"name": "UncompressedResolutionBack", "type": "IVec2", "offset": 120, "flags": 0}, + {"name": "UncompressedResolutionLeft", "type": "IVec2", "offset": 128, "flags": 0}, + {"name": "UncompressedResolutionTop", "type": "IVec2", "offset": 136, "flags": 0}, + {"name": "UncompressedResolutionBottom", "type": "IVec2", "offset": 144, "flags": 0}, + {"category": "Cover"}, + {"name": "Positions", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "Stride", "type": "uint", "offset": 160, "flags": 0}, + {"name": "IsForObjects", "type": "bool", "offset": 164, "flags": 0}, + {"name": "Data", "type": "BitstreamData", "offset": 168, "flags": 2} + ] + }, + "AIStaticCoverMapSettings": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Render"}, + {"name": "PixelMapResolution", "type": "IVec2", "offset": 40, "flags": 0}, + {"name": "UseExtendedProjection", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 96, "flags": 0}, + {"category": "Compression"}, + {"name": "DepthRange", "type": "FRange", "offset": 152, "flags": 0}, + {"name": "DepthCurve", "type": "float", "offset": 160, "flags": 0}, + {"name": "UncompressedResolutionFront", "type": "IVec2", "offset": 104, "flags": 0}, + {"name": "UncompressedResolutionRight", "type": "IVec2", "offset": 112, "flags": 0}, + {"name": "UncompressedResolutionBack", "type": "IVec2", "offset": 120, "flags": 0}, + {"name": "UncompressedResolutionLeft", "type": "IVec2", "offset": 128, "flags": 0}, + {"name": "UncompressedResolutionTop", "type": "IVec2", "offset": 136, "flags": 0}, + {"name": "UncompressedResolutionBottom", "type": "IVec2", "offset": 144, "flags": 0} + ] + }, + "AIStealthArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIStimulusResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionSignature", "type": "float", "offset": 40, "flags": 0}, + {"name": "ImmediateStateChange", "type": "EThreatState", "offset": 44, "flags": 0}, + {"name": "MaximumStateChange", "type": "EThreatState", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0}, + {"name": "FriendlyAlertLevel", "type": "EAlertLevel", "offset": 56, "flags": 0}, + {"name": "EnemyAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0}, + {"name": "StimulusMessages", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AISubmergedAuralSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAuralSensor", "offset": 0} + ], + "attrs": [ + {"category": "LoudnessAmplifier"}, + {"name": "SignatureMultiplier", "type": "float", "offset": 48, "flags": 0, "min": "1.0f"}, + {"name": "MultiplierDecay", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "DeducedExactDetection", "type": "bool", "offset": 56, "flags": 0}, + {"category": "LoudnessFilter"}, + {"name": "MinimumStimulusSignature", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MaximumHearingHeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "AISupportAttackTicketThresholds": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OneTicketPlayerLevelThreshold", "type": "int", "offset": 32, "flags": 0}, + {"name": "TwoTicketsPlayerLevelThreshold", "type": "int", "offset": 36, "flags": 0} + ] + }, + "AISweepModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AITagToIdentifierMap": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 40, "flags": 0}, + {"name": "Property", "type": "TagPropertyLink", "offset": 56, "flags": 0} + ] + }, + "AITagsMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mapping", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AITerrainClaim": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AITerrainManager": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Terrain"}, + {"name": "Cover", "type": "Ref", "offset": 48, "flags": 260}, + {"category": "Areas"}, + {"name": "AreaGraph", "type": "Ref", "offset": 80, "flags": 260} + ] + }, + "AIThreatInfoMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIThreatInformationData": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "NumProjectiles", "type": "int", "offset": 0, "flags": 0}, + {"name": "TimePeriod", "type": "float", "offset": 4, "flags": 0}, + {"name": "BehaviorEscalation", "type": "EBehaviorEscalation", "offset": 8, "flags": 0}, + {"name": "AreaOfInvestigation", "type": "EAreaOfInvestigation", "offset": 9, "flags": 0}, + {"name": "AreaOfInvestigationIfEmitterClose", "type": "EAreaOfInvestigation", "offset": 10, "flags": 0}, + {"name": "EmitterCloseDistance", "type": "float", "offset": 12, "flags": 0}, + {"name": "AreaOfInvestigationRadius", "type": "float", "offset": 16, "flags": 0}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 20, "flags": 0} + ] + }, + "AIThrowableOriginInfoMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIThrowableOriginInfoMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AIThrowableOriginInfoMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "MessageHandler"}, + {"name": "MessageToHandle", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "AI"}, + {"name": "EventId", "type": "String", "offset": 64, "flags": 32}, + {"name": "ThreatInformation", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AIThrowableOriginInfoMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIDynamicDataMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AITimeBasedWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RandomTimeInterval", "type": "FRange", "offset": 40, "flags": 0} + ] + }, + "AIToggleSensorMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AITrapObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIUsableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIUsableObject", "offset": 88}, + {"name": "AIReservedObject", "offset": 96} + ] + }, + "AIUsableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIUsableInteractiveComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ] + }, + "AIUsableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIUsableSequenceNetworkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetUseLocations", + "MsgGetUseLocationByIndex", + "MsgStartAttach", + "MsgStartDetach", + "MsgSequenceNetworkUseLocationActivated", + "MsgSequenceNetworkUseLocationDeactivated", + "MsgGetUseLocationsForSmartObject", + "MsgEntityUnboundFromSequenceNetwork" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 120} + ] + }, + "AIVisualSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Vision"}, + {"name": "DirectUnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeadingAngle", "type": "float", "offset": 44, "flags": 0, "min": "0.01f", "max": "180.0f"}, + {"name": "DirectPitchAngle", "type": "float", "offset": 52, "flags": 0, "min": "0.01f", "max": "90.0f"}, + {"name": "DirectWidth", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeadingSensitivity", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DirectPitchSensitivity", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "DirectPerpendicularFactor", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PeripheralUnitDetectionDistance", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "PeripheralHeadingAngle", "type": "float", "offset": 104, "flags": 0, "min": "0.01f", "max": "180.0f"}, + {"name": "PeripheralStimulusSizeModifier", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "PeripheralHeadingSensitivity", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PeripheralPitchSensitivity", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PeripheralPerpendicularFactor", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "LightThreshold", "type": "float", "offset": 136, "flags": 0}, + {"name": "LightInfluence", "type": "float", "offset": 140, "flags": 0}, + {"name": "AtmosphereInfluence", "type": "float", "offset": 144, "flags": 0}, + {"name": "NearbyFriendlyDistance", "type": "float", "offset": 164, "flags": 0}, + {"name": "NearbyFriendlyInterval", "type": "float", "offset": 168, "flags": 0}, + {"name": "SeeThroughCloakDistance", "type": "float", "offset": 148, "flags": 0}, + {"name": "SeeThroughCloakDistancePeripheral", "type": "float", "offset": 152, "flags": 0}, + {"name": "SeeThroughAtmosphereDistance", "type": "float", "offset": 156, "flags": 0}, + {"name": "SeeThroughAtmosphereDistancePeripheral", "type": "float", "offset": 160, "flags": 0}, + {"name": "TerrainReappearanceWpsMaxDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "TPAExactSeeThroughDistanceModifier", "type": "float", "offset": 172, "flags": 0} + ] + }, + "AIVisualStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIVisualStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgSetCloakAiBodyVisualStimuli" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIVisualStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "AIVisualStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Size", "type": "float", "offset": 80, "flags": 32, "min": "0.0f"}, + {"name": "SizeWhenFocusedOn", "type": "float", "offset": 84, "flags": 32, "min": "0.0f"}, + {"name": "MaxRelevantAlertLevel", "type": "EAlertLevel", "offset": 88, "flags": 0} + ] + }, + "AIVisualStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIWeaponAttackResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Weapon"}, + {"name": "WeaponPref", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "WeaponPrefVariants", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "AIWeaponCarrier": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIWeaponCarrierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIWeaponCarrierGame", "offset": 88} + ] + }, + "AIWeaponCarrierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIWeaponCarrierGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponCarrier", "offset": 0} + ] + }, + "AIWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIWeaponInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterface", "offset": 0} + ] + }, + "AIWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIWeaponPreference": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0}, + {"name": "Settings", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AIWeaponPreferenceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RecoveryTime", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "FirstAimTime", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "AimTime", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "Operation", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AIWeaponPreferenceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWildlifeAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIWildlifeClimbPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "ClimbAnimation", "type": "String", "offset": 96, "flags": 32} + ] + }, + "AIWildlifePerchPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "MaxWindSpeed", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"} + ] + }, + "Ability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AbilityAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityAnimationResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanBeOverriden", "type": "bool", "offset": 40, "flags": 0}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 44, "flags": 0}, + {"name": "AnimationManager", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "AbilityPoseDeformer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityPoseDeformerResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 40, "flags": 288}, + {"category": "PBDLod"}, + {"name": "PBDLodDist1", "type": "float", "offset": 48, "flags": 0}, + {"name": "PBDLodDist2", "type": "float", "offset": 52, "flags": 0}, + {"name": "PBDLodDist3", "type": "float", "offset": 56, "flags": 0} + ] + }, + "AbilityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AbilitySimpleAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilitySimpleAnimationResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "AccuracyImprovementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetAccuracyImprovements" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AccuracyImprovementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HorizontalSpreadReduction", "type": "float", "offset": 40, "flags": 0, "min": "0", "max": "1"}, + {"name": "VerticalSpreadReduction", "type": "float", "offset": 44, "flags": 0, "min": "0", "max": "1"}, + {"name": "HorizontalRecoilReduction", "type": "float", "offset": 48, "flags": 0, "min": "0", "max": "1"}, + {"name": "VerticalRecoilReduction", "type": "float", "offset": 52, "flags": 0, "min": "0", "max": "1"}, + {"name": "RandomRecoilReduction", "type": "float", "offset": 56, "flags": 0, "min": "0", "max": "1"} + ] + }, + "AccuracyOverrideResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "PrimaryAccuracySettingsSP", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PrimaryAccuracySettingsMP", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PrimaryAccuracySettingsAI", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AccuracySettings": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HorizontalSpread", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "VerticalSpread", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "HorizontalRecoil", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "VerticalRecoil", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HorizontalSpreadFalloff", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "VerticalSpreadFalloff", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "HorizontalRecoilFalloff", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "VerticalRecoilFalloff", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "FirstShotSpreadFactor", "type": "float", "offset": 104, "flags": 0}, + {"name": "FirstShotAccuracyMovementMax", "type": "float", "offset": 108, "flags": 0}, + {"name": "RandomRecoilCurveResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "RandomRecoilRecoverSpeed", "type": "float", "offset": 120, "flags": 0}, + {"name": "RandomRecoilRecoverSpeedBlendInTime", "type": "float", "offset": 124, "flags": 0}, + {"name": "CursorRecoilFactor", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "Achievement": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Requirements", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AddedBonus", "type": "int", "offset": 40, "flags": 0}, + {"name": "MultiplierBonus", "type": "float", "offset": 44, "flags": 0}, + {"category": "Menu"}, + {"name": "LocalizerKey", "type": "String", "offset": 64, "flags": 0}, + {"name": "UnlockLocalizerKey", "type": "String", "offset": 72, "flags": 0}, + {"name": "Icon", "type": "String", "offset": 88, "flags": 0} + ] + }, + "AchievementGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Achievements", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "LocalizerKey", "type": "String", "offset": 56, "flags": 0} + ] + }, + "AchievementsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AchievementGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "AcknowledgeMessageDelivered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MessageUUIDs", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ActionAbilityUseCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ActionAbilityUseConditionRadarNotScrambled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActionAbilityUseCondition", "offset": 0} + ] + }, + "ActionPerAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "EventID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "IsStarted", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "ActivateByReactionToEpulseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ActivateByReactionToEpulseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeForEpulseResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ActivateRobotStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RobotState", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Activate", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ActivatingUseLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ActivatingUseLocationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationsInputAction", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ActivatorReactsToDamageAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "ActiveHealthRegenerationData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ActiveInteractionRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true} + ] + }, + "ActiveInteractionWorldDataRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinInclusive", "type": "bool", "offset": 0, "flags": 0}, + {"name": "MaxInclusive", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MinMax", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ActivePlaylistInfoRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PageIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 36, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ActiveStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ] + }, + "ActivityFeedEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "String", "offset": 0, "flags": 0}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0} + ] + }, + "ActivityFeedItem": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "ActivityFeedResourceCollection": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Items", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ActivityFeedStatTriggerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ActivityFeedMsgID", "type": "String", "offset": 40, "flags": 32}, + {"name": "ActivityFeedStoryID", "type": "int", "offset": 48, "flags": 0}, + {"name": "PlayerStat", "type": "EPlayerScoreStat", "offset": 52, "flags": 0}, + {"name": "PerPlaylist", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "ActivityFeedSmallImgUrl", "type": "String", "offset": 64, "flags": 0}, + {"name": "ActivityFeedSmallImgAspect", "type": "String", "offset": 72, "flags": 0}, + {"name": "ActivityFeedLargeImgUrl", "type": "String", "offset": 80, "flags": 0}, + {"category": "Action"}, + {"name": "ActivityFeedAction", "type": "EActivityFeedTriggerAction", "offset": 88, "flags": 0}, + {"name": "ActivityFeedActionArguments", "type": "String", "offset": 96, "flags": 0}, + {"name": "ActivityFeedActionButtonID", "type": "String", "offset": 104, "flags": 0} + ] + }, + "ActivityFeedSystemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Triggers"}, + {"name": "ActivityFeedTriggers", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "ButtonCaptions"}, + {"name": "JoinPlaylistButtonCaptionID", "type": "String", "offset": 56, "flags": 0}, + {"name": "StartMPGameButtonCaptionID", "type": "String", "offset": 64, "flags": 0}, + {"name": "OpenWebsiteGameButonCaptionID", "type": "String", "offset": 72, "flags": 0}, + {"category": "Unlocks"}, + {"name": "RewardUnlockFeedMsgID", "type": "String", "offset": 80, "flags": 0}, + {"name": "RewardUnlockFeedSmallImgUrl", "type": "String", "offset": 88, "flags": 0}, + {"name": "RewardUnlockFeedSmallImgAspect", "type": "String", "offset": 96, "flags": 0}, + {"name": "RewardUnlockFeedLargeImgUrl", "type": "String", "offset": 104, "flags": 0}, + {"category": "Challenges"}, + {"name": "ChallengeFeedMsgID", "type": "String", "offset": 112, "flags": 0}, + {"name": "ChallengeFeedSmallImgUrl", "type": "String", "offset": 120, "flags": 0}, + {"name": "ChallengeFeedSmallImgAspect", "type": "String", "offset": 128, "flags": 0}, + {"name": "ChallengeFeedLargeImgUrl", "type": "String", "offset": 136, "flags": 0}, + {"name": "ChallengeMilestones", "type": "Array", "offset": 144, "flags": 0}, + {"category": "Friends"}, + {"name": "PlayedWithFriendsFeedMsgID", "type": "String", "offset": 160, "flags": 0}, + {"name": "PlayedWithFriendsFeedSmallImgUrl", "type": "String", "offset": 168, "flags": 0}, + {"name": "PlayedWithFriendsFeedSmallImgAspect", "type": "String", "offset": 176, "flags": 0}, + {"name": "PlayedWithFriendsFeedLargeImgUrl", "type": "String", "offset": 184, "flags": 0}, + {"name": "FriendKilledFeedMsgID", "type": "String", "offset": 192, "flags": 0}, + {"name": "FriendKilledFeedSmallImgUrl", "type": "String", "offset": 200, "flags": 0}, + {"name": "FriendKilledFeedSmallImgAspect", "type": "String", "offset": 208, "flags": 0}, + {"name": "FriendKilledFeedLargeImgUrl", "type": "String", "offset": 216, "flags": 0}, + {"name": "FriendKilledMinimumValue", "type": "int", "offset": 224, "flags": 0}, + {"name": "FriendRevivedFeedMsgID", "type": "String", "offset": 232, "flags": 0}, + {"name": "FriendRevivedFeedSmallImgUrl", "type": "String", "offset": 240, "flags": 0}, + {"name": "FriendRevivedFeedSmallImgAspect", "type": "String", "offset": 248, "flags": 0}, + {"name": "FriendRevivedFeedLargeImgUrl", "type": "String", "offset": 256, "flags": 0}, + {"name": "FriendRevivedMinimumValue", "type": "int", "offset": 264, "flags": 0}, + {"category": "Playlist"}, + {"name": "PlaylistCreatedFeedMsgID", "type": "String", "offset": 272, "flags": 0}, + {"name": "PlaylistCreatedFeedSmallImgUrl", "type": "String", "offset": 280, "flags": 0}, + {"name": "PlaylistCreatedFeedSmallImgAspect", "type": "String", "offset": 288, "flags": 0}, + {"name": "PlaylistCreatedFeedLargeImgUrl", "type": "String", "offset": 296, "flags": 0} + ] + }, + "ActivityMedal": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DisplayDescription", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "StartActivityFailureReason", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "StartActivityConditionGraph", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "ActivityMedalQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIIcon", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DisplayName", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "Medal", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "MedalType", "type": "EActivityMedalType", "offset": 88, "flags": 0}, + {"name": "MedalIcon", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "NoMedalIcon", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "RequirementAmount", "type": "String", "offset": 112, "flags": 0}, + {"name": "RequirementText", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "ActivityZoneResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ZoneID", "type": "String", "offset": 40, "flags": 0}, + {"name": "ZoneRectangle", "type": "FRect", "offset": 48, "flags": 0} + ] + }, + "ActivityZoneResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ActorBodyPoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorFacePoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "ActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ] + }, + "ActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ActorTransformSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "AddHUDElementAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AddHealthSegmentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealthSegment", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AddInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "AddItemToInventoryAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "EquipInSlot", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EquipSlotIndex", "type": "int", "offset": 72, "flags": 0}, + {"name": "SwitchToItem", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "AddPlaylistRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistData", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Tags", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AddPlaylistResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AddXpAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Reason", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AimAssistComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgResetAimAssist", + "MsgUpdateAimAssist", + "MsgGetAimAssist" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimAssistComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 40, "flags": 0}, + {"name": "AimCollisionCount", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "AimCollisionRange", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AimCollisionAngle", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"category": "Damping"}, + {"name": "DampingEnabledIn", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "DampingEnabledTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "DampingEnabledOut", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "DampingDisabledOut", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "DampingOverMoveInputX", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DampingOverMoveInputY", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "DampingOverRange", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "AimAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimAtEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AimAtLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AimAtLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AimDeviation": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AimDeviationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sway"}, + {"name": "HorizontalSway", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "VerticalSway", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MoveSpeedSwayCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LookSpeedSwayCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "CrouchSwayModifier", "type": "float", "offset": 72, "flags": 0}, + {"name": "TriggerPressureSwayCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SwayOnActivate", "type": "ESwayChange", "offset": 88, "flags": 0}, + {"name": "SwayOnFire", "type": "ESwayChange", "offset": 92, "flags": 0}, + {"name": "SwayOnChangeStance", "type": "ESwayChange", "offset": 96, "flags": 0}, + {"category": "AimLag"}, + {"name": "HeadingSpring", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "PitchSpring", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "HeadingMoveAimLagFactor", "type": "float", "offset": 120, "flags": 0}, + {"name": "PitchMoveAimLagFactor", "type": "float", "offset": 124, "flags": 0}, + {"name": "HeadingLookAimLagFactor", "type": "float", "offset": 128, "flags": 0}, + {"name": "PitchLookAimLagFactor", "type": "float", "offset": 132, "flags": 0}, + {"name": "DynamicRecoil", "type": "Vec2", "offset": 144, "flags": 0} + ] + }, + "AimIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimIKComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimIKAnimationVariableName_Primary", "type": "String", "offset": 40, "flags": 32}, + {"name": "AimIKWeightAnimationVariableName_Primary", "type": "String", "offset": 48, "flags": 0}, + {"name": "DisableAimIKEvent", "type": "String", "offset": 56, "flags": 0}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AimLagSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AimLag"}, + {"name": "HeadingSpringResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PitchSpringResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HeadingSpringAimForceFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "HeadingSpringMoveForceFactor", "type": "float", "offset": 60, "flags": 0}, + {"name": "PitchSpringAimForceFactor", "type": "float", "offset": 64, "flags": 0}, + {"name": "PitchSpringMoveForceFactor", "type": "float", "offset": 68, "flags": 0} + ] + }, + "AimLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimLimitsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HeadingLimits", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "PitchLimits", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "BlendCurve", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "AimLockTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimLockTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LockableDestructibilityParts", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "AimerWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "AimerWeaponResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AimingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgResetAimMagnets", + "MsgUpdateAimMagnets" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "FixAim"}, + {"name": "FixTag", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "FixWeight", "type": "float", "offset": 48, "flags": 0}, + {"name": "FixStrength", "type": "float", "offset": 52, "flags": 0}, + {"name": "FixStrengthOverTime", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "FixRangeToStrength", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 72, "flags": 0}, + {"name": "AimCollisionRangeMin", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "AimCollisionRangeMax", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"} + ] + }, + "AirMoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPostAnimationManagerUpdate", + "MsgIsMoverWarpAnimationPlaying", + "MsgAnimationEvent", + "MsgRopeAnchorPullback", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMover", "offset": 96} + ] + }, + "AirMoverComponentPostureSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureSettings", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LandingStateID", "type": "AnimationStateID", "offset": 72, "flags": 1} + ] + }, + "AirMoverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumSpeed", "type": "float", "offset": 48, "flags": 0, "min": "0.01f"}, + {"name": "MaximumTurnSpeed", "type": "float", "offset": 52, "flags": 0, "min": "0.01f"}, + {"name": "MaximumAcceleration", "type": "float", "offset": 56, "flags": 0, "min": "0.01f"}, + {"name": "MaximumTurnAcceleration", "type": "float", "offset": 60, "flags": 0, "min": "0.01f"}, + {"name": "Aquatic", "type": "bool", "offset": 240, "flags": 0}, + {"name": "PhysicsCollisionSize", "type": "float", "offset": 244, "flags": 0}, + {"name": "IsAgentAnOwl", "type": "bool", "offset": 248, "flags": 0}, + {"name": "LookAheadTime", "type": "float", "offset": 252, "flags": 0, "min": "0.0f"}, + {"name": "QuickTurnAngleThreshold", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "HoverAnimationAction", "type": "String", "offset": 72, "flags": 0}, + {"name": "LocomotionTag", "type": "String", "offset": 80, "flags": 0}, + {"name": "AdditiveTranslationTag", "type": "String", "offset": 88, "flags": 0}, + {"name": "Postures", "type": "Array>", "offset": 104, "flags": 352}, + {"name": "VariableDesiredPosture", "type": "String", "offset": 120, "flags": 0}, + {"name": "AnimTagLanding", "type": "String", "offset": 96, "flags": 2}, + {"name": "LandingTagID", "type": "AnimationTagID", "offset": 136, "flags": 1}, + {"name": "VariableBankHeading", "type": "String", "offset": 144, "flags": 0}, + {"name": "AnimVarClimbingStart", "type": "String", "offset": 152, "flags": 0}, + {"name": "AnimVarSpeed", "type": "String", "offset": 160, "flags": 0}, + {"name": "RandomFlyingAnimationAction", "type": "String", "offset": 168, "flags": 0}, + {"name": "RandomAnimationActionInterval", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "QuickTurnAnimationAction", "type": "String", "offset": 176, "flags": 0}, + {"name": "QuickTurnDirectionVariable", "type": "String", "offset": 184, "flags": 0}, + {"category": "HoverPushAnimation"}, + {"name": "HoverPushThreshold", "type": "float", "offset": 192, "flags": 0}, + {"name": "HoverPushAnimationAction", "type": "String", "offset": 200, "flags": 0}, + {"name": "HoverPushDirectionVariable", "type": "String", "offset": 208, "flags": 0}, + {"name": "HoverPushLeftValue", "type": "int", "offset": 216, "flags": 0}, + {"name": "HoverPushRightValue", "type": "int", "offset": 220, "flags": 0}, + {"name": "HoverPushBackwardValue", "type": "int", "offset": 224, "flags": 0}, + {"name": "HoverPushForwardValue", "type": "int", "offset": 228, "flags": 0}, + {"name": "HoverPushDownValue", "type": "int", "offset": 232, "flags": 0}, + {"name": "HoverPushUpValue", "type": "int", "offset": 236, "flags": 0} + ] + }, + "AirNavSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CellSize", "type": "float", "offset": 40, "flags": 0, "min": "0.001f"}, + {"name": "TileResolution", "type": "uint32", "offset": 44, "flags": 0, "min": "1"}, + {"name": "AgentRadius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "InitialPathQueryMipLevel", "type": "int", "offset": 52, "flags": 0, "min": "0"} + ] + }, + "AirNavigationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AirNavigationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 64}, + {"name": "GenerationExtents", "type": "float", "offset": 48, "flags": 32, "min": "1.0f"}, + {"name": "RemovalExtents", "type": "float", "offset": 52, "flags": 32, "min": "1.0f"} + ] + }, + "Alert": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AlertPart", "type": "AlertPart", "offset": 0, "flags": 0}, + {"name": "ContextStack", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Type", "type": "EAlertType", "offset": 64, "flags": 0}, + {"name": "ProcessReturnValue", "type": "EProcessReturnValue", "offset": 84, "flags": 0} + ] + }, + "AlertAIAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIAlertRadius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "AlertPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Attributes", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Children", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Type", "type": "EAlertPartType", "offset": 32, "flags": 0}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AlignToUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUseLocationClaimed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AlignToUserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AlphaPeg": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alpha", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AlwaysActiveActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 88, "flags": 0} + ] + }, + "AmbienceAttributeTrackBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttributeName", "type": "String", "offset": 32, "flags": 0} + ] + }, + "AmbienceBiasSettingsTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceSettingsTrack", "offset": 0} + ] + }, + "AmbienceColorAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "Gradient", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "AmbienceColorizeKeyframe": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fraction", "type": "float", "offset": 0, "flags": 0}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "AmbienceColorizeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Keyframes", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AmbienceCurveAttributeKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AmbienceCurveAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ], + "attrs": [ + {"name": "SunElevationAngle", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SunAzimuthAngle", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MoonElevationAngle", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MoonAzimuthAngle", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MoonDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "SunToMoonFadeTimes", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SunLightResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "MoonLightResource", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "AmbienceCycleBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceKeyFrames", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AmbienceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AmbienceFloatAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AmbienceGlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "GlobalRenderVariableValues", "offset": 32} + ] + }, + "AmbienceLightingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SunLightDesaturate", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunLightIntensityScale", "type": "float", "offset": 4, "flags": 0}, + {"name": "SunFlareIntensityScale", "type": "float", "offset": 8, "flags": 0}, + {"name": "StaticIndirectScale", "type": "float", "offset": 12, "flags": 0}, + {"name": "SkyLightScale", "type": "float", "offset": 16, "flags": 0}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 20, "flags": 0}, + {"name": "SkyLightCloudContribution", "type": "float", "offset": 24, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SunBounceScale", "type": "float", "offset": 28, "flags": 0}, + {"name": "SunBounceScaleColorDesaturate", "type": "float", "offset": 32, "flags": 0} + ] + }, + "AmbienceLightingSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AmbienceLightingSettings", "offset": 32, "flags": 0} + ] + }, + "AmbienceManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseCycle", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SunLightResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MoonLightResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MoonMeshInstance", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "NightSkyStarFieldMesh", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "NightSkyHorizonMesh", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SunFlareLingerTime", "type": "float", "offset": 192, "flags": 0} + ] + }, + "AmbienceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExposureSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LightShaftSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BloomSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LightingSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CloudRenderSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AtmosphereSkySettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AtmosphereHazeSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AtmosphereFogSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AtmosphereNearSettings", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "GlobalRenderVariableValues", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RainbowAndSundogSettings", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "AuroraSettings", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "EnviornmentProbeFogSettings", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "AmbienceSettingsKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "TimeOfDay", "type": "float", "offset": 40, "flags": 0} + ] + }, + "AmbienceSettingsTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ColorizeTrack", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "AttributeTracks", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AmbienceSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "DeprecatedAmbienceSettings", "offset": 32, "flags": 0}, + {"name": "DayNightCycleSettingsTrack", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "BiasSettingsTracks", "type": "Array>", "offset": 584, "flags": 0}, + {"name": "SunLightResource", "type": "Ref", "offset": 600, "flags": 0}, + {"name": "MoonLightResource", "type": "Ref", "offset": 608, "flags": 0} + ] + }, + "AmbienceSetupCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AmbienceSetupCollectionEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSetup", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "AmbienceSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceSunAndMoonEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SunlightOverride", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SunElevationAngleOverrideEnabled", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SunElevationAngleOverride", "type": "float", "offset": 76, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "SunAzimuthAngleOverrideEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"name": "SunAzimuthAngleOverride", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "MoonlightOverride", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "MoonElevationAngleOverrideEnabled", "type": "bool", "offset": 96, "flags": 0}, + {"name": "MoonElevationAngleOverride", "type": "float", "offset": 100, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonAzimuthAngleOverrideEnabled", "type": "bool", "offset": 88, "flags": 0}, + {"name": "MoonAzimuthAngleOverride", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "360.0f"} + ] + }, + "Ammo": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgPickedUp", + "MsgDropped", + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "AmmoCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "AmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReloadFinish", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "AmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "AmmoEjectorResource": { + "kind": "class", + "version": 59, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUpgradedEjector", "type": "bool", "offset": 424, "flags": 0}, + {"name": "FireStartedAction", "type": "cptr", "offset": 440, "flags": 0}, + {"name": "FireStoppedAction", "type": "cptr", "offset": 448, "flags": 0}, + {"category": "FireRate"}, + {"name": "AmmoPerShot", "type": "int", "offset": 396, "flags": 0}, + {"name": "AmmoCostType", "type": "EAmmoCostType", "offset": 400, "flags": 0}, + {"name": "BurstSize", "type": "int", "offset": 88, "flags": 0}, + {"name": "TriggerType", "type": "EWeaponTriggerType", "offset": 92, "flags": 0}, + {"name": "FireDuration", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "AfterBurstDelay", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestHoldDenialTime", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "FireRequestTapDenialTime", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "ResetEjectLocationEveryBurst", "type": "bool", "offset": 144, "flags": 0}, + {"category": "Homing"}, + {"name": "IsAutoHoming", "type": "bool", "offset": 145, "flags": 0}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 146, "flags": 0}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 148, "flags": 0}, + {"name": "MaximumLockingDistance", "type": "float", "offset": 152, "flags": 0}, + {"name": "KeepLockBehindCoverHeight", "type": "float", "offset": 156, "flags": 0}, + {"name": "PrioritiseAutoAim", "type": "bool", "offset": 425, "flags": 0}, + {"category": "Animation"}, + {"name": "FireAnimationAction", "type": "String", "offset": 96, "flags": 0}, + {"name": "ChamberAnimationAction", "type": "String", "offset": 104, "flags": 0}, + {"name": "FireDurationsAnimReference", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "FireSound", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "FireLoopSound", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ClickSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ChamberBulletSound", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0}, + {"name": "FireSoundStimulus", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "MinOffensiveRange", "type": "float", "offset": 160, "flags": 0}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 164, "flags": 0}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 228, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PredictionFactorAI", "type": "float", "offset": 232, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"category": "VisualEffects"}, + {"name": "ShakeResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "FireRumbleResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ClickRumbleResource", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "RandomTracerOffset", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "FireLight", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "FireLightIsLooping", "type": "bool", "offset": 312, "flags": 0}, + {"name": "FirstPersonFireLight", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "ThirdPersonFireLightIsReversed", "type": "bool", "offset": 296, "flags": 0}, + {"name": "FireLightIntensityCurve", "type": "Ref", "offset": 304, "flags": 256}, + {"name": "FireLightLoopingFadeTime", "type": "float", "offset": 316, "flags": 0, "min": "0.0f"}, + {"name": "FirstPersonFireLightRandomOffset", "type": "Vec3", "offset": 320, "flags": 0}, + {"name": "ThirdPersonFireLightRandomOffset", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "ApplyFireLightGunFlare", "type": "bool", "offset": 352, "flags": 0}, + {"name": "FireParticles", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "FirstPersonFireParticles", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "FirstPersonZoomedFireParticles", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "MuzzleSmokeParticles", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "FirstPersonMuzzleSmokeParticles", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "MuzzleSmokeDelay", "type": "float", "offset": 356, "flags": 0}, + {"name": "MuzzleSmokeDuration", "type": "float", "offset": 360, "flags": 0}, + {"name": "TerrainAimReticule", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "TerrainAimReticuleCanNotFire", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "TerrainAimReticuleTargetArea", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "ShowTerrainAimReticuleOnlyWhenZoomed", "type": "bool", "offset": 393, "flags": 0}, + {"name": "FiringShaderVariableID", "type": "String", "offset": 72, "flags": 0}, + {"name": "FiringShaderVariableCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "EnableLaserBeamForPlayer", "type": "bool", "offset": 426, "flags": 0}, + {"name": "EnableLaserBeamForAI", "type": "bool", "offset": 427, "flags": 0}, + {"name": "PlayerFlashlightToggleType", "type": "EForcedToggleType", "offset": 428, "flags": 0}, + {"name": "EnableFlashlightForAI", "type": "bool", "offset": 432, "flags": 0}, + {"category": "Stats"}, + {"name": "StatsClassResource", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Charged"}, + {"name": "AmmoPerShot", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "BurstSize", "type": "Ref", "offset": 416, "flags": 0} + ] + }, + "AmmoEjectorWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostNetStateToComponents", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgInitModel", + "MsgInstigatorFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "AmmoEjectorWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AmmoEjectorWeaponResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectorResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "MagazineResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "FiringPhysicsImpulse", "type": "float", "offset": 64, "flags": 0}, + {"name": "AimRaycastLength", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"name": "AnimationId", "type": "int", "offset": 72, "flags": 0}, + {"name": "IsSilenced", "type": "bool", "offset": 76, "flags": 0}, + {"name": "SelectedAction", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "DeselectedAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "SelectedActionOnUser", "type": "cptr", "offset": 96, "flags": 0}, + {"name": "DeselectedActionOnUser", "type": "cptr", "offset": 104, "flags": 0}, + {"name": "AccuracyResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ZoomResource", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "RequiresZoomModeToFire", "type": "bool", "offset": 152, "flags": 0}, + {"name": "AllowZoomSwitchDuringFire", "type": "bool", "offset": 153, "flags": 0}, + {"name": "ChargeResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "CanChargeWhileOverheated", "type": "bool", "offset": 168, "flags": 0}, + {"name": "SpinResource", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "OverheatResource", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "CookResource", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "AmmoTetherResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "AdditionalParts", "type": "Array>", "offset": 208, "flags": 64}, + {"name": "StanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 260, "flags": 0}, + {"name": "RaiseTimeout", "type": "float", "offset": 264, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "EjectLocations", "type": "Array>", "offset": 112, "flags": 32}, + {"name": "ForceThirdPersonEjectLocations", "type": "bool", "offset": 128, "flags": 0}, + {"category": "AI"}, + {"name": "BodyPartResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AIStanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 268, "flags": 0}, + {"name": "AIRaiseTimeout", "type": "float", "offset": 272, "flags": 0}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 276, "flags": 0}, + {"name": "IdentifierSignal", "type": "Ref", "offset": 280, "flags": 0}, + {"category": "ZoomLocking"}, + {"name": "ZoomLockTargetRange", "type": "float", "offset": 224, "flags": 0}, + {"category": "Aim"}, + {"name": "AimFromHelper", "type": "String", "offset": 232, "flags": 0}, + {"name": "AimLimitHeading", "type": "FRange", "offset": 240, "flags": 0, "min": "-180", "max": "180"}, + {"name": "AimLimitPitch", "type": "FRange", "offset": 248, "flags": 0, "min": "-180", "max": "180"}, + {"name": "VerticalAimOffsetAngle", "type": "float", "offset": 256, "flags": 0} + ] + }, + "AmmoMutatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalAmmo", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ReplacementAmmo", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AmmoRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ItemRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponDescriptionss", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "AmmoPouchName", "type": "Ref", "offset": 104, "flags": 64} + ] + }, + "AmmoResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoType", "type": "Ref", "offset": 312, "flags": 288}, + {"name": "AutoManagedWeaponResource", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "BurstDamageClampCurve", "type": "Ref", "offset": 328, "flags": 256}, + {"category": "Menu"}, + {"name": "IconTexture", "type": "Ref", "offset": 336, "flags": 0}, + {"category": "HUD"}, + {"name": "Color", "type": "FRGBAColor", "offset": 352, "flags": 0} + ] + }, + "AmmoResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSlotResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "WeaponMode", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AmmoSlotsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAmmoSelected", + "MsgAmmoConsumed", + "MsgWeaponModeChanged", + "MsgRemovedFromInventory", + "MsgAddedToInventory", + "MsgEquipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoSlotsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoSlots", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "AmmoSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoType": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemName", "type": "String", "offset": 40, "flags": 0}, + {"name": "ItemDescription", "type": "String", "offset": 48, "flags": 0}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "EquipSlotType", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimatedValue", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "FixedValue", "type": "float", "offset": 0, "flags": 0} + ] + }, + "AnimatedEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationEventInstance", "offset": 0} + ] + }, + "AnimatedEntityEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "AnimationEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "FeatherBlendInFrames", "type": "int", "offset": 96, "flags": 0}, + {"name": "FeatherBlendOutFrames", "type": "int", "offset": 100, "flags": 0}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 104, "flags": 0} + ] + }, + "AnimatedLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "AnimatedLightEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Light", "type": "UUIDRef", "offset": 152, "flags": 32} + ] + }, + "AnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 96, "flags": 4}, + {"name": "ParentLocator", "type": "cptr", "offset": 224, "flags": 0} + ] + }, + "AnimatedLocatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TranslationX", "type": "Ref", "offset": 160, "flags": 518, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslationY", "type": "Ref", "offset": 168, "flags": 518, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslationZ", "type": "Ref", "offset": 176, "flags": 518, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "RotationX", "type": "Ref", "offset": 184, "flags": 518, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotationY", "type": "Ref", "offset": 192, "flags": 518, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotationZ", "type": "Ref", "offset": 200, "flags": 518, "min": "-360.0f", "max": "360.0f"}, + {"name": "TranslateX", "type": "AnimatableValue", "offset": 64, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslateY", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "TranslateZ", "type": "AnimatableValue", "offset": 96, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "RotateX", "type": "AnimatableValue", "offset": 112, "flags": 0, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotateY", "type": "AnimatableValue", "offset": 128, "flags": 0, "min": "-360.0f", "max": "360.0f"}, + {"name": "RotateZ", "type": "AnimatableValue", "offset": 144, "flags": 0, "min": "-360.0f", "max": "360.0f"} + ] + }, + "AnimatedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "UseRootBoneAnimation", "type": "bool", "offset": 96, "flags": 0}, + {"name": "Animation", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "Mesh", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "AnimatedPlayerCameraEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraActorInstance", "offset": 0} + ] + }, + "AnimatedPlayerCameraEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 392, "flags": 256}, + {"name": "SlideInFrames", "type": "int", "offset": 400, "flags": 0}, + {"name": "SlideOutFrames", "type": "int", "offset": 404, "flags": 0}, + {"name": "SyncPlayerLookAt", "type": "bool", "offset": 408, "flags": 0} + ] + }, + "AnimatedPositionLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedPositionLocatorEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PathResource", "type": "Ref", "offset": 72, "flags": 288} + ] + }, + "AnimatedRenderZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedRenderZoneEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RenderZone", "type": "UUIDRef", "offset": 56, "flags": 32}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 72, "flags": 518, "min": "0.0f", "max": "1.0f"}, + {"name": "Intensity", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "AnimatedScreenEffectResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ScreenEffectResource", "offset": 0} + ], + "attrs": [ + {"name": "BlendAnimationCurve", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "AnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedShaderEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "ShaderVariable", "type": "String", "offset": 56, "flags": 32}, + {"name": "ShaderVariableCensored", "type": "String", "offset": 64, "flags": 0}, + {"name": "CurveResource", "type": "Ref", "offset": 96, "flags": 518, "min": "0.0f", "max": "2.0f"}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 184, "flags": 0}, + {"name": "ResetOnStop", "type": "bool", "offset": 185, "flags": 0}, + {"name": "ResetValue", "type": "float", "offset": 188, "flags": 0}, + {"name": "ModelPartResources", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ResetExistingOverridesForPartsOnStart", "type": "bool", "offset": 192, "flags": 0}, + {"name": "ValueType", "type": "EAnimatedShaderValueType", "offset": 104, "flags": 0}, + {"name": "ComponentX", "type": "AnimatableValue", "offset": 112, "flags": 4}, + {"name": "ComponentY", "type": "AnimatableValue", "offset": 128, "flags": 4}, + {"name": "ComponentZ", "type": "AnimatableValue", "offset": 144, "flags": 4}, + {"name": "ComponentW", "type": "AnimatableValue", "offset": 160, "flags": 4}, + {"name": "Gradient", "type": "Ref", "offset": 176, "flags": 260} + ] + }, + "AnimatedStaticMeshInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ] + }, + "AnimatedStaticMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 336, "flags": 256} + ] + }, + "AnimatedSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedSunAndMoonEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "AreSunMoonAnglesLinked", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SunlightOverride", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SunElevationAngle", "type": "OptionalAnimatableValue", "offset": 88, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "SunAzimuthAngle", "type": "OptionalAnimatableValue", "offset": 112, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProceduralSunAzimuthAngleBias", "type": "OptionalAnimatableValue", "offset": 136, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonlightOverride", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "MoonElevationAngle", "type": "OptionalAnimatableValue", "offset": 168, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "MoonAzimuthAngle", "type": "OptionalAnimatableValue", "offset": 192, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProceduralMoonAzimuthAngleBias", "type": "OptionalAnimatableValue", "offset": 216, "flags": 0, "min": "-180.0f", "max": "180.0f"} + ] + }, + "AnimatedTexture": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgPostLoad" + ], + "bases": [ + {"name": "Texture", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TotalDuration", "type": "float", "offset": 136, "flags": 1}, + {"name": "DefaultDuration", "type": "float", "offset": 140, "flags": 2}, + {"name": "Frames", "type": "Array", "offset": 120, "flags": 0}, + {"name": "PausedByDefault", "type": "bool", "offset": 149, "flags": 0} + ] + }, + "AnimatedTextureFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimatedTextureManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 48, "flags": 0}, + {"name": "Action", "type": "EAnimationActionAction", "offset": 56, "flags": 0} + ] + }, + "AnimationActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationActionEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 56, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AnimationBoneMotion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MotionCurve", "type": "Array", "offset": 0, "flags": 0}, + {"name": "RotationCurve", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnimationEventActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationEventActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationEventEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEventID", "type": "int", "offset": 56, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Loop", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "AnimationLinkResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SkeletonAnimation", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 56, "flags": 0}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "AnimationManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AnimationManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationMarkUpEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimationMarkUpTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 0}, + {"name": "ID", "type": "int", "offset": 4, "flags": 0}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "AnimationMotionBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "AnimationMotionCurve": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "SampleTimeStep", "type": "float", "offset": 36, "flags": 0}, + {"name": "SynchEventTrack", "type": "AnimationMarkUpTrack", "offset": 56, "flags": 0}, + {"name": "EventTracks", "type": "Array", "offset": 80, "flags": 0}, + {"name": "BoneMotions", "type": "HashMap", "offset": 40, "flags": 0} + ] + }, + "AnimationMotionDirectional": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "AngleIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "AngleValues", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Direction", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "AngleRange", "type": "FRange", "offset": 56, "flags": 0} + ] + }, + "AnimationPoseMatchingAnimationData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Direction", "type": "EAnimationDirection", "offset": 0, "flags": 0} + ] + }, + "AnimationPoseMatchingBoneData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionLs", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "VelocityLs", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "AnimationPoseMatchingConfigData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionWeights", "type": "Array", "offset": 56, "flags": 0}, + {"name": "VelocityWeights", "type": "Array", "offset": 72, "flags": 0}, + {"category": "Internal"}, + {"name": "RelevantBonesIndices", "type": "Array", "offset": 40, "flags": 1}, + {"name": "AligmentBoneIndex", "type": "int", "offset": 88, "flags": 1}, + {"name": "FromRagdollSkeleton", "type": "bool", "offset": 92, "flags": 1} + ] + }, + "AnimationPoseMatchingDataBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PosesDb", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AnimationData", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AnimationPoseMatchingPose": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "BonesData", "type": "Array", "offset": 0, "flags": 0}, + {"name": "AnimationIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "AnimationTime", "type": "float", "offset": 20, "flags": 0}, + {"name": "AligmentBonePositionMs", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "AligmentBoneForwardDirectionMs", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "RootBoneDeltaTranslation", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "RootBoneDeltaRotation", "type": "Quat", "offset": 80, "flags": 0} + ] + }, + "AnimationResourceTranslation": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "Animation", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "AnimationSetMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AnimationSetMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Tags", "type": "AnimationTagSet", "offset": 0, "flags": 0}, + {"name": "AnimationSetName", "type": "String", "offset": 16, "flags": 32} + ] + }, + "AnimationTagEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationTagEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTagName", "type": "String", "offset": 56, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "AnimationTagSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Set", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "AnimationTrackBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationTrackKeyFrame_Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 8, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_float": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyTime": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0} + ] + }, + "AnimationTrackLinearBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearFQuat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearFVector3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearFVector4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationTrackLinearWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationVariableEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 56, "flags": 32}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "CurveResource", "type": "Ref", "offset": 72, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 80, "flags": 0}, + {"name": "Value", "type": "float", "offset": 84, "flags": 0} + ] + }, + "AnimationVariableFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimationVariableSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableFloat", "type": "Array", "offset": 0, "flags": 0}, + {"name": "AnimationAction", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnimationVariableValue": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnnotatedRoute": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "Decoration", "type": "Ref", "offset": 176, "flags": 288}, + {"name": "AdditionalAnnotationTags", "type": "Array", "offset": 216, "flags": 0} + ] + }, + "AnnotatedRouteAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTags", "type": "Array", "offset": 0, "flags": 32}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 32, "flags": 0} + ] + }, + "AnnotatedRouteAnnotationCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Annotations", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "AnnotatedRouteDecoration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationCollection", "type": "Ref", "offset": 40, "flags": 288}, + {"category": "Visuals"}, + {"name": "RoutePrefabResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ScaleShaderOverrides", "type": "Array", "offset": 56, "flags": 0}, + {"name": "OffsetShaderOverrides", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "AnnotatedRouteNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "AnnotatedRoutePrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "AnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedAnnotations", "type": "Array>", "offset": 40, "flags": 64}, + {"category": "Parkour"}, + {"name": "OnlyPullUpOntoBalanceBeams", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AllowAutomaticStepOffToOtherObject", "type": "bool", "offset": 57, "flags": 0}, + {"name": "AllowAutomaticStepOnFromOtherObject", "type": "bool", "offset": 58, "flags": 0}, + {"name": "AllowAutomaticStepOffToFloor", "type": "bool", "offset": 59, "flags": 0}, + {"name": "AllowUnguidedJumpOff", "type": "bool", "offset": 60, "flags": 0}, + {"name": "AutomaticStepOffToFloorDetectionOffsetsOverride", "type": "Array", "offset": 64, "flags": 0}, + {"name": "UseProperlyAlignedCheckForAttachment", "type": "bool", "offset": 80, "flags": 0}, + {"name": "UseLinearApproachTrajectory", "type": "bool", "offset": 81, "flags": 0}, + {"name": "OverrideApproachTrajectorySettings", "type": "bool", "offset": 82, "flags": 0}, + {"name": "CurvedTrajectorySettingsOverride", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 84, "flags": 0}, + {"name": "LinearTrajectorySettingsOverride", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 112, "flags": 0} + ] + }, + "AnnotationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationDetectionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CharacterCenterHelper", "type": "String", "offset": 40, "flags": 32}, + {"name": "DetectionDepth", "type": "float", "offset": 48, "flags": 0}, + {"name": "HandPosition", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "HandPositionSwimming", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "FeetGroundPosition", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "MaxOnGroundHandsAttachDistance", "type": "float", "offset": 112, "flags": 0}, + {"name": "MaxOnGroundFeetAttachDistance", "type": "float", "offset": 116, "flags": 0}, + {"name": "MaxInAirHandsAttachDistance", "type": "float", "offset": 120, "flags": 0}, + {"name": "MaxInAirFeetAttachDistance", "type": "float", "offset": 124, "flags": 0}, + {"name": "AnnotationsDetectionRadius", "type": "float", "offset": 128, "flags": 0}, + {"name": "BalanceBeamPullUpDetectionOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "BalanceBeamPullUpDetectionRadius", "type": "float", "offset": 160, "flags": 0}, + {"name": "LowerToClimbDetectionOffset", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "LowerToClimbDetectionRadius", "type": "float", "offset": 192, "flags": 0} + ] + }, + "AnnotationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnnotationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "WString", "offset": 56, "flags": 0}, + {"name": "Comment", "type": "WString", "offset": 64, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0} + ] + }, + "AnnotationGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "PrimitiveInstances", "type": "Array>", "offset": 104, "flags": 1}, + {"category": "Logic"}, + {"name": "Enabled", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "AnnotationInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Point", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "AnnotationPolygon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "AnnotationPrimitive": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "AnnotationPrimitiveInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitive", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "Instance", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0} + ] + }, + "AnnotationPrimitiveInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPrimitivesGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitives", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "AnnotationSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "EndPoint", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "Application": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ApplicationSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ApplyForceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ApplyForceEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Force", "type": "Vec3", "offset": 320, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 336, "flags": 0} + ] + }, + "ApplyPhysicsImpulseAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "ApplyAtCenterOfMass", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Force", "type": "float", "offset": 96, "flags": 0}, + {"name": "RandomImpulse", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ForceApplyToSelf", "type": "bool", "offset": 112, "flags": 0}, + {"name": "UpwardsInWorldSpace", "type": "bool", "offset": 113, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "Ragdoll", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "ArcComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArcComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ArcComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArcEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "ArcEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Range", "type": "float", "offset": 560, "flags": 32, "min": "0.0f"}, + {"name": "Angle", "type": "float", "offset": 564, "flags": 32, "min": "0.0f"}, + {"name": "ExitVelocity", "type": "float", "offset": 572, "flags": 32, "min": "0.0f"}, + {"name": "HitCount", "type": "int", "offset": 568, "flags": 32, "min": "0"}, + {"category": "Charged"}, + {"name": "RangeScaler", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "AngleScaler", "type": "Ref", "offset": 584, "flags": 0}, + {"name": "HitCountScaler", "type": "Ref", "offset": 592, "flags": 0}, + {"name": "DamageScaler", "type": "Ref", "offset": 600, "flags": 0}, + {"name": "ImpulseScaler", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "SeverityScaler", "type": "Ref", "offset": 616, "flags": 0}, + {"category": "Damage"}, + {"name": "DamageSettingsSP", "type": "Ref", "offset": 624, "flags": 32}, + {"name": "DamageSettingsMP", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "DamageSettingsAI", "type": "Ref", "offset": 640, "flags": 32}, + {"category": "Targeting"}, + {"name": "TargetCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 648, "flags": 0}, + {"name": "TargetCollisionRadius", "type": "float", "offset": 652, "flags": 32, "min": "0.0f"}, + {"name": "DummyTargetSpacingMin", "type": "float", "offset": 656, "flags": 0, "min": "0.0f"}, + {"category": "Arc"}, + {"name": "ArcEntityResource", "type": "Ref", "offset": 664, "flags": 32} + ] + }, + "AreaBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintTrigger", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ActivateTrigger", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 104, "flags": 0}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "AreaBasedStreamingStrategyResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintedFact", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ActiveFact", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "EnableCondition", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "AreaHideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AreaHideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ExtrudedShape", "type": "Shape2DExtrusion", "offset": 64, "flags": 0}, + {"name": "IgnoreAIInSequenceNetwork", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "AreaRestrictionSpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Areas", "type": "Array>", "offset": 96, "flags": 64} + ] + }, + "ArmedPartDamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DamageOnImpactComponent", "offset": 0} + ] + }, + "ArmedPartDamageOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmedModelParts", "type": "Array>", "offset": 104, "flags": 96}, + {"category": "VisualEffects"}, + {"name": "ArmedEffects", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "AssertReporterGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssetPath": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Path", "type": "String", "offset": 0, "flags": 0} + ] + }, + "AtmosphereBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AtmosphereBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "AtmosphereFogSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "AffectFlags", "type": "AtmosphereFogSettingsAffectFlags", "offset": 0, "flags": 0}, + {"category": "GlobalFog"}, + {"name": "FogAttenuationNear", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "FogAttenuationFar", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FogStartDistance", "type": "float", "offset": 12, "flags": 0}, + {"name": "FogEndDistance", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "FogDistanceCurvature", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "FogHeight", "type": "float", "offset": 24, "flags": 0}, + {"name": "FogHeightFallOffRate", "type": "float", "offset": 28, "flags": 0, "min": "0.00001f"}, + {"category": "HeightmapFog"}, + {"name": "HeightMapFogAttenuationNear", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogAttenuationFar", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogDistanceCurvature", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 52, "flags": 0}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogExtendRangeUp", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogFadeRateDown", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogWeightUniformDown", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogDensityRemapMin", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogDensityRemapMax", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogUpWindSpeed", "type": "float", "offset": 80, "flags": 0}, + {"name": "HeightMapFogMaxWindSpeed", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "HeightMapFogNearNoiseStrength", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogFarNoiseStrength", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightMapFogValueNoiseStrength", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "HeightMapFogDensity", "type": "float", "offset": 244, "flags": 518, "min": "0.0f"}, + {"category": "GeneralFogSettings"}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 112, "flags": 0}, + {"name": "FogAbsorptionColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "FogAbsorptionDistance", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightIntensity", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightIntensityMin", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientLightFalloff", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "FogSkyVisibilityIntensity", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "FogBounceLightIntensity", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "FogCloudDiffusion", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightIntensity", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightIntensityMin", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightFalloff", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightMultiScatter", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightDiffusion", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "FogSunLightColorize", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "FogEmissiveChroma", "type": "FRGBChroma", "offset": 208, "flags": 0}, + {"name": "FogEmissiveIntensity", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "FogGlobalLightFadeInNear", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "FogGlobalLightFadeInFar", "type": "float", "offset": 228, "flags": 0, "min": "0.0f"}, + {"name": "FogLocalLightIntensity", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "FogAmbientMaxIntensity", "type": "float", "offset": 236, "flags": 518} + ] + }, + "AtmosphereFogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereFogSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereHazeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "HazeStartDistance", "type": "float", "offset": 0, "flags": 0}, + {"name": "HazeEndDistance", "type": "float", "offset": 4, "flags": 0}, + {"name": "HazeDensityCurvature", "type": "float", "offset": 8, "flags": 0, "min": "-20.0f", "max": "20.0f"} + ] + }, + "AtmosphereHazeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereHazeSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereNearSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Lighting"}, + {"name": "AmbientFadeInNear", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "AmbientFadeInFar", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "AmbientFadeInSaturation", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AmbientFadeInVisibility", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Fog"}, + {"name": "AttenuationOverrideFadeOutNear", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideFadeOutFar", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideMin", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationOverrideMax", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"} + ] + }, + "AtmosphereNearSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereNearSettings", "offset": 32, "flags": 0} + ] + }, + "AtmosphereSkySettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Sky"}, + {"name": "SkyColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "SkyZenithIntensity", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SkyHorizonIntensity", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SkyGradientPower", "type": "float", "offset": 24, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "SkyBrightness", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"name": "SkyFadeOffSunAngleRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "AmbientSpaceColor", "type": "FRGBColor", "offset": 40, "flags": 0}, + {"name": "AmbientSpaceIntensity", "type": "float", "offset": 52, "flags": 0}, + {"category": "Sunlight"}, + {"name": "SunLightAbsorptionCoefficient", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "SunColorAbsorptionZenith", "type": "float", "offset": 80, "flags": 0, "min": "-10.0f", "max": "50.0f"}, + {"name": "SunColorAbsorptionHorizon", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "SunColorAbsorptionGradientPower", "type": "float", "offset": 88, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "SunIntensityAngleFadeRange", "type": "FRange", "offset": 92, "flags": 0}, + {"name": "SunShapeIntensity", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "SunShapeSize", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"category": "MieScattering"}, + {"name": "MieScatteringPhases", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "MieIntensityGradientPower", "type": "float", "offset": 128, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "MieColorAbsorptionZenith", "type": "float", "offset": 132, "flags": 0, "min": "-10.0f", "max": "50.0f"}, + {"name": "MieColorAbsorptionHorizon", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "50.0f"}, + {"name": "MieColorGradientPower", "type": "float", "offset": 140, "flags": 0, "min": "0.001f", "max": "50.0f"}, + {"name": "MieBaseIntensity", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "MieLightShaftIntensity", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"category": "SunsetControl"}, + {"name": "SunsetStartAngle", "type": "float", "offset": 152, "flags": 0}, + {"name": "SunsetEndAngle", "type": "float", "offset": 156, "flags": 0} + ] + }, + "AtmosphereSkySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereSkySettings", "offset": 32, "flags": 0} + ] + }, + "AttachPhysicsInstanceComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachPhysicsInstanceComponentResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NotifyNavMesh", "type": "bool", "offset": 48, "flags": 32} + ] + }, + "AttachPhysicsRagdollToHelperMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "int", "offset": 144, "flags": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToAimMatrixMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToAimMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMoverResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Attachments", "type": "Array", "offset": 48, "flags": 0}, + {"name": "OffsetFromParent", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "AttachToRagdoll", "type": "bool", "offset": 128, "flags": 0}, + {"name": "UseParentMover", "type": "bool", "offset": 129, "flags": 0}, + {"name": "UseChildMover", "type": "bool", "offset": 130, "flags": 0} + ] + }, + "AttachToEntityMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MakeKeyframed", "type": "bool", "offset": 113, "flags": 0} + ] + }, + "AttachToEntityMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0} + ] + }, + "AttachToHelperMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0}, + {"name": "Relaxation", "type": "float", "offset": 136, "flags": 0}, + {"name": "Dampening", "type": "float", "offset": 140, "flags": 0} + ] + }, + "AttachToHelperPositionMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToPartMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToPartMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DestructibilityPart", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "AttachToSequenceLocatorMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModifyAnimatedPose", + "MsgExternalAnimationRootBoneCalculated", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToSequenceLocatorMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "AttachToWorldMatrixMover": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignUp", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Relaxation", "type": "float", "offset": 132, "flags": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Relaxation", "type": "float", "offset": 128, "flags": 0}, + {"name": "Dampening", "type": "float", "offset": 132, "flags": 0} + ] + }, + "AttachableExplosive": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Placeable", "offset": 0} + ] + }, + "AttachableExplosiveResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PlaceableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScriptMessageID", "type": "String", "offset": 352, "flags": 0}, + {"name": "ExplosionResource", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "ExplosionOffset", "type": "Vec3", "offset": 336, "flags": 0}, + {"category": "AI"}, + {"name": "DangerAreaRadius", "type": "float", "offset": 360, "flags": 0} + ] + }, + "AttachableUseLocation": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUseLocations", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "AttachableUseLocationRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "AttachableUseLocationResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmUseLocation", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "DisarmUseLocation", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "UseLocationOffset", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "AIWaypointSearchOffset", "type": "Vec3", "offset": 352, "flags": 0}, + {"name": "MaxUseAngle", "type": "float", "offset": 368, "flags": 0}, + {"name": "AttachableExplosiveResource", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "IsEnabled", "type": "bool", "offset": 384, "flags": 0}, + {"name": "ShouldBeRemovedOnUse", "type": "bool", "offset": 385, "flags": 0}, + {"name": "ArmTime", "type": "float", "offset": 388, "flags": 0}, + {"name": "ArmResetTime", "type": "float", "offset": 392, "flags": 0}, + {"name": "DisarmTime", "type": "float", "offset": 396, "flags": 0}, + {"name": "DisarmResetTime", "type": "float", "offset": 400, "flags": 0}, + {"name": "AdditionalUserSpeedIncrease", "type": "float", "offset": 404, "flags": 0}, + {"name": "ShouldBeKilledOnExplode", "type": "bool", "offset": 408, "flags": 0}, + {"category": "Properties"}, + {"name": "ArmPercentageProperty", "type": "Ref", "offset": 440, "flags": 0}, + {"category": "Actions"}, + {"name": "ExplosiveArmedAction", "type": "cptr", "offset": 448, "flags": 0}, + {"name": "ExplosiveRemovedAction", "type": "cptr", "offset": 456, "flags": 0}, + {"name": "EnabledAction", "type": "cptr", "offset": 464, "flags": 0}, + {"name": "DisabledAction", "type": "cptr", "offset": 472, "flags": 0}, + {"category": "Representation"}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 416, "flags": 0}, + {"name": "ArmLocalizerTag", "type": "String", "offset": 424, "flags": 0}, + {"name": "DefuseLocalizerTag", "type": "String", "offset": 432, "flags": 0} + ] + }, + "AttachableUseLocationSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedAnnotationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Annotation", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AttachedDamageParticlesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ShouldPreventDamageLoop", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "BoneAttachedParticleSystemResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "AttachedDamageParticlesComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedLightBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 16, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 20, "flags": 0}, + {"name": "HideInFirstPersonView", "type": "bool", "offset": 24, "flags": 0}, + {"name": "VisibleToFactions", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AttachedLightsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEnableAttachedLights" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedLightsComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedLightsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Lights"}, + {"name": "LightBindings", "type": "Array", "offset": 40, "flags": 0}, + {"name": "MaxLightFadeOutTime", "type": "float", "offset": 56, "flags": 1} + ] + }, + "AttachedLightsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachmentPConstraint": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "ParentPartName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ParentPart", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ParentLocalMatrix", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "ChildPartName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ChildPart", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ChildLocalMatrix", "type": "Mat44", "offset": 96, "flags": 0}, + {"name": "PConstraint", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "AttackEventContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventContextGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventContext", "offset": 0} + ] + }, + "AttackEventContextSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInfoGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AttackEventManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AttackEventManagerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventManager", "offset": 0} + ] + }, + "AttackEventManagerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "AttackEventManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BurstSize", "type": "IRange", "offset": 72, "flags": 0} + ] + }, + "AttackEventTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AttackEventTagSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackerToVictimDamageModifier": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "AttackerFactionName", "type": "String", "offset": 0, "flags": 1}, + {"name": "AttackerIsPlayer", "type": "bool", "offset": 8, "flags": 0}, + {"name": "VictimFactionName", "type": "String", "offset": 16, "flags": 1}, + {"name": "VictimIsPlayer", "type": "bool", "offset": 24, "flags": 0}, + {"name": "SelfDamage", "type": "ESelfDamage", "offset": 28, "flags": 0}, + {"name": "WeaponResourceName", "type": "String", "offset": 64, "flags": 0}, + {"name": "VictimResourceName", "type": "String", "offset": 72, "flags": 0}, + {"name": "DamageModifier", "type": "float", "offset": 32, "flags": 0}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SeverityModifier", "type": "float", "offset": 48, "flags": 0}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AttributeAnimatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttributeAnimatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "AttributeAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeAnimatorResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AttributeGroup", "type": "String", "offset": 56, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 64, "flags": 0} + ] + }, + "AttributeBoolAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AttributeFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AttributeFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AttributeFloatAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "AttributeProjMatrixAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeProjMatrixAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "AttributeRGBAColorAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ColorTrack", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "AttributeWorldTransformAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeWorldTransformAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "AudioEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AudioEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Volume", "type": "float", "offset": 64, "flags": 0}, + {"name": "VolumeCurveResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "AutoScaleVolumeCurve", "type": "bool", "offset": 80, "flags": 0}, + {"name": "3D", "type": "bool", "offset": 81, "flags": 0}, + {"name": "SoftFadeOut", "type": "bool", "offset": 82, "flags": 0}, + {"name": "SyncToSequenceWithPitch", "type": "bool", "offset": 83, "flags": 0} + ] + }, + "AudioPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgIsContextualSpeechAllowed", + "MsgOnEnterMenu" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AudioPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AudioPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPauseWhenWeaponSelectionActive", "type": "bool", "offset": 41, "flags": 0}, + {"name": "CanCancelAudioLog", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CancelCondition", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AudioLogStartingSound", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AudioLogEndigSound", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IsPlayingAudioLogFact", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Input"}, + {"name": "AudioLogInputAction", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "AudioPlayerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AuroraSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Intensity", "type": "float", "offset": 0, "flags": 0} + ] + }, + "AuroraSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AuroraSettings", "offset": 32, "flags": 0} + ] + }, + "AuroraStaticSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BottomColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TopColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "AnimationSpeed", "type": "float", "offset": 64, "flags": 0}, + {"category": "Shape"}, + {"name": "ShapeAnimationSpeed", "type": "float", "offset": 68, "flags": 0}, + {"name": "ShapeVariationFrequency", "type": "float", "offset": 72, "flags": 0}, + {"category": "Intensity"}, + {"name": "IntensityAnimationSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "IntensityVariationFrequency", "type": "float", "offset": 80, "flags": 0}, + {"category": "Sharpness"}, + {"name": "SharpnessAnimationSpeed", "type": "float", "offset": 84, "flags": 0}, + {"name": "SharpnessVariationFrequency", "type": "float", "offset": 88, "flags": 0}, + {"name": "MinSharpness", "type": "float", "offset": 92, "flags": 0}, + {"name": "MaxSharpness", "type": "float", "offset": 96, "flags": 0} + ] + }, + "AutoAimHull": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoAimRange", "type": "float", "offset": 40, "flags": 0}, + {"name": "AutoAimHorizontalAngle", "type": "float", "offset": 44, "flags": 0}, + {"name": "AutoAimVerticalAngle", "type": "float", "offset": 48, "flags": 0}, + {"name": "AutoAimConeRange", "type": "float", "offset": 52, "flags": 0}, + {"name": "AutoAimEndRange", "type": "float", "offset": 56, "flags": 0}, + {"name": "AutoAimStartWidth", "type": "float", "offset": 60, "flags": 0}, + {"name": "AutoAimStartHeight", "type": "float", "offset": 64, "flags": 0}, + {"category": "Private"}, + {"name": "InternalHull", "type": "ConvexHull", "offset": 72, "flags": 1}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 112, "flags": 1} + ] + }, + "AutoManagedWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AutonomousBehaviorEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AutonomousBehaviorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "AwarenessMarkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIAttack", + "MsgTagged", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AwarenessMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "FallbackAwarenessStateDisplaySettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LocationMarker", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "WeaponMarkerMap", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "TaggedWeaponMarkerMap", "type": "Array>", "offset": 64, "flags": 64}, + {"name": "GestureMarkerMap", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "TaggedGestureMarkerMap", "type": "Array>", "offset": 96, "flags": 64} + ] + }, + "AwarenessMarkerDisplaySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "OnlyShowWhenPlayerTarget", "type": "bool", "offset": 40, "flags": 0}, + {"name": "VisibleInView", "type": "bool", "offset": 41, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "UIIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "TriUIIcon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ProDeuUIIcon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "UIOverlayImage", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "TriUIOverlayImage", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ProDeuUIOverlayImage", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UIBlinkImage", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TriUIBlinkImage", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ProDeuUIBlinkImage", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "BlinkCurve", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "CanShowTagIcon", "type": "bool", "offset": 128, "flags": 0}, + {"name": "CanShowTypeClassIcon", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "AwarenessStateDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UndetectedAndHidden", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UndetectedAndHiddenTransition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UndetectedAndPerceived", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "UndetectedAndPerceivedTransition", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SuspectedAndHidden", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SuspectedAndHiddenTransition", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SuspectedAndPerceived", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SuspectedAndPerceivedTransition", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "IdentifiedToSuspectedTransition", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "IdentifiedAndPerceived", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "Searching", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "BakeConfiguration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BakedInstanceData": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "InstanceCount", "type": "int", "offset": 4, "flags": 0}, + {"name": "ChannelCount", "type": "int", "offset": 8, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 24, "flags": 256} + ] + }, + "BandwidthMeasurementService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BaselineTimes": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "FastTime", "type": "float", "offset": 12, "flags": 0}, + {"name": "BaselineTime", "type": "float", "offset": 16, "flags": 0}, + {"name": "SlowTime", "type": "float", "offset": 20, "flags": 0}, + {"name": "Difficulty", "type": "EDifficulty", "offset": 8, "flags": 0} + ] + }, + "BasicAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationEventInstance", "offset": 0} + ] + }, + "BasicAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationLink", "type": "Ref", "offset": 80, "flags": 288} + ] + }, + "BasicControlledEntityAIController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "BeamEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "BeamEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "BeamEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Range", "type": "float", "offset": 480, "flags": 32}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 488, "flags": 0}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 504, "flags": 0}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 520, "flags": 0}, + {"name": "InitialHitDamageSettingsSP", "type": "Array>", "offset": 536, "flags": 0}, + {"name": "InitialHitDamageSettingsMP", "type": "Array>", "offset": 552, "flags": 0}, + {"name": "InitialHitDamageSettingsAI", "type": "Array>", "offset": 568, "flags": 0}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 584, "flags": 0}, + {"name": "ShareMaxDurationAcrossAllBeams", "type": "bool", "offset": 588, "flags": 0}, + {"name": "NumberOfBeams", "type": "int", "offset": 604, "flags": 0, "min": "1"}, + {"name": "SeperationAngle", "type": "float", "offset": 608, "flags": 0, "min": "0.0f"}, + {"name": "IntersectionMethod", "type": "EIntersectionMethod", "offset": 612, "flags": 0}, + {"name": "BeamCollisionRadius", "type": "float", "offset": 616, "flags": 0, "min": "0.0f"}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 620, "flags": 0}, + {"category": "Representation"}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 592, "flags": 0}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 600, "flags": 0} + ] + }, + "BenchmarkManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BinocularsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsStanceChangeAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BinocularsComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxTagRange", "type": "float", "offset": 40, "flags": 32}, + {"category": "Input"}, + {"name": "TagInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UnTagInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UnTagAllInputAction", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "BinocularsTaggableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTagged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BinocularsTaggableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponents", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "Biotope": { + "kind": "class", + "version": 43963, + "flags": 0, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"category": "DensitySettings"}, + {"name": "AltitudeAffinity", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "SlopeAffinity", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MaskAffinity", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaskChannel", "type": "EMaskChannel", "offset": 64, "flags": 0}, + {"name": "HeightChannel", "type": "EHeightChannel", "offset": 68, "flags": 0}, + {"category": "Populations"}, + {"name": "Placements", "type": "Array>", "offset": 80, "flags": 256} + ] + }, + "BiotopeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BiotopeSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "MasterMask", "type": "EMaskChannel", "offset": 56, "flags": 256} + ] + }, + "BitstreamData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 2} + ] + }, + "BlendTargetDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Deformations", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "BlendedMesh", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "BlendDuration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BlendedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "MultiBlendedMeshResource", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "BlendedMeshInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "BlendedMeshResource": { + "kind": "class", + "version": 4122, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrimitivesMeshA", "type": "Array>", "offset": 128, "flags": 1}, + {"name": "PrimitivesMeshB", "type": "Array>", "offset": 144, "flags": 1}, + {"name": "RenderEffects", "type": "Array>", "offset": 160, "flags": 1}, + {"name": "PrimitiveRenderEffectMapping", "type": "Array", "offset": 176, "flags": 1}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 200, "flags": 0} + ] + }, + "BlindableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBlinded", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BlindableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlindingHelperName", "type": "String", "offset": 64, "flags": 0}, + {"name": "MaxBlindingAngle", "type": "float", "offset": 56, "flags": 32}, + {"name": "BlindableRadius", "type": "float", "offset": 60, "flags": 32}, + {"name": "BlindedAction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "UnBlindedAction", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "BloodPuddleSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BloodPuddleLeadTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "RandomInterval", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "Amount", "type": "IRange", "offset": 52, "flags": 0}, + {"name": "PlacementRadius", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0} + ] + }, + "BloomLookupData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Stride", "type": "int", "offset": 56, "flags": 0}, + {"name": "Size", "type": "int", "offset": 60, "flags": 0} + ] + }, + "BloomSettings": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 0, "flags": 0}, + {"name": "WhitePoint", "type": "float", "offset": 4, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 8, "flags": 0}, + {"name": "ILRStrength", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRSharpStrength", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRBlurCount", "type": "uint", "offset": 20, "flags": 0, "min": "0", "max": "8"}, + {"name": "ILRElements", "type": "Array", "offset": 24, "flags": 0}, + {"name": "ILRSharpElements", "type": "Array", "offset": 40, "flags": 0}, + {"name": "LensFlareTint", "type": "FRGBColor", "offset": 56, "flags": 0}, + {"name": "LensFlareSaturation", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 72, "flags": 0}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "BloomSettingsResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 40, "flags": 0}, + {"name": "WhitePoint", "type": "float", "offset": 44, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 48, "flags": 0}, + {"name": "ILRStrength", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRSharpStrength", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRBlurCount", "type": "uint", "offset": 60, "flags": 0, "min": "0", "max": "8"}, + {"name": "ILRElements", "type": "Array", "offset": 64, "flags": 0}, + {"name": "ILRSharpElements", "type": "Array", "offset": 80, "flags": 0}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 112, "flags": 0}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "BloomTexture", "type": "Ref", "offset": 144, "flags": 1} + ] + }, + "BlurSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "InnerRadius", "type": "float", "offset": 64, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 68, "flags": 0}, + {"name": "RadialScaleWithMotionBlur", "type": "float", "offset": 72, "flags": 0}, + {"name": "RadialScaleWithoutMotionBlur", "type": "float", "offset": 76, "flags": 0}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 96, "flags": 0}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 100, "flags": 0}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 104, "flags": 0}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 108, "flags": 0} + ] + }, + "BodyPoseSwitchDisallowBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0}, + {"name": "TestValue", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "BodyVariantComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Variants", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "BodyVariantHideHeadgearComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantHideHeadgearComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBuildMeshHierarchy", + "MsgUpdateMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantHideHeadgearComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodMeshResources", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "BodyVariantRuntimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetModelAbilities", + "MsgGetAnimationSetTags", + "MsgModelChanged", + "MsgIsEntityDataStreamingIn", + "MsgGetHairCollisionResourceOverride" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "StreamingRef", "offset": 96, "flags": 0} + ] + }, + "BodyVariantRuntimeComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantRuntimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BokehSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "IrisBladeCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "IrisRoundness", "type": "float", "offset": 4, "flags": 0}, + {"name": "IrisRotation", "type": "float", "offset": 8, "flags": 0}, + {"name": "IrisFalloff", "type": "float", "offset": 12, "flags": 0}, + {"name": "SphericalAberrationLevel", "type": "float", "offset": 16, "flags": 0}, + {"name": "SphericalAberrationPower", "type": "float", "offset": 20, "flags": 0}, + {"name": "CatEyeRadius", "type": "float", "offset": 24, "flags": 0}, + {"name": "CatEyeStrength", "type": "float", "offset": 28, "flags": 0}, + {"name": "CatEyeFalloff", "type": "float", "offset": 32, "flags": 0}, + {"name": "NoiseFrequency", "type": "float", "offset": 36, "flags": 0}, + {"name": "NoiseAmplitude", "type": "float", "offset": 40, "flags": 0}, + {"name": "ChromaticAberration", "type": "float", "offset": 44, "flags": 0} + ] + }, + "BokehSettingsResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BokehSettings", "type": "BokehSettings", "offset": 40, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 88, "flags": 1} + ] + }, + "BoneAttachedParticleSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BoneAttachedParticleSystemLink": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 40, "flags": 0}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "BoneAttachedParticleSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedParticleSystems", "type": "Array", "offset": 40, "flags": 32}, + {"name": "LifeTime", "type": "float", "offset": 56, "flags": 0} + ] + }, + "BoneLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "BoneLocatorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BoneName", "type": "String", "offset": 56, "flags": 32}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0} + ] + }, + "BoneRemapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "int", "offset": 0, "flags": 0}, + {"name": "ParentRemapped", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "BoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "BoolPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "BoolPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "BoolPropertyToSoundParameterMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32} + ] + }, + "BoolPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "BooleanFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "BooleanFactConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "BooleanFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array", "offset": 56, "flags": 32}, + {"name": "Operator", "type": "EBooleanFactOperator", "offset": 72, "flags": 0} + ] + }, + "BooleanFactConditionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "IsInverted", "type": "bool", "offset": 8, "flags": 0}, + {"name": "Mode", "type": "EBooleanFactConditionMode", "offset": 9, "flags": 0} + ] + }, + "BooleanFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "BooleanFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventInstance2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TrueEvents", "type": "Array>", "offset": 80, "flags": 320}, + {"name": "FalseEvents", "type": "Array>", "offset": 96, "flags": 320} + ] + }, + "BooleanFactSelectEventResource2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TrueEvents", "type": "Array>", "offset": 80, "flags": 320}, + {"name": "FalseEvents", "type": "Array>", "offset": 96, "flags": 320} + ] + }, + "BotNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsaNames", "type": "Array", "offset": 40, "flags": 0}, + {"name": "HghNames", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "BoundingBox2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec2", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3Pack", "offset": 12, "flags": 0} + ] + }, + "BoundingBoxBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActivationBox", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "LocalDeactivationBox", "type": "BoundingBox3", "offset": 96, "flags": 0} + ] + }, + "BoundingBoxVolumetricAnnotation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 64, "flags": 5}, + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 144, "flags": 0}, + {"name": "OrientedBoxMin", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "OrientedBoxMax", "type": "Vec3", "offset": 224, "flags": 0} + ] + }, + "BoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 12, "flags": 0} + ] + }, + "BoundingSphereVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 64, "flags": 0} + ] + }, + "Breadcrumb": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BuddyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TeleportThreshold", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "TeleportPositionRange", "type": "FRange", "offset": 44, "flags": 0} + ] + }, + "BuddyComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyContextualOrderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ContextualOrderResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionOnBuddy", "type": "cptr", "offset": 160, "flags": 0}, + {"name": "CanBeOverruled", "type": "bool", "offset": 168, "flags": 0} + ] + }, + "BuddyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BuddyManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyModeSwitchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "BuddyOrderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyOrderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualAbilities", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "ReviveOrder", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "BuddySequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "BuddyComponentResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "BuddySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "BuddySpawnpoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ] + }, + "BuddySpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "BulletEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "BulletEjectorResource": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 560} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "PenetrationPower", "type": "int", "offset": 640, "flags": 32, "min": "0"}, + {"name": "DamageOverDistanceCurveSP", "type": "Ref", "offset": 584, "flags": 256}, + {"name": "DamageOverDistanceCurveMP", "type": "Ref", "offset": 592, "flags": 256}, + {"name": "DamageOverDistanceCurveAI", "type": "Ref", "offset": 600, "flags": 256}, + {"category": "EjectSettings"}, + {"name": "ExitVelocitySP", "type": "float", "offset": 644, "flags": 32, "min": "0.0f"}, + {"name": "ExitVelocityMP", "type": "float", "offset": 648, "flags": 32, "min": "0.0f"}, + {"name": "ExitVelocityAI", "type": "float", "offset": 652, "flags": 32, "min": "0.0f"}, + {"category": "Physics"}, + {"name": "ImpactSeverityOverDistanceCurve", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "ImpactImpulseOverDistanceCurve", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "ImpactImpulseOverDistanceCurveForHumanoids", "type": "Ref", "offset": 616, "flags": 0}, + {"category": "AI"}, + {"name": "ImpactSoundStimulus", "type": "Ref", "offset": 656, "flags": 0}, + {"name": "ImpactVisualStimulus", "type": "Ref", "offset": 664, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "BulletMaterialType", "type": "MaterialType", "offset": 672, "flags": 0}, + {"name": "BulletTracerSettings", "type": "Ref", "offset": 680, "flags": 0}, + {"category": "Ricochet"}, + {"name": "VelocityModifier", "type": "float", "offset": 688, "flags": 32, "min": "0.0f"}, + {"name": "DamageModifier", "type": "float", "offset": 692, "flags": 0, "min": "0.0f"}, + {"name": "MaximumHits", "type": "int", "offset": 696, "flags": 0, "min": "0"}, + {"name": "RandomRicochetAngle", "type": "float", "offset": 700, "flags": 0}, + {"name": "ChanceModifier", "type": "float", "offset": 704, "flags": 0, "min": "0.0f"}, + {"category": "Impact"}, + {"name": "BulletImpactAction", "type": "cptr", "offset": 712, "flags": 0}, + {"category": "Charged"}, + {"name": "DamageMultiplier", "type": "Ref", "offset": 720, "flags": 0}, + {"name": "BulletImpactAction", "type": "Ref", "offset": 728, "flags": 0} + ] + }, + "BulletSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "BulletSystemRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgGetCullInfo", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "BulletSystemResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsRicochetEnabled", "type": "bool", "offset": 360, "flags": 0}, + {"category": "Representation"}, + {"name": "MaxWhizzSounds", "type": "int", "offset": 312, "flags": 0}, + {"name": "FirstPersonTracerManipulation", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "BloodSpatterMaterialType", "type": "MaterialType", "offset": 328, "flags": 0}, + {"name": "FleshMaterialTypes", "type": "Array", "offset": 336, "flags": 0}, + {"name": "DefaultBulletTracerSettings", "type": "Ref", "offset": 368, "flags": 288}, + {"category": "PostFleshHit"}, + {"name": "StartOffset", "type": "float", "offset": 352, "flags": 0}, + {"name": "EndOffset", "type": "float", "offset": 356, "flags": 0} + ] + }, + "BulletTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgResolveBoolProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BulletTimeComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Duration"}, + {"name": "InitialAmountOfSegments", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "DepletionTime", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "RechargeTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "UpgradeMapping", "type": "Array", "offset": 64, "flags": 0}, + {"name": "MinActivationFraction", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "SlowMotion"}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "DepletionPerSecond"}, + {"name": "DefaultDepletion", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "MediumDepletion", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "LowDepletion", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "VeryLowDepletion", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"category": "Input"}, + {"name": "BulletTimeInputAction", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "BulletTracerSettings": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TracerLength", "type": "float", "offset": 72, "flags": 0}, + {"name": "TracerWidth", "type": "float", "offset": 76, "flags": 0}, + {"name": "TracerColor", "type": "RGBAColor", "offset": 80, "flags": 0}, + {"name": "TracerInterval", "type": "int", "offset": 84, "flags": 0}, + {"name": "TracerTrailInterval", "type": "int", "offset": 88, "flags": 0}, + {"name": "RandomTracerInterval", "type": "bool", "offset": 92, "flags": 0}, + {"name": "TracerFadeInDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1}, + {"name": "CircleRenderEffectsResource", "type": "Ref", "offset": 56, "flags": 1}, + {"name": "CirclePosition", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WhizzSound", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TrailParticleSystemResource", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ButtonIcon": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EIconType", "offset": 0, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "HoldTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HoldSpinningArrowTexture", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HoldBackgroundTexture", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HoldForegroundTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HoldProgressGradientTexture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RichTextTexture", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ButtonIconCollection": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ButtonIcons", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "ButtonInputEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "ButtonInputEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Buttons", "type": "Array", "offset": 64, "flags": 32}, + {"name": "Notification", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AISuccessChance", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FailOnWrongButtonPress", "type": "bool", "offset": 92, "flags": 0}, + {"name": "SucceededVariable", "type": "String", "offset": 96, "flags": 0}, + {"name": "FailedVariable", "type": "String", "offset": 104, "flags": 0}, + {"name": "ReplicationID", "type": "String", "offset": 112, "flags": 0} + ] + }, + "ButtonMappedInputAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InputAction", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "TriggerMode", "type": "ETriggerMode", "offset": 40, "flags": 0}, + {"name": "TriggersOnHold", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "ButtonMapping": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Buttons"}, + {"name": "RightActions", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "LeftActions", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "UpActions", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "DownActions", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "TriangleActions", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "CircleActions", "type": "Array>", "offset": 112, "flags": 256}, + {"name": "CrossActions", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "SquareActions", "type": "Array>", "offset": 144, "flags": 256}, + {"name": "ShoulderLeft1Actions", "type": "Array>", "offset": 160, "flags": 256}, + {"name": "ShoulderLeft2Actions", "type": "Array>", "offset": 176, "flags": 256}, + {"name": "ShoulderRight1Actions", "type": "Array>", "offset": 192, "flags": 256}, + {"name": "ShoulderRight2Actions", "type": "Array>", "offset": 208, "flags": 256}, + {"name": "LeftAnalogActions", "type": "Array>", "offset": 224, "flags": 256}, + {"name": "RightAnalogActions", "type": "Array>", "offset": 240, "flags": 256}, + {"name": "StartActions", "type": "Array>", "offset": 256, "flags": 256}, + {"name": "TouchPadActions", "type": "Array>", "offset": 272, "flags": 256}, + {"name": "TouchPadLeftActions", "type": "Array>", "offset": 288, "flags": 256}, + {"name": "TouchPadRightActions", "type": "Array>", "offset": 304, "flags": 256}, + {"name": "TouchPadSwipeUpActions", "type": "Array>", "offset": 320, "flags": 256}, + {"name": "TouchPadSwipeLeftActions", "type": "Array>", "offset": 336, "flags": 256}, + {"name": "TouchPadSwipeRightActions", "type": "Array>", "offset": 352, "flags": 256}, + {"name": "TouchPadSwipeDownActions", "type": "Array>", "offset": 368, "flags": 256}, + {"name": "TouchPadTouchActions", "type": "Array>", "offset": 384, "flags": 256}, + {"name": "MKBActions", "type": "Array>", "offset": 3408, "flags": 256}, + {"category": "PostConversion"}, + {"name": "InputActionUUIDToButtonMap", "type": "HashMap", "offset": 4712, "flags": 1} + ] + }, + "ButtonMappingGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ButtonMappings", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "ButtonMappingGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ButtonPressureOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0}, + {"name": "Pressure", "type": "uint8", "offset": 4, "flags": 0} + ] + }, + "ButtonSharingInputActions": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "ButtonMappedInputAction", "offset": 0} + ], + "attrs": [ + {"name": "MainHoldExclusivity", "type": "EButtonSharingInputActionsMainHoldExclusivity", "offset": 48, "flags": 0}, + {"category": "Hold"}, + {"name": "HoldInputAction", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HoldTriggerMode", "type": "ETriggerMode", "offset": 64, "flags": 0}, + {"name": "HoldDoubleTapExclusivity", "type": "EButtonSharingInputActionsHoldDoubleTapExclusivity", "offset": 65, "flags": 0}, + {"category": "DoubleTap"}, + {"name": "DoubleTapInputAction", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "DoubleTapTriggerMode", "type": "ETriggerMode", "offset": 80, "flags": 0} + ] + }, + "BuyBackComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuyBackComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlacklistedItems", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "MinimalItemRarity", "type": "ELootItemRarity", "offset": 56, "flags": 0}, + {"name": "MaxItemCount", "type": "int", "offset": 60, "flags": 0, "min": "1"}, + {"name": "PriceModifier", "type": "float", "offset": 64, "flags": 0, "min": "1.0f"} + ] + }, + "BuyBackItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 7}, + {"name": "TotalSellPrice", "type": "int", "offset": 48, "flags": 7} + ] + }, + "CEffectsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "ImpactEffectSystemSettings", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CPUProfileWindowGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CRenderGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CRenderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultTextureSet", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BlitLinearToPerceptualNonRECTShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "BlitPerceptualToLinearNonRECTShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "BlitComposePerceptualNonRECTShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "BlitComposePerceptualNonRECTComputeShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlitTextureNonRECTShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BlitTextureNonRECTComputeShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "JitterUpscale16FShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "JitterUpscale32FShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "GlobalRenderVariableInfoSet", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "CSoundSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "GuDaProgram", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CachedHelperLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CachedHelperLocationsComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Camera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 104, "flags": 256}, + {"category": "Input"}, + {"name": "UseMouse", "type": "bool", "offset": 112, "flags": 0}, + {"name": "UseJoystick", "type": "bool", "offset": 113, "flags": 0}, + {"name": "UseKeyboard", "type": "bool", "offset": 114, "flags": 0}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 116, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 120, "flags": 0}, + {"name": "FieldOfView", "type": "float", "offset": 124, "flags": 0}, + {"name": "ViewConeAspect", "type": "float", "offset": 128, "flags": 0}, + {"name": "Perspective", "type": "bool", "offset": 132, "flags": 0}, + {"name": "Zoom", "type": "float", "offset": 136, "flags": 0}, + {"name": "FOVAspectAdjust", "type": "bool", "offset": 140, "flags": 0} + ] + }, + "CameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "CameraActorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseNewCameraControls", "type": "bool", "offset": 384, "flags": 0}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "ClipOffset", "type": "int", "offset": 368, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 372, "flags": 0}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "CameraWeight", "type": "AnimatableValue", "offset": 88, "flags": 0}, + {"name": "BlendInMaxRotationSpeed", "type": "int", "offset": 104, "flags": 0, "min": "0"}, + {"name": "BlendInCameraCutAngle", "type": "int", "offset": 108, "flags": 0, "min": "0", "max": "180"}, + {"name": "BlendInMaxTranslationSpeed", "type": "float", "offset": 112, "flags": 0, "min": "0"}, + {"name": "BlendInCameraCutDistance", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "BlendOutMaxRotationSpeed", "type": "int", "offset": 120, "flags": 0, "min": "0"}, + {"name": "BlendOutCameraCutAngle", "type": "int", "offset": 124, "flags": 0, "min": "0", "max": "180"}, + {"name": "BlendOutMaxTranslationSpeed", "type": "float", "offset": 128, "flags": 0, "min": "0"}, + {"name": "BlendOutCameraCutDistance", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "BlendInFrames", "type": "int", "offset": 136, "flags": 0, "min": "0"}, + {"name": "BlendOutFrames", "type": "int", "offset": 140, "flags": 0, "min": "0"}, + {"name": "InTransitionFrames", "type": "int", "offset": 144, "flags": 0}, + {"name": "InTransitionFunction", "type": "ECameraTransitionFunction", "offset": 148, "flags": 0}, + {"name": "OutTransitionFrames", "type": "int", "offset": 152, "flags": 0}, + {"name": "OutTransitionFunction", "type": "ECameraTransitionFunction", "offset": 156, "flags": 0}, + {"name": "TransitionDistanceThreshold", "type": "float", "offset": 160, "flags": 0}, + {"name": "TransitionAngleThreshold", "type": "float", "offset": 164, "flags": 0}, + {"name": "TransitionAngleToFrames", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "FOV", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "LensSettings"}, + {"name": "LensOverrideMode", "type": "ELensOverrideMode", "offset": 184, "flags": 0}, + {"name": "FocalLength", "type": "OptionalAnimatableValue", "offset": 192, "flags": 0, "min": "0.1f"}, + {"name": "FOV", "type": "AnimatableValue", "offset": 216, "flags": 0, "min": "0.1f"}, + {"name": "NearPlane", "type": "AnimatableValue", "offset": 232, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "AnimatableValue", "offset": 248, "flags": 0, "min": "0.02f"}, + {"name": "SensorWidth", "type": "float", "offset": 264, "flags": 0, "min": "0.1f"}, + {"name": "SensorHeight", "type": "float", "offset": 268, "flags": 2, "min": "0.1f"}, + {"category": "DepthOfField"}, + {"name": "CameraDoFQuality", "type": "ECameraDoFQuality", "offset": 272, "flags": 0}, + {"name": "FocusMode", "type": "ECameraFocusMode", "offset": 273, "flags": 0}, + {"name": "FocalPlaneLocatorResource", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "LensAperture", "type": "AnimatableValue", "offset": 336, "flags": 0, "min": "1.2f", "max": "22.0f"}, + {"name": "FocusDistance", "type": "AnimatableValue", "offset": 352, "flags": 0}, + {"name": "NearFuzzy", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "NearSharp", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "FarFuzzy", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "FarSharp", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "Ref", "offset": 328, "flags": 0}, + {"category": "Game"}, + {"name": "UseGameCamera", "type": "bool", "offset": 376, "flags": 0}, + {"name": "UseViewMagnets", "type": "bool", "offset": 377, "flags": 0}, + {"name": "WaitToUnbind", "type": "float", "offset": 380, "flags": 0} + ] + }, + "CameraActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "CameraBlend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendBySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendBySettingsRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendDirectControl": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControlRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraBlendSettingsCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsMorphemeDurationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendSettingsMorphemeDurationEventRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraCollision": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 0} + ] + }, + "CameraCollisionRail": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "CameraCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraCollisionResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "CameraDoFProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 32, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 36, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 40, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 52, "flags": 0} + ] + }, + "CameraEntity": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 852, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 964, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 968, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 972, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 896, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 900, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 904, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 908, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 912, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 916, "flags": 0} + ] + }, + "CameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgStopBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CameraEntityResource": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 408, "flags": 32, "min": "0.0f"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 344, "flags": 0}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 412, "flags": 32, "min": "0.0f"}, + {"name": "HorizontalFirstPersonFOV", "type": "float", "offset": 416, "flags": 32, "min": "0.0f"}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 348, "flags": 0}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 352, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 356, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "float", "offset": 360, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 364, "flags": 0}, + {"name": "AAMode", "type": "EAAMode", "offset": 368, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 456, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 460, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 468, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 464, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 472, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 476, "flags": 0}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 372, "flags": 0} + ] + }, + "CameraGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraHelpers": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CameraHelpersSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraMagnet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraMagnetComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Tag", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Weight", "type": "float", "offset": 48, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 52, "flags": 0}, + {"category": "Position"}, + {"name": "Helper", "type": "String", "offset": 56, "flags": 0}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0}, + {"category": "Springs"}, + {"name": "MagnetSpringX", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "MagnetSpringY", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MagnetSpringZ", "type": "Ref", "offset": 96, "flags": 256}, + {"category": "Coop"}, + {"name": "CoopShared", "type": "bool", "offset": 104, "flags": 0}, + {"category": "Events"}, + {"name": "RemoveOnDie", "type": "bool", "offset": 105, "flags": 0}, + {"category": "LookAt"}, + {"name": "Settings", "type": "MagnetLookAtSettings", "offset": 108, "flags": 0} + ] + }, + "CameraMagnetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraMagnetManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Tags"}, + {"name": "CameraMagnetTagResources", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Pool"}, + {"name": "MagnetPoolBase", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "MagnetPoolMin", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "MagnetPoolMax", "type": "int", "offset": 64, "flags": 0, "min": "0"} + ] + }, + "CameraMagnetParmResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraMagnetParmResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Tag", "type": "Ref", "offset": 48, "flags": 288}, + {"category": "Weight"}, + {"name": "Weight", "type": "CameraParmFloat", "offset": 56, "flags": 0}, + {"name": "ViewRangeToWeight", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ViewAngleToWeight", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ViewHeadingToWeight", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ViewPitchToWeight", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "OriginRangeToWeight", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "OriginAngleToWeight", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "OriginHeadingToWeight", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "OriginPitchToWeight", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "Strength"}, + {"name": "Strength", "type": "CameraParmFloat", "offset": 80, "flags": 0}, + {"name": "ViewRangeToStrength", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ViewAngleToStrength", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ViewHeadingToStrength", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ViewPitchToStrength", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "OriginRangeToStrength", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "OriginAngleToStrength", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "OriginHeadingToStrength", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "OriginPitchToStrength", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "CameraMagnetResult": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CameraMagnetTagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CameraManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMouse", + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CameraMiscProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 32, "flags": 0}, + {"category": "Representation"}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 36, "flags": 0}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 40, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 44, "flags": 0, "min": "0.01f"}, + {"name": "FarPlane", "type": "float", "offset": 48, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 52, "flags": 0}, + {"name": "AAMode", "type": "EAAMode", "offset": 56, "flags": 0}, + {"category": "Lighting"}, + {"name": "LightingFOV", "type": "float", "offset": 60, "flags": 0} + ] + }, + "CameraMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraModeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraModeResource", "type": "Ref", "offset": 40, "flags": 256}, + {"category": "Collision"}, + {"name": "CameraCollisionResource", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "LookMagnets"}, + {"name": "LookMagnetParms", "type": "CameraParmMagnetParms", "offset": 56, "flags": 0}, + {"name": "LookSpringHeading", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LookSpringPitch", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FocusHeadingSpeedToLookScaler", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "FocusPitchSpeedToLookScaler", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ViewHeadingSpeedToLookScaler", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ViewPitchSpeedToLookScaler", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "FrameMagnets"}, + {"name": "FrameMagnetParms", "type": "CameraParmMagnetParms", "offset": 136, "flags": 0}, + {"name": "FrameSpringHeading", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "FrameSpringPitch", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "FocusHeadingSpeedToFrameScaler", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "FocusPitchSpeedToFrameScaler", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ViewHeadingSpeedToFrameScaler", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ViewPitchSpeedToFrameScaler", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "Magnets"}, + {"name": "MagnetResetSpringHeading", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "MagnetResetSpringPitch", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "FocusHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "FocusPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ViewHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "ViewPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMin", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ViewPitchToMagnetPitchMax", "type": "Ref", "offset": 288, "flags": 0}, + {"category": "Aiming"}, + {"name": "IsAiming", "type": "CameraParmBool", "offset": 296, "flags": 0}, + {"category": "HardAimMagnets"}, + {"name": "HardAimMagnetParms", "type": "CameraParmMagnetParms", "offset": 320, "flags": 0}, + {"name": "HardAimSpringHeading", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "HardAimSpringPitch", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "FocusHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "FocusPitchSpeedToHardAimScaler", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "ViewHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "ViewPitchSpeedToHardAimScaler", "type": "Ref", "offset": 392, "flags": 0}, + {"category": "Attachment"}, + {"name": "BaseSmoothing", "type": "CameraParmFloat", "offset": 400, "flags": 0}, + {"name": "RotateWithBase", "type": "CameraParmBool", "offset": 424, "flags": 0}, + {"category": "EntityLookAt"}, + {"name": "EntityLookAtMagnetParms", "type": "CameraParmMagnetParms", "offset": 448, "flags": 0} + ] + }, + "CameraModeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModeScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraScalers", "offset": 0} + ], + "attrs": [ + {"name": "CameraModeResources", "type": "Array>", "offset": 24, "flags": 64} + ] + }, + "CameraModeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CameraModifierResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierLifeTime", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "CameraModeSelector", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Scalers"}, + {"name": "CameraScalers", "type": "CameraScalers", "offset": 56, "flags": 0}, + {"name": "CameraModeScalers", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "CameraOrbitFollow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMode", "offset": 0} + ] + }, + "CameraOrbitFollowResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CameraModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Origin"}, + {"name": "OriginPosOffset", "type": "CameraParmVec3", "offset": 480, "flags": 0}, + {"name": "OriginRotAxes", "type": "CameraParmVec3", "offset": 512, "flags": 0}, + {"name": "OriginHelperName", "type": "CameraParmString", "offset": 544, "flags": 0}, + {"name": "OriginHelperOnPlayer", "type": "CameraParmBool", "offset": 568, "flags": 0}, + {"name": "OriginHelperPosAxes", "type": "CameraParmVec3", "offset": 592, "flags": 0}, + {"name": "OriginHelperRotAxes", "type": "CameraParmVec3", "offset": 624, "flags": 0}, + {"name": "KeepOriginAboveWater", "type": "CameraParmBool", "offset": 656, "flags": 0}, + {"name": "OrientOriginToDestination", "type": "CameraParmBool", "offset": 680, "flags": 0}, + {"category": "Default"}, + {"name": "DefaultFocusHeight", "type": "CameraParmFloat", "offset": 704, "flags": 0}, + {"name": "DefaultFocusRange", "type": "CameraParmFloat", "offset": 728, "flags": 0}, + {"name": "DefaultFocusOrbit", "type": "CameraParmFloat", "offset": 752, "flags": 0}, + {"name": "DefaultViewOrbit", "type": "CameraParmFloat", "offset": 776, "flags": 0}, + {"name": "DefaultViewPitch", "type": "CameraParmFloat", "offset": 800, "flags": 0}, + {"name": "DefaultSpringFocusHeight", "type": "Ref", "offset": 824, "flags": 0}, + {"name": "DefaultSpringFocusRange", "type": "Ref", "offset": 832, "flags": 0}, + {"name": "DefaultSpringFocusOrbit", "type": "Ref", "offset": 840, "flags": 0}, + {"name": "DefaultSpringViewOrbit", "type": "Ref", "offset": 848, "flags": 0}, + {"name": "DefaultSpringViewPitch", "type": "Ref", "offset": 856, "flags": 0}, + {"name": "DefaultSpringViewRoll", "type": "Ref", "offset": 864, "flags": 0}, + {"category": "Focus"}, + {"name": "FocusSpringX", "type": "Ref", "offset": 872, "flags": 0}, + {"name": "FocusSpringY", "type": "Ref", "offset": 880, "flags": 0}, + {"name": "FocusSpringZ", "type": "Ref", "offset": 888, "flags": 0}, + {"name": "FocusSpringOrbit", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "FocusRangeMax", "type": "CameraParmVec3", "offset": 912, "flags": 0}, + {"name": "FocusRangeMin", "type": "CameraParmVec3", "offset": 944, "flags": 0}, + {"category": "Input"}, + {"name": "InputToOrbit", "type": "Ref", "offset": 976, "flags": 0}, + {"name": "InputAccelOrbitMax", "type": "CameraParmFloat", "offset": 984, "flags": 0}, + {"name": "InputAccelPitchMax", "type": "CameraParmFloat", "offset": 1008, "flags": 0}, + {"name": "MKBCameraMoveInputAction", "type": "Ref", "offset": 1032, "flags": 0}, + {"category": "Follow"}, + {"name": "BreakFollowOnInput", "type": "CameraParmBool", "offset": 1040, "flags": 0}, + {"name": "FollowDelay", "type": "CameraParmFloat", "offset": 1064, "flags": 0}, + {"name": "FollowDistance", "type": "CameraParmFloat", "offset": 1088, "flags": 0}, + {"name": "FollowTargetRotation", "type": "CameraParmBool", "offset": 1112, "flags": 0}, + {"name": "FollowOrbitBuffer", "type": "CameraParmFloat", "offset": 1136, "flags": 0}, + {"name": "FollowSpringOrbit", "type": "Ref", "offset": 1160, "flags": 0}, + {"name": "FollowSpringPitch", "type": "Ref", "offset": 1168, "flags": 0}, + {"name": "FollowSpeedToOrbitScalar", "type": "Ref", "offset": 1176, "flags": 0}, + {"name": "FollowSpeedToPitchScalar", "type": "Ref", "offset": 1184, "flags": 0}, + {"name": "FollowAccelOrbitMax", "type": "CameraParmFloat", "offset": 1192, "flags": 0}, + {"name": "FollowAccelPitchMax", "type": "CameraParmFloat", "offset": 1216, "flags": 0}, + {"category": "FOV"}, + {"name": "FOVSelector", "type": "Ref", "offset": 1240, "flags": 0} + ] + }, + "CameraOrbitHull": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraCollision", "offset": 0} + ] + }, + "CameraOrbitHullResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CameraCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "View"}, + {"name": "ViewPitchMin", "type": "CameraParmFloat", "offset": 48, "flags": 0, "min": "-90.0f", "max": "0.0f"}, + {"name": "ViewPitchMax", "type": "CameraParmFloat", "offset": 72, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "ViewRangeScalerMax", "type": "CameraParmFloat", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "ViewHeadingToRangeMax", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ViewPitchToRangeMax", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Collision"}, + {"name": "ViewObstructionLayer", "type": "CameraParmCollisionLayer", "offset": 136, "flags": 0}, + {"name": "ViewCollisionLayer", "type": "CameraParmCollisionLayer", "offset": 160, "flags": 0}, + {"category": "Rotation"}, + {"name": "RotationSpringOrbit", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "FocusProbe"}, + {"name": "FocusProbeRadius", "type": "CameraParmFloat", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "FocusProbeSpring", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "FocusProbeOffsetToRangeScaler", "type": "Ref", "offset": 224, "flags": 0}, + {"category": "ViewProbe"}, + {"name": "ViewProbeWidth", "type": "CameraParmFloat", "offset": 232, "flags": 0}, + {"category": "RangeProbes"}, + {"name": "RangeProbeRadius", "type": "CameraParmFloat", "offset": 256, "flags": 0, "min": "0.0f"}, + {"name": "RangeProbeHeadingSegments", "type": "CameraParmInt", "offset": 280, "flags": 0, "min": "1"}, + {"name": "RangeProbePitchSegments", "type": "CameraParmInt", "offset": 304, "flags": 0, "min": "1"}, + {"name": "RangeProbeSpringPitch", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "RangeProbeSpringRange", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "RangeProbeSpringCollision", "type": "Ref", "offset": 344, "flags": 0}, + {"category": "SurfaceProbe"}, + {"name": "SurfaceProbeSpring", "type": "Ref", "offset": 352, "flags": 0}, + {"category": "AutoZoom"}, + {"name": "AutoZoomRadius", "type": "CameraParmFloat", "offset": 360, "flags": 0}, + {"name": "AutoZoomOffset", "type": "CameraParmVec3", "offset": 384, "flags": 0}, + {"name": "AutoZoomRangeToScaler", "type": "Ref", "offset": 416, "flags": 0} + ] + }, + "CameraParm": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Override", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "CameraParmBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "CameraParmCollisionLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "EPhysicsCollisionLayerGame", "offset": 16, "flags": 0} + ] + }, + "CameraParmCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "CameraParmFloat": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "float", "offset": 16, "flags": 0} + ] + }, + "CameraParmInt": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "int", "offset": 16, "flags": 0} + ] + }, + "CameraParmMagnetParms": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "CameraParmString": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "String", "offset": 16, "flags": 0} + ] + }, + "CameraParmVec3": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "CameraPredictionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraPropertiesSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraPropertiesSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Properties", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "CameraScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "OriginOffsetScaler", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "OriginOffsetMin", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "OriginOffsetMax", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FocusRangeScaler", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"}, + {"name": "ViewRangeScaler", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"} + ] + }, + "CameraSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "FNumber", "type": "float", "offset": 0, "flags": 0}, + {"name": "ShutterSpeed", "type": "float", "offset": 4, "flags": 0}, + {"name": "ManualFocusDistance", "type": "float", "offset": 8, "flags": 0}, + {"name": "FrameWidth", "type": "float", "offset": 12, "flags": 0} + ] + }, + "CameraSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CameraSettings", "type": "CameraSettings", "offset": 40, "flags": 0} + ] + }, + "CameraShakeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CameraShakeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShakeResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "CameraShakeID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "CameraShakeWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "CameraShakeWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ViewFrustumInfo", "offset": 0} + ], + "attrs": [ + {"category": "Frustum"}, + {"name": "BaseFrustum", "type": "Frustum", "offset": 96, "flags": 0}, + {"category": "Matrices"}, + {"name": "WorldToCamera", "type": "WorldTransform", "offset": 208, "flags": 0}, + {"name": "CameraToProjected", "type": "Mat44", "offset": 272, "flags": 0}, + {"name": "ProjectedToCamera", "type": "Mat44", "offset": 336, "flags": 0}, + {"name": "WorldToProjected", "type": "Mat44", "offset": 400, "flags": 0} + ] + }, + "CameraVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgUpdateCameraVisibility", + "MsgCanSetCameraVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraVisibilityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CylinderSelector", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "CameraVisibilityCylinderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "Radius", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"} + ] + }, + "CameraZoomProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 32, "flags": 32, "min": "0.0f"}, + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 36, "flags": 32, "min": "0.0f"}, + {"name": "FirstPersonFOV", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "CancelDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "Capsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "CapsuleComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgInitMover", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Capsules", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CapsuleOcclusionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "CapsuleOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LevelOfDetails", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "CapsuleOcclusionInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartJointName", "type": "String", "offset": 0, "flags": 512}, + {"name": "StartOffset", "type": "float", "offset": 8, "flags": 0}, + {"name": "EndJointName", "type": "String", "offset": 16, "flags": 512}, + {"name": "EndOffset", "type": "float", "offset": 24, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 28, "flags": 32}, + {"name": "InfluenceRadius", "type": "float", "offset": 32, "flags": 32} + ] + }, + "CapsuleOcclusionLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 0, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 4, "flags": 32}, + {"name": "Capsules", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "CapsuleOcclusionRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "CapsuleOcclusionRendererSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ConeSphereOcclusionTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CullingShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RenderShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LightConeAperture", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MinimumOcclusion", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "CaptureAndHoldArea": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInitModel" + ], + "bases": [ + {"name": "SpawnArea", "offset": 0} + ] + }, + "CaptureAndHoldAreaFactionSettings": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Faction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "CapturePlayerCap", "type": "int", "offset": 48, "flags": 0}, + {"name": "RecapturePlayerCap", "type": "int", "offset": 52, "flags": 0}, + {"name": "AllowBlockProgress", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "CaptureAnimationName", "type": "String", "offset": 64, "flags": 0} + ] + }, + "CaptureAndHoldAreaRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CaptureAndHoldAreaResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "SpawnAreaResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionSettings", "type": "Array>", "offset": 560, "flags": 0}, + {"name": "PointsPerTick", "type": "int", "offset": 576, "flags": 0}, + {"name": "TickLength", "type": "float", "offset": 580, "flags": 0}, + {"name": "CaptureDistance", "type": "float", "offset": 584, "flags": 0}, + {"category": "Representation"}, + {"name": "PercentageUpVariableName", "type": "String", "offset": 592, "flags": 0}, + {"name": "TuningSound", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 600, "flags": 0}, + {"name": "NeutralizeLocalizerTag", "type": "String", "offset": 608, "flags": 0}, + {"name": "CaptureLocalizerTag", "type": "String", "offset": 616, "flags": 0}, + {"category": "Lights"}, + {"name": "FriendlyColor", "type": "RGBAColor", "offset": 624, "flags": 0}, + {"name": "EnemyColor", "type": "RGBAColor", "offset": 628, "flags": 0}, + {"name": "LightResources", "type": "Array>", "offset": 632, "flags": 0}, + {"name": "LocalMatrices", "type": "Array", "offset": 648, "flags": 0} + ] + }, + "CaptureAndHoldAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CaptureSpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CaptureSpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifier", "type": "float", "offset": 40, "flags": 0} + ] + }, + "Career": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "ECareer", "offset": 40, "flags": 0}, + {"name": "PrimaryAbilities", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "SecondaryAbilities", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "TertiaryAbilities", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "DefaultAbilities", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "BotPrimaryAbilities", "type": "Array>", "offset": 112, "flags": 32}, + {"name": "BotSecondaryAbilities", "type": "Array>", "offset": 128, "flags": 32}, + {"name": "PrimaryWeapons", "type": "Array>", "offset": 144, "flags": 32}, + {"name": "SecondaryWeapons", "type": "Array>", "offset": 160, "flags": 32}, + {"name": "AuxiliaryWeapons", "type": "Array>", "offset": 176, "flags": 32}, + {"name": "FallbackWeapon", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "CharacterModel", "type": "String", "offset": 200, "flags": 0}, + {"name": "ChallengeGroup", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "DefaultLoadouts", "type": "Array>", "offset": 216, "flags": 0} + ] + }, + "CareerLoadout": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerNameKey", "type": "String", "offset": 40, "flags": 0}, + {"name": "PrimaryWeapon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SecondaryWeapon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "AuxiliaryWeapon", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PrimaryAbility", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SecondaryAbility", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CareerUnlockResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 48, "flags": 0}, + {"name": "DefaultUnlock", "type": "bool", "offset": 56, "flags": 0}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ChallengeGroup", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "CareerUnlockSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CareerUnlockSystemResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Careers", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "PlayerCard", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "CarryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgParentChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CarryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryID", "type": "int", "offset": 40, "flags": 0, "min": "0"} + ] + }, + "CenterLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetCenterLocation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CenterLocationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "Chaff": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "ChaffComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChaffComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 40, "flags": 0} + ] + }, + "ChaffRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "ChaffResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 544, "flags": 0} + ] + }, + "Challenge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ChallengeAchievement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeAchievementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "AchievementName", "type": "String", "offset": 136, "flags": 0} + ] + }, + "ChallengeCounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Challenge", "offset": 0} + ] + }, + "ChallengeCountedResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ChallengeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeID", "type": "String", "offset": 88, "flags": 32}, + {"name": "Requirement", "type": "int", "offset": 96, "flags": 0}, + {"category": "Conditions"}, + {"name": "TimesInASingleRound", "type": "int", "offset": 100, "flags": 0}, + {"name": "GGPlaylistOnly", "type": "bool", "offset": 104, "flags": 0}, + {"name": "LevelID", "type": "String", "offset": 112, "flags": 0}, + {"name": "Career", "type": "ECareer", "offset": 120, "flags": 0}, + {"category": "Menu"}, + {"name": "Units", "type": "String", "offset": 128, "flags": 0} + ] + }, + "ChallengeGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Challenge", "offset": 0} + ] + }, + "ChallengeGroupResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ChallengeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Challenges", "type": "Array>", "offset": 88, "flags": 32}, + {"category": "Menu"}, + {"name": "DisplayPostGame", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "ChallengeKill": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeKillResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "StatsClass", "type": "String", "offset": 136, "flags": 0}, + {"name": "StatsClassPatternTags", "type": "Array", "offset": 144, "flags": 1}, + {"name": "KillFlags", "type": "Array", "offset": 160, "flags": 0} + ] + }, + "ChallengeManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Challenges", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "CategorizedChallenges", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "PlayerIconChallenges", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "ChallengeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Unlocks", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "Trophy", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Menu"}, + {"name": "LocalizerTagDescription", "type": "String", "offset": 48, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ChallengeStat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeStatResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 136, "flags": 0}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 140, "flags": 0}, + {"name": "Type", "type": "String", "offset": 144, "flags": 0}, + {"name": "TypePatternTags", "type": "Array", "offset": 152, "flags": 1} + ] + }, + "ChallengesProfile": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ChallengeProgressMap", "type": "HashMap", "offset": 40, "flags": 0}, + {"name": "AchievementStatMap", "type": "HashMap", "offset": 56, "flags": 0} + ] + }, + "ChangeInvulnerabilityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeInvulnerabilityEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Invulnerable", "type": "bool", "offset": 64, "flags": 0}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "ChangeJoystickInputLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeJoystickInputLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JoystickInputLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"category": "Input"}, + {"name": "HeadingLimits", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "PitchLimits", "type": "FRange", "offset": 72, "flags": 0} + ] + }, + "ChangeModelPartAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OldModelPart", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NewModelPart", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "CharacterDescriptionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetDisplayName", + "MsgGetUseLocationDisplayTextData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterDescriptionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CharacterTypeClass", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "CharacterProgressionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgXpChange", + "MsgNewGamePlusStarted", + "MsgIsPerkLevelUnlocked", + "MsgGetXpLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterProgressionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialLevel", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "InitialPerkPoints", "type": "int", "offset": 44, "flags": 0}, + {"name": "XpTable", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "XpGainedNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PerkCategories", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Perks"}, + {"name": "AllPerksAcquiredTrophy", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "CharacterProgressionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterProgressionSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "Xp", "type": "int", "offset": 40, "flags": 7}, + {"name": "CurrentLevel", "type": "int", "offset": 44, "flags": 7}, + {"name": "AvailablePerkPoints", "type": "int", "offset": 48, "flags": 7}, + {"name": "PerksUnlocked", "type": "bool", "offset": 52, "flags": 7}, + {"name": "ChosenPerks", "type": "Array", "offset": 56, "flags": 7}, + {"name": "MaxXpPatched", "type": "bool", "offset": 72, "flags": 7}, + {"name": "GoldenXp", "type": "int", "offset": 76, "flags": 7} + ] + }, + "CharacterTypeClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AwarenessStateDisplaySettings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AwarenesMarkerIcon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UIFocusIcon", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "CharacterUpgrade": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "UIIconTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DisplayName", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DisplayDescription", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Set", "type": "cptr", "offset": 80, "flags": 5} + ] + }, + "CharacterUpgradeRecipe": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrade", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "CharacterUpgradeSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrades", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "ChargeAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeDuration", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "AnimatedChargeFraction", "type": "float", "offset": 44, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "ChargedAmmoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeUpTime", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ProjectileAmmo", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ChargedThresholdEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Value", "type": "cptr", "offset": 8, "flags": 0} + ] + }, + "ChargedThresholdFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "ChargedThresholdInt": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0} + ] + }, + "ChargedValueCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "ChargedValueEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueIntCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "ChargedValueThresholdsEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ChargedValueThresholdsFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ChargedValueThresholdsInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "CheckpointAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "ESaveGameType", "offset": 48, "flags": 0}, + {"name": "DisplayMessage", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "ChildEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChildEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "MoverResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ChildName", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ChildEntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntityDescription": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "MoverResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0} + ] + }, + "CinematicVehicleDeathAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "ClanMatchReportKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerClanMatchReport", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 64, "flags": 0}, + {"name": "MapName", "type": "String", "offset": 72, "flags": 0}, + {"name": "EndTime", "type": "uint64", "offset": 168, "flags": 0}, + {"name": "ClanTagISA", "type": "String", "offset": 80, "flags": 0}, + {"name": "ClanTagHGH", "type": "String", "offset": 88, "flags": 0}, + {"name": "ClanNameISA", "type": "String", "offset": 96, "flags": 0}, + {"name": "ClanNameHGH", "type": "String", "offset": 104, "flags": 0}, + {"name": "Outcome", "type": "EClanMatchOutcome", "offset": 112, "flags": 0}, + {"name": "PlayersClanISA", "type": "Array", "offset": 120, "flags": 0}, + {"name": "PlayersClanHGH", "type": "Array", "offset": 136, "flags": 0}, + {"name": "PlayedMissions", "type": "Array>", "offset": 152, "flags": 0}, + {"name": "PrevISAGLobalElo", "type": "double", "offset": 176, "flags": 0}, + {"name": "NewISAGLobalElo", "type": "double", "offset": 184, "flags": 0}, + {"name": "PrevISAPlaylistElo", "type": "double", "offset": 192, "flags": 0}, + {"name": "NewISAPlaylistElo", "type": "double", "offset": 200, "flags": 0}, + {"name": "PrevHGHGLobalElo", "type": "double", "offset": 208, "flags": 0}, + {"name": "NewHGHGLobalElo", "type": "double", "offset": 216, "flags": 0}, + {"name": "PrevHGHPlaylistElo", "type": "double", "offset": 224, "flags": 0}, + {"name": "NewHGHPlaylistElo", "type": "double", "offset": 232, "flags": 0} + ] + }, + "ClanMatchReportRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 56, "flags": 0}, + {"name": "SortDescending", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ClanMatchRequestKIN": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MatchRequestKIN", "offset": 0} + ], + "attrs": [ + {"name": "TargetClan", "type": "String", "offset": 104, "flags": 0} + ] + }, + "ClanMissionReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MissionType", "type": "EMissionType", "offset": 32, "flags": 0}, + {"name": "Result", "type": "EClanMatchOutcome", "offset": 36, "flags": 0} + ] + }, + "ClanPresence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnlineID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Presence", "type": "String", "offset": 40, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ClanPresenceResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPresenceSet", "type": "bool", "offset": 32, "flags": 0}, + {"name": "PresenceList", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ClanPresenceUpdateRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Presence", "type": "String", "offset": 32, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 40, "flags": 0}, + {"name": "ShouldReturnClanMemberPresence", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ClanService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClanUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ClapperBoardEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ClapperBoardEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "Text", "type": "String", "offset": 96, "flags": 0} + ] + }, + "ClearInstigatorFlagAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlagResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "Client2ClientMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SenderOnlineID", "type": "String", "offset": 32, "flags": 0}, + {"name": "MessageData", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ClientConnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ClientDisconnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 32, "flags": 0} + ] + }, + "Climate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NightTemperature", "type": "float", "offset": 48, "flags": 0}, + {"name": "DayTemperature", "type": "float", "offset": 52, "flags": 0}, + {"name": "WeatherStates", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "ClimateBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MaxLocalWeatherInfluence", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MinWetness", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ClimateWeatherState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "StreamingRef", "offset": 32, "flags": 32}, + {"name": "DurationInMinutes", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "TransitionTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "Probability", "type": "float", "offset": 52, "flags": 0}, + {"name": "TimeOfDayStart", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "TimeOfDayEnd", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "24.0f"} + ] + }, + "CloudModelingSettingsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CloudEarthRadius", "type": "float", "offset": 32, "flags": 0, "min": "16384.0f", "max": "74946.0f"}, + {"name": "CloudScrollSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "CloudCustomWindDirectionBlendFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CloudCustomWindDirectionAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "TroposphericSkewDirectionBlendFactor", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericSkewDirectionAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "TroposphericSkewScale", "type": "float", "offset": 68, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "TroposphericBottomSpreadHeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSpreadScale", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSoftnessHeight", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericBottomSoftness", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericTopExpansionScale", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TroposphericDensityScale", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "CirrusDensityScale", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "CloudRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "ColorSaturation", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AmbientLightColorBalance", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "OroAmbientLightColorBalance", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "LightDirectionaltySettings"}, + {"name": "PrimaryPhaseG", "type": "float", "offset": 16, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "PrimaryPhaseIntensity", "type": "float", "offset": 20, "flags": 0, "min": "0.0f"}, + {"name": "SecondaryPhaseG", "type": "float", "offset": 24, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "SecondaryPhaseIntensity", "type": "float", "offset": 28, "flags": 0, "min": "0.0f"}, + {"category": "OrographicLightScatteringSettings"}, + {"name": "OrographicBrightness", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "OroAttenuationScale", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "OroDirectScatteringIntensity", "type": "float", "offset": 36, "flags": 0, "min": "0.0f"}, + {"name": "OroAmbientScatteringBias", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "OroAmbientScatteringIntensity", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "TropoAndCirroLightScatteringSettings"}, + {"name": "TroposphericBrightness", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "CirrusBrightness", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "AttenuationScale", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "DirectScatteringIntensity", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringIntensity", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringDepthPower", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "MultipleScatteringHeightPower", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringBias", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringIntensity", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringBottomIntensityScale", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "AmbientScatteringDefinition", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "InscatteringProbabilityIntensity", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"category": "SupercellSettings"}, + {"name": "SupercellInnerGlowScale", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "10000.0f"}, + {"name": "SupercellInnerGlowColor", "type": "FRGBColor", "offset": 104, "flags": 0}, + {"name": "SupercellMultipleScatteringHeightPower", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "SupercellAmbientScatteringIntensity", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "CloudRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "CloudRenderSettings", "offset": 32, "flags": 0} + ] + }, + "CloudRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "CirrusTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Noise3dATexture", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Noise3dBTexture", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Noise3dCTexture", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Noise3dDTexture", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "VoxelCloudSDFTexture", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VoxelCloudModelingDataTexture", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "VoxelCloudDeformationDataTexture", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "VoxelCloudNormalDataTexture", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "VerticalProfilesLookupTexture", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "VerticalAdjustmentsLookupTexture", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MarchOffsetsTexture", "type": "Ref", "offset": 128, "flags": 32}, + {"category": "Shaders"}, + {"name": "UpscaleShaderPS4", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "UpscaleComputeShaderPS4", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "UpscaleShaderPS5", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "UpscaleComputeShaderPS5", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "BlurShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "BlurComputeShader", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "SharpenShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "OrographicCloudComputeShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "RenderingComputeShaderPS4", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "RenderingComputeShaderPS5", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "PerformanceHeatMapShaderPS4", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "PerformanceHeatMapShaderPS5", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "PerformanceHistogramShader", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "VisibilityComputeShader", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "PrePassShader", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "CloudDomeBlendShader", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "CloudDomeToAmbientLightShader", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "CloudFieldDataMapGenerator", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "VoxelCloudLightingShader", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "OrographicCloudComputeShader_OroCloudFix", "type": "Ref", "offset": 296, "flags": 32} + ] + }, + "ClusterGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Grenade", "offset": 0} + ] + }, + "ClusterGrenadeFragmentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Offset", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "SpawnOffsetAlwaysUp", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "ClusterGrenadeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GrenadeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fragments", "type": "Array>", "offset": 576, "flags": 0} + ] + }, + "Collectable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "LocationWorldNode", "type": "UUIDRef", "offset": 112, "flags": 0}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 128, "flags": 32} + ] + }, + "CollectableData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "Available", "type": "int", "offset": 40, "flags": 0}, + {"name": "MaxAmount", "type": "int", "offset": 44, "flags": 0}, + {"name": "TimerID", "type": "String", "offset": 48, "flags": 0} + ] + }, + "CollectableDataCube": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 112, "flags": 0}, + {"name": "AudioDonePlayingNotification", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 128, "flags": 32} + ] + }, + "CollectableEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUnlockedFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LocalizedName", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "TextEntry", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IconTexture", "type": "StreamingRef", "offset": 72, "flags": 0}, + {"name": "PreviewIconTexture", "type": "StreamingRef", "offset": 80, "flags": 0}, + {"name": "SuppressNotification", "type": "bool", "offset": 88, "flags": 0}, + {"name": "OverrideNotification", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "CollectableManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollectableManagerResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collectables", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DataCubes", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Catalogue", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "BlueGleam", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CollectableFoundGraphProgram", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "CollectableTag", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "CollectableManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CollectableRobot": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResources", "type": "Array>", "offset": 104, "flags": 96}, + {"name": "KillCountFact", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "RewardComponentResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "RobotPageTexture", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "RobotPageTextureHighlighted", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "RobotStats", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "RobotHackingPerk", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "IsMountable", "type": "bool", "offset": 168, "flags": 0}, + {"name": "Type", "type": "ECollectableRobotEntryType", "offset": 172, "flags": 0}, + {"category": "RobotParts"}, + {"name": "RobotParts", "type": "Array>", "offset": 176, "flags": 0} + ] + }, + "CollectableSection": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Menu"}, + {"name": "CollectableRegionOrder", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "CompareQuestToUnlockCollectablesFact", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "CollectableStyleMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableTypeUUID", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "CollectableFoundStyleClass", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CollectableLockedStyleClass", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "CollectableType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "MapUnlockedCondition", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Representation"}, + {"name": "MenuBadgeCategory", "type": "EMenuBadgeCategory", "offset": 72, "flags": 0}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "CollectableTypeContainer": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableType", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "DiscoveredNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "IsNotificationRepeatable", "type": "bool", "offset": 64, "flags": 0}, + {"name": "NotificationDelay", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "LocationMarker", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MarkerTitle", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Collectables", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "FirstFoundTrophy", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AllFoundTrophy", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MenuTabCategory", "type": "String", "offset": 128, "flags": 0} + ] + }, + "CollectableVantage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Collectable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 144, "flags": 0}, + {"name": "Texture", "type": "StreamingRef", "offset": 152, "flags": 0} + ] + }, + "CollectablesViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollisionActionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnterAction", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "ExitAction", "type": "Ref", "offset": 240, "flags": 0} + ] + }, + "CollisionGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CollisionGroup", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 128} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 136, "flags": 32}, + {"name": "TriggerOnExit", "type": "bool", "offset": 152, "flags": 0} + ] + }, + "CollisionQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CollisionResource": { + "kind": "class", + "version": 4110, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 48, "flags": 0}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 40, "flags": 257} + ] + }, + "CollisionResourceBox": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 96, "flags": 0} + ] + }, + "CollisionResourceSphere": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 60, "flags": 0} + ] + }, + "CollisionTrigger": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 224, "flags": 0}, + {"name": "Orientation", "type": "WorldTransform", "offset": 136, "flags": 6} + ] + }, + "CollisionTriggerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ColorBlindMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FactValue", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Label", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "ColorBlindSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ModeIdFact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "StrengthFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Modes", "type": "Array", "offset": 48, "flags": 32} + ] + }, + "ColorPeg": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Color", "type": "FRGBColor", "offset": 16, "flags": 0} + ] + }, + "ColorScheme": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Friendly", "type": "RGBAColor", "offset": 8, "flags": 0}, + {"name": "Enemy", "type": "RGBAColor", "offset": 12, "flags": 0}, + {"name": "PartyMember", "type": "RGBAColor", "offset": 16, "flags": 0}, + {"name": "Warning", "type": "RGBAColor", "offset": 20, "flags": 0}, + {"name": "FriendlyCrosshair", "type": "RGBAColor", "offset": 24, "flags": 0}, + {"name": "EnemyCrosshair", "type": "RGBAColor", "offset": 28, "flags": 0} + ] + }, + "ColorizeSettings": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BiasColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "BiasScale", "type": "float", "offset": 48, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "MidtoneBoost", "type": "float", "offset": 52, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "HighlightBoost", "type": "float", "offset": 56, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "Depth", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "50000.0f"} + ] + }, + "ColorizeSettingsResource": { + "kind": "class", + "version": 4172, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 64, "flags": 0}, + {"name": "FogSettings", "type": "Array", "offset": 80, "flags": 0}, + {"name": "HueSaturationCurve", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "MasterColorizeSettings", "type": "MasterColorizeSettings", "offset": 112, "flags": 0}, + {"name": "MasterImageTemplate", "type": "Filename", "offset": 192, "flags": 0}, + {"name": "SwatchImage", "type": "Filename", "offset": 200, "flags": 0}, + {"name": "MasterGamma", "type": "float", "offset": 208, "flags": 0}, + {"name": "MasterGain", "type": "float", "offset": 212, "flags": 0}, + {"name": "MasterLift", "type": "float", "offset": 216, "flags": 0}, + {"name": "ForwardRenderingColorizeSettings", "type": "FRGBAColor", "offset": 272, "flags": 0}, + {"name": "CubeMapMultiplier", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"name": "LensFlareMultiplier", "type": "FRGBAColor", "offset": 240, "flags": 0}, + {"name": "BlendMode", "type": "EColorizeBlendMode", "offset": 288, "flags": 0}, + {"name": "ColorizeTexture", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "Rgb3dLookupTexture", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "EnvironmentProbeDepthBias", "type": "float", "offset": 292, "flags": 0}, + {"name": "AffectFlags", "type": "ColorizeSettingsAffectFlags", "offset": 296, "flags": 0} + ] + }, + "CombatDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgWantsQuickWieldStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatDetectionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyEnemyRange", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "CombatCoolDownTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"category": "EnemyThreats"}, + {"name": "EnemyThreatDetectionRange", "type": "float", "offset": 64, "flags": 0}, + {"category": "Facts"}, + {"name": "IsNearEnemies", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IsInCombat", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "CombatHonorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Reward", "type": "String", "offset": 56, "flags": 32}, + {"name": "XPRequirement", "type": "int", "offset": 48, "flags": 32}, + {"name": "DescriptionTag", "type": "String", "offset": 40, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "CombatHonorsManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CombatHonorsManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombatHonors", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "MaxUnlockedCombatHonors", "type": "int", "offset": 40, "flags": 0} + ] + }, + "CommerceManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CommerceManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CommerceManager", "offset": 0} + ] + }, + "CommonIconController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "CommonIconControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ] + }, + "ComponentLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ComponentLifetimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CompoundStatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "Comparator", "type": "EStatType", "offset": 40, "flags": 0}, + {"name": "Stats", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "Compressed16Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0} + ] + }, + "CompressedUnitVector3B": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0} + ] + }, + "CompressorConfigurationSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "FullRangeThresholdInDb", "type": "float", "offset": 32, "flags": 0, "min": "-60.0f", "max": "0.0f"}, + {"name": "FullRangeRatio", "type": "float", "offset": 36, "flags": 0, "min": "0.01f", "max": "100.0f"}, + {"name": "FullRangeAttackTimeInMs", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "FullRangeReleaseTimeInMs", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "10000.0f"}, + {"name": "FullRangeMakeUpGainInDb", "type": "float", "offset": 48, "flags": 0, "min": "-40.0f", "max": "40.0f"}, + {"name": "FullRangePassThruGainInDb", "type": "float", "offset": 52, "flags": 4, "min": "-100.0f", "max": "100.0f"}, + {"name": "LFEThresholdInDb", "type": "float", "offset": 56, "flags": 4, "min": "-100.0f", "max": "0.0f"}, + {"name": "LFERatio", "type": "float", "offset": 60, "flags": 4, "min": "0.01f", "max": "20.0f"}, + {"name": "LFEAttackTimeInMs", "type": "float", "offset": 64, "flags": 4, "min": "0.0f", "max": "20.0f"}, + {"name": "LFEReleaseTimeInMs", "type": "float", "offset": 68, "flags": 4, "min": "0.0f", "max": "2000.0f"}, + {"name": "LFEMakeUpGainInDb", "type": "float", "offset": 72, "flags": 4, "min": "-100.0f", "max": "100.0f"}, + {"name": "LFEPassThruGainInDb", "type": "float", "offset": 76, "flags": 4, "min": "-100.0f", "max": "100.0f"} + ] + }, + "ComputeSkinningInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ConcretePlacement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 56, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 60, "flags": 0}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 64, "flags": 0}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 52, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0, "min": "-128", "max": "127"}, + {"category": "Placement"}, + {"name": "MaxSlope", "type": "float", "offset": 160, "flags": 0}, + {"name": "MinSlope", "type": "float", "offset": 164, "flags": 0}, + {"name": "WanderingDistance", "type": "float", "offset": 168, "flags": 0}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 80, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 96, "flags": 0}, + {"name": "RotationVariance", "type": "float", "offset": 100, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 104, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 108, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 112, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 120, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 116, "flags": 0}, + {"name": "ManualTilt", "type": "Vec3", "offset": 128, "flags": 0}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 144, "flags": 0}, + {"name": "ScaleVariance", "type": "float", "offset": 148, "flags": 0} + ] + }, + "ConditionInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ConditionListenerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConditionListenerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 352} + ] + }, + "ConditionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ConditionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConditionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 256}, + {"name": "ElseAction", "type": "cptr", "offset": 56, "flags": 256} + ] + }, + "ConditionalHealthBarComponentDisplaySettings": { + "kind": "class", + "version": 8192, + "flags": 0, + "attrs": [ + {"name": "ConditionalPropertyLink", "type": "BoolPropertyLink", "offset": 0, "flags": 0}, + {"name": "DisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 8, "flags": 0} + ] + }, + "ConditionalLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "ConditionalLookAtEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 136, "flags": 256} + ] + }, + "ConditionalLookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "ConditionalLookEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FallbackTargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "StartHeadingRange", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "StartPitchRange", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "StartDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "ContinueHeadingRange", "type": "FRange", "offset": 100, "flags": 0}, + {"name": "ContinuePitchRange", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0}, + {"name": "LookTimeRange", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "CooldownTimeRange", "type": "FRange", "offset": 128, "flags": 0} + ] + }, + "ConditionalLookEventStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstructionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityPlaced", + "MsgEntityUpdate", + "MsgDeconstructPlacedEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstructionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ConstructionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConstructionTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "DeconstructionTime", "type": "float", "offset": 44, "flags": 0}, + {"name": "StartConstructionAction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "FinishedConstructionAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "StartDeconstructionAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "FinishedDeconstructionAction", "type": "cptr", "offset": 72, "flags": 0}, + {"category": "Sound"}, + {"name": "ConstructingSoundResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "DeconstructingSoundResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "ContactWithEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContactWithEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OnContactEntityAction", "type": "cptr", "offset": 40, "flags": 32} + ] + }, + "ContentWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ContextRelationInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Parents", "type": "HashSet", "offset": 0, "flags": 1}, + {"name": "Exclude", "type": "HashSet", "offset": 16, "flags": 1} + ] + }, + "ContextualActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgMounterStopDismount", + "MsgLethalDamageApplied", + "MsgIsFocusAllowed", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgHandleInput", + "MsgIsVaultingAllowed", + "MsgIsDiveRollAllowed", + "MsgIsJumpAllowed", + "MsgIsMeleeAllowed", + "MsgResolveBoolProperty", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationEvent", + "MsgIsStanceChangeAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgFlinched", + "MsgStaggered", + "MsgKnockedDown", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ContextualActionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarWarpHeadingName", "type": "String", "offset": 40, "flags": 0}, + {"name": "AnimVarWarpPitchName", "type": "String", "offset": 48, "flags": 0}, + {"name": "AnimVarWarpPosName", "type": "String", "offset": 56, "flags": 0}, + {"name": "AnimVarWarpEnabledName", "type": "String", "offset": 64, "flags": 0}, + {"name": "AnimVarVariantName", "type": "String", "offset": 72, "flags": 0}, + {"name": "ContextualActionAnimationTag", "type": "String", "offset": 80, "flags": 32}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "ContextualActions", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "EnemySearchBoundingBox", "type": "BoundingBox3", "offset": 128, "flags": 0}, + {"name": "LineOfSightRadius", "type": "float", "offset": 160, "flags": 0}, + {"name": "DefaultLineOfSightEyeOffset", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "ParkourWithHandsBracedLineOfSightEyeOffset", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "ParkourWithHandsUnbracedLineOfSightEyeOffset", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "PrimaryHUDCooldownDuration", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "SecondaryHUDCooldownDuration", "type": "float", "offset": 228, "flags": 0, "min": "0.0f"} + ] + }, + "ContextualActionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OnGround", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Jumping", "type": "bool", "offset": 1, "flags": 0}, + {"name": "Falling", "type": "bool", "offset": 2, "flags": 0}, + {"name": "VaultOff", "type": "bool", "offset": 3, "flags": 0}, + {"name": "Conversation", "type": "bool", "offset": 4, "flags": 0}, + {"name": "ParkouringFoot", "type": "bool", "offset": 5, "flags": 0}, + {"name": "ParkouringHandBraced", "type": "bool", "offset": 6, "flags": 0}, + {"name": "ParkouringHandUnbraced", "type": "bool", "offset": 7, "flags": 0}, + {"name": "Ziplining", "type": "bool", "offset": 8, "flags": 0}, + {"name": "HitResponse", "type": "bool", "offset": 9, "flags": 0}, + {"name": "Mounted", "type": "bool", "offset": 10, "flags": 0}, + {"name": "Combat", "type": "bool", "offset": 11, "flags": 0}, + {"name": "Tools", "type": "bool", "offset": 12, "flags": 0}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 13, "flags": 0}, + {"name": "Melee", "type": "bool", "offset": 14, "flags": 0}, + {"name": "RequiresUseLocationForVictim", "type": "bool", "offset": 15, "flags": 0}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ContextualActionRequiredBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "ContextualActionResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariantWeights", "type": "Array", "offset": 128, "flags": 0}, + {"name": "AnimationActions", "type": "Array", "offset": 144, "flags": 0}, + {"name": "AnimationVariables", "type": "Array", "offset": 160, "flags": 0}, + {"name": "AnimationActionsTriggerType", "type": "EContextualActionAnimationActions", "offset": 176, "flags": 0}, + {"name": "ActionText", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"name": "MountModeIdentifier", "type": "String", "offset": 200, "flags": 0}, + {"name": "Condition", "type": "ContextualActionCondition", "offset": 40, "flags": 0}, + {"name": "ConditionGraph", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "StartGraph", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UpdateGraph", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "MountConditionGraph", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "StopGraph", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DelayStopGraph", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "DelayStop", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "Type", "type": "EContextualActionButtonType", "offset": 208, "flags": 0}, + {"name": "ActionsTriggerType", "type": "EContextualActionTriggerAction", "offset": 209, "flags": 0}, + {"name": "SwitchToWeapon", "type": "EContextualActionSwitchToWeapon", "offset": 256, "flags": 0}, + {"name": "MaxWarpDistance", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"}, + {"name": "ContextualActionDeviceFunctionType", "type": "EContextualActionDeviceFunctionType", "offset": 228, "flags": 0}, + {"name": "CheckForBlockingCollision", "type": "bool", "offset": 229, "flags": 0}, + {"name": "CheckForBlockingCollisionRadius", "type": "float", "offset": 232, "flags": 0, "min": "0.0f"}, + {"name": "CheckForBlockingCollisionUpOffset", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "FlinchStopsAction", "type": "bool", "offset": 257, "flags": 0}, + {"name": "StaggerStopsAction", "type": "bool", "offset": 258, "flags": 0}, + {"name": "KnockDownStopsAction", "type": "bool", "offset": 259, "flags": 0}, + {"name": "RelativeOffsetToTarget", "type": "Vec3", "offset": 272, "flags": 0}, + {"name": "AttackHelpers", "type": "Array", "offset": 288, "flags": 0}, + {"name": "MaxDistanceToAttackHelpers", "type": "float", "offset": 304, "flags": 0}, + {"name": "UseHelperOrientation", "type": "bool", "offset": 308, "flags": 0}, + {"name": "ShouldBlendToOrientation", "type": "bool", "offset": 309, "flags": 0}, + {"name": "ActionTriggerEventID", "type": "String", "offset": 216, "flags": 0}, + {"name": "HUDTextDisplayDuration", "type": "float", "offset": 376, "flags": 0, "min": "1.0f", "max": "10.0f"}, + {"name": "PrimaryContextualInputAction", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "SecondaryContextualInputAction", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "TertiaryContextualInputAction", "type": "Ref", "offset": 424, "flags": 32}, + {"category": "Victim"}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 312, "flags": 0}, + {"name": "RequiresAIIndividual", "type": "bool", "offset": 328, "flags": 0}, + {"name": "VictimShouldDismountFromSequence", "type": "bool", "offset": 329, "flags": 0}, + {"name": "Settings", "type": "ContextualActionVictimSettings", "offset": 336, "flags": 0}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 360, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "IgnoreDamageTypeGroupCausedByVictim", "type": "Ref", "offset": 368, "flags": 0}, + {"category": "Sound"}, + {"name": "ProgressSound", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "ProgressSoundHelperName", "type": "String", "offset": 392, "flags": 0}, + {"name": "ProgressSoundIs3D", "type": "bool", "offset": 400, "flags": 0} + ] + }, + "ContextualActionVictimComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSetPotentialContextualActionsOnVictim", + "MsgGetPotentialContextualActionsOnVictim", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgGetMovementInput", + "MsgResolveBoolProperty", + "MsgShouldUpdateFloorSlopeAngle", + "MsgLethalDamageApplied", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionVictimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ContextualActionVictimSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PlaceOnNavMesh", "type": "bool", "offset": 0, "flags": 0}, + {"name": "PlaceOnGround", "type": "bool", "offset": 1, "flags": 0}, + {"name": "ForceUseContactNormalAsUp", "type": "bool", "offset": 2, "flags": 0}, + {"name": "DisablePerception", "type": "bool", "offset": 3, "flags": 0}, + {"name": "DisableModelUpdate", "type": "bool", "offset": 4, "flags": 0}, + {"name": "UpdateFloorSlope", "type": "bool", "offset": 5, "flags": 0}, + {"name": "OnlyAllowedHitResponseDamageType", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "RestoreAsVictimDelay", "type": "float", "offset": 16, "flags": 0, "min": "0.0f"} + ] + }, + "ContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"category": "Logic"}, + {"name": "AnimationVarValue", "type": "int", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 48, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "Condition", "type": "ContextualEmotionCondition", "offset": 56, "flags": 0}, + {"name": "UpdateGraph", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ContextualEmotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualEmotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmotionAnimationVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "EmotionCooldownDuration", "type": "float", "offset": 48, "flags": 0}, + {"category": "Injured"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Alerted"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "OutOfBreath"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "OutOfWater"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Rainy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Cold"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Warm"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Windy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "PropertyBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 120, "flags": 0}, + {"category": "FactBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 136, "flags": 0} + ] + }, + "ContextualEmotionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualEmotionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StandIdle", "type": "bool", "offset": 0, "flags": 0}, + {"name": "StandMove", "type": "bool", "offset": 1, "flags": 0}, + {"name": "Sprinting", "type": "bool", "offset": 2, "flags": 0}, + {"name": "CrouchIdle", "type": "bool", "offset": 3, "flags": 0}, + {"name": "CrouchMove", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Starts", "type": "bool", "offset": 5, "flags": 0}, + {"name": "Stops", "type": "bool", "offset": 6, "flags": 0}, + {"name": "Banking", "type": "bool", "offset": 7, "flags": 0}, + {"name": "JumpFall", "type": "bool", "offset": 8, "flags": 0}, + {"name": "Zipline", "type": "bool", "offset": 9, "flags": 0}, + {"name": "ClimbHands", "type": "bool", "offset": 10, "flags": 0}, + {"name": "ClimbFoot", "type": "bool", "offset": 11, "flags": 0}, + {"name": "Swimming", "type": "bool", "offset": 12, "flags": 0}, + {"name": "FreeRunning", "type": "bool", "offset": 13, "flags": 0}, + {"name": "HunterMode", "type": "bool", "offset": 14, "flags": 0}, + {"name": "WieldStow", "type": "bool", "offset": 15, "flags": 0}, + {"name": "Aiming", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Firing", "type": "bool", "offset": 17, "flags": 0}, + {"name": "Hitresponse", "type": "bool", "offset": 18, "flags": 0}, + {"name": "Tools", "type": "bool", "offset": 19, "flags": 0}, + {"name": "Melee", "type": "bool", "offset": 20, "flags": 0}, + {"name": "Mounted", "type": "bool", "offset": 21, "flags": 0}, + {"name": "WeaponCarry", "type": "bool", "offset": 22, "flags": 0}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 23, "flags": 0}, + {"name": "ContextualAction", "type": "bool", "offset": 24, "flags": 0}, + {"name": "DisallowTags", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "ContextualFactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualFactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualFactsSelectors", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "ContextualOrderComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualOrderComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Orders", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "ContextualOrderModeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityOrders", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "WorldOrders", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "SelfOrders", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ActivateAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "DeactivateAction", "type": "cptr", "offset": 96, "flags": 0} + ] + }, + "ContextualOrderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ValidityCheckingGraph", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IconRect", "type": "UIRect", "offset": 64, "flags": 0}, + {"name": "CancelIconRect", "type": "UIRect", "offset": 80, "flags": 0}, + {"name": "DisabledTimeAfterUse", "type": "float", "offset": 96, "flags": 0}, + {"name": "Range", "type": "float", "offset": 100, "flags": 0}, + {"name": "Signal", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "CancelSignal", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "PreventUseLocations", "type": "bool", "offset": 120, "flags": 0}, + {"name": "ActionOnPlayer", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "ActionOnTarget", "type": "cptr", "offset": 152, "flags": 0}, + {"category": "Representation"}, + {"name": "RadialMenuTexture", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "StatusTextID", "type": "String", "offset": 136, "flags": 0} + ] + }, + "ContextualSpeechComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgOnVoiceSet", + "MsgOnVoiceCleared", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSayContextualSpeech", + "MsgSayContextualSpeechResponse", + "MsgIsTalkingContextual", + "MsgIsContextualSpeechAllowed", + "MsgOnTalkEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualSpeechComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 56, "flags": 352}, + {"name": "MaxListenerDistance", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "IsEnabledWhenInSequence", "type": "bool", "offset": 76, "flags": 0}, + {"name": "IsEnabledWhenPlayerIsInSequence", "type": "bool", "offset": 77, "flags": 0}, + {"name": "ShouldStopTalkingInstantlyWhenInSequence", "type": "bool", "offset": 78, "flags": 0}, + {"name": "GlobalCooldown", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "ContextualSpeechComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualSpeechEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ContextualSpeechEventMappingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Rules", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "IgnoresGlobalCooldown", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Cooldown", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "IsCooldownGlobal", "type": "bool", "offset": 72, "flags": 0}, + {"name": "CanPlayWhileInSlowMotion", "type": "bool", "offset": 73, "flags": 0}, + {"name": "EnableListenerSearch", "type": "bool", "offset": 74, "flags": 0}, + {"name": "SuppressSubtitles", "type": "bool", "offset": 75, "flags": 0} + ] + }, + "ContextualSpeechRuleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "FactConditions", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "SignalType", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 88, "flags": 0, "min": "0"}, + {"name": "MaxRepeatCount", "type": "int", "offset": 92, "flags": 0, "min": "0"}, + {"name": "ChanceToPlay", "type": "int", "offset": 96, "flags": 0, "min": "0", "max": "100"}, + {"name": "ResponseType", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SideEffect", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "ContextualSpeechRuleSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 7} + ] + }, + "ContextualSpeechSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "ContextualTakeDownAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaximumChangeInVelocity", "type": "float", "offset": 432, "flags": 0}, + {"name": "MaximumTurn", "type": "float", "offset": 436, "flags": 0}, + {"name": "MaxTurnToTargetAngle", "type": "float", "offset": 440, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "ExtraCapsuleRadiusWhileFalling", "type": "float", "offset": 444, "flags": 0, "min": "0.0f"}, + {"name": "ShouldSelectWithCamera", "type": "bool", "offset": 448, "flags": 0}, + {"name": "InitialJumpVelocity", "type": "Vec3", "offset": 464, "flags": 0}, + {"name": "CustomJumpAnimationStateName", "type": "String", "offset": 480, "flags": 0} + ] + }, + "ContextualWarpedAttackResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationState", "type": "String", "offset": 432, "flags": 32}, + {"name": "ContactEventUserData", "type": "int", "offset": 440, "flags": 0}, + {"name": "ContactJointName", "type": "String", "offset": 448, "flags": 2}, + {"name": "ModelResource", "type": "Ref", "offset": 504, "flags": 288}, + {"name": "ContactPosition", "type": "Vec3", "offset": 464, "flags": 1}, + {"name": "ContactWarpOffset", "type": "Vec3", "offset": 480, "flags": 1}, + {"name": "KeepUpdatingOrientation", "type": "bool", "offset": 496, "flags": 0}, + {"name": "KeepUpdatingWarpAnimationVariables", "type": "bool", "offset": 497, "flags": 0} + ] + }, + "ContinuousAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "ContinuousAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "ContinuousAmmoEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "FireRate"}, + {"name": "RoundsPerSecond", "type": "float", "offset": 464, "flags": 0} + ] + }, + "ControllableZoomComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllableZoomComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ControllableZoomComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Crosshair", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MinCameraProperties", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MaxCameraProperties", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "StartZoomFactor", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "StartZoomBlendTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ZoomSpeed", "type": "float", "offset": 64, "flags": 0}, + {"name": "ZoomToTargetBlendTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "PlayerInvisible", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "ControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgModelChanged", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgDamage", + "MsgDamageCaused", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgAddHapticStimulus", + "MsgContactPointAdded", + "MsgGetHUD", + "MsgResolveBoolProperty", + "MsgGetAnimationSetTags", + "MsgGetVisualNodeHelperNames", + "MsgGetDirectableAgent", + "MsgAddComponent", + "MsgIsAi", + "MsgPropertiesUpdated", + "MsgBoundToSequence", + "MsgUnboundFromSequence", + "MsgResetForSequenceBinding", + "MsgGetSequenceAIIndividual", + "MsgGetSequencePlayer" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Controller", "type": "Ref", "offset": 736, "flags": 7}, + {"name": "MinAimHeading", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxAimHeading", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MinAimPitch", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxAimPitch", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SafePositionHistory", "type": "Array", "offset": 936, "flags": 7}, + {"name": "Camera", "type": "WeakPtr", "offset": 744, "flags": 7}, + {"category": "AI"}, + {"name": "ClaimsTerrain", "type": "bool", "offset": 768, "flags": 7}, + {"name": "AiIndividualCreated", "type": "bool", "offset": 722, "flags": 7}, + {"name": "AiIndividualAdded", "type": "bool", "offset": 723, "flags": 7}, + {"name": "AIIndividual", "type": "Ref", "offset": 728, "flags": 7} + ] + }, + "ControlledEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ControlledEntityResource": { + "kind": "class", + "version": 4138, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EyeBone", "type": "String", "offset": 312, "flags": 0}, + {"name": "MinAimHeading", "type": "float", "offset": 320, "flags": 0}, + {"name": "MaxAimHeading", "type": "float", "offset": 324, "flags": 0}, + {"name": "IsAimHeadingFullyRotatable", "type": "bool", "offset": 336, "flags": 0}, + {"name": "MaxAimHeadingSpeed", "type": "float", "offset": 328, "flags": 0}, + {"name": "MaxAimHeadingAcceleration", "type": "float", "offset": 332, "flags": 0}, + {"name": "MinAimPitch", "type": "float", "offset": 340, "flags": 0}, + {"name": "MaxAimPitch", "type": "float", "offset": 344, "flags": 0}, + {"name": "MaxAimPitchSpeed", "type": "float", "offset": 348, "flags": 0}, + {"name": "MaxAimPitchAcceleration", "type": "float", "offset": 352, "flags": 0}, + {"name": "NoInterpolationOnUpdateAim", "type": "bool", "offset": 356, "flags": 0}, + {"name": "CameraResource", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "CameraActivateDuration", "type": "float", "offset": 384, "flags": 0}, + {"name": "CameraDeactivateDuration", "type": "float", "offset": 388, "flags": 0}, + {"name": "PreferredPositionAimMode", "type": "EPositionAimMode", "offset": 400, "flags": 0}, + {"name": "ResetAimTargetAfterLoading", "type": "bool", "offset": 404, "flags": 0}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 408, "flags": 0}, + {"category": "Representation"}, + {"name": "HUDResource", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "EffectsAreCharacterBound", "type": "bool", "offset": 520, "flags": 0}, + {"category": "AI"}, + {"name": "AddToAIManager", "type": "bool", "offset": 440, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 360, "flags": 0}, + {"name": "ClaimVolumeScaleForCombat", "type": "float", "offset": 432, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "ClaimVolumeHeight", "type": "float", "offset": 436, "flags": 0}, + {"name": "ThreatPredictionClampRadius", "type": "float", "offset": 364, "flags": 0}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 368, "flags": 0}, + {"name": "IndividualResource", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "VisualNodeBones", "type": "Array", "offset": 472, "flags": 0}, + {"name": "LineAttackNodeBones", "type": "Array", "offset": 488, "flags": 0}, + {"name": "BallisticAttackNodeBones", "type": "Array", "offset": 504, "flags": 0}, + {"name": "MinimumOffensiveRange", "type": "float", "offset": 448, "flags": 0}, + {"name": "MaximumOffensiveRange", "type": "float", "offset": 452, "flags": 0}, + {"name": "OffensiveCapability", "type": "float", "offset": 456, "flags": 0}, + {"name": "DefensiveCapability", "type": "float", "offset": 460, "flags": 0}, + {"name": "IncludeInChildLOFCheck", "type": "bool", "offset": 464, "flags": 0}, + {"name": "MinLinearSpeed", "type": "float", "offset": 444, "flags": 0} + ] + }, + "ControlledEntitySpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntitySpawnInfo", "offset": 0} + ] + }, + "ControlledEntitySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlledFollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "FollowCameraEntity", "offset": 0} + ] + }, + "ControlledFollowCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeed", "type": "float", "offset": 592, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 596, "flags": 0}, + {"name": "TurnAccelerationFactor", "type": "float", "offset": 600, "flags": 0}, + {"name": "ParentTurnInheritanceFactor", "type": "float", "offset": 604, "flags": 0}, + {"name": "ParentPitchInheritanceFactor", "type": "float", "offset": 608, "flags": 0}, + {"name": "MinPitchOffset", "type": "Vec3", "offset": 624, "flags": 0}, + {"name": "CenterPitchOffset", "type": "Vec3", "offset": 640, "flags": 0}, + {"name": "MaxPitchOffset", "type": "Vec3", "offset": 656, "flags": 0}, + {"name": "MinHeadingOffset", "type": "Vec3", "offset": 672, "flags": 0}, + {"name": "CenterHeadingOffset", "type": "Vec3", "offset": 688, "flags": 0}, + {"name": "MaxHeadingOffset", "type": "Vec3", "offset": 704, "flags": 0}, + {"name": "PivotOffset", "type": "Vec3", "offset": 720, "flags": 0}, + {"name": "ForwardOffset", "type": "Vec3", "offset": 752, "flags": 0}, + {"name": "BackOffset", "type": "Vec3", "offset": 768, "flags": 0}, + {"name": "LeftOffset", "type": "Vec3", "offset": 784, "flags": 0}, + {"name": "RightOffset", "type": "Vec3", "offset": 800, "flags": 0}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 736, "flags": 0}, + {"name": "IgnoreEntityParentHeading", "type": "bool", "offset": 744, "flags": 0} + ] + }, + "ControlledFollowCameraProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeed", "type": "float", "offset": 32, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "TurnAccelerationFactor", "type": "float", "offset": 40, "flags": 0}, + {"name": "ParentTurnInheritanceFactor", "type": "float", "offset": 44, "flags": 0}, + {"name": "ParentPitchInheritanceFactor", "type": "float", "offset": 48, "flags": 0} + ] + }, + "Controller": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgSuspendController", + "MsgResumeController", + "MsgGetAISkillContext" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "ControllerConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ControllerConfigID", "type": "int", "offset": 0, "flags": 7}, + {"name": "ControllerConfigIDPreferences", "type": "Array", "offset": 8, "flags": 7}, + {"name": "HeadingSpeedFactor", "type": "Array", "offset": 24, "flags": 7}, + {"name": "PitchSpeedFactor", "type": "Array", "offset": 40, "flags": 7}, + {"name": "LookInvertYAxis", "type": "bool", "offset": 56, "flags": 7}, + {"name": "LookInvertXAxis", "type": "bool", "offset": 57, "flags": 7}, + {"name": "LookSensitivity", "type": "Vec2", "offset": 64, "flags": 7}, + {"name": "AimInvertYAxis", "type": "bool", "offset": 80, "flags": 7}, + {"name": "AimInvertXAxis", "type": "bool", "offset": 81, "flags": 7}, + {"name": "AimSensitivity", "type": "Vec2", "offset": 96, "flags": 7}, + {"name": "ZoomSwitchMode", "type": "int32", "offset": 112, "flags": 7}, + {"name": "SprintToggle", "type": "bool", "offset": 116, "flags": 7}, + {"name": "CrouchToggle", "type": "bool", "offset": 117, "flags": 7}, + {"name": "FlightInvertYAxis", "type": "bool", "offset": 126, "flags": 7}, + {"name": "SelectedFullPreset", "type": "GGUUID", "offset": 127, "flags": 0}, + {"name": "CustomInputMapping", "type": "CustomInputMapping", "offset": 144, "flags": 0}, + {"name": "CopilotEnabled", "type": "bool", "offset": 225, "flags": 0}, + {"name": "CopilotMotionAimingMode", "type": "ECopilotMotionAimingMode", "offset": 226, "flags": 0}, + {"name": "StickSwapMode", "type": "EStickSwapMode", "offset": 227, "flags": 0}, + {"name": "MotionAimingEnabled", "type": "bool", "offset": 236, "flags": 0}, + {"name": "MotionAimingInvertYAxis", "type": "bool", "offset": 237, "flags": 0}, + {"name": "MotionAimingSensitivity", "type": "Vec2", "offset": 240, "flags": 0}, + {"name": "MotionAimingSlomoSensitivityModifier", "type": "float", "offset": 256, "flags": 0, "min": "0.5f", "max": "2.0f"}, + {"name": "MotionAimingXAxisMode", "type": "EMotionAimXAxisMode", "offset": 260, "flags": 0}, + {"name": "AutoSprintEnabled", "type": "bool", "offset": 124, "flags": 0}, + {"name": "MountAutoSprintEnabled", "type": "bool", "offset": 125, "flags": 0}, + {"name": "CustomStickinessOverrides", "type": "HashMap", "offset": 208, "flags": 0}, + {"name": "AllInputActionsSticky", "type": "EAllInputActionsSticky", "offset": 224, "flags": 0}, + {"name": "OverridenMenuHoldActionStickyness", "type": "bool", "offset": 228, "flags": 0}, + {"name": "MovementSensitivity", "type": "float", "offset": 120, "flags": 7, "min": "0.0f", "max": "1.0f"}, + {"name": "DeadZoneAddition", "type": "float", "offset": 232, "flags": 7, "min": "0.0f", "max": "1.0f"}, + {"name": "GamepadSpeakerVolume", "type": "float", "offset": 264, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AimAssist", "type": "bool", "offset": 268, "flags": 0} + ] + }, + "ControllerConfigResource": { + "kind": "class", + "version": 71, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 40, "flags": 0}, + {"name": "Title", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsDefault", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ControllerScheme", "type": "EControllerScheme", "offset": 60, "flags": 0}, + {"name": "DefaultZoomToggle", "type": "ETriState", "offset": 64, "flags": 0}, + {"name": "RootInputActionContexts", "type": "Array>", "offset": 200, "flags": 256}, + {"name": "NonRemappableButtons", "type": "Array", "offset": 72, "flags": 0}, + {"name": "InputRemappingCategories", "type": "Array>", "offset": 216, "flags": 256}, + {"name": "InputActionsThatByPassButtonInputSuspension", "type": "Array>", "offset": 232, "flags": 0}, + {"name": "GeneralInputActions", "type": "Ref", "offset": 248, "flags": 288}, + {"name": "NonRemappableButtonMappingGroup", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "InputRemappingFullPresets", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "ValidateThatAllInputActionsAreInSomeContext", "type": "bool", "offset": 256, "flags": 0}, + {"category": "Stickiness"}, + {"name": "AimStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 312, "flags": 0}, + {"name": "QuickCraftAmmoStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 330, "flags": 0}, + {"name": "WeaponWheelStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 348, "flags": 0}, + {"name": "FastDescendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 366, "flags": 0}, + {"name": "FlyingMountSpeedUpStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 384, "flags": 0}, + {"name": "FlyingMountAscendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 402, "flags": 0}, + {"name": "FlyingMountDescendStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 420, "flags": 0}, + {"name": "PullToolStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 438, "flags": 0}, + {"name": "UseStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 456, "flags": 0}, + {"name": "LootStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 474, "flags": 0}, + {"name": "PryStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 492, "flags": 0}, + {"name": "HackStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 510, "flags": 0}, + {"name": "SprintStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 528, "flags": 0}, + {"name": "CrouchStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 546, "flags": 0}, + {"name": "WalkStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 564, "flags": 0}, + {"name": "ConcentrateStickableInputActionInfo", "type": "StickableInputActionInfo", "offset": 582, "flags": 0}, + {"category": "PostConversion"}, + {"name": "AllInputActionContexts", "type": "Array>", "offset": 296, "flags": 1}, + {"name": "InputActionContextToContextRelationInfo", "type": "HashMap", "offset": 280, "flags": 1}, + {"category": "Functions"}, + {"name": "StickMove", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "StickLook", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "StickInventorySelection", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "DialogueChoice", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "StickAnalogZoom", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "StickMoveMount", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "StickBoardgame", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "StickInputLocator", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "StickLockSelection", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "InputActionsThatSwapSticks", "type": "Array>", "offset": 264, "flags": 0}, + {"category": "MKBMappings"}, + {"name": "InputActionMappingInfo", "type": "Ref", "offset": 600, "flags": 0}, + {"category": "Deprecated"}, + {"name": "PrototypeInputActions", "type": "Array>", "offset": 112, "flags": 512} + ] + }, + "ControllerFunction": { + "kind": "class", + "version": 8, + "flags": 0 + }, + "ControllerMapContent": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "FunctionGroup", "type": "EGameFunctionGroup", "offset": 0, "flags": 0}, + {"name": "ButtonType", "type": "EControllerButtonType", "offset": 4, "flags": 0}, + {"name": "Buttons", "type": "Array", "offset": 16, "flags": 0}, + {"name": "MenuFunction", "type": "EMenuInputFunction", "offset": 8, "flags": 0} + ] + }, + "ControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConvexHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Triangles", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ConvexHullTriangle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Index0", "type": "int", "offset": 0, "flags": 0}, + {"name": "Index1", "type": "int", "offset": 4, "flags": 0}, + {"name": "Index2", "type": "int", "offset": 8, "flags": 0}, + {"name": "Plane", "type": "PlaneEq", "offset": 16, "flags": 0} + ] + }, + "ConvolutionReverbPreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "PreAmp"}, + {"name": "PreAmpGain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"category": "Filter"}, + {"name": "FilterMode", "type": "ESoundFilterMode", "offset": 36, "flags": 0}, + {"name": "FilterGain", "type": "LinearGainFloat", "offset": 40, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "FilterFrequency", "type": "float", "offset": 44, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "FilterQValue", "type": "float", "offset": 48, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"category": "Convolution"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Reverse", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 76, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 84, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 96, "flags": 0, "min": "-25", "max": "25"}, + {"category": "DelayLine"}, + {"name": "InputGain", "type": "LinearGainFloat", "offset": 120, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "OutputGain", "type": "LinearGainFloat", "offset": 124, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "FeedbackGain", "type": "LinearGainFloat", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FeedforwardGain", "type": "LinearGainFloat", "offset": 132, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "FeedbackTap", "type": "EDelayLineTapIndex", "offset": 112, "flags": 0}, + {"name": "DelayTimeTap0", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap0", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "Filter2Tap0", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DelayTimeTap1", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap1", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "Filter2Tap1", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "DelayTimeTap2", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap2", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "Filter2Tap2", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "DelayTimeTap3", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "2000.0f"}, + {"name": "Filter1Tap3", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "Filter2Tap3", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "ConvolutionReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ReverbSubmixResource", "offset": 0} + ] + }, + "CoreObject": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CoreObjectSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CoreScript": { + "kind": "class", + "version": 4132, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgReadBinary" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0} + ] + }, + "CoreTelemetryService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CoreTelemetryServiceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CorpseStimuliComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CorpseStimuliComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SmellStimulus", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CorpseFoundMessage", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ActivationDelay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"} + ] + }, + "CountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 44, "flags": 0}, + {"name": "CountingUp", "type": "bool", "offset": 52, "flags": 0}, + {"name": "KeepRunningUp", "type": "bool", "offset": 53, "flags": 0}, + {"name": "Save", "type": "bool", "offset": 54, "flags": 0}, + {"name": "DurationFact", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "CountdownTimerManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CountdownTimerSave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Running", "type": "bool", "offset": 16, "flags": 7}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 7}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 24, "flags": 7}, + {"name": "ElapsedTime", "type": "float", "offset": 28, "flags": 7}, + {"name": "BlinkStartTime", "type": "float", "offset": 32, "flags": 7} + ] + }, + "CountdownTimerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CoverCompressionDepthTable": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DepthValues", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CraftingComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CraftingComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoRecipeGroups", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "ToolRecipeGroups", "type": "Array>", "offset": 56, "flags": 64}, + {"name": "UpgradeRecipeGroups", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "TravelRecipeGroups", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "QuickCraftGesture", "type": "String", "offset": 104, "flags": 0}, + {"name": "UpgradedCraftingPerk", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "CraftingComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Recipes", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "CraftingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgOnCraft" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "CraftingRecipe": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RecipeDescription", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Ingredients", "type": "Array>", "offset": 48, "flags": 96} + ] + }, + "CraftingRecipeGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GroupName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "GroupDescription", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "GroupCraftingTitle", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Recipes", "type": "Array>", "offset": 72, "flags": 96}, + {"name": "ShowInMenu", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "CraftingRecipeIngredient": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"} + ] + }, + "CraftingRecipeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "UpgradeUUIDs", "type": "Array", "offset": 40, "flags": 7}, + {"name": "UnlockedRecipes", "type": "Array", "offset": 56, "flags": 7}, + {"name": "CraftedRecipes", "type": "Array", "offset": 72, "flags": 7} + ] + }, + "CraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrashAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CrashMoverResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "CrashComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrashComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CrashMover": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "CrashMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CrashTimeLimit", "type": "float", "offset": 96, "flags": 0}, + {"name": "HomingDelay", "type": "float", "offset": 100, "flags": 0}, + {"category": "Targeting"}, + {"name": "Mode", "type": "ECrashMoverTargeting", "offset": 104, "flags": 0}, + {"name": "AutoMarkerPrefix", "type": "String", "offset": 112, "flags": 0}, + {"name": "TargetDeviationRange", "type": "FRange", "offset": 120, "flags": 0}, + {"category": "Movement"}, + {"name": "Velocity", "type": "float", "offset": 128, "flags": 0}, + {"name": "UpImpulseTime", "type": "float", "offset": 132, "flags": 0}, + {"name": "UpImpulseStrength", "type": "float", "offset": 136, "flags": 0}, + {"name": "AngularImpulseStrength", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "AngularImpulseTime", "type": "float", "offset": 160, "flags": 0}, + {"name": "AngularVelocityLimit", "type": "float", "offset": 164, "flags": 0}, + {"category": "Humanoids"}, + {"name": "AIMessage", "type": "String", "offset": 168, "flags": 0} + ] + }, + "CreateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0} + ] + }, + "CreateComponentAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PreventDuplicate", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "CreateCrowdEventAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "CreateDamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CreateEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 240, "flags": 0} + ] + }, + "CreateDangerAreaAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0}, + {"name": "ExpiryTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "Attach", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Type", "type": "EAIDangerAreaType", "offset": 60, "flags": 0} + ] + }, + "CreateEffectComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 144, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 145, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 146, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 148, "flags": 0} + ] + }, + "CreateElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ElectricityEmitNodeResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "CreateEntityAction": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "HelperNode", "type": "String", "offset": 56, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "RandomMatrix", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "PassOnDamageImpulse", "type": "bool", "offset": 160, "flags": 0}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "InitialPhysicsImpulse", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "PhysicsImpulseUpInWorldSpace", "type": "bool", "offset": 200, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 201, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 202, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 203, "flags": 0}, + {"name": "IgnoreRelativeRotation", "type": "bool", "offset": 204, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 208, "flags": 0}, + {"name": "CreateAsChild", "type": "ECreateAsChild", "offset": 212, "flags": 0}, + {"name": "FactionOverride", "type": "ECreateEntityFactionOverride", "offset": 216, "flags": 0}, + {"name": "EntityAction", "type": "cptr", "offset": 224, "flags": 0}, + {"name": "EntityLifetime", "type": "ECreateEntityLifetime", "offset": 232, "flags": 0} + ] + }, + "CreateEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "CreateEntityActorResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActor", "type": "bool", "offset": 136, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "SpawnSetup", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "RemoveEntityOnUnBind", "type": "bool", "offset": 137, "flags": 0}, + {"name": "CensorSensitiveContent", "type": "bool", "offset": 138, "flags": 0} + ] + }, + "CreateExplosionAction": { + "kind": "class", + "version": 316, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 128, "flags": 0}, + {"name": "CreateRelativeToEntityHelper", "type": "String", "offset": 136, "flags": 0}, + {"name": "CopyDamageTypeFlagsFromContext", "type": "bool", "offset": 129, "flags": 0}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 144, "flags": 0} + ] + }, + "CreateGrenadeTriggerComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "TriggerWithThisAttackEvent", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "CreditsColumn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Text", "type": "WString", "offset": 40, "flags": 0}, + {"name": "TextStyle", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ColumnStyle", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "CreditsRow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Columns"}, + {"name": "Columns", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "RowStyle", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IsPartOfRobotFoundryCredits", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "CrosshairColor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"category": "Color"}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "CrowdComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrowdEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "CrowdEventType", "offset": 40, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 44, "flags": 32}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0} + ] + }, + "CrowdImpostorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "Facts", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "CrowdManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CrowdSpawnManagerResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CrowdMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "CrowdMemberSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "CrowdSequenceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceResource", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "Weight", "type": "float", "offset": 320, "flags": 0} + ] + }, + "CrowdSpawnManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CrowdSpawnManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxEntities", "type": "int", "offset": 40, "flags": 0}, + {"name": "SpawnAlgorithm", "type": "SpawnAlgorithmType", "offset": 44, "flags": 0}, + {"name": "DefaultAIIndividualResourceName", "type": "String", "offset": 48, "flags": 32}, + {"name": "StreamOutDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "NavMeshBuilderSettings", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DefaultImpostorResource", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "CrowdSpawnManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdZone": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CrowdSpawnSetup", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "ConstantCrowdSpawnSetup", "type": "Array", "offset": 240, "flags": 0}, + {"name": "MaxEntityCount", "type": "int", "offset": 264, "flags": 0} + ] + }, + "CrowdZoneData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CrowdZoneManager": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrowdZoneSpawnSetupLink": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Amount", "type": "int", "offset": 0, "flags": 0, "min": "0"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "CrowdZoneSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CubemapZone": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 264, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 256, "flags": 0}, + {"name": "UseAsGlobal", "type": "bool", "offset": 260, "flags": 0}, + {"name": "DisableRenormalization", "type": "bool", "offset": 261, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 268, "flags": 0}, + {"name": "StorageMode", "type": "ECubemapZoneDataStorageMode", "offset": 276, "flags": 0}, + {"name": "StreamingActivationDistance", "type": "float", "offset": 280, "flags": 0}, + {"category": "Render"}, + {"name": "TextureResolution", "type": "int", "offset": 272, "flags": 0}, + {"name": "CubemapTexture", "type": "Ref", "offset": 288, "flags": 0} + ] + }, + "CubemapZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CubemapbakeOnlyGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CurvePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "InTangent", "type": "float", "offset": 8, "flags": 0}, + {"name": "OutTangent", "type": "float", "offset": 12, "flags": 0}, + {"name": "InTangentX", "type": "float", "offset": 16, "flags": 0}, + {"name": "OutTangentX", "type": "float", "offset": 20, "flags": 0} + ] + }, + "CurveResource": { + "kind": "class", + "version": 4123, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CurvePoints", "type": "Array", "offset": 40, "flags": 0}, + {"name": "CurveEvaluationType", "type": "ECurveEvaluationType", "offset": 56, "flags": 0}, + {"name": "PreInfinity", "type": "EInfinityMode", "offset": 57, "flags": 0}, + {"name": "PostInfinity", "type": "EInfinityMode", "offset": 58, "flags": 0}, + {"name": "LowestPoint", "type": "float", "offset": 64, "flags": 1}, + {"name": "HighestPoint", "type": "float", "offset": 60, "flags": 1} + ] + }, + "CurveResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CustomInputMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 7}, + {"name": "CustomFullPresetUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "CustomCategoryUUIDToCategoryPresetUUID", "type": "HashMap", "offset": 32, "flags": 7}, + {"name": "CustomRemappableInputActionUUIDToButtonMap", "type": "HashMap", "offset": 48, "flags": 7} + ] + }, + "CustomInstigatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CustomInstigatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CustomQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Graph", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "Icon", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "UIIcon", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DisplayName", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "CustomUDSEvent": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "CustomUDSEventSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DLCLocationMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoDiscoveredWhenFogOfWarIsLifted", "type": "bool", "offset": 160, "flags": 0} + ] + }, + "DLCManagerGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GOTYEntitlements", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "DLCReviewSaves", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "DLCProductResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packs", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ProductIdSuffix", "type": "String", "offset": 56, "flags": 0} + ] + }, + "DLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PackID", "type": "int", "offset": 40, "flags": 0}, + {"name": "PackName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ProductIdSuffix", "type": "String", "offset": 56, "flags": 0} + ] + }, + "DLCReviewSaveResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SaveTitle", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SaveData", "type": "Array", "offset": 56, "flags": 1}, + {"name": "LevelID", "type": "uint16", "offset": 48, "flags": 1} + ] + }, + "DLCReviewSaveWithEntitlements": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Representation"}, + {"name": "MenuTitleText", "type": "Ref", "offset": 0, "flags": 32}, + {"category": "Logic"}, + {"name": "ReviewSave", "type": "StreamingRef", "offset": 8, "flags": 32}, + {"name": "RequiredEntitlements", "type": "Array>", "offset": 16, "flags": 64} + ] + }, + "DLCVariableActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "VariableActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Streaming"}, + {"name": "Distance", "type": "float", "offset": 128, "flags": 0} + ] + }, + "DLCVoiceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "VoiceComponent", "offset": 0} + ] + }, + "DLCVoiceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VoiceComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DLCSignals", "type": "StreamingRef", "offset": 56, "flags": 32} + ] + }, + "DRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "double", "offset": 0, "flags": 0}, + {"name": "Max", "type": "double", "offset": 8, "flags": 0} + ] + }, + "DamageActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DamageActorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DamageAmount", "type": "float", "offset": 72, "flags": 0}, + {"name": "DamagePart", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "DamageArea": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagePerSecondOverride", "type": "float", "offset": 832, "flags": 0}, + {"name": "RadiusOverride", "type": "float", "offset": 836, "flags": 0}, + {"name": "DamageTypeResourceOverride", "type": "cptr", "offset": 928, "flags": 0}, + {"name": "BoxOverrideMin", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "BoxOverrideMax", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DangerAreaRadiusOverride", "type": "float", "offset": 880, "flags": 0}, + {"name": "DangerAreaBoxOverrideMin", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "DangerAreaBoxOverrideMax", "type": "Vec3", "offset": 0, "flags": 0, "property": true} + ] + }, + "DamageAreaResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 312, "flags": 352}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 328, "flags": 0}, + {"name": "Interval", "type": "float", "offset": 332, "flags": 0}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 336, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 344, "flags": 0}, + {"name": "RadiusOverTime", "type": "Ref", "offset": 352, "flags": 256}, + {"name": "RescaleDistanceCurvesToRadius", "type": "bool", "offset": 360, "flags": 0}, + {"name": "Box", "type": "BoundingBox3", "offset": 368, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 400, "flags": 0}, + {"name": "UseParentInstigator", "type": "bool", "offset": 404, "flags": 0}, + {"name": "ForceKill", "type": "bool", "offset": 405, "flags": 0}, + {"name": "CheapCollisionCheck", "type": "bool", "offset": 406, "flags": 0}, + {"name": "Density", "type": "float", "offset": 408, "flags": 0}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 412, "flags": 0}, + {"name": "ShouldIgnoreInstigator", "type": "bool", "offset": 413, "flags": 0}, + {"name": "IrradiatingDamage", "type": "bool", "offset": 340, "flags": 0}, + {"name": "BlockDamageByGeometry", "type": "bool", "offset": 414, "flags": 0}, + {"name": "MergeWithOverlappingAreas", "type": "bool", "offset": 415, "flags": 0}, + {"category": "AI"}, + {"name": "IsDangerAreaDisabled", "type": "bool", "offset": 416, "flags": 0}, + {"name": "DangerAreaRadius", "type": "float", "offset": 420, "flags": 0}, + {"name": "DangerAreaBox", "type": "BoundingBox3", "offset": 432, "flags": 0} + ] + }, + "DamageCausedReportComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgDamageCaused" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageCausedReportComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageDealtModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamageDealt" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageDealtModifierComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoExpiryDuration", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"category": "Filtering"}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 40, "flags": 0}, + {"name": "DamageTypeResource", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "TargetTypesUUIDs", "type": "Array", "offset": 80, "flags": 5}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 96, "flags": 0}, + {"category": "Modifiers"}, + {"name": "AmountMultiplier", "type": "float", "offset": 112, "flags": 0}, + {"name": "AmountModifier", "type": "float", "offset": 116, "flags": 0}, + {"name": "SeverityMultiplier", "type": "float", "offset": 120, "flags": 0}, + {"name": "SeverityModifier", "type": "float", "offset": 124, "flags": 0} + ] + }, + "DamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Kill", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "Amount", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverity", "type": "float", "offset": 72, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "DamageModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageModifierComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTakenModifier", "type": "float", "offset": 40, "flags": 0}, + {"name": "SeverityModifier", "type": "float", "offset": 44, "flags": 0}, + {"name": "MakeInvulnerable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DamageModifierTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 52, "flags": 0}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "PartTagsTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 88, "flags": 0} + ] + }, + "DamageNullifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageNullifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "ReactOnImpactComponent", "offset": 0} + ] + }, + "DamageOnImpactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ReactOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 64, "flags": 320}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 80, "flags": 320}, + {"name": "ForceKill", "type": "bool", "offset": 96, "flags": 0}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 97, "flags": 0} + ] + }, + "DamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageOverTimeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "Interval", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"} + ] + }, + "DamageOverTimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgParentChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamagePassOnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPassOnKillDamage", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IgnoreExplosions", "type": "bool", "offset": 41, "flags": 0}, + {"name": "IgnoreAreaDamage", "type": "bool", "offset": 42, "flags": 0}, + {"name": "SendDamageCaused", "type": "bool", "offset": 43, "flags": 0} + ] + }, + "DamagePassOnComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnData": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "DamageScoreEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 8, "flags": 0}, + {"name": "ScoreEvent", "type": "EScoreEvent", "offset": 24, "flags": 0}, + {"name": "TimeOut", "type": "float", "offset": 28, "flags": 0}, + {"name": "Points", "type": "int", "offset": 32, "flags": 0}, + {"name": "OnKill", "type": "bool", "offset": 36, "flags": 0}, + {"name": "OnAssist", "type": "bool", "offset": 37, "flags": 0}, + {"name": "OnDamage", "type": "bool", "offset": 38, "flags": 0} + ] + }, + "DamageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DamageAmount", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DamageOverDistance", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "Physics"}, + {"name": "ImpactSeverity", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "ImpactImpulse", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "ImpactImpulseOverDistance", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"} + ] + }, + "DamageSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DamageStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AffectedPartTags", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "AffectedDamageTypeResources", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "AffectedDamageTypeGroup", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RatingToDamageCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RatingToSeverityCurve", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RatingToImpactImpulseCurve", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "DamageTypeGroup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "DamageTypeGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"} + ] + }, + "DamageTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseDamageTypeResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "EligibleForHeadshots", "type": "ETriState", "offset": 56, "flags": 0}, + {"category": "AI"}, + {"name": "HapticStimulus", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "DamageTypeResourceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultDamageTypeResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PhysicsDamageTypeResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "DamageTypeResourceSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageTypeResourceSettings", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadshotDamageTypeResources", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "StealthKillDamageTypeResources", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "IgnoredByAIDamageTypeResources", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "DamageTypeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeStatsDisplayResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "DamageTypeToEntityStatMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 16, "flags": 0} + ] + }, + "DamagerIDAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagerIDs", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "DangerAreaCapsuleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaCapsuleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RadiusBase", "type": "float", "offset": 56, "flags": 0}, + {"name": "Length", "type": "float", "offset": 60, "flags": 0}, + {"name": "RadiusOut", "type": "float", "offset": 64, "flags": 0} + ] + }, + "DangerAreaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0}, + {"name": "DangerType", "type": "EAIDangerAreaType", "offset": 48, "flags": 0} + ] + }, + "DangerAreaOrientedBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaOrientedBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "DangerAreaSphereComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaSphereComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 56, "flags": 0} + ] + }, + "DataBufferResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 40, "flags": 1} + ] + }, + "DataSource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DataSourceAmmoCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceAmmoInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceAmmoRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceBenchmarkResults": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCollectables": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCollectablesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableStyles", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "MarginRightStyleClass", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "MarginBottomStyleClass", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "NumberOfColumsPerRegion", "type": "int", "offset": 80, "flags": 0, "min": "1"}, + {"name": "CollectableTypeVantages", "type": "UUIDRef", "offset": 84, "flags": 32}, + {"name": "CollectableTypeArtifacts", "type": "UUIDRef", "offset": 100, "flags": 32}, + {"name": "CollectableTypeTrees", "type": "UUIDRef", "offset": 116, "flags": 32}, + {"name": "CollectableTypePlants", "type": "UUIDRef", "offset": 132, "flags": 32}, + {"name": "CollectableTypeHolograms", "type": "UUIDRef", "offset": 148, "flags": 32}, + {"name": "CollectableTypePaints", "type": "UUIDRef", "offset": 164, "flags": 32}, + {"name": "CollectablesRegionDescription", "type": "Ref", "offset": 184, "flags": 32} + ] + }, + "DataSourceCredits": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCreditsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CreditRows", "type": "Array>", "offset": 48, "flags": 64} + ] + }, + "DataSourceDataCubes": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceDataCubesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableStyles", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "NumberOfColumsPerType", "type": "int", "offset": 64, "flags": 0, "min": "1"}, + {"name": "CollectableTypeText", "type": "UUIDRef", "offset": 68, "flags": 32}, + {"name": "CollectableTypeAudio", "type": "UUIDRef", "offset": 84, "flags": 32}, + {"name": "CollectableTypeHologram", "type": "UUIDRef", "offset": 100, "flags": 32}, + {"name": "CollectableTypeBook", "type": "UUIDRef", "offset": 116, "flags": 32} + ] + }, + "DataSourceDebugLoadingHints": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlements": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlementsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "DataSourceEntityInventory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceLootableInventory", "offset": 0} + ] + }, + "DataSourceEquipmentInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceEquipmentInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareQuestToShowHackingPerkSetsFact", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HackingPerkSets", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "WeaponEquippedIconTop", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "WeaponEquippedIconLeft", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "WeaponEquippedIconBottom", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "WeaponEquippedIconRight", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DLCHackingPerkSet", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "DataSourceFacts": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceFactsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "E3HandsOnBooleanFacts", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "E3TheatreDemoBooleanFact", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "DataSourceFastTravelLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameStatistics": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameStatisticsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProgressionGroups", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "DLC1ProgressionGroupContainer", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "StatisticsGroups", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "DataSourceHealthWarning": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceInventoryCapacity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLanguageList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLanguageListResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "LanguageNames", "type": "Array", "offset": 256, "flags": 32}, + {"category": "AdditionalLanguages"}, + {"name": "AdditionalLanguagesEurope", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AdditionalLanguagesEurope1", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AdditionalLanguagesEurope2", "type": "Array", "offset": 80, "flags": 0}, + {"name": "AdditionalLanguagesEurope3", "type": "Array", "offset": 96, "flags": 0}, + {"name": "AdditionalLanguagesUS", "type": "Array", "offset": 112, "flags": 0}, + {"name": "AdditionalLanguagesLatinAmerica", "type": "Array", "offset": 128, "flags": 0}, + {"name": "AdditionalLanguagesUSCombined", "type": "Array", "offset": 224, "flags": 0}, + {"name": "AdditionalLanguagesJapan", "type": "Array", "offset": 144, "flags": 0}, + {"name": "AdditionalLanguagesAsia", "type": "Array", "offset": 160, "flags": 0}, + {"name": "AdditionalLanguagesChina", "type": "Array", "offset": 176, "flags": 0}, + {"name": "AdditionalLanguagesUK", "type": "Array", "offset": 192, "flags": 0}, + {"name": "AdditionalLanguagesGermany", "type": "Array", "offset": 208, "flags": 0} + ] + }, + "DataSourceLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLoadingText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLocationMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLootBoxInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceLootPackageInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceLootableInventory", "offset": 0} + ] + }, + "DataSourceLootableInventory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceMapIconFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMapIconFilterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"name": "UnrevealedText", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "DataSourceMapZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuBadgeCount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuFade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMerchant": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMerchantResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MerchantInventorySortOrder", "type": "Array", "offset": 48, "flags": 0}, + {"name": "ErrandsEnabledFact", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "DataSourceModificationInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceModify": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceModifyResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModificationRecyclerPerk", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "DataSourceMovie": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNPManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNetworkError": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceOutfitInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceOutfitInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CannotChangeOutfitDescription", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AloyHasDisguiseOn", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "DataSourceOutfitSlot": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourcePhotoMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayGo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerCharacterPerks": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerCharacterPerksResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "PerkCategoryProwler", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "PerkCategoryBrave", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "PerkCategoryForager", "type": "UUIDRef", "offset": 80, "flags": 32}, + {"name": "PerkCategoryDLC", "type": "UUIDRef", "offset": 96, "flags": 32}, + {"name": "PerkTreeStyleProwler", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "PerkTreeStyleBrave", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PerkTreeStyleForager", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PerkTreeStyleDLC", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "PerkStyleAcquirable", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PerkStyleHidden", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PerkStyleLocked", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "DataSourcePlusCheck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceQuests": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceQuestsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ErrandQuestCategory", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SideQuestCategory", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ActivityHuntingGroundCategory", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DifficultyOffset", "type": "int", "offset": 80, "flags": 0}, + {"name": "CompareQuestToUnlockCategoriesFact", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "HuntingGroundQuestRewards", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "DLCHuntingGroundQuestRewards", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "HuntingGroundTrialCompletedStyleClass", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DLCHuntingGroundTrialLog", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "DataSourceRandomBackground": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRandomBackgroundResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "TextureList", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "DataSourceRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "LegalLineEurope", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "LegalLineAmerica", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LegalLineAsia", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LegalLineJapan", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "LegalLineChina", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ShowTradeMarkEurope", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ShowTradeMarkUS", "type": "bool", "offset": 89, "flags": 0}, + {"name": "ShowTradeMarkAmerica", "type": "bool", "offset": 90, "flags": 0}, + {"name": "ShowTradeMarkAsia", "type": "bool", "offset": 91, "flags": 0}, + {"name": "ShowTradeMarkJapan", "type": "bool", "offset": 92, "flags": 0}, + {"name": "ShowTradeMarkChina", "type": "bool", "offset": 93, "flags": 0}, + {"name": "GGLogoEurope", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "GGLogoAmerica", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "GGLogoAsia", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "GGLogoJapan", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "GGLogoChina", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DLC1LogoTM", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DLC1LogoNoTM", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "DLC1LogoJapan", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "DLC1LogoChina", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "DataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DataSourceResourceInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceResourceInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "SortOrders"}, + {"name": "RarityAscName", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RarityDescName", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ItemSellValueAscName", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ItemSellValueDescName", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ItemCategoryName", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "DataSourceRobotCatalogue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRobotCatalogueResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeStatsDisplayResources", "type": "Array>", "offset": 56, "flags": 0}, + {"category": "PerkLevels"}, + {"name": "GenericHackingPerk", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HackingPerkSets", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "DataSourceSaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSaveSlots": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSaveSlotsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"name": "IsSavePage", "type": "bool", "offset": 48, "flags": 32} + ] + }, + "DataSourceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSettingsResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SpeakerModeValues", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "OverallVolumeValues", "type": "Array", "offset": 64, "flags": 0}, + {"name": "MusicVolumeValues", "type": "Array", "offset": 80, "flags": 0}, + {"name": "SpeechVolumeValues", "type": "Array", "offset": 96, "flags": 0}, + {"name": "SFXVolumeValues", "type": "Array", "offset": 112, "flags": 0}, + {"name": "GamepadSpeakerVolumeValues", "type": "Array", "offset": 128, "flags": 0}, + {"name": "MasterHapticsValues", "type": "Array", "offset": 144, "flags": 0}, + {"name": "HDRBrightnessValues", "type": "Array", "offset": 160, "flags": 0}, + {"name": "HDRBrightnessVisualValues", "type": "Array", "offset": 176, "flags": 0}, + {"name": "HDRHighlightValues", "type": "Array", "offset": 192, "flags": 0}, + {"name": "HDRHighlightVisualValues", "type": "Array", "offset": 208, "flags": 0}, + {"name": "HDRShadowValues", "type": "Array", "offset": 224, "flags": 0}, + {"name": "HDRShadowVisualValues", "type": "Array", "offset": 240, "flags": 0}, + {"name": "GammaValues", "type": "Array", "offset": 256, "flags": 0}, + {"name": "ColorBlindModeStrengthValues", "type": "Array", "offset": 272, "flags": 0}, + {"name": "PlatformRenderModes", "type": "Array", "offset": 376, "flags": 0}, + {"name": "PlatformRenderModesTrinity", "type": "Array", "offset": 392, "flags": 0}, + {"name": "TextSizes", "type": "Array", "offset": 328, "flags": 0}, + {"name": "MotionBlurOptions", "type": "Array", "offset": 344, "flags": 0}, + {"name": "CameraShakeOptions", "type": "Array", "offset": 360, "flags": 0}, + {"name": "NoneText", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "DefaultText", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "CopilotMotionAimingMode"}, + {"name": "ModeMainControllerMenuOptionText", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "ModeCopilotControllerMenuOptionText", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "ModeMergedMenuOptionText", "type": "Ref", "offset": 304, "flags": 32} + ] + }, + "DataSourceSkipSequence": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSpecialItemInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTermsAndConditions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTermsAndConditionsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedTextEntries"}, + {"name": "EULAText", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "DataSourceTimer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceToolCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceToolInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceToolRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceToolSlots": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceTrial": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTrophyCheck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceUpgradeCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceUpgradeRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceWeaponAmmo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceWeaponSlots": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DataTrackedQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DeactivateInventoryEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbilityResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "DeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "DeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "DeathCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateBlendTime", "type": "float", "offset": 480, "flags": 0}, + {"name": "DeactivateBlendTime", "type": "float", "offset": 484, "flags": 0} + ] + }, + "DebugFlagAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DebugFlag", "type": "String", "offset": 64, "flags": 32}, + {"name": "NonRuntimeDebugDefault", "type": "EDebugFlagDefault", "offset": 72, "flags": 0} + ] + }, + "DebugSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DebugToolGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DecalManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "DecalResource": { + "kind": "class", + "version": 4111, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDecals", "type": "int", "offset": 40, "flags": 0}, + {"name": "DecalThreshold", "type": "int", "offset": 44, "flags": 0}, + {"name": "RandomRotation", "type": "bool", "offset": 48, "flags": 0}, + {"name": "MinSize", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxSize", "type": "float", "offset": 56, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "FadeTime", "type": "float", "offset": 68, "flags": 0}, + {"name": "FadeZeroToOne", "type": "bool", "offset": 76, "flags": 0}, + {"name": "ClipDecal", "type": "bool", "offset": 77, "flags": 0}, + {"name": "MaxUpClipAngle", "type": "float", "offset": 80, "flags": 0}, + {"name": "OverlapRatio", "type": "float", "offset": 88, "flags": 0}, + {"name": "AllowStretching", "type": "bool", "offset": 92, "flags": 0}, + {"name": "HeightInfoInColor", "type": "bool", "offset": 93, "flags": 0}, + {"name": "Alignment", "type": "EDecalAlignment", "offset": 96, "flags": 0}, + {"name": "ProjectionMode", "type": "EDecalProjectionMode", "offset": 100, "flags": 0}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 104, "flags": 1}, + {"category": "Rendering"}, + {"name": "mFrameCountU", "type": "int", "offset": 120, "flags": 0}, + {"name": "mFrameCountV", "type": "int", "offset": 124, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 112, "flags": 5}, + {"category": "MeshInstancing"}, + {"name": "MeshResource", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "MeshShaderVariables", "type": "Array", "offset": 152, "flags": 0}, + {"name": "MeshSizeRescale", "type": "float", "offset": 140, "flags": 5}, + {"name": "MeshVisualRadius", "type": "float", "offset": 144, "flags": 5}, + {"name": "MeshUsingWorldData", "type": "bool", "offset": 148, "flags": 5} + ] + }, + "DecalShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 2}, + {"name": "VariableIDHash", "type": "uint32", "offset": 12, "flags": 5}, + {"name": "Source", "type": "EDecalVariableSource", "offset": 8, "flags": 0}, + {"name": "Default", "type": "float", "offset": 16, "flags": 5} + ] + }, + "DeconstructEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DefendAreaUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DefendAreaUserComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DefendSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefendAreaSet", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "DeferredTexturingRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PassClassificationCountShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PassClassificationWaveRoundingShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PassClassificationOutputShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PassClassificationOutputDebugShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PassClassificationBatchGroupBitSumShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PassClassificationBatchGroupCountShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "PassClassificationWaveCommandsOutputShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "PrefixSumShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "PrefixSumAddBlockSumsShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "VisibilityBufferSanityCheckShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "Sum64VertChunksShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "WriteVertexMicroBatchWaveCommandDeltas", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "FinalizeVertexWaveCommands", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "CalcFilledVisibilityTilesShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ClearUnfilledVisibilityTilesShader", "type": "Ref", "offset": 152, "flags": 32} + ] + }, + "DelayGravityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayGravityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "DelayedAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32}, + {"name": "Delay", "type": "float", "offset": 56, "flags": 0}, + {"name": "RandomDelay", "type": "float", "offset": 60, "flags": 0} + ] + }, + "DelayedDeathComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgLethalDamageApplied", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgIsDeathBeingDelayed", + "MsgStopDelayingDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayedDeathComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayDeathAnimationTag", "type": "String", "offset": 40, "flags": 32}, + {"name": "DelayDeathAnimationAction", "type": "String", "offset": 48, "flags": 0} + ] + }, + "DelayedRemoveEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 88, "flags": 0} + ] + }, + "DelayedRemoveEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0} + ] + }, + "DelayedScriptMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScriptMessage", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "TimeLeft", "type": "float", "offset": 104, "flags": 7} + ] + }, + "DensityAdd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "DensityClamp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Min", "type": "float", "offset": 40, "flags": 0}, + {"name": "Max", "type": "float", "offset": 44, "flags": 0}, + {"name": "InputDensity", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "DensityCompare": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 40, "flags": 320}, + {"name": "TestValue", "type": "float", "offset": 48, "flags": 256}, + {"name": "ValueIfHigher", "type": "float", "offset": 56, "flags": 256}, + {"name": "ValueIfLower", "type": "float", "offset": 52, "flags": 256} + ] + }, + "DensityConstant": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 40, "flags": 0} + ] + }, + "DensityCurveLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Ref", "offset": 40, "flags": 320}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "DensityEcotopeIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 40, "flags": 0} + ] + }, + "DensityFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0} + ] + }, + "DensityGlobalRenderVariable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 40, "flags": 4}, + {"name": "GlobalVariableInfoSet", "type": "Ref", "offset": 48, "flags": 292} + ] + }, + "DensityGraphProgram": { + "kind": "class", + "version": 27, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TextureUsageMask", "type": "uint64", "offset": 40, "flags": 0}, + {"name": "WorldDataUsageMask", "type": "uint64", "offset": 32, "flags": 0}, + {"name": "BakedShader", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "BakedShaderJobType", "type": "EDensityJobType", "offset": 168, "flags": 0}, + {"name": "Hash", "type": "MurmurHashValue", "offset": 176, "flags": 0}, + {"name": "UInt16Variables", "type": "Array", "offset": 192, "flags": 5}, + {"name": "UInt8Variables", "type": "Array", "offset": 208, "flags": 5} + ] + }, + "DensityHeightConcavity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 40, "flags": 0} + ] + }, + "DensityHeightConvexity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 40, "flags": 0} + ] + }, + "DensityHeightMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0}, + {"name": "CurveHeight", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "CurveSlope", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DensityInvert": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InputDensity", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "DensityLocalMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "MapIndex", "type": "int", "offset": 52, "flags": 0}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "DensityMaskMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "DensityMax": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "DensityMultiply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "DensityNodeBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DensitySetRange": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InMax", "type": "float", "offset": 44, "flags": 0}, + {"name": "InMin", "type": "float", "offset": 40, "flags": 0}, + {"name": "OutMax", "type": "float", "offset": 52, "flags": 0}, + {"name": "OutMin", "type": "float", "offset": 48, "flags": 0}, + {"name": "Clamp", "type": "bool", "offset": 56, "flags": 0}, + {"name": "InputDensity", "type": "Ref", "offset": 64, "flags": 288} + ] + }, + "DensitySubtract": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "BaseValue", "type": "Ref", "offset": 40, "flags": 320}, + {"name": "SubtractValue", "type": "Ref", "offset": 48, "flags": 320} + ] + }, + "DensityTileU": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityTileV": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityWorldDataConcavity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0} + ] + }, + "DensityWorldDataConvexity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "SampleRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0} + ] + }, + "DensityWorldDataMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0} + ] + }, + "DensityWorldDataSlope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "DeprecatedAmbienceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 0, "flags": 0}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 192, "flags": 0}, + {"name": "BloomSettings", "type": "BloomSettings", "offset": 272, "flags": 0}, + {"name": "CloudRenderSettings", "type": "CloudRenderSettings", "offset": 384, "flags": 0}, + {"name": "SunLightIntensityScale", "type": "float", "offset": 508, "flags": 0}, + {"name": "StaticIndirectScale", "type": "float", "offset": 512, "flags": 0}, + {"name": "SkyLightScale", "type": "float", "offset": 516, "flags": 0}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 520, "flags": 0}, + {"name": "SunElevationAngle", "type": "float", "offset": 524, "flags": 0}, + {"name": "SunAzimuthAngle", "type": "float", "offset": 528, "flags": 0}, + {"name": "MoonElevationAngle", "type": "float", "offset": 532, "flags": 0}, + {"name": "MoonAzimuthAngle", "type": "float", "offset": 536, "flags": 0}, + {"name": "MoonDistance", "type": "float", "offset": 540, "flags": 0} + ] + }, + "DepthOfFieldSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "NearFuzzy", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "NearSharp", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarSharp", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarFuzzy", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "Quality", "type": "EDepthOfFieldQuality", "offset": 24, "flags": 0}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 28, "flags": 0} + ] + }, + "DepthOfFieldSettingsResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DepthOfFieldSettings", "type": "DepthOfFieldSettings", "offset": 40, "flags": 0} + ] + }, + "DerivedStatResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DerivedStats", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "DestroyComponentAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DestroyMultiple", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "Destructibility": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgReactsToDamage", + "MsgModelChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCanReceiveDamage", + "MsgHeal", + "MsgEntityLive", + "MsgLethalDamageApplied", + "MsgEntityDie", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "PartA", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "PartB", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Resource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BrokenAction", "type": "cptr", "offset": 72, "flags": 256}, + {"name": "ReferenceFrameHelperNode", "type": "String", "offset": 80, "flags": 0} + ] + }, + "DestructibilityConstraintState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constraint", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "DestructibilityConstraintSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityHitReaction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DamageModifier", "type": "float", "offset": 56, "flags": 0}, + {"name": "CoreDamageModifier", "type": "float", "offset": 60, "flags": 0}, + {"name": "HitAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "HitProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HitOverrideProgram", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "TransitionAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "TransitionProgram", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TransitionOverrideProgram", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TransitionPartState", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "SkipExecutionOnThroughTransition", "type": "bool", "offset": 120, "flags": 0}, + {"name": "DebrisEntityResource", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "DebrisEntitySpawnProgram", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "DebrisEntitySpawnOverrideProgram", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "DebrisSpawnProbability", "type": "float", "offset": 152, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 156, "flags": 0} + ] + }, + "DestructibilityPart": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Health", "type": "float", "offset": 44, "flags": 0}, + {"name": "DamageSponge", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DamageToEntityMultiplier", "type": "float", "offset": 52, "flags": 0}, + {"name": "ClampCoreDamageToPartHealth", "type": "bool", "offset": 56, "flags": 0}, + {"name": "LimitMaxCoreHealth", "type": "bool", "offset": 57, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 64, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "RandomLocalMatrix", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "InitialState", "type": "Ref", "offset": 152, "flags": 288}, + {"name": "TagProperties", "type": "Array>", "offset": 160, "flags": 0} + ] + }, + "DestructibilityPartBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DestructibilityPartState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 64, "flags": 0} + ] + }, + "DestructibilityPartStateResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MinimumHealth", "type": "float", "offset": 48, "flags": 0}, + {"name": "MinimumHealthFraction", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaximumHealth", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaximumHealthFraction", "type": "float", "offset": 60, "flags": 0}, + {"name": "HitReactions", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "HasLockPosition", "type": "bool", "offset": 144, "flags": 0}, + {"name": "ActivateAction", "type": "cptr", "offset": 176, "flags": 0}, + {"name": "MaximumHealthAction", "type": "cptr", "offset": 184, "flags": 0}, + {"name": "HealthShaderVariableName", "type": "String", "offset": 192, "flags": 0}, + {"name": "HealthShaderVariableCurve", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "ApplyHealthShaderOnPart", "type": "bool", "offset": 208, "flags": 0}, + {"name": "ElectricityConnectionPositions", "type": "Array", "offset": 216, "flags": 0}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 232, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 148, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 152, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 156, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 160, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 168, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 172, "flags": 0}, + {"category": "AI"}, + {"name": "IsShootable", "type": "bool", "offset": 145, "flags": 0} + ] + }, + "DestructibilityPartStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DestructibilityResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 40, "flags": 0}, + {"name": "InitialHealth", "type": "float", "offset": 44, "flags": 0}, + {"name": "DieAtZeroHealth", "type": "bool", "offset": 48, "flags": 0}, + {"name": "InitialStates", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "ConvertedParts", "type": "Array>", "offset": 72, "flags": 321}, + {"name": "DefaultDamagePart", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MainPhysicsPart", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "Constraints", "type": "Array>", "offset": 104, "flags": 320}, + {"name": "InvulnerableToFactions", "type": "Array>", "offset": 120, "flags": 256}, + {"name": "CanOnlyBeDamagedByPlayer", "type": "bool", "offset": 136, "flags": 0}, + {"name": "RemoveWhenDead", "type": "bool", "offset": 137, "flags": 0}, + {"name": "RemoveWhenDeadDelay", "type": "float", "offset": 140, "flags": 0}, + {"name": "DeathAction", "type": "cptr", "offset": 208, "flags": 256}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 216, "flags": 256}, + {"name": "KillChildsOnDestruction", "type": "bool", "offset": 144, "flags": 0}, + {"name": "KillChildsDamageTypeResource", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "LifeTime", "type": "float", "offset": 188, "flags": 0}, + {"name": "DamageTickTime", "type": "float", "offset": 192, "flags": 0}, + {"name": "DamagePerTick", "type": "float", "offset": 196, "flags": 0}, + {"name": "SelfDestructHealthLimit", "type": "float", "offset": 200, "flags": 0}, + {"category": "Network"}, + {"name": "UseSimpleNetworkReplication", "type": "bool", "offset": 224, "flags": 0}, + {"category": "AI"}, + {"name": "FallDamageRange", "type": "float", "offset": 228, "flags": 0}, + {"name": "ExplosionRange", "type": "float", "offset": 232, "flags": 0}, + {"name": "LightRange", "type": "float", "offset": 236, "flags": 0}, + {"name": "TargetSignal", "type": "String", "offset": 240, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 160, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 168, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 172, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 176, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 180, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 184, "flags": 0}, + {"category": "Representation"}, + {"name": "PartMeshReplacements", "type": "Array>", "offset": 248, "flags": 256}, + {"name": "PartMeshResources", "type": "Array>", "offset": 320, "flags": 5} + ] + }, + "DestructibilityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0}, + {"name": "PartStates", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ConstraintStates", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "DestructibilitySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityTimeLineKey": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0}, + {"name": "RandomTimeOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "Actions", "type": "Array>", "offset": 8, "flags": 0} + ] + }, + "DestructibilityTimeLineResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Keys", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "DestructibleEnvironmentInteractionSystem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "VegetationInteractionSystem", "offset": 0} + ] + }, + "DestructiblePartToHitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "HitLocation", "type": "EHitLocation", "offset": 8, "flags": 0} + ] + }, + "DeviceInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceType", "type": "String", "offset": 32, "flags": 0}, + {"name": "Manufacturer", "type": "String", "offset": 40, "flags": 0}, + {"name": "ModelName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ModelNumber", "type": "String", "offset": 56, "flags": 0} + ] + }, + "DieAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DifficultyLevelSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "BulletTimeDepletionRate", "type": "EBulletTimeDepletionRate", "offset": 16, "flags": 0}, + {"name": "AutoConcentration", "type": "bool", "offset": 17, "flags": 0}, + {"name": "AutoHeal", "type": "bool", "offset": 18, "flags": 0} + ] + }, + "DifficultyManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DifficultyManagerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DifficultyRanges", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "LevelParTimes", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "BaselineTimes", "type": "Array", "offset": 104, "flags": 256}, + {"name": "SumOfAllNodeTimes", "type": "float", "offset": 120, "flags": 5}, + {"name": "ReviveDeathWeight", "type": "float", "offset": 124, "flags": 0}, + {"name": "VeryEasySettings", "type": "DifficultyLevelSettings", "offset": 128, "flags": 0}, + {"name": "EasySettings", "type": "DifficultyLevelSettings", "offset": 152, "flags": 0}, + {"name": "MediumSettings", "type": "DifficultyLevelSettings", "offset": 176, "flags": 0}, + {"name": "HardSettings", "type": "DifficultyLevelSettings", "offset": 200, "flags": 0}, + {"name": "UltraHardSettings", "type": "DifficultyLevelSettings", "offset": 224, "flags": 0}, + {"name": "ImpossibleSettings", "type": "DifficultyLevelSettings", "offset": 248, "flags": 0}, + {"category": "DamageModifiers"}, + {"name": "Campaign", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Coop", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "OnlineFriendlyFireOn", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "OnlineFriendlyFireOff", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Facts"}, + {"name": "DifficultyFact", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "VeryEasyDifficultyValue", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "EasyDifficultyValue", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "MediumDifficultyValue", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "HardDifficultyValue", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "UltraHardDifficultyValue", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "ImpossibleDifficultyValue", "type": "Ref", "offset": 320, "flags": 32} + ] + }, + "DifficultyManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DifficultyRangeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDifficulty", "offset": 40, "flags": 0}, + {"name": "FastDifficulty", "type": "float", "offset": 44, "flags": 0}, + {"name": "BaselineDifficulty", "type": "float", "offset": 48, "flags": 0}, + {"name": "SlowDifficulty", "type": "float", "offset": 52, "flags": 0}, + {"name": "InitialConstrict", "type": "float", "offset": 56, "flags": 0} + ] + }, + "DisableAnimationEventsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableAnimationEventsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "DisableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EnableConstraintsAction", "offset": 0} + ] + }, + "DisableEntityCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableEntityCollisionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "DisableIKEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableIKEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DisablePredictiveTerrain", "type": "bool", "offset": 64, "flags": 0}, + {"name": "DisableHipIK", "type": "bool", "offset": 65, "flags": 0}, + {"name": "DisableMoverTerrainCorrection", "type": "bool", "offset": 66, "flags": 0} + ] + }, + "DisableInventoryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsInventoryActionDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisableInventoryEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityName", "type": "String", "offset": 56, "flags": 32}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 64, "flags": 0} + ] + }, + "DisableInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Slot1", "type": "EDisableItem", "offset": 48, "flags": 0}, + {"name": "Slot2", "type": "EDisableItem", "offset": 52, "flags": 0}, + {"name": "Slot3", "type": "EDisableItem", "offset": 56, "flags": 0}, + {"name": "Slot4", "type": "EDisableItem", "offset": 60, "flags": 0}, + {"name": "Slot5", "type": "EDisableItem", "offset": 64, "flags": 0}, + {"name": "WeaponSwitching", "type": "EDisableItem", "offset": 68, "flags": 0}, + {"name": "QuickThrow", "type": "EDisableItem", "offset": 72, "flags": 0} + ] + }, + "DisablePoseDeformerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Disable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "DisableSSREventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSSREventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DisableSensorsInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSensorsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DisableAural", "type": "bool", "offset": 64, "flags": 0}, + {"name": "DisableVisual", "type": "bool", "offset": 65, "flags": 0}, + {"name": "DisableHaptic", "type": "bool", "offset": 66, "flags": 0}, + {"name": "DisableRadar", "type": "bool", "offset": 67, "flags": 0}, + {"name": "DisableProximity", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "DisableShadowScreenSizeCheckInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableShadowScreenSizeCheckResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DisassembleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisassembleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConversionModifier", "type": "float", "offset": 40, "flags": 0, "min": "0"} + ] + }, + "DiscRocketMover": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "DiscRocketMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Launch"}, + {"name": "LaunchDelay", "type": "float", "offset": 240, "flags": 0}, + {"name": "LaunchRange", "type": "float", "offset": 244, "flags": 0}, + {"name": "LaunchHeight", "type": "float", "offset": 248, "flags": 0}, + {"name": "LaunchBuffer", "type": "float", "offset": 252, "flags": 0}, + {"name": "LaunchSpringSpeed", "type": "Ref", "offset": 256, "flags": 288}, + {"category": "Hover"}, + {"name": "DynamicTargeting", "type": "bool", "offset": 264, "flags": 0}, + {"name": "TargetingDuration", "type": "float", "offset": 268, "flags": 0}, + {"name": "TargetingSpringHeading", "type": "Ref", "offset": 272, "flags": 256}, + {"name": "TargetingSpringPitch", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "TargetingCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 288, "flags": 0}, + {"name": "TargetingLaserResource", "type": "Ref", "offset": 296, "flags": 256}, + {"category": "Attack"}, + {"name": "AttackBuffer", "type": "float", "offset": 304, "flags": 0}, + {"name": "AttackSpringSpeed", "type": "Ref", "offset": 312, "flags": 288}, + {"name": "AttackAction", "type": "cptr", "offset": 320, "flags": 0} + ] + }, + "DiscoverableArea": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneIsStartableChanged", + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"category": "Generic"}, + {"name": "EntitySpawnpoint", "type": "UUIDRef", "offset": 120, "flags": 0}, + {"name": "InitialState", "type": "EDiscoveryState", "offset": 152, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 160, "flags": 288}, + {"name": "DiscoveryTrigger", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 520, "flags": 0}, + {"name": "Level", "type": "int", "offset": 176, "flags": 0, "min": "0"}, + {"name": "NearbyDistance", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "LeavingDistance", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "FogOfWarRevealArea", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "EnableCondition", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "Interior", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "VisibilityZoomLevel", "type": "EMapZoomLevel", "offset": 528, "flags": 0}, + {"name": "EnableDiscoveryTrigger", "type": "bool", "offset": 530, "flags": 0}, + {"category": "States"}, + {"name": "Undiscovered", "type": "DiscoverableAreaStateSettings", "offset": 256, "flags": 0}, + {"name": "Indicated", "type": "DiscoverableAreaStateSettings", "offset": 312, "flags": 0}, + {"name": "IndicatedManipulators", "type": "Array>", "offset": 200, "flags": 64}, + {"name": "Discovered", "type": "DiscoverableAreaStateSettings", "offset": 368, "flags": 0}, + {"name": "AutoDiscoverAreasInsideMyTrigger", "type": "bool", "offset": 529, "flags": 0}, + {"name": "DiscoveredManipulators", "type": "Array>", "offset": 216, "flags": 64}, + {"name": "Completed", "type": "DiscoverableAreaStateSettings", "offset": 424, "flags": 0}, + {"name": "CompletedManipulators", "type": "Array>", "offset": 232, "flags": 64} + ] + }, + "DiscoverableAreaDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DiscoverableArea", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "ForceShowOnWorldmap", "type": "bool", "offset": 544, "flags": 0}, + {"name": "IgnoreSceneActivationCondition", "type": "bool", "offset": 545, "flags": 0} + ] + }, + "DiscoverableAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgMarkerCanFastTravel", + "MsgMarkerGetMappedInterior", + "MsgGetZoomVisibilityLevel" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DiscoverableAreaInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "EnteringLeaving"}, + {"name": "EnteredNotification", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ExitedNotification", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "AreaEnteredExitedNotificationTimer", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "StateSettings"}, + {"name": "CompletedAreaText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "Undiscovered", "type": "DiscoverableAreaSharedStateSettings", "offset": 40, "flags": 0}, + {"name": "Indicated", "type": "DiscoverableAreaSharedStateSettings", "offset": 56, "flags": 0}, + {"name": "Discovered", "type": "DiscoverableAreaSharedStateSettings", "offset": 72, "flags": 0}, + {"name": "Completed", "type": "DiscoverableAreaSharedStateSettings", "offset": 88, "flags": 0}, + {"name": "StateFact", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Distances"}, + {"name": "Nearby", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "Factor", "type": "float", "offset": 144, "flags": 32, "min": "0.0f"}, + {"name": "Leaving", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "LeavingFactor", "type": "float", "offset": 152, "flags": 32, "min": "0.0f"} + ] + }, + "DiscoverableAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "Level", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "NearbyDistance", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "LeavingDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "Type", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ShowsEnteredExitedNotification", "type": "bool", "offset": 296, "flags": 0}, + {"name": "ShowCompletedDescription", "type": "bool", "offset": 297, "flags": 0}, + {"category": "States"}, + {"name": "Undiscovered", "type": "DiscoverableAreaStateSettings", "offset": 72, "flags": 0}, + {"name": "Indicated", "type": "DiscoverableAreaStateSettings", "offset": 128, "flags": 0}, + {"name": "Discovered", "type": "DiscoverableAreaStateSettings", "offset": 184, "flags": 0}, + {"name": "Completed", "type": "DiscoverableAreaStateSettings", "offset": 240, "flags": 0}, + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 304, "flags": 64}, + {"name": "QuestMarker", "type": "Ref", "offset": 320, "flags": 0} + ] + }, + "DiscoverableAreaSharedStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "FactValue", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "DiscoverableAreaStateManipulator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ShowUIMessages", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "DiscoverableAreaStateSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "Marker", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "LocalizedMessage", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LocalizedDetailedDescription", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "XpReward", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "XpReason", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FastTravelLocation", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FastTravelSettings", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "DiscreteAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "DiscreteAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "DiscreteAmmoEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectAction", "type": "cptr", "offset": 464, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "CaseEjectParticles", "type": "Ref", "offset": 472, "flags": 0}, + {"name": "FirstPersonCaseEjectParticles", "type": "Ref", "offset": 480, "flags": 0}, + {"name": "FirstPersonZoomedCaseEjectParticles", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "CaseEjectParticlesDelay", "type": "float", "offset": 496, "flags": 0, "min": "0.0f"}, + {"category": "Charged"}, + {"name": "ExitVelocityMultiplier", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "EjectAction", "type": "Ref", "offset": 504, "flags": 0}, + {"category": "ScatterBurst"}, + {"name": "ScatterBurst", "type": "bool", "offset": 520, "flags": 0}, + {"name": "ScatterBurstRadius", "type": "float", "offset": 524, "flags": 0}, + {"name": "ScatterBurstAngleOffset", "type": "float", "offset": 528, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ScatterBurstAngleMin", "type": "float", "offset": 532, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ScatterBurstAngleMax", "type": "float", "offset": 536, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"category": "Targeting"}, + {"name": "FindWorldIfNoTarget", "type": "bool", "offset": 540, "flags": 0}, + {"name": "FindWorldCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 544, "flags": 0} + ] + }, + "DismountAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Immediate", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "DismountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "DismountEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DismountImmediately", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "DismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsFallbackDismountMode", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "DismountModeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumEntities", "type": "int", "offset": 40, "flags": 32, "min": "0"}, + {"name": "NearRange", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "FarRange", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "MinimumTime", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "DispensableCategoryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableEntityManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DispensableEntityManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultCategory", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Categories", "type": "Array>", "offset": 48, "flags": 320} + ] + }, + "DispensableEntityManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DisplaySettingsController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DisplaySettingsControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "DisplayStatDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UIStatIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UIStatIconLarge", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "StatName", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Description", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "DistantCubemapRenderer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DoFApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "DoubleFrameHoldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DoubleFrameHoldEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "DoubleKillComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DoubleKillComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DrawFlags": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "CastShadows", "type": "EShadowCastMode", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 2, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMultiplier", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMode", "type": "EShadowBiasMode", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableOcclusionCulling", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableDepthOnlyPass", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastShadowsInSunCascade0", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastShadowsInSunCascade1", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "DrawableCullInfo": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1} + ] + }, + "DrawableObjectInstance": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 28, "flags": 1}, + {"name": "LodDistanceScale", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DropListComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DropListComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialItems", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SpawnHelperName", "type": "String", "offset": 64, "flags": 32}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "DropSearchAndRetrieveObjectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DynamicHelperLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoneLocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Locator"}, + {"name": "DependentLocators", "type": "Array>", "offset": 448, "flags": 4} + ] + }, + "DynamicHelperLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BoneLocatorResource", "offset": 0} + ] + }, + "DynamicLibrary": { + "kind": "class", + "version": 9734, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Filename", "type": "Filename", "offset": 40, "flags": 1}, + {"name": "Data", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "DynamicQuestManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "Saves", "type": "Array>", "offset": 48, "flags": 7} + ] + }, + "DynamicSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicSpawnEcotopeSetup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "NeedsNavmesh", "type": "bool", "offset": 40, "flags": 0}, + {"name": "Density", "type": "float", "offset": 44, "flags": 0}, + {"name": "SpawnRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "DespawnRadius", "type": "float", "offset": 52, "flags": 0} + ] + }, + "DynamicSpawnManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DynamicSpawnEcotopeSetups", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "EnableCondition", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "DynamicSpawnStruct": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ENTITY_TYPE_NONE": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EPlayerScoreStat_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "EPlayerScoreStat", "offset": 0, "flags": 0}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0} + ] + }, + "EchoScanComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EchoScanComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 40, "flags": 0} + ] + }, + "Ecotope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeInfo", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "PlacementRoot", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "TerrainMaterial", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SoundEnvironments", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "EcotopeInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 40, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 44, "flags": 0}, + {"name": "Ecotope", "type": "StreamingRef", "offset": 48, "flags": 0} + ] + }, + "EcotopeMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ecotope", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "EcotopeMap", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "WorldDataReadMode", "type": "EEcotopeMappingWDReadMode", "offset": 56, "flags": 0}, + {"name": "Mode", "type": "uint8", "offset": 57, "flags": 513} + ] + }, + "EcotopeOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EcotopeOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetEcotopeEffectOverride" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EcotopeOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 40, "flags": 0}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 44, "flags": 0} + ] + }, + "EcotopeTile": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 40, "flags": 0}, + {"name": "EcotopeSamplingMode", "type": "EEcotopeSamplingMode", "offset": 48, "flags": 0}, + {"name": "Ecotopes", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "EditorMetaData": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EffectComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 40, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "AutoDestroy", "type": "bool", "offset": 120, "flags": 0}, + {"name": "AutoDestroyEntity", "type": "bool", "offset": 121, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 116, "flags": 0}, + {"category": "Physics"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 297, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ShowInFirstPersonView", "type": "bool", "offset": 160, "flags": 0}, + {"name": "ShowInThirdPersonView", "type": "bool", "offset": 161, "flags": 0}, + {"name": "ParticleResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ParticlePreDelay", "type": "float", "offset": 176, "flags": 0}, + {"name": "ParticlePreDelayRandom", "type": "float", "offset": 180, "flags": 0}, + {"name": "ParticlesLoseOwnershipOnDie", "type": "bool", "offset": 184, "flags": 0}, + {"name": "ShakeResource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "LightForward", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "LightRangeCurve", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "LightIsLooping", "type": "bool", "offset": 272, "flags": 0}, + {"name": "LightVisibleThreshold", "type": "float", "offset": 276, "flags": 0}, + {"name": "LightStencilResource", "type": "Ref", "offset": 216, "flags": 258}, + {"name": "LightStencilGroup", "type": "ELightStencilGroup", "offset": 224, "flags": 5}, + {"name": "RumbleResource", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "ScreenEffectIsGlobal", "type": "bool", "offset": 296, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "SoundResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "SoundIs3D", "type": "bool", "offset": 136, "flags": 0}, + {"name": "SoundPreDelay", "type": "float", "offset": 140, "flags": 0}, + {"name": "SoundPreDelayRandom", "type": "float", "offset": 144, "flags": 0}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "EffectComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraph": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EffectGraphEntityShaderGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "EffectGraphIDGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EffectGraphManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "EffectGraphResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectGraphSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "EffectIDGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EffectStaticMeshInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ] + }, + "EffectWrapperWithTransform": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "EffectWrapperWithTransformSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectEffectsLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MuzzleFlashFP", "type": "String", "offset": 48, "flags": 0}, + {"name": "MuzzleSmokeFP", "type": "String", "offset": 64, "flags": 0}, + {"name": "ChargeFP", "type": "String", "offset": 80, "flags": 0}, + {"name": "ChargeSoundFP", "type": "String", "offset": 96, "flags": 0}, + {"name": "FireLightFP", "type": "String", "offset": 112, "flags": 0}, + {"name": "FireSoundFP", "type": "String", "offset": 128, "flags": 0}, + {"name": "ReloadFP", "type": "String", "offset": 144, "flags": 0}, + {"name": "MuzzleFlashTP", "type": "String", "offset": 40, "flags": 0}, + {"name": "MuzzleSmokeTP", "type": "String", "offset": 56, "flags": 0}, + {"name": "ChargeTP", "type": "String", "offset": 72, "flags": 0}, + {"name": "ChargeSoundTP", "type": "String", "offset": 88, "flags": 0}, + {"name": "FireLightTP", "type": "String", "offset": 104, "flags": 0}, + {"name": "FireSoundTP", "type": "String", "offset": 120, "flags": 0}, + {"name": "ReloadTP", "type": "String", "offset": 136, "flags": 0} + ] + }, + "EjectLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DirectionHelper", "type": "String", "offset": 40, "flags": 0}, + {"name": "BulletPlayer", "type": "String", "offset": 48, "flags": 0}, + {"name": "TracerFP", "type": "String", "offset": 72, "flags": 0}, + {"name": "CaseEjectFP", "type": "String", "offset": 88, "flags": 0}, + {"name": "PilotLightFP", "type": "String", "offset": 104, "flags": 0}, + {"name": "BulletAI", "type": "String", "offset": 56, "flags": 0}, + {"name": "TracerTP", "type": "String", "offset": 64, "flags": 0}, + {"name": "CaseEjectTP", "type": "String", "offset": 80, "flags": 0}, + {"name": "PilotLightTP", "type": "String", "offset": 96, "flags": 0}, + {"name": "EffectsLocations", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "ElectricityBeam": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "ElectricityBeamComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ElectricityBeamComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ElectricityBeamComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityBeamResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BeamSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxRange", "type": "float", "offset": 52, "flags": 0}, + {"name": "BreakBeamOnDistanceTreshold", "type": "float", "offset": 56, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 64, "flags": 0}, + {"name": "TargetHelperName", "type": "String", "offset": 72, "flags": 0}, + {"name": "OnBeamConnectedTargetAction", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "OnBeamBrokenTargetAction", "type": "cptr", "offset": 88, "flags": 0} + ] + }, + "ElectricityBeamResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ElectricityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ElectricityComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityNodeResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SpawnResources", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ElectricityDrawSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "FPS", "type": "int", "offset": 40, "flags": 0}, + {"name": "LowFrequencyAmplitude", "type": "float", "offset": 44, "flags": 0}, + {"name": "HighFrequencyAmplitude", "type": "float", "offset": 48, "flags": 0}, + {"name": "SegmentsPerMeter", "type": "float", "offset": 52, "flags": 0}, + {"name": "LineWidth", "type": "float", "offset": 56, "flags": 0}, + {"name": "FrameStep", "type": "int", "offset": 60, "flags": 0}, + {"name": "TextureTileCount", "type": "int", "offset": 64, "flags": 0}, + {"name": "MotionBlurShift", "type": "float", "offset": 68, "flags": 0} + ] + }, + "ElectricityDrawSettingsModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "int", "offset": 40, "flags": 0}, + {"name": "Width", "type": "float", "offset": 44, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 48, "flags": 0} + ] + }, + "ElectricityEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "ElectricityEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "ElectricityEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimNoiseFactor", "type": "float", "offset": 528, "flags": 0, "min": "0.0f"}, + {"name": "AimNoiseSpeed", "type": "float", "offset": 532, "flags": 0, "min": "0.0f"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 640, "flags": 0}, + {"name": "AimConeAngle", "type": "float", "offset": 536, "flags": 32, "min": "0.0f"}, + {"category": "EmitNode"}, + {"name": "NodeResource", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "EmitSettings", "type": "Ref", "offset": 488, "flags": 32}, + {"category": "EmitSubNode"}, + {"name": "NodeResource", "type": "Ref", "offset": 496, "flags": 32}, + {"name": "EmitSettings", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "MinSubNodeDistance", "type": "float", "offset": 608, "flags": 0}, + {"name": "MaxSubNodes", "type": "int", "offset": 612, "flags": 0}, + {"name": "MinSubNodeStartOffset", "type": "float", "offset": 616, "flags": 0}, + {"category": "AI"}, + {"name": "FiringDangerAreaStartOffset", "type": "float", "offset": 512, "flags": 0}, + {"name": "FiringDangerAreaDefaultLength", "type": "float", "offset": 516, "flags": 0}, + {"name": "FiringDangerAreaRadius", "type": "float", "offset": 520, "flags": 0}, + {"name": "FiringDangerAreaDuration", "type": "float", "offset": 524, "flags": 0, "min": "0.0f"}, + {"category": "SoundEffects"}, + {"name": "TargetFireSound", "type": "Ref", "offset": 624, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ElectricityDrawSettings", "type": "Array>", "offset": 544, "flags": 32}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "NoTargetParticleSystemResource", "type": "Ref", "offset": 568, "flags": 32}, + {"name": "ParticleSystemTPResource", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "NoTargetParticleSystemTPResource", "type": "Ref", "offset": 584, "flags": 0}, + {"name": "TargetLightResource", "type": "Ref", "offset": 592, "flags": 32}, + {"name": "LightJitterRadius", "type": "float", "offset": 600, "flags": 0, "min": "0.0f"}, + {"name": "LightJitterInterval", "type": "float", "offset": 604, "flags": 0, "min": "0.0f"}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 632, "flags": 1} + ] + }, + "ElectricityEmitNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityEmitNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmitSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EmitTime", "type": "float", "offset": 72, "flags": 0} + ] + }, + "ElectricityEmitSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSet", "type": "Array", "offset": 40, "flags": 0}, + {"name": "ChargePerSecond", "type": "float", "offset": 72, "flags": 0}, + {"name": "ImpactSeveritySet", "type": "Array", "offset": 104, "flags": 0}, + {"name": "ImpulseSet", "type": "Array", "offset": 88, "flags": 0}, + {"name": "ImpulseFrequencyRange", "type": "FRange", "offset": 76, "flags": 0}, + {"name": "JumpDistanceSet", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "ElectricityEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityEntityNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityEntityNodeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConnectionPositions", "type": "Array", "offset": 64, "flags": 0}, + {"name": "DamagePart", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ConnectionBones", "type": "Array", "offset": 88, "flags": 0}, + {"name": "PositionOffset", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "ElectricityEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnResources", "type": "Array>", "offset": 312, "flags": 0} + ] + }, + "ElectricityGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "ElectricityGrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "ElectricityGrenadeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 544, "flags": 0}, + {"name": "ElectricityTime", "type": "float", "offset": 548, "flags": 0}, + {"name": "EmitSettings", "type": "Ref", "offset": 552, "flags": 256}, + {"category": "VisualEffects"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 568, "flags": 0}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 576, "flags": 0} + ] + }, + "ElectricityGrid": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityGridNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityGridNodeResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConnectionPositions", "type": "Array", "offset": 64, "flags": 0}, + {"name": "ConnectedEntity", "type": "String", "offset": 80, "flags": 0}, + {"name": "ConnectedNodes", "type": "Array", "offset": 96, "flags": 0}, + {"name": "NodeID", "type": "int", "offset": 88, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 128, "flags": 0}, + {"name": "HasInvisibleConnections", "type": "bool", "offset": 144, "flags": 0}, + {"name": "JunctionEntity", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "DrawConnectionsAsElectricity", "type": "bool", "offset": 160, "flags": 0} + ] + }, + "ElectricityGridProperties": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CableRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1}, + {"category": "Representation"} + ] + }, + "ElectricityGridRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ElectricityGridResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 312, "flags": 0} + ] + }, + "ElectricityNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "ElectricityNodeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityNodeManagerRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ElectricityNodeManagerResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 320, "flags": 1}, + {"category": "Representation"}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "ConnectionLight", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "MaxConnectionLights", "type": "int", "offset": 344, "flags": 0}, + {"name": "ConnectionParticleEffect", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "MaxConnectionParticleEffects", "type": "int", "offset": 360, "flags": 0}, + {"name": "LightJitterRadius", "type": "float", "offset": 364, "flags": 0}, + {"name": "LightJitterInterval", "type": "float", "offset": 368, "flags": 0}, + {"name": "FlickerOffTimeRange", "type": "FRange", "offset": 376, "flags": 0}, + {"name": "FlickerOnTimeRange", "type": "FRange", "offset": 384, "flags": 0}, + {"name": "LightOffset", "type": "float", "offset": 372, "flags": 0}, + {"name": "BeamSoundResource", "type": "Ref", "offset": 392, "flags": 0} + ] + }, + "ElectricityNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxConnections", "type": "int", "offset": 40, "flags": 0}, + {"name": "CanJumpTo", "type": "bool", "offset": 44, "flags": 0}, + {"name": "CanJumpFrom", "type": "bool", "offset": 45, "flags": 0}, + {"name": "GroupID", "type": "int", "offset": 48, "flags": 0}, + {"name": "DrawSettingsModifier", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ElectricitySetCanJumpFromAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanJumpFrom", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ElectricitySetCanJumpToAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanJumpTo", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ElectricitySpawnEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Part", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "WhenElectricityIsActive", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EmbeddedFileResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "EmitElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmitSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "EmitTime", "type": "float", "offset": 56, "flags": 0} + ] + }, + "EmitterMeshShapeData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Mesh", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "EmitterVertex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "EmptyPickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpAnimationTypeResource", "offset": 0} + ] + }, + "EnableAttachedLightsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EnableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Constraints", "type": "Array>", "offset": 56, "flags": 96} + ] + }, + "EnableContextualSpeechEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnableContextualSpeechEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "EnableSpeech", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "EnableEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EnableExtraArmorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Reset", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ExtraArmorComponent", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "EnableInteractiveEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EnableMaterialLayerAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialLayerName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "EnablePartsAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "Enable", "type": "bool", "offset": 64, "flags": 0}, + {"name": "InitiallyActive", "type": "bool", "offset": 65, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 66, "flags": 0} + ] + }, + "EnablePlayerControllerAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Type", "type": "EControlType", "offset": 52, "flags": 0} + ] + }, + "EnableShadowsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EnableSoundPostProcessingAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnablePostProcessing", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "EncounterDifficultyModifier": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "TimeToStart", "type": "float", "offset": 40, "flags": 0}, + {"name": "NumDeathsSP", "type": "int", "offset": 44, "flags": 0}, + {"name": "NumDeathsCoop", "type": "int", "offset": 48, "flags": 0}, + {"name": "BothTimeAndDeathsNeeded", "type": "bool", "offset": 52, "flags": 0}, + {"name": "DifficultyChange", "type": "float", "offset": 56, "flags": 0} + ] + }, + "EnemyFactionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "EntitlementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntitlementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "EntitlementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UnifiedEntitlementKey", "type": "String", "offset": 40, "flags": 32} + ] + }, + "EntitlementResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Entity": { + "kind": "class", + "version": 4111, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityLive", + "MsgEntityDie", + "MsgEntityDelayedRemove", + "MsgCreateComponent", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgOutsideBroadPhase", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgFactionChanged", + "MsgGetCenterLocation", + "MsgIsHealable", + "MsgEntityReplacedWithImpostor", + "MsgEntityRestoredFromImpostor", + "MsgSetCameraVisibility" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 104, "flags": 0}, + {"name": "Orientation", "type": "WorldTransform", "offset": 336, "flags": 0}, + {"name": "Resource", "type": "StreamingRef", "offset": 432, "flags": 32}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 7, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 576, "flags": 7}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 440, "flags": 7}, + {"category": "Components"}, + {"name": "Mover", "type": "cptr", "offset": 504, "flags": 7}, + {"name": "Model", "type": "cptr", "offset": 512, "flags": 7}, + {"name": "Destructibility", "type": "cptr", "offset": 520, "flags": 7}, + {"name": "Components", "type": "EntityComponentContainer", "offset": 672, "flags": 7}, + {"category": "Hierarchy"}, + {"name": "Parent", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsThreadSafe", "type": "bool", "offset": 40, "flags": 1} + ] + }, + "EntityActionContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextActivator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDamageType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextInstigator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextModelPartIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextNormal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPhysicsImpulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextRandomGenerator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextStreamingRef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EntityActionEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "InstigatorActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "ActivatorActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "EntityActionStart", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "EntityActionStop", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "EntityActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ] + }, + "EntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "EntityActorInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorInstance", "offset": 0} + ] + }, + "EntityActorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityName", "type": "String", "offset": 56, "flags": 0}, + {"name": "Invulnerable", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StopSequenceWhenEntityDies", "type": "bool", "offset": 65, "flags": 0}, + {"name": "UnBindActorWhenEntityDies", "type": "bool", "offset": 66, "flags": 0}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "AbilityAnimation", "type": "Ref", "offset": 80, "flags": 512}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "WaitUntilBindDuration", "type": "int", "offset": 104, "flags": 0}, + {"name": "UnBindActorOnDamage", "type": "bool", "offset": 108, "flags": 0}, + {"name": "DismountActorOnBind", "type": "bool", "offset": 109, "flags": 0}, + {"name": "DismountActorOnUnBind", "type": "bool", "offset": 110, "flags": 0}, + {"name": "MakeIgnoredByAI", "type": "bool", "offset": 111, "flags": 0}, + {"name": "EndOnFinalTransform", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "EntityArrayComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityArrayComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "EntityArrayComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityArrayComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityAwarenessQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AwarenessType", "type": "EAwarenessType", "offset": 64, "flags": 0} + ] + }, + "EntityAwarenessQuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityBasedQuestTrigger": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "DataTrackedQuestTriggerInterface", "offset": 40}, + {"name": "SpawnSetupQuestTriggerInterface", "offset": 48}, + {"name": "SpawnSourceQuestTriggerInterface", "offset": 56}, + {"name": "EntityResourceQuestTriggerInterface", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 88, "flags": 1}, + {"name": "SpawnSourceUUIDs", "type": "Array", "offset": 104, "flags": 1}, + {"name": "EntityTypeUUIDs", "type": "Array", "offset": 72, "flags": 1}, + {"name": "Amount", "type": "int", "offset": 120, "flags": 0}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 124, "flags": 0} + ] + }, + "EntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 7}, + {"name": "Entity", "type": "cptr", "offset": 72, "flags": 7} + ] + }, + "EntityComponentContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Components", "type": "Array>", "offset": 0, "flags": 7} + ] + }, + "EntityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "EntityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "EntityComponentSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityComponentSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "Mode", "type": "EEntityComponentSetMode", "offset": 56, "flags": 0} + ] + }, + "EntityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityDeathQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "EntityGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "EntityGroupComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGroupMemberDied", + "MsgRemoveEntityGroupMember" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityGroupComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroupMembers", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "EntityGroupComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityGroupMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityGroupMemberComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityGroupMemberResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"}, + {"name": "SpawnRange", "type": "FRange", "offset": 52, "flags": 0}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 60, "flags": 0} + ] + }, + "EntityImpostorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "MaxDrawDistance", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "EntityImpostorResourceDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "VisibilityFact", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "EntityInstanceCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityInstancePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "EntityInstancePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "EntityInstancePropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "EntityInstanceScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInventoryViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityLifetime": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "EntityLifetimeGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityListQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetups", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "TriggerForAnyEntity", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "EntityListQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityPlaceHolder": { + "kind": "class", + "version": 4126, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgPostLoad" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 178, "flags": 0}, + {"name": "EntityResource", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 136, "flags": 7}, + {"name": "Facts", "type": "Array>", "offset": 144, "flags": 64}, + {"name": "PhysicsInitMode", "type": "EPhysicsInitMode", "offset": 179, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "DestructibilityState", "type": "int8", "offset": 176, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 160, "flags": 7} + ] + }, + "EntityPlaceHolderSequenceEntityVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityPlaceHolder", "type": "StreamingRef", "offset": 88, "flags": 32} + ] + }, + "EntityPlaceHolderSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityPlaceHolderSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPlacementPositionCheckerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityPlacementPositionCheckerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "CornerCollisionRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "CornerCollisionOffset", "type": "float", "offset": 48, "flags": 0}, + {"name": "MinPlacementHeight", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxPlacementHeight", "type": "float", "offset": 56, "flags": 0}, + {"name": "PlacementDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaxFloorHeightDifference", "type": "float", "offset": 64, "flags": 0}, + {"name": "PlaceOnPlacerPosition", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "EntityPlacerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityPlacerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionChecker", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ConstructedComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PlacedEntity", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PreviewEntity", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PreviewShader", "type": "String", "offset": 72, "flags": 0}, + {"name": "LifeSpanClientOnly", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "EntityPlacerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityProjectileAmmoResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProjectileResource", "type": "Ref", "offset": 368, "flags": 288}, + {"name": "ProjectileDecoratorGraph", "type": "Ref", "offset": 376, "flags": 256}, + {"name": "ProjectileDecoratorGraphOverride", "type": "Ref", "offset": 384, "flags": 256}, + {"name": "PreviewProjectileResource", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "PreviewDecoratorGraph", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "PreviewDecoratorGraphOverride", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "PreviewAbortedGraph", "type": "Ref", "offset": 416, "flags": 256}, + {"name": "PreviewAbortedGraphOverride", "type": "Ref", "offset": 424, "flags": 256}, + {"name": "OverwriteImpactRadius", "type": "float", "offset": 444, "flags": 0}, + {"name": "FirstPhysicsCollisionResource", "type": "Ref", "offset": 448, "flags": 1}, + {"category": "EjectSettings"}, + {"name": "ExitVelocityCurve", "type": "Ref", "offset": 432, "flags": 288}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 440, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"category": "AI"}, + {"name": "SolveMethod", "type": "ETrajectorySolveMethod", "offset": 504, "flags": 0}, + {"name": "UseLinearTargetReachableCheck", "type": "bool", "offset": 508, "flags": 0}, + {"name": "TrajectorySimLength", "type": "float", "offset": 512, "flags": 0, "min": "0.0f"}, + {"name": "TrajectorySimAngle", "type": "float", "offset": 516, "flags": 0, "min": "0.0f"} + ] + }, + "EntityProximityQuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Distance", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "EntityProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgActiveViewportsChanged", + "MsgEntityRepTeleported", + "MsgEntityPreUpdate", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgModifyActiveViews", + "MsgSetCameraVisibility", + "MsgStopBlending", + "MsgChangeShadowCastMode" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 8}, + {"name": "WeakPtrTarget", "offset": 104} + ] + }, + "EntityResource": { + "kind": "class", + "version": 4142, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "Logic"}, + {"name": "UpdateFrequency", "type": "EUpdateFrequency", "offset": 72, "flags": 0}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Lockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ZoomLockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ModelResource", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "DestructibilityResource", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "ChildEntityResources", "type": "Array", "offset": 128, "flags": 256}, + {"name": "SlideOffFrom", "type": "bool", "offset": 145, "flags": 0}, + {"name": "JumpableFrom", "type": "bool", "offset": 146, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 192, "flags": 320}, + {"name": "DisableCollisionWithParent", "type": "bool", "offset": 168, "flags": 0}, + {"name": "InitialAction", "type": "cptr", "offset": 176, "flags": 0}, + {"name": "ContactAction", "type": "cptr", "offset": 184, "flags": 0}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 208, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 212, "flags": 0, "min": "-1", "max": "127"}, + {"category": "LOD"}, + {"name": "SkipUpdateWhenRepNotVisible", "type": "bool", "offset": 160, "flags": 0}, + {"name": "MaxUpdateDistance", "type": "float", "offset": 164, "flags": 0}, + {"category": "AI"}, + {"name": "DefaultFaction", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 144, "flags": 0}, + {"category": "Stats"}, + {"name": "StatsClassResource", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "EntityResourceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResourcePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "EntityResourcePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "EntityResourcePropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "EntityResourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityResourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "EntityResourceSequenceEntityVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "Logic"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 96, "flags": 64} + ] + }, + "EntityResourceSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityScannedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0}, + {"name": "AllowDoubleScanning", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "EntityScoreSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "PointsPerKill", "type": "int", "offset": 16, "flags": 0}, + {"name": "ApplyMultipliers", "type": "bool", "offset": 20, "flags": 0}, + {"name": "AllowKillAssists", "type": "bool", "offset": 21, "flags": 0} + ] + }, + "EntitySkinDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayNameId", "type": "String", "offset": 40, "flags": 32}, + {"name": "EntitySkinResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DescriptionId", "type": "String", "offset": 48, "flags": 0}, + {"name": "PreviewTexture", "type": "String", "offset": 64, "flags": 0}, + {"name": "IconTexture", "type": "String", "offset": 72, "flags": 0}, + {"name": "Entitlement", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "EntitySkinManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinsSP", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "SkinsMP", "type": "Array>", "offset": 56, "flags": 32} + ] + }, + "EntitySkinResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayNameId", "type": "String", "offset": 40, "flags": 32}, + {"name": "TextureAssignments", "type": "Array", "offset": 48, "flags": 32} + ] + }, + "EntitySkinTextureAssignment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnableObject", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "EntitySoundGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntitySoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EntitySoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "EntitySpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntitySpawnedCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpottedQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0}, + {"name": "SpottableComponent", "type": "UUIDRef", "offset": 129, "flags": 0} + ] + }, + "EntityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterStateAction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "ExitStateAction", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "EntityStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "cptr", "offset": 64, "flags": 32}, + {"name": "State", "type": "cptr", "offset": 72, "flags": 32} + ] + }, + "EntityStateMachine": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStateMachineResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialState", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "EntityStatistic": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StatClassID", "type": "int8", "offset": 0, "flags": 7}, + {"name": "StatID", "type": "int8", "offset": 1, "flags": 7}, + {"name": "Value", "type": "int", "offset": 4, "flags": 7} + ] + }, + "EntitySticker": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStickerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StickNormal", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "StickOffset", "type": "float", "offset": 64, "flags": 0}, + {"name": "AlignWithSurface", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ReleaseTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "ShouldBeDestroyedOnAutoRelease", "type": "bool", "offset": 76, "flags": 0}, + {"name": "CanStickOnce", "type": "bool", "offset": 77, "flags": 0}, + {"name": "CanStickToWorld", "type": "bool", "offset": 78, "flags": 0}, + {"name": "CanStickToHumans", "type": "bool", "offset": 79, "flags": 0}, + {"name": "CanStickToEntities", "type": "bool", "offset": 80, "flags": 0}, + {"name": "CanStickToFriendlies", "type": "bool", "offset": 81, "flags": 0}, + {"name": "ShouldBeDispensableAfterStick", "type": "bool", "offset": 82, "flags": 0}, + {"name": "DispensableCategory", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "StuckAction", "type": "cptr", "offset": 104, "flags": 0}, + {"name": "StickIgnoredAction", "type": "cptr", "offset": 112, "flags": 0}, + {"name": "StickConditionProgram", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "HasCollisionWhileStuck", "type": "bool", "offset": 128, "flags": 0}, + {"name": "UnstickMoverResource", "type": "Ref", "offset": 136, "flags": 0}, + {"category": "Representation"}, + {"name": "StickSoundResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "EntitySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityTypeCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityKilled" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityUsedQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0}, + {"name": "AllowDoubleUse", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "EnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "EnumDefinition", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "EnumFactConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "EnumFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EEnumFactConditionMode", "offset": 72, "flags": 0}, + {"name": "EnumFact", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "EnumFactEntry", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 73, "flags": 0} + ] + }, + "EnumFactDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnumValues", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "EnumFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Not", "type": "bool", "offset": 56, "flags": 32} + ] + }, + "EnumFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "EnumFactSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnumFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "EnvelopeData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Segments", "type": "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS", "offset": 0, "flags": 0}, + {"name": "Mode", "type": "EEnvelopeMode", "offset": 0, "flags": 0, "property": true} + ] + }, + "EnvelopeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "EnvelopeData", "offset": 40, "flags": 4} + ] + }, + "EnvelopeSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TargetLevel", "type": "LinearGainFloat", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Exponent", "type": "float", "offset": 4, "flags": 0, "min": "-20.0f", "max": "20.0f"}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"} + ] + }, + "EnviornmentProbeFogSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SkyColorMultiplierChroma", "type": "FRGBColor", "offset": 0, "flags": 0}, + {"name": "SkyColorMultiplierIntensity", "type": "float", "offset": 12, "flags": 0}, + {"name": "SkyColorDesaturation", "type": "float", "offset": 16, "flags": 0}, + {"name": "ExpCoefficient", "type": "float", "offset": 20, "flags": 0} + ] + }, + "EnviornmentProbeFogSettingsResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "EnviornmentProbeFogSettings", "offset": 32, "flags": 0} + ] + }, + "EnvironmentInteractionManager": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Systems", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ShapeShader", "type": "Ref", "offset": 48, "flags": 262}, + {"name": "ShapeEffectsResource", "type": "Ref", "offset": 56, "flags": 5} + ] + }, + "EnvironmentInteractionRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WorldSize", "type": "EEnvironmentInteractionWorldSize", "offset": 4, "flags": 0}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 6, "flags": 4}, + {"name": "PixelJitterFactor", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "NonUniformExponent", "type": "float", "offset": 12, "flags": 0, "min": "-0.8f", "max": "0.0f"}, + {"name": "RenderMovingObjectsOnly", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "EnvironmentInteractionRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SkinnedFixWRenderShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SkinnedVarWRenderShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "InstancedRenderShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "BatchedRenderShader", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "EnvironmentInteractionSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EnvironmentInteractionTargetsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Targets", "type": "EnvironmentInteractionTargets", "offset": 40, "flags": 0} + ] + }, + "EnvironmentProbe": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "EEnvProbeDataVersion", "offset": 96, "flags": 0}, + {"name": "Type", "type": "EEnvironmentProbeType", "offset": 97, "flags": 0}, + {"name": "DepthTexture", "type": "StreamingRef", "offset": 104, "flags": 0}, + {"name": "DynamicAlbedoTexture", "type": "StreamingRef", "offset": 112, "flags": 0}, + {"name": "DynamicNormalTexture", "type": "StreamingRef", "offset": 120, "flags": 0}, + {"name": "StaticLightTexture", "type": "StreamingRef", "offset": 128, "flags": 0}, + {"name": "VisibleGeometryBoundingBox", "type": "BoundingBox3", "offset": 144, "flags": 0}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 176, "flags": 0}, + {"name": "Priority", "type": "float", "offset": 192, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 196, "flags": 0}, + {"name": "LinkedProbes", "type": "Array>", "offset": 200, "flags": 0} + ] + }, + "EnvironmentProbeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "EnvironmentProbeRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "EnvironmentProbeRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BlendDitherShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BlendLinearShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "BlendLinearRenormalizeShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LightDynamicProbeShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LightStaticProbeShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CopySimplifiedDepthToCubemapShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "GenerateWaterCubemapShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "DownscaleShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "IrradianceShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "UpscaleShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "DebugOverwriteFaceShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "LoadLocalProbeShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "LocalProbesTracingShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WaterHeightReferenceWorldDataType", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "StaticEnvironmentProbeDebugSphereMesh", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "DynamicEnvironmentProbeDebugSphereMesh", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "DefaultDynamicProbe", "type": "Ref", "offset": 168, "flags": 32} + ] + }, + "EnvironmentSound": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "MinInstanceCount", "type": "int", "offset": 40, "flags": 0}, + {"name": "MaxInstanceCount", "type": "int", "offset": 44, "flags": 0}, + {"name": "MinElevation", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxElevation", "type": "float", "offset": 52, "flags": 0}, + {"name": "RespawnDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "RespawnPoint", "type": "float", "offset": 60, "flags": 0}, + {"name": "MinDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 80, "flags": 0} + ] + }, + "EnvironmentSoundGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentSoundSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EpicAchievementParams": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "mUnlockedAchievementsIDs", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "EquipSlot": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "min": "1"} + ] + }, + "EquipSlotType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SlotType", "type": "EEquipSlotType", "offset": 40, "flags": 0} + ] + }, + "EquipmentModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgAddedToInventory", + "MsgGetActiveModifications" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayedSockets", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "PreSocketedModificationItems", "type": "Array>", "offset": 56, "flags": 64} + ] + }, + "EquipmentModificationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentModificationItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetItemDescription" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentModificationItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StatCandidates", "type": "Array>", "offset": 40, "flags": 352}, + {"name": "RatingSpread", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Category", "type": "EEquipmentModificationItemCategory", "offset": 104, "flags": 0}, + {"name": "UseGeneratedName", "type": "bool", "offset": 105, "flags": 0}, + {"category": "Splits"}, + {"name": "SingleStatWeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "SecondaryStatWeight", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "TertiaryStatWeight", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "SingleStatRatingThreshold", "type": "float", "offset": 76, "flags": 0}, + {"name": "TripleStatRatingThreshold", "type": "float", "offset": 80, "flags": 0}, + {"name": "PrimaryRatingMultiplierOnSecondary", "type": "float", "offset": 84, "flags": 32, "min": "0.0f"}, + {"name": "PrimaryRatingMultiplierOnTertiary", "type": "float", "offset": 88, "flags": 32, "min": "0.0f"}, + {"name": "SecondaryRatingMultiplier", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "SecondaryRatingMultiplierOnTertiary", "type": "float", "offset": 96, "flags": 32, "min": "0.0f"}, + {"name": "TertiaryRatingMultiplier", "type": "float", "offset": 100, "flags": 32, "min": "0.0f"} + ] + }, + "EquipmentModificationItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentModificationSocketResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedSocketTypes", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "EquipmentSlotComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgRemovedFromInventory", + "MsgAddedToInventory", + "MsgStartedWield", + "MsgAutoWieldNextItemFailed", + "MsgSelectInventoryItem", + "MsgGetActiveModifications" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentSlotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlots", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "EquipmentSlotComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentStatsDisplaySystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "EquipmentStatsDisplaySystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModificationBarSize", "type": "int", "offset": 192, "flags": 0, "min": "1"}, + {"category": "Effectiveness"}, + {"name": "DamageEffectiveness", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "FireEffectiveness", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "CryoEffectiveness", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ShockEffectiveness", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "PoisonEffectiveness", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TearEffectiveness", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "Stealth", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "Handling", "type": "Ref", "offset": 184, "flags": 32}, + {"category": "Resistances"}, + {"name": "RangedDamageResistance", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MeleeDamageResistance", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "FireResistance", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "CryoResistance", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ShockResistance", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "PoisonResistance", "type": "Ref", "offset": 168, "flags": 32}, + {"category": "DamageTypes"}, + {"name": "Fire", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Cryo", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Shock", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Poison", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Tear", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "EquipmentViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ErrorMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 32, "flags": 0} + ] + }, + "EventDrivenStateMachineResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GlobalEventHandlers", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "EventFunctionMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FunctionIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "EventRTTIName", "type": "String", "offset": 24, "flags": 0} + ] + }, + "EventHandlerDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MessageType", "type": "String", "offset": 32, "flags": 32}, + {"name": "NeedsUpdate", "type": "EventHandlerNeedsUpdate", "offset": 40, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "EventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "EventResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "StartFrame", "type": "int", "offset": 44, "flags": 0, "min": "0"} + ] + }, + "ExclusionArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 112, "flags": 64} + ] + }, + "ExecuteNodeGraphAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ExecuteOnActivatorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ExecuteOnChildAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32}, + {"name": "Recursive", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ExecuteOnInstigatorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ExecuteOnParentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ExecuteOnSequenceAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ExertionAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EventLogic"}, + {"name": "EventID", "type": "String", "offset": 40, "flags": 32}, + {"name": "TriggerType", "type": "EExertionAnimationEventTriggerType", "offset": 48, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "CooldownDuration", "type": "float", "offset": 64, "flags": 0} + ] + }, + "ExertionEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExertionEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "ExplorationSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FogOfWarRevealDistance", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ExplorationStepTime", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "FogOfWarRevealTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "CustomMarker", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CustomMarkerTitle", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TerrainHeightMapDataType", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ObjectHeightMapDataType", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "CustomMarkerRemovalDistance", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "MarkerHighlightTime", "type": "float", "offset": 92, "flags": 32, "min": "0.0f"}, + {"name": "MapIconFilters", "type": "Array>", "offset": 96, "flags": 64} + ] + }, + "Explosion": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ExplosionOnContactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgContactPointProcess" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosionResource": { + "kind": "class", + "version": 4134, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 368, "flags": 256}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 384, "flags": 256}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 400, "flags": 256}, + {"name": "ShockWaveSpeed", "type": "float", "offset": 416, "flags": 0}, + {"name": "ShockWaveImpactSpeed", "type": "float", "offset": 420, "flags": 0}, + {"name": "AlignWithCollisionNormal", "type": "bool", "offset": 424, "flags": 0}, + {"name": "SurfaceOffset", "type": "float", "offset": 428, "flags": 0}, + {"name": "ExplosionShapeCurve", "type": "Ref", "offset": 448, "flags": 256}, + {"name": "ShapedExplosionIsHorizontal", "type": "bool", "offset": 456, "flags": 0}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 457, "flags": 0}, + {"name": "IgnoreInstigator", "type": "bool", "offset": 458, "flags": 0}, + {"name": "AlwaysCollapseEntityHits", "type": "bool", "offset": 459, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ExplosionMaterialType", "type": "MaterialType", "offset": 312, "flags": 0}, + {"name": "ExplosionContactMaterialType", "type": "MaterialType", "offset": 314, "flags": 0}, + {"name": "ExplosionMaterialTypeRadius", "type": "float", "offset": 316, "flags": 0}, + {"category": "AI"}, + {"name": "ExplosionSoundStimulus", "type": "Ref", "offset": 432, "flags": 256}, + {"name": "OriginInfoMessage", "type": "Ref", "offset": 440, "flags": 256}, + {"name": "AIDangerAreaType", "type": "EAIDangerAreaType", "offset": 460, "flags": 0}, + {"name": "SetInstigatorOnPerceptionEvent", "type": "bool", "offset": 464, "flags": 0}, + {"category": "LineExplosion"}, + {"name": "LineExplosion", "type": "bool", "offset": 320, "flags": 0}, + {"name": "Start", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "End", "type": "Vec3", "offset": 352, "flags": 0} + ] + }, + "ExplosionResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsability", + "MsgInitModel", + "MsgEnabledChanged" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ] + }, + "ExplosiveLocationAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ExplosiveLocationController", "offset": 0} + ] + }, + "ExplosiveLocationController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "ExplosiveLocationIndicatorLight": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 16, "flags": 0} + ] + }, + "ExplosiveLocationJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ExplosiveLocationController", "offset": 0} + ] + }, + "ExplosiveLocationRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "ExplosiveLocationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "ExplosiveLocation"}, + {"name": "MinAngle", "type": "float", "offset": 760, "flags": 0}, + {"name": "MaxAngle", "type": "float", "offset": 764, "flags": 0}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 768, "flags": 0}, + {"name": "CanBeDisarmed", "type": "bool", "offset": 772, "flags": 0}, + {"name": "ExplosiveModelPartResource", "type": "Ref", "offset": 776, "flags": 32}, + {"name": "HandleModelPartResource", "type": "Ref", "offset": 784, "flags": 0}, + {"name": "PlaceHolderModelPartResource", "type": "Ref", "offset": 792, "flags": 32}, + {"name": "PlaceHolderPosition", "type": "Vec3", "offset": 800, "flags": 0}, + {"name": "ExplosionResource", "type": "Ref", "offset": 816, "flags": 32}, + {"name": "ExplosionOffset", "type": "Mat44", "offset": 832, "flags": 0}, + {"name": "ArmRanges", "type": "Array", "offset": 896, "flags": 0}, + {"name": "ArmStepTime", "type": "float", "offset": 912, "flags": 0}, + {"name": "AutoDetachTime", "type": "float", "offset": 916, "flags": 0}, + {"category": "Representation"}, + {"name": "ArmShaderVariableIDs", "type": "Array", "offset": 920, "flags": 0}, + {"name": "HandleShaderVariableIDs", "type": "Array", "offset": 936, "flags": 0}, + {"name": "UnarmedShaderVariableCurve", "type": "Ref", "offset": 952, "flags": 0}, + {"name": "BlinkFrequency", "type": "float", "offset": 960, "flags": 0}, + {"name": "LightSound", "type": "Ref", "offset": 968, "flags": 0}, + {"name": "ArmStepSound", "type": "Ref", "offset": 976, "flags": 0}, + {"name": "ArmedSound", "type": "Ref", "offset": 984, "flags": 0}, + {"name": "DisarmedSound", "type": "Ref", "offset": 992, "flags": 0}, + {"name": "ArmStepRumble", "type": "Ref", "offset": 1000, "flags": 0}, + {"name": "IndicatorLights", "type": "Array", "offset": 1008, "flags": 0}, + {"name": "IndicatorBlinkCurve", "type": "Ref", "offset": 1024, "flags": 0}, + {"category": "Input"}, + {"name": "GrabLeftHandInputAction", "type": "Ref", "offset": 1032, "flags": 0}, + {"name": "GrabRightHandInputAction", "type": "Ref", "offset": 1040, "flags": 0}, + {"name": "UseInputAction", "type": "Ref", "offset": 1048, "flags": 0} + ] + }, + "ExplosiveTimerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosiveTimerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CountdownDuration", "type": "float", "offset": 40, "flags": 0} + ] + }, + "ExportedSymbolGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ExportedSymbols": { + "kind": "class", + "version": 4, + "flags": 0 + }, + "ExposedEntityActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "EntityAction", "type": "cptr", "offset": 8, "flags": 32} + ] + }, + "ExposedEntityActionsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExposedEntityActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityActions", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "ExposedEventAttribute": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32}, + {"name": "ExposedName", "type": "String", "offset": 16, "flags": 32} + ] + }, + "ExposedEventAttributeList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ExposedEventAttributes", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "ExposedEventMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ExposedName", "type": "String", "offset": 0, "flags": 32}, + {"name": "EventResource", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "ExposureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 104, "flags": 0}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 80, "flags": 0, "min": "-15.0", "max": "20.0"}, + {"name": "MidpointLockedRange", "type": "float", "offset": 84, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MidpointCompensation", "type": "float", "offset": 88, "flags": 0, "min": "-15.0", "max": "15.0"}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 92, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 96, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 100, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 0, "flags": 0, "min": "0.0", "max": "100.0"}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 16, "flags": 0}, + {"name": "AffectWhiteBalance", "type": "bool", "offset": 32, "flags": 0}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 36, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 40, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "WhiteBalanceTargetChroma", "type": "FRGBChroma", "offset": 44, "flags": 0}, + {"name": "AffectBlackBalance", "type": "bool", "offset": 56, "flags": 0}, + {"name": "BlackBalanceStrength", "type": "float", "offset": 60, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "BlackBalanceMaxOutlier", "type": "float", "offset": 64, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "BlackBalanceOffset", "type": "float", "offset": 68, "flags": 0, "min": "-3.0", "max": "3.0"}, + {"name": "MinExposureValue", "type": "float", "offset": 108, "flags": 516}, + {"name": "MaxExposureValue", "type": "float", "offset": 112, "flags": 516}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 116, "flags": 516}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 120, "flags": 516}, + {"name": "OverExposureValue", "type": "float", "offset": 124, "flags": 516}, + {"name": "ToneMappingCurveTangents", "type": "Vec2", "offset": 128, "flags": 512}, + {"name": "ToneMappingCurveTangentStrengths", "type": "Vec2", "offset": 144, "flags": 512}, + {"name": "ToneMappingRange", "type": "Vec2", "offset": 160, "flags": 512}, + {"name": "ExposureIncreaseRate", "type": "float", "offset": 176, "flags": 512}, + {"name": "ExposureDecreaseRate", "type": "float", "offset": 180, "flags": 512} + ] + }, + "ExposureSettingsResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "OnlyAddMidpointCompensation", "type": "bool", "offset": 152, "flags": 0}, + {"name": "MidpointMeteredEV", "type": "float", "offset": 128, "flags": 0, "min": "-15.0", "max": "20.0"}, + {"name": "MidpointLockedRange", "type": "float", "offset": 132, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MidpointCompensation", "type": "float", "offset": 136, "flags": 0, "min": "-10.0", "max": "10.0"}, + {"name": "MaxCompensationDecrease", "type": "float", "offset": 140, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "MaxCompensationIncrease", "type": "float", "offset": 144, "flags": 0, "min": "0.0", "max": "30.0"}, + {"name": "CompensationPerMeteredEV", "type": "float", "offset": 148, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "AdjustPercentPerSecond", "type": "float", "offset": 48, "flags": 0, "min": "0.0", "max": "100.0"}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 64, "flags": 0}, + {"name": "AffectWhiteBalance", "type": "bool", "offset": 80, "flags": 0}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 84, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 88, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "WhiteBalanceTargetChroma", "type": "FRGBChroma", "offset": 92, "flags": 0}, + {"name": "AffectBlackBalance", "type": "bool", "offset": 104, "flags": 0}, + {"name": "BlackBalanceStrength", "type": "float", "offset": 108, "flags": 0, "min": "0.0", "max": "1.0"}, + {"name": "BlackBalanceMaxOutlier", "type": "float", "offset": 112, "flags": 0, "min": "0.0", "max": "3.0"}, + {"name": "BlackBalanceOffset", "type": "float", "offset": 116, "flags": 0, "min": "-3.0", "max": "3.0"}, + {"name": "MinExposureValue", "type": "float", "offset": 156, "flags": 516}, + {"name": "MaxExposureValue", "type": "float", "offset": 160, "flags": 516}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 164, "flags": 516}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 168, "flags": 516}, + {"name": "OverExposureValue", "type": "float", "offset": 172, "flags": 516} + ] + }, + "ExternalAnimationComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExternalAnimationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PoseConfigurations", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LoopDefaultAnimation", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ExternalAnimationConfiguration": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartSequenceVariableName", "type": "String", "offset": 40, "flags": 32}, + {"name": "PartialBlendWeightName", "type": "String", "offset": 48, "flags": 0}, + {"name": "DisableAnimationManager", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DisableAnimationManagerOnLOD", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "ExtraAmmoComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraAmmoComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraAmmoModifiers", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "ExtraAmmoModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExtraRoundsTotal", "type": "int", "offset": 36, "flags": 0, "min": "0"}, + {"name": "ExtraRoundsPerMagazine", "type": "int", "offset": 32, "flags": 0, "min": "0"}, + {"name": "AmmoType", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RequiredTag", "type": "TagPropertyLink", "offset": 48, "flags": 0} + ] + }, + "ExtraArmorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetArmor" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraArmorComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraArmor", "type": "float", "offset": 40, "flags": 0, "min": "1.0f"}, + {"name": "DepletionDelay", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "DepletionRate", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DepletedAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "ExtraArmorComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExtraHealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraHealthComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraHealth", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "StartFilled", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "ExtraHealthComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EyeLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EyeLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "FArc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Start", "type": "FOrientation", "offset": 0, "flags": 0}, + {"name": "End", "type": "FOrientation", "offset": 4, "flags": 0} + ] + }, + "FOrientation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0} + ] + }, + "FRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0}, + {"name": "A", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FRGBChroma": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RGB", "type": "FRGBColor", "offset": 0, "flags": 0} + ] + }, + "FRGBColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "float", "offset": 0, "flags": 0}, + {"name": "Max", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "float", "offset": 0, "flags": 0}, + {"name": "Top", "type": "float", "offset": 4, "flags": 0}, + {"name": "Right", "type": "float", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FaceTowardsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AimAtEventInstance", "offset": 0} + ] + }, + "FaceTowardsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AimAtEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignBaseDelay", "type": "float", "offset": 80, "flags": 0} + ] + }, + "FacialAnimationChannelMask": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "ChannelMask", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "FacialAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkVariableUnbound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialAnimationComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgUpdateBlending", + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateFacialAnimValues", + "MsgPlayFacialAnimation", + "MsgStopFacialAnimation", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialAnimationComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialAnimation", "type": "Ref", "offset": 80, "flags": 288}, + {"category": "Representation"}, + {"name": "FacialMesh", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "FacialSkeleton", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 56, "flags": 1}, + {"name": "LODs", "type": "Array", "offset": 88, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "HeadOrientationBone", "type": "String", "offset": 128, "flags": 0}, + {"name": "HeadOrientationForward", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "HeadMaxVisibleAngle", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "HeadMaxVisibleAngleCinematic", "type": "float", "offset": 164, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "LocalizedSpeechChannels", "type": "Ref", "offset": 168, "flags": 256} + ] + }, + "FacialAnimationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FacialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialAnimationEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FacialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "FacialAnimationEventResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ClipOffset", "type": "int", "offset": 64, "flags": 0}, + {"name": "BlendCurveResource", "type": "Ref", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlendOutAfterEventNumFrames", "type": "int", "offset": 80, "flags": 0} + ] + }, + "FacialAnimationLOD": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0}, + {"name": "ProgramResource", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "OverrideAnimGraphProgramResource", "type": "Ref", "offset": 24, "flags": 1}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 32, "flags": 0}, + {"name": "CorrespondingJoints", "type": "Array", "offset": 112, "flags": 1}, + {"name": "CorrespondingControls", "type": "Array", "offset": 128, "flags": 1} + ] + }, + "FacialAnimationProgramResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProceduralRigSourceFile", "type": "Filename", "offset": 72, "flags": 0} + ] + }, + "FacialEmotionAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "FacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialEmotionEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultFacialAnimation", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "FacialExpressionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialExpressionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 40, "flags": 0} + ] + }, + "FacialPaintComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialPaintComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialPaintComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultShaderOverrides", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "Fact": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Persistent", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "FactBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "FactCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "FactCollections", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "FactCollisionTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 232, "flags": 768}, + {"name": "Facts", "type": "Array>", "offset": 240, "flags": 320} + ] + }, + "FactContextDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "Type", "type": "EFactType", "offset": 32, "flags": 7}, + {"name": "Description", "type": "String", "offset": 40, "flags": 7} + ] + }, + "FactDatabase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "FactDatabaseGlobalContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseGlobalContextSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EntityFacts"}, + {"name": "IsDeadFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IsPlaystationPlatformFact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "IsWingamePlatformFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "BenchmarkFacts", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "IsBenchmarkingFact", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IsAutoPickupActive", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "IsTransmogEquipped", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "FactDatabaseSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Key", "type": "String", "offset": 16, "flags": 32} + ] + }, + "FactMusicPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PresetName", "type": "String", "offset": 0, "flags": 1}, + {"name": "ExitPresetName", "type": "String", "offset": 8, "flags": 1}, + {"name": "FactValue", "type": "Ref", "offset": 16, "flags": 1} + ] + }, + "FactMusicPresetCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MusicPresets", "type": "Array", "offset": 32, "flags": 1}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "FactMusicPresetCollectionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMusicPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "FactPauseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 48, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "UnpauseFact", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "FactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemQuestTriggerInstance", "offset": 0} + ] + }, + "FactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "FactValueBase", "offset": 32} + ] + }, + "FactValueBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Value", "type": "String", "offset": 8, "flags": 32} + ] + }, + "FactionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionName", "type": "String", "offset": 64, "flags": 0} + ] + }, + "FactionOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FromFaction", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "ToFaction", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "FactionOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FactionOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionOverrides", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "FactionScore": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "FactionSwitchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0}, + {"name": "GameId", "type": "String", "offset": 64, "flags": 0}, + {"name": "TargetFaction", "type": "String", "offset": 72, "flags": 0} + ] + }, + "FastTravelSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowCondition", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "AllowOverrideCondition", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MinimalTravelDistance", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "UseSafePlacement", "type": "bool", "offset": 80, "flags": 0}, + {"category": "Cost"}, + {"name": "ConsumeItemsFact", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ConsumedItemResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ConsumedItemCount", "type": "int", "offset": 72, "flags": 0, "min": "1"} + ] + }, + "FastTravelSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FastTravelSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedFastTravelGraph", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FinishedFastTravelGraph", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HUDDisplayFact", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "HUDDisplayTime", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "MinimalFastTravelDistance", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "ZoomLevelOverDistance", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LoadingTimeOverDistance", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "MovementOffsetCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FastTravelCountFact", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "IsUsingFastTravelFact", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Representation"}, + {"name": "LocalizedDayText", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "FastTravelSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FireDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "float", "offset": 40, "flags": 0}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 44, "flags": 0}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 48, "flags": 0} + ] + }, + "FireSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FireWeaponEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FireWeaponEventResource": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScriptedWeaponResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PositionHelperNode", "type": "String", "offset": 72, "flags": 512}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "TargetHelperNode", "type": "String", "offset": 88, "flags": 512}, + {"name": "TracePositionLocatorResource", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "NoProjectileTraceType", "type": "ENoProjectileTraceType", "offset": 104, "flags": 0} + ] + }, + "FirstPersonCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FirstPersonCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FirstPersonCameraEntityResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DeathCameraEntity", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityRep", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntityResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SuspendController", "type": "bool", "offset": 573, "flags": 0}, + {"category": "Representation"}, + {"name": "HidePlayer", "type": "bool", "offset": 572, "flags": 0}, + {"name": "DisableHealthEffect", "type": "bool", "offset": 584, "flags": 0}, + {"category": "Movement"}, + {"name": "HeadSize", "type": "float", "offset": 488, "flags": 0}, + {"name": "MinimalSpeed", "type": "float", "offset": 492, "flags": 0}, + {"name": "MaximumSpeed", "type": "float", "offset": 496, "flags": 0}, + {"name": "MaximumUpwardSpeed", "type": "float", "offset": 500, "flags": 0}, + {"name": "HitImpulseFactor", "type": "float", "offset": 504, "flags": 0}, + {"name": "GravityFactor", "type": "float", "offset": 508, "flags": 0}, + {"name": "BounceRestitution", "type": "float", "offset": 512, "flags": 0}, + {"name": "LookAtKiller", "type": "bool", "offset": 516, "flags": 0}, + {"name": "LookAtKillerDelay", "type": "float", "offset": 520, "flags": 0}, + {"name": "SideTiltAngle", "type": "float", "offset": 524, "flags": 0}, + {"name": "ForwardTiltAngle", "type": "float", "offset": 528, "flags": 0}, + {"name": "BackwardTiltAngle", "type": "float", "offset": 532, "flags": 0}, + {"name": "TiltCurve", "type": "Ref", "offset": 536, "flags": 0}, + {"name": "LookAtCurve", "type": "Ref", "offset": 544, "flags": 0}, + {"name": "StopLookAtCurve", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "LookAtSmoothness", "type": "float", "offset": 560, "flags": 0}, + {"name": "FollowAnimationWhenFalling", "type": "bool", "offset": 564, "flags": 0}, + {"name": "VerticalPlacementOffset", "type": "float", "offset": 568, "flags": 0}, + {"name": "GetUpCameraPath", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "LookUp", "type": "bool", "offset": 585, "flags": 0} + ] + }, + "FirstPersonHitEffectsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseShakes", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "HitEffectDistanceFactorCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HitEffectDamageFactorCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "HitBloodScreenEffectResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 80, "flags": 0}, + {"name": "IdenticalPriorityOverrides", "type": "bool", "offset": 84, "flags": 0}, + {"name": "WeaponSpringVelocityAddition", "type": "float", "offset": 88, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "FixedPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "FixedPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "FlameThrowerEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "FlameThrowerEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "FlameThrowerEjectorResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SimpleParticleSystemResource", "type": "Ref", "offset": 616, "flags": 0}, + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 480, "flags": 0}, + {"name": "OwnerImmuneTime", "type": "float", "offset": 496, "flags": 0}, + {"category": "GroundFire"}, + {"name": "GroundFireSelectionGraph", "type": "Ref", "offset": 504, "flags": 256}, + {"name": "GroundFireSelectionOverrideGraph", "type": "Ref", "offset": 512, "flags": 256}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 520, "flags": 256}, + {"name": "InactiveLifeTime", "type": "float", "offset": 528, "flags": 0}, + {"name": "ParticlesRequired", "type": "int", "offset": 532, "flags": 0, "min": "1"}, + {"name": "MinParticleLifeTime", "type": "float", "offset": 536, "flags": 0}, + {"name": "BlockedFireDuration", "type": "float", "offset": 540, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "ExitVelocity", "type": "float", "offset": 544, "flags": 0}, + {"category": "AI"}, + {"name": "FiringDangerAreaStartOffset", "type": "Vec3", "offset": 560, "flags": 0}, + {"name": "FiringDangerAreaStartRadius", "type": "float", "offset": 576, "flags": 32, "min": "0.0f"}, + {"name": "FiringDangerAreaEndOffset", "type": "Vec3", "offset": 592, "flags": 0}, + {"name": "FiringDangerAreaEndRadius", "type": "float", "offset": 608, "flags": 32, "min": "0.0f"}, + {"name": "FiringDangerAreaDuration", "type": "float", "offset": 612, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 632, "flags": 32}, + {"name": "FirstPersonParticleSystemResource", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "AlignParticlesWithAim", "type": "bool", "offset": 640, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 644, "flags": 0}, + {"name": "SortMode", "type": "ESortMode", "offset": 648, "flags": 0}, + {"name": "PilotLightSettings", "type": "PilotLightSettings", "offset": 656, "flags": 0}, + {"name": "FirstPersonPilotLightSettings", "type": "PilotLightSettings", "offset": 680, "flags": 0}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 704, "flags": 0} + ] + }, + "FlickerLight": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MinIntensity", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "JitterFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "SineWave", "type": "bool", "offset": 36, "flags": 0}, + {"name": "SineFrequency", "type": "float", "offset": 48, "flags": 0}, + {"name": "SineAmplitude", "type": "float", "offset": 52, "flags": 0}, + {"name": "SineBase", "type": "float", "offset": 56, "flags": 0}, + {"name": "SmoothInterpolate", "type": "bool", "offset": 60, "flags": 0}, + {"name": "UpdateFrequency", "type": "float", "offset": 64, "flags": 0}, + {"name": "RandomSeed", "type": "uint", "offset": 68, "flags": 0} + ] + }, + "FloatFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "float", "offset": 48, "flags": 0} + ] + }, + "FloatFactQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0}, + {"name": "CompareLogic", "type": "EFloatFactComparisonLogic", "offset": 52, "flags": 0}, + {"category": "Bounds"}, + {"name": "NotifyMin", "type": "float", "offset": 56, "flags": 0}, + {"name": "NotifyMax", "type": "float", "offset": 60, "flags": 0} + ] + }, + "FloatFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "FloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "FloatPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "FloatPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "FloatPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0} + ] + }, + "FloatValueSampler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ValueSampler", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "FloatValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FloorSlopeDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FloorSlopeDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LongitudinalSlopeAngleAnimVarName", "type": "String", "offset": 40, "flags": 0}, + {"name": "LateralSlopeAngleAnimVarName", "type": "String", "offset": 48, "flags": 0}, + {"name": "DetectionMethod", "type": "EFloorSlopeDetectionMethod", "offset": 56, "flags": 0}, + {"name": "ProbeSettings", "type": "FloorSlopeDetectionProbeSettings", "offset": 60, "flags": 0}, + {"name": "AllowedLongitudinalAngleRange", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "AllowedLateralAngleRange", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "UseAmphibiousCollisionLayer", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ExcludeCollisionGroupEntity", "type": "bool", "offset": 113, "flags": 0} + ] + }, + "FloorSlopeDetectionProbeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProbeRadius", "type": "float", "offset": 0, "flags": 0}, + {"name": "PlaneExtension", "type": "float", "offset": 4, "flags": 0}, + {"name": "AlignProbesToCollisionCapsule", "type": "bool", "offset": 8, "flags": 0}, + {"name": "ProbeDistanceFront", "type": "float", "offset": 12, "flags": 0}, + {"name": "ProbeDistanceBack", "type": "float", "offset": 16, "flags": 0}, + {"name": "ProbeDistanceLeft", "type": "float", "offset": 20, "flags": 0}, + {"name": "ProbeDistanceRight", "type": "float", "offset": 24, "flags": 0}, + {"name": "ProbeVerticalRange", "type": "FRange", "offset": 28, "flags": 0} + ] + }, + "FlowPuzzleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FlowPuzzleNodeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FlowPuzzleNodeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sockets", "type": "Array", "offset": 40, "flags": 32}, + {"name": "IsBroken", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Range", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "ChildEntityResourceToRotate", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "RotateSpeed", "type": "float", "offset": 72, "flags": 0}, + {"name": "ConnectTime", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "SetToSolvedWhenPuzzleIsSolved", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "FlowPuzzleNodeSocket": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProvidesFlow", "type": "bool", "offset": 0, "flags": 0}, + {"name": "IsEndpoint", "type": "bool", "offset": 1, "flags": 0}, + {"name": "RelativeOrientation", "type": "int", "offset": 4, "flags": 0} + ] + }, + "FlowPuzzleSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "NodeStateFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "OffStateFactValue", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "OnStateFactValue", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "HalfConnectedStateFactValue", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "ConnectedStateFactValue", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "SolvedStateFactValue", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "OrientationFact", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "DistanceToBrokenNodeFact", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "FlowDirectionFact", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TotalNodeCountFact", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ConnectedNodeCountFact", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "FlyoverCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FlyoverCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FlyoverCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForwardSpeed", "type": "float", "offset": 480, "flags": 0}, + {"name": "StrafeSpeed", "type": "float", "offset": 484, "flags": 0}, + {"name": "UpDownSpeed", "type": "float", "offset": 488, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 492, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 496, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 500, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 504, "flags": 0}, + {"name": "RollSpeed", "type": "float", "offset": 508, "flags": 0}, + {"name": "MinRoll", "type": "float", "offset": 512, "flags": 0}, + {"name": "MaxRoll", "type": "float", "offset": 516, "flags": 0} + ] + }, + "FlyoverDeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DeathCameraEntity", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityRep", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DeathCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerScreenPosition", "type": "float", "offset": 488, "flags": 0}, + {"name": "TargetScreenPosition", "type": "float", "offset": 492, "flags": 0}, + {"name": "DistanceFromPlayer", "type": "float", "offset": 496, "flags": 0}, + {"name": "VerticalAngleIfSuicide", "type": "float", "offset": 500, "flags": 0}, + {"name": "TrackTargetWhenNotVisible", "type": "bool", "offset": 504, "flags": 0}, + {"name": "CameraSmoothness", "type": "float", "offset": 508, "flags": 0}, + {"name": "GetUpCameraSmoothness", "type": "float", "offset": 512, "flags": 0}, + {"name": "CameraCollisionRadius", "type": "float", "offset": 516, "flags": 0}, + {"name": "MinHeightAbovePlayer", "type": "float", "offset": 520, "flags": 0}, + {"name": "GetUpDistanceCurve", "type": "Ref", "offset": 528, "flags": 0}, + {"name": "LookAtTargetTypes", "type": "Array", "offset": 536, "flags": 0} + ] + }, + "FocusAlertSignal": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusScannedInfo", "type": "Array>", "offset": 104, "flags": 64}, + {"name": "DetectionRange", "type": "float", "offset": 120, "flags": 32, "min": "0.0f"}, + {"category": "Entity"}, + {"name": "Spawnpoint", "type": "UUIDRef", "offset": 124, "flags": 0}, + {"name": "EntityOffset", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "FocusAlertSignalManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "FocusAlertSignalSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "FocusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetHUDCrosshairSettings", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsFocusAllowed", + "MsgIsSprintAllowed", + "MsgIsDiveRollAllowed", + "MsgCanRequestMeleeAttack" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusComponentResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Activate", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Deactivate", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ActiveFact", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "LookInputTreshHold", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MotionAimInputTreshHold", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "IsFocusAllowedInSequencesFact", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "MaxActivationDelay", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"category": "OutlineEntity"}, + {"name": "OutlineEntityResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OutlineEntityRemoveDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "OutlineColorSettings", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "Representation"}, + {"name": "AnimAction", "type": "String", "offset": 120, "flags": 0}, + {"name": "Crosshair", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "FocusTarget"}, + {"name": "FocusTargetAngle", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "FocusPatternSpeed", "type": "float", "offset": 140, "flags": 0, "min": "1.0f"}, + {"name": "FocusPatternRings", "type": "int", "offset": 144, "flags": 0, "min": "1"}, + {"name": "FocusPatternTime", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "FocusAimDistanceWeight", "type": "float", "offset": 152, "flags": 0}, + {"name": "FocusAimAngleWeight", "type": "float", "offset": 156, "flags": 0}, + {"category": "Tagging"}, + {"name": "TaggedPatrolPathRange", "type": "float", "offset": 164, "flags": 32, "min": "0.0f"}, + {"name": "TaggedSoundEffect", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UnTaggedSoundEffect", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Scanning"}, + {"name": "ScanningDelay", "type": "float", "offset": 160, "flags": 0}, + {"category": "FocusModeTagging"}, + {"name": "FocusModeTagRange", "type": "float", "offset": 168, "flags": 32, "min": "0.0f"}, + {"name": "FocusModeTagFadeDistance", "type": "float", "offset": 172, "flags": 0, "min": "0.0f"}, + {"category": "Tracking"}, + {"name": "TrackingRange", "type": "float", "offset": 176, "flags": 32, "min": "0.0f"}, + {"name": "IsTracksVisibleFact", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "FocusAlertSignal"}, + {"name": "SignalAlertSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "SignalAlertSoundHelperName", "type": "String", "offset": 208, "flags": 0}, + {"name": "SignalScanningRadius", "type": "float", "offset": 216, "flags": 32, "min": "0.0f"}, + {"name": "SignalScanningDuration", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "SignalScannedFact", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "SignalParticleSystemResource", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "SignalScannedParticleSystemResource", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "WorldIcons"}, + {"name": "WorldIconHUDLogicGroup", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "WorldIconsHiddenFact", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "WorldIconsVisibleTimer", "type": "float", "offset": 264, "flags": 0, "min": "0.0f"}, + {"category": "Input"}, + {"name": "FocusInputAction", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "TagTargetInputAction", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "TagInfoInputAction", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "WeaponSelectionInputAction", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "FocusUpInputAction", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "FocusDownInputAction", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "FocusLeftInputAction", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "FocusRightInputAction", "type": "Ref", "offset": 320, "flags": 0} + ] + }, + "FocusComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "FocusLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "FocusOcclusionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgTagged", + "MsgParentChanged", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "FocusOutlineColorSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FillColorShaderVariableName", "type": "String", "offset": 0, "flags": 0}, + {"name": "FillColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "OutlineColorShaderVariableName", "type": "String", "offset": 32, "flags": 0}, + {"name": "OutlineColor", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "FocusOutlineColorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value1", "type": "FocusOutlineColorSet", "offset": 112, "flags": 0}, + {"name": "Value2", "type": "FocusOutlineColorSet", "offset": 176, "flags": 0}, + {"name": "Value3", "type": "FocusOutlineColorSet", "offset": 240, "flags": 0}, + {"name": "Value4", "type": "FocusOutlineColorSet", "offset": 304, "flags": 0}, + {"name": "Value5", "type": "FocusOutlineColorSet", "offset": 368, "flags": 0}, + {"name": "Value6", "type": "FocusOutlineColorSet", "offset": 432, "flags": 0} + ] + }, + "FocusOutlineComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOutlineComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy", + "MsgEntityInit", + "MsgTagged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOutlineComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TaggedMaterialName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "FocusOutlineSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "EFocusTargetOutlineType", "offset": 40, "flags": 0}, + {"name": "TaggedValue", "type": "EFocusTargetOutlineType", "offset": 41, "flags": 0}, + {"name": "HighlightColorSet", "type": "FocusOutlineColorSet", "offset": 48, "flags": 0} + ] + }, + "FocusScannableBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerResource", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Modifiers"}, + {"name": "VulnerableToAllDamage", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Vulnerabilities", "type": "Array>", "offset": 56, "flags": 64}, + {"name": "ResistantToAllDamage", "type": "bool", "offset": 72, "flags": 0}, + {"name": "Resistances", "type": "Array>", "offset": 80, "flags": 64} + ] + }, + "FocusScannableBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "FocusScannableCategory": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "LocalizerResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ScannableObject", "type": "Array>", "offset": 48, "flags": 64}, + {"category": "Outline"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "UIDestroyedIcon", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "UIHiddenIcon", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "FocusScannableObject": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"name": "DisplayCondition", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TagProperty", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "FocusScannedInfo": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "ScannedTitle", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ScannedSubTitle", "type": "Ref", "offset": 48, "flags": 512}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "FocusTargetType", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ScannableCategories", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "ScannableBody", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ConditionResource", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "Outline"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "OcclusionCullingDisabledTags", "type": "Array>", "offset": 104, "flags": 64} + ] + }, + "FocusTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgTagged", + "MsgPatrolPathTagged", + "MsgFocusTargetHighlighted", + "MsgFocusScanning", + "MsgResolveBoolProperty", + "MsgAIPatrolPathChanged", + "MsgFocusCollisionTriggerUpdatesRequired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusTargetComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusTargetInvalidFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IsTargetWhenFriendly", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsTargetWhenDead", "type": "bool", "offset": 49, "flags": 0}, + {"name": "IsTargetWhenLootable", "type": "bool", "offset": 50, "flags": 0}, + {"name": "IsPlayerInSameFocusTriggerRequired", "type": "bool", "offset": 51, "flags": 0}, + {"name": "FocusTargetOverrideDistance", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"category": "Tagging"}, + {"name": "Taggable", "type": "bool", "offset": 96, "flags": 0}, + {"category": "Scanning"}, + {"name": "ScanningDuration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "ScanningPartCameraMagnetTagResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "DefaultScannedInfo", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ConditionalScannedInfo", "type": "Array>", "offset": 80, "flags": 320}, + {"category": "PatrolPath"}, + {"name": "TrackingPathSettings", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "FocusTargetComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Level"}, + {"name": "FriendlyLevelShown", "type": "bool", "offset": 105, "flags": 0}, + {"name": "EnemyLevelShown", "type": "bool", "offset": 106, "flags": 0}, + {"name": "FriendlyTypeIndicatorShown", "type": "bool", "offset": 107, "flags": 0}, + {"name": "EnemyTypeIndicatorShown", "type": "bool", "offset": 108, "flags": 0}, + {"category": "Type"}, + {"name": "FactionIndicatorShown", "type": "bool", "offset": 109, "flags": 0}, + {"name": "FriendlyName", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HostileName", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CorruptedName", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DeadName", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "UIIcon", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"category": "Info"}, + {"name": "ShowModifiersWhenAlive", "type": "bool", "offset": 104, "flags": 0}, + {"name": "DeadDescription", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "FogOfWarRevealArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "FogSettings": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "50000.0f"}, + {"name": "Brightness", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"} + ] + }, + "FoliageMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencyIntensity", "type": "FRGBColor", "offset": 0, "flags": 512} + ] + }, + "FollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FollowCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalCameraPosition", "type": "Vec3", "offset": 512, "flags": 0}, + {"name": "CollisionMovementSpeedIn", "type": "float", "offset": 528, "flags": 0}, + {"name": "CollisionMovementSpeedOut", "type": "float", "offset": 532, "flags": 0}, + {"name": "CollisionMovementDelay", "type": "float", "offset": 536, "flags": 0}, + {"name": "CameraCollisionRadius", "type": "float", "offset": 544, "flags": 0}, + {"name": "CameraKeepADistanceOf", "type": "float", "offset": 548, "flags": 0} + ] + }, + "FollowCameraProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalCameraPosition", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "CollisionMovementSpeedIn", "type": "float", "offset": 48, "flags": 0}, + {"name": "CollisionMovementSpeedOut", "type": "float", "offset": 52, "flags": 0}, + {"name": "CollisionMovementDelay", "type": "float", "offset": 56, "flags": 0} + ] + }, + "FontCharGlyphInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FontCharInfo", "offset": 0} + ], + "attrs": [ + {"name": "GlyphContourList", "type": "GlyphContourList", "offset": 16, "flags": 0} + ] + }, + "FontCharInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GlyphMetrics", "type": "FontGlyphMetrics", "offset": 0, "flags": 0}, + {"name": "Char", "type": "wchar", "offset": 12, "flags": 0} + ] + }, + "FontGlyphMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bearing", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "AdvanceWidth", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FontKerningPair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "First", "type": "wchar", "offset": 0, "flags": 0}, + {"name": "Second", "type": "wchar", "offset": 2, "flags": 0}, + {"name": "Kerning", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FontResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FontResourceData", "type": "FontResourceData", "offset": 40, "flags": 0} + ] + }, + "FontResourceData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TypefaceName", "type": "String", "offset": 0, "flags": 0}, + {"name": "TextMetrics", "type": "FontTextMetrics", "offset": 8, "flags": 0}, + {"name": "CharInfo", "type": "Array", "offset": 24, "flags": 4}, + {"name": "KerningPairs", "type": "Array", "offset": 40, "flags": 4} + ] + }, + "FontTextMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Height", "type": "float", "offset": 0, "flags": 0}, + {"name": "Ascent", "type": "float", "offset": 4, "flags": 0}, + {"name": "Descent", "type": "float", "offset": 8, "flags": 0}, + {"name": "EmHeight", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FootPlacementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgEntityDie", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FootPlacementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HipIKVariableName", "type": "String", "offset": 40, "flags": 0}, + {"name": "PredictiveTerrainName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "FootstepAuralStimulusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaximumSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "AIAuralStimulusResource", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "FootstepAuralStimulusResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceFieldEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "ForceFieldID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ForceFieldInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "ForceFieldManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ForceFieldManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterHeightDataType", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "WaterFlowDataType", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ForceFieldManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "ForceFieldSettings", "offset": 48, "flags": 0} + ] + }, + "ForceFieldResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape", "type": "EForceFieldShape", "offset": 0, "flags": 0}, + {"name": "ForceBehaviour", "type": "EForceBehaviour", "offset": 4, "flags": 0}, + {"name": "ForceType", "type": "EForceType", "offset": 8, "flags": 0}, + {"name": "FlowDriver", "type": "EForceFieldFlowDriver", "offset": 12, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "ForceOrientation", "type": "Quat", "offset": 144, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 288, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 292, "flags": 0}, + {"name": "TurbulenceAnimationSpeed", "type": "float", "offset": 296, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "TurbulenceSpatialVariation", "type": "float", "offset": 300, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "TurbulenceAmount", "type": "float", "offset": 304, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "TurbulenceShaping", "type": "float", "offset": 336, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TurbulenceVerticalAnimation", "type": "float", "offset": 340, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Priority", "type": "uint8", "offset": 345, "flags": 0}, + {"name": "FlowAnimationSpeed", "type": "float", "offset": 348, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "MaxFlowSpeed", "type": "float", "offset": 352, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "MinFlowSpeed", "type": "float", "offset": 356, "flags": 0, "min": "0.0f", "max": "80.0f"}, + {"name": "FlowSpatialVariation", "type": "float", "offset": 360, "flags": 0, "min": "0.0f", "max": "4.0f"}, + {"name": "MinFlowSpeedClamp", "type": "float", "offset": 364, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EffectiveAxes", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Filter", "type": "EForceFieldFilter", "offset": 416, "flags": 0}, + {"name": "DirectionMapUseWorldSpaceBounds", "type": "bool", "offset": 420, "flags": 0}, + {"name": "DirectionMapWorldSpaceBounds", "type": "BoundingBox2", "offset": 432, "flags": 0}, + {"name": "DirectionMap", "type": "Ref", "offset": 464, "flags": 0} + ] + }, + "ForceFieldSpringSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Special", "type": "SpringAttr", "offset": 48, "flags": 0}, + {"name": "Grass", "type": "SpringAttr", "offset": 80, "flags": 0}, + {"name": "Plant", "type": "SpringAttr", "offset": 112, "flags": 0}, + {"name": "Tree", "type": "SpringAttr", "offset": 144, "flags": 0} + ] + }, + "ForceFieldWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "ForceFieldWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceMinimumLodComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceMinimumLodComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ForceMinimumLodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumLodIndex", "type": "int", "offset": 40, "flags": 0} + ] + }, + "ForceSmartObjectAreaToHighLoDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ForceSmartObjectAreaToHighLoDEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SmartObjectArea", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "ForgetFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ] + }, + "FreezeSweptShadowInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FreezeSweptShadowResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "EnableOverrideWorldCenter", "type": "bool", "offset": 56, "flags": 0}, + {"name": "OverrideWorldCenterXY", "type": "Vec2", "offset": 64, "flags": 0} + ] + }, + "Frustum": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Plane0", "type": "PlaneEq", "offset": 0, "flags": 0}, + {"name": "Plane1", "type": "PlaneEq", "offset": 16, "flags": 0}, + {"name": "Plane2", "type": "PlaneEq", "offset": 32, "flags": 0}, + {"name": "Plane3", "type": "PlaneEq", "offset": 48, "flags": 0}, + {"name": "Plane4", "type": "PlaneEq", "offset": 64, "flags": 0}, + {"name": "Plane5", "type": "PlaneEq", "offset": 80, "flags": 0}, + {"name": "PlaneCount", "type": "int", "offset": 96, "flags": 0} + ] + }, + "FullBodyAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FullBodyAnimationEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "BlendMode", "type": "EFullBodyAnimationBlendMode", "offset": 101, "flags": 0}, + {"name": "BlendCurve", "type": "Ref", "offset": 104, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "BlendInFrames", "type": "int", "offset": 112, "flags": 0}, + {"name": "BlendOutFrames", "type": "int", "offset": 116, "flags": 0}, + {"name": "NoMorpheme", "type": "bool", "offset": 100, "flags": 0}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 96, "flags": 0} + ] + }, + "FullBodyAnimationEventResourceBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TimeCurve", "type": "Ref", "offset": 72, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "Loop", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "FwdLightsClassificationSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ClassificationShader", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CopyAccumulationBufferShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DepthHalfToQuarterCheckerboardPixelShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DepthPyramidHalfDepthPixelShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DepthPyramidHalfMinMaxPixelShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DepthPyramidHalfShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DepthPyramidHalfSkipNoWaterDepthCopyShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "DepthPyramidMultiMinShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "DepthPyramidMultiMaxShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "DepthPyramidMultiWaterSurfaceMinShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "HalfResDownscaleShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "WaterStencilGather", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "WaterStencilSet", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MergeDepthBuffer", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ClearOccluderOnlyPixels", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "CopyGBufferShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ApplyDepthOffsetShader", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "GCoreGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GCoreSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "FactDatabaseResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DispensableEntityManagerSettings", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PhysicsContactEffectSystemSettings", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AttachToWorldMatrixMover", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AttachToWorldPositionMover", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "AttachToPartMover", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "AttachToHelperMover", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "MounterMover", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SimplePathMover", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "AttachPhysicsRagdollToHelperMover", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "AttachToHelperPositionMover", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "IsInDLCAreaFact", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "GGUUID_ContextRelationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "ContextRelationInfo", "offset": 16, "flags": 0} + ] + }, + "GGUUID_EButton": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "EButton", "offset": 16, "flags": 0} + ] + }, + "GGUUID_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "GGUUID_SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "SceneEntityImpostorInfo", "offset": 16, "flags": 0} + ] + }, + "GGUUID_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "GSequenceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "SubSequenceResource14_99Hz", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SubSequenceResource29_97Hz", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SubSequenceResource59_94Hz", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "SequenceEntityResource14_99Hz", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SequenceEntityResource29_97Hz", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "SequenceEntityResource59_94Hz", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ModelActorEntityResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "AttachToSequenceLocatorMoverResource", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "DoFApertureSettings", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "FacialEmotionAnimationDefault", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "GStreamingSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "ActivationPolicies", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "Game": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelGroups", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "SystemAssets", "type": "StreamingRef", "offset": 48, "flags": 32}, + {"name": "ApplicationAssets", "type": "StreamingRef", "offset": 56, "flags": 32}, + {"name": "ProjectSettingsList", "type": "Array>", "offset": 64, "flags": 64} + ] + }, + "GameEventAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GameEvent", "type": "String", "offset": 48, "flags": 0} + ] + }, + "GameEventManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InstigatorFlagStatMaps", "type": "Array", "offset": 40, "flags": 0}, + {"name": "VictimPropertyStatMaps", "type": "Array", "offset": 56, "flags": 0}, + {"name": "DamageTypeToEntityStatMaps", "type": "Array", "offset": 72, "flags": 0}, + {"name": "PlayerStatsClass", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "BaseCampGunStatsClass", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "RecentlyKilledFriendliesRememberTime", "type": "float", "offset": 104, "flags": 0}, + {"name": "ZipLiningInstigatorFlag", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "GameGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameInputJoystickResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ButtonPressureForPress", "type": "uint8", "offset": 40, "flags": 0, "min": "1", "max": "255"}, + {"name": "ButtonPressureOverrides", "type": "Array", "offset": 48, "flags": 0}, + {"category": "Touchpad"}, + {"name": "MaxHistoryCount", "type": "int", "offset": 64, "flags": 32, "min": "2"}, + {"name": "RequiredHistoryCount", "type": "int", "offset": 68, "flags": 32, "min": "2"}, + {"name": "HorizontalDistanceThreshold", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "VerticalDistanceThreshold", "type": "float", "offset": 76, "flags": 32, "min": "0.0f"} + ] + }, + "GameLibSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "DLCManagerResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "BulletSystemResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RewardManagerResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PhotoModeResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PreRenderedMovieSubtitleFont", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PreRenderedMovieSubtitleSize", "type": "float", "offset": 80, "flags": 0}, + {"name": "InteractiveMover", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "SequenceNetworkAlreadyBoundMessage", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AutomaticSaveGameText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ManualSaveGameText", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "QuickSaveGameText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "NewGamePlusSaveGameText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "NewGamePlusStartPointSaveGameText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "UserProfileText", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "SaveGameForNewerVersionText", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "SaveGameForMissingDLCText", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "SaveGameErrorNotification", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TrinityModePlayerNotification", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "mSaveTransferCompletedText", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "mSaveTransferFailedText", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "mSaveDataNotFoundPS4", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "mSaveNoSlotAvailable", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "InCinematicFact", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "InGameMenuResource", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ManualSaveMixState", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "DLCEntitlements", "type": "Array>", "offset": 240, "flags": 64}, + {"name": "FlowPuzzleSettings", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "PreRenderedMovieTextToFontSizeSettings", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "PreRenderedMovieSubtitleTypeface", "type": "Ref", "offset": 272, "flags": 32} + ] + }, + "GameLibSystemAssets": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ColorBlindSettings", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "GameSettingsFacts"}, + {"name": "LightRigPerformanceFact", "type": "Ref", "offset": 48, "flags": 288}, + {"category": "HUD"}, + {"name": "HUDLogicGroupContainerResource", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "InputFacts"}, + {"name": "IsMkbActiveFact", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "RenderingFacts"}, + {"name": "IsWideScreenActive", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "GameModeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GameModes", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "GameModule": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "GameModuleSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameMovieSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameRoundSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "GameSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GameScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "StartTimeVariation", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "StartDay", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "ContinuousPlanWaitTime", "type": "float", "offset": 52, "flags": 0} + ] + }, + "GameScheduleResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "Continuous", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "GameScheduleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameScript": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "CoreScript", "offset": 0} + ] + }, + "GameSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlaylistData", "offset": 0} + ], + "attrs": [ + {"name": "VersionNumber", "type": "int", "offset": 40, "flags": 0}, + {"name": "Name", "type": "String", "offset": 48, "flags": 0}, + {"name": "Description", "type": "String", "offset": 56, "flags": 0}, + {"name": "Creator", "type": "String", "offset": 64, "flags": 0}, + {"name": "CreatedTimestamp", "type": "int64", "offset": 72, "flags": 0}, + {"name": "RoundSettings", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "MaxPlayerCount", "type": "int", "offset": 204, "flags": 0}, + {"category": "Timers"}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 128, "flags": 0}, + {"name": "DeathCamTime", "type": "float", "offset": 132, "flags": 0}, + {"name": "RespawnTimer", "type": "int", "offset": 136, "flags": 0}, + {"name": "GracePeriod", "type": "int", "offset": 140, "flags": 0}, + {"name": "InactivityKickTime", "type": "int", "offset": 144, "flags": 0}, + {"name": "TimeBetweenMissions", "type": "int", "offset": 148, "flags": 0}, + {"name": "PreGameLobbyWaitTime", "type": "int", "offset": 348, "flags": 0}, + {"category": "Missions"}, + {"name": "MissionSetting", "type": "Array", "offset": 104, "flags": 0}, + {"name": "BodycountQuota", "type": "int", "offset": 152, "flags": 0}, + {"name": "CaHCaptureTime", "type": "int", "offset": 156, "flags": 0}, + {"name": "CaCCaptureTimeInner", "type": "int", "offset": 160, "flags": 0}, + {"name": "CaCCaptureTimeMiddle", "type": "int", "offset": 164, "flags": 0}, + {"name": "CaCCaptureTimeOuter", "type": "int", "offset": 168, "flags": 0}, + {"name": "CaSCaptureTime", "type": "int", "offset": 172, "flags": 0}, + {"name": "ExplosivePlacing", "type": "int", "offset": 176, "flags": 0}, + {"name": "ExplosiveDefusing", "type": "int", "offset": 180, "flags": 0}, + {"name": "ExplosiveDetonationTime", "type": "int", "offset": 184, "flags": 0}, + {"category": "Careers"}, + {"name": "CareerSettings", "type": "Array", "offset": 272, "flags": 0}, + {"category": "UnlockResources"}, + {"name": "DisabledUnlockResources", "type": "Array", "offset": 288, "flags": 0}, + {"category": "CombatHonors"}, + {"name": "CombatHonorsEnabled", "type": "bool", "offset": 304, "flags": 0}, + {"category": "Weapons"}, + {"name": "FriendlyFireEnabled", "type": "bool", "offset": 188, "flags": 0}, + {"category": "PlayerSettings"}, + {"name": "PlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 228, "flags": 0}, + {"name": "HealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 232, "flags": 0}, + {"name": "EndGameWhenWinnerDecided", "type": "bool", "offset": 120, "flags": 0}, + {"name": "SpawnLives", "type": "int", "offset": 124, "flags": 0}, + {"name": "MaxPlayerSpectatorCount", "type": "int", "offset": 208, "flags": 0}, + {"name": "MaxAdminSpectatorCount", "type": "int", "offset": 212, "flags": 0}, + {"name": "MinClientCount", "type": "int", "offset": 216, "flags": 0}, + {"name": "ClansMinPlayerCount", "type": "int", "offset": 220, "flags": 0}, + {"name": "MaxBotCount", "type": "int", "offset": 236, "flags": 0}, + {"name": "BotFaction", "type": "EFaction", "offset": 240, "flags": 0}, + {"name": "SplitScreenGame", "type": "bool", "offset": 244, "flags": 0}, + {"name": "BotzoneGame", "type": "bool", "offset": 252, "flags": 0}, + {"name": "PracticeGame", "type": "bool", "offset": 253, "flags": 0}, + {"name": "ClanGame", "type": "bool", "offset": 254, "flags": 0}, + {"name": "GameMode", "type": "EGameMode", "offset": 248, "flags": 0}, + {"name": "LateJoinersAllowed", "type": "bool", "offset": 80, "flags": 0}, + {"name": "IsCustomGame", "type": "bool", "offset": 255, "flags": 0}, + {"name": "IsAdminCreatedGame", "type": "bool", "offset": 256, "flags": 0}, + {"name": "CampaignScoringEnabled", "type": "bool", "offset": 257, "flags": 0}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 192, "flags": 0}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 196, "flags": 0}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 197, "flags": 0}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 200, "flags": 0}, + {"name": "PlaylistPassword", "type": "String", "offset": 328, "flags": 0}, + {"name": "SelectedChallengeRequirements", "type": "String", "offset": 336, "flags": 0}, + {"name": "PartiesAllowed", "type": "bool", "offset": 345, "flags": 0}, + {"name": "ClansForfeitTimer", "type": "int", "offset": 224, "flags": 0}, + {"category": "PlaylistLeaderboardStats"}, + {"name": "TrackedLeaderboardStats", "type": "Array", "offset": 312, "flags": 0}, + {"category": "SmartSpawning"}, + {"category": "EarlyDeaths"}, + {"category": "VoiceChat"}, + {"name": "TeamVoiceChat", "type": "bool", "offset": 344, "flags": 0} + ] + }, + "GameSettingsResource": { + "kind": "class", + "version": 75, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Version"}, + {"name": "VersionNumber", "type": "int", "offset": 40, "flags": 0}, + {"category": "Difficulty"}, + {"name": "DefaultDifficulty", "type": "EDifficulty", "offset": 44, "flags": 0}, + {"name": "DifficultySelection", "type": "Array", "offset": 48, "flags": 0}, + {"category": "StartSettings"}, + {"name": "AllowSaveGames", "type": "bool", "offset": 844, "flags": 0}, + {"name": "SpawnMarker", "type": "String", "offset": 848, "flags": 0}, + {"name": "BenchmarkSpawnMarkerName", "type": "String", "offset": 856, "flags": 0}, + {"name": "InitialFacts", "type": "Array>", "offset": 864, "flags": 64}, + {"category": "NewGamePlus"}, + {"name": "NewGamePlusSettings", "type": "Ref", "offset": 880, "flags": 0}, + {"category": "RankGroup"}, + {"name": "DefaultRankGroupEnabled", "type": "bool", "offset": 172, "flags": 0}, + {"name": "DefaultRankGroup", "type": "int", "offset": 176, "flags": 0}, + {"category": "Careers"}, + {"name": "DisabledCareers", "type": "Array", "offset": 672, "flags": 0}, + {"name": "SentryTurretAmount", "type": "int", "offset": 436, "flags": 0}, + {"name": "SentryTurretLifeTime", "type": "int", "offset": 440, "flags": 0}, + {"name": "SentryTurretDisabledTime", "type": "int", "offset": 444, "flags": 0}, + {"name": "BoostDisabledTime", "type": "int", "offset": 448, "flags": 0}, + {"name": "CaptureSpawnPointType1Speed", "type": "int", "offset": 452, "flags": 0}, + {"name": "CaptureSpawnPointType2Speed", "type": "int", "offset": 456, "flags": 0}, + {"name": "ReviveDisabledTime", "type": "int", "offset": 460, "flags": 0}, + {"name": "ReviveDamageDisabledTime", "type": "int", "offset": 464, "flags": 0}, + {"name": "HealthPackDisabledTime", "type": "int", "offset": 468, "flags": 0}, + {"category": "Timers"}, + {"name": "DefaultDeathCamTime", "type": "float", "offset": 108, "flags": 0}, + {"name": "DefaultRespawnTimer", "type": "int", "offset": 140, "flags": 0}, + {"name": "DefaultGracePeriod", "type": "int", "offset": 144, "flags": 0}, + {"name": "DefaultInactivityKickTime", "type": "int", "offset": 148, "flags": 0}, + {"name": "RespawnTimerSelection", "type": "Array", "offset": 152, "flags": 0}, + {"name": "DefaultTimeBetweenMissions", "type": "int", "offset": 168, "flags": 0}, + {"name": "DefaultPreGameLobbyWaitTime", "type": "int", "offset": 408, "flags": 0}, + {"name": "PreGameLobbyWaitTimeSelection", "type": "Array", "offset": 416, "flags": 0}, + {"name": "DefaultPostGameLobbyWaitTime", "type": "int", "offset": 432, "flags": 0}, + {"name": "PlayerAssistTimeOut", "type": "float", "offset": 644, "flags": 0}, + {"name": "TimeEnemiesVisibleAfterFiring", "type": "float", "offset": 648, "flags": 0}, + {"category": "Missions"}, + {"name": "MissionSettings", "type": "Array", "offset": 72, "flags": 0}, + {"name": "MissionTimeLimitSelection", "type": "Array", "offset": 88, "flags": 0}, + {"name": "SearchAndDestroyChargesSelection", "type": "Array", "offset": 184, "flags": 0}, + {"name": "CaptureAndHoldWinPointsSelection", "type": "Array", "offset": 200, "flags": 0}, + {"name": "CaptureAndSecureWinPointsSelection", "type": "Array", "offset": 216, "flags": 0}, + {"name": "SearchAndSafeguardPointsSelection", "type": "Array", "offset": 232, "flags": 0}, + {"name": "SearchAndRetrieveObjectReturnCountSelection", "type": "Array", "offset": 248, "flags": 0}, + {"name": "InfiltrateAndRetrieveObjectReturnCountSelection", "type": "Array", "offset": 264, "flags": 0}, + {"name": "BodycountSelection", "type": "Array", "offset": 280, "flags": 0}, + {"name": "DefaultBodycountQuota", "type": "int", "offset": 296, "flags": 0}, + {"name": "DefaultCaHCaptureTime", "type": "int", "offset": 300, "flags": 0}, + {"name": "CaHCaptureTimeSelection", "type": "Array", "offset": 304, "flags": 0}, + {"name": "DefaultCaCCaptureTimeInner", "type": "int", "offset": 320, "flags": 0}, + {"name": "DefaultCaCCaptureTimeMiddle", "type": "int", "offset": 324, "flags": 0}, + {"name": "DefaultCaCCaptureTimeOuter", "type": "int", "offset": 328, "flags": 0}, + {"name": "DefaultCaSCaptureTime", "type": "int", "offset": 332, "flags": 0}, + {"name": "DefaultExplosivePlacing", "type": "int", "offset": 336, "flags": 0}, + {"name": "ExplosivePlacingSelection", "type": "Array", "offset": 344, "flags": 0}, + {"name": "DefaultExplosiveDefusing", "type": "int", "offset": 360, "flags": 0}, + {"name": "ExplosiveDefusingSelection", "type": "Array", "offset": 368, "flags": 0}, + {"name": "DefaultExplosiveDetonationTime", "type": "int", "offset": 384, "flags": 0}, + {"name": "ExplosiveDetonationTimeSelection", "type": "Array", "offset": 392, "flags": 0}, + {"category": "UnlockResources"}, + {"name": "DefaultDisabledUnlockResources", "type": "Array", "offset": 688, "flags": 0}, + {"category": "CombatHonors"}, + {"name": "DefaultCombatHonorsEnabled", "type": "bool", "offset": 704, "flags": 0}, + {"category": "Weapons"}, + {"name": "DefaultFriendlyFireEnabled", "type": "bool", "offset": 472, "flags": 0}, + {"category": "PlayerSettings"}, + {"name": "DefaultPlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 576, "flags": 0}, + {"name": "DefaultHealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 580, "flags": 0}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 136, "flags": 0}, + {"name": "DefaultSpawnLives", "type": "int", "offset": 112, "flags": 0}, + {"name": "DefaultSpawnLiveSelection", "type": "Array", "offset": 120, "flags": 0}, + {"name": "DefaultMustEndGameWhenWinnerDecided", "type": "bool", "offset": 104, "flags": 0}, + {"name": "DefaultMaxPlayerSpectatorCount", "type": "int", "offset": 544, "flags": 0}, + {"name": "DefaultMaxAdminSpectatorCount", "type": "int", "offset": 548, "flags": 0}, + {"name": "DefaultMinClientCount", "type": "int", "offset": 552, "flags": 0}, + {"name": "DefaultWarzoneMaxPlayerCount", "type": "int", "offset": 568, "flags": 0}, + {"name": "WarzoneMaxPlayerCountSelection", "type": "Array", "offset": 480, "flags": 0}, + {"name": "DefaultOperationsMaxPlayerCount", "type": "int", "offset": 560, "flags": 0}, + {"name": "OperationsMaxPlayerCountSelection", "type": "Array", "offset": 512, "flags": 0}, + {"name": "DefaultSkirmishMaxPlayerCount", "type": "int", "offset": 564, "flags": 0}, + {"name": "DefaultMaxBotCount", "type": "int", "offset": 584, "flags": 0}, + {"name": "MaxBotCountSelection", "type": "Array", "offset": 592, "flags": 32}, + {"name": "DefaultBotDifficulty", "type": "EDifficulty", "offset": 608, "flags": 0}, + {"name": "BotDifficultySelection", "type": "Array", "offset": 616, "flags": 32}, + {"name": "DefaultSplitScreenGame", "type": "bool", "offset": 632, "flags": 0}, + {"name": "DefaultBotzoneGame", "type": "bool", "offset": 633, "flags": 0}, + {"name": "DefaultPracticeGame", "type": "bool", "offset": 634, "flags": 0}, + {"name": "DefaultGameMode", "type": "EGameMode", "offset": 636, "flags": 0}, + {"name": "DefaultLateJoinersAllowed", "type": "bool", "offset": 64, "flags": 0}, + {"name": "DefaultIsCustomGame", "type": "bool", "offset": 640, "flags": 0}, + {"name": "DefaultIsAdminCreatedGame", "type": "bool", "offset": 641, "flags": 0}, + {"name": "DefaultCampaignScoringEnabled", "type": "bool", "offset": 642, "flags": 0}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 656, "flags": 0}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 473, "flags": 0}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 474, "flags": 0}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 476, "flags": 0}, + {"name": "MaxCoopPlayerCount", "type": "int", "offset": 668, "flags": 0}, + {"name": "DefaultChallengeRequirements", "type": "Array", "offset": 792, "flags": 0}, + {"name": "DefaultPartiesAllowed", "type": "bool", "offset": 837, "flags": 0}, + {"name": "FactionSwitchingMinPlayerDifference", "type": "int", "offset": 840, "flags": 0}, + {"category": "SmartSpawning"}, + {"name": "TimeOut", "type": "int", "offset": 652, "flags": 0}, + {"category": "EarlyDeaths"}, + {"name": "EarlyDeathDetectionDuration", "type": "float", "offset": 660, "flags": 0}, + {"name": "EarlyDeathPreventionDeathCount", "type": "int", "offset": 664, "flags": 0}, + {"category": "Objectives"}, + {"name": "NewObjectiveIconBlinkDuration", "type": "float", "offset": 708, "flags": 0}, + {"category": "PlaylistFilter"}, + {"name": "FeaturedPlaylistTag", "type": "String", "offset": 712, "flags": 0}, + {"name": "GGPlaylistTag", "type": "String", "offset": 720, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 728, "flags": 0}, + {"name": "NewbieTag", "type": "String", "offset": 736, "flags": 0}, + {"name": "LastPlayedTag", "type": "String", "offset": 744, "flags": 0}, + {"name": "RecentlyPlayedTag", "type": "String", "offset": 752, "flags": 0}, + {"name": "PopularTag", "type": "String", "offset": 760, "flags": 0}, + {"category": "PlaylistLeaderboardStats"}, + {"name": "MaxPlaylistLeaderboardStats", "type": "int", "offset": 768, "flags": 0}, + {"name": "SelectableLeaderboardStats", "type": "Array", "offset": 776, "flags": 0}, + {"category": "ColorBlindSupport"}, + {"name": "NeutralColor", "type": "RGBAColor", "offset": 832, "flags": 0}, + {"name": "ColorSchemes", "type": "Array", "offset": 816, "flags": 0}, + {"category": "Clans"}, + {"name": "DefaultClansMinPlayerCount", "type": "int", "offset": 556, "flags": 0}, + {"name": "DefaultClansForfeitTimer", "type": "int", "offset": 572, "flags": 0}, + {"category": "Input"}, + {"name": "DefaultControllerConfig", "type": "Ref", "offset": 888, "flags": 0}, + {"category": "MotionAiming"}, + {"name": "MotionAimingSensitivityValuesX", "type": "Array", "offset": 896, "flags": 0}, + {"name": "MotionAimingSensitivityValuesY", "type": "Array", "offset": 912, "flags": 0}, + {"name": "MotionAimingSlomoSensitivityModifiers", "type": "Array", "offset": 928, "flags": 0}, + {"name": "MotionAimingXAxisModeYaw", "type": "Ref", "offset": 944, "flags": 0}, + {"name": "MotionAimingXAxisModeRoll", "type": "Ref", "offset": 952, "flags": 0}, + {"name": "MotionAimingXAxisModeBoth", "type": "Ref", "offset": 960, "flags": 0} + ] + }, + "GameSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameStatisticsCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CategoryName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Entries", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "ShowState", "type": "EGameStatisticShowState", "offset": 64, "flags": 0}, + {"name": "DisplayedAsTime", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "GameStatisticsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "GameStatisticsEntryBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GameStatisticsEntryCollectableContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "GameStatisticsEntryDiscoverableAreas": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsEntryEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "EnumFactValue", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "GameStatisticsEntryIntegerFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GameStatisticsEntryIntegerFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0}, + {"name": "IncludeBiggerValues", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "GameStatisticsEntryItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "GameStatisticsEntryOneOfItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "GameStatisticsEntryQuestCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestCategory", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GameStatisticsEntryTimePlayed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroupName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Categories", "type": "Array>", "offset": 48, "flags": 64} + ] + }, + "GameStatisticsGroupContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Groups", "type": "Array>", "offset": 48, "flags": 96} + ] + }, + "GameStatisticsWeightedEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "TotalEntryWeight", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "GameStatsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGameStatsDamageEntryProgressed", + "MsgItemLootedFromPackage", + "MsgItemAddedToInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiKillDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "LootItemRartiyToCounterFacts", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "GameStatsDamageEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GameStatsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerProperties", "type": "Array>", "offset": 56, "flags": 64}, + {"name": "PlayerFacts", "type": "Array>", "offset": 72, "flags": 64}, + {"category": "Damager"}, + {"name": "DamageFlags", "type": "Array", "offset": 168, "flags": 0}, + {"name": "DamagerStatsClass", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "DamageTypes", "type": "Array>", "offset": 104, "flags": 64}, + {"name": "ExcludeDamageTypes", "type": "Array>", "offset": 120, "flags": 64}, + {"name": "WeaponUUIDs", "type": "HashSet", "offset": 136, "flags": 1}, + {"name": "WeaponModeUUIDs", "type": "HashSet", "offset": 152, "flags": 1}, + {"category": "Victim"}, + {"name": "VictimEntityProperties", "type": "Array>", "offset": 184, "flags": 64}, + {"name": "VictimFacts", "type": "Array>", "offset": 200, "flags": 64}, + {"name": "VictimDestructibilityTags", "type": "Array>", "offset": 216, "flags": 64}, + {"name": "VictimTransitionDestructibilityTags", "type": "Array>", "offset": 232, "flags": 64}, + {"name": "VictimHitReactions", "type": "Array>", "offset": 248, "flags": 64}, + {"name": "TriggerOnPinDown", "type": "bool", "offset": 264, "flags": 0}, + {"name": "TriggerOnEntityStuckTo", "type": "bool", "offset": 265, "flags": 0}, + {"name": "TriggerOnKillCount", "type": "int", "offset": 268, "flags": 0, "min": "0"}, + {"name": "TriggerOncePerAttack", "type": "bool", "offset": 272, "flags": 0}, + {"name": "ExposedActionTrigger", "type": "String", "offset": 280, "flags": 0} + ] + }, + "GameStatsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsTrackedFact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CounterFact", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "GameStatsLootItemRarityToFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "CounterFact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ItemRarity", "type": "ELootItemRarity", "offset": 8, "flags": 0} + ] + }, + "GameStatsTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgDamage", + "MsgHitReactionTriggered", + "MsgPinDownStarted", + "MsgEstimateTimeOfDeath", + "MsgEntityStuckTo", + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsTrackingComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KillStats", "type": "Array>", "offset": 40, "flags": 1}, + {"name": "DamageStats", "type": "Array>", "offset": 56, "flags": 1}, + {"name": "HitReactionStats", "type": "Array>", "offset": 72, "flags": 1}, + {"name": "TransitionStats", "type": "Array>", "offset": 88, "flags": 1}, + {"name": "PinDownStats", "type": "Array>", "offset": 104, "flags": 1}, + {"name": "EntityStuckToStats", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "ExposedActionStats", "type": "Array>", "offset": 136, "flags": 1} + ] + }, + "GameView": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameViewGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameView", "offset": 0} + ] + }, + "GameViewResource": { + "kind": "class", + "version": 4133, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DefaultHUDResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TargetDefaultColor", "type": "RGBAColor", "offset": 48, "flags": 0}, + {"name": "TargetFriendlyColor", "type": "RGBAColor", "offset": 52, "flags": 0}, + {"name": "TargetEnemyColor", "type": "RGBAColor", "offset": 56, "flags": 0}, + {"name": "TargetUnreachableColor", "type": "RGBAColor", "offset": 60, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "HealthLowPassSoundAmountCurve", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "HealthLowPassFactorSpeed", "type": "float", "offset": 176, "flags": 0}, + {"name": "HealthDistortionDriveCurve", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "HealthDistortionDriveFactorSpeed", "type": "float", "offset": 180, "flags": 0}, + {"name": "HealthDistortionGainCurve", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "HealthDistortionGainFactorSpeed", "type": "float", "offset": 184, "flags": 0}, + {"name": "MissionFailedLowPassSoundAmount", "type": "float", "offset": 188, "flags": 0}, + {"name": "MissionFailedLowPassFactorSpeed", "type": "float", "offset": 192, "flags": 0}, + {"name": "MissionFailedDistortionDrive", "type": "float", "offset": 196, "flags": 0}, + {"name": "MissionFailedDistortionDriveFactorSpeed", "type": "float", "offset": 200, "flags": 0}, + {"name": "MissionFailedDistortionGain", "type": "float", "offset": 204, "flags": 0}, + {"name": "MissionFailedDistortionGainFactorSpeed", "type": "float", "offset": 208, "flags": 0}, + {"name": "RadioMessageRandomDelaySize", "type": "float", "offset": 212, "flags": 0}, + {"name": "ProximityRadioMessageStartSound", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ProximityRadioMessageBackgroundSound", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "ProximityRadioMessageStopSound", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "ProximityRadioMessageSoundMixState", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "PathPlanningSound", "type": "Ref", "offset": 248, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "HealthScreenEffectVisibilityCurve", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HealthScreenEffectFadeOutDuration", "type": "float", "offset": 80, "flags": 0}, + {"name": "HealthScreenEffectFadeOutDelay", "type": "float", "offset": 84, "flags": 0}, + {"name": "MissionFailedScreenEffectResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "FadeInScreenEffectResourceWhite", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "FadeInScreenEffectResourceBlack", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "LoadingToGameFadeEffectResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "MenuToGameScreenEffectResource", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "RumbleEffects"}, + {"name": "HealthLowRumblePct", "type": "float", "offset": 88, "flags": 0}, + {"name": "HealthLowRumbleResource", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Multiplayer"}, + {"name": "MapCaptureAndHoldColorNeutral", "type": "RGBAColor", "offset": 256, "flags": 0}, + {"name": "MapCaptureAndHoldColorFriendly", "type": "RGBAColor", "offset": 260, "flags": 0}, + {"name": "MapCaptureAndHoldColorEnemy", "type": "RGBAColor", "offset": 264, "flags": 0}, + {"category": "Display"}, + {"name": "HorizontalReferenceFOV", "type": "float", "offset": 268, "flags": 0}, + {"category": "Stereo3D"}, + {"name": "StereoModifierDistanceCurve", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "RayLengthCurve", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "AngleX", "type": "float", "offset": 288, "flags": 0}, + {"name": "AngleZ", "type": "float", "offset": 292, "flags": 0}, + {"name": "RaycastsHorizontal", "type": "int", "offset": 296, "flags": 0}, + {"name": "RaycastsVertical", "type": "int", "offset": 300, "flags": 0} + ] + }, + "GearMovementSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPlayGearSound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GearMovementSoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GearMovementSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "GearMovementSoundHelperName", "type": "String", "offset": 48, "flags": 32} + ] + }, + "GeneralInputActions": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ConfirmInputAction", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CancelInputAction", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "SkipSequenceInputAction", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "CloseInteractiveDialogAction", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "RequestVoiceCommInputAction", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OpenMenuInputActions", "type": "Array>", "offset": 72, "flags": 256}, + {"name": "CharacterScreenCampainInputAction", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "CharacterScreenOnlineConfirmInputAction", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "OptionScreenCampainInputAction", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "OptionScreenOnlineConfirmInputAction", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "InGameMainMenuInputAction", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "GenerateLootAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlots", "type": "Array>", "offset": 48, "flags": 64} + ] + }, + "GeneratedQuestSave": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "StartUUID", "type": "GGUUID", "offset": 32, "flags": 7}, + {"name": "EndUUID", "type": "GGUUID", "offset": 48, "flags": 7}, + {"name": "SubSectionUUID", "type": "GGUUID", "offset": 64, "flags": 7}, + {"name": "TriggerUUID", "type": "GGUUID", "offset": 112, "flags": 7}, + {"name": "MainObjectiveUUID", "type": "GGUUID", "offset": 80, "flags": 7}, + {"name": "FinishObjectiveUUID", "type": "GGUUID", "offset": 96, "flags": 7}, + {"name": "Recipe", "type": "GGUUID", "offset": 144, "flags": 7}, + {"name": "TradingItem", "type": "GGUUID", "offset": 160, "flags": 7}, + {"name": "ItemToBuy", "type": "StreamingRef", "offset": 176, "flags": 7}, + {"name": "TurnInLocationUUID", "type": "GGUUID", "offset": 184, "flags": 7}, + {"name": "MerchantSpawnSetupUUID", "type": "GGUUID", "offset": 200, "flags": 7}, + {"name": "ItemsToTradeIn", "type": "Array>", "offset": 216, "flags": 7}, + {"name": "AmountOfItemsToTradeIn", "type": "Array", "offset": 232, "flags": 7} + ] + }, + "GenericInstance": { + "kind": "class", + "version": 4120, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 152, "flags": 0} + ] + }, + "GenericPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "EffectiveFootprint", "type": "float", "offset": 176, "flags": 0}, + {"name": "MaxPlacementDistance", "type": "float", "offset": 180, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 184, "flags": 0}, + {"name": "PlacementComponents", "type": "Array>", "offset": 200, "flags": 256} + ] + }, + "GeometryObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 96} + ] + }, + "Gesture": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "GestureType", "type": "int", "offset": 16, "flags": 0}, + {"name": "HeadingRange", "type": "FRange", "offset": 20, "flags": 0}, + {"name": "BodyParts", "type": "EGestureBodyParts", "offset": 28, "flags": 0}, + {"name": "UsageMask", "type": "GestureUsageMask", "offset": 32, "flags": 0}, + {"name": "RequiredForSignal", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "GestureCollectionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Gestures", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "GestureComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRequestGesture", + "MsgUpdateGestureTarget", + "MsgInterruptGesture", + "MsgEntityUpdate", + "MsgInitModel", + "MsgModelChanged", + "MsgCanExpressSignal", + "MsgExpressSignal" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GestureComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Gestures", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GestureEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureName", "type": "String", "offset": 56, "flags": 32}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "LocatorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "GestureUsageMask": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "GestureUsageMask", "type": "int32", "offset": 0, "flags": 0} + ] + }, + "GiveAmmoAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AmmoResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 32, "min": "1"} + ] + }, + "GliderControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GliderControllerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "RollSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "HorizontalRestoreSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "StallNoseDownSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "InvertYAxis", "type": "bool", "offset": 60, "flags": 0}, + {"name": "Camera", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "CameraActivationDuration", "type": "float", "offset": 72, "flags": 0}, + {"name": "CameraDeactivationDuration", "type": "float", "offset": 76, "flags": 0}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 80, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "GliderMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "GliderMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LiftFactor", "type": "float", "offset": 96, "flags": 0}, + {"name": "DragFactor", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 128, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 132, "flags": 0} + ] + }, + "GlobalDamageModifier": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "SpecificPlayerDamageDealtSettings", "type": "Array", "offset": 40, "flags": 0}, + {"name": "PlayerDamageDealtSettings", "type": "PlayerDamageModifier", "offset": 56, "flags": 0}, + {"name": "PlayerDamageTakenSettings", "type": "PlayerDamageModifier", "offset": 88, "flags": 0}, + {"name": "FactionSettings", "type": "Array", "offset": 120, "flags": 0} + ] + }, + "GlobalRenderVariableInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "DefaultValue", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GlobalRenderVariableInfoSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Variables", "type": "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT", "offset": 32, "flags": 0} + ] + }, + "GlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "float_GLOBAL_RENDER_VAR_COUNT", "offset": 0, "flags": 0} + ] + }, + "GlyphContour": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommandList", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "GlyphContourCmd": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CmdData", "type": "uint8", "offset": 0, "flags": 0} + ] + }, + "GlyphContourList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "BoundingBox2", "offset": 0, "flags": 0}, + {"name": "GlyphContours", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "GrabableObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrabableObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GrabHelperName", "type": "String", "offset": 40, "flags": 0}, + {"name": "GrabObjectAnimationVariable", "type": "int", "offset": 48, "flags": 0}, + {"name": "ThrowAction", "type": "cptr", "offset": 56, "flags": 0} + ] + }, + "Gradient": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ColorPegs", "type": "Array", "offset": 40, "flags": 0}, + {"name": "AlphaPegs", "type": "Array", "offset": 56, "flags": 0}, + {"name": "StartColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "StartAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "NumberOfSamples", "type": "int", "offset": 72, "flags": 0}, + {"name": "NextPegId", "type": "uint16", "offset": 96, "flags": 0} + ] + }, + "GrainSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 40, "flags": 0}, + {"name": "IntensityLUT", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "GraphConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OverrideCondition", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "GraphConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "GraphConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "GraphProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 88} + ] + }, + "GraphProgramResource": { + "kind": "class", + "version": 4222, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 80}, + {"name": "NotAllowedInTemplate", "offset": 104} + ], + "attrs": [ + {"category": "Graph"}, + {"name": "StateParameters", "type": "Array", "offset": 104, "flags": 1}, + {"name": "EventFunctionIndexMap", "type": "Array", "offset": 144, "flags": 4}, + {"name": "ExposedDataResource", "type": "Ref", "offset": 136, "flags": 5}, + {"name": "RequiredVirtualTypes", "type": "Array", "offset": 176, "flags": 5} + ] + }, + "GraphProgramResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StreamingPrograms", "type": "Array>", "offset": 88, "flags": 288} + ] + }, + "GraphPropertyGameGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphPropertyGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundEvent": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GraphSoundGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "GraphSoundResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "VoiceLimit", "type": "uint8", "offset": 240, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 704, "flags": 256}, + {"name": "Events", "type": "Array", "offset": 712, "flags": 0}, + {"name": "UpdateRate", "type": "EGraphSoundUpdateRate", "offset": 728, "flags": 0}, + {"name": "SaveVoiceStateOnSuspend", "type": "bool", "offset": 732, "flags": 0} + ] + }, + "GraphTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TextureTag", "offset": 0} + ] + }, + "GraphWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TextureWidget", "offset": 0} + ] + }, + "GraphicsGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphicsSettingsController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "GraphicsSettingsControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SettingsResource", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "GrapplingHook": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "GrapplingHookComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingHookComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrapplingHookComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "ReelVelocity", "type": "float", "offset": 44, "flags": 0}, + {"name": "ReelEmptyVelocity", "type": "float", "offset": 48, "flags": 0}, + {"name": "ReelForce", "type": "float", "offset": 52, "flags": 0}, + {"name": "GrappleDamage", "type": "float", "offset": 56, "flags": 0}, + {"name": "GrappleDamageTypeResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EjectLocationHelper", "type": "String", "offset": 72, "flags": 0}, + {"name": "GrappledHumanoidRotationSpeed", "type": "float", "offset": 80, "flags": 0}, + {"name": "GrappledHumanoidAimHeadingAngle", "type": "float", "offset": 84, "flags": 0}, + {"name": "MovementModifier", "type": "Vec3", "offset": 96, "flags": 0}, + {"category": "Representation"}, + {"name": "RopeWidth", "type": "float", "offset": 112, "flags": 0}, + {"name": "RopeTextureRepeat", "type": "float", "offset": 116, "flags": 0}, + {"name": "RopeColor", "type": "RGBAColor", "offset": 120, "flags": 0}, + {"name": "RopeRenderEffectResource", "type": "Ref", "offset": 128, "flags": 5} + ] + }, + "GrapplingHookEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "GrapplingHookEjectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ] + }, + "GrapplingHookRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "GrapplingHookResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Grappling"}, + {"name": "MaxDistance", "type": "float", "offset": 544, "flags": 0}, + {"name": "ReelVelocity", "type": "float", "offset": 548, "flags": 0}, + {"name": "ReelEmptyVelocity", "type": "float", "offset": 552, "flags": 0}, + {"name": "ReelForce", "type": "float", "offset": 556, "flags": 0}, + {"name": "GrappleDamage", "type": "float", "offset": 560, "flags": 0}, + {"name": "GrappleDamageTypeResource", "type": "Ref", "offset": 568, "flags": 0}, + {"name": "EjectLocationHelper", "type": "String", "offset": 576, "flags": 0}, + {"name": "GrappledHumanoidRotationSpeed", "type": "float", "offset": 584, "flags": 0}, + {"name": "GrappledHumanoidAimHeadingAngle", "type": "float", "offset": 588, "flags": 0}, + {"name": "MovementModifier", "type": "Vec3", "offset": 592, "flags": 0}, + {"name": "ForceReelingGrappler", "type": "bool", "offset": 608, "flags": 0}, + {"name": "ElectricityBuildUpSpeed", "type": "float", "offset": 612, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ElectricityLightResource", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "ElectricityLightJitterInterval", "type": "float", "offset": 624, "flags": 0}, + {"name": "ElectricityLightJitterIntensity", "type": "FRange", "offset": 628, "flags": 0}, + {"name": "ElectricityBeamResource", "type": "Ref", "offset": 640, "flags": 0} + ] + }, + "GrapplingHookTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingHookTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReelType", "type": "EEntityReelType", "offset": 40, "flags": 0}, + {"name": "AutoUse", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "Grass": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 288}, + {"name": "Dimensions", "type": "IVec2", "offset": 232, "flags": 0}, + {"category": "Maps"}, + {"name": "GrassMaskChannel", "type": "ETextureChannel", "offset": 200, "flags": 0}, + {"name": "MaskTreshold", "type": "float", "offset": 204, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HeightRange", "type": "FRange", "offset": 192, "flags": 0}, + {"name": "TextureOverrides", "type": "Array", "offset": 328, "flags": 0}, + {"category": "Generated"}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 220, "flags": 5}, + {"name": "DrawBounds", "type": "BoundingBox3", "offset": 240, "flags": 5}, + {"name": "Nodes", "type": "Array", "offset": 272, "flags": 5}, + {"name": "DrawInstances", "type": "Array", "offset": 288, "flags": 5}, + {"name": "GrassHeight", "type": "Array", "offset": 304, "flags": 5}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 344, "flags": 5}, + {"name": "NumVisibleLod", "type": "uint32", "offset": 216, "flags": 5}, + {"name": "GrassMaskSize", "type": "ISize", "offset": 320, "flags": 5} + ] + }, + "GrassDrawInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "Compressed16Vector3", "offset": 0, "flags": 0}, + {"name": "ObjectIndex", "type": "uint16", "offset": 6, "flags": 0} + ] + }, + "GrassInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VegetationInteractionSystem", "offset": 0} + ] + }, + "GrassManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "GrassNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "NodeData", "type": "uint64", "offset": 0, "flags": 0}, + {"name": "GrassPropertyOffset", "type": "int", "offset": 8, "flags": 0} + ] + }, + "GrassPatch": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "MaxDistance", "type": "float", "offset": 8, "flags": 0}, + {"name": "MaxInstance", "type": "int", "offset": 12, "flags": 0} + ] + }, + "GrassResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Patches"}, + {"name": "ApplyPatchRotation", "type": "bool", "offset": 184, "flags": 0}, + {"name": "Patch2x2", "type": "GrassPatch", "offset": 40, "flags": 0}, + {"name": "Patch4x4", "type": "GrassPatch", "offset": 56, "flags": 0}, + {"name": "Patch8x8", "type": "GrassPatch", "offset": 72, "flags": 0}, + {"name": "Patch16x16", "type": "GrassPatch", "offset": 88, "flags": 0}, + {"name": "Patch32x32", "type": "GrassPatch", "offset": 104, "flags": 0}, + {"name": "Patch64x64", "type": "GrassPatch", "offset": 120, "flags": 0}, + {"name": "Patch128x128", "type": "GrassPatch", "offset": 136, "flags": 0}, + {"name": "Patch256x256", "type": "GrassPatch", "offset": 152, "flags": 0}, + {"name": "Patch512x512", "type": "GrassPatch", "offset": 168, "flags": 0}, + {"category": "Cover"}, + {"name": "ProvidesCoverData", "type": "bool", "offset": 185, "flags": 0}, + {"name": "MaxGrassCoverHeight", "type": "float", "offset": 188, "flags": 0} + ] + }, + "GrassTextureOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sampler", "type": "String", "offset": 32, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "GravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "GravityPocketResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "PhysicsGravityPocketResource", "type": "Ref", "offset": 312, "flags": 0} + ] + }, + "Grenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "GrenadeEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "GrenadeEjectorResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnerVelocity", "type": "bool", "offset": 616, "flags": 0}, + {"name": "MinRadius", "type": "float", "offset": 632, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 560, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "InitialOrientation", "type": "Vec3", "offset": 576, "flags": 0}, + {"name": "RandomInitialOrientation", "type": "Vec3", "offset": 592, "flags": 0}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 608, "flags": 0}, + {"name": "FiredStraightUp", "type": "bool", "offset": 617, "flags": 0}, + {"name": "PitchMappingCurve", "type": "Ref", "offset": 624, "flags": 0}, + {"category": "Accuracy"}, + {"name": "RandomImpactSphereRadius", "type": "float", "offset": 612, "flags": 0, "min": "0.0f"}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 636, "flags": 0}, + {"category": "TrajectoryAssist"}, + {"name": "TrajectoryAssistMaxAdjustmentAngle", "type": "float", "offset": 640, "flags": 0, "min": "0.0f"}, + {"name": "TrajectoryAssistRadiusOverDistance", "type": "Ref", "offset": 648, "flags": 0}, + {"name": "TrajectoryAssistHighValuePartTag", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "TrajectoryAssistIgnoreFactionPartTag", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "TrajectoryAssistHighValueRadiusModifier", "type": "float", "offset": 680, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TrajectoryAssistRadiusMultiplierGraph", "type": "Ref", "offset": 688, "flags": 0}, + {"name": "TrajectoryAssistRadiusMultiplierForHumanoids", "type": "float", "offset": 696, "flags": 0, "min": "0.0f"}, + {"category": "Charged"}, + {"name": "TrajectoryAssistRadiusMultiplier", "type": "Ref", "offset": 656, "flags": 0} + ] + }, + "GrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "GrenadeResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 544, "flags": 0}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 548, "flags": 0}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 560, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 552, "flags": 0} + ] + }, + "GrenadeTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrenadeTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrenadeTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 44, "flags": 0}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 56, "flags": 0}, + {"name": "TimerStartType", "type": "ETimerStartType", "offset": 60, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "GrenadeTriggerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GridPanelCellTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelCellWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GriefManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GriefReason": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "reasonId", "type": "int", "offset": 8, "flags": 0}, + {"name": "reasonText", "type": "String", "offset": 16, "flags": 0} + ] + }, + "GriefReasons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "behaviorReasons", "type": "Array", "offset": 32, "flags": 0}, + {"name": "contentReasons", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "GriefReportItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "int", "offset": 32, "flags": 0}, + {"name": "consoleId", "type": "String", "offset": 40, "flags": 0}, + {"name": "contentId", "type": "String", "offset": 48, "flags": 0}, + {"name": "reportLanguageCode", "type": "String", "offset": 56, "flags": 0}, + {"name": "creationDate", "type": "int64", "offset": 64, "flags": 0}, + {"name": "owner", "type": "String", "offset": 72, "flags": 0}, + {"name": "description", "type": "String", "offset": 80, "flags": 0}, + {"name": "extraInfo", "type": "String", "offset": 88, "flags": 0} + ] + }, + "GroundProjectileMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "GroundProjectileMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Ground"}, + {"name": "DistanceOverTime", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "GroundCheckRange", "type": "float", "offset": 248, "flags": 0, "min": "0.01f"}, + {"name": "GroundCheckLayer", "type": "EPhysicsCollisionLayerGame", "offset": 252, "flags": 0}, + {"name": "HeightOffGround", "type": "float", "offset": 256, "flags": 0} + ] + }, + "GroundToAirTransitionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSpawnedInAir", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgGetMovementInput", + "MsgRopeAnchorPullback", + "MsgModifyAirMoverPhysicsClampSize" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MovementState", "type": "EMovementStateGroundToAir", "offset": 88, "flags": 7}, + {"name": "LandingPosition", "type": "WorldPosition", "offset": 128, "flags": 7}, + {"name": "TakeOffActivationTime", "type": "float", "offset": 192, "flags": 7} + ] + }, + "GroundToAirTransitionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroundMoverResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AirMoverResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "LandingConfigurations", "type": "Array>", "offset": 56, "flags": 96}, + {"name": "TakeOffConfigurations", "type": "Array>", "offset": 72, "flags": 96}, + {"category": "Animation"}, + {"name": "InAirAnimationAction", "type": "String", "offset": 88, "flags": 32}, + {"name": "TakeOffAnimationAction", "type": "String", "offset": 96, "flags": 32}, + {"name": "LandingAnimationAction", "type": "String", "offset": 104, "flags": 32}, + {"name": "LandingPositionAnimVarName", "type": "String", "offset": 112, "flags": 0}, + {"name": "LandingAngleAnimVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "LandingOrientationAnimVarName", "type": "String", "offset": 128, "flags": 0}, + {"name": "AnimTagOnGround", "type": "String", "offset": 136, "flags": 32}, + {"name": "AnimTagInAir", "type": "String", "offset": 144, "flags": 32}, + {"name": "AnimTagAirSpawnState", "type": "String", "offset": 152, "flags": 34}, + {"name": "AirSpawnStateID", "type": "int", "offset": 160, "flags": 1} + ] + }, + "GroundToAirTransitionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GroupImportanceEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AIGroupResource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "Importance", "type": "int", "offset": 16, "flags": 32} + ] + }, + "GroupRolesDebugResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "RoleDescriptors", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Color", "type": "RGBAColor", "offset": 48, "flags": 0} + ] + }, + "GroupSubmixRoutingResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Groups", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Destination", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "GuaranteedHitProjectileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HBoundingBox3": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BBoxData0", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "BBoxData1", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "BBoxData2", "type": "uint16", "offset": 4, "flags": 0}, + {"name": "BBoxData3", "type": "uint16", "offset": 6, "flags": 0}, + {"name": "BBoxData4", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "BBoxData5", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "HUD": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase", + "MsgColorBlindSettingChanged" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDAIStateLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAIStateLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "HUDElements"}, + {"name": "HidingImage", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VisibleImage", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "HUDLoudnessMappings", "type": "Array", "offset": 96, "flags": 32}, + {"category": "Logic"}, + {"name": "StealthProperty", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "HUDActionPromptLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDInputRemappingChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDActionPromptLogicResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundElement", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ButtonElement", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "HoldIndicatorElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ButtonPromptElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "HoldProgressShaderVariableName", "type": "String", "offset": 112, "flags": 32}, + {"name": "HoldSpinningArrowShaderVariableName", "type": "String", "offset": 120, "flags": 32}, + {"name": "HoldBackgroundShaderVariableName", "type": "String", "offset": 128, "flags": 32}, + {"name": "HoldForegroundShaderVariableName", "type": "String", "offset": 136, "flags": 32}, + {"name": "HoldProgressGradientShaderVariableName", "type": "String", "offset": 144, "flags": 32}, + {"name": "FailedPromptColor", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"name": "FailedPromptIconOpacity", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ButtonPromptSounds", "type": "Array", "offset": 184, "flags": 0}, + {"name": "HoldIndicationSound", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "HUDActionPromptSound": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0}, + {"name": "PromptSound", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "HoldPromptSound", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "HUDAudiologPlayerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAudiologPlayerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBase", "offset": 0} + ] + }, + "HUDBarLogicBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBarLogicBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FrontBarImage", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BackBarImage", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "HideWhenFull", "type": "bool", "offset": 288, "flags": 0}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 289, "flags": 0}, + {"name": "DynamicVisibilityThreshold", "type": "float", "offset": 292, "flags": 0}, + {"category": "Scaling"}, + {"name": "FrontScaleBehaviour", "type": "EScaleBehaviour", "offset": 96, "flags": 0}, + {"name": "FrontScaleTime", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "FrontScaleDelayTime", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "BackScaleBehaviour", "type": "EScaleBehaviour", "offset": 108, "flags": 0}, + {"name": "BackScaleTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "BackScaleDelayTime", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"category": "Blinking"}, + {"name": "OnIncrease", "type": "bool", "offset": 120, "flags": 0}, + {"name": "OnIncreaseTime", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "OnIncreaseColor", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "OnDecrease", "type": "bool", "offset": 144, "flags": 0}, + {"name": "OnDecreaseTime", "type": "float", "offset": 148, "flags": 0, "min": "0.0f"}, + {"name": "OnDecreaseColor", "type": "FRGBAColor", "offset": 160, "flags": 0}, + {"name": "BelowPercentage", "type": "float", "offset": 176, "flags": 0}, + {"name": "BelowPercentageTime", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"}, + {"name": "BelowPercentageColor", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "AbovePercentage", "type": "float", "offset": 208, "flags": 0}, + {"name": "AbovePercentageTime", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"name": "AbovePercentageColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"category": "Curves"}, + {"name": "OnIncreaseCurve", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "OnDecreaseCurve", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "BelowPercentageCurve", "type": "Ref", "offset": 256, "flags": 256}, + {"name": "AbovePercentageCurve", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "FrontScaleCurve", "type": "Ref", "offset": 280, "flags": 256}, + {"name": "BackScaleCurve", "type": "Ref", "offset": 272, "flags": 256} + ] + }, + "HUDBarLogicResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 304, "flags": 288} + ] + }, + "HUDBreadcrumbHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDBulletTimeIndicatorLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgBulletTimeFailed" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBulletTimeIndicatorLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundBarImage", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ForegroundBarImage", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ChargingOpacity", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "HUDCompassMarkerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCompassMarkerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CompassWidth", "type": "float", "offset": 80, "flags": 0, "min": "1.0f"}, + {"name": "HeightDifferenceThreshold", "type": "float", "offset": 84, "flags": 32}, + {"name": "StickOffset", "type": "IVec2", "offset": 88, "flags": 0}, + {"name": "TemplateElement", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "TextElement", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "NearbyColoredElements", "type": "Array>", "offset": 136, "flags": 64}, + {"name": "NearbyIndicatorAppearTimeline", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "NearbyIndicatorDisappearTimeline", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "LeavingAreaBlinkingElements", "type": "Array>", "offset": 168, "flags": 64}, + {"name": "LeavingAreaBlinkingCurve", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ColorChangeCurve", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "NewMarkerBlinkCurve", "type": "Ref", "offset": 200, "flags": 32}, + {"category": "Cardinals"}, + {"name": "Cardinals", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "CardinalFadeCurve", "type": "Ref", "offset": 128, "flags": 288} + ] + }, + "HUDCountdownTimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCountdownTimerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachToEntity"}, + {"name": "EllpiseRadiusX", "type": "float", "offset": 80, "flags": 0, "min": "0.01f"}, + {"name": "EllpiseRadiusY", "type": "float", "offset": 84, "flags": 0, "min": "0.01f"}, + {"category": "TimerSettings"}, + {"name": "Settings", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "HUDCrosshairBulletIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BulletIndicatorType", "type": "ECrosshairBulletIndicatorType", "offset": 40, "flags": 0}, + {"name": "BulletAvailableHUDImages", "type": "Array>", "offset": 48, "flags": 352}, + {"name": "BulletUnavailableHUDImages", "type": "Array>", "offset": 64, "flags": 352}, + {"name": "BulletEjectedScaleCurve", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "HUDCrosshairChargeLevelIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChargeAvailableHUDImages", "type": "Array>", "offset": 40, "flags": 352}, + {"name": "ChargeUnavailableHUDImages", "type": "Array>", "offset": 56, "flags": 352}, + {"name": "ChargeAvailableScaleCurve", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RetainingChargeScaleCurve", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "HUDCrosshairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgAmmoChargeLevelChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCrosshairLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootElement", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "DefaultCrosshairSettings", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "MaxSpreadSpeed", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"}, + {"name": "MaxDistanceExpandSpeed", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "MaxTargetIdentificationDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"category": "Colors"}, + {"name": "FriendlyColor", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "EnemyColor", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "NeutralColor", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "HUDCrosshairPart": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HUDElement", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Offset", "type": "IVec2", "offset": 80, "flags": 0}, + {"name": "FactionColorChange", "type": "bool", "offset": 88, "flags": 0}, + {"category": "Animation"}, + {"name": "TimelineAnimations", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "SpreadAnimationSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ChargeAnimationSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "DefaultAnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 89, "flags": 0} + ] + }, + "HUDCrosshairPartChargeAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 44, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "BlendCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "AmmoChargeBlendCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AmmoChargeScaleCurve", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "HUDCrosshairPartSpreadAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 44, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "BlendCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HUDCrosshairPartTimelineAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 40, "flags": 0}, + {"name": "DoesLoop", "type": "bool", "offset": 41, "flags": 0}, + {"name": "AnimationTimeLine", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HUDCrosshairSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlwaysDisplay", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ShowWhenUnableToFire", "type": "bool", "offset": 73, "flags": 0}, + {"name": "HideOnHighDifficulty", "type": "bool", "offset": 74, "flags": 0}, + {"name": "MaxSpreadToPixelMapping", "type": "int", "offset": 76, "flags": 0, "min": "-1"}, + {"name": "MaxChargeToPixelMapping", "type": "int", "offset": 80, "flags": 0, "min": "0"}, + {"name": "ChargeAnimationProgressionCurve", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "BulletIndicatorSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ChargeLevelIndicatorSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "HUDDamageNumbersDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeToColorResources", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "DefaultTextResource", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Representation"}, + {"name": "DisplayTimeRange", "type": "FRange", "offset": 160, "flags": 0}, + {"name": "InitalOffsetRange", "type": "FRange", "offset": 168, "flags": 0}, + {"name": "MoveRange", "type": "FRange", "offset": 176, "flags": 0}, + {"name": "AngleRange", "type": "FRange", "offset": 184, "flags": 0}, + {"name": "MoveCurve", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "Vulnerabie"}, + {"name": "VulnerableHUDTextResource", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "VulnerableIcon", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "VulnerableTagProperties", "type": "Array>", "offset": 80, "flags": 32}, + {"category": "Resistance"}, + {"name": "ResistanceHUDTextResource", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "ResistanceIcon", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ResistanceTagProperties", "type": "Array>", "offset": 112, "flags": 32}, + {"category": "Frozen"}, + {"name": "FrozenFact", "type": "Ref", "offset": 128, "flags": 288}, + {"name": "FrozenDamageTypes", "type": "Array>", "offset": 136, "flags": 32} + ] + }, + "HUDDamageNumbersLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgDamageCausedReport" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDamageNumbersLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MergeSettings", "type": "Array>", "offset": 80, "flags": 96} + ] + }, + "HUDDamageNumbersMergeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 48, "flags": 96}, + {"category": "Representation"}, + {"name": "TextMergeTimer", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "TextMergeDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"} + ] + }, + "HUDDamageResistanceTimer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TimerShader", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DamageModifierComponent", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "HUDDamageTypeToColorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "HUDDisclaimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDisclaimerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDEffectSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScreenEffect", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "ScreenEffectCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ZoomCurve", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "FOVCurve", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HUDElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "HUDElementResource": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeInTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "FadeOutTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "IsShown", "type": "bool", "offset": 96, "flags": 0}, + {"name": "UseTRCScreenArea", "type": "bool", "offset": 97, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "IsOnForeground", "type": "bool", "offset": 164, "flags": 0}, + {"category": "Snap"}, + {"name": "Type", "type": "EHUDSnap", "offset": 40, "flags": 0}, + {"name": "UnitsPositionX", "type": "EHUDUnits", "offset": 44, "flags": 0}, + {"name": "UnitsPositionY", "type": "EHUDUnits", "offset": 48, "flags": 0}, + {"name": "UnitsSizeX", "type": "EHUDUnits", "offset": 52, "flags": 0}, + {"name": "UnitsSizeY", "type": "EHUDUnits", "offset": 56, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Size", "type": "ISize", "offset": 80, "flags": 0}, + {"name": "Rotation", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "RotationalPivot", "type": "EHUDSnap", "offset": 160, "flags": 0}, + {"category": "Aggregate"}, + {"name": "ChildElements", "type": "Array>", "offset": 104, "flags": 256} + ] + }, + "HUDEnemyHealthBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDEnemyHealthBarLogicResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxHealthBarDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "DisplayTimer", "type": "float", "offset": 84, "flags": 0}, + {"name": "DisplayHealthWhenFull", "type": "bool", "offset": 88, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 96, "flags": 32}, + {"name": "DefaultHelperOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "SortPosition", "type": "int", "offset": 128, "flags": 0, "min": "1"}, + {"name": "BarRootElement", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HealingBlinkCurve", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "HealingColor", "type": "FRGBAColor", "offset": 160, "flags": 0} + ] + }, + "HUDEntityHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDFastTravelLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFastTravelLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationTextElement", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "HUDFocusDamageModifierRepresentation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "UIIconTexture", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "IsAllDamageTypes", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "HUDFocusLevelDifferenceColor": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UIIconTexture", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "LevelDifference", "type": "int", "offset": 8, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0} + ] + }, + "HUDFocusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFocusLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ScanningProgressIndicator", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ScanningProgressShaderVariableName", "type": "String", "offset": 88, "flags": 32}, + {"name": "LevelDifferenceColors", "type": "Array", "offset": 96, "flags": 32}, + {"category": "Factions"}, + {"name": "FriendlyFactionElement", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "HostileFactionElement", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Rumble"}, + {"name": "ScanningRumble", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "ScannedInfo"}, + {"name": "ScannedInfoElement", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "DamageModifiers", "type": "Array", "offset": 136, "flags": 0}, + {"category": "ScannedInfoHeader"}, + {"name": "TargetTitle", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "TargetLevelIcon", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "TargetLevelText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "TargetTypeIcon", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "TargetType", "type": "Ref", "offset": 192, "flags": 32}, + {"category": "ScannedInfoBodyModifiers"}, + {"name": "BodyHackPerkIconElement", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "HackableIndicatorElement", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "UIBodyHackableIndicatorCorruptedTexture", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "UIBodyHackableIndicatorHackableTexture", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "UIBodyHackableIndicatorCCTexture", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "UIBodyHackableIndicatorInvalidTexture", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "IsCorruptedProperty", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "IsCauldronControlledFact", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "CauldronControlledTypeName", "type": "Ref", "offset": 264, "flags": 32}, + {"category": "ScannedInfoBodyDescription"}, + {"name": "BodyDescriptionElement", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "BodyDescriptionText", "type": "Ref", "offset": 280, "flags": 32}, + {"category": "ScannedInfoParts"}, + {"name": "PartsElement", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "PartsIcons", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "PartsIconTemplate", "type": "Ref", "offset": 304, "flags": 32}, + {"name": "DistanceBetweenPartIcons", "type": "int", "offset": 312, "flags": 0, "min": "0"}, + {"name": "PartsInfo", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "HideScannedInfoPartInfoWhenEmpty", "type": "bool", "offset": 328, "flags": 0}, + {"name": "PartVulnerabilityIcons", "type": "Array>", "offset": 336, "flags": 96}, + {"name": "PartResistanceIcons", "type": "Array>", "offset": 352, "flags": 96}, + {"name": "PartDescription", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "PartBodyDescriptionText", "type": "Ref", "offset": 376, "flags": 32}, + {"category": "ButtonPrompts"}, + {"name": "TagTargetTextPrompt", "type": "Ref", "offset": 384, "flags": 32}, + {"name": "TagTargetLocalizedText", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "UnTagTargetLocalizedText", "type": "Ref", "offset": 400, "flags": 32}, + {"name": "TagPatrolPathTextPrompt", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "TagTrackLocalizedText", "type": "Ref", "offset": 416, "flags": 32}, + {"name": "UnTagTrackLocalizedText", "type": "Ref", "offset": 424, "flags": 32} + ] + }, + "HUDGroupShowOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LogicGroupResourceUUID", "type": "GGUUID", "offset": 0, "flags": 7}, + {"name": "HUDShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 7} + ] + }, + "HUDHealthStatusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHealthStatusLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "HealthValueText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "FullHealthBucketIconTemplate", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "Animations"}, + {"name": "FullHealthBucketIconScaleCurve", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "Poisoned"}, + {"name": "PoisonedRoot", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "PoisonBuildupMeterForeground", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "ActiveDurationMeter", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "PoisonDamageType", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "LogicGroupsToShowOnPoisoned", "type": "Array>", "offset": 104, "flags": 64}, + {"category": "Resistances"}, + {"name": "ResistanceTimers", "type": "Array", "offset": 152, "flags": 0} + ] + }, + "HUDHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDHitReactionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHitReactionLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionsRoot", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "HitReactionMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 88, "flags": 0}, + {"name": "TiedownMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 120, "flags": 0}, + {"name": "OverheatMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 152, "flags": 0}, + {"name": "HackedDurationMeter", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "MortallyWoundedDurationMeter", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 208, "flags": 32}, + {"name": "HelperSortPosition", "type": "int", "offset": 216, "flags": 0, "min": "0"}, + {"name": "DistanceBetweenHitReactionMeters", "type": "int", "offset": 220, "flags": 0, "min": "0"}, + {"name": "HackedTimeLeftFactorProperty", "type": "FloatPropertyLink", "offset": 224, "flags": 0}, + {"name": "HackedIconHideTime", "type": "float", "offset": 232, "flags": 0, "min": "0"}, + {"name": "EnemyHealthBarLogic", "type": "Ref", "offset": 240, "flags": 32} + ] + }, + "HUDImage": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgColorBlindSettingChanged" + ], + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDImageResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Image"}, + {"name": "UITexture", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "ProDeuUITexture", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "TriUITexture", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "MaskTexture", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "Mode", "type": "EHUDImageMode", "offset": 176, "flags": 0}, + {"name": "FlipHorizontal", "type": "bool", "offset": 216, "flags": 0}, + {"name": "FlipVertical", "type": "bool", "offset": 217, "flags": 0} + ] + }, + "HUDLanguageFontSizeOverride": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "min": "1"}, + {"name": "LargeTextMode", "type": "bool", "offset": 8, "flags": 0}, + {"name": "IgnoreLanguageCheck", "type": "bool", "offset": 9, "flags": 0} + ] + }, + "HUDLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Layer", "type": "EHUDLayer", "offset": 176, "flags": 0} + ] + }, + "HUDLocalizedTextFontSizeOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "SizeOverride", "type": "HUDTextSizeToFontSize", "offset": 4, "flags": 0}, + {"name": "LeadingOverride", "type": "float", "offset": 12, "flags": 0} + ] + }, + "HUDLogLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDShowNotification" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDLogLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeDuration", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "SlideSpeed", "type": "float", "offset": 100, "flags": 0, "min": "0.1f"}, + {"name": "EntryDisplayTime", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 128, "flags": 0, "min": "0"}, + {"name": "MaxLogEntries", "type": "int", "offset": 132, "flags": 0, "min": "0"}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "TickerAlignment", "type": "ETickerAlignment", "offset": 140, "flags": 0}, + {"name": "DisplayEachEntryForFullDuration", "type": "bool", "offset": 141, "flags": 0}, + {"name": "TemplateElement", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "NotificationTypes", "type": "Array", "offset": 104, "flags": 0}, + {"name": "UIBackgroundTextureArray", "type": "Array>", "offset": 144, "flags": 96}, + {"category": "Dependency"}, + {"name": "QuestLogicResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "HUDLogNotification": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "UIIconTexture", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HUDLogicElementExpander": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementExpanderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EHUDLogicElementExpanderPivot", "offset": 56, "flags": 0}, + {"name": "Axes", "type": "EHUDLogicElementExpanderAxes", "offset": 60, "flags": 0}, + {"name": "ScaleCurve", "type": "Ref", "offset": 64, "flags": 288} + ] + }, + "HUDLogicElementFader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementFaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EHUDLogicElementFaderMode", "offset": 56, "flags": 0}, + {"name": "RecurseChildrenToo", "type": "bool", "offset": 60, "flags": 0}, + {"name": "FadeCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "OnlyFadeOutIfShown", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "HUDLogicElementRotator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementRotatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "RotationAmount", "type": "float", "offset": 56, "flags": 0}, + {"name": "InitialRotation", "type": "float", "offset": 60, "flags": 0}, + {"name": "RotationCurve", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "HUDLogicElementSlider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementSliderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "SlideAmount", "type": "IVec2", "offset": 56, "flags": 0}, + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "Offset", "type": "IVec2", "offset": 64, "flags": 0} + ] + }, + "HUDLogicGroupContainerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicGroupResources", "type": "Array>", "offset": 64, "flags": 96}, + {"name": "ShowHUDInputAction", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ThirdPartyShowHUDInputActions", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "HUDLogicGroupResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Visibility"}, + {"name": "DefaultShowOption", "type": "EHUDShowOption", "offset": 40, "flags": 0}, + {"name": "DefaultShowOptionNewGamePlus", "type": "EHUDShowOption", "offset": 41, "flags": 0}, + {"name": "ListName", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ForceAlwaysOffDifficulty", "type": "EDifficulty", "offset": 56, "flags": 0}, + {"name": "DynamicAble", "type": "bool", "offset": 60, "flags": 0}, + {"name": "AlwaysOnAble", "type": "bool", "offset": 61, "flags": 0}, + {"name": "AlwaysOffAble", "type": "bool", "offset": 62, "flags": 0}, + {"name": "FocusOnlyAble", "type": "bool", "offset": 63, "flags": 0}, + {"name": "VisibilityTimer", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "FadeTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "ShowOnTouch", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ShowDeviceMappings", "type": "Array", "offset": 80, "flags": 0}, + {"category": "InitialHighlight"}, + {"name": "HighlightCurveResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 112, "flags": 0} + ] + }, + "HUDLogicGroupResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDLogicInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "RootElement", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "ShouldBeDisplayed"}, + {"name": "WhenAlive", "type": "bool", "offset": 56, "flags": 0}, + {"name": "WhenDead", "type": "bool", "offset": 57, "flags": 0}, + {"name": "InPartialHUD", "type": "bool", "offset": 58, "flags": 0}, + {"name": "DisplayConditions", "type": "Array>", "offset": 40, "flags": 0}, + {"category": "Logic"}, + {"name": "LogicGroupResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HUDLogicShaderVariableAnimator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicShaderVariableAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 56, "flags": 32}, + {"name": "Curve", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "HUDLogicSoundItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicSoundItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sound", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDLogicTextFontSizer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTextFontSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDLogicTimeline": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTimelineItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicTimelineItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "HUDLogicTimelineKey": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "Item", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDLogicTimelineResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Keys", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "HUDLogicTimerGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HUDLoudnessMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LoudnessLevel", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LoudnessImage", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "HUDMarkerHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDNameComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDNameComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HUDNameComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ShowInSequence", "type": "bool", "offset": 56, "flags": 0}, + {"name": "PositionHelperName", "type": "String", "offset": 48, "flags": 0}, + {"name": "MaxFriendlyDrawDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaxEnemyDrawDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "EnemyExposure", "type": "ENameExposureType", "offset": 68, "flags": 0}, + {"name": "FriendlyExposure", "type": "ENameExposureType", "offset": 72, "flags": 0}, + {"name": "HideWhenObscured", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "HUDNotificationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TitleResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TextResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PromptResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "HUDObjectIconsLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectIconsLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceTextElementResource", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ImageElementResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "WaypointElementResource", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 104, "flags": 32}, + {"name": "HelperSortPosition", "type": "int", "offset": 128, "flags": 0, "min": "1"}, + {"name": "BreadcrumbIconOffset", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "HUDObjectInfoPositionerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgAddHUDElementToHelper", + "MsgRemoveHUDElementFromHelper" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectInfoPositionerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperElement", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "IconStackOffset", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"} + ] + }, + "HUDObjectNamesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectNamesLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElementName", "type": "String", "offset": 80, "flags": 32}, + {"name": "PlayerNameTemplate", "type": "Ref", "offset": 88, "flags": 288} + ] + }, + "HUDPerkAbilityTemplate": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "PerkAbility", "type": "EPerkAbility", "offset": 0, "flags": 0}, + {"name": "LocalizedItemName", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "UIIconTexture", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "UIInactiveIconTexture", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "HUDPlayerChoiceLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPlayerChoiceLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OptionFadeTime", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BackgroundImage", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "TopRightOption", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "MiddleRightOption", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "BottomRightOption", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TopLeftOption", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "MiddleLeftOption", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BottomLeftOption", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "HUDPlayerChoiceOption": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChosenOption", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NormalOption", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SelectedOption", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "HUDPlayerChoiceOptionState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImageElement", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TextElement", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HUDPopupLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDShowPopup", + "MsgHUDHidePopup", + "MsgHUDUpdate", + "MsgGetNotificationAnimationState" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPopupLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupMappings", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "HUDPopupMapping": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HUDPopupMappingResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NotificationTypes", "type": "Array>", "offset": 160, "flags": 96}, + {"name": "ParentElement", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TitleElement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TextElement", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PromptElement", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IconElement", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RewardsBackground", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RewardDescriptionTemplate", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "RewardIconTemplate", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "RewardParentElementTemplate", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "RewardHighlightTemplate", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RewardSlideAnimationRootTemplate", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "RewardRevealAnimationTime", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "RewardSlideAnimationCurve", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "InvertRewardSlideCurve", "type": "bool", "offset": 208, "flags": 0}, + {"name": "RewardHighlightAnimationCurve", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "RewardStacking", "type": "ERewardStackingDirection", "offset": 144, "flags": 0}, + {"category": "Sound"}, + {"name": "FadeInSound", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "RewardSound", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "PromptSound", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "CombinedPromptAndFadeInSound", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "HUDQuestObjectiveLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgQuestObjectiveUpdated", + "MsgQuestRewound", + "MsgRemovingQuest" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 96} + ] + }, + "HUDQuestObjectiveLogicResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Notification"}, + {"name": "VisibleDuration", "type": "float", "offset": 396, "flags": 0}, + {"name": "OptionalPostfix", "type": "Ref", "offset": 440, "flags": 32}, + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "TrackerTitleText", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ObjectiveTemplate", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ObjectiveText", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ObjectiveStatusText", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ObjectiveHintTemplate", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ObjectiveHintText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ObjectiveAddedImage", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ObjectiveUpdateImage", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "ObjectiveCompletedImage", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ObjectiveFailedImage", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "SubObjectiveTemplate", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "SubObjectiveText", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "SubObjectiveStatusText", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "SubObjectiveHintTemplate", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "SubObjectiveHintText", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "SubObjectiveAddedImage", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "SubObjectiveUpdateImage", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "SubObjectiveCompletedImage", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "SubObjectiveFailedImage", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "Prompt", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "Design"}, + {"name": "ObjectiveHorizontalOffset", "type": "float", "offset": 400, "flags": 0}, + {"name": "SubObjectiveHorizontalOffset", "type": "float", "offset": 404, "flags": 0}, + {"name": "OffsetTrackedUntracked", "type": "float", "offset": 408, "flags": 0}, + {"name": "StatusObjectiveSpaceSize", "type": "float", "offset": 412, "flags": 0}, + {"category": "Logic"}, + {"name": "DependencyResource", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "ForceVisibleQuestTypes", "type": "Array>", "offset": 424, "flags": 64}, + {"name": "ShowActiveQuest", "type": "bool", "offset": 392, "flags": 0}, + {"name": "ShouldShowCompletedObjectives", "type": "bool", "offset": 393, "flags": 0}, + {"name": "ShouldShowFailedObjectives", "type": "bool", "offset": 394, "flags": 0}, + {"category": "ShowTracker"}, + {"name": "ShowFadeCurve", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "ShowSlideCurve", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "HideFadeCurve", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "HideSlideCurve", "type": "Ref", "offset": 304, "flags": 32}, + {"category": "ShowObjective"}, + {"name": "NewFlashCurve", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "NewFadeCurve", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "NewSlideCurve", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "NewObjectiveSound", "type": "Ref", "offset": 272, "flags": 0}, + {"category": "UpdateObjective"}, + {"name": "UpdatedFlash", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "ObjectiveChangeSound", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "HideElementFadeCurve", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "CompleteObjective"}, + {"name": "CompletedFlashCurve", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "CompletedFadeCurve", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "ObjectiveCompleteSound", "type": "Ref", "offset": 256, "flags": 0}, + {"category": "FailObjective"}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "FailedFadeCurve", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "ObjectiveFailSound", "type": "Ref", "offset": 264, "flags": 0}, + {"category": "Align"}, + {"name": "VerticalAlignSpeedCurve", "type": "Ref", "offset": 384, "flags": 32} + ] + }, + "HUDRepairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDRepairLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RepairCostGraphProgram", "type": "Ref", "offset": 320, "flags": 288}, + {"name": "CurrentShardsElement", "type": "Ref", "offset": 328, "flags": 32} + ] + }, + "HUDResource": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Elements", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "RootElement", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Logic", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "TextImageMap", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "DLCTextImageMap", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "Shader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "BlurShader", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "FOV", "type": "float", "offset": 136, "flags": 0}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "HUDRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HUDResources", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "HUDRoadRouteHelper": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDSavingLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSavingLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SavingIcon", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "RotationSpeedPerSec", "type": "float", "offset": 88, "flags": 0} + ] + }, + "HUDSceneObjectHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0}, + {"name": "SceneEventListener", "offset": 56} + ] + }, + "HUDShader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDShaderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "Effect", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "HUDShowDeviceMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DeviceFunction", "type": "EDeviceFunction", "offset": 0, "flags": 0}, + {"name": "HUDShowOption", "type": "EHUDDeviceShowOption", "offset": 4, "flags": 0} + ] + }, + "HUDSplashScreenLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgShowSplashScreen", + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSplashScreenLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "ImageElement", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "HUDStaminaBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDStaminaBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ] + }, + "HUDSubtitlesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgShowSubtitle", + "MsgRemoveSubtitle" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSubtitlesLogicNameRemapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "DisplayNameTrue", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "DisplayNameFalse", "type": "Ref", "offset": 16, "flags": 32} + ] + }, + "HUDSubtitlesLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemappedNames", "type": "Array", "offset": 128, "flags": 0}, + {"name": "MaxDistanceToSpeakerRatio", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Elements"}, + {"name": "TextLines", "type": "Array>", "offset": 80, "flags": 32}, + {"category": "Background"}, + {"name": "Background", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "BackgroundMargin", "type": "ISize", "offset": 120, "flags": 0}, + {"name": "Backgrounds", "type": "Array>", "offset": 96, "flags": 0}, + {"category": "Appearance"}, + {"name": "FontSizeSettings", "type": "Ref", "offset": 152, "flags": 32} + ] + }, + "HUDText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDTextLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTextLogicResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 88, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "HUDTextResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Text"}, + {"name": "LocalizedText", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "Text", "type": "WString", "offset": 184, "flags": 0}, + {"name": "Typeface", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "Style", "type": "String", "offset": 200, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 208, "flags": 0, "min": "1"}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 216, "flags": 0}, + {"category": "Snap"}, + {"name": "Mode", "type": "EHUDTextMode", "offset": 232, "flags": 0} + ] + }, + "HUDTextSizeToFontSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HUDTextSize", "type": "EHUDTextSize", "offset": 0, "flags": 0}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "min": "1"} + ] + }, + "HUDTextToFontSizeSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DefaultFontSizes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "HUDTexturePanLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTexturePanLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XDeltaProgram", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "YDeltaProgram", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "HUDTimelineBasedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTimelineBasedLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "HUDTimerSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "Text", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TextBlink", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "TextFinished", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"category": "Timings"}, + {"name": "BlinkStartTime", "type": "float", "offset": 96, "flags": 0}, + {"name": "BlinkInterval", "type": "float", "offset": 100, "flags": 0}, + {"name": "OnFinishDrawTime", "type": "float", "offset": 104, "flags": 0}, + {"category": "Logic"}, + {"name": "ShowMilliseconds", "type": "bool", "offset": 108, "flags": 0} + ] + }, + "HUDToolSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDToolAction", + "MsgShowToolHUD", + "MsgHUDIsToolSwitching", + "MsgHUDHealthBucketStartedHealing", + "MsgHUDHealthBucketStoppedHealing" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDToolSelectionLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "RootElements"}, + {"name": "CurrentToolRoot", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ToolListRoot", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "CurrentTool"}, + {"name": "IconImageResource", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "PreviousIconImageResource", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "NextIconImageResource", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "PreviousDummyIconImageResource", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "NextDummyIconImageResource", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "AmountTextResource", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "UseItemBlinkCurve", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "UseFailedImageResource", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "ActionFailedFadeCurve", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "CancelToolPrompt", "type": "Ref", "offset": 232, "flags": 0}, + {"category": "Animations"}, + {"name": "CyclePrevious2Timeline", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "CyclePrevious3Timeline", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "CycleNext2Timeline", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "CycleNext3Timeline", "type": "Ref", "offset": 264, "flags": 32}, + {"category": "Healing"}, + {"name": "NormalHealthIcon", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "LowHealthBlinkIcon", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "HealingFailedIcon", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "HealthFactorThreshold", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BucketFactorThreshold", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HealthBucketEmptyOpacity", "type": "float", "offset": 300, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LowHealthBlinkingCurve", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "LogicGroupsToShowOnLowHealth", "type": "Array>", "offset": 144, "flags": 64}, + {"category": "ToolList"}, + {"name": "Text", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "Cursor", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "IconSpacing", "type": "float", "offset": 296, "flags": 0, "min": "0.0f"}, + {"name": "SelectionAnimationDuration", "type": "float", "offset": 304, "flags": 0, "min": "0.0f"}, + {"name": "SelectionAnimationScale", "type": "float", "offset": 308, "flags": 0, "min": "0.0f"}, + {"category": "Abilities"}, + {"name": "Abilities", "type": "Array", "offset": 312, "flags": 0} + ] + }, + "HUDVitalMessageAreaLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDDisplayVitalMessageText" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDVitalMessageAreaLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "VitalStatusHUDText", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "VitalMessageHUDText", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "VitalMessageDisplayTime", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "BlinkCurve", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "WeaponHUDLogicGroupResource", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "HUDVitalStatusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDVitalStatusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayTime", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "LowAmmoMessage", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NoAmmoMessage", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DropOnWieldMessage", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "IgnoreAmmoTag", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HUDWeaponChargeBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponChargeBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDWeaponSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDQuickCraftSucceeded", + "MsgRefreshModifications" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponSelectionLogicResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "RootElements"}, + {"name": "WeaponSelectClosedRoot", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "WeaponSelectOpenRoot", "type": "Ref", "offset": 88, "flags": 32}, + {"category": "ClosedWeaponWheel"}, + {"name": "ClosedSelectedWeaponImageResource", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ClosedSelectedAmmoImageResource", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "OpenWeaponWheel"}, + {"name": "WeaponSelectOpenValidWeaponRoot", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "WeaponSelectOpenNoWeaponRoot", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "OpenSelectedWeaponImageResource", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "OpenSelectedWeaponNameTextResource", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "OpenSelectedAmmoNameTextResource", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "StatBarRootElements", "type": "Array>", "offset": 152, "flags": 64}, + {"name": "StatValueTextElements", "type": "Array>", "offset": 168, "flags": 64}, + {"name": "ModificationElements", "type": "Array>", "offset": 184, "flags": 64}, + {"name": "WeaponSlots", "type": "Array", "offset": 200, "flags": 32}, + {"name": "QuickCraftingHeader", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "QuickCraftingText", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "QuickCraftingButton", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "QuickCraftingProgress", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "QuickCraftingIngredientSlotTemplate", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "CraftingNotAvailableOpacity", "type": "float", "offset": 376, "flags": 0, "min": "0.0f"}, + {"name": "AmmoIconNotSelectedOpacity", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "AmmoBackgroundOpacity", "type": "float", "offset": 380, "flags": 0, "min": "0.0f"}, + {"name": "SpaceBetweenCraftingIngredients", "type": "int", "offset": 388, "flags": 0, "min": "0"}, + {"category": "Animations"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "AmmoSelectedScaleCurve", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "AmmoDeselectedScaleCurve", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "OutOfAmmoIconColor", "type": "FRGBAColor", "offset": 400, "flags": 0}, + {"name": "StatIncreaseColor", "type": "FRGBAColor", "offset": 416, "flags": 0}, + {"name": "StatDecreaseColor", "type": "FRGBAColor", "offset": 432, "flags": 0}, + {"name": "RarityCommonColor", "type": "FRGBAColor", "offset": 448, "flags": 0}, + {"name": "RarityUncommonColor", "type": "FRGBAColor", "offset": 464, "flags": 0}, + {"name": "RarityRareColor", "type": "FRGBAColor", "offset": 480, "flags": 0}, + {"name": "RarityVeryRareColor", "type": "FRGBAColor", "offset": 496, "flags": 0}, + {"name": "AmmoCraftedScaleCurve", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "AmmoCraftedFadeCurve", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "CanCraftFadeCurve", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "AmmoCraftedBlinkColor", "type": "FRGBAColor", "offset": 320, "flags": 0}, + {"name": "AmmoCraftedMessage", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "AmmoCraftingHeader", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "AmmoCraftingUnavailableMessage", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "AmmoCraftingCapacityUpgradeAvailable", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "CraftingDisabled", "type": "Ref", "offset": 368, "flags": 32}, + {"name": "ChildAloyFact", "type": "Ref", "offset": 512, "flags": 32} + ] + }, + "HUDWeaponSlotTemplate": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "AmmoSlotsTripleBackground", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "AmmoSlotsDoubleBackground", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "AmmoSlotsSingleBackground", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "AmmoSlotsNoneBackground", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "AmmoSlotsTripleSelected", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "AmmoSlotsDoubleSelected", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AmmoSlotsSingleSelected", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AmmoSlotsNoneSelected", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AmmoIconsTriple", "type": "Array>", "offset": 64, "flags": 96}, + {"name": "AmmoIconsDouble", "type": "Array>", "offset": 80, "flags": 96}, + {"name": "AmmoIconsSingle", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SelectAnimation", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "HUDXpGainedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChange" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDXpGainedLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElementName", "type": "String", "offset": 80, "flags": 32}, + {"name": "HUDTextXpGainedResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "TotalXPText", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "DisplayDelay", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "DelayBetweenXpNumbers", "type": "float", "offset": 108, "flags": 0, "min": "0.0f"}, + {"name": "MoveYCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "FadeCurve", "type": "Ref", "offset": 120, "flags": 288} + ] + }, + "HUDXpLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChange", + "MsgForcedXpChange" + ], + "bases": [ + {"name": "HUDBarLogicBase", "offset": 0} + ] + }, + "HUDXpLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Bar"}, + {"name": "Visibility", "type": "EXpBarVisibility", "offset": 328, "flags": 0}, + {"name": "VisibilityTimerXPGain", "type": "float", "offset": 332, "flags": 0, "min": "0.0f"}, + {"name": "VisibilityTimerLevelGain", "type": "float", "offset": 336, "flags": 0, "min": "0.0f"}, + {"name": "VisibilityLevelPercentageThreshold", "type": "float", "offset": 340, "flags": 0, "min": "0.0f"}, + {"category": "GoldenBar"}, + {"name": "FrontBarTexture", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "BackBarTexture", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "BackgroundTexture", "type": "Ref", "offset": 320, "flags": 0}, + {"category": "Logic"}, + {"name": "Background", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "CurrentLevel", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "NextLevel", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "XpProgressionText", "type": "Ref", "offset": 368, "flags": 0}, + {"category": "EventTicker"}, + {"name": "TickerRootElement", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "VerticalSlideCurve", "type": "Ref", "offset": 392, "flags": 288}, + {"name": "VerticalExitCurve", "type": "Ref", "offset": 400, "flags": 288}, + {"name": "HorizontalEnterCurve", "type": "Ref", "offset": 408, "flags": 32}, + {"name": "EntryDisplayTime", "type": "float", "offset": 416, "flags": 32, "min": "0.0f"}, + {"name": "FirstEntryDisplayTime", "type": "float", "offset": 420, "flags": 32}, + {"name": "DisplayTimeOnlyForTopElement", "type": "bool", "offset": 424, "flags": 0}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 428, "flags": 0, "min": "0.0f"}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 432, "flags": 0, "min": "0"}, + {"name": "MaxTickerEntries", "type": "int", "offset": 436, "flags": 0, "min": "0"}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 440, "flags": 0, "min": "0.0f"}, + {"name": "TickerTemplateElement", "type": "Ref", "offset": 384, "flags": 288}, + {"name": "NotificationTypes", "type": "Array", "offset": 448, "flags": 0} + ] + }, + "HUDXpTickerNotification": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "EventType", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "UIIconTexture", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AfterNotificationTypes", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "HackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredPerkLevel", "type": "Ref", "offset": 40, "flags": 64} + ] + }, + "HackableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairBundle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Strands", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Material", "type": "int", "offset": 16, "flags": 0} + ] + }, + "HairCollisionCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StartHelperLink", "type": "OrientationHelperLink", "offset": 0, "flags": 0}, + {"name": "StartRadius", "type": "float", "offset": 80, "flags": 0, "min": "0.001f", "max": "1.0f"}, + {"name": "EndHelperLink", "type": "OrientationHelperLink", "offset": 96, "flags": 0}, + {"name": "EndRadius", "type": "float", "offset": 176, "flags": 0, "min": "0.001f", "max": "1.0f"} + ] + }, + "HairCollisionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Capsule0", "type": "HairCollisionCapsule", "offset": 32, "flags": 0}, + {"name": "Capsule1", "type": "HairCollisionCapsule", "offset": 224, "flags": 0}, + {"name": "Capsule2", "type": "HairCollisionCapsule", "offset": 416, "flags": 0}, + {"name": "Capsule3", "type": "HairCollisionCapsule", "offset": 608, "flags": 0}, + {"name": "Capsule4", "type": "HairCollisionCapsule", "offset": 800, "flags": 0} + ] + }, + "HairInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "HairMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencySaturation", "type": "float", "offset": 0, "flags": 0}, + {"name": "SpecularColor", "type": "FRGBColor", "offset": 4, "flags": 512}, + {"name": "AnisoRoughnessModifier", "type": "Vec2", "offset": 16, "flags": 512}, + {"name": "TangentShift", "type": "float", "offset": 32, "flags": 512}, + {"name": "ConeAngleMultiplier", "type": "float", "offset": 36, "flags": 512}, + {"name": "SpecularIntensity", "type": "float", "offset": 40, "flags": 512}, + {"name": "SpecularParameter", "type": "float", "offset": 44, "flags": 512} + ] + }, + "HairModelComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HairModelComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgEntityRepTeleported", + "MsgSetCameraVisibility", + "MsgVisibilityChanged", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HairModelComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HairResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "HairModelComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairPose": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bundles", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "HairResource": { + "kind": "class", + "version": 4157, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReduceNumVertices", "type": "bool", "offset": 256, "flags": 0}, + {"name": "NumFollowStrands", "type": "int", "offset": 260, "flags": 0}, + {"name": "MaxFollowRadius", "type": "float", "offset": 264, "flags": 0}, + {"name": "LODMeshDistances", "type": "Array", "offset": 376, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionResource", "type": "Ref", "offset": 296, "flags": 256}, + {"category": "Simulation"}, + {"name": "MaterialList", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "SimulationSettings", "type": "HairSimulationSettings", "offset": 268, "flags": 0}, + {"category": "Geometry"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 192, "flags": 0}, + {"name": "Poses", "type": "Array", "offset": 128, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 160, "flags": 1}, + {"name": "InitialHairPositionsDataBufferResources", "type": "Array>", "offset": 304, "flags": 257}, + {"name": "HairStrandTypeDataBufferResource", "type": "Ref", "offset": 320, "flags": 257}, + {"name": "FollowHairRootOffsetDataBufferResource", "type": "Ref", "offset": 328, "flags": 257}, + {"name": "HairRestLengthDataBuffer", "type": "Ref", "offset": 336, "flags": 257}, + {"name": "HairRefVecsInLocalFrameDataBuffer", "type": "Ref", "offset": 344, "flags": 257}, + {"name": "GlobalRotationsDataBuffer", "type": "Ref", "offset": 352, "flags": 257}, + {"name": "MeshLods", "type": "Array", "offset": 360, "flags": 257}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 392, "flags": 0} + ] + }, + "HairSimMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Damping", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LocalStiffness", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlobalStiffness", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "GlobalMatchRange", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "HairSimMaterialList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 48, "flags": 0}, + {"category": "Materials"}, + {"name": "Materials", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "HairSimulationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "IntegrationEnabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "LocalConstraintsEnabled", "type": "bool", "offset": 1, "flags": 0}, + {"name": "LengthConstraintsEnabled", "type": "bool", "offset": 2, "flags": 0}, + {"name": "CollisionDetectionEnabled", "type": "bool", "offset": 3, "flags": 0}, + {"name": "GuidesEnabled", "type": "bool", "offset": 4, "flags": 0}, + {"name": "mApplyLengthBeforeShape", "type": "bool", "offset": 5, "flags": 0}, + {"name": "NumLocalShapeIterations", "type": "int", "offset": 8, "flags": 0}, + {"name": "NumLengthConstraintIterations", "type": "int", "offset": 12, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 16, "flags": 0}, + {"name": "WindInfluence", "type": "float", "offset": 20, "flags": 0} + ] + }, + "HairSkinnedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedRenderEffectResource", "type": "Ref", "offset": 32, "flags": 257}, + {"name": "SkinnedVertexArray", "type": "Ref", "offset": 608, "flags": 257}, + {"name": "SkinnedIndexArray", "type": "Ref", "offset": 616, "flags": 257}, + {"name": "SkinnedPositionDataBufferResource", "type": "Ref", "offset": 624, "flags": 257}, + {"name": "SkinnedBlendIndicesDataBufferResource", "type": "Ref", "offset": 632, "flags": 257}, + {"name": "SkinnedBlendWeightsDataBufferResource", "type": "Ref", "offset": 640, "flags": 257} + ] + }, + "HairSkinnedMeshLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedMeshes", "type": "Array", "offset": 0, "flags": 257} + ] + }, + "HairStrand": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "IsGuide", "type": "bool", "offset": 16, "flags": 5} + ] + }, + "HandleClanInviteRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Accept", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "HandleParentAnimationEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgStartDismount", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HandleParentAnimationEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 40, "flags": 0}, + {"name": "OnDetachFromParentAction", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "HarvesterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HarvesterComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HasComponentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "OnlyCheckType", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "HasFirstPersonCameraAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "HeadGestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadGestureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "HeadGestureSettings", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "HeadGestureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0}, + {"name": "GestureDuration", "type": "float", "offset": 72, "flags": 32} + ] + }, + "HeadLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "LookSpeedSettings", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HeadshotAllowedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "HealEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "float", "offset": 48, "flags": 0}, + {"name": "Part", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HealOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealOverTimeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBarComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBarComponentDisplaySettings": { + "kind": "class", + "version": 16384, + "flags": 0, + "attrs": [ + {"name": "MaxDisplayDistance", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "300.0f"}, + {"name": "DisplayOnlyWhenHostile", "type": "bool", "offset": 4, "flags": 0}, + {"name": "HideWhenFullHealth", "type": "bool", "offset": 5, "flags": 0}, + {"name": "DisplayOnDamage", "type": "bool", "offset": 7, "flags": 0}, + {"name": "DisplayOnDamageTimer", "type": "float", "offset": 8, "flags": 0}, + {"name": "DisplayWhenTargeted", "type": "bool", "offset": 12, "flags": 0}, + {"name": "DisplayInCombat", "type": "bool", "offset": 6, "flags": 0}, + {"name": "DisplayByDefault", "type": "bool", "offset": 13, "flags": 0} + ] + }, + "HealthBarComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeOutDelay", "type": "float", "offset": 40, "flags": 0}, + {"name": "HealthBarImageResource", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "VisibleLogic"}, + {"name": "DefaultDisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 56, "flags": 0}, + {"name": "ConditionalDisplaySettings", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "HealthBucketComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgUseHealthBucket", + "MsgEntityUpdate", + "MsgLevelChanged", + "MsgPerkLevelUnlocked" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBucketComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HealthBucketComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealGesture", "type": "String", "offset": 56, "flags": 0}, + {"name": "CapacityModifierProgram", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ConversionRateGraphProgram", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "HealingRateGraphProgram", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "AutoHealThreshold", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoHealTriggerDelay", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "AutoHealToFullCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Input"}, + {"name": "HealInputAction", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "RefillInputAction", "type": "Ref", "offset": 128, "flags": 32}, + {"category": "Levelable"}, + {"name": "LevelableCapacities", "type": "Array", "offset": 72, "flags": 32}, + {"category": "Representation"}, + {"name": "HealSoundResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HealthAddedNotification", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HealthBucketComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBucketRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Content", "type": "float", "offset": 40, "flags": 7} + ] + }, + "HealthHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthHUDNotificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagedNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "FullHealthNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HealedNotification", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "HealthRegenerationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthRegenerationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultRegeneration", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HealthRegenerationDurationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "HealthRegenerationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialSpeed", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "MaximumSpeed", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "HealthRegenerationParamsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "30.0f"} + ] + }, + "HealthSegmentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CriticalHealth", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "NormalHealth", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "LostSound", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CriticalSound", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RecoverySound", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "HealthPackRechargeTime", "type": "float", "offset": 84, "flags": 0}, + {"name": "RegenerationParams", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LimitRegenerationWhenLost", "type": "bool", "offset": 80, "flags": 0}, + {"name": "ResetRegenerationWhenGained", "type": "bool", "offset": 81, "flags": 0}, + {"name": "ActivateAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "DeactivateAction", "type": "cptr", "offset": 96, "flags": 0}, + {"name": "SoundMixState", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "HealthbucketConsumableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthbucketConsumableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxPlayerHealthPercentage", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "GoesStraightToHealthBucket", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "HideActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideActorEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IWidescreenEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "HideMesh", "type": "bool", "offset": 80, "flags": 0}, + {"name": "DisableCollision", "type": "bool", "offset": 81, "flags": 0}, + {"name": "IncludeChildEntities", "type": "bool", "offset": 82, "flags": 0}, + {"name": "DisableActorSounds", "type": "bool", "offset": 83, "flags": 0} + ] + }, + "HideAllPlayersEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideAllPlayersEventResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "HideHUDAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "HideHUDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideHUDEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExcludeElements", "type": "Array", "offset": 56, "flags": 0}, + {"name": "FadeInDuration", "type": "float", "offset": 72, "flags": 0}, + {"name": "FadeOutDuration", "type": "float", "offset": 76, "flags": 0} + ] + }, + "HideInventoryItemsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideInventoryItemsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HideMultiMeshPartEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideMultiMeshPartEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiMeshActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PartIndices", "type": "Array", "offset": 64, "flags": 5} + ] + }, + "HighPriorityStreamingEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HighPriorityStreamingEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "HighestActivityFeedStatTriggerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActivityFeedStatTriggerResource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumValue", "type": "int", "offset": 112, "flags": 0} + ] + }, + "HintedLightProbeCreationProperties": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "CreateLightProbeOnFloorBelow", "type": "bool", "offset": 0, "flags": 0}, + {"name": "FloorLightProbeZOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "CreateLightProbeOnSurface", "type": "bool", "offset": 8, "flags": 0}, + {"name": "CreateLightProbeOnCeilingAbove", "type": "bool", "offset": 9, "flags": 0}, + {"name": "CeilingLightProbeZOffset", "type": "float", "offset": 12, "flags": 0} + ] + }, + "HistoPyramidBuilderSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DispatchMakeHisto4PyramidAtomicShader", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MakeHisto4PyramidShader", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TestHisto4PyramidGenTestDataShader", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "TestHisto4PyramidCheckPyramidShader", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "HitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Source", "type": "EHitLocation", "offset": 0, "flags": 0}, + {"name": "Target", "type": "EHitLocation", "offset": 4, "flags": 0} + ] + }, + "HitReactionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelPartsChanged", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitReactionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 288}, + {"name": "DefaultModifiers", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "HitReactionSelectionProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "HitReactionSelectionOverrideProgram", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ReactionSets", "type": "Array>", "offset": 88, "flags": 288}, + {"name": "DestructToReactionPart", "type": "HashMap", "offset": 104, "flags": 1}, + {"name": "JointNameToReactoinPart", "type": "HashMap", "offset": 136, "flags": 1} + ] + }, + "HitReactionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionCooldown": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LockedCooldown", "type": "float", "offset": 0, "flags": 32, "min": "0.0f"}, + {"name": "EscalationTime", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"} + ] + }, + "HitReactionCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownSequence", "type": "Array", "offset": 40, "flags": 0}, + {"name": "SharedCooldownId", "type": "int", "offset": 56, "flags": 0} + ] + }, + "HitReactionDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "UIHUDTexture", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "OnlyShowDuration", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "HitReactionMeterTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HitReactionIcon", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "SeverityBuildupMeterBackground", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "SeverityBuildupMeterForeground", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "ActiveDurationMeter", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "HitReactionPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JointNames", "type": "Array", "offset": 40, "flags": 0}, + {"name": "DestructibilityParts", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "HitLocation", "type": "int", "offset": 72, "flags": 0} + ] + }, + "HitReactionQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionUUIDs", "type": "Array", "offset": 128, "flags": 1} + ] + }, + "HitReactionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactionLimit", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ReactionLimitFactor", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReactionLimitHealthFactor", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayLimitFactor", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReactionThreshold", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "ReactionPassThroughType", "type": "EReactionPassThroughType", "offset": 88, "flags": 0}, + {"name": "ReactionPriority", "type": "int", "offset": 60, "flags": 0}, + {"name": "ReactionDuration", "type": "float", "offset": 64, "flags": 0}, + {"name": "DisallowAccumulationWhileActive", "type": "bool", "offset": 68, "flags": 0}, + {"name": "ReactionCooldown", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CancellationDamageThreshold", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "RememberReactionOnPriorityCancel", "type": "bool", "offset": 84, "flags": 0}, + {"name": "CheckAllowedGraphProgram", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "CheckAllowedGraphOverrideProgram", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "GraphProgram", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "OverrideStopGraphProgram", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "ThresholdIgnoredDamageTypes", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "SpawnDestructibilityDebris", "type": "bool", "offset": 160, "flags": 0}, + {"name": "DebrisSpawnDamageTypeResource", "type": "Ref", "offset": 168, "flags": 0} + ] + }, + "HitReactionSeries": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionSeriesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "HitReactions", "type": "Array>", "offset": 64, "flags": 288}, + {"name": "HitReactionCycleMode", "type": "EHitReactionCycleMode", "offset": 80, "flags": 0}, + {"name": "SeverityAccumulationProperty", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "Parts", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "IgnoreInconsequentialParts", "type": "bool", "offset": 112, "flags": 0}, + {"name": "UsePartMultipliers", "type": "bool", "offset": 113, "flags": 0}, + {"name": "AccumulationType", "type": "EHitReactionAccumulationType", "offset": 116, "flags": 0}, + {"name": "AllowReactionOnDeadPart", "type": "bool", "offset": 120, "flags": 512}, + {"name": "AllowReactionPostMortem", "type": "bool", "offset": 121, "flags": 0}, + {"category": "Representation"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "HitReactionSeriesSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionSeries", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "HitReactionSeverityModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ApplicableParts", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "ApplicableDamageTypeResources", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "ApplicableDamageTypeGroup", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 96, "flags": 256} + ] + }, + "HitReactionSeverityProperty": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DecayRate", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "AccumulationShaderVariableID", "type": "String", "offset": 48, "flags": 0}, + {"name": "DecayDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "LinkedDecaySeverityProperties", "type": "Array>", "offset": 64, "flags": 320} + ] + }, + "HitReactionsGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgModelResourceChanged", + "MsgDamage", + "MsgEntityDie", + "MsgEstimateTimeOfDeath", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgAIDisableStagger", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitResponseAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpactSeverity", "type": "float", "offset": 48, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "HitResponseBehaviour": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "Input", "type": "HitResponseBehaviourInput", "offset": 40, "flags": 0}, + {"name": "Output", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "HitResponseBehaviourInput": { + "kind": "class", + "version": 16, + "flags": 0, + "attrs": [ + {"name": "IsLethal", "type": "bool", "offset": 0, "flags": 0}, + {"name": "MortallyWounded", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MinImpactSeverity", "type": "float", "offset": 4, "flags": 0}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "HitDirections", "type": "Array", "offset": 16, "flags": 0}, + {"name": "HitDirectionAngle", "type": "FArc", "offset": 32, "flags": 0}, + {"name": "HitLocations", "type": "Array", "offset": 40, "flags": 0}, + {"name": "MountedState", "type": "EMountedState", "offset": 56, "flags": 0}, + {"name": "HealthRange", "type": "FRange", "offset": 60, "flags": 0} + ] + }, + "HitResponseBehaviourOutput": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseType", "type": "EHitResponseType", "offset": 40, "flags": 0}, + {"name": "AnimationReactionType", "type": "EAnimationDamageType", "offset": 44, "flags": 0}, + {"name": "AnimationVariants", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AnimationHitStrength", "type": "int", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0}, + {"name": "ImpulseFactor", "type": "float", "offset": 72, "flags": 0}, + {"name": "OverridingImpulse", "type": "float", "offset": 76, "flags": 0}, + {"name": "RotateAimSpeedFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "RotateAimSpeedRecoverFactor", "type": "float", "offset": 84, "flags": 0}, + {"name": "PointOfAimRotation", "type": "EPointOfAimRotation", "offset": 88, "flags": 0}, + {"name": "FallOffRate", "type": "float", "offset": 92, "flags": 0}, + {"name": "KeepOutputTime", "type": "float", "offset": 96, "flags": 0}, + {"name": "AllowMoreSevereResponses", "type": "bool", "offset": 100, "flags": 0}, + {"name": "CustomDeadStateResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AISignalType", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "FirstPersonHitEffectsResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "AttachedParticlesResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "Force3rdPersonHitReaction", "type": "bool", "offset": 144, "flags": 0}, + {"name": "ForceStagger", "type": "bool", "offset": 145, "flags": 0}, + {"name": "AlignToImpact", "type": "bool", "offset": 146, "flags": 0} + ] + }, + "HitResponseResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Behaviours", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "FallOffRate", "type": "float", "offset": 56, "flags": 0}, + {"name": "RotateAimSpeedFallOff", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaxImpactSeverity", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaxImpulseLimit", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaxRagdollError", "type": "float", "offset": 72, "flags": 0}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 76, "flags": 0}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 80, "flags": 0}, + {"name": "MappedHitLocations", "type": "Array", "offset": 96, "flags": 1}, + {"name": "DeadStateResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "CinematicDeathSystemResource", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "DisableZoomDamageTypeGroup", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DisableZoomTime", "type": "float", "offset": 136, "flags": 0}, + {"name": "MortallyWoundedChance", "type": "float", "offset": 140, "flags": 0}, + {"name": "MortallyWoundedMinTimeBetween", "type": "float", "offset": 144, "flags": 0}, + {"name": "MortallyWoundedDistanceRange", "type": "FRange", "offset": 148, "flags": 0}, + {"name": "MovingThreshold", "type": "float", "offset": 156, "flags": 0}, + {"name": "UseRagdoll", "type": "bool", "offset": 160, "flags": 0}, + {"name": "StaggerDisabledAnimationTag", "type": "String", "offset": 168, "flags": 0}, + {"name": "HitResponseDisabledAnimationTag", "type": "String", "offset": 176, "flags": 0}, + {"name": "IgnoredDamageTypes", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "HorseCallComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsPerkAbilityAvailable", + "MsgTriggerPerkAbility", + "MsgIsPerkAbilityActive", + "MsgHackIsDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HorseCallComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "CallSignal", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "CallPerk", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "HackPerk", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "DisallowedFacts", "type": "Array>", "offset": 184, "flags": 64}, + {"name": "DisallowedGlobalFacts", "type": "Array>", "offset": 200, "flags": 64}, + {"name": "DisallowedProperties", "type": "Array>", "offset": 216, "flags": 64}, + {"name": "CallHorseInputAction", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "HUD"}, + {"name": "NoSpawnLocationFoundText", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "InNoHorseAllowedAreaText", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "CallableHorseMarker", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "CallableHorseMarkerWaitTime", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"category": "Spawn"}, + {"name": "HorseEntityResources", "type": "Array>", "offset": 104, "flags": 64}, + {"name": "SpawnRange", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "MinimumTeleportCloserDistance", "type": "float", "offset": 128, "flags": 0}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 144, "flags": 64}, + {"category": "Despawn"}, + {"name": "HorseEntityResources", "type": "Ref", "offset": 160, "flags": 32} + ] + }, + "HorseCallComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HorseCallRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LastCalledHorseResourceUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "HorseRestoreState", "type": "EHorseRestoreState", "offset": 56, "flags": 7}, + {"name": "HorseEntityUUID", "type": "GGUUID", "offset": 57, "flags": 7}, + {"name": "HorseResource", "type": "StreamingRef", "offset": 80, "flags": 7}, + {"name": "HorseWorldTransform", "type": "WorldTransform", "offset": 88, "flags": 7} + ] + }, + "HorseControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgKnockedDown", + "MsgEntityDie", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetMovementInput", + "MsgPostAnimationManagerUpdate", + "MsgGetMountMovementState", + "MsgGetNavMeshBubbleRadiusModifier", + "MsgStartMount", + "MsgStopDismount", + "MsgShouldUpdateFloorSlopeAngle", + "MsgValidatePositions" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HorseControllerComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "SpeedUpInputAction", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "SpeedDownInputAction", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "DismountInputAction", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "RangedAttackInputAction", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "MeleeInputAction", "type": "Ref", "offset": 360, "flags": 32}, + {"category": "Control"}, + {"name": "EnableRelativeToCamera", "type": "bool", "offset": 52, "flags": 0}, + {"name": "RiderSpeedUpCount", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "RiderSpeedDownCount", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "RiderSpeedInputTimeout", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "RiderPostureToCurrentPostureSlowdownTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "MaxAimPosture", "type": "int", "offset": 128, "flags": 0, "min": "0"}, + {"name": "SlowdownStartTime", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "SlowdownCycleTime", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "MoveMinimumStickThreshold", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "RiderSettings"}, + {"name": "RiderPickUpMaximumPosture", "type": "int", "offset": 72, "flags": 0, "min": "0"}, + {"name": "RiderUseBox", "type": "BoundingBox3", "offset": 80, "flags": 0}, + {"name": "RiderUseBoxMoveAheadTime", "type": "float", "offset": 112, "flags": 0}, + {"name": "RiderPickUpAllowedPerk", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "NavMesh"}, + {"name": "ExtraNavMeshBubbleRadius", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"category": "Roads"}, + {"name": "BlendToRoadSegmentTime", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"name": "BlendToRoadHeadingTime", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "OnRoadFactorBlendTime", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"category": "Speed"}, + {"name": "Postures", "type": "Array>", "offset": 192, "flags": 288}, + {"name": "MaxLookAheadDistanceAllPostures", "type": "float", "offset": 208, "flags": 1}, + {"name": "WaterSlowdownDepth", "type": "float", "offset": 40, "flags": 0}, + {"name": "WaterDismountDepth", "type": "float", "offset": 44, "flags": 0}, + {"name": "InCityPropertyLink", "type": "BoolPropertyLink", "offset": 288, "flags": 0}, + {"name": "ReduceMountSpeedFact", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "StickInputToSpeedAutoShiftCurve", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "Avoidance"}, + {"name": "ObstacleAvoidanceResource", "type": "Ref", "offset": 224, "flags": 0}, + {"category": "Jumps"}, + {"name": "JumpResources", "type": "Array>", "offset": 176, "flags": 0}, + {"category": "Area"}, + {"name": "HorseNotAllowedInAreaText", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "HorseNotAllowedTriggerTextDistance", "type": "float", "offset": 160, "flags": 0}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 144, "flags": 64}, + {"category": "Dismount"}, + {"name": "DismountMode", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "MovingDismountMode", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "MovingDismountModePosture", "type": "int", "offset": 248, "flags": 0}, + {"name": "InWaterDismountMode", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "InWaterDismountModeDepth", "type": "float", "offset": 264, "flags": 0}, + {"name": "SpecialDismountMode", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "EmergencyDismountMode", "type": "Ref", "offset": 280, "flags": 0}, + {"category": "Sound"}, + {"name": "AutomaticSlowdownSound", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "AutomaticSlowdownSoundHelperName", "type": "String", "offset": 320, "flags": 0} + ] + }, + "HorseJumpResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "PreAnimation", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PostAnimation", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Trajectory", "type": "Array", "offset": 112, "flags": 5}, + {"name": "TrajectoryCollisionMidPoint", "type": "Vec3", "offset": 128, "flags": 5}, + {"name": "TrajectoryCollisionMidPointTimeFactor", "type": "float", "offset": 144, "flags": 5}, + {"name": "GroundContactAtTakeOff", "type": "Vec3", "offset": 160, "flags": 5}, + {"name": "GroundContactAtLanding", "type": "Vec3", "offset": 176, "flags": 5}, + {"name": "EarlyJumpStartDistance", "type": "float", "offset": 192, "flags": 0, "min": "0.0f"}, + {"category": "Conditions"}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "MaxPosture", "type": "int", "offset": 88, "flags": 0, "min": "-1"}, + {"name": "MinPosture", "type": "int", "offset": 92, "flags": 0, "min": "-1"}, + {"name": "RequiredMovementState", "type": "ERequiredJumpMovementState", "offset": 96, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "CollisionCapsuleLength", "type": "float", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "CheckForObstacleCollision", "type": "bool", "offset": 108, "flags": 0} + ] + }, + "HorseSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "RiderPlayerNumber", "type": "EPlayerNumber", "offset": 88, "flags": 0} + ] + }, + "HorseSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "HtnAtom": { + "kind": "class", + "version": 22, + "flags": 0 + }, + "HtnFactAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HtnFactDatabase": { + "kind": "class", + "version": 265, + "flags": 0 + }, + "HtnSymbol": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HtnSymbolSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HulledMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MeshHull", "type": "CapsuleHull", "offset": 64, "flags": 256}, + {"name": "Instances", "type": "InstanceList", "offset": 80, "flags": 256}, + {"name": "Collider", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "AtmosphereBox", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SkyDomeAttenuation_RadiusXY", "type": "float", "offset": 128, "flags": 0}, + {"name": "SkyDomeAttenuation_Height", "type": "float", "offset": 132, "flags": 0}, + {"name": "SkyDomeAttenuation_AverageVisiblePos", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "Humanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgAcquireIKTarget", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgGetMovementInput", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgModifyDamage", + "MsgModifyDamageFlags", + "MsgEntityDie", + "MsgLethalDamageApplied", + "MsgInitMover", + "MsgContactPointAdded", + "MsgOutsideBroadPhase", + "MsgUseLocationReleaseClaim", + "MsgUseLocationOwnershipFailed", + "MsgUsedEntity", + "MsgIsUseLocationClaimAllowed", + "MsgInitModel", + "MsgAddComponent", + "MsgResolveBoolProperty", + "MsgResolveIntProperty", + "MsgResolveFloatProperty", + "MsgAnimationEvent", + "MsgGetAnimationSetTags", + "MsgModifyHumanoidMovement", + "MsgModelResourceChanged", + "MsgIsInventoryItemSwitchAllowed", + "MsgPostSpawnHumanoid", + "MsgIsStanceChangeAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsSprintAllowed", + "MsgIsJumpAllowed", + "MsgIsDiveRollAllowed", + "MsgIsVaultingAllowed", + "MsgIsAimAllowed", + "MsgMounterStartMount", + "MsgMounterStopDismount", + "MsgDismount", + "MsgStaggered", + "MsgIsWieldAllowed", + "MsgShouldUpdateFloorSlopeAngle", + "MsgStartedWield", + "MsgFinishedStow", + "MsgWantsQuickWieldStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAIAlertLevelChanged", + "MsgOnTalkEvent", + "MsgSetCloakAiBodyVisualStimuli", + "MsgCanExpressTalk", + "MsgCanExpressGesture", + "MsgIsLookIKAllowed", + "MsgCanRequestMeleeAttack", + "MsgResetForSequenceBinding", + "MsgShouldDisableSound" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "HumanoidAIFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidFallState", "offset": 0} + ] + }, + "HumanoidAIFallStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidFallStateResource", "offset": 0} + ] + }, + "HumanoidAIWalkState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgGetMovementInput", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidAIWalkStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Posture"}, + {"name": "PostureToStanceCarryMap", "type": "Array", "offset": 112, "flags": 0}, + {"category": "Movement"}, + {"name": "SprintThreshold", "type": "float", "offset": 128, "flags": 0} + ] + }, + "HumanoidAirControlComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgIsWieldAllowed", + "MsgPostNetStateToComponents", + "MsgPrepareForRemoval", + "MsgEntityPostUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidAirControlComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DetectionDurationAfterApex", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "TrajectorySampleTimeStep", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "JumpTakeOffStateName", "type": "String", "offset": 48, "flags": 32}, + {"name": "ParkourableCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 56, "flags": 0}, + {"name": "ZiplineCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 84, "flags": 0}, + {"name": "LinearTrajectorySettings", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 112, "flags": 0}, + {"category": "TargetScoreCalculation"}, + {"name": "DistanceToInitialTrajectoryWeight", "type": "float", "offset": 124, "flags": 0, "min": "0.0f"}, + {"name": "DistanceToInitialTakeOffWeight", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "AngleBetweenTakeOffAndTargetWeight", "type": "float", "offset": 132, "flags": 0, "min": "0.0f"}, + {"name": "ScaleRatioWeight", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "AutoSnapToTarget", "type": "bool", "offset": 140, "flags": 0} + ] + }, + "HumanoidAirControlCurvedTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaxChangeInVelocity", "type": "FRange", "offset": 0, "flags": 0}, + {"name": "MaxChangeInVelocitySprinting", "type": "FRange", "offset": 8, "flags": 0}, + {"name": "MaxDistanceBetweenOrignalTrajectoryAndTarget", "type": "FRange", "offset": 16, "flags": 0}, + {"name": "MaxChangeInTurnSpeed", "type": "float", "offset": 24, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidAirControlLinearTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinMoveSpeed", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "MaxTargetDistance", "type": "float", "offset": 4, "flags": 32, "min": "0.0f"}, + {"name": "MaxTargetTurnAngle", "type": "float", "offset": 8, "flags": 32, "min": "0.0f"} + ] + }, + "HumanoidBodyVariant": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "HumanoidBodyVariantInterface", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbilityPoseDeformerResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "ModelPartResource", "type": "Ref", "offset": 64, "flags": 257}, + {"name": "BindPose", "type": "Pose", "offset": 128, "flags": 1}, + {"name": "DisablePoseDeformerOverride", "type": "float", "offset": 224, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 232, "flags": 64}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 248, "flags": 0}, + {"name": "HairCollisionOverride", "type": "Ref", "offset": 264, "flags": 0} + ] + }, + "HumanoidBodyVariantGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidBodyVariantInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variants", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "HumanoidBodyVariantInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HumanoidBodyVariantInterfaceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidBodyVariantSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidCinematicDeathSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidCinematicDeathSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableByPlayer", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DirectionalStaggerStateResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HumanoidController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "HumanoidControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidDeadState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDeadStateResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidDirectionalStaggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDirectionalStaggerStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeOut", "type": "float", "offset": 112, "flags": 0} + ] + }, + "HumanoidDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 104, "flags": 0}, + {"name": "HumanoidDismountMovement", "type": "EHumanoidDismountMovement", "offset": 108, "flags": 0}, + {"name": "AnimationEndStance", "type": "EStance", "offset": 112, "flags": 0}, + {"name": "HasCollision", "type": "bool", "offset": 116, "flags": 0} + ] + }, + "HumanoidFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsWieldAllowed", + "MsgIsReloadAllowed", + "MsgModifyOrientationSpeed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidFallStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpPitchBlendDuration", "type": "float", "offset": 112, "flags": 0}, + {"name": "IncomingMomentumDeceleration", "type": "float", "offset": 116, "flags": 0, "min": "0.0f"}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 128, "flags": 0}, + {"category": "Private"}, + {"name": "AnimTagDiveRoll", "type": "AnimationTagID", "offset": 144, "flags": 1}, + {"category": "Animation"}, + {"name": "AnimTagDiveRollName", "type": "String", "offset": 136, "flags": 2} + ] + }, + "HumanoidInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsUseLocationClaimAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsAimAllowed", + "MsgAddedToInventory", + "MsgGetWieldedItem", + "MsgSelectInventoryItem", + "MsgGetSelectedWeapon", + "MsgPlayerKilled", + "MsgHandleInput", + "MsgModifyDamageFlags", + "MsgPostSpawnHumanoid", + "MsgEntityDie", + "MsgDropWieldedItemsOnDeath", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "Inventory", "offset": 0} + ] + }, + "HumanoidInventoryResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "InventoryResource", "offset": 0} + ], + "attrs": [ + {"category": "Dropping"}, + {"name": "DefaultSlotTypeToDrop", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OnDeathDropLogic", "type": "EOnDeathDropLogic", "offset": 72, "flags": 0}, + {"name": "InvalidDropTags", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "CanDropCondition", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "HumanoidInventorySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidJoystickWalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsSprintAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgInitMover", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidJoystickWalkStateResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 180, "flags": 0}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 188, "flags": 0}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CombatJumpingTurnSpeedByVelocityCurve", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "MovementDirectionBlendStrengthCurve", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "TorsoAngleBlendStrengthCurve", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "BankValueGain", "type": "float", "offset": 176, "flags": 0}, + {"name": "StartSmoothTime", "type": "float", "offset": 476, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "StopSmoothTime", "type": "float", "offset": 480, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "StartToMoveSmoothTime", "type": "float", "offset": 484, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "TurnspeedWhileStarting", "type": "float", "offset": 488, "flags": 0}, + {"name": "MaxCrouchWaterHeight", "type": "float", "offset": 492, "flags": 0}, + {"name": "JumpAnimationVariantWeights", "type": "Array", "offset": 512, "flags": 0}, + {"category": "Aim"}, + {"name": "AimRotationComfortRange", "type": "FRange", "offset": 196, "flags": 0}, + {"name": "AnimTagIsAimed", "type": "String", "offset": 336, "flags": 2}, + {"category": "Private"}, + {"name": "AnimTagIdle", "type": "AnimationTagID", "offset": 216, "flags": 1}, + {"name": "AnimTagStart", "type": "AnimationTagID", "offset": 232, "flags": 1}, + {"name": "AnimTagStartDirection", "type": "AnimationTagID", "offset": 248, "flags": 1}, + {"name": "AnimTagCycle", "type": "AnimationTagID", "offset": 264, "flags": 1}, + {"name": "AnimTagSprint", "type": "AnimationTagID", "offset": 280, "flags": 1}, + {"name": "AnimTagStop", "type": "AnimationTagID", "offset": 296, "flags": 1}, + {"name": "AnimTagCrouch", "type": "AnimationTagID", "offset": 312, "flags": 1}, + {"name": "AnimTagCombat", "type": "AnimationTagID", "offset": 328, "flags": 1}, + {"name": "AnimTagIsAimed", "type": "AnimationTagID", "offset": 344, "flags": 1}, + {"name": "AnimTagTurning", "type": "AnimationTagID", "offset": 360, "flags": 1}, + {"name": "AnimTagTurn180", "type": "AnimationTagID", "offset": 376, "flags": 1}, + {"name": "AnimTagJump", "type": "AnimationTagID", "offset": 392, "flags": 1}, + {"name": "AnimTagDiveRoll", "type": "AnimationTagID", "offset": 408, "flags": 1}, + {"name": "AnimTagSliding", "type": "AnimationTagID", "offset": 424, "flags": 1}, + {"name": "AnimTagTacticalToCombat", "type": "AnimationTagID", "offset": 440, "flags": 1}, + {"name": "DefaultStandIdleAnimationState", "type": "AnimationStateID", "offset": 456, "flags": 1}, + {"name": "DefaultCrouchIdleAnimationState", "type": "AnimationStateID", "offset": 472, "flags": 1}, + {"category": "Animation"}, + {"name": "AnimTagIdleName", "type": "String", "offset": 208, "flags": 2}, + {"name": "AnimTagStartName", "type": "String", "offset": 224, "flags": 2}, + {"name": "AnimTagStartDirectionName", "type": "String", "offset": 240, "flags": 2}, + {"name": "AnimTagCycleName", "type": "String", "offset": 256, "flags": 2}, + {"name": "AnimTagSprintName", "type": "String", "offset": 272, "flags": 2}, + {"name": "AnimTagStopName", "type": "String", "offset": 288, "flags": 2}, + {"name": "AnimTagCrouchName", "type": "String", "offset": 304, "flags": 2}, + {"name": "AnimTagCombatName", "type": "String", "offset": 320, "flags": 2}, + {"name": "AnimTagTurningName", "type": "String", "offset": 352, "flags": 2}, + {"name": "AnimTagTurn180Name", "type": "String", "offset": 368, "flags": 2}, + {"name": "AnimTagJumpName", "type": "String", "offset": 384, "flags": 2}, + {"name": "AnimTagDiveRollName", "type": "String", "offset": 400, "flags": 2}, + {"name": "AnimTagSlidingName", "type": "String", "offset": 416, "flags": 2}, + {"name": "AnimTagTacticalToCombatName", "type": "String", "offset": 432, "flags": 2}, + {"name": "DefaultStandIdleAnimationStateName", "type": "String", "offset": 448, "flags": 2}, + {"name": "DefaultCrouchIdleAnimationStateName", "type": "String", "offset": 464, "flags": 2}, + {"category": "BumpIntoEnvironment"}, + {"name": "BumpMaxAngleBetweenNormalAndInput", "type": "float", "offset": 528, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "BumpMinTimeToStopMove", "type": "float", "offset": 532, "flags": 0, "min": "0.0f"}, + {"name": "BumpMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 536, "flags": 0, "min": "0.0f"}, + {"name": "BumpVerticalEpsilon", "type": "float", "offset": 540, "flags": 0}, + {"name": "BumpForwardDistance", "type": "float", "offset": 544, "flags": 0, "min": "0.0f"}, + {"name": "SlideMinDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 548, "flags": 0, "min": "0.0f"}, + {"name": "SlideMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 552, "flags": 0, "min": "0.0f"}, + {"name": "SlideMinHeight", "type": "float", "offset": 556, "flags": 0, "min": "0.0f"}, + {"category": "Unlocks"}, + {"name": "ExtendedDiveRollPerk", "type": "Ref", "offset": 496, "flags": 0}, + {"name": "ExtendedDiveRollAnimName", "type": "String", "offset": 504, "flags": 0} + ] + }, + "HumanoidKnockDownState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidKnockDownStateResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachGunBoneToHandBone", "type": "bool", "offset": 112, "flags": 0}, + {"name": "FallingDamageTypeResource", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Animation"}, + {"name": "AnimTagFallingOverName", "type": "String", "offset": 128, "flags": 2}, + {"name": "AnimTagGettingUpName", "type": "String", "offset": 144, "flags": 2}, + {"name": "AnimTagWoundedName", "type": "String", "offset": 160, "flags": 2}, + {"category": "Private"}, + {"name": "AnimTagFallingOver", "type": "AnimationTagID", "offset": 136, "flags": 1}, + {"name": "AnimTagGettingUp", "type": "AnimationTagID", "offset": 152, "flags": 1}, + {"name": "AnimTagWounded", "type": "AnimationTagID", "offset": 168, "flags": 1} + ] + }, + "HumanoidMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 104, "flags": 0}, + {"name": "HasCollisionDuringMounting", "type": "bool", "offset": 108, "flags": 0}, + {"name": "HasCollisionDuringMounted", "type": "bool", "offset": 109, "flags": 0} + ] + }, + "HumanoidMountState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgMounterStartDismount", + "MsgMounterStopDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgMounterDetachedDuringDismount", + "MsgGetAimParms", + "MsgWantsQuickWieldStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgGetInAirTargetAnnotationAttachPoint" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidMountStateRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidMountStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisallowWeaponUseProperty", "type": "TagPropertyLink", "offset": 112, "flags": 0} + ] + }, + "HumanoidMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent", + "MsgPrepareForRemoval", + "MsgResolveIntProperty", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "HumanoidMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "Vip", "type": "bool", "offset": 52, "flags": 0}, + {"name": "LeavingOnGroundStateDelay", "type": "float", "offset": 56, "flags": 0}, + {"name": "CompensateForwardVelocityOnUphillSlope", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "HumanoidMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidParkourDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "HumanoidParkourState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgModelChanged", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidParkourStateResource": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkStateName", "type": "String", "offset": 112, "flags": 32}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 148, "flags": 0}, + {"category": "Animation"}, + {"name": "TurningTag", "type": "String", "offset": 120, "flags": 2}, + {"name": "TurningTagID", "type": "AnimationTagID", "offset": 128, "flags": 1}, + {"name": "ParkouringTag", "type": "String", "offset": 136, "flags": 2}, + {"name": "ParkouringTagID", "type": "AnimationTagID", "offset": 144, "flags": 1} + ] + }, + "HumanoidParkourTransition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "WarpedAnimationAlternative", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "UnchainedPostAnimation", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "ChainedJumpPostAnimation", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "IgnorePostDisplacementEventMotionForMetrics", "type": "bool", "offset": 180, "flags": 0}, + {"category": "Conditions"}, + {"name": "Pre", "type": "HumanoidParkourTransitionCondition", "offset": 40, "flags": 0}, + {"name": "Post", "type": "HumanoidParkourTransitionCondition", "offset": 50, "flags": 0}, + {"name": "TransitionType", "type": "EParkourTransitionType", "offset": 60, "flags": 0}, + {"name": "TransitionTypeFactValue", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "TransitionAnnotationTag", "type": "String", "offset": 72, "flags": 0}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 112, "flags": 0}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 128, "flags": 0}, + {"name": "AllowedWarpAngleDifference", "type": "FRange", "offset": 136, "flags": 0}, + {"name": "OrientEntityTowardsDestination", "type": "bool", "offset": 144, "flags": 0}, + {"name": "RequiresJumpButtonPress", "type": "bool", "offset": 145, "flags": 0}, + {"category": "Debugging"}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 148, "flags": 0}, + {"name": "ShowInJumpTransitionsWindow", "type": "bool", "offset": 152, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 153, "flags": 0}, + {"name": "CollisionPathAnimTrackUserData", "type": "int", "offset": 156, "flags": 0}, + {"name": "CollisionPathAnimEventUserData", "type": "int", "offset": 160, "flags": 0}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "Scoring"}, + {"name": "AdditionalSearchScore", "type": "float", "offset": 176, "flags": 0} + ] + }, + "HumanoidParkourTransitionCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OnFoot_Point", "type": "bool", "offset": 0, "flags": 0}, + {"name": "OnFoot_Bar_Perpendicular", "type": "bool", "offset": 1, "flags": 0}, + {"name": "OnFoot_Bar_Parallel", "type": "bool", "offset": 2, "flags": 0}, + {"name": "OnFoot_Ground_Standing", "type": "bool", "offset": 3, "flags": 0}, + {"name": "OnFoot_Ground_Crouched", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Hanging_With_FootSupport", "type": "bool", "offset": 5, "flags": 0}, + {"name": "Hanging_Without_FootSupport", "type": "bool", "offset": 6, "flags": 0}, + {"name": "OnLadder_With_FootSupport", "type": "bool", "offset": 7, "flags": 0}, + {"name": "OnLadder_Without_FootSupport", "type": "bool", "offset": 8, "flags": 0}, + {"name": "IsAiming", "type": "bool", "offset": 9, "flags": 0} + ] + }, + "HumanoidParkourTransitionMetrics": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "TotalTransform", "type": "Mat44", "offset": 0, "flags": 1}, + {"name": "TotalHeadingDelta", "type": "float", "offset": 64, "flags": 1}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 72, "flags": 1}, + {"name": "CollisionCapsulePathEndOffsetFromRootBone", "type": "Vec3", "offset": 96, "flags": 1} + ] + }, + "HumanoidPostureToStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PostureID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Stance", "type": "EStance", "offset": 16, "flags": 0}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 20, "flags": 0} + ] + }, + "HumanoidRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews", + "MsgIsFirstPerson" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "HumanoidResource": { + "kind": "class", + "version": 4249, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootBone", "type": "String", "offset": 528, "flags": 2}, + {"name": "HeadBone", "type": "String", "offset": 536, "flags": 32}, + {"name": "ChestBone", "type": "String", "offset": 544, "flags": 32}, + {"name": "NeckBone", "type": "String", "offset": 552, "flags": 0}, + {"name": "NeckRootBone", "type": "String", "offset": 560, "flags": 0}, + {"name": "PelvisBone", "type": "String", "offset": 568, "flags": 32}, + {"name": "WalkLeftBone", "type": "String", "offset": 576, "flags": 32}, + {"name": "WalkRightBone", "type": "String", "offset": 584, "flags": 32}, + {"name": "SlideFootBone", "type": "String", "offset": 592, "flags": 32}, + {"name": "LeftHandIKAttachBone", "type": "String", "offset": 600, "flags": 0}, + {"name": "RightHandIKAttachBone", "type": "String", "offset": 608, "flags": 0}, + {"name": "LeftHandIKChannelName", "type": "String", "offset": 616, "flags": 0}, + {"name": "RightHandIKChannelName", "type": "String", "offset": 624, "flags": 0}, + {"name": "GunBone", "type": "String", "offset": 632, "flags": 32}, + {"name": "HandBoneName", "type": "String", "offset": 640, "flags": 32}, + {"name": "LeftLowerLegBoneName", "type": "String", "offset": 648, "flags": 0}, + {"name": "RightLowerLegBoneName", "type": "String", "offset": 656, "flags": 0}, + {"name": "RootBoneIndex", "type": "int", "offset": 664, "flags": 1}, + {"name": "HeadBoneIndex", "type": "int", "offset": 668, "flags": 1}, + {"name": "NeckBoneIndex", "type": "int", "offset": 672, "flags": 1}, + {"name": "NeckRootBoneIndex", "type": "int", "offset": 676, "flags": 1}, + {"name": "HandBoneIndex", "type": "int", "offset": 680, "flags": 1}, + {"name": "HeadPart", "type": "Ref", "offset": 688, "flags": 288}, + {"name": "HelmetPart", "type": "Ref", "offset": 696, "flags": 256}, + {"name": "IsHeadshotAllowed", "type": "bool", "offset": 704, "flags": 0}, + {"name": "HeadshotDamageModifier", "type": "float", "offset": 708, "flags": 0}, + {"name": "HeadshotMaxSpread", "type": "float", "offset": 712, "flags": 0}, + {"name": "BrokenHeadModelPartResources", "type": "Array>", "offset": 720, "flags": 0}, + {"name": "LegParts", "type": "Array>", "offset": 736, "flags": 352}, + {"name": "MaxWalkSlope", "type": "float", "offset": 844, "flags": 0}, + {"name": "MaxStepHeight", "type": "float", "offset": 848, "flags": 0}, + {"name": "StopSprintTime", "type": "float", "offset": 852, "flags": 0}, + {"name": "SprintAimSpeedFactor", "type": "float", "offset": 860, "flags": 0}, + {"name": "AimNoiseFactor", "type": "float", "offset": 856, "flags": 0}, + {"name": "MaxAngleBetweenGunAndAim", "type": "float", "offset": 864, "flags": 2}, + {"name": "MaxAngleBetweenGunAndAimCos", "type": "float", "offset": 868, "flags": 1}, + {"name": "MovementAcceleration", "type": "float", "offset": 872, "flags": 0}, + {"name": "MovementDeceleration", "type": "float", "offset": 876, "flags": 0}, + {"name": "HeadingAcceleration", "type": "float", "offset": 880, "flags": 0}, + {"name": "StandingEyePosition", "type": "Vec3", "offset": 896, "flags": 0}, + {"name": "CrouchEyePosition", "type": "Vec3", "offset": 912, "flags": 0}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 928, "flags": 0}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 944, "flags": 0}, + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 960, "flags": 0}, + {"name": "StanceSwitchDurationDown", "type": "float", "offset": 968, "flags": 0}, + {"name": "StanceSwitchDurationUp", "type": "float", "offset": 972, "flags": 0}, + {"name": "ImpactDamagePerMeterPerSecondCurve", "type": "Ref", "offset": 1232, "flags": 256}, + {"name": "ImpactDamagePerFallingHeightCurve", "type": "Ref", "offset": 1240, "flags": 256}, + {"name": "MinDamageLinearVelocity", "type": "float", "offset": 1248, "flags": 0}, + {"name": "MinDamageAngularVelocity", "type": "float", "offset": 1252, "flags": 0}, + {"name": "MinDamageMass", "type": "float", "offset": 1256, "flags": 0}, + {"name": "ImpactImpulseHumanoidScale", "type": "float", "offset": 1260, "flags": 0}, + {"name": "DamageFactor", "type": "float", "offset": 1264, "flags": 0}, + {"name": "MinTimeForWalkingDamage", "type": "float", "offset": 1268, "flags": 0}, + {"name": "WalkingDamageFactor", "type": "float", "offset": 1272, "flags": 0}, + {"name": "WalkingDamageEndDelay", "type": "float", "offset": 1276, "flags": 0}, + {"name": "SlideToMountPositionSpeed", "type": "float", "offset": 884, "flags": 0}, + {"name": "ImpactDamageTypeResource", "type": "Ref", "offset": 1552, "flags": 0}, + {"name": "MinSpeedForImpact", "type": "float", "offset": 1560, "flags": 0}, + {"name": "MaxStamina", "type": "float", "offset": 752, "flags": 0}, + {"name": "InitialStamina", "type": "float", "offset": 756, "flags": 0}, + {"name": "MinimalStaminaRequiredForSprint", "type": "float", "offset": 760, "flags": 0}, + {"name": "StaminaIncrease", "type": "float", "offset": 764, "flags": 0}, + {"name": "StaminaDecreaseSprint", "type": "float", "offset": 768, "flags": 0}, + {"name": "SprintMaxWaterDepth", "type": "float", "offset": 772, "flags": 0}, + {"name": "LandPredictionTime", "type": "float", "offset": 776, "flags": 0}, + {"name": "JumpStaminaCost", "type": "float", "offset": 780, "flags": 0}, + {"name": "JumpStaminaNeeded", "type": "float", "offset": 784, "flags": 0}, + {"name": "JumpOnForce", "type": "float", "offset": 788, "flags": 0}, + {"name": "JumpOnLaunchTime", "type": "float", "offset": 792, "flags": 0}, + {"name": "JumpMinForwardSpeed", "type": "float", "offset": 796, "flags": 0}, + {"name": "JumpMaxWaterDepth", "type": "float", "offset": 800, "flags": 0}, + {"name": "CanFireWhileJumping", "type": "bool", "offset": 804, "flags": 0}, + {"name": "DiveRollStaminaCost", "type": "float", "offset": 808, "flags": 0}, + {"name": "SprintStaminaUsageType", "type": "Ref", "offset": 816, "flags": 0}, + {"name": "JumpStaminaUsageType", "type": "Ref", "offset": 824, "flags": 0}, + {"name": "DiveRollStaminaUsageType", "type": "Ref", "offset": 832, "flags": 0}, + {"name": "LandDuration", "type": "float", "offset": 840, "flags": 0}, + {"name": "TurnSpeed", "type": "float", "offset": 976, "flags": 0}, + {"name": "StandingSprintSpeed", "type": "float", "offset": 980, "flags": 0}, + {"name": "StandingForwardSpeed", "type": "float", "offset": 984, "flags": 0}, + {"name": "StandingBackwardSpeed", "type": "float", "offset": 988, "flags": 0}, + {"name": "StandingStrafeSpeed", "type": "float", "offset": 992, "flags": 0}, + {"name": "CrouchForwardSpeed", "type": "float", "offset": 996, "flags": 0}, + {"name": "CrouchBackwardSpeed", "type": "float", "offset": 1000, "flags": 0}, + {"name": "CrouchStrafeSpeed", "type": "float", "offset": 1004, "flags": 0}, + {"name": "CombatStandingForwardSpeed", "type": "float", "offset": 1008, "flags": 0}, + {"name": "CombatStandingBackwardSpeed", "type": "float", "offset": 1012, "flags": 0}, + {"name": "CombatStandingStrafeSpeed", "type": "float", "offset": 1016, "flags": 0}, + {"name": "CombatCrouchForwardSpeed", "type": "float", "offset": 1020, "flags": 0}, + {"name": "CombatCrouchBackwardSpeed", "type": "float", "offset": 1024, "flags": 0}, + {"name": "CombatCrouchStrafeSpeed", "type": "float", "offset": 1028, "flags": 0}, + {"name": "MaxForwardSpeed", "type": "float", "offset": 1032, "flags": 0}, + {"name": "MaxBackwardSpeed", "type": "float", "offset": 1036, "flags": 0}, + {"name": "MaxStrafeSpeed", "type": "float", "offset": 1040, "flags": 0}, + {"name": "MaxSprintSpeed", "type": "float", "offset": 1044, "flags": 0}, + {"name": "MinStandingSpeedPlayer", "type": "float", "offset": 1048, "flags": 0}, + {"name": "MinCrouchSpeedPlayer", "type": "float", "offset": 1052, "flags": 0}, + {"name": "CanWalkAndAim", "type": "bool", "offset": 1056, "flags": 0}, + {"name": "HasInfiniteAmmo", "type": "bool", "offset": 1057, "flags": 0}, + {"name": "SubStates", "type": "Array>", "offset": 1112, "flags": 32}, + {"name": "CrouchUseBox", "type": "BoundingBox3", "offset": 1072, "flags": 0}, + {"name": "PickupUseAngle", "type": "float", "offset": 1104, "flags": 0}, + {"name": "SlideDamageTypeResource", "type": "Ref", "offset": 1496, "flags": 0}, + {"name": "SlideDamage", "type": "float", "offset": 1504, "flags": 0}, + {"name": "SlideImpulse", "type": "float", "offset": 1508, "flags": 0}, + {"name": "SlideImpulseHumanoidFactor", "type": "float", "offset": 1512, "flags": 0}, + {"name": "SlideImpactSeverity", "type": "float", "offset": 1516, "flags": 0}, + {"name": "MaxSlideIncline", "type": "float", "offset": 1520, "flags": 0}, + {"name": "GravityOverride", "type": "float", "offset": 1536, "flags": 0}, + {"name": "DragLowGravity", "type": "float", "offset": 1540, "flags": 0}, + {"name": "MovementModifierLowGravity", "type": "float", "offset": 1544, "flags": 0}, + {"name": "WaterDepthForWalkingToSwimmingTransition", "type": "float", "offset": 1612, "flags": 0}, + {"name": "WaterDepthForSwimmingToWalkingTransition", "type": "float", "offset": 1616, "flags": 0}, + {"category": "MovementInterpolation"}, + {"name": "HorizontalCatchUpGain", "type": "float", "offset": 1128, "flags": 0}, + {"name": "MaxCatchUpHorizontalDisplacement", "type": "float", "offset": 1132, "flags": 0}, + {"name": "VerticalGain", "type": "float", "offset": 1136, "flags": 0}, + {"category": "Player"}, + {"name": "DefaultAimDistance", "type": "float", "offset": 1280, "flags": 0}, + {"name": "PlayStowAnimations", "type": "bool", "offset": 1448, "flags": 0}, + {"category": "Representation"}, + {"name": "StowSound", "type": "Ref", "offset": 1144, "flags": 0}, + {"name": "GearMovementSound", "type": "Ref", "offset": 1152, "flags": 0}, + {"name": "InventoryUseChargeSound", "type": "Ref", "offset": 1160, "flags": 0}, + {"name": "FootstepTriggerHeight", "type": "float", "offset": 1168, "flags": 0}, + {"name": "FootstepDownMaterialType", "type": "MaterialType", "offset": 1172, "flags": 0}, + {"name": "FootstepUpMaterialType", "type": "MaterialType", "offset": 1174, "flags": 0}, + {"name": "SlowFootstepVelocityThreshold", "type": "float", "offset": 1176, "flags": 0}, + {"name": "SlowFootstepDownMaterialType", "type": "MaterialType", "offset": 1180, "flags": 0}, + {"name": "SlowFootstepUpMaterialType", "type": "MaterialType", "offset": 1182, "flags": 0}, + {"name": "SprintFootstepDownMaterialType", "type": "MaterialType", "offset": 1184, "flags": 0}, + {"name": "SprintFootstepUpMaterialType", "type": "MaterialType", "offset": 1186, "flags": 0}, + {"name": "CrouchFootstepDownMaterialType", "type": "MaterialType", "offset": 1188, "flags": 0}, + {"name": "CrouchFootstepUpMaterialType", "type": "MaterialType", "offset": 1190, "flags": 0}, + {"name": "FootstepDragMaterialType", "type": "MaterialType", "offset": 1192, "flags": 0}, + {"name": "JumpMaterialType", "type": "MaterialType", "offset": 1194, "flags": 0}, + {"name": "LandMaterialType", "type": "MaterialType", "offset": 1196, "flags": 0}, + {"name": "FootSlideImpactMaterialType", "type": "MaterialType", "offset": 1198, "flags": 0}, + {"name": "DeathSignalType", "type": "Ref", "offset": 1288, "flags": 0}, + {"name": "HeadshotSignalType", "type": "Ref", "offset": 1296, "flags": 0}, + {"name": "FallSignalType", "type": "Ref", "offset": 1304, "flags": 0}, + {"name": "FallStopSignalType", "type": "Ref", "offset": 1312, "flags": 0}, + {"name": "BodyVariants", "type": "Array>", "offset": 1416, "flags": 256}, + {"name": "AnimationCharacterType", "type": "int", "offset": 1432, "flags": 0}, + {"name": "BloodPuddleSettings", "type": "Ref", "offset": 1488, "flags": 0}, + {"name": "SlowBreathingSound", "type": "Ref", "offset": 1200, "flags": 0}, + {"name": "MediumBreathingSound", "type": "Ref", "offset": 1208, "flags": 0}, + {"name": "FastBreathingSound", "type": "Ref", "offset": 1216, "flags": 0}, + {"name": "SpawnOnPartyMemberSound", "type": "Ref", "offset": 1224, "flags": 0}, + {"name": "FPCameraOffsetWhenCrouching", "type": "float", "offset": 1524, "flags": 0}, + {"name": "FPCameraOffsetRelaxation", "type": "float", "offset": 1528, "flags": 0}, + {"name": "FPCameraOffsetGunLowered", "type": "float", "offset": 1532, "flags": 0}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 1320, "flags": 256}, + {"name": "VisualStimulusSelectorProgramResource", "type": "Ref", "offset": 1328, "flags": 0}, + {"name": "FootstepStimulusSelectorProgramResource", "type": "Ref", "offset": 1336, "flags": 0}, + {"name": "FootStepSoundStimulus", "type": "Ref", "offset": 1344, "flags": 256}, + {"name": "FootStepSoundStimulusCrouchModifier", "type": "float", "offset": 1352, "flags": 0}, + {"name": "QuietFootStepSoundStimulusModifier", "type": "float", "offset": 1356, "flags": 0}, + {"name": "FootstepMinSpeed", "type": "float", "offset": 1360, "flags": 0}, + {"name": "FootstepMaxSpeed", "type": "float", "offset": 1364, "flags": 0}, + {"name": "HitScreamSoundStimulus", "type": "Ref", "offset": 1368, "flags": 256}, + {"name": "DeathScreamSoundStimulus", "type": "Ref", "offset": 1376, "flags": 256}, + {"name": "SilentKillSoundStimulus", "type": "Ref", "offset": 1384, "flags": 256}, + {"name": "SprintFootStepSoundStimulus", "type": "Ref", "offset": 1392, "flags": 256}, + {"name": "DropDownSoundStimulus", "type": "Ref", "offset": 1400, "flags": 256}, + {"name": "DropDownSoundStimulusTriggerAtSpeed", "type": "float", "offset": 1408, "flags": 0}, + {"name": "Deceleration", "type": "float", "offset": 1436, "flags": 0}, + {"name": "EarlyStopDistance", "type": "float", "offset": 1440, "flags": 0}, + {"name": "LowestAllowedStance", "type": "EStance", "offset": 1444, "flags": 0}, + {"category": "HitResponse"}, + {"name": "HitResponseResource", "type": "Ref", "offset": 1456, "flags": 32}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 1464, "flags": 0}, + {"name": "AnimTagDeadName", "type": "String", "offset": 1480, "flags": 0}, + {"category": "Network"}, + {"name": "StopReplicationWhenDead", "type": "bool", "offset": 1564, "flags": 0}, + {"category": "Jumping"}, + {"name": "PlayerMaxAirTurnAngleInDegrees", "type": "float", "offset": 1568, "flags": 0}, + {"name": "PlayerMaxTurnSpeedWhileJumpingCurve", "type": "Ref", "offset": 1576, "flags": 0}, + {"name": "PlayerMaxTurnSpeedWhileJumpingHeadFirstCurve", "type": "Ref", "offset": 1584, "flags": 0}, + {"name": "PlayerUseAnimationDrivenJumping", "type": "bool", "offset": 1592, "flags": 0}, + {"name": "PlayerKeepForwardMomentum", "type": "bool", "offset": 1593, "flags": 0}, + {"name": "PlayerAirFriction", "type": "float", "offset": 1596, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"name": "PlayerAirBrakeAngleInDegrees", "type": "float", "offset": 1600, "flags": 0}, + {"name": "PlayerAirBrakeFactor", "type": "float", "offset": 1604, "flags": 0}, + {"name": "PlayerMinTakeOffForwardSpeed", "type": "float", "offset": 1608, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidRopePullingState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgIsRopePullAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRopePullingStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallTime", "type": "float", "offset": 112, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidRunningSlideState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed", + "MsgIsPushResponseAllowed", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRunningSlideStateRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidRunningSlideStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MinSlideSpeed", "type": "float", "offset": 128, "flags": 32, "min": "0"}, + {"name": "InitialSlideSpeed", "type": "float", "offset": 132, "flags": 0}, + {"name": "AbortSpeedThreshold", "type": "float", "offset": 144, "flags": 0, "min": "0"}, + {"name": "DecelerationCurve", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "UseAnimationDrivenDeceleration", "type": "bool", "offset": 148, "flags": 0}, + {"name": "AnimTagSlidingName", "type": "String", "offset": 152, "flags": 2}, + {"name": "SlideBrakeCurve", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SlideBrakeAngle", "type": "float", "offset": 176, "flags": 0, "min": "0"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "BankValueGain", "type": "float", "offset": 200, "flags": 0, "min": "0"}, + {"name": "ValidAimRange", "type": "FRange", "offset": 204, "flags": 0}, + {"category": "Private"}, + {"name": "AnimTagSliding", "type": "AnimationTagID", "offset": 160, "flags": 1} + ] + }, + "HumanoidSlideState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgModifyOrientationSpeed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSlideStateResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateSlopeAngle", "type": "float", "offset": 136, "flags": 0}, + {"name": "DeactivateSlopeAngle", "type": "float", "offset": 140, "flags": 0}, + {"name": "MinSpeed", "type": "float", "offset": 144, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 148, "flags": 0}, + {"name": "ActivateDuration", "type": "float", "offset": 152, "flags": 0}, + {"name": "DeactivateDuration", "type": "float", "offset": 156, "flags": 0}, + {"name": "SpeedBlendFactor", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "AccelerationBySlopeAngelCurve", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CollisionOffsetForward", "type": "float", "offset": 164, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 168, "flags": 0}, + {"name": "DisallowedCollisionLayers", "type": "Array", "offset": 176, "flags": 0}, + {"category": "Actions"}, + {"name": "AllowCloseCombat", "type": "bool", "offset": 192, "flags": 0}, + {"name": "AllowDiveRoll", "type": "bool", "offset": 193, "flags": 0} + ] + }, + "HumanoidSpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ControlledEntitySpawnInfo", "offset": 0} + ] + }, + "HumanoidSpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpreadSettings", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "ZoomOverTimeSpreadCurve", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "MoveSpeedSpreadCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ZoomedMoveSpeedSpreadCurve", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "LookSpeedSpreadCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "StanceCrouchSpread", "type": "float", "offset": 112, "flags": 0}, + {"name": "StanceStandSpread", "type": "float", "offset": 116, "flags": 0}, + {"name": "StanceCrouchZoomedSpread", "type": "float", "offset": 120, "flags": 0}, + {"name": "StanceStandZoomedSpread", "type": "float", "offset": 124, "flags": 0} + ] + }, + "HumanoidStaggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidStaggerStateResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationStateNames", "type": "Array", "offset": 112, "flags": 32} + ] + }, + "HumanoidSubState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "HumanoidSubStatePoseOverriddenByInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgOverridePose", + "MsgAcquireIKTarget", + "MsgModifyAnimatedPose", + "MsgGetAnimationSetTags" + ], + "bases": [ + {"name": "HumanoidSubStateUsingInteractiveEntity", "offset": 0} + ] + }, + "HumanoidSubStatePoseOverriddenByInteractiveEntityResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateUsingInteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UserSkeleton", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "SubSkeletonName", "type": "String", "offset": 120, "flags": 0}, + {"name": "TransferControlToInteractiveEntity", "type": "bool", "offset": 128, "flags": 0}, + {"name": "UseDefaultStance", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "HumanoidSubStateRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HumanoidSubStateResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "DeactivateAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "ModelResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "OverrideHumanoidFacialExpression", "type": "bool", "offset": 84, "flags": 0}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 80, "flags": 0}, + {"name": "SupportsStandIdle", "type": "bool", "offset": 40, "flags": 1}, + {"name": "SupportsStandTactical", "type": "bool", "offset": 41, "flags": 1}, + {"name": "SupportsStandCombat", "type": "bool", "offset": 42, "flags": 1}, + {"name": "SupportsCrouchIdle", "type": "bool", "offset": 43, "flags": 1}, + {"name": "SupportsCrouchTactical", "type": "bool", "offset": 44, "flags": 1}, + {"name": "SupportsCrouchCombat", "type": "bool", "offset": 45, "flags": 1}, + {"name": "SupportsLCrouchIdle", "type": "bool", "offset": 46, "flags": 1}, + {"name": "SupportsLCrouchTactical", "type": "bool", "offset": 47, "flags": 1}, + {"name": "SupportsLCrouchCombat", "type": "bool", "offset": 48, "flags": 1}, + {"name": "SupportedStanceCarryMap", "type": "Array", "offset": 96, "flags": 0}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "HumanoidSubStateSupportedStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stance", "type": "EStance", "offset": 0, "flags": 0}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 4, "flags": 0} + ] + }, + "HumanoidSubStateUsingInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSubStateUsingInteractiveEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidSubStateUsingInteractiveEntityResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidSwimState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgIsWieldAllowed", + "MsgIsInStealth", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSwimStateResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwimSpeed", "type": "float", "offset": 112, "flags": 0}, + {"name": "SprintSwimSpeed", "type": "float", "offset": 116, "flags": 0}, + {"name": "UnderWaterSwimDepth", "type": "float", "offset": 120, "flags": 0}, + {"name": "SwimForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "SwimSprintForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "SpeedToMaxVelocityChangeCurve", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "MaxTurnAcceleration", "type": "float", "offset": 160, "flags": 0}, + {"name": "UnderWaterMinStamina", "type": "float", "offset": 184, "flags": 0}, + {"name": "UnderwaterBreathingTime", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "UnderWaterStaminaUsageType", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "UnderWaterDamagePerSecond", "type": "float", "offset": 192, "flags": 0}, + {"name": "CurrentsBlendDuration", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "SwimmingCollisionCapsuleOffset", "type": "Vec3", "offset": 208, "flags": 0}, + {"name": "IdleCollisionCapsuleOffset", "type": "Vec3", "offset": 224, "flags": 0}, + {"name": "DrowningDamageType", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "DisableMaxWaterCurrentClampFact", "type": "Ref", "offset": 296, "flags": 0}, + {"category": "WaterFall"}, + {"name": "WaterFallSlopeAngle", "type": "float", "offset": 280, "flags": 0, "min": "0.0f"}, + {"name": "WaterFallBlendInDuration", "type": "float", "offset": 284, "flags": 0, "min": "0.0f"}, + {"name": "WaterFallBlendOutDuration", "type": "float", "offset": 288, "flags": 0, "min": "0.0f"}, + {"category": "Animation"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "TransitionToSwimAnimationTagName", "type": "String", "offset": 264, "flags": 0}, + {"name": "SwimmingAnimationTagName", "type": "String", "offset": 272, "flags": 0}, + {"category": "Unlocks"}, + {"name": "SprintSwimPerk", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "PerkMapping", "type": "Array", "offset": 136, "flags": 0} + ] + }, + "HumanoidSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidVaultState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgIsWieldAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsReloadAllowed", + "MsgIsContextualActionAllowed", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidVaultStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidVaultTransition": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "HUDText", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "VaultContactJointName", "type": "String", "offset": 56, "flags": 2}, + {"name": "VaultDisplacementEventUserData", "type": "int", "offset": 64, "flags": 2}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "AllowWield", "type": "bool", "offset": 72, "flags": 0}, + {"name": "StartAnimation", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "MidAnimation", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "EndAnimation", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "VaultContactPosition", "type": "Vec3", "offset": 112, "flags": 1}, + {"name": "VaultMidDisplacement", "type": "Vec3", "offset": 128, "flags": 1}, + {"name": "VaultMidTurn", "type": "Mat44", "offset": 144, "flags": 1}, + {"name": "VaultObjectDepth", "type": "Vec3", "offset": 208, "flags": 1}, + {"name": "VaultEndDisplacement", "type": "Vec3", "offset": 224, "flags": 1}, + {"name": "VaultLandDisplacement", "type": "Vec3", "offset": 240, "flags": 1}, + {"name": "VaultContactWarpOffset", "type": "Vec3", "offset": 256, "flags": 1}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 288, "flags": 0}, + {"name": "CollisionPathAnimTrackUserData", "type": "int", "offset": 292, "flags": 0}, + {"name": "CollisionPathAnimEventUserData", "type": "int", "offset": 296, "flags": 0}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 272, "flags": 1}, + {"category": "Conditions"}, + {"name": "Condition", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "DisallowFact", "type": "Ref", "offset": 304, "flags": 0}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 312, "flags": 0} + ] + }, + "HumanoidVaultTransitionCondition": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VaultObstacleType", "type": "EVaultObstacleType", "offset": 40, "flags": 0}, + {"name": "VaultType", "type": "EVaultType", "offset": 44, "flags": 0}, + {"name": "VaultInputAction", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "RequiresSprinting", "type": "bool", "offset": 57, "flags": 0}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 56, "flags": 0}, + {"name": "RequiresSwimming", "type": "bool", "offset": 58, "flags": 0}, + {"name": "RequiredStance", "type": "EStance", "offset": 60, "flags": 0}, + {"name": "RequiredCarryMode", "type": "ECarryModes", "offset": 64, "flags": 0}, + {"name": "EndInFall", "type": "bool", "offset": 68, "flags": 0}, + {"name": "EndInSwimming", "type": "bool", "offset": 69, "flags": 0}, + {"name": "EndInParkour", "type": "bool", "offset": 70, "flags": 0}, + {"name": "Cancelable", "type": "bool", "offset": 80, "flags": 0}, + {"name": "MaxAngle", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MovementStickInput", "type": "FRange", "offset": 88, "flags": 0}, + {"name": "SpeedRange", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "MaxDisplacementDifferenceForward", "type": "FRange", "offset": 112, "flags": 0}, + {"name": "MaxDisplacementDifferenceRight", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "MaxDisplacementDifferenceUp", "type": "FRange", "offset": 128, "flags": 0}, + {"name": "MaxLandingHeightDifference", "type": "FRange", "offset": 136, "flags": 0}, + {"name": "EndParkourType", "type": "EVaultEndInParkourType", "offset": 72, "flags": 0}, + {"name": "EndParkourAnnotationDirection", "type": "EVaultEndInParkourAnnotationDirection", "offset": 76, "flags": 0}, + {"name": "MinimumWaterDepth", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"} + ] + }, + "HumanoidZiplineState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgGetDestinationRotation", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsWieldAllowed", + "MsgGetMovementInput", + "MsgIsContextualActionAllowed", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidZiplineStateResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowControlDuringZipline", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ZiplineAnimationVarName", "type": "String", "offset": 120, "flags": 0}, + {"name": "MaxZiplineSpeed", "type": "float", "offset": 128, "flags": 0}, + {"name": "MaxZiplineTurnSpeed", "type": "float", "offset": 132, "flags": 0}, + {"name": "ZiplineAcceleration", "type": "float", "offset": 136, "flags": 0}, + {"name": "ZiplineBrakeFriction", "type": "float", "offset": 140, "flags": 0}, + {"name": "ZiplineBrakeAngle", "type": "float", "offset": 144, "flags": 0}, + {"name": "ZiplineAccelerateInputAngle", "type": "float", "offset": 148, "flags": 0}, + {"name": "ZiplineAccelerateInputStickFactor", "type": "float", "offset": 152, "flags": 0, "min": "1.0f"}, + {"name": "MinZiplineBrakeSpeed", "type": "float", "offset": 156, "flags": 0}, + {"name": "ZiplineFrictionPerAngleCurve", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 160, "flags": 0}, + {"name": "ZiplineDeactivateBoostFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "ZiplineDeactivateDistance", "type": "float", "offset": 168, "flags": 0}, + {"name": "ZiplineDeactivateSpeedDifference", "type": "float", "offset": 172, "flags": 0}, + {"category": "Animation"}, + {"name": "ZiplineMountTagName", "type": "String", "offset": 176, "flags": 2}, + {"name": "ZiplineDismountTagName", "type": "String", "offset": 192, "flags": 2}, + {"category": "Private"}, + {"name": "ZiplineMountTag", "type": "AnimationTagID", "offset": 184, "flags": 1}, + {"name": "ZiplineDismountTag", "type": "AnimationTagID", "offset": 200, "flags": 1}, + {"category": "Item"}, + {"name": "ZiplineIventoryItem", "type": "Ref", "offset": 216, "flags": 0} + ] + }, + "HuntingGroundTrialLog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartQuest", "type": "UUIDRef", "offset": 40, "flags": 32}, + {"name": "TrialQuest", "type": "UUIDRef", "offset": 56, "flags": 0}, + {"name": "Trials", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "HwBindingHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Handle", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "HwSamplerData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "IBLUsageFlags": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "IEffectWrapper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "IEffectWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "INodeGraphInstanceProvider": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IObjectActivationSet": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IOverrideNodeGraphEventInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IOverrideNodeGraphProvider": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceOverrideGraphProgramResource", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "IParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "int", "offset": 0, "flags": 0}, + {"name": "Max", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "int", "offset": 0, "flags": 0}, + {"name": "Top", "type": "int", "offset": 4, "flags": 0}, + {"name": "Right", "type": "int", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "int", "offset": 12, "flags": 0} + ] + }, + "IRenderSystemPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "IScalableEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Scalable"}, + {"name": "ClipOffset", "type": "int", "offset": 8, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"} + ] + }, + "ISize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 0}, + {"name": "Height", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0} + ] + }, + "IVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0}, + {"name": "W", "type": "int", "offset": 12, "flags": 0} + ] + }, + "IWidescreenEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Widescreen"}, + {"name": "WidescreenState", "type": "EWideScreenEventState", "offset": 8, "flags": 0} + ] + }, + "IgnoreCollisionByDamageTypeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgShouldLetDamagePassThrough" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionByDamageTypeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypes", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "IgnoreCollisionWithEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourcesToIgnore", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "IgnoreEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "IgnoreEntityEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "IgnorePlacementCameraPredictionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "IgnorePlacementCameraPredictionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "ImageMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ImageMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "ImpactEffectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 48, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 56, "flags": 0}, + {"name": "AlignToEntity", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 112, "flags": 0} + ] + }, + "ImpactEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactEffectComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ImpactEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0}, + {"name": "ContactType", "type": "EContactType", "offset": 44, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 96, "flags": 0}, + {"name": "ContactForce", "type": "float", "offset": 100, "flags": 0}, + {"name": "RaycastFrequencyOverDistance", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ImpactEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImpactEffectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0}, + {"name": "EffectMass", "type": "float", "offset": 68, "flags": 0}, + {"name": "RayCastOffset", "type": "float", "offset": 72, "flags": 0}, + {"name": "RayCastLength", "type": "float", "offset": 76, "flags": 0}, + {"name": "ContactType", "type": "EContactType", "offset": 80, "flags": 0} + ] + }, + "ImpactEffectLight": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "LightResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "IntensityCurve", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "IsLooping", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Offset", "type": "float", "offset": 20, "flags": 0} + ] + }, + "ImpactEffectOverrideBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 120, "flags": 0}, + {"name": "Mode", "type": "EImpactEffectOverrideMode", "offset": 124, "flags": 0}, + {"name": "Collection", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "ImpactEffectParticles": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaxLifeTime", "type": "float", "offset": 8, "flags": 0}, + {"name": "AlignToReflectionVectorFactor", "type": "float", "offset": 12, "flags": 0}, + {"name": "CurveEmitterRatioResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ImpactEffectRegionOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Regions", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Variations", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ImpactEffectResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialA", "type": "MaterialType", "offset": 40, "flags": 0}, + {"name": "MaterialB", "type": "MaterialType", "offset": 42, "flags": 0}, + {"name": "UsableForCollidingAndResting", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndBouncing", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForSliding", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForRolling", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "Variations", "type": "Array", "offset": 64, "flags": 0}, + {"name": "RegionOverrides", "type": "Array", "offset": 80, "flags": 0}, + {"name": "OverridesSound", "type": "bool", "offset": 48, "flags": 0}, + {"name": "OverridesParticles", "type": "bool", "offset": 49, "flags": 0}, + {"name": "OverridesDecal", "type": "bool", "offset": 50, "flags": 0}, + {"name": "OverridesLight", "type": "bool", "offset": 51, "flags": 0}, + {"name": "OverridesCameraShake", "type": "bool", "offset": 52, "flags": 0}, + {"name": "OverridesRumble", "type": "bool", "offset": 53, "flags": 0}, + {"name": "OverridesForceField", "type": "bool", "offset": 54, "flags": 0}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 56, "flags": 0} + ] + }, + "ImpactEffectResourceCollection": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Effects", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "Collections", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "DecalMaterialTypeMaskMap", "type": "Array", "offset": 88, "flags": 1}, + {"name": "MaterialTypeResourcesFilename", "type": "String", "offset": 104, "flags": 2} + ] + }, + "ImpactEffectSound": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 0, "flags": 256}, + {"name": "VolumeFactor", "type": "float", "offset": 16, "flags": 0}, + {"name": "MassRangeLight", "type": "float", "offset": 20, "flags": 0}, + {"name": "MassRangeHeavy", "type": "float", "offset": 24, "flags": 0} + ] + }, + "ImpactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpulseFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "ForceFactor", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "VelocityFactor", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AngularVelocityFactor", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "ImpactEffectSystemSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ImpactEffectSystemSettings", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "AirMaterialType", "type": "MaterialType", "offset": 56, "flags": 0} + ] + }, + "ImpactEffectVariation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Sound", "type": "ImpactEffectSound", "offset": 0, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Decal", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Light", "type": "ImpactEffectLight", "offset": 56, "flags": 256}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "ImpactMaterialTypeRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactMaterialTypeRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeReplacements", "type": "Array", "offset": 40, "flags": 32}, + {"name": "OnlyReplaceFirstPerson", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ImpulseResponseResource": { + "kind": "class", + "version": 4117, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Source"}, + {"name": "NoiseFloorThreshold", "type": "int", "offset": 56, "flags": 0, "min": "-100", "max": "0"}, + {"name": "RMSNormalizationLevel", "type": "int", "offset": 60, "flags": 0, "min": "-100", "max": "0"}, + {"name": "PartitionLength", "type": "EImpulseResponsePartitionLength", "offset": 64, "flags": 0}, + {"name": "ForReverbPreset", "type": "bool", "offset": 66, "flags": 0}, + {"category": "ImpulseResponse"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "InGameIDToTextResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InGameID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 64} + ] + }, + "InGameMenuResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "TextImageMap", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "DLCTextImageMap", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "SaveGameAction", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "MainMenuBackgroundMovie", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "MenuPageScreenEffects", "type": "Array", "offset": 288, "flags": 0}, + {"name": "CanOpenInGameMainMenuCondition", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "ShowPlayGoLoadingMenuQuest", "type": "Ref", "offset": 312, "flags": 32}, + {"name": "CreditsDoneFact", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "MenuDLCAnimateItemRarityResource", "type": "Ref", "offset": 328, "flags": 0}, + {"category": "Pages"}, + {"name": "StartupIntro", "type": "Ref", "offset": 336, "flags": 288}, + {"name": "BasicLoading", "type": "Ref", "offset": 344, "flags": 288}, + {"name": "CampaignLoading", "type": "Ref", "offset": 352, "flags": 288}, + {"name": "FirstTimeBootupLoadingPage", "type": "Ref", "offset": 360, "flags": 288}, + {"name": "FirstTimeBootupIntroPage", "type": "Ref", "offset": 368, "flags": 288}, + {"name": "PSNAccountPage", "type": "Ref", "offset": 376, "flags": 288}, + {"name": "Movie", "type": "Ref", "offset": 384, "flags": 288}, + {"name": "IngameSaveGame", "type": "Ref", "offset": 424, "flags": 288}, + {"name": "IngameLoadGame", "type": "Ref", "offset": 416, "flags": 288}, + {"name": "SkipSequence", "type": "Ref", "offset": 392, "flags": 288}, + {"name": "IngameMainMenu", "type": "Ref", "offset": 400, "flags": 288}, + {"name": "IngameOptions", "type": "Ref", "offset": 408, "flags": 288}, + {"name": "IngameMerchant", "type": "Ref", "offset": 432, "flags": 288}, + {"name": "IngameLoot", "type": "Ref", "offset": 440, "flags": 288}, + {"name": "IngameCrafting", "type": "Ref", "offset": 448, "flags": 288}, + {"name": "IngamePerks", "type": "Ref", "offset": 456, "flags": 288}, + {"name": "IngameNotebook", "type": "Ref", "offset": 464, "flags": 288}, + {"name": "EndCredits", "type": "Ref", "offset": 472, "flags": 288}, + {"name": "Robot", "type": "Ref", "offset": 480, "flags": 288}, + {"name": "SkippedSequenceLoading", "type": "Ref", "offset": 488, "flags": 288}, + {"name": "BenchmarkResults", "type": "Ref", "offset": 496, "flags": 0}, + {"category": "Audio"}, + {"name": "GamePausedSoundMix", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "GameRunningSoundMix", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "MenuCollectableSoundMix", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "MenuBinkSoundMix", "type": "Ref", "offset": 264, "flags": 0}, + {"category": "Entitlements"}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 504, "flags": 0} + ] + }, + "InactiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "IncapacitateWeaponAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Incapacitate", "type": "bool", "offset": 48, "flags": 0}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "EjectLocation", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EffectsLocation", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "IncreaseFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32}, + {"name": "ValueToAdd", "type": "float", "offset": 56, "flags": 32} + ] + }, + "IncreaseIntPropertyAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "IntPropertyLink", "offset": 56, "flags": 0}, + {"name": "ValueToAdd", "type": "int", "offset": 64, "flags": 32} + ] + }, + "IndexArrayResource": { + "kind": "class", + "version": 4128, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "IndirectLightingBakeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0}, + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 264, "flags": 0}, + {"name": "LightbakeZoneQuality", "type": "ELightbakeZoneQuality", "offset": 268, "flags": 0}, + {"name": "LightbakeZoneOrientation", "type": "ELightbakeZoneOrientation", "offset": 272, "flags": 0}, + {"name": "LightmapEncodeColorScale", "type": "ELightmapEncodeColorScale", "offset": 276, "flags": 0}, + {"name": "CompositeOrder", "type": "float", "offset": 280, "flags": 0} + ] + }, + "IndoorClimate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverrideTemperature", "type": "bool", "offset": 48, "flags": 0}, + {"name": "NightTemperature", "type": "float", "offset": 52, "flags": 0}, + {"name": "DayTemperature", "type": "float", "offset": 56, "flags": 0}, + {"name": "OutdoorWindInfluence", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "InitialPropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Property", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "InitialTemplateVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "String", "offset": 8, "flags": 32} + ] + }, + "InputAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RichTextParserId", "type": "String", "offset": 32, "flags": 0} + ] + }, + "InputActionContext": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubInputActionContexts", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "OverrideInputActionContexts", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "InputActionContextSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingCategory": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "RemappableInputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "NonRemappableInputActions", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "CategoryPresets", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "DisplayName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "IsUnlockedCondition", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "InputRemappingCategoryPreset": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonMappingGroup", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "InputRemappingCategoryPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingCategorySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingFullPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CategoryPresets", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "InputRemappingFullPresetSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InputRemappingMenuController": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "InputRemappingMenuControllerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ], + "attrs": [ + {"name": "MappableMenuInputFunctions", "type": "Array", "offset": 72, "flags": 0}, + {"name": "MaxShownButtonConflictsPerAction", "type": "int", "offset": 88, "flags": 0}, + {"name": "CustomInputMappingPresetName", "type": "Ref", "offset": 96, "flags": 32}, + {"category": "ControllerImages"}, + {"name": "ControllerImagePS4", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ControllerImagePS5", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ControllerImageNintendo", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ControllerImageSteamController", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ControllerImageSteamDeck", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "ControllerImageXbox", "type": "Ref", "offset": 144, "flags": 32}, + {"category": "ControllerLines"}, + {"name": "ControllerLinesPS4", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ControllerLinesPS5", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "ControllerLinesNintendo", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ControllerLinesSteamController", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "ControllerLinesSteamDeck", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ControllerLinesXbox", "type": "Ref", "offset": 192, "flags": 32} + ] + }, + "InputRemappingMenuControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InstanceCluster": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StaticCluster", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 60, "flags": 0} + ] + }, + "InstanceList": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Transforms", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "InstancedMeshInstance": { + "kind": "class", + "version": 4124, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 208, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 224, "flags": 5} + ] + }, + "InstancedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 144, "flags": 0}, + {"name": "Meshes", "type": "Array>", "offset": 128, "flags": 256}, + {"category": "Private"}, + {"name": "BakedInstanceData", "type": "BakedInstanceData", "offset": 152, "flags": 5} + ] + }, + "InstigatorData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Player", "type": "WeakPtr", "offset": 0, "flags": 0}, + {"name": "Entity", "type": "WeakPtr", "offset": 24, "flags": 0}, + {"name": "Faction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Flags", "type": "uint8", "offset": 56, "flags": 0} + ] + }, + "InstigatorDataSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InstigatorFlagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 40, "flags": 5} + ] + }, + "InstigatorFlagStatMap": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0}, + {"name": "InstigatorFlag", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "KillFlag", "type": "EPlayerKilledDataBits", "offset": 24, "flags": 0}, + {"name": "ScoreEvent", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "InstigatorFlagsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlags", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "IntProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "IntPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "IntPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "IntPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0} + ] + }, + "IntegerFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "int", "offset": 48, "flags": 0} + ] + }, + "IntegerFactConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "IntegerFactConditionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextMode", "type": "EIntegerFactConditionMode", "offset": 64, "flags": 0}, + {"name": "IntegerFact", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "Value", "type": "int", "offset": 68, "flags": 0}, + {"name": "CompareType", "type": "EFactConditionCompareOperator", "offset": 65, "flags": 0} + ] + }, + "IntegerFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0}, + {"name": "CompareLogic", "type": "EIntegerFactComparisonLogic", "offset": 60, "flags": 0}, + {"name": "MustBeTracked", "type": "bool", "offset": 40, "flags": 0}, + {"category": "Bounds"}, + {"name": "NotifyMin", "type": "int", "offset": 64, "flags": 0}, + {"name": "NotifyMax", "type": "int", "offset": 68, "flags": 0} + ] + }, + "IntegerFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "InteractionEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InteractionEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CreateEffectAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DeleteEffectAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UseLocations", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "InteractiveEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgAcquireIKTarget", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgDamageCaused", + "MsgHeal", + "MsgEntityDie", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations", + "MsgGetMountPosition", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgInitModel", + "MsgStartAttach", + "MsgStartDetach", + "MsgGetAttachedUser", + "MsgTriggerExposedAction", + "MsgQueryTentativeQueueSlot", + "MsgReserveQueueSlot", + "MsgAnimationEvent", + "MsgHandleInput" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ], + "attrs": [ + {"category": "Main"}, + {"name": "Origin", "type": "WorldTransform", "offset": 1408, "flags": 0} + ] + }, + "InteractiveEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "InteractiveEntityActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "InteractiveEntityController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "InteractiveEntityIKTargetInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ChannelName", "type": "String", "offset": 0, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 16, "flags": 0}, + {"name": "BoneIndex", "type": "int", "offset": 8, "flags": 1} + ] + }, + "InteractiveEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews", + "MsgModifyModelRepLOD", + "MsgGetCullInfo" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "InteractiveEntityResource": { + "kind": "class", + "version": 4175, + "flags": 0, + "messages": [ + "MsgInitSymbols" + ], + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartEnabled", "type": "bool", "offset": 544, "flags": 0}, + {"name": "FullUserPoseOverride", "type": "bool", "offset": 546, "flags": 0}, + {"name": "MaxUseAngle", "type": "float", "offset": 548, "flags": 0}, + {"name": "PoseOverrideBlendDuration", "type": "float", "offset": 572, "flags": 0}, + {"name": "AttachBlendDuration", "type": "float", "offset": 576, "flags": 0}, + {"name": "DetachBlendDuration", "type": "float", "offset": 580, "flags": 0}, + {"name": "UseLocations", "type": "Array", "offset": 528, "flags": 0}, + {"name": "UserExitModes", "type": "Array", "offset": 592, "flags": 0}, + {"name": "IKTargets", "type": "Array", "offset": 552, "flags": 0}, + {"name": "HeadIKEnabledByDefault", "type": "bool", "offset": 568, "flags": 0}, + {"name": "HidesUser", "type": "bool", "offset": 584, "flags": 0}, + {"name": "HidesUserFromAI", "type": "bool", "offset": 585, "flags": 0}, + {"name": "HidesUserPhysicsVolume", "type": "bool", "offset": 586, "flags": 0}, + {"name": "PlayerInvulnerableInSinglePlayer", "type": "bool", "offset": 587, "flags": 0}, + {"name": "AllowUsageWhenParentOrChildOfEnemyFaction", "type": "bool", "offset": 588, "flags": 0}, + {"name": "MustStowWeapons", "type": "bool", "offset": 632, "flags": 0}, + {"name": "MustResetLook", "type": "bool", "offset": 633, "flags": 0}, + {"name": "HumanoidSubStateUsingInteractiveEntityResources", "type": "Array>", "offset": 608, "flags": 256}, + {"name": "CanUserBeMortallyWounded", "type": "bool", "offset": 634, "flags": 0}, + {"name": "StartAttachAction", "type": "cptr", "offset": 640, "flags": 0}, + {"name": "StopDetachAction", "type": "cptr", "offset": 648, "flags": 0}, + {"name": "HitResponse", "type": "EHitResponse", "offset": 660, "flags": 0}, + {"name": "AlignToCameraOnDismount", "type": "bool", "offset": 545, "flags": 0}, + {"name": "UseLocomotion", "type": "bool", "offset": 664, "flags": 0}, + {"category": "Representation"}, + {"name": "OverridesUserName", "type": "bool", "offset": 656, "flags": 0}, + {"category": "Private"}, + {"name": "UserPlacementJointName", "type": "String", "offset": 624, "flags": 1} + ] + }, + "InteractiveEntityScriptEnableEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "InteractiveEntitySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InteractiveMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "InteractiveMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "InterruptEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "InterruptEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "Inventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgInstigatorFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryActionAbility": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToInventory", + "MsgEquipped", + "MsgUnequipped", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgPlayerKilled", + "MsgIsItemRemovalAllowed" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryActionAbilityResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Ability"}, + {"name": "UseAction", "type": "cptr", "offset": 576, "flags": 32}, + {"name": "DeactivateAction", "type": "cptr", "offset": 584, "flags": 0}, + {"name": "OnDamageReceivedAction", "type": "cptr", "offset": 592, "flags": 0}, + {"name": "OnPlayerKilledAction", "type": "cptr", "offset": 600, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 608, "flags": 0}, + {"name": "EndTimeProperty", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "AutoUse", "type": "bool", "offset": 624, "flags": 0}, + {"name": "SingleShot", "type": "bool", "offset": 625, "flags": 0}, + {"name": "UseAgainToDeactivate", "type": "bool", "offset": 626, "flags": 0}, + {"name": "UseCondition", "type": "Ref", "offset": 632, "flags": 0}, + {"name": "EnabledGraphProgram", "type": "Ref", "offset": 640, "flags": 256}, + {"name": "SingleUse", "type": "bool", "offset": 648, "flags": 0} + ] + }, + "InventoryAmmoEjector": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty", + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgWeaponFired", + "MsgZoomIndexUpdated", + "MsgIsInventoryItemSwitchAllowed", + "MsgSelectAmmoSlot", + "MsgIsOperating" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryAmmoEjectorResource": { + "kind": "class", + "version": 4167, + "flags": 0, + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadCameraProperties", "type": "Ref", "offset": 800, "flags": 0}, + {"name": "FindTargetByRayCollision", "type": "bool", "offset": 993, "flags": 0}, + {"name": "HasRecoverableRecoil", "type": "bool", "offset": 1004, "flags": 0}, + {"name": "ShouldUnloadWeaponOnModeSwitch", "type": "bool", "offset": 948, "flags": 0}, + {"name": "SwitchZoomModeInputAction", "type": "Ref", "offset": 1056, "flags": 32}, + {"category": "FlashLight"}, + {"name": "LightResource", "type": "Ref", "offset": 808, "flags": 0}, + {"name": "BlindingLightResource", "type": "Ref", "offset": 816, "flags": 0}, + {"name": "LightResourceFP", "type": "Ref", "offset": 824, "flags": 0}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 832, "flags": 0}, + {"name": "BoneFP", "type": "String", "offset": 840, "flags": 0}, + {"name": "BoneOffsetFP", "type": "Vec3", "offset": 864, "flags": 0}, + {"name": "BoneTP", "type": "String", "offset": 848, "flags": 0}, + {"name": "BoneOffsetTP", "type": "Vec3", "offset": 880, "flags": 0}, + {"name": "AILightShape", "type": "Vec3", "offset": 896, "flags": 0}, + {"name": "BlindingAngle", "type": "float", "offset": 912, "flags": 0}, + {"name": "BlindingDistance", "type": "float", "offset": 916, "flags": 0}, + {"name": "CanBlindFriendlies", "type": "bool", "offset": 920, "flags": 0}, + {"name": "UserTurnsFlashLightOnAction", "type": "cptr", "offset": 928, "flags": 0}, + {"name": "UserTurnsFlashLightOffAction", "type": "cptr", "offset": 936, "flags": 0}, + {"category": "Animation"}, + {"name": "FireModeSwitchDuration", "type": "float", "offset": 944, "flags": 0, "min": "0.0f"}, + {"name": "ScopeAnimationId", "type": "int", "offset": 952, "flags": 0}, + {"name": "OriginalScopePart", "type": "Ref", "offset": 960, "flags": 0}, + {"name": "ScopeReplacementPart", "type": "Ref", "offset": 968, "flags": 0}, + {"name": "ScopeReplacementThreshold", "type": "float", "offset": 976, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DotLaserPart", "type": "Ref", "offset": 984, "flags": 0}, + {"name": "HideDotLaserDuringReload", "type": "bool", "offset": 992, "flags": 0}, + {"category": "Representation"}, + {"name": "LaserBeam", "type": "Ref", "offset": 1008, "flags": 0}, + {"name": "LaserHelperFP", "type": "String", "offset": 1016, "flags": 0}, + {"name": "LaserHelperTP", "type": "String", "offset": 1024, "flags": 0}, + {"name": "LaserBeamMaxLength", "type": "float", "offset": 1032, "flags": 0}, + {"name": "LaserBeamMaxLengthFirstPerson", "type": "float", "offset": 1036, "flags": 0}, + {"name": "LaserBeamFalloffLengthFirstPerson", "type": "float", "offset": 1040, "flags": 0}, + {"name": "AlignLaserWithAim", "type": "bool", "offset": 1044, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "HoldThrowSound", "type": "Ref", "offset": 1048, "flags": 0} + ] + }, + "InventoryCapacityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInventoryCapacityModified", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgInventoryGetMaxFitAmount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponsCapacity", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "ToolsCapacity", "type": "int", "offset": 44, "flags": 0, "min": "1"}, + {"name": "ToolsSingleSlotRestriction", "type": "bool", "offset": 73, "flags": 0}, + {"name": "ModificationsCapacity", "type": "int", "offset": 52, "flags": 0, "min": "1"}, + {"name": "OutfitsCapacity", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "ResourcesCapacity", "type": "int", "offset": 60, "flags": 0, "min": "1"}, + {"name": "ResourcesSingleSlotRestriction", "type": "bool", "offset": 77, "flags": 0}, + {"name": "IgnoreTags", "type": "Array>", "offset": 80, "flags": 64}, + {"category": "UI"}, + {"name": "ResourceInventoryFullDescription", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "WeaponInventoryFullDescription", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "AmmoPouchInventoryFullDescription", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "OutfitInventoryFullDescription", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ToolInventoryFullDescription", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ModificationInventoryFullDescription", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "ResourceCategoryName", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "WeaponCategoryName", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "AmmoCategoryName", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "OutfitCategoryName", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "ToolCategoryName", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ModificationCategoryName", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "SpecialCategoryName", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "LootBoxCategoryName", "type": "Ref", "offset": 216, "flags": 32} + ] + }, + "InventoryCapacityComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryCapacityModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgPerkLevelUnlocked" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponsCapacityIncrease", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "ToolsCapacityIncrease", "type": "int", "offset": 44, "flags": 0, "min": "0"}, + {"name": "ModificationsCapacityIncrease", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "OutfitsCapacityIncrease", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "ResourcesCapacityIncrease", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"category": "IncreasedCapacity"}, + {"name": "ModifierPerk", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ModifierValue", "type": "float", "offset": 80, "flags": 0, "min": "1.0f"} + ] + }, + "InventoryCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Inventory"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "InventoryCollectionEquippableAmmoItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "InventoryCollectionEquippableItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionEquippableItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "InventoryCollectionEquippableItemBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "ShouldBeEquipped", "type": "bool", "offset": 48, "flags": 0}, + {"name": "EquipInSlot", "type": "int", "offset": 52, "flags": 0, "min": "-1"} + ] + }, + "InventoryCollectionEquippableWeaponItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionEquippableItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AmmoType", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "InventoryCollectionItemBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 40, "flags": 0, "min": "1"} + ] + }, + "InventoryCollectionMerchantFreeTradingItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionMerchantTradingItemBase", "offset": 0} + ] + }, + "InventoryCollectionMerchantTradingItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionMerchantTradingItemBase", "offset": 0} + ], + "attrs": [ + {"name": "TradingItems", "type": "Array>", "offset": 64, "flags": 96}, + {"name": "TradeCostMultipliers", "type": "Array>", "offset": 80, "flags": 256} + ] + }, + "InventoryCollectionMerchantTradingItemBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SupplySettings", "type": "EMerchantSupplySettings", "offset": 56, "flags": 0} + ] + }, + "InventoryCollectionMerchantTradingItemTradeListItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "InventoryCollectionPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryCollectionPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PackageCollection", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "InventoryCollectionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryContextualOrderAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUseInventoryItem", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryContextualOrderAbilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InventoryEntityRep", "offset": 0} + ] + }, + "InventoryContextualOrderAbilityResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultRange", "type": "float", "offset": 576, "flags": 32}, + {"name": "GenericDisabledIconRect", "type": "UIRect", "offset": 592, "flags": 0}, + {"name": "Modes", "type": "Array>", "offset": 608, "flags": 288}, + {"name": "DefaultMode", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "WaypointFindRadius", "type": "float", "offset": 632, "flags": 32, "min": "0.0f"}, + {"name": "WaypointFindElevation", "type": "float", "offset": 636, "flags": 32, "min": "0.01f"}, + {"name": "DisplayIgnoresCrosshair", "type": "bool", "offset": 640, "flags": 0}, + {"name": "EntityTargetingConeAngle", "type": "float", "offset": 644, "flags": 32, "min": "0.0f"} + ] + }, + "InventoryController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgUnequipped", + "MsgIsAimAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsRopePullAllowed", + "MsgIsDiveRollAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgIsJumpAllowed", + "MsgPrepareForRemoval", + "MsgGetWeaponInputOverride", + "MsgStartedWield", + "MsgSelectInventoryItem", + "MsgFinishedStow", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgResolveBoolProperty", + "MsgIsControllerMovementAllowed", + "MsgPerkLevelUnlocked", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryControllerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "InventoryControllerResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsQuickCraftingEnabled", "type": "bool", "offset": 492, "flags": 0}, + {"name": "QuickCraftHoldTime", "type": "float", "offset": 488, "flags": 0, "min": "0.0f"}, + {"name": "RumbleResource", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "ToolsSlotType", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "WeaponsSlotType", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "MeleeSlotType", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "HeavySlotType", "type": "Ref", "offset": 344, "flags": 32}, + {"name": "TorsoSlotType", "type": "Ref", "offset": 352, "flags": 32}, + {"name": "UncategorisedSlotType", "type": "Ref", "offset": 360, "flags": 32}, + {"name": "AngularDeadzonePerSlot", "type": "float", "offset": 520, "flags": 0, "min": "0.0f"}, + {"name": "InventorySelectionActiveFact", "type": "Ref", "offset": 552, "flags": 32}, + {"name": "ChildAloyFact", "type": "Ref", "offset": 560, "flags": 32}, + {"name": "InventoryFullSpeechEvent", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "UnlockableAbilities", "type": "Array>", "offset": 568, "flags": 64}, + {"name": "DPadStopMovementTime", "type": "float", "offset": 472, "flags": 0, "min": "0.0f"}, + {"name": "ToolAimCameraDelay", "type": "float", "offset": 476, "flags": 0, "min": "0.0f"}, + {"name": "UseAimCameraForToolFact", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "InputAllowedCondition", "type": "Ref", "offset": 456, "flags": 0}, + {"category": "Input"}, + {"name": "AimInputAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "AimLockInputAction", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "MountedAimBehindInputAction", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PrimaryFireInputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "AlternateFireInputAction", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CloseCombatInputAction", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BlockInputAction", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "PrimaryMeleeAttackInputAction", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SecondaryMeleeAttackInputAction", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "ForceSecondaryMeleeAttackInputAction", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "MountPrimaryMeleeAttackInputAction", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "MountSecondaryMeleeAttackInputAction", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "ReloadWeaponInputAction", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "StowWeaponInputAction", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "DropWeaponInputAction", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "SwitchZoomModeInputAction", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "InventorySelectionInputAction", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "ToggleQuickSelectTargetInputAction", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "QuickCraftAmmoInputAction", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "InventoryUseToolInputAction", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "PreviousSecondaryFireInputAction", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "NextSecondaryFireInputAction", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "InventoryNextWeaponInputAction", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "InventoryStowWeaponInputAction", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "InventorySelectToolNextInputAction", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "InventorySelectToolPrevInputAction", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "FlashLightInputAction", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "NextWeaponInputAction", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "PreviousWeaponInputAction", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "WeaponSlot1InputAction", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "WeaponSlot2InputAction", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "WeaponSlot3InputAction", "type": "Ref", "offset": 288, "flags": 32}, + {"name": "WeaponSlot4InputAction", "type": "Ref", "offset": 296, "flags": 32}, + {"category": "HUD"}, + {"name": "ToolSelectionHUDGroup", "type": "Ref", "offset": 464, "flags": 0}, + {"category": "Sound"}, + {"name": "SelectionActivatedSound", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "WeaponOrAmmoSwitchSound", "type": "Ref", "offset": 384, "flags": 0}, + {"name": "ToolSwitchSound", "type": "Ref", "offset": 392, "flags": 0}, + {"name": "ToolUseFailedSound", "type": "Ref", "offset": 400, "flags": 0}, + {"name": "QuickCraftSucceededSound", "type": "Ref", "offset": 408, "flags": 0}, + {"name": "QuickCraftFailedSound", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "QuickCraftingSound", "type": "Ref", "offset": 424, "flags": 0}, + {"name": "SelectionSoundMixState", "type": "Ref", "offset": 432, "flags": 0}, + {"category": "Animation"}, + {"name": "RelaxedAnimationTag", "type": "String", "offset": 448, "flags": 0}, + {"category": "GameSpeed"}, + {"name": "WeaponWheelSlowDownValues", "type": "Array", "offset": 496, "flags": 0}, + {"name": "SelectionTimeScaleBlendInDuration", "type": "float", "offset": 512, "flags": 0}, + {"name": "SelectionTimeScaleBlendOutDuration", "type": "float", "offset": 516, "flags": 0}, + {"category": "WieldDirective"}, + {"name": "WeaponOperationTimeout", "type": "float", "offset": 524, "flags": 0}, + {"name": "WeaponAutoWieldMinimumTime", "type": "float", "offset": 528, "flags": 0, "min": "0.0f"}, + {"name": "WeaponStowDelayAfterAutoWield", "type": "float", "offset": 532, "flags": 0, "min": "0.0f"}, + {"name": "AutoStowSlopeAngleThreshold", "type": "float", "offset": 536, "flags": 0, "min": "0.0f"}, + {"name": "WeaponAutoWieldCoolDown", "type": "float", "offset": 540, "flags": 0, "min": "0.0f"}, + {"name": "AutoWieldCondition", "type": "Ref", "offset": 544, "flags": 0} + ] + }, + "InventoryControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryEntity": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgEquipped", + "MsgUnequipped", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgWeaponFired", + "MsgIsDisabled", + "MsgGetAnimationSetTags", + "MsgAnimationEvent", + "MsgModelChanged" + ], + "bases": [ + {"name": "ViewDependentEntity", "offset": 0} + ] + }, + "InventoryEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgPrepareForRemoval", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "ViewDependentEntityRep", "offset": 0} + ] + }, + "InventoryEntityResource": { + "kind": "class", + "version": 4155, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "ViewDependentEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlotTypes", "type": "Array>", "offset": 320, "flags": 0}, + {"name": "InventoryId", "type": "int", "offset": 336, "flags": 0}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 344, "flags": 0}, + {"name": "ButtonActivationTime", "type": "float", "offset": 544, "flags": 0}, + {"name": "CanQuickThrow", "type": "bool", "offset": 548, "flags": 0}, + {"name": "QuickThrowForDeployment", "type": "bool", "offset": 549, "flags": 0}, + {"name": "AllowsMoving", "type": "bool", "offset": 550, "flags": 0}, + {"name": "AllowMovingWhileOperating", "type": "bool", "offset": 551, "flags": 0}, + {"name": "AllowsCrouching", "type": "bool", "offset": 552, "flags": 0}, + {"name": "AllowsJumping", "type": "bool", "offset": 553, "flags": 0}, + {"name": "AllowsDiveRolling", "type": "bool", "offset": 554, "flags": 0}, + {"name": "AllowsVaulting", "type": "bool", "offset": 555, "flags": 0}, + {"name": "AllowsSliding", "type": "bool", "offset": 556, "flags": 0}, + {"name": "AllowsSprinting", "type": "bool", "offset": 557, "flags": 0}, + {"name": "StowOnExtendedMovement", "type": "bool", "offset": 558, "flags": 0}, + {"name": "CanActivateWhileFallingAndJumping", "type": "bool", "offset": 559, "flags": 0}, + {"name": "CanWieldWhileMounted", "type": "bool", "offset": 560, "flags": 0}, + {"name": "NeedsAimAlignment", "type": "bool", "offset": 528, "flags": 0}, + {"name": "GunAimOverrideHelperName", "type": "String", "offset": 520, "flags": 0}, + {"name": "GunBoneOverride", "type": "String", "offset": 504, "flags": 0}, + {"name": "DisablesInventorySelection", "type": "bool", "offset": 529, "flags": 0}, + {"name": "KeepWhenDead", "type": "bool", "offset": 530, "flags": 0}, + {"name": "WieldAction", "type": "cptr", "offset": 408, "flags": 0}, + {"name": "StowAction", "type": "cptr", "offset": 416, "flags": 0}, + {"name": "StartAimingAction", "type": "cptr", "offset": 424, "flags": 0}, + {"name": "StopAimingAction", "type": "cptr", "offset": 432, "flags": 0}, + {"name": "RemovedAction", "type": "cptr", "offset": 448, "flags": 0}, + {"name": "WeaponFiredAction", "type": "cptr", "offset": 440, "flags": 0}, + {"name": "StowedScale", "type": "float", "offset": 400, "flags": 0, "min": "0.01f"}, + {"category": "Representation"}, + {"name": "StowMoverResource", "type": "Ref", "offset": 512, "flags": 0}, + {"name": "ActiveSound", "type": "Ref", "offset": 536, "flags": 0}, + {"category": "HUD"}, + {"name": "Crosshair", "type": "Ref", "offset": 312, "flags": 0}, + {"category": "AI"}, + {"name": "AIInventoryId", "type": "String", "offset": 360, "flags": 0}, + {"category": "Animation"}, + {"name": "StowTime", "type": "float", "offset": 376, "flags": 0}, + {"name": "QuickStowTime", "type": "float", "offset": 380, "flags": 0}, + {"name": "NormalWieldTime", "type": "float", "offset": 384, "flags": 0}, + {"name": "QuickWieldTime", "type": "float", "offset": 388, "flags": 0}, + {"name": "AdditionalWieldAnimation", "type": "String", "offset": 392, "flags": 0}, + {"category": "DisabledTimeAfterUse"}, + {"name": "Time", "type": "float", "offset": 456, "flags": 0}, + {"category": "Handling"}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 464, "flags": 0}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 480, "flags": 0}, + {"name": "AttachAimToCamera", "type": "bool", "offset": 496, "flags": 0} + ] + }, + "InventoryEntitySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgFinishedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "InventoryThrowable", "offset": 0} + ] + }, + "InventoryGrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InventoryThrowableRep", "offset": 0} + ] + }, + "InventoryGrenadeResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "InventoryThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerPullPinDetonateTime", "type": "float", "offset": 896, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "PinPulledSound", "type": "Ref", "offset": 904, "flags": 0}, + {"category": "Rumbles"}, + {"name": "PinPulledRumble", "type": "Ref", "offset": 912, "flags": 0}, + {"name": "PinPulledRumbleDelay", "type": "float", "offset": 920, "flags": 0} + ] + }, + "InventoryHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryHUDNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemAddedNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ItemRemovedNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ItemEquippedNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ItemUnequippedNotification", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ItemConstructedNotification", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "NotificationPriority", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "InventoryItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "ItemDescriptionComponent", "offset": 0} + ] + }, + "InventoryItemComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemDescriptionComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlotTypes", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "IsDroppable", "type": "bool", "offset": 144, "flags": 0}, + {"name": "UseSafePlacementForDrop", "type": "bool", "offset": 145, "flags": 0}, + {"name": "DroppedComponents", "type": "Array>", "offset": 152, "flags": 64}, + {"name": "DroppedComponentCondition", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "PickedUpOnlyComponents", "type": "Array>", "offset": 176, "flags": 64}, + {"name": "AutoEquipSlotType", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "MustBeWieldedOrDropped", "type": "bool", "offset": 208, "flags": 0}, + {"name": "PreventSaveToInventory", "type": "bool", "offset": 209, "flags": 0}, + {"category": "Sound"}, + {"name": "PickUpSound", "type": "Ref", "offset": 192, "flags": 0} + ] + }, + "InventoryItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryLootPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryLootPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlots", "type": "Array>", "offset": 48, "flags": 96}, + {"name": "OpenedItemDescriptionComponent", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "InventoryLootPackageViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "InventoryNodeGraphPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryNodeGraphPackageComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UnpackGraphProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "UnpackOverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "InventoryNothing": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryNothingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 800, "flags": 0}, + {"name": "OffensiveRange", "type": "FRange", "offset": 808, "flags": 0} + ] + }, + "InventoryPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldBeAutoUnpacked", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "InventoryPlaceEntityAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgUseInventoryItem", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgFinishedWield", + "MsgStartedStow" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryPlaceEntityAbilityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsDisabledWhilePlacedObjectActive", "type": "bool", "offset": 584, "flags": 0}, + {"name": "DestructWhenPlayerIsDead", "type": "bool", "offset": 585, "flags": 0} + ] + }, + "InventoryResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitialItemCollection", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DroppingEnabled", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DroppedItemDispensableCategory", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "InventoryRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "BuyBackItemList", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "InventoryItemList", "type": "Ref", "offset": 56, "flags": 7}, + {"name": "RememberedItemList", "type": "Ref", "offset": 64, "flags": 7}, + {"name": "ItemsOnceReceived", "type": "Array", "offset": 72, "flags": 7} + ] + }, + "InventoryReviveAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsOperating" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryReviveAbilityRep": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryReviveAbilityResource": { + "kind": "class", + "version": 4110, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealDistance", "type": "float", "offset": 800, "flags": 0}, + {"name": "AimRadius", "type": "float", "offset": 804, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 808, "flags": 0}, + {"name": "Damage", "type": "float", "offset": 816, "flags": 0}, + {"name": "ImpactImpulse", "type": "float", "offset": 820, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 824, "flags": 0}, + {"name": "ReviveHealthPercentage", "type": "float", "offset": 828, "flags": 0}, + {"name": "CanHealFriends", "type": "bool", "offset": 832, "flags": 0}, + {"name": "AmmoSettings", "type": "Array", "offset": 840, "flags": 0}, + {"category": "Representation"}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 856, "flags": 1}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 864, "flags": 0}, + {"name": "EffectHelperNodeNameTP", "type": "String", "offset": 872, "flags": 0}, + {"name": "EffectHelperNodeNameFP", "type": "String", "offset": 880, "flags": 0}, + {"name": "EffectDuration", "type": "float", "offset": 888, "flags": 0}, + {"name": "NoTargetParticleSystemResource", "type": "Ref", "offset": 896, "flags": 0}, + {"name": "ParticleEmitTime", "type": "float", "offset": 912, "flags": 0}, + {"name": "FirstPersonMuzzleFlash", "type": "Ref", "offset": 920, "flags": 0}, + {"name": "ThirdPersonMuzzleFlash", "type": "Ref", "offset": 928, "flags": 0}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 904, "flags": 0} + ] + }, + "InventoryReviveDroneAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryReviveDroneAbilityResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Revive"}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 576, "flags": 32}, + {"name": "ReviveEntity", "type": "Ref", "offset": 584, "flags": 0}, + {"name": "RemoveReviveEntityTime", "type": "float", "offset": 600, "flags": 0}, + {"name": "OnReviveAcceptedAction", "type": "cptr", "offset": 592, "flags": 0} + ] + }, + "InventorySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationEvent", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgUnequipped", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsOperating", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryThrowableResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PullPin", "type": "bool", "offset": 800, "flags": 0}, + {"name": "SwitchWeaponAfterThrowing", "type": "bool", "offset": 892, "flags": 0}, + {"name": "CanUseGrabableObjects", "type": "bool", "offset": 893, "flags": 0}, + {"name": "AutoRemoveOnUnequipWhenNoAmmo", "type": "bool", "offset": 816, "flags": 0}, + {"category": "EjectSettings"}, + {"name": "ThrowForceChargeCurve", "type": "Ref", "offset": 872, "flags": 0}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 880, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "ThrowSound", "type": "Ref", "offset": 848, "flags": 0}, + {"name": "PullPinSound", "type": "Ref", "offset": 856, "flags": 0}, + {"category": "Animation"}, + {"name": "ReleaseTime", "type": "FRange", "offset": 804, "flags": 0}, + {"name": "PullPinDuration", "type": "float", "offset": 812, "flags": 0}, + {"name": "ThrowTypeCurve", "type": "Ref", "offset": 864, "flags": 0}, + {"name": "SpinAnimationSpeed", "type": "float", "offset": 888, "flags": 0}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 820, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PredictionFactorAI", "type": "float", "offset": 824, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "InventoryUnlockResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "String", "offset": 80, "flags": 0}, + {"name": "IsShared", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "InventoryWeapon": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetAvailableAmmo", + "MsgSelectAmmoSlot", + "MsgGetWeaponModes", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgWeaponFired", + "MsgAmmoConsumed" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryEntityRep", "offset": 0} + ] + }, + "InventoryWeaponResource": { + "kind": "class", + "version": 4121, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanBeUsedInfinitely", "type": "bool", "offset": 593, "flags": 0}, + {"name": "DropOnFireLastRound", "type": "bool", "offset": 608, "flags": 0}, + {"name": "ResetWeaponModeOnStow", "type": "bool", "offset": 594, "flags": 0}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 616, "flags": 0}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 632, "flags": 0}, + {"name": "CanOnlyFireAtHostiles", "type": "bool", "offset": 664, "flags": 0}, + {"name": "OnDieRandomFireResource", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "CanUseAimLock", "type": "bool", "offset": 752, "flags": 0}, + {"name": "CanUseCrosshairLock", "type": "bool", "offset": 753, "flags": 0}, + {"name": "ZoomLockZoomDistanceOverride", "type": "float", "offset": 756, "flags": 0}, + {"name": "ZoomLockUnzoomDistanceOverride", "type": "float", "offset": 760, "flags": 0}, + {"name": "RequiresCombatToFire", "type": "bool", "offset": 777, "flags": 0}, + {"name": "AllowHipFire", "type": "bool", "offset": 778, "flags": 0}, + {"name": "ShouldRotateToAim", "type": "bool", "offset": 592, "flags": 0}, + {"category": "Handling"}, + {"name": "CarrySpeedModifier", "type": "float", "offset": 596, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "AutoAim"}, + {"name": "Enabled", "type": "bool", "offset": 609, "flags": 0}, + {"name": "AimHull", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 584, "flags": 0}, + {"category": "AI"}, + {"name": "CloseCombatWeaponId", "type": "String", "offset": 600, "flags": 0}, + {"name": "WeaponContextualSpeechEvent", "type": "Ref", "offset": 768, "flags": 0}, + {"name": "IsSuitableForStaggerFire", "type": "bool", "offset": 776, "flags": 0}, + {"category": "Animation"}, + {"name": "AimLagSettings", "type": "Ref", "offset": 624, "flags": 0}, + {"name": "GestureRefocusTime", "type": "float", "offset": 640, "flags": 0, "min": "0.0f"}, + {"name": "ToCombatSwitchTime", "type": "float", "offset": 644, "flags": 0}, + {"name": "HandBoneOffsetMatrix", "type": "Mat44", "offset": 688, "flags": 0}, + {"category": "HUD"}, + {"name": "CombatCrosshair", "type": "Ref", "offset": 784, "flags": 0} + ] + }, + "InventoryWeaponSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InverseWarpMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ] + }, + "IsActivatorOfTypeAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityType", "type": "String", "offset": 64, "flags": 0} + ] + }, + "IsDamageTypeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "IsDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsEnemyOfInstigatorAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsInteractiveEntityEnabledAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsMortallyWoundedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsOwnerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsPartDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "IsPlayerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsSpecifiedEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 64, "flags": 258}, + {"name": "EntityResourceUUID", "type": "GGUUID", "offset": 72, "flags": 5}, + {"name": "EntityName", "type": "String", "offset": 88, "flags": 0}, + {"name": "EntityType", "type": "String", "offset": 96, "flags": 0} + ] + }, + "IsTrackingObjectiveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IssueData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "Assignee", "type": "WString", "offset": 40, "flags": 0}, + {"name": "Summary", "type": "WString", "offset": 48, "flags": 0}, + {"name": "Status", "type": "WString", "offset": 56, "flags": 0}, + {"name": "Priority", "type": "WString", "offset": 64, "flags": 0}, + {"name": "Location", "type": "WorldPosition", "offset": 72, "flags": 0}, + {"name": "Resolution", "type": "WString", "offset": 96, "flags": 0}, + {"name": "IssueType", "type": "WString", "offset": 104, "flags": 0}, + {"name": "CustomType", "type": "WString", "offset": 112, "flags": 0} + ] + }, + "IssuePriorityMetadata": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StatusColor", "type": "RGBAColor", "offset": 32, "flags": 0}, + {"name": "IconPNG", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Name", "type": "WString", "offset": 56, "flags": 0}, + {"name": "ID", "type": "int", "offset": 64, "flags": 0} + ] + }, + "IssueTrackingSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseAddress", "type": "String", "offset": 32, "flags": 0} + ] + }, + "IssueTrackingUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "EmailAddress", "type": "String", "offset": 40, "flags": 0}, + {"name": "DisplayName", "type": "WString", "offset": 48, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ItemDescriptionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseLocationDisplayTextData", + "MsgGetItemDescription" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemDescriptionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalizedItemName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LocalizedItemDescription", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PriceInfo", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ItemWeight", "type": "int", "offset": 64, "flags": 0}, + {"name": "UIIconTexture", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "UIIconInactiveTexture", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "PreviewTexture", "type": "UUIDRef", "offset": 88, "flags": 0}, + {"name": "LootItemDescriptionResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "StatsDisplayResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "Movie", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "ItemDescriptionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ItemListRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "ActiveItemId", "type": "GGUUID", "offset": 56, "flags": 7} + ] + }, + "ItemOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ItemPriceInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BuyPrice", "type": "int", "offset": 40, "flags": 0, "min": "-1"}, + {"name": "SellPrice", "type": "int", "offset": 44, "flags": 0, "min": "-1"} + ] + }, + "ItemQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "min": "1"}, + {"name": "AllowOverflow", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "ItemRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "min": "1"}, + {"name": "UpgradedAmount", "type": "int", "offset": 76, "flags": 0, "min": "1"}, + {"name": "Movie", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ItemUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "IsSceneObject", "type": "bool", "offset": 56, "flags": 7}, + {"name": "IsCurrent", "type": "bool", "offset": 57, "flags": 7}, + {"name": "EquipIndex", "type": "int", "offset": 60, "flags": 7}, + {"name": "EquipSlots", "type": "Array>", "offset": 64, "flags": 7}, + {"name": "CurrentEquipSlot", "type": "Ref", "offset": 80, "flags": 7}, + {"name": "ItemResource", "type": "StreamingRef", "offset": 96, "flags": 7}, + {"name": "Amount", "type": "float", "offset": 88, "flags": 7}, + {"name": "SocketedModifications", "type": "Array", "offset": 104, "flags": 7}, + {"name": "PermanentModifications", "type": "Array", "offset": 120, "flags": 7}, + {"name": "QuestId", "type": "GGUUID", "offset": 136, "flags": 7} + ] + }, + "JobQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "JoinGameRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0}, + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 72, "flags": 0} + ] + }, + "JoinPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "TargetOnlineID", "type": "String", "offset": 56, "flags": 0}, + {"name": "MustJoinGroup", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "JoinPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "JoinPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0} + ] + }, + "JoinPlaylistMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "Joint": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Parent", "type": "String", "offset": 8, "flags": 1}, + {"name": "ParentIndex", "type": "int16", "offset": 16, "flags": 0} + ] + }, + "JointTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Translation", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 0, "flags": 0}, + {"name": "Scale", "type": "Vec3", "offset": 32, "flags": 0} + ] + }, + "JoystickActionsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "JoystickActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JoystickActionsPerFunction", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "JoystickActionsPerFunction": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Function", "type": "EDeviceFunction", "offset": 0, "flags": 0}, + {"name": "PressAction", "type": "cptr", "offset": 8, "flags": 0}, + {"name": "ReleaseAction", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "JoystickInputLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "JoystickInputLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 72, "flags": 0}, + {"name": "HeadingLimits", "type": "FRange", "offset": 76, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 84, "flags": 0}, + {"name": "PitchLimits", "type": "FRange", "offset": 88, "flags": 0} + ] + }, + "JoystickInputModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "JoystickInputModifierResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoftlockConeAngle", "type": "float", "offset": 40, "flags": 0}, + {"name": "SoftlockConeAngleOffset", "type": "float", "offset": 44, "flags": 0}, + {"name": "SoftlockDistanceCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SoftlockLookSpeedCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SoftlockPitchModifier", "type": "float", "offset": 64, "flags": 0}, + {"name": "DelayCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "AimAssistDistanceCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "AimAssistSpeedCurve", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AimConeAngle", "type": "float", "offset": 96, "flags": 0}, + {"name": "AimConeAngleOffset", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxAimAssistFactorAcceleration", "type": "float", "offset": 136, "flags": 0}, + {"name": "MaxSoftLockFactorAcceleration", "type": "float", "offset": 140, "flags": 0}, + {"name": "MinimalLookSpeedForAimAssist", "type": "float", "offset": 144, "flags": 0}, + {"name": "WalkSpeedModifier", "type": "float", "offset": 160, "flags": 0}, + {"category": "ShootAssist"}, + {"name": "AssistCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "ConeAngle", "type": "float", "offset": 104, "flags": 0}, + {"name": "ConeAngleOffset", "type": "float", "offset": 108, "flags": 0}, + {"category": "ZoomAssist"}, + {"name": "AssistCurve", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 128, "flags": 256}, + {"category": "AimLock"}, + {"name": "UnaimedRange", "type": "float", "offset": 148, "flags": 0}, + {"name": "AimedRange", "type": "float", "offset": 152, "flags": 0}, + {"name": "LockTime", "type": "float", "offset": 156, "flags": 0}, + {"category": "AutoRun"}, + {"name": "AutoSprintEnableThreshold", "type": "float", "offset": 164, "flags": 0}, + {"name": "AutoSprintDisableThreshold", "type": "float", "offset": 168, "flags": 0}, + {"category": "Input"}, + {"name": "DefaultUseLocationsInputAction", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "JumpInputAction", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "DodgeInputAction", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "SprintInputAction", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "CrouchInputAction", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "DropFromLedgeInputAction", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "SuicideInputAction", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "SwimUnderwaterInputAction", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "SlideInputAction", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "ForwardInputAction", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "BackwardInputAction", "type": "Ref", "offset": 256, "flags": 32}, + {"name": "LeftInputAction", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "RightInputAction", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "ToggleRunInputAction", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "WalkInputAction", "type": "Ref", "offset": 288, "flags": 32} + ] + }, + "JumpEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "JumpEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpLabelResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ReturnLabelResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BlendFrames", "type": "int", "offset": 72, "flags": 0} + ] + }, + "KickPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 48, "flags": 0}, + {"name": "CancelVote", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "KickPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KickPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0} + ] + }, + "KickVotingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KillEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Suicide", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "KillEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RemoveActorEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Part", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ShowEffects", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "ImpulseModule", "type": "float", "offset": 88, "flags": 0} + ] + }, + "KillPartsAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "OverrideDamageType", "type": "bool", "offset": 64, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "KnockDownDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "KnockDownStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgPrepareForRemoval", + "MsgAICanReportToOtherEntities", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KnockDownStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTag", "type": "String", "offset": 40, "flags": 32}, + {"name": "GetUpAnimationTag", "type": "String", "offset": 48, "flags": 0}, + {"name": "DefaultKnockDown", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "KnockDownStateComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateEntry": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "KnockDownStateEntryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "DisablePerception", "type": "bool", "offset": 40, "flags": 0}, + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 48, "flags": 32}, + {"name": "DamageThreshold", "type": "float", "offset": 56, "flags": 0}, + {"name": "ActivationTimeOut", "type": "float", "offset": 60, "flags": 0}, + {"name": "AllowedTransitions", "type": "Array>", "offset": 64, "flags": 64} + ] + }, + "KnockDownStateEntryResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LODChainPart": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "Distance", "type": "float", "offset": 8, "flags": 0}, + {"name": "Flags", "type": "ELODChainPartFlags", "offset": 12, "flags": 1} + ] + }, + "LabelEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "LanguageDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "DisplayName", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "LaserBeamInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "LaserBeamResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BeamWidth", "type": "float", "offset": 40, "flags": 0}, + {"name": "DotRadius", "type": "float", "offset": 44, "flags": 0}, + {"category": "Representation"}, + {"name": "RangeShaderVariable", "type": "String", "offset": 64, "flags": 0}, + {"name": "RangeShaderThreshold", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "FadeOverDistanceCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "FadeOverDistanceCurveFirstPerson", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "BeamRenderEffectsResource", "type": "Ref", "offset": 80, "flags": 261}, + {"name": "DotRenderEffectsResource", "type": "Ref", "offset": 88, "flags": 261}, + {"name": "Color", "type": "RGBAColor", "offset": 96, "flags": 0} + ] + }, + "LaserTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LaserTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgPlayerFactionChanged", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LaserTriggerComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SafetyTime", "type": "float", "offset": 128, "flags": 0}, + {"name": "MaxLaserLength", "type": "float", "offset": 88, "flags": 0}, + {"name": "LaserFalloffLength", "type": "float", "offset": 92, "flags": 0}, + {"name": "LaserDirection", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "LaserOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "TriggeredByDeadEntities", "type": "bool", "offset": 152, "flags": 0}, + {"name": "OnlyTriggeredByEnemies", "type": "bool", "offset": 153, "flags": 0}, + {"name": "OnlyTriggeredByEntityTypes", "type": "Array", "offset": 160, "flags": 0}, + {"name": "CoolDowntime", "type": "float", "offset": 192, "flags": 0}, + {"name": "TriggerAction", "type": "cptr", "offset": 136, "flags": 0}, + {"name": "TriggerActionOnTriggerer", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 200, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "CanBlindFriendlies", "type": "bool", "offset": 208, "flags": 0}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LaserLightResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BlindingLaserLightResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "FriendlyLaserBeamResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "FriendlyLaserLightResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "FriendlyBlindingLaserLightResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 210, "flags": 0} + ] + }, + "LayerGroupMask": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "MaskData", "type": "uint64_PLACEMENT_LAYER_MASK_SIZE", "offset": 0, "flags": 0} + ] + }, + "LayerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LayeredIrradianceData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "LightCollectionIdentifier", "offset": 32, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "ProbeAxis", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "HeightDeltaRange", "type": "Array", "offset": 128, "flags": 0}, + {"name": "ProbeColorAleph", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ProbeColorBeth", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ProbeColorReconstructionScale", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "LayeredIrradianceDataForRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 96, "flags": 0}, + {"name": "Region", "type": "BoundingBox3", "offset": 112, "flags": 0}, + {"name": "WorldToLocal", "type": "WorldTransform", "offset": 144, "flags": 0}, + {"name": "LocalToWorld", "type": "WorldTransform", "offset": 208, "flags": 0}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 272, "flags": 0}, + {"name": "CompositeOrder", "type": "float", "offset": 304, "flags": 0}, + {"name": "IrradianceDataList", "type": "Array>", "offset": 312, "flags": 0}, + {"name": "SharedSkyVis", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "SharedProbeHeightDelta", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "SharedHeightDeltaRange", "type": "Array", "offset": 344, "flags": 0}, + {"name": "ColumnSpacing", "type": "float", "offset": 360, "flags": 0} + ] + }, + "LayeredIrradianceDataForTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "LayeredIrradianceDataForRegionList", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "LeadingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponent", "offset": 0} + ] + }, + "LeadingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Range"}, + {"name": "HeadingToRangeScaler", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "PitchToRangeScaler", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "SpeedToRangeScaler", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Height"}, + {"name": "HeadingToHeightScaler", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "PitchToHeightScaler", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "SpeedToHeightScaler", "type": "Ref", "offset": 168, "flags": 256}, + {"category": "Elevation"}, + {"name": "ElevationCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 176, "flags": 0}, + {"name": "MaxElevationOffset", "type": "float", "offset": 180, "flags": 0} + ] + }, + "LegendIcon": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "ELegendButton", "offset": 0, "flags": 0}, + {"name": "GamepadButton", "type": "EIconType", "offset": 40, "flags": 0}, + {"name": "KeyboardButton", "type": "EIconType", "offset": 44, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "PressAndHoldTexture", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "Alignment", "type": "EFloating", "offset": 24, "flags": 0} + ] + }, + "LegendTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "LegendWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LensFlareApertureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Type", "type": "EApertureShape", "offset": 0, "flags": 0}, + {"name": "TextureName", "type": "String", "offset": 8, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 16, "flags": 0}, + {"name": "OrientationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "PolygonSides", "type": "int", "offset": 24, "flags": 0}, + {"name": "PolygonRoundness", "type": "float", "offset": 28, "flags": 0}, + {"name": "BladeNotching", "type": "float", "offset": 32, "flags": 0}, + {"category": "Appearance"}, + {"name": "Smoothness", "type": "float", "offset": 36, "flags": 0}, + {"name": "SmoothnessRandom", "type": "float", "offset": 40, "flags": 0}, + {"name": "OutlineIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "OutlineThickness", "type": "float", "offset": 48, "flags": 0}, + {"name": "OutlineFeathering", "type": "float", "offset": 52, "flags": 0} + ] + }, + "LensFlareCompletionSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Completion", "type": "float", "offset": 0, "flags": 0}, + {"name": "Feathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 8, "flags": 0}, + {"name": "AutoRotate", "type": "ECompletionAutoRotate", "offset": 16, "flags": 0} + ] + }, + "LensFlareElementResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LensFlareSettings", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Settings", "type": "LensFlareElementSettings", "offset": 48, "flags": 0}, + {"name": "TriggerSettings", "type": "LensFlareTriggerSettings", "offset": 240, "flags": 0}, + {"name": "CompletionSettings", "type": "LensFlareCompletionSettings", "offset": 368, "flags": 0}, + {"category": "Runtime"}, + {"name": "ColorTableData", "type": "Array", "offset": 768, "flags": 1}, + {"name": "ColorTable", "type": "Ref", "offset": 792, "flags": 1}, + {"name": "NoiseTable", "type": "Ref", "offset": 784, "flags": 1} + ] + }, + "LensFlareElementSettings": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0}, + {"name": "Stretch", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 48, "flags": 0}, + {"name": "AutoRotate", "type": "EElementAutoRotate", "offset": 52, "flags": 0}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "Translation", "type": "EElementTranslation", "offset": 80, "flags": 0}, + {"name": "CustomTranslation", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 112, "flags": 0}, + {"category": "Colour"}, + {"name": "ElementColor", "type": "EElementColor", "offset": 116, "flags": 0}, + {"name": "Color1", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "Color2", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "GradientLoops", "type": "float", "offset": 160, "flags": 0}, + {"name": "GradientOffset", "type": "float", "offset": 164, "flags": 0}, + {"name": "ReverseGradient", "type": "bool", "offset": 168, "flags": 0}, + {"name": "ColorRandom", "type": "float", "offset": 172, "flags": 0}, + {"name": "ParentColorBlend", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "Gamma", "type": "float", "offset": 180, "flags": 0, "min": "0.05f", "max": "4.0f"}, + {"category": "Advanced"}, + {"name": "IgnoreGlobalBrightness", "type": "bool", "offset": 184, "flags": 0}, + {"name": "IgnoreGlobalScale", "type": "bool", "offset": 185, "flags": 0}, + {"name": "IgnoreGlobalRotation", "type": "bool", "offset": 186, "flags": 0}, + {"name": "Ignore3DPerspective", "type": "bool", "offset": 187, "flags": 0} + ] + }, + "LensFlareGlintResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlintSettings", "type": "LensFlareGlintSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareGlintSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 20, "flags": 0} + ] + }, + "LensFlareGlowResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlowSettings", "type": "LensFlareGlowSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareGlowSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Gamma", "type": "float", "offset": 0, "flags": 0} + ] + }, + "LensFlareHoopResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "HoopSettings", "type": "LensFlareHoopSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareHoopSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Continuous", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 8, "flags": 0}, + {"name": "Length", "type": "float", "offset": 12, "flags": 0}, + {"name": "LineThickness", "type": "float", "offset": 16, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 20, "flags": 0} + ] + }, + "LensFlareInstance": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 104, "flags": 320}, + {"name": "Following", "type": "cptr", "offset": 112, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 176, "flags": 0}, + {"name": "Offset", "type": "Vec3Pack", "offset": 160, "flags": 0}, + {"name": "ResourceDriven", "type": "bool", "offset": 174, "flags": 0}, + {"name": "Background", "type": "bool", "offset": 172, "flags": 0}, + {"name": "Tint", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 180, "flags": 0}, + {"category": "Advanced"}, + {"name": "OcclusionSize", "type": "float", "offset": 184, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"name": "UseLightColor", "type": "bool", "offset": 173, "flags": 0}, + {"category": "Internal"}, + {"name": "VisibilityConeAndOffscreenFadeScaleBias", "type": "Vec4", "offset": 128, "flags": 5} + ] + }, + "LensFlareIrisResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "IrisSettings", "type": "LensFlareIrisSettings", "offset": 800, "flags": 0}, + {"name": "ApertureSettings", "type": "LensFlareApertureSettings", "offset": 832, "flags": 0}, + {"name": "Singular", "type": "bool", "offset": 888, "flags": 0} + ] + }, + "LensFlareIrisSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Layout"}, + {"name": "ObjectCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 4, "flags": 0}, + {"category": "Variations"}, + {"name": "SpreadRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 12, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "RotationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "OffsetRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LensFlareManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LensFlareRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "LensFlareResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Elements", "type": "Array>", "offset": 48, "flags": 0}, + {"category": "Matte"}, + {"name": "MatteBoxShape", "type": "int", "offset": 64, "flags": 0}, + {"name": "MatteBoxStart", "type": "float", "offset": 68, "flags": 0}, + {"name": "MatteBoxFade", "type": "float", "offset": 72, "flags": 0}, + {"category": "Advanced"}, + {"name": "Brightness", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "OcclusionSize", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 100, "flags": 0, "min": "0.0f"}, + {"name": "UseLightColor", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "LensFlareRingResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RingSettings", "type": "LensFlareRingSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareRingSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Thickness", "type": "float", "offset": 0, "flags": 0}, + {"name": "InsideFeathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "OutsideFeathering", "type": "float", "offset": 8, "flags": 0} + ] + }, + "LensFlareSettings": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Scale", "type": "float", "offset": 48, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 52, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "Seed", "type": "int", "offset": 56, "flags": 0} + ] + }, + "LensFlareShimmerResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ShimmerSettings", "type": "LensFlareShimmerSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareShimmerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 4, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 8, "flags": 0} + ] + }, + "LensFlareSparkleResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SparkleSettings", "type": "LensFlareSparkleSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareSparkleSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 24, "flags": 0}, + {"name": "SpreadRandom", "type": "float", "offset": 28, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LensFlareSpikeBallResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SpikeBallSettings", "type": "LensFlareSpikeBallSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareSpikeBallSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LensFlareStreakResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "StreakSettings", "type": "LensFlareStreakSettings", "offset": 800, "flags": 0} + ] + }, + "LensFlareStreakSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Length", "type": "float", "offset": 0, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 4, "flags": 0}, + {"name": "CoreIntensity", "type": "float", "offset": 8, "flags": 0}, + {"name": "Symmetry", "type": "float", "offset": 12, "flags": 0}, + {"name": "FanEnds", "type": "float", "offset": 16, "flags": 0}, + {"name": "FanFeathering", "type": "float", "offset": 20, "flags": 0}, + {"name": "ReplicatorCopies", "type": "int", "offset": 24, "flags": 0}, + {"name": "ReplicatorAngle", "type": "float", "offset": 28, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 36, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0} + ] + }, + "LensFlareTriggerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Effects"}, + {"name": "EnableTrigger", "type": "bool", "offset": 0, "flags": 0}, + {"name": "BrightnessOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "ScaleOffset", "type": "float", "offset": 8, "flags": 0}, + {"name": "StretchOffset", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 32, "flags": 0}, + {"name": "ColorShift", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TriggerType", "type": "ELensFlareTriggerType", "offset": 64, "flags": 0}, + {"name": "TriggerMode", "type": "ELensFlareTriggerMode", "offset": 68, "flags": 0}, + {"category": "Shape"}, + {"name": "InvertTrigger", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BorderWidth", "type": "float", "offset": 76, "flags": 0}, + {"name": "Expansion", "type": "float", "offset": 80, "flags": 0}, + {"name": "InnerFalloffRange", "type": "float", "offset": 84, "flags": 0}, + {"name": "OuterFalloffRange", "type": "float", "offset": 88, "flags": 0}, + {"name": "FalloffType", "type": "ELensFlareTriggerFalloff", "offset": 92, "flags": 0}, + {"name": "TriggerStretch", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "TriggerOffset", "type": "Vec2", "offset": 112, "flags": 0} + ] + }, + "Level": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "UpdateFrequency", "type": "EUpdateFrequency", "offset": 40, "flags": 0}, + {"name": "BroadPhaseSize", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxPhysicsBodies", "type": "int", "offset": 48, "flags": 0}, + {"name": "MaxPhysicsMotions", "type": "int", "offset": 52, "flags": 0}, + {"name": "BroadPhaseOrigin", "type": "WorldPosition", "offset": 56, "flags": 0}, + {"name": "WorldBounds", "type": "WorldBoundingBox3", "offset": 80, "flags": 0}, + {"name": "LevelData", "type": "StreamingRef", "offset": 136, "flags": 32}, + {"name": "BindlessTileLODThreshold", "type": "EStreamingLODLevel", "offset": 132, "flags": 0} + ] + }, + "LevelBasedXpReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "XpPerLevel"}, + {"name": "XpPerLevel", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "LevelBasedXpRewardSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LevelData": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StrategyResources", "type": "Array>", "offset": 48, "flags": 288}, + {"category": "PlayGo"}, + {"name": "InitialArea", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HighDetailArea", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "DLC"}, + {"name": "StrategyResourcesNonDLC1", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "StrategyResourcesDLC1", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "DLCProgramResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "LevelGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Levels", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "LevelSettings": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerCharacters", "type": "Array", "offset": 40, "flags": 32}, + {"category": "World"}, + {"name": "WorldState", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "CollectableManager", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Weather"}, + {"name": "WeatherSystem", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "OrographicCloudHeightDataMap", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "OrographicCloudModelingDataMap", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "OrographicCloudDistanceField", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "OrographicCloudMapBounds", "type": "BoundingBox2", "offset": 304, "flags": 0}, + {"category": "Map"}, + {"name": "SessionImage", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "SpawnMap"}, + {"name": "Heading", "type": "float", "offset": 80, "flags": 0}, + {"category": "PostProcess"}, + {"name": "Settings", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "HDROutput"}, + {"name": "ShoulderBoost", "type": "float", "offset": 104, "flags": 0}, + {"name": "ShoulderSat", "type": "float", "offset": 108, "flags": 0}, + {"name": "ShoulderMaxSat", "type": "float", "offset": 112, "flags": 0}, + {"category": "Effects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MissionFailedScreenEffectResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "FadeInScreenEffectResource", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "FellThroughWorldEffectResource", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "LoadingFadeInEffectResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ImpactEffectResourceCollection", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "FogHeightMap", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "FogHeightMapBounds", "type": "BoundingBox3", "offset": 208, "flags": 0}, + {"name": "AuroraSettings", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "SunShadows"}, + {"name": "WorldConservativeHeightfieldProperties", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "MissionDelays"}, + {"name": "PreMissionDelay", "type": "float", "offset": 84, "flags": 0}, + {"name": "PostMissionDelay", "type": "float", "offset": 88, "flags": 0}, + {"category": "View"}, + {"name": "SplitscreenLODMultOverride", "type": "float", "offset": 192, "flags": 0}, + {"category": "ForceFieldSettings"}, + {"name": "SpringSettings", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ForcefieldManagerSettings", "type": "Ref", "offset": 248, "flags": 0}, + {"category": "EnvironmentInteraction"}, + {"name": "EnvironmentInteractionManager", "type": "Ref", "offset": 256, "flags": 0}, + {"category": "DynamicResolution"}, + {"name": "HighResolutionSharpness", "type": "float", "offset": 336, "flags": 0}, + {"name": "HighFramerateSharpness", "type": "float", "offset": 340, "flags": 0}, + {"category": "Obscurance"}, + {"name": "ObscuranceLODMultiplerMin", "type": "float", "offset": 344, "flags": 0}, + {"name": "ObscuranceLODMultiplerMax", "type": "float", "offset": 348, "flags": 0} + ] + }, + "LevelingCareerUnlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "CareerUnlockLevels", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "Light": { + "kind": "class", + "version": 20883, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 352, "flags": 1}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 400, "flags": 1}, + {"name": "Resource", "type": "Ref", "offset": 464, "flags": 256}, + {"name": "LightDimensions", "type": "Vec2", "offset": 416, "flags": 1}, + {"name": "DiffusionEffect", "type": "float", "offset": 432, "flags": 1}, + {"name": "VolumeLightAmount", "type": "float", "offset": 484, "flags": 1}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 488, "flags": 1}, + {"name": "VolumeDirectionality", "type": "float", "offset": 492, "flags": 1, "min": "-1.0", "max": "1.0f"}, + {"name": "VolumeCameraDepthBias", "type": "float", "offset": 496, "flags": 1}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 500, "flags": 1}, + {"name": "NearFadeRange", "type": "FRange", "offset": 508, "flags": 1}, + {"name": "RenderInForward", "type": "bool", "offset": 516, "flags": 1}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 517, "flags": 1}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 520, "flags": 1}, + {"name": "OverrideResourceValues", "type": "bool", "offset": 372, "flags": 0}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBChroma", "offset": 356, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 368, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 376, "flags": 1}, + {"name": "CastShadows", "type": "bool", "offset": 380, "flags": 1}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 384, "flags": 1}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 396, "flags": 1}, + {"name": "UseScreenSpaceShadows", "type": "bool", "offset": 388, "flags": 1}, + {"name": "LightStencilGroup", "type": "ELightStencilGroup", "offset": 392, "flags": 1}, + {"category": "Attachments"}, + {"name": "LensFlare", "type": "Ref", "offset": 472, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 560, "flags": 257} + ] + }, + "LightBakeOnlyVisible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightBakeOnlyVisible", "type": "Array", "offset": 32, "flags": 0}, + {"name": "StaticMeshResourceList", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "LightCollectionIdentifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mode", "type": "ELightCollectionIdentifierMode", "offset": 0, "flags": 0}, + {"name": "Identifier", "type": "String", "offset": 8, "flags": 0}, + {"name": "TimeOfDay", "type": "float", "offset": 16, "flags": 0} + ] + }, + "LightComposeRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LightCompose", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "LightComposePreWater", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "LightComposePreDeepWater", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "LightComposeSky", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LightComposeTiledFull", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "LightComposeWithCubemapIrradianceOverride", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "LightComposeWithCubemapIrradianceOverrideTiled", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "LightComposeSetupTiles", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "LightComposeSkyCompute", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "LightComposeSetupIrradianceAxisMasks", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "LightComposeGatherWaterIrradiance", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "LightComposeWaterFromBelowShaderTiledFull", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "LightComposeWaterFromBelowShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "CausticsTexture", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "NoiseTexture", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "WaterFlowWorldDataType", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "WaterHeightReferenceWorldDataType", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "WaterScatteringWorldDataType", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "LightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "LightEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LightEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LightResource", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "LightForward", "type": "Vec3", "offset": 176, "flags": 0} + ] + }, + "LightEventResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IWidescreenEvent", "offset": 72} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Intensity", "type": "OptionalAnimatableValue", "offset": 104, "flags": 0, "min": "0.0f"}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 88, "flags": 518, "min": "0.0f", "max": "5000.0f"}, + {"name": "LoopIntensity", "type": "bool", "offset": 96, "flags": 0}, + {"name": "AnimatableEmitSpecular", "type": "OptionalAnimatableValue", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "LightID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "LightProbe": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "SHCoeffs", "type": "SHVector4x9", "offset": 32, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 16, "flags": 258}, + {"name": "Modifier", "type": "FRGBAColor", "offset": 176, "flags": 0} + ] + }, + "LightProbeExcludeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0} + ] + }, + "LightProbeHintSurface": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0}, + {"name": "HintedLightProbeCreationProperties", "type": "HintedLightProbeCreationProperties", "offset": 264, "flags": 0} + ] + }, + "LightProbeSetResource": { + "kind": "class", + "version": 4132, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SetType", "type": "ELightProbeSetType", "offset": 40, "flags": 4}, + {"name": "LightProbes", "type": "Array", "offset": 48, "flags": 2}, + {"name": "LightProbeSubsets", "type": "Array>", "offset": 64, "flags": 2}, + {"name": "TetraShadowMapSet", "type": "Array", "offset": 80, "flags": 2}, + {"name": "ProbeTreeData", "type": "Array", "offset": 96, "flags": 1}, + {"name": "ProbeShData", "type": "Array", "offset": 120, "flags": 1}, + {"name": "ProbeShTexture", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "ProbePosList", "type": "Array", "offset": 144, "flags": 1} + ] + }, + "LightResource": { + "kind": "class", + "version": 4571, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 140, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 240, "flags": 257}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 48, "flags": 0}, + {"name": "LightDimensions", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "DiffusionEffect", "type": "float", "offset": 112, "flags": 0}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 64, "flags": 518}, + {"name": "VolumeLightAmount", "type": "float", "offset": 176, "flags": 0}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 180, "flags": 0}, + {"name": "VolumeDirectionality", "type": "float", "offset": 184, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "VolumeCameraDepthBias", "type": "float", "offset": 188, "flags": 0}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 192, "flags": 0}, + {"name": "NearFadeRange", "type": "FRange", "offset": 200, "flags": 0}, + {"name": "RenderInForward", "type": "bool", "offset": 135, "flags": 0}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 136, "flags": 0}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 208, "flags": 0}, + {"name": "IntensityGlobalRenderVariableName", "type": "String", "offset": 224, "flags": 0}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBChroma", "offset": 80, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 92, "flags": 0}, + {"name": "EmitDiffuse", "type": "bool", "offset": 120, "flags": 0}, + {"name": "EmitSpecular", "type": "bool", "offset": 121, "flags": 0}, + {"name": "EmitSpecularOnWater", "type": "bool", "offset": 122, "flags": 0}, + {"name": "EmitTranslucency", "type": "bool", "offset": 123, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 116, "flags": 0}, + {"name": "CastShadows", "type": "bool", "offset": 124, "flags": 0}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 128, "flags": 0}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 134, "flags": 0}, + {"name": "UseScreenSpaceShadows", "type": "bool", "offset": 132, "flags": 0}, + {"name": "ForceShadowsAlwaysOn", "type": "bool", "offset": 133, "flags": 0}, + {"category": "Attachments"}, + {"name": "CoronaOffset", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "LensFlare", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 216, "flags": 256} + ] + }, + "LightResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightShadowed": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ShadowMapSize", "type": "int", "offset": 608, "flags": 1}, + {"name": "FilterSamplesCount", "type": "int", "offset": 612, "flags": 1}, + {"name": "DepthBias", "type": "float", "offset": 616, "flags": 1}, + {"name": "FilterSize", "type": "float", "offset": 620, "flags": 1}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 624, "flags": 1}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 628, "flags": 1}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 640, "flags": 1}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 656, "flags": 1}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 672, "flags": 1}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 692, "flags": 1}, + {"name": "OverrideObserverWithLightView", "type": "bool", "offset": 696, "flags": 1}, + {"name": "VolumeShadowDepthBias", "type": "float", "offset": 688, "flags": 1}, + {"name": "ShadowLODSelection", "type": "EShadowLODSelection", "offset": 700, "flags": 1} + ] + }, + "LightShadowedResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadowMapSize", "type": "int", "offset": 304, "flags": 0}, + {"name": "FilterSamplesCount", "type": "int", "offset": 308, "flags": 0}, + {"name": "DepthBias", "type": "float", "offset": 312, "flags": 0}, + {"name": "FilterSize", "type": "float", "offset": 316, "flags": 0}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 320, "flags": 0}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 324, "flags": 0}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 256, "flags": 0}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 272, "flags": 0}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 288, "flags": 0}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 328, "flags": 0}, + {"name": "OverrideObserverWithLightView", "type": "bool", "offset": 336, "flags": 0}, + {"name": "PreRenderedStaticShadowmap", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "VolumeShadowDepthBias", "type": "float", "offset": 332, "flags": 0}, + {"name": "ShadowLODSelection", "type": "EShadowLODSelection", "offset": 352, "flags": 0} + ] + }, + "LightShaftSettings": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 1, "flags": 0}, + {"name": "UseTemporalFilter", "type": "bool", "offset": 2, "flags": 0}, + {"name": "HorizontalAngularOffset", "type": "float", "offset": 4, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "VerticalAngularOffset", "type": "float", "offset": 8, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "MaskPower", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "FalloffAnglePower", "type": "float", "offset": 20, "flags": 0, "min": "1.0f", "max": "20.0f"}, + {"name": "BlendColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "MultiplyColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"category": "RadialBlurSettings"}, + {"name": "Decay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DistanceMultiplier", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Weight", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "AttenuationMultiplier", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "2.0f"} + ] + }, + "LightShaftSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 48, "flags": 0} + ] + }, + "LightWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "LightWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightbakeOnlyGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LightingRigComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "INodeGraphInstanceProvider", "offset": 88} + ] + }, + "LightingRigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LightingRigComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LightResource", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Logic"}, + {"name": "OverrideLightRepPropertiesGraph", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "LimitConcurrentEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPlaced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LimitConcurrentEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Group", "type": "String", "offset": 40, "flags": 0}, + {"name": "MaxAmount", "type": "int", "offset": 48, "flags": 0}, + {"name": "LimitIsPerPlayer", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "LinearLUT_8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sample0", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Sample1", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Sample2", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Sample3", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Sample4", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Sample5", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "Sample6", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "Sample7", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "LinkToEventInReferencedSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32}, + {"name": "ReferencedEventResource", "type": "Ref", "offset": 16, "flags": 288} + ] + }, + "LinkedSoundParameterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LinkedSoundParameterComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Groups", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "LinkedSoundParameterGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEventToSoundParameterMapping", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AnimationTagToSoundParameterMapping", "type": "Array", "offset": 48, "flags": 0}, + {"name": "BoolPropertyToSoundParameterMapping", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AnythingSetSoundParameterName", "type": "String", "offset": 80, "flags": 0}, + {"name": "AnythingNotSetSoundParameterName", "type": "String", "offset": 88, "flags": 0} + ] + }, + "LinkedUUIDComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ListItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ListTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LoadSaveGameMenuController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataTag", "offset": 0} + ] + }, + "LoadSaveGameMenuControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ], + "attrs": [ + {"category": "Messages"}, + {"name": "DeleteErrorMessage", "type": "Ref", "offset": 72, "flags": 32}, + {"category": "Logic"}, + {"name": "OnSuccessAction", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "OnFailureAction", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "LoadingHint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "Hint", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DisplayTime", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "Logic"}, + {"name": "Cooldown", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "Condition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IsDLCOnly", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LoadingHintConditionAnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "LoadingHintConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LoadingHintConditionBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "LoadingHintConditionCauseOfDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "KillerEntityResources", "type": "Array>", "offset": 56, "flags": 64}, + {"name": "KillerWeaponResources", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "LoadingHintConditionEntitlement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "LoadingHintConditionEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "EnumFactValue", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AllowSmallerValues", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "LoadingHintConditionItemAcquired": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "LoadingHintConditionNewGamePlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ] + }, + "LoadingHintConditionOr": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "LoadingHintGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHints", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "Priority", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "MaxDisplayCountPerLoadingScreen", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "Cooldown", "type": "int", "offset": 64, "flags": 0, "min": "0"} + ] + }, + "LoadingHintSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "LoadingHintSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintGroups", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "TimeBetweenHints", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"} + ] + }, + "LocalWeather": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 0}, + {"name": "StormbackRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 60, "flags": 0}, + {"name": "Position", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "Height", "type": "float", "offset": 96, "flags": 0}, + {"name": "BlendFactor", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WeatherBlendInnerRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "WeatherBlendOuterRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 100, "flags": 0}, + {"name": "WeatherType", "type": "ELocalWeatherType", "offset": 104, "flags": 0} + ] + }, + "LocalWeatherSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeatherSetup", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendMask", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "LocalizedAnimationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Animations", "type": "Array", "offset": 32, "flags": 4} + ] + }, + "LocalizedShaderVariableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Languages", "type": "Array", "offset": 40, "flags": 32}, + {"name": "LanguageShaderVariable", "type": "String", "offset": 56, "flags": 32} + ] + }, + "LocalizedSimpleSoundResource": { + "kind": "class", + "version": 38, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoundMixState", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "Preset", "type": "Ref", "offset": 264, "flags": 256} + ] + }, + "LocalizedSoundPreset": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "MasterVolumeGroup", "type": "ESoundMasterVolumeGroup", "offset": 64, "flags": 0}, + {"name": "DefaultVolume", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PressureLevel", "type": "float", "offset": 52, "flags": 0}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 68, "flags": 0}, + {"name": "MinDist", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxDist", "type": "float", "offset": 48, "flags": 0}, + {"name": "AttenuationLinearity", "type": "float", "offset": 56, "flags": 0}, + {"name": "AttenuationSlope", "type": "float", "offset": 60, "flags": 0, "min": "0.01f"}, + {"name": "WetLevel", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WetMinRange", "type": "float", "offset": 76, "flags": 0}, + {"name": "WetMaxRange", "type": "float", "offset": 80, "flags": 0}, + {"name": "WetLevelBias", "type": "float", "offset": 84, "flags": 0}, + {"name": "PanModificationDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "InitialRMS", "type": "float", "offset": 72, "flags": 0}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 69, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionFactor", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "DopplerFactor", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "ProximityRadio", "type": "bool", "offset": 108, "flags": 0}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 109, "flags": 0}, + {"name": "UseEnvironmentalFilter", "type": "bool", "offset": 110, "flags": 0}, + {"category": "MixState"}, + {"name": "SoundMixState", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Wave"}, + {"name": "DesiredEncoding", "type": "EWaveDataEncodingHint", "offset": 120, "flags": 0}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 124, "flags": 0}, + {"category": "Obstruction"}, + {"name": "ObstructionRadius", "type": "float", "offset": 128, "flags": 0} + ] + }, + "LocalizedTextResource": { + "kind": "class", + "version": 15, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0} + ] + }, + "LocalizedTextResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextSuggestionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "QAChangeID", "type": "String", "offset": 40, "flags": 0}, + {"name": "RecordType", "type": "String", "offset": 48, "flags": 0}, + {"name": "RecordKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "RecordLanguage", "type": "String", "offset": 64, "flags": 0}, + {"name": "OriginalSourceText", "type": "WString", "offset": 72, "flags": 0}, + {"name": "NewText", "type": "WString", "offset": 80, "flags": 0}, + {"name": "NewAnnotation", "type": "WString", "offset": 88, "flags": 0}, + {"name": "NewApproved", "type": "ETranslationStatus", "offset": 96, "flags": 0}, + {"name": "DevTrackNr", "type": "String", "offset": 104, "flags": 0}, + {"name": "QACreatedOn", "type": "String", "offset": 112, "flags": 0}, + {"name": "QACreatedBy", "type": "String", "offset": 120, "flags": 0}, + {"name": "GGHandled", "type": "int", "offset": 128, "flags": 0}, + {"name": "GGHandledOn", "type": "String", "offset": 136, "flags": 0}, + {"name": "GGHandledBy", "type": "String", "offset": 144, "flags": 0}, + {"name": "GGHandledReason", "type": "String", "offset": 152, "flags": 0}, + {"name": "Record", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "LocalizerCategory": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LocalizerLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0} + ] + }, + "LocationAndUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "String", "offset": 0, "flags": 0}, + {"name": "UUID", "type": "GGUUID", "offset": 8, "flags": 0} + ] + }, + "LocationMarker": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Map"}, + {"name": "Area", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "AreaBufferSize", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "AreaImageLocalOffset", "type": "Vec2", "offset": 144, "flags": 0}, + {"name": "AreaImageSize", "type": "Vec2", "offset": 160, "flags": 0} + ] + }, + "LocationMarkerBreadcrumbingSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ApproachDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "SeekDistance", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "MinDistance", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "PortalMarkerHeight", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "RoadMarkerHeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "AngleTestMinimumDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "MaxRoadSegmentAngle", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxPlayerToNodeAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "LocationMarkerComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocationMarkerComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationMarker", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "MarkerText", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ShowWhenDead", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "LocationMarkerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerDiscovererSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IndicatedText", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IndicatedDistance", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "DefaultDiscoveryDistance", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"category": "MarkerStates"}, + {"name": "Undiscovered", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Indicated", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "Discovered", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "LocationMarkerEntityInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "LocationMarkerIconData": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "UIIcon", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "UIAreaIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0}, + {"name": "Breadcrumb", "type": "bool", "offset": 52, "flags": 0}, + {"name": "Index", "type": "int", "offset": 56, "flags": 0} + ] + }, + "LocationMarkerInstance": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32}, + {"name": "WeakPtrTarget", "offset": 40} + ] + }, + "LocationMarkerInstanceStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ] + }, + "LocationMarkerManager": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LocationMarkerMarkerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "LocationMarkerPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 0, "flags": 0, "min": "0"}, + {"name": "State", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "LocationMarkerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "LocationMarkerRepCompass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0} + ] + }, + "LocationMarkerRepCompassResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsSticky", "type": "bool", "offset": 92, "flags": 0}, + {"name": "DisplayInsideAreaIndicator", "type": "bool", "offset": 93, "flags": 0}, + {"name": "SortOrder", "type": "int", "offset": 88, "flags": 0, "min": "0"} + ] + }, + "LocationMarkerRepHUD": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0} + ] + }, + "LocationMarkerRepHUDAwareness": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepHUD", "offset": 0} + ] + }, + "LocationMarkerRepHUDAwarenessResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepHUDResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RootElement", "type": "Ref", "offset": 160, "flags": 288}, + {"name": "BackgroundImage", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "TaggedImage", "type": "Ref", "offset": 176, "flags": 288}, + {"name": "TypeImage", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "OverlayImage", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "BlinkImage", "type": "Ref", "offset": 200, "flags": 288}, + {"name": "SearchTimeShader", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "LogicGroupResource", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "LogicGroupResourceOffScreen", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "LocationMarkerRepHUDResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "HUDLogicGroup", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ShowInSequence", "type": "bool", "offset": 96, "flags": 0}, + {"name": "DefaultHelperPosition", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "ShowDistance", "type": "bool", "offset": 128, "flags": 0}, + {"name": "VisibleInView", "type": "bool", "offset": 129, "flags": 0}, + {"name": "HideWhenNotInView", "type": "bool", "offset": 130, "flags": 0}, + {"name": "ForceShowOnBreadcrumbStates", "type": "Array>", "offset": 136, "flags": 64} + ] + }, + "LocationMarkerRepMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 48} + ] + }, + "LocationMarkerRepMapFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepMap", "offset": 0} + ] + }, + "LocationMarkerRepMapFastTravelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepMapResource", "offset": 0} + ] + }, + "LocationMarkerRepMapResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "DrawOrder", "type": "int", "offset": 88, "flags": 0, "min": "0"}, + {"name": "FadeTime", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"name": "RoadSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "UIHighlightTexture", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "HighlightColorLineair", "type": "FRGBAColor", "offset": 112, "flags": 1}, + {"name": "HighlightCurve", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "HasOrientation", "type": "bool", "offset": 140, "flags": 0}, + {"name": "CanBeSelected", "type": "bool", "offset": 141, "flags": 0}, + {"name": "UseExplorationQueueToReveal", "type": "bool", "offset": 142, "flags": 0}, + {"name": "DisplayWhenOffscreenOptionStates", "type": "Array>", "offset": 144, "flags": 64}, + {"name": "AnimationScaleCurve", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "ZoomVisibilityLevel", "type": "EMapZoomLevel", "offset": 220, "flags": 0}, + {"name": "VerticalTextOffset", "type": "float", "offset": 136, "flags": 0}, + {"category": "Filter"}, + {"name": "MapIconFilter", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ShouldRevealIconFilter", "type": "bool", "offset": 192, "flags": 0}, + {"name": "StatesThatIgnoreFilter", "type": "Array>", "offset": 176, "flags": 64}, + {"name": "AdditionallyRevealedFilters", "type": "Array>", "offset": 200, "flags": 64}, + {"category": "Areas"}, + {"name": "MinimumScreenAreaSize", "type": "int", "offset": 216, "flags": 0, "min": "0"} + ] + }, + "LocationMarkerRepResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ShouldBeDisplayedWhenFar", "type": "bool", "offset": 80, "flags": 0}, + {"name": "ShouldBeDisplayedWhenNear", "type": "bool", "offset": 81, "flags": 0}, + {"name": "ShouldBeDisplayedWhenInside", "type": "bool", "offset": 82, "flags": 0}, + {"name": "HideFarMarkerWhenInvisible", "type": "bool", "offset": 83, "flags": 0}, + {"name": "HideNearMarkerWhenInvisible", "type": "bool", "offset": 84, "flags": 0}, + {"name": "HideInsideMarkerWhenInvisible", "type": "bool", "offset": 85, "flags": 0}, + {"name": "HideWhenDead", "type": "bool", "offset": 86, "flags": 0}, + {"name": "UIWaypointIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "WaypointedStates", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "States", "type": "Array>", "offset": 64, "flags": 320} + ] + }, + "LocationMarkerResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priorities", "type": "Array", "offset": 40, "flags": 32}, + {"name": "Representations", "type": "Array>", "offset": 56, "flags": 32}, + {"name": "AreaSizeOverride", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "VisibilityConditionResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "DefaultEnabled", "type": "bool", "offset": 104, "flags": 0}, + {"name": "CanBeWaypointed", "type": "bool", "offset": 105, "flags": 0}, + {"name": "BreadcrumbingStates", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "DrawAreaStates", "type": "Array>", "offset": 128, "flags": 64}, + {"name": "DefaultState", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "HideWhenInDifferentMapZone", "type": "bool", "offset": 152, "flags": 0} + ] + }, + "LocationMarkerResourceWithBreadcrumbingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreadcrumbingOverride", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "LocationMarkerState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LocationMarkerStateSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerUpdaterSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TrackedMarkerState", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "QuestTracker", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "BreadcrumbingSettings", "type": "Array>", "offset": 64, "flags": 64} + ] + }, + "LocationProximityQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Node", "type": "UUIDRef", "offset": 45, "flags": 32}, + {"name": "Distance", "type": "float", "offset": 40, "flags": 0}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "LocationProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "LocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LocatorResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "LockableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LockableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KindOF", "type": "Array", "offset": 56, "flags": 0}, + {"name": "Names", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "LocomotionMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModifyAnimatedPose", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LocomotionMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LocomotionProviderInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LodDistanceOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LodDistanceOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LodDistanceOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 40, "flags": 0} + ] + }, + "LodMeshResource": { + "kind": "class", + "version": 263, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Meshes", "type": "Array", "offset": 128, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 164, "flags": 0}, + {"name": "LowDetailFirstLodIndex", "type": "int8", "offset": 160, "flags": 1} + ] + }, + "LodMeshResourcePart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LODChainPart", "offset": 0} + ] + }, + "LookAtComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgOverrideObserverTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedLookingAtEntityAction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "StoppedLookingAtEntityAction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "EntityType", "type": "String", "offset": 56, "flags": 0}, + {"name": "Range", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "LookAtEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "LookAtEntitiesEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtHumanoids", "type": "bool", "offset": 136, "flags": 0}, + {"name": "LookAtPlayers", "type": "bool", "offset": 137, "flags": 0}, + {"name": "LookAtAmbientEvents", "type": "bool", "offset": 138, "flags": 0} + ] + }, + "LookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "LookAtEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "LookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookAtEventInstance", "offset": 0} + ] + }, + "LookAtTargetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LookAtEventResource", "offset": 0} + ] + }, + "LookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LookEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "JustGlance", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LookIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationEvent", + "MsgModifyLookAngleLimits", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookIKComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookHeadingFullyRotational", "type": "bool", "offset": 40, "flags": 0}, + {"name": "LookHeadingRange", "type": "FRange", "offset": 44, "flags": 0}, + {"name": "LookHeadingAcceleration", "type": "float", "offset": 52, "flags": 0}, + {"name": "LookHeadingSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookPitchRange", "type": "FRange", "offset": 60, "flags": 0}, + {"name": "LookPitchAcceleration", "type": "float", "offset": 68, "flags": 0}, + {"name": "LookPitchSpeed", "type": "float", "offset": 72, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "LookAtAnimVarName", "type": "String", "offset": 80, "flags": 0}, + {"name": "LookIKTargetAnimVarName", "type": "String", "offset": 88, "flags": 0}, + {"name": "LookIKWeightAnimVarName", "type": "String", "offset": 96, "flags": 0}, + {"name": "LookPitchAnimVarName", "type": "String", "offset": 104, "flags": 0}, + {"name": "LookHeadingAnimVarName", "type": "String", "offset": 112, "flags": 0}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "IKWeightBlendOutDuration", "type": "float", "offset": 132, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "DisableLookIKAnimationTag", "type": "String", "offset": 168, "flags": 0}, + {"category": "IK"}, + {"name": "RootIKBone", "type": "String", "offset": 136, "flags": 0}, + {"name": "EndIKBone", "type": "String", "offset": 144, "flags": 0}, + {"name": "MaxIKHeadingRange", "type": "FRange", "offset": 152, "flags": 0}, + {"name": "MaxIKPitchRange", "type": "FRange", "offset": 160, "flags": 0} + ] + }, + "LookSpeedSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxRotationAcceleration", "type": "float", "offset": 44, "flags": 0}, + {"name": "RotationSpeedDamping", "type": "float", "offset": 48, "flags": 0} + ] + }, + "LootContainerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootEntityResourceUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "ItemsRemaining", "type": "Array>", "offset": 56, "flags": 7} + ] + }, + "LootData": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "min": "0"}, + {"name": "LootItems", "type": "Array>", "offset": 56, "flags": 320}, + {"name": "ItemsShouldBeUnique", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "LootDataInterface": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 40, "flags": 0, "min": "0"}, + {"name": "DataSettings", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "LootDataSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollBufferCount", "type": "int", "offset": 40, "flags": 32, "min": "1"}, + {"name": "IncrementPercentage", "type": "float", "offset": 44, "flags": 32, "min": "0"}, + {"name": "IncrementType", "type": "ELootDataIncrementType", "offset": 48, "flags": 0} + ] + }, + "LootItem": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "LootItemDescriptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LootItemLocation", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "LootItemUse", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "LootItemRarity", "type": "ELootItemRarity", "offset": 72, "flags": 0}, + {"name": "LootItemCategory", "type": "ELootItemCategory", "offset": 76, "flags": 0}, + {"category": "DLC"}, + {"name": "AdditionalLootItemLocation", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "AdditionalLootItemUse", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "LootItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootItem", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "AmountRemaining", "type": "int", "offset": 48, "flags": 7} + ] + }, + "LootPackageRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Items", "type": "Array>", "offset": 152, "flags": 7} + ] + }, + "LootSlot": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootData", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "Settings", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "LootSlotPerkSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "PercentageChance", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"} + ] + }, + "LootSlotSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlotPerkSettings", "type": "Array", "offset": 40, "flags": 0}, + {"name": "DefaultPercentageChance", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "100.0f"} + ] + }, + "LureEnemyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsPerkAbilityAvailable", + "MsgTriggerPerkAbility", + "MsgIsPerkAbilityActive" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LureEnemyComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LureGestureSignal", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TargetConeAngle", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "MaxDistance", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"name": "LureInputAction", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "MKBInputActionBinding": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "RichTextParserId", "type": "String", "offset": 32, "flags": 0}, + {"name": "InputActions", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "PrimaryBinding", "type": "EButton", "offset": 48, "flags": 0}, + {"name": "SecondaryBinding", "type": "EButton", "offset": 52, "flags": 0} + ] + }, + "Magazine": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgGetRounds" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "MagazineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "MagazineResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteAmmo", "type": "bool", "offset": 40, "flags": 0}, + {"name": "AlwaysFullMagOnLoad", "type": "bool", "offset": 41, "flags": 0}, + {"name": "InfiniteReserves", "type": "bool", "offset": 42, "flags": 0}, + {"name": "RoundsPerMagazine", "type": "int", "offset": 44, "flags": 0, "min": "1"}, + {"name": "ShouldAddAmmoToCurrentMag", "type": "bool", "offset": 48, "flags": 0}, + {"name": "AmmoType", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "DefaultAmmoResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AmmoMutators", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "InitialAmmo", "type": "int", "offset": 92, "flags": 0, "min": "0"}, + {"category": "Reload"}, + {"name": "RoundsPerCycle", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "OneCyclePerReload", "type": "bool", "offset": 120, "flags": 0}, + {"category": "Animations"}, + {"name": "ReloadAnimationTag", "type": "String", "offset": 136, "flags": 0}, + {"name": "ReloadDurationsAnimationReference", "type": "Ref", "offset": 128, "flags": 256}, + {"category": "SoundEffects"}, + {"name": "ReloadStartSound", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ReloadCycleSound", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ReloadFinishSound", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ReloadParticles", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "FirstPersonReloadParticles", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ReloadParticlesDelay", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"category": "HUD"}, + {"name": "AmmoLowWarningAmount", "type": "int", "offset": 88, "flags": 0, "min": "0"} + ] + }, + "MagnetLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Apply", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0}, + {"name": "CooldownTimer", "type": "float", "offset": 8, "flags": 0} + ] + }, + "MapIconFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "MapInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MapMarkerFontSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 64, "flags": 0}, + {"name": "Font", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "FontSize", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "ShadowOutlineOffset", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ShadowOffset", "type": "Vec2", "offset": 32, "flags": 0} + ] + }, + "MapProjectionSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "DepthScale", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DepthBias", "type": "float", "offset": 48, "flags": 0}, + {"name": "RenderPlaneZ", "type": "float", "offset": 60, "flags": 0}, + {"category": "HeightData"}, + {"name": "MaxDepth", "type": "float", "offset": 52, "flags": 0}, + {"name": "StoredDepthScale", "type": "float", "offset": 56, "flags": 0} + ] + }, + "MapResource": { + "kind": "class", + "version": 47, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Selection"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DeadZone", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "MaxZoom", "type": "float", "offset": 52, "flags": 0}, + {"name": "InitialZoom", "type": "float", "offset": 56, "flags": 0}, + {"name": "AlwaysUseInitialZoom", "type": "bool", "offset": 60, "flags": 0}, + {"name": "InteriorMapZoom", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "ScrollSpeed", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "PanViaDragSpeed", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "ScrollDampeningFactor", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "SelectionImage", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "SelectionScale", "type": "float", "offset": 112, "flags": 32, "min": "0.0f"}, + {"name": "SelectionRadius", "type": "float", "offset": 116, "flags": 32, "min": "0.0f"}, + {"name": "SelectionMagnetStrengthForSpeedCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"category": "Touchpad"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 128, "flags": 288}, + {"name": "HorizontalScrollSpeed", "type": "Ref", "offset": 136, "flags": 288}, + {"name": "TouchVerticalScrollSpeed", "type": "Ref", "offset": 144, "flags": 288}, + {"category": "View"}, + {"name": "WidthInWorldCoords", "type": "float", "offset": 152, "flags": 32, "min": "0.0f"}, + {"category": "Markers"}, + {"name": "OffscreenMarkerTexture", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "OffscreenMarkerBorderWidth", "type": "int", "offset": 168, "flags": 0, "min": "0"}, + {"name": "MapAreaSDFShader", "type": "Ref", "offset": 192, "flags": 32}, + {"name": "MapRoadShader", "type": "Ref", "offset": 200, "flags": 32}, + {"name": "MapUVOffsetSampleComputeResource", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "TitleFontSettings", "type": "MapMarkerFontSettings", "offset": 272, "flags": 0}, + {"name": "TitleFontSettingsOverrides", "type": "Array", "offset": 352, "flags": 0}, + {"name": "DetailsFontSettings", "type": "MapMarkerFontSettings", "offset": 368, "flags": 0}, + {"name": "DetailsFontSettingsOverrides", "type": "Array", "offset": 448, "flags": 0}, + {"name": "OnDifferentMapOpacity", "type": "float", "offset": 464, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "StairwellIcon", "type": "Ref", "offset": 480, "flags": 32}, + {"name": "MarkerIconShadowSize", "type": "float", "offset": 468, "flags": 0, "min": "0.0f"}, + {"name": "MarkerIconShadowOpacity", "type": "float", "offset": 472, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MarkerShadowBlobTexture", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "MarkerShadowBlobSize", "type": "float", "offset": 184, "flags": 0}, + {"category": "ShowOnMap"}, + {"name": "PanningSpeed", "type": "float", "offset": 216, "flags": 32, "min": "0.0f"}, + {"name": "ZoomLevelForDistance", "type": "Ref", "offset": 224, "flags": 288}, + {"name": "ShowOnMapZoomLevelTrajectory", "type": "Ref", "offset": 232, "flags": 288}, + {"name": "ShowOnMapDistanceTrajectory", "type": "Ref", "offset": 240, "flags": 288}, + {"category": "ZoomLevels"}, + {"name": "Medium", "type": "float", "offset": 252, "flags": 0, "min": "1.0f"}, + {"name": "High", "type": "float", "offset": 256, "flags": 0, "min": "1.0f"}, + {"category": "MouseAndKeyboard"}, + {"name": "ForwardInputAction", "type": "Ref", "offset": 488, "flags": 32}, + {"name": "BackwardInputAction", "type": "Ref", "offset": 496, "flags": 32}, + {"name": "LeftInputAction", "type": "Ref", "offset": 504, "flags": 32}, + {"name": "RightInputAction", "type": "Ref", "offset": 512, "flags": 32} + ] + }, + "MapRoadRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RoadWidth", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "DistanceBetweenRoadSteps", "type": "float", "offset": 52, "flags": 32, "min": "0.0f"}, + {"name": "Smoothness", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "MapTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MapTextureTile": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ColorTexture", "type": "Ref", "offset": 0, "flags": 96}, + {"name": "DepthTexture", "type": "Ref", "offset": 8, "flags": 96} + ] + }, + "MapTextureTileRow": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Textures", "type": "Array", "offset": 0, "flags": 32} + ] + }, + "MapViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MapWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MapZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 112} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 128, "flags": 1} + ] + }, + "MapZoneBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ] + }, + "MapZoneManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "MapZonePortal": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0} + ], + "attrs": [ + {"category": "Shared"}, + {"name": "SideA", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "SideB", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "MapZonePortalSide": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 96} + ], + "attrs": [ + {"name": "Lock", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "Zone", "type": "UUIDRef", "offset": 152, "flags": 0}, + {"name": "ExtraTraversalCost", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "IgnoreDistanceCost", "type": "bool", "offset": 204, "flags": 0}, + {"name": "CanBeEnteredFromThisSide", "type": "bool", "offset": 205, "flags": 0}, + {"name": "MarkerOffset", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "MapZoneRevealArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerMode", "type": "EMapZoneRevealAreaMode", "offset": 152, "flags": 0}, + {"name": "AreaTriggers", "type": "Array>", "offset": 112, "flags": 64} + ] + }, + "MapZoneSection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ], + "attrs": [ + {"name": "IsStairwell", "type": "bool", "offset": 200, "flags": 0}, + {"name": "RevealAreas", "type": "Array>", "offset": 176, "flags": 64} + ] + }, + "MappedExterior": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 64} + ] + }, + "MappedFloor": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 128, "flags": 64}, + {"name": "UpdateFogOfWar", "type": "bool", "offset": 120, "flags": 0}, + {"name": "Textures", "type": "Array", "offset": 152, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 168, "flags": 1} + ] + }, + "MappedFloorTextureRect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Texture", "type": "StreamingRef", "offset": 16, "flags": 32}, + {"name": "Rectangle", "type": "FRect", "offset": 0, "flags": 0} + ] + }, + "MappedInterior": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Floors", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 64}, + {"name": "MapInitialFloorIndex", "type": "int", "offset": 160, "flags": 0, "min": "1"}, + {"name": "FloorIndexOrder", "type": "EFloorNrDirection", "offset": 164, "flags": 0}, + {"name": "BakeOverrideCycle", "type": "Ref", "offset": 168, "flags": 0} + ] + }, + "MarkerRepState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MarkerState", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Icons", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0} + ] + }, + "MasterBusSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMasterParameters", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "MasterColorizeSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "Contrast", "type": "float", "offset": 48, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 52, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 56, "flags": 0}, + {"name": "Gamma", "type": "float", "offset": 60, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 64, "flags": 0} + ] + }, + "Mat34": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Row0", "type": "Vec4Pack", "offset": 0, "flags": 0}, + {"name": "Row1", "type": "Vec4Pack", "offset": 16, "flags": 0}, + {"name": "Row2", "type": "Vec4Pack", "offset": 32, "flags": 0} + ] + }, + "Mat44": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "Col2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "Col3", "type": "Vec4", "offset": 48, "flags": 0} + ] + }, + "MatchAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "OriginRequestUUID", "type": "String", "offset": 40, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0}, + {"name": "GameID", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MatchAssignmentHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchAssignmentKIN": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MatchAssignment", "offset": 0} + ], + "attrs": [ + {"name": "Faction", "type": "String", "offset": 64, "flags": 0}, + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0}, + {"name": "PlaylistID", "type": "String", "offset": 80, "flags": 0}, + {"name": "PlaylistVersion", "type": "int", "offset": 88, "flags": 0}, + {"name": "CurrentRound", "type": "int", "offset": 92, "flags": 0}, + {"name": "GameCreationTime", "type": "int64", "offset": 96, "flags": 0}, + {"name": "IsSpectator", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "MatchCancelRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetUUID", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MatchCancelRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchCancelRequest", "offset": 0} + ], + "attrs": [ + {"name": "Playlist", "type": "String", "offset": 48, "flags": 0} + ] + }, + "MatchGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GameID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 40, "flags": 0}, + {"name": "CreationTime", "type": "int64", "offset": 48, "flags": 0}, + {"name": "PlayerGroups", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "MatchGameKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGame", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0}, + {"name": "CurrentRound", "type": "int", "offset": 80, "flags": 0}, + {"name": "PlaylistID", "type": "String", "offset": 88, "flags": 0}, + {"name": "MaxPlayerCount", "type": "int", "offset": 96, "flags": 0}, + {"name": "CurrentRunTime", "type": "int", "offset": 100, "flags": 0}, + {"name": "ExpectedTimeRemaining", "type": "int", "offset": 104, "flags": 0}, + {"name": "NextRoundIndex", "type": "int", "offset": 108, "flags": 0}, + {"name": "Spectators", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "MatchGameUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Game", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "MatchGameUpdateKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGameUpdate", "offset": 0} + ], + "attrs": [ + {"name": "ClanISA", "type": "String", "offset": 48, "flags": 0}, + {"name": "ClanHGH", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MatchMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "MatchPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccountID", "type": "WString", "offset": 32, "flags": 0} + ] + }, + "MatchPlayerGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "MatchPlayerKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchPlayer", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "MatchSkillRating", "offset": 40, "flags": 0}, + {"name": "Faction", "type": "String", "offset": 64, "flags": 0}, + {"name": "GameJoinTimeMs", "type": "int", "offset": 72, "flags": 0}, + {"name": "XpEarned", "type": "int", "offset": 76, "flags": 0}, + {"name": "PingTimes", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "ClanTag", "type": "WString", "offset": 96, "flags": 0} + ] + }, + "MatchRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "MatchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0}, + {"name": "PreferredMaps", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AvailableMaps", "type": "Array", "offset": 80, "flags": 0}, + {"name": "Playlist", "type": "String", "offset": 96, "flags": 0} + ] + }, + "MatchRequestResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchResult", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Progress", "type": "float", "offset": 40, "flags": 0}, + {"name": "Assignments", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "Attributes", "type": "HashMap", "offset": 48, "flags": 0} + ] + }, + "MatchResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MatchSkillRating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 8, "flags": 0}, + {"name": "RD", "type": "double", "offset": 16, "flags": 0} + ] + }, + "MaterialInstanceCullDebugSystemAssets": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ClearShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CullBatchesShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CullInstancesShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CullBatchesOcclusionShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CullInstancesOcclusionShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CullInstancesSunShadowShader", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "MaterialInstanceCullSystemAssets": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ClearShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CullBatchesShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CullInstancesShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CullBatchesOcclusionShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CullInstancesOcclusionShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "CullInstancesSunShadowShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ClearForceWave32Shader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "CullBatchesForceWave32Shader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "CullInstancesForceWave32Shader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "CullBatchesOcclusionForceWave32Shader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "CullInstancesOcclusionForceWave32Shader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CullInstancesSunShadowForceWave32Shader", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "MaterialLayerLODComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MaterialLayerLODComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUpdateMeshHierarchy", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MaterialLayerLODComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "LayerIds", "type": "Array", "offset": 40, "flags": 1}, + {"name": "LODLevels", "type": "Array", "offset": 56, "flags": 1}, + {"name": "Distances", "type": "Array", "offset": 72, "flags": 1} + ] + }, + "MaterialLayerLODLevel": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LayerStates", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "MaterialLightingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HairMaterial", "type": "HairMaterial", "offset": 48, "flags": 0}, + {"name": "SkinMaterial", "type": "SkinMaterial", "offset": 96, "flags": 0}, + {"name": "FoliageMaterial", "type": "FoliageMaterial", "offset": 120, "flags": 0} + ] + }, + "MaterialTypeReplacement": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0}, + {"name": "Replacement", "type": "MaterialType", "offset": 2, "flags": 0} + ] + }, + "MaterialTypeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0}, + {"name": "BaseMaterialType", "type": "MaterialType", "offset": 42, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 44, "flags": 0}, + {"name": "DebugType", "type": "EMaterialDebugType", "offset": 48, "flags": 0}, + {"category": "Options"}, + {"name": "BlocksVision", "type": "bool", "offset": 52, "flags": 0}, + {"name": "BlocksAIBulletFireTest", "type": "bool", "offset": 53, "flags": 0}, + {"category": "Sound"}, + {"name": "TransmissionLoss", "type": "float", "offset": 56, "flags": 0} + ] + }, + "MaterialTypeResourceGame": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MaterialTypeResource", "offset": 0} + ], + "attrs": [ + {"category": "SpeedModifier"}, + {"name": "StandSpeedModifier", "type": "float", "offset": 64, "flags": 0}, + {"name": "CrouchSpeedModifier", "type": "float", "offset": 68, "flags": 0}, + {"name": "FrictionModifier", "type": "float", "offset": 72, "flags": 0}, + {"category": "Options"}, + {"name": "BlockingPower", "type": "int", "offset": 76, "flags": 0}, + {"name": "Hardness", "type": "float", "offset": 80, "flags": 0}, + {"name": "BlocksExplosion", "type": "bool", "offset": 84, "flags": 0}, + {"name": "RicochetProbabilityCurve", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "MedalQuestRewardDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MedalIcon", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "RewardIcon", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RewardName", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "MeleeAttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "MeleeAttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "MeleeDamageBox": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "BoundingBox3", "offset": 112, "flags": 0} + ] + }, + "MeleeDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeDamageComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeDamageComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageShapes", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "AuralStimulusOnImpact", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "DamageLocationHelper", "type": "String", "offset": 64, "flags": 512}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 512}, + {"name": "Shape", "type": "Ref", "offset": 144, "flags": 512}, + {"name": "UseSweptDamage", "type": "bool", "offset": 152, "flags": 512}, + {"name": "CanHitWorld", "type": "bool", "offset": 153, "flags": 512}, + {"name": "DamageSettings", "type": "Array>", "offset": 160, "flags": 576}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 176, "flags": 512}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 192, "flags": 512}, + {"name": "DamageMaterialType", "type": "MaterialType", "offset": 208, "flags": 512}, + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 210, "flags": 512}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 212, "flags": 512}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 216, "flags": 512}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 220, "flags": 512}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 224, "flags": 512}, + {"name": "DamageAction", "type": "cptr", "offset": 232, "flags": 512}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 240, "flags": 512} + ] + }, + "MeleeDamageDirectionalShapeCurve": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "ShapeCurve", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "MeleeDamageShapeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShapeTypes", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "UseSweptDamage", "type": "bool", "offset": 56, "flags": 0}, + {"name": "CanHitWorld", "type": "bool", "offset": 57, "flags": 0}, + {"name": "DamageSettings", "type": "Array>", "offset": 64, "flags": 96}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 80, "flags": 0}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "DamageMaterialType", "type": "MaterialType", "offset": 112, "flags": 0}, + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 114, "flags": 0}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 116, "flags": 0}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 120, "flags": 0}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 124, "flags": 0}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 128, "flags": 0}, + {"name": "DamageAction", "type": "cptr", "offset": 136, "flags": 0}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 144, "flags": 256} + ] + }, + "MeleeDamageShapeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageLocationHelper", "type": "String", "offset": 40, "flags": 32}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "MeleeDamageSphere": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 112, "flags": 0} + ] + }, + "MeleeWeaponAnimation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "AnimationStateName", "type": "String", "offset": 48, "flags": 32}, + {"name": "AnimationNodeName", "type": "String", "offset": 56, "flags": 32}, + {"name": "AnimationVariables", "type": "Array", "offset": 64, "flags": 0}, + {"name": "UserEventID", "type": "int", "offset": 80, "flags": 0}, + {"name": "HitContactJointName", "type": "String", "offset": 88, "flags": 32}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 128, "flags": 0, "min": "0.0f"}, + {"name": "HitContactPosition", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "HitContactWarpOffset", "type": "Vec3", "offset": 112, "flags": 1}, + {"name": "StateID", "type": "AnimationStateID", "offset": 132, "flags": 1} + ] + }, + "MeleeWeaponAttackTypeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StrikeQueuedMoveTimeout", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MeleeMoveMaxTurnSpeed", "type": "float", "offset": 312, "flags": 0}, + {"name": "MeleeMoveSpeedModifier", "type": "float", "offset": 316, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DamageComponent", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Animation"}, + {"name": "StrikeRequestDuration", "type": "float", "offset": 44, "flags": 0}, + {"name": "StrikeChargeSuccessAnimationActions", "type": "Array", "offset": 48, "flags": 0}, + {"name": "StrikeAnimationActions", "type": "Array", "offset": 64, "flags": 0}, + {"name": "StrikeAnimationTag", "type": "String", "offset": 80, "flags": 0}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "DistanceAutoAimAngleCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "MaxAutoAimDistance", "type": "float", "offset": 120, "flags": 0}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "WarpDistanceFromTarget", "type": "float", "offset": 132, "flags": 0}, + {"name": "InAirMeleeStrikeRadius", "type": "float", "offset": 136, "flags": 0, "min": "0.0f"}, + {"name": "InAirMeleeStrikeOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "AllowedPropertyLink", "type": "BoolPropertyLink", "offset": 160, "flags": 0}, + {"name": "StartAttackAction", "type": "cptr", "offset": 168, "flags": 0}, + {"name": "StopAttackAction", "type": "cptr", "offset": 176, "flags": 0}, + {"name": "MeleeWeaponAnimations", "type": "Array>", "offset": 184, "flags": 256}, + {"category": "AI"}, + {"name": "AIAttackId", "type": "String", "offset": 240, "flags": 0}, + {"name": "AdditionalCollisionRadius", "type": "float", "offset": 320, "flags": 0, "min": "0.0f"}, + {"name": "AnimationExitStates", "type": "Array>", "offset": 200, "flags": 256}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 224, "flags": 256}, + {"name": "DamagePosition", "type": "Vec3", "offset": 256, "flags": 0}, + {"name": "DamageRadius", "type": "float", "offset": 272, "flags": 0}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 280, "flags": 0}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 296, "flags": 0} + ] + }, + "MeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgModifyDamage", + "MsgIsInventoryItemSwitchAllowed", + "MsgGetMovementInput", + "MsgIsOperating", + "MsgStartedWield", + "MsgFinishedStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgModifyOrientationSpeed", + "MsgModifyMaxLocalMovementSpeed", + "MsgGetMeleeAttackEvent", + "MsgIsLookIKAllowed", + "MsgIsDiveRollAllowed", + "MsgCanExpressGesture", + "MsgHandleInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeWeaponComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modes", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "StartBlockAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "StopBlockAction", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "MeleeMoveMaxTurn", "type": "float", "offset": 80, "flags": 0}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "DirectionalAttackMovementOverride", "type": "float", "offset": 120, "flags": 0}, + {"name": "DirectionalAttackMovementOverrideDuration", "type": "float", "offset": 124, "flags": 0}, + {"category": "Animation"}, + {"name": "BlockTag", "type": "String", "offset": 96, "flags": 32}, + {"name": "DirectionalAttackTag", "type": "String", "offset": 104, "flags": 32}, + {"name": "ModeSwitchDuration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "MeleeSwingIndexAnimName", "type": "String", "offset": 128, "flags": 0}, + {"category": "Unlocks"}, + {"name": "MeleeSkillLevelAnimVarName", "type": "String", "offset": 136, "flags": 0}, + {"name": "MeleeSkillLevelPerks", "type": "Array>", "offset": 144, "flags": 320}, + {"category": "AI"}, + {"name": "MinRange", "type": "float", "offset": 112, "flags": 0}, + {"name": "MaxRange", "type": "float", "offset": 116, "flags": 0} + ] + }, + "MeleeWeaponComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimationId", "type": "int", "offset": 40, "flags": 0}, + {"name": "EnabledPropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0}, + {"category": "AttackTypes"}, + {"name": "Primary", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Secondary", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "AIAttacks", "type": "Array>", "offset": 72, "flags": 256} + ] + }, + "MemoryFactActionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 48, "flags": 32} + ] + }, + "Menu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionBackToPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionOpenPage", "offset": 0} + ] + }, + "MenuActionDisableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionEnableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionGraphProgram": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "MenuActionHideElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionInstanceMethod": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Controller", "type": "cptr", "offset": 32, "flags": 288}, + {"name": "Function", "type": "String", "offset": 40, "flags": 32} + ] + }, + "MenuActionOpenPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Page", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "Parameters", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TargetElement", "type": "cptr", "offset": 64, "flags": 0} + ] + }, + "MenuActionOpenVKB": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DefaultText", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MaxCharLength", "type": "int", "offset": 48, "flags": 0}, + {"name": "VKBOptions", "type": "int", "offset": 52, "flags": 0} + ] + }, + "MenuActionQuitMenu": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionScriptFunction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Script", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "ScriptName", "type": "String", "offset": 40, "flags": 512}, + {"name": "Function", "type": "String", "offset": 48, "flags": 32}, + {"name": "Arguments", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "MenuActionSetFocus": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMenuActionFocusType", "offset": 32, "flags": 0}, + {"name": "TargetElement", "type": "cptr", "offset": 40, "flags": 32}, + {"name": "FindTargetInChildElements", "type": "bool", "offset": 48, "flags": 4} + ] + }, + "MenuActionShowElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionTagProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetElement", "type": "cptr", "offset": 32, "flags": 32} + ] + }, + "MenuAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuAnimationKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "FrameNumber", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "Value", "type": "float", "offset": 44, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "MenuAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 40, "flags": 0}, + {"name": "TriggerInverseAnimation", "type": "bool", "offset": 41, "flags": 0}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 44, "flags": 0}, + {"name": "Frequency", "type": "EUpdateFrequency", "offset": 48, "flags": 0}, + {"name": "Blendtime", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 56, "flags": 352}, + {"category": "Logic"}, + {"name": "OnAnimationStart", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OnAnimationEnd", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "MenuArrayBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "MenuBadgeManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "MenuBoolBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MenuCatalogRobotPartResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PreviewTexture", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PartScannableBase", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "MenuDLCAnimateItemRarityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootItemDescriptionResources", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "MenuDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuDataResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "RefreshTimeMs", "type": "int", "offset": 56, "flags": 0}, + {"name": "CacheExpiryMs", "type": "int", "offset": 64, "flags": 0}, + {"name": "Static", "type": "bool", "offset": 68, "flags": 0}, + {"name": "KeepAlive", "type": "bool", "offset": 69, "flags": 0} + ] + }, + "MenuDataSourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "XPath", "type": "String", "offset": 32, "flags": 0}, + {"name": "DataResource", "type": "cptr", "offset": 40, "flags": 0} + ] + }, + "MenuElementAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuElementAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MenuElementResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Ignored", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IgnoredOnPC", "type": "bool", "offset": 41, "flags": 0}, + {"name": "IgnoredOnPlaystation", "type": "bool", "offset": 42, "flags": 0} + ] + }, + "MenuEventBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "EMenuEvent", "offset": 32, "flags": 0}, + {"name": "Action", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "MenuGraphDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuGraphProgram": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ReplacementObjects", "type": "Array>", "offset": 16, "flags": 1} + ] + }, + "MenuGraphResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuTextureResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GraphData", "type": "Ref", "offset": 264, "flags": 260} + ] + }, + "MenuGridPanelCellResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 240, "flags": 260}, + {"name": "BoundsCheckFunctions", "type": "Array", "offset": 248, "flags": 0} + ] + }, + "MenuGridPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "DefaultValue", "type": "WString", "offset": 240, "flags": 0}, + {"name": "ColumnCount", "type": "Ref", "offset": 248, "flags": 292}, + {"name": "RowCount", "type": "int", "offset": 256, "flags": 0}, + {"name": "SkipDisabledCells", "type": "bool", "offset": 296, "flags": 0}, + {"name": "VerticalCycling", "type": "bool", "offset": 292, "flags": 0}, + {"category": "ScrollBar"}, + {"name": "ShowScrollbar", "type": "bool", "offset": 294, "flags": 0}, + {"name": "ShowPCOnlyScrollbar", "type": "bool", "offset": 295, "flags": 0}, + {"name": "HorizontalScrollbarOffset", "type": "int", "offset": 276, "flags": 0}, + {"name": "VerticalScrollbarOffset", "type": "int", "offset": 280, "flags": 0}, + {"category": "ScrollBehavior"}, + {"name": "ScrollTopOffset", "type": "int", "offset": 260, "flags": 0}, + {"name": "ScrollBottomOffset", "type": "int", "offset": 264, "flags": 0}, + {"name": "ScrollRightOffset", "type": "int", "offset": 268, "flags": 0}, + {"name": "ScrollLeftOffset", "type": "int", "offset": 272, "flags": 0}, + {"name": "ScrollSpeedX", "type": "float", "offset": 284, "flags": 0}, + {"name": "ScrollSpeedY", "type": "float", "offset": 288, "flags": 0}, + {"name": "ScrollFading", "type": "bool", "offset": 293, "flags": 0} + ] + }, + "MenuGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuImageLoaderSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FallbackTexture", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "StreamingTextures", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "MenuInventorySortOrder": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SortOrder", "type": "EMenuInventorySortOrder", "offset": 0, "flags": 0}, + {"name": "LegendLabelText", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MenuLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "DefaultFocus", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "ShowLegend", "type": "bool", "offset": 72, "flags": 0}, + {"name": "HideMessage", "type": "bool", "offset": 73, "flags": 0}, + {"name": "RotationY", "type": "float", "offset": 76, "flags": 0} + ] + }, + "MenuLegendLabelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Button", "type": "ELegendButton", "offset": 32, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 260}, + {"name": "TargetLegend", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Enabled", "type": "Ref", "offset": 56, "flags": 260}, + {"name": "Visible", "type": "Ref", "offset": 64, "flags": 260}, + {"name": "Clickable", "type": "bool", "offset": 72, "flags": 0}, + {"name": "HideWithMKB", "type": "bool", "offset": 73, "flags": 0}, + {"name": "HideWithController", "type": "bool", "offset": 74, "flags": 0} + ] + }, + "MenuLegendResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0} + ] + }, + "MenuListItemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "Selectable", "type": "Ref", "offset": 240, "flags": 260}, + {"name": "IgnoreMouseHover", "type": "bool", "offset": 248, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 256, "flags": 260} + ] + }, + "MenuListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "DefaultValue", "type": "Ref", "offset": 240, "flags": 260}, + {"name": "ScrollSpeed", "type": "float", "offset": 248, "flags": 0}, + {"name": "ShowScrollBar", "type": "bool", "offset": 252, "flags": 0}, + {"name": "ScrollUpAreaRatio", "type": "float", "offset": 256, "flags": 0}, + {"name": "ScrollDownAreaRatio", "type": "float", "offset": 260, "flags": 0}, + {"name": "Wrapping", "type": "bool", "offset": 264, "flags": 0}, + {"name": "ScrollFading", "type": "bool", "offset": 265, "flags": 0} + ] + }, + "MenuLocalizedTextBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "MenuLocalizedTextParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ParameterName", "type": "String", "offset": 0, "flags": 32}, + {"name": "ParameterValue", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "MenuLocalizerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InGameIDToResources", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "MenuMapResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "ShowSelector", "type": "Ref", "offset": 240, "flags": 4} + ] + }, + "MenuModule": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "MenuMovieEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "MenuMovieEventResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieName", "type": "String", "offset": 48, "flags": 0}, + {"name": "MovieStartFrame", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MenuMovieResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 224, "flags": 4}, + {"name": "StartFrame", "type": "Ref", "offset": 232, "flags": 4}, + {"name": "LoopFrame", "type": "Ref", "offset": 240, "flags": 4}, + {"name": "FullScreen", "type": "bool", "offset": 248, "flags": 0}, + {"name": "StartFromLastKeyFrame", "type": "bool", "offset": 249, "flags": 0}, + {"category": "Logic"}, + {"name": "FrameActions", "type": "Array", "offset": 256, "flags": 0}, + {"name": "OnMovieEnd", "type": "Ref", "offset": 272, "flags": 0} + ] + }, + "MenuNamedNumericalSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Value", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MenuNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuObjectBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ] + }, + "MenuPage": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GUMFile", "type": "String", "offset": 40, "flags": 0}, + {"name": "PageRoot", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HasErrorHandler", "type": "bool", "offset": 56, "flags": 0}, + {"name": "CanCloseMenu", "type": "bool", "offset": 57, "flags": 0}, + {"name": "DisplayHUD", "type": "bool", "offset": 58, "flags": 0}, + {"name": "HUDHorizontalAlign", "type": "EHAlign", "offset": 59, "flags": 0}, + {"name": "Parameters", "type": "Array", "offset": 64, "flags": 0}, + {"name": "ForceOpaque", "type": "bool", "offset": 80, "flags": 0}, + {"name": "ForceBlackSidebars", "type": "bool", "offset": 81, "flags": 0}, + {"name": "FadeInDuration", "type": "float", "offset": 84, "flags": 0}, + {"name": "FadeOutDuration", "type": "float", "offset": 88, "flags": 0}, + {"name": "GameToMenuTransitionSound", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TargetFrameRateOverrideEnabled", "type": "bool", "offset": 104, "flags": 0}, + {"name": "TargetFrameRateOverride", "type": "EFrameRate", "offset": 105, "flags": 0} + ] + }, + "MenuPageScreenEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 0, "flags": 64}, + {"name": "ScreenEffect", "type": "Ref", "offset": 16, "flags": 64} + ] + }, + "MenuPageSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "AdjustToSafeArea", "type": "bool", "offset": 249, "flags": 0}, + {"category": "ScrollBehavior"}, + {"name": "Scrollable", "type": "bool", "offset": 240, "flags": 0}, + {"name": "ScrollType", "type": "EPanelScrollType", "offset": 244, "flags": 0}, + {"name": "ScrollbarAutoHide", "type": "bool", "offset": 248, "flags": 0} + ] + }, + "MenuProgressBarBlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuProgressBarResource", "offset": 0} + ], + "attrs": [ + {"category": "Styles"}, + {"name": "BarFilledPositive", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "BarFilledNegative", "type": "Ref", "offset": 336, "flags": 0} + ] + }, + "MenuProgressBarResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuSliderResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareValue", "type": "Ref", "offset": 272, "flags": 260}, + {"name": "BarFillTime", "type": "Ref", "offset": 280, "flags": 260}, + {"name": "ProgressTextVisible", "type": "bool", "offset": 288, "flags": 0}, + {"category": "Styles"}, + {"name": "Background", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "BarEmpty", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "BarFilled", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "BarNotch", "type": "Ref", "offset": 320, "flags": 0} + ] + }, + "MenuProjectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Camera"}, + {"name": "Distance", "type": "float", "offset": 40, "flags": 0, "min": "1.0f", "max": "5000.0f"}, + {"name": "FOV", "type": "float", "offset": 44, "flags": 0, "min": "25.0f", "max": "180.0f"}, + {"category": "Panning"}, + {"name": "PanAreaSize", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxPanX", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MaxPanY", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PanSpeed", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"category": "Rotation"}, + {"name": "RotStrength", "type": "float", "offset": 64, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "MaxRot", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "RotSpeed", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "5.0f"}, + {"name": "FixedRot", "type": "float", "offset": 76, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"category": "Debug"}, + {"name": "DepthMultiplier", "type": "float", "offset": 80, "flags": 0, "min": "1.0f", "max": "1000.0f"} + ] + }, + "MenuPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array>", "offset": 40, "flags": 352} + ] + }, + "MenuQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "MenuQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "MenuRadialSectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "StartAngle", "type": "int", "offset": 240, "flags": 0}, + {"name": "EndAngle", "type": "int", "offset": 244, "flags": 0} + ] + }, + "MenuRadialWheelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0} + ] + }, + "MenuResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ScreenSize", "type": "ISize", "offset": 40, "flags": 0}, + {"name": "DefaultLegend", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DefaultToastMessage", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "GUMSourcePath", "type": "String", "offset": 64, "flags": 0}, + {"name": "ImageLoaderResource", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PressAndHoldTime", "type": "int", "offset": 112, "flags": 0}, + {"name": "PressAndHoldRumble", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "ProjectionResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "StyleCollection", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "MenuLocalizerResource", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "Pages"}, + {"name": "StartPage", "type": "Ref", "offset": 168, "flags": 288}, + {"name": "ErrorPage", "type": "Ref", "offset": 176, "flags": 288}, + {"category": "AdditionalPages"}, + {"name": "Pages", "type": "Array>", "offset": 184, "flags": 320}, + {"category": "ToastMessages"}, + {"name": "CensoredToastMessage", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "SanitizedToastMessage", "type": "Ref", "offset": 136, "flags": 0}, + {"category": "Audio"}, + {"name": "SoundResources", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "ReverbPreset", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "MenuSaveDataDialog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MenuSaveDataDialogSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuScriptResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SourceCode", "type": "String", "offset": 48, "flags": 518}, + {"name": "ConvertedSourceCode", "type": "String", "offset": 56, "flags": 5} + ] + }, + "MenuScrollingPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "ScrollingSpeed", "type": "float", "offset": 240, "flags": 0}, + {"category": "Logic"}, + {"name": "OnScrollingFinished", "type": "Ref", "offset": 248, "flags": 0} + ] + }, + "MenuSelectViewItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 240, "flags": 260} + ] + }, + "MenuSelectViewResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuListItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DefaultValue", "type": "Ref", "offset": 264, "flags": 260}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 280, "flags": 260} + ] + }, + "MenuSentenceGroupResourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuShaderPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetShaderVariable", "type": "String", "offset": 56, "flags": 32} + ] + }, + "MenuSliderResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MinValue", "type": "Ref", "offset": 224, "flags": 260}, + {"name": "MaxValue", "type": "Ref", "offset": 232, "flags": 260}, + {"name": "CurrentValue", "type": "Ref", "offset": 240, "flags": 260}, + {"name": "Step", "type": "Ref", "offset": 248, "flags": 260}, + {"name": "AcceptsMouseInput", "type": "bool", "offset": 256, "flags": 0}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 264, "flags": 260} + ] + }, + "MenuSpeechResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 224, "flags": 36}, + {"name": "SubtitleClass", "type": "Ref", "offset": 232, "flags": 4}, + {"name": "ShowSubtitles", "type": "Ref", "offset": 240, "flags": 4}, + {"category": "Logic"}, + {"name": "OnSpeechEnd", "type": "Ref", "offset": 248, "flags": 4} + ] + }, + "MenuStreamingTexture": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 32} + ] + }, + "MenuStreamingTexturesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsDLCOnly", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MenuStreamingTextures", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "MenuStringBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WString", "offset": 32, "flags": 0} + ] + }, + "MenuStyle": { + "kind": "class", + "version": 38, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Selector", "type": "String", "offset": 40, "flags": 512}, + {"name": "ElementType", "type": "String", "offset": 48, "flags": 0}, + {"name": "AppliedOnFocus", "type": "bool", "offset": 56, "flags": 0}, + {"name": "AppliedOnBigTextSetting", "type": "bool", "offset": 100, "flags": 0}, + {"name": "AppliedOnPage", "type": "UUIDRef", "offset": 84, "flags": 0}, + {"name": "AppliedOnDisabled", "type": "bool", "offset": 57, "flags": 0}, + {"name": "AppliedOnMouseHover", "type": "bool", "offset": 101, "flags": 0}, + {"name": "AppliedOnLanguage", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AppliedOnPlatform", "type": "EApplyPlatform", "offset": 80, "flags": 0}, + {"name": "BaseStyles", "type": "Array>", "offset": 104, "flags": 0}, + {"category": "Position"}, + {"name": "top", "type": "MenuStyleAttributeFloat", "offset": 140, "flags": 0}, + {"name": "left", "type": "MenuStyleAttributeFloat", "offset": 148, "flags": 0}, + {"name": "width", "type": "MenuStyleAttributeFloat", "offset": 232, "flags": 0}, + {"name": "height", "type": "MenuStyleAttributeFloat", "offset": 240, "flags": 0}, + {"category": "Alignment"}, + {"name": "margin_top", "type": "MenuStyleAttributeInt", "offset": 168, "flags": 0}, + {"name": "margin_left", "type": "MenuStyleAttributeInt", "offset": 176, "flags": 0}, + {"name": "margin_right", "type": "MenuStyleAttributeInt", "offset": 184, "flags": 0}, + {"name": "margin_bottom", "type": "MenuStyleAttributeInt", "offset": 192, "flags": 0}, + {"name": "padding_top", "type": "MenuStyleAttributeInt", "offset": 200, "flags": 0}, + {"name": "padding_left", "type": "MenuStyleAttributeInt", "offset": 208, "flags": 0}, + {"name": "padding_right", "type": "MenuStyleAttributeInt", "offset": 216, "flags": 0}, + {"name": "padding_bottom", "type": "MenuStyleAttributeInt", "offset": 224, "flags": 0}, + {"name": "float", "type": "EFloating", "offset": 160, "flags": 0}, + {"name": "vertical_align", "type": "EVerticalAlignment", "offset": 156, "flags": 0}, + {"category": "Background"}, + {"name": "background_repeat_mm", "type": "ETextureRepeat", "offset": 264, "flags": 0}, + {"name": "background_depth_offset", "type": "MenuStyleAttributeFloat", "offset": 416, "flags": 0}, + {"name": "background_texture_tl", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "background_texture_tm", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "background_texture_tr", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "background_texture_ml", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "background_texture_mm", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "background_texture_mr", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "background_texture_bl", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "background_texture_bm", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "background_texture_br", "type": "Ref", "offset": 336, "flags": 0}, + {"name": "background_image_tl_off", "type": "IVec2", "offset": 344, "flags": 0}, + {"name": "background_image_tm_off", "type": "IVec2", "offset": 352, "flags": 0}, + {"name": "background_image_tr_off", "type": "IVec2", "offset": 360, "flags": 0}, + {"name": "background_image_ml_off", "type": "IVec2", "offset": 368, "flags": 0}, + {"name": "background_image_mm_off", "type": "IVec2", "offset": 376, "flags": 0}, + {"name": "background_image_mr_off", "type": "IVec2", "offset": 384, "flags": 0}, + {"name": "background_image_bl_off", "type": "IVec2", "offset": 392, "flags": 0}, + {"name": "background_image_bm_off", "type": "IVec2", "offset": 400, "flags": 0}, + {"name": "background_image_br_off", "type": "IVec2", "offset": 408, "flags": 0}, + {"name": "background_overlay_image_color", "type": "MenuStyleAttributeRGBAColor", "offset": 424, "flags": 0}, + {"category": "Properties"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 120, "flags": 0}, + {"name": "border_width", "type": "MenuStyleAttributeInt", "offset": 248, "flags": 0}, + {"name": "border_color", "type": "MenuStyleAttributeRGBAColor", "offset": 256, "flags": 0}, + {"name": "opacity", "type": "MenuStyleAttributeFloat", "offset": 128, "flags": 0}, + {"name": "opacity_mode", "type": "EOpacityMode", "offset": 136, "flags": 0}, + {"name": "stacking", "type": "EStacking", "offset": 164, "flags": 0}, + {"category": "Effects"}, + {"name": "blend_mode", "type": "ELayerOperation", "offset": 432, "flags": 0}, + {"name": "text_blend_mode", "type": "ELayerOperation", "offset": 436, "flags": 0}, + {"name": "target_layer", "type": "EWidgetLayer", "offset": 440, "flags": 0}, + {"name": "persp_projection", "type": "bool", "offset": 444, "flags": 0}, + {"name": "depth_offset", "type": "MenuStyleAttributeFloat", "offset": 448, "flags": 0}, + {"name": "blur_amount", "type": "MenuStyleAttributeFloat", "offset": 456, "flags": 0}, + {"name": "children_clip", "type": "EChildrenClipMode", "offset": 464, "flags": 0}, + {"name": "Shader", "type": "Ref", "offset": 472, "flags": 0}, + {"category": "Sounds"}, + {"name": "sounds", "type": "Ref", "offset": 480, "flags": 0}, + {"category": "Animation"}, + {"name": "Animations", "type": "Array>", "offset": 488, "flags": 320} + ] + }, + "MenuStyleAttributeFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "MenuStyleAttributeInt": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0} + ] + }, + "MenuStyleAttributeRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Value", "type": "RGBAColor", "offset": 4, "flags": 0} + ] + }, + "MenuStyleClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ClassName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Styles", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "MenuStyleClassBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuStyleGraph": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ] + }, + "MenuStyleLegend": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Legend"}, + {"name": "LabelTextureSpacing", "type": "MenuStyleAttributeFloat", "offset": 504, "flags": 0}, + {"name": "ElementSpacing", "type": "MenuStyleAttributeFloat", "offset": 512, "flags": 0}, + {"name": "LabelTextureEnabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 536, "flags": 0}, + {"name": "LabelTextureDisabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 544, "flags": 0}, + {"name": "PressAndHoldShader", "type": "Ref", "offset": 528, "flags": 0}, + {"name": "PressAndHoldVariable", "type": "String", "offset": 520, "flags": 0}, + {"name": "BackgroundTexture", "type": "Ref", "offset": 608, "flags": 0}, + {"name": "DuplicateIconDivider", "type": "Ref", "offset": 592, "flags": 0}, + {"name": "DuplicateIconDividerScale", "type": "float", "offset": 600, "flags": 0}, + {"name": "BgColor", "type": "FRGBAColor", "offset": 624, "flags": 0}, + {"name": "BgColorHovered", "type": "FRGBAColor", "offset": 640, "flags": 0}, + {"name": "BgColorDisabled", "type": "FRGBAColor", "offset": 656, "flags": 0}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 584, "flags": 32}, + {"category": "LegendIcons"}, + {"name": "LegendIcons", "type": "Array", "offset": 552, "flags": 0} + ] + }, + "MenuStyleProgressBarBlock": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "ProgressBarBlock"}, + {"name": "BlockTextures", "type": "Array", "offset": 512, "flags": 0}, + {"name": "OffsetX", "type": "MenuStyleAttributeFloat", "offset": 504, "flags": 0}, + {"name": "PositiveColor", "type": "MenuStyleAttributeRGBAColor", "offset": 528, "flags": 0}, + {"name": "NegativeColor", "type": "MenuStyleAttributeRGBAColor", "offset": 536, "flags": 0}, + {"name": "NeutralColor", "type": "MenuStyleAttributeRGBAColor", "offset": 544, "flags": 0}, + {"name": "EmptyColor", "type": "MenuStyleAttributeRGBAColor", "offset": 552, "flags": 0} + ] + }, + "MenuStyleSelectView": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "SelectView"}, + {"name": "PreviousItemTexture", "type": "Ref", "offset": 504, "flags": 0}, + {"name": "PreviousItemWidth", "type": "MenuStyleAttributeInt", "offset": 512, "flags": 0}, + {"name": "NextItemTexture", "type": "Ref", "offset": 520, "flags": 0}, + {"name": "NextItemWidth", "type": "MenuStyleAttributeInt", "offset": 528, "flags": 0}, + {"name": "ItemChangeScrollTime", "type": "MenuStyleAttributeInt", "offset": 536, "flags": 0} + ] + }, + "MenuStyleSelector": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TypeName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ClassName", "type": "String", "offset": 8, "flags": 0}, + {"name": "OnFocus", "type": "bool", "offset": 16, "flags": 0}, + {"name": "OnDisabled", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "MenuStyleSound": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "accept_handled", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "accept_unhandled", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "cancel_handled", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "cancel_unhandled", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "left_handled", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "left_unhandled", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "right_handled", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "right_unhandled", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "up_handled", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "up_unhandled", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "down_handled", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "down_unhandled", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "dpad_left_handled", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "dpad_left_unhandled", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "dpad_right_handled", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "dpad_right_unhandled", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "dpad_up_handled", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "dpad_up_unhandled", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "dpad_down_handled", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "dpad_down_unhandled", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "tableft_handled", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "tableft_unhandled", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "tabright_handled", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "tabright_unhandled", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "square_handled", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "square_unhandled", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "triangle_handled", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "triangle_unhandled", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "start_handled", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "start_unhandled", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "ingame_intel_handled", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "ingame_intel_unhandled", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "pressandhold_handled", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "pressandhold_unhandled", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "pointer_navigation", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "pointer_click_handled", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "pointer_click_unhandled", "type": "Ref", "offset": 328, "flags": 0} + ] + }, + "MenuStyleTabHeader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "TabHeader"}, + {"name": "TabMargin", "type": "MenuStyleAttributeFloat", "offset": 504, "flags": 0} + ] + }, + "MenuStyleText": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Font"}, + {"name": "Family", "type": "Ref", "offset": 504, "flags": 0}, + {"name": "Size", "type": "MenuStyleAttributeFloat", "offset": 520, "flags": 0}, + {"name": "CJKSize", "type": "MenuStyleAttributeFloat", "offset": 528, "flags": 0}, + {"name": "ArabicSize", "type": "MenuStyleAttributeFloat", "offset": 536, "flags": 0}, + {"name": "MinimumSize", "type": "MenuStyleAttributeFloat", "offset": 544, "flags": 0}, + {"name": "Whitespace", "type": "ETextWhiteSpace", "offset": 564, "flags": 0}, + {"name": "Transform", "type": "ETextTransform", "offset": 572, "flags": 0}, + {"name": "Alignment", "type": "ETextHAlignment", "offset": 512, "flags": 0}, + {"name": "AutoAdjustSizeForSafeArea", "type": "bool", "offset": 552, "flags": 0}, + {"name": "Leading", "type": "float", "offset": 556, "flags": 0}, + {"name": "AdjustLineHeightForTextIcons", "type": "bool", "offset": 560, "flags": 0}, + {"name": "Overflow", "type": "ETextOverflow", "offset": 568, "flags": 0}, + {"name": "Orientation", "type": "ETextOrientation", "offset": 516, "flags": 0} + ] + }, + "MenuTabHeaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "TabRect", "type": "IRect", "offset": 240, "flags": 0} + ] + }, + "MenuTabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "Label", "type": "Ref", "offset": 240, "flags": 4} + ] + }, + "MenuTabboxResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "PrevTabFunction", "type": "EMenuInputFunction", "offset": 240, "flags": 0}, + {"name": "NextTabFunction", "type": "EMenuInputFunction", "offset": 244, "flags": 0}, + {"name": "PreviousTabIcon", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "NextTabIcon", "type": "Ref", "offset": 256, "flags": 0}, + {"category": "Logic"}, + {"name": "OnNextTab", "type": "Ref", "offset": 264, "flags": 260}, + {"name": "OnPreviousTab", "type": "Ref", "offset": 272, "flags": 260} + ] + }, + "MenuTabpaneResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0}, + {"name": "DefaultPane", "type": "bool", "offset": 240, "flags": 0}, + {"name": "DefaultFocus", "type": "cptr", "offset": 248, "flags": 0} + ] + }, + "MenuTemplateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "XPath", "type": "String", "offset": 56, "flags": 0}, + {"name": "TemplateElements", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "MenuTextResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Text", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "HorizontalAlign", "type": "ETextHAlignment", "offset": 232, "flags": 0}, + {"name": "ForceLeftToRightTextRendering", "type": "bool", "offset": 252, "flags": 0}, + {"category": "AutoScroll"}, + {"name": "ScrollVelocity", "type": "float", "offset": 236, "flags": 0}, + {"name": "ScrollPreDelay", "type": "float", "offset": 240, "flags": 0}, + {"name": "ScrollPostDelay", "type": "float", "offset": 244, "flags": 0}, + {"name": "ScrollFadeDuration", "type": "float", "offset": 248, "flags": 0} + ] + }, + "MenuTextureBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "MenuTextureResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 224, "flags": 772}, + {"name": "Texture", "type": "Ref", "offset": 232, "flags": 260}, + {"name": "SourceLoading", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "SourceFailed", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 256, "flags": 0}, + {"name": "HDR", "type": "bool", "offset": 260, "flags": 0} + ] + }, + "MenuTimerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Countdown", "type": "int", "offset": 48, "flags": 0}, + {"name": "ResetOnInput", "type": "bool", "offset": 52, "flags": 0}, + {"name": "StartPaused", "type": "bool", "offset": 53, "flags": 0}, + {"category": "Logic"}, + {"name": "OnTimerEnd", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MenuToastMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 224, "flags": 0} + ] + }, + "MenuVisualResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Enabled", "type": "Ref", "offset": 48, "flags": 260}, + {"name": "StyleClassNames", "type": "Ref", "offset": 56, "flags": 772}, + {"name": "StyleClasses", "type": "Ref", "offset": 64, "flags": 260}, + {"name": "Visible", "type": "Ref", "offset": 72, "flags": 260}, + {"name": "X", "type": "int", "offset": 96, "flags": 0}, + {"name": "Y", "type": "int", "offset": 100, "flags": 0}, + {"name": "Width", "type": "int", "offset": 104, "flags": 0}, + {"name": "AutoWidth", "type": "bool", "offset": 108, "flags": 0}, + {"name": "MaxWidth", "type": "int", "offset": 112, "flags": 0}, + {"name": "Height", "type": "int", "offset": 116, "flags": 0}, + {"name": "AutoHeight", "type": "bool", "offset": 120, "flags": 0}, + {"name": "MaxHeight", "type": "int", "offset": 124, "flags": 0}, + {"name": "AutoSizeParent", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Align", "type": "EFloating", "offset": 132, "flags": 0}, + {"name": "Valign", "type": "EVerticalAlignment", "offset": 136, "flags": 0}, + {"name": "FollowFocus", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "VisibleOnFocus", "type": "Array>", "offset": 152, "flags": 64}, + {"name": "AppearDisabled", "type": "Ref", "offset": 80, "flags": 260}, + {"name": "ForwardLMBToAccept", "type": "bool", "offset": 168, "flags": 0}, + {"category": "Effect"}, + {"name": "Shader", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Logic"}, + {"name": "EventHandlers", "type": "Array>", "offset": 176, "flags": 324}, + {"category": "Legend"}, + {"name": "Labels", "type": "Array>", "offset": 192, "flags": 324}, + {"category": "Animation"}, + {"name": "Animations", "type": "Array>", "offset": 208, "flags": 320} + ] + }, + "MenuWidgetPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuAnimatableProperty", "offset": 56, "flags": 0} + ] + }, + "MenuXPathAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementAnimationInstance", "offset": 0} + ] + }, + "MenuXPathAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuElementAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "XPath", "type": "String", "offset": 40, "flags": 0}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 64, "flags": 352} + ] + }, + "MerchantCollectionRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "CollectionUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "Items", "type": "Array", "offset": 56, "flags": 7}, + {"name": "RestockTimer", "type": "float", "offset": 72, "flags": 7} + ] + }, + "MerchantComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRestockMerchantCollection" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MerchantComponentResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 64}, + {"name": "Banner", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "SellingToMerchant"}, + {"name": "MaxSellPrice", "type": "int", "offset": 56, "flags": 0, "min": "-1"}, + {"name": "SellModifiers", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "SellingWhiteListTags", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "SellingBlacklistListTags", "type": "Array>", "offset": 112, "flags": 64}, + {"name": "BulkSellAmount", "type": "int", "offset": 128, "flags": 0}, + {"category": "BuyingFromMerchant"}, + {"name": "BuyModifiers", "type": "Array>", "offset": 64, "flags": 64}, + {"name": "TradingCollections", "type": "Array>", "offset": 144, "flags": 64}, + {"category": "Money"}, + {"name": "MaxMoney", "type": "int", "offset": 60, "flags": 0, "min": "0"}, + {"name": "MoneyRegenerationTimer", "type": "int", "offset": 132, "flags": 0, "min": "0"}, + {"name": "MoneyRegenerationAmount", "type": "int", "offset": 136, "flags": 0, "min": "0"}, + {"name": "MoneyRegenerationRandomFactor", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "MerchantInventoryManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MerchantItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 7}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 7} + ] + }, + "MerchantPriceModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TagProperties", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "PriceModifier", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "EnabledCondition", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "MerchantRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "MerchantUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "CurrentMoney", "type": "int", "offset": 56, "flags": 7}, + {"name": "CurrentMoneyRegenerationTimer", "type": "float", "offset": 60, "flags": 7}, + {"name": "MaxMoney", "type": "int", "offset": 64, "flags": 7}, + {"name": "MoneyRegenerationTimer", "type": "int", "offset": 68, "flags": 7}, + {"name": "MoneyRegenerationAmount", "type": "int", "offset": 72, "flags": 7}, + {"name": "MoneyRegenerationRandomFactor", "type": "float", "offset": 76, "flags": 7}, + {"name": "MerchantCollections", "type": "Array", "offset": 80, "flags": 7} + ] + }, + "MerchantStockInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MerchantItems", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "MerchantTradeCostMultiplier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDifficulty", "offset": 40, "flags": 0}, + {"name": "CurrencyMultiplier", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "TradeItemsMultiplier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "MerchantTradingCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnabledCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "RestockTimer", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "Items", "type": "Array>", "offset": 56, "flags": 64} + ] + }, + "MerchantViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MeshExportRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "MinimumLodDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "PlacementLodDistance", "type": "float", "offset": 100, "flags": 0}, + {"name": "ExportSceneGeometry", "type": "bool", "offset": 106, "flags": 0}, + {"name": "ExportPlacementGeometry", "type": "bool", "offset": 107, "flags": 0}, + {"name": "ExportTerrainGeometry", "type": "bool", "offset": 104, "flags": 0}, + {"name": "TerrainVertexColors", "type": "bool", "offset": 105, "flags": 0} + ] + }, + "MeshHierachyShaderOverrides": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "MeshOverrides", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "MeshHierarchyInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MITNodeSize", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "PrimitiveCount", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "MeshCount", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "StaticMeshCount", "type": "uint16", "offset": 10, "flags": 0}, + {"name": "LodMeshCount", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "PackedData", "type": "uint16", "offset": 14, "flags": 0} + ] + }, + "MeshInstanceLOD": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "PrimitiveCount", "type": "int", "offset": 8, "flags": 0}, + {"name": "TriangleCount", "type": "int", "offset": 12, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 16, "flags": 0}, + {"name": "MaxCellSize", "type": "uint", "offset": 20, "flags": 0}, + {"name": "MaxCellCount", "type": "uint", "offset": 24, "flags": 0} + ] + }, + "MeshInstanceManager": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"category": "Generated"}, + {"name": "LODs", "type": "Array", "offset": 192, "flags": 5}, + {"name": "RootBounds", "type": "BoundingBox3", "offset": 224, "flags": 5}, + {"name": "CullBounds", "type": "BoundingBox3", "offset": 256, "flags": 5}, + {"name": "MeshBounds", "type": "BoundingBox3", "offset": 288, "flags": 5}, + {"name": "MeshExtents", "type": "BoundingBox3", "offset": 320, "flags": 5}, + {"name": "LODDistances", "type": "Array", "offset": 352, "flags": 5}, + {"name": "InstanceData", "type": "BakedInstanceData", "offset": 368, "flags": 5}, + {"name": "InstanceTree", "type": "Array", "offset": 400, "flags": 5}, + {"name": "InstanceRemapTable", "type": "Array", "offset": 416, "flags": 5}, + {"name": "DrawableSetupBlockSize", "type": "int", "offset": 432, "flags": 5} + ] + }, + "MeshPlacement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "Footprint", "type": "float", "offset": 180, "flags": 0}, + {"name": "MaxRenderDistance", "type": "float", "offset": 176, "flags": 0} + ] + }, + "MeshPlacementManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MeshResourceBase": { + "kind": "class", + "version": 4170, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 1}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 80, "flags": 1}, + {"name": "MeshHierarchyInfo", "type": "MeshHierarchyInfo", "offset": 84, "flags": 1}, + {"name": "StaticDataBlockSize", "type": "uint", "offset": 112, "flags": 5} + ] + }, + "MeshResourceOverrides": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DisableStaticDecals", "type": "bool", "offset": 0, "flags": 0} + ] + }, + "MeshResourcePathStorage": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootMeshResource", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "ChildPathIndices", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "MeshShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "MeshResourcePath", "type": "MeshResourcePathStorage", "offset": 0, "flags": 0}, + {"name": "MITNodeHandle", "type": "int32", "offset": 24, "flags": 5}, + {"name": "FxOverrides", "type": "Array", "offset": 32, "flags": 0}, + {"name": "MeshResourceOverrides", "type": "MeshResourceOverrides", "offset": 48, "flags": 0} + ] + }, + "MessageData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MfdnReverbPreset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OverallGain", "type": "LinearGainFloat", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LowPassCutoffFrequency", "type": "float", "offset": 36, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "HighPassCutoffFrequency", "type": "float", "offset": 40, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"category": "EarlyReflections"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PreDelayTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "LateReverb"}, + {"name": "Gain", "type": "LinearGainFloat", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayTime", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "DecayTimeHfRatio", "type": "float", "offset": 64, "flags": 0, "min": "0.25f", "max": "2.0f"}, + {"name": "DecayTimeLfRatio", "type": "float", "offset": 68, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "DiffuseTailHfReference", "type": "float", "offset": 72, "flags": 0, "min": "1000.0f", "max": "20000.0f"}, + {"name": "DiffuseTailLfReference", "type": "float", "offset": 76, "flags": 0, "min": "20.0f", "max": "1000.0f"}, + {"name": "DiffusionFactor", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"category": "EarlyReflectionsModification"}, + {"name": "PreDelayTimeMod", "type": "float", "offset": 84, "flags": 0}, + {"name": "DurationMod", "type": "float", "offset": 88, "flags": 0}, + {"name": "GainMod", "type": "float", "offset": 92, "flags": 0} + ] + }, + "MilestoneActivityFeedStatTriggerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActivityFeedStatTriggerResource", "offset": 0} + ], + "attrs": [ + {"name": "Milestones", "type": "Array", "offset": 112, "flags": 0} + ] + }, + "Mine": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Placeable", "offset": 0} + ] + }, + "MineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "MineResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "PlaceableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "ExplosionDelay", "type": "float", "offset": 332, "flags": 0}, + {"name": "ExplosionOffset", "type": "Vec3", "offset": 336, "flags": 0}, + {"name": "SafetyTime", "type": "float", "offset": 328, "flags": 0}, + {"name": "TriggerUseLocation", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "DisarmUseLocation", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "Mode", "type": "EMineMode", "offset": 384, "flags": 0}, + {"name": "MaxTriggerLength", "type": "float", "offset": 388, "flags": 0}, + {"name": "LaserOffset", "type": "Vec3", "offset": 400, "flags": 0}, + {"name": "ShapedExplosion", "type": "bool", "offset": 424, "flags": 0}, + {"category": "AI"}, + {"name": "TripwireDangerAreaRadius", "type": "float", "offset": 368, "flags": 0}, + {"category": "Representation"}, + {"name": "TriggerSound", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "LaserBeam", "type": "Ref", "offset": 416, "flags": 0} + ] + }, + "MissileSilo": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MissileSiloEjectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetName", "type": "String", "offset": 48, "flags": 0}, + {"name": "PlayerIsTarget", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "MissileSiloResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MissileWeaponResource", "type": "Ref", "offset": 312, "flags": 32} + ] + }, + "Mission": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 64} + ] + }, + "MissionBodyCount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionBodyCountResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ] + }, + "MissionCampaign": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCampaignResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionFailed"}, + {"name": "DefaultDelay", "type": "float", "offset": 176, "flags": 0}, + {"name": "MaxDelay", "type": "float", "offset": 180, "flags": 0}, + {"name": "EndWhenAllPlayersAreDead", "type": "bool", "offset": 184, "flags": 0}, + {"category": "ScriptFunctions"}, + {"name": "InitFunction", "type": "String", "offset": 192, "flags": 0}, + {"name": "ExitFunction", "type": "String", "offset": 200, "flags": 0} + ] + }, + "MissionCaptureAndConnect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndConnectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndConnect"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 32}, + {"name": "ObjectiveLineNames", "type": "Array", "offset": 192, "flags": 0} + ] + }, + "MissionCaptureAndHold": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndHoldResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndHold"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 0}, + {"name": "ObjectivesPerPlayerCount", "type": "Array", "offset": 192, "flags": 0}, + {"name": "PointsPerTick", "type": "int", "offset": 208, "flags": 0}, + {"name": "Tick", "type": "float", "offset": 212, "flags": 0}, + {"name": "MissionObjectivesCallback", "type": "String", "offset": 216, "flags": 0}, + {"name": "MissionScoreEvents", "type": "Array", "offset": 224, "flags": 0}, + {"name": "CounterMissionScoreEvents", "type": "Array", "offset": 240, "flags": 0} + ] + }, + "MissionCaptureAndSecure": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndSecureResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndSecure"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 32}, + {"name": "ObjectiveActiveTime", "type": "float", "offset": 192, "flags": 0}, + {"name": "PointsPerTick", "type": "int", "offset": 196, "flags": 0}, + {"name": "TickLength", "type": "float", "offset": 200, "flags": 0} + ] + }, + "MissionCoop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCoopResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionFailed"}, + {"name": "DefaultDelay", "type": "float", "offset": 176, "flags": 0}, + {"name": "MaxDelay", "type": "float", "offset": 180, "flags": 0}, + {"name": "EndWhenAllPlayersAreDead", "type": "bool", "offset": 184, "flags": 0}, + {"category": "ScriptFunctions"}, + {"name": "InitFunction", "type": "String", "offset": 192, "flags": 0}, + {"name": "ExitFunction", "type": "String", "offset": 200, "flags": 0} + ] + }, + "MissionEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0}, + {"name": "Event", "type": "String", "offset": 8, "flags": 0} + ] + }, + "MissionInfiltrateAndRetrieve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionInfiltrateAndRetrieveResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RespawnDelay", "type": "float", "offset": 244, "flags": 0}, + {"name": "MissionTime", "type": "float", "offset": 248, "flags": 0}, + {"category": "Mission"}, + {"name": "Base", "type": "String", "offset": 208, "flags": 32}, + {"name": "BaseTrigger", "type": "String", "offset": 216, "flags": 0}, + {"name": "FlagSpawnPoint", "type": "String", "offset": 192, "flags": 32}, + {"name": "FlagResource", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "CounterMission"}, + {"name": "CounterBase", "type": "String", "offset": 224, "flags": 32}, + {"name": "CounterBaseTrigger", "type": "String", "offset": 232, "flags": 0}, + {"name": "CounterFlagSpawnPoint", "type": "String", "offset": 200, "flags": 32}, + {"name": "CounterFlagResource", "type": "Ref", "offset": 184, "flags": 32}, + {"category": "Scoring"}, + {"name": "MissionPointsPerFlag", "type": "int", "offset": 240, "flags": 0}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 264, "flags": 0} + ] + }, + "MissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MissionManagerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Missions", "type": "Array>", "offset": 368, "flags": 0}, + {"name": "StopOnFirstLostMission", "type": "bool", "offset": 312, "flags": 0}, + {"name": "EnableRandomMissionSelection", "type": "bool", "offset": 313, "flags": 0}, + {"category": "Sequences"}, + {"name": "EndSequence", "type": "String", "offset": 352, "flags": 0}, + {"name": "EndSequenceMarker", "type": "String", "offset": 360, "flags": 0}, + {"category": "Representation"}, + {"name": "WinMessage", "type": "String", "offset": 320, "flags": 0}, + {"name": "LoseMessage", "type": "String", "offset": 328, "flags": 0}, + {"name": "DrawMessage", "type": "String", "offset": 336, "flags": 0}, + {"name": "FactionWinDisplayTime", "type": "float", "offset": 344, "flags": 0} + ] + }, + "MissionResource": { + "kind": "class", + "version": 38, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EndConditions"}, + {"name": "TimeLimit", "type": "float", "offset": 40, "flags": 0}, + {"name": "ObjectiveLimit", "type": "int", "offset": 44, "flags": 0}, + {"category": "Mission"}, + {"name": "Faction", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MissionWinMessageTag", "type": "String", "offset": 72, "flags": 0}, + {"name": "MissionLossMessageTag", "type": "String", "offset": 80, "flags": 0}, + {"name": "MissionInitialSpawnPoint", "type": "String", "offset": 88, "flags": 0}, + {"category": "Events"}, + {"name": "TimeLeftEvents", "type": "Array", "offset": 48, "flags": 0}, + {"name": "FriendlyScoreEvents", "type": "Array", "offset": 144, "flags": 0}, + {"name": "EnemyScoreEvents", "type": "Array", "offset": 160, "flags": 0}, + {"category": "CounterMission"}, + {"name": "CounterFaction", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "CounterMissionWinMessageTag", "type": "String", "offset": 104, "flags": 0}, + {"name": "CounterMissionLossMessageTag", "type": "String", "offset": 112, "flags": 0}, + {"name": "CounterMissionInitialSpawnPoint", "type": "String", "offset": 120, "flags": 0}, + {"category": "Scoring"}, + {"name": "MissionDrawMessageTag", "type": "String", "offset": 128, "flags": 0}, + {"category": "Script"}, + {"name": "MissionTimeLeftCallback", "type": "String", "offset": 136, "flags": 0} + ] + }, + "MissionSearchAndDestroy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndDestroyResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Mission"}, + {"name": "Attachables", "type": "Array", "offset": 176, "flags": 0}, + {"name": "AttachablesArmedEvents", "type": "Array", "offset": 192, "flags": 0}, + {"category": "Events"}, + {"name": "ObjectivesLeftEventTag", "type": "String", "offset": 208, "flags": 0} + ] + }, + "MissionSearchAndRetrieve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndRetrieveResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnDelay", "type": "float", "offset": 236, "flags": 0}, + {"name": "MissionTime", "type": "float", "offset": 240, "flags": 0}, + {"category": "MissionCommon"}, + {"name": "SearchObjectResource", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ObjectSpawnPoints", "type": "Array", "offset": 184, "flags": 0}, + {"name": "HomeBaseVisibility", "type": "EHomeBaseVisibility", "offset": 244, "flags": 0}, + {"category": "Mission"}, + {"name": "Base", "type": "String", "offset": 200, "flags": 0}, + {"name": "BaseTrigger", "type": "String", "offset": 208, "flags": 0}, + {"category": "CounterMission"}, + {"name": "CounterBase", "type": "String", "offset": 216, "flags": 0}, + {"name": "CounterBaseTrigger", "type": "String", "offset": 224, "flags": 0}, + {"category": "Scoring"}, + {"name": "MissionPointsPerFlag", "type": "int", "offset": 232, "flags": 0}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 256, "flags": 0} + ] + }, + "MissionSearchAndSafeguard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndSafeguardResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnDelay", "type": "float", "offset": 208, "flags": 0}, + {"name": "MissionTime", "type": "float", "offset": 212, "flags": 0}, + {"category": "MissionCommon"}, + {"name": "SearchObjectResource", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "ObjectSpawnPoints", "type": "Array", "offset": 184, "flags": 0}, + {"category": "Scoring"}, + {"name": "MissionPointsPerTimeUnit", "type": "int", "offset": 204, "flags": 0}, + {"name": "TimeUnit", "type": "float", "offset": 200, "flags": 0}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 224, "flags": 0} + ] + }, + "MissionSettings": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMissionType", "offset": 8, "flags": 0}, + {"name": "ObjectiveLimit", "type": "int", "offset": 16, "flags": 0}, + {"name": "TimeLimit", "type": "float", "offset": 12, "flags": 0} + ] + }, + "MissionTest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MissionCampaign", "offset": 0} + ] + }, + "MissionTestResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MissionCampaignResource", "offset": 0} + ] + }, + "Model": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgModelChanged", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "ModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "ModelLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ModelLodBiasEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IWidescreenEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "MeshInstances", "type": "Array", "offset": 80, "flags": 0}, + {"name": "LodDistanceScale", "type": "float", "offset": 96, "flags": 0} + ] + }, + "ModelPartMeshReplacementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "ReplacementMeshResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0} + ] + }, + "ModelPartResource": { + "kind": "class", + "version": 44, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 64, "flags": 1}, + {"name": "PhysicsResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "IsSkinned", "type": "bool", "offset": 80, "flags": 1}, + {"name": "PartMotionType", "type": "EPhysicsMotionType", "offset": 84, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 88, "flags": 0}, + {"name": "EnvironmentInteractionTargets", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "ModelProxy": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "ModelProxyRemapEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 32}, + {"name": "To", "type": "String", "offset": 8, "flags": 32} + ] + }, + "ModelProxyRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "ModelProxyResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetModelResource", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "ActionRemapTable", "type": "Array", "offset": 104, "flags": 0}, + {"name": "VariableRemapTable", "type": "Array", "offset": 120, "flags": 0} + ] + }, + "ModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgModelPartsChanged", + "MsgEnableModelPart", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgCollectStreamingHandleGroupData", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgChangeShadowCastMode", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ModelResource": { + "kind": "class", + "version": 4133, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ModelPartResources", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "Helpers", "type": "Array>", "offset": 64, "flags": 320}, + {"name": "HelperName", "type": "String", "offset": 88, "flags": 0}, + {"name": "LocationProviderID", "type": "String", "offset": 80, "flags": 0}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 56, "flags": 0}, + {"name": "ActiveView", "type": "EActiveView", "offset": 60, "flags": 0} + ] + }, + "ModelSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Modifications", "type": "Array", "offset": 152, "flags": 7} + ] + }, + "ModificationViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ModifierStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatModifierCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "DesiredMinimumMultiplier", "type": "float", "offset": 56, "flags": 0}, + {"name": "ModifierName", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ModifierDescription", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "Module": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MoneyQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Money", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "MonitoredAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgModelChanged", + "MsgPlayMonitoredAnimation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MonitoredAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "MonitoredAnimationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MonitoredAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FriendlyName", "type": "String", "offset": 40, "flags": 32}, + {"name": "AnimationAction", "type": "String", "offset": 48, "flags": 0}, + {"name": "AnimationVariables", "type": "Array", "offset": 56, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 72, "flags": 0}, + {"name": "DurationEventUserData", "type": "int", "offset": 80, "flags": 0}, + {"name": "NeedsTargetDependency", "type": "bool", "offset": 84, "flags": 0}, + {"name": "OnStartGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "OnStartGraphOverride", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "OnStopGraph", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "OnStopGraphOverride", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "OnActiveUpdateGraph", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "OnActiveUpdateGraphOverride", "type": "Ref", "offset": 128, "flags": 256} + ] + }, + "MorphemeAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeAnimationManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "MorphemeAnimationManagerResource": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 160} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 184, "flags": 288}, + {"name": "AnimationSetMap", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "DefaultAnimationSet", "type": "int", "offset": 200, "flags": 0} + ] + }, + "MorphemeAnimationTargetMapping": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "AnimationTarget", "type": "String", "offset": 0, "flags": 32}, + {"name": "SkeletonPrefix", "type": "String", "offset": 8, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 288}, + {"name": "Offsets", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "MorphemeAnimationTargetOffsetSizeCouple": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "Length", "type": "uint32", "offset": 4, "flags": 1} + ] + }, + "MorphemeAsset": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeEventMappingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextEventMappings", "type": "Array", "offset": 104, "flags": 0}, + {"name": "SoundEventMappings", "type": "Array", "offset": 120, "flags": 0} + ] + }, + "MorphemeNetworkDefResource": { + "kind": "class", + "version": 28681, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeAssets", "type": "Array", "offset": 56, "flags": 1}, + {"name": "ControlParameters", "type": "Array", "offset": 88, "flags": 1}, + {"name": "Messages", "type": "Array", "offset": 104, "flags": 1}, + {"name": "Animations", "type": "Array", "offset": 72, "flags": 1}, + {"name": "AnimationTags", "type": "HashMap", "offset": 136, "flags": 1}, + {"name": "Mappings", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 160, "flags": 1}, + {"name": "AnimationTargetMap", "type": "Array", "offset": 168, "flags": 0}, + {"name": "DefaultOffsets", "type": "Array", "offset": 184, "flags": 1}, + {"name": "NodeNames", "type": "Array", "offset": 40, "flags": 1}, + {"name": "AnimSetNodeID", "type": "int", "offset": 200, "flags": 1}, + {"name": "ScaleCharacterNodeID", "type": "int", "offset": 204, "flags": 1}, + {"name": "EnableUpdateTrajectory", "type": "bool", "offset": 320, "flags": 0}, + {"name": "EnableUpdateSampledEvents", "type": "bool", "offset": 321, "flags": 0}, + {"name": "MaxNumPreconstructedNetworks", "type": "int", "offset": 360, "flags": 0, "min": "0"}, + {"name": "NodeNameIDMap", "type": "HashMap", "offset": 288, "flags": 1}, + {"name": "PersistentAllocatorLayouts", "type": "Array", "offset": 328, "flags": 1}, + {"name": "MaxPersistentAllocatorLayout", "type": "MorphemeNetworkPersistentAllocatorLayout", "offset": 344, "flags": 1}, + {"name": "NetworkInstanceInitData", "type": "MorphemeNetworkInstanceInitData", "offset": 248, "flags": 1} + ] + }, + "MorphemeNetworkInstanceInitData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NodeBins", "type": "MorphemeNetworkInstancePreInitializedData", "offset": 0, "flags": 0}, + {"name": "ActiveNodeConnections", "type": "MorphemeNetworkInstancePreInitializedData", "offset": 8, "flags": 0} + ] + }, + "MorphemeNetworkInstancePreInitializedData": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "MorphemeNetworkPersistentAllocatorBucket": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockSize", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "NumBlocks", "type": "uint32", "offset": 4, "flags": 0} + ] + }, + "MorphemeNetworkPersistentAllocatorLayout": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Buckets", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "MorphemeSoundEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "MorphemeSoundEventRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MorphemeSoundEventRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemapMorphemeSoundEvents", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "MorphemeTextEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0} + ] + }, + "MortallyWoundedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported", + "MsgHeal", + "MsgEntityDie", + "MsgUse", + "MsgGetUsability", + "MsgIsUseLocationClaimAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MortallyWoundedComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InvalidDamageTypes", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "AllowMortallyWoundedOnHeadshot", "type": "bool", "offset": 60, "flags": 0}, + {"name": "AllowMortallyWoundedOnSuicide", "type": "bool", "offset": 61, "flags": 0}, + {"name": "NeedReviverToGoMortallyWounded", "type": "bool", "offset": 62, "flags": 0}, + {"name": "MaxReviverDetectionDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "CanBeMercyKilled", "type": "bool", "offset": 124, "flags": 0}, + {"name": "MercyKillDelay", "type": "float", "offset": 128, "flags": 0}, + {"name": "MinWoundedTimeBeforeSuicide", "type": "float", "offset": 120, "flags": 0}, + {"name": "LocalizedMortallyWoundedSoundName", "type": "String", "offset": 136, "flags": 0}, + {"name": "OnMortallyWoundedAction", "type": "cptr", "offset": 160, "flags": 0}, + {"category": "Revive"}, + {"name": "LocalizedWantsHealthSoundName", "type": "String", "offset": 144, "flags": 0}, + {"name": "ReviveTime", "type": "float", "offset": 68, "flags": 0}, + {"name": "ReviveUseLocation", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ReviveUseLocationOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "ReviveIconHiddenForMedic", "type": "bool", "offset": 100, "flags": 0}, + {"name": "MaxReviveCount", "type": "int", "offset": 96, "flags": 0}, + {"name": "AutoAcceptsRevive", "type": "bool", "offset": 153, "flags": 0}, + {"name": "OnReviveAction", "type": "cptr", "offset": 168, "flags": 0}, + {"name": "IsInvulnerableWhileStandingUp", "type": "bool", "offset": 154, "flags": 0}, + {"name": "AutoReviveTime", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "ReviveHealTarget", "type": "float", "offset": 180, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReviveRegenTarget", "type": "float", "offset": 184, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReviveRegenTime", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"}, + {"category": "CallForHealth"}, + {"name": "AutoWantHealthWhenWounded", "type": "bool", "offset": 152, "flags": 0}, + {"name": "PlayAnimation", "type": "bool", "offset": 155, "flags": 0}, + {"category": "NPC"}, + {"name": "Chance", "type": "float", "offset": 40, "flags": 32, "min": "0.0f", "max": "100.0f"}, + {"name": "MinTimeBetween", "type": "float", "offset": 44, "flags": 0}, + {"name": "AllowedDistanceToPlayer", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "AcceptReviveDelay", "type": "float", "offset": 56, "flags": 0} + ] + }, + "MortallyWoundedComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MortarStrike": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MortarStrikeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "MortarStrikeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeadTime", "type": "float", "offset": 312, "flags": 0}, + {"name": "StrikeRadius", "type": "float", "offset": 316, "flags": 0}, + {"name": "ExplosionResource", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "NumberOfImpacts", "type": "int", "offset": 328, "flags": 0}, + {"name": "ImpactMinDelay", "type": "float", "offset": 332, "flags": 0}, + {"name": "ImpactMaxDelay", "type": "float", "offset": 336, "flags": 0}, + {"category": "Representation"}, + {"name": "WhistleSound", "type": "Ref", "offset": 344, "flags": 0}, + {"name": "WhistleSoundDuration", "type": "float", "offset": 352, "flags": 0}, + {"name": "WhistleSoundHeightOffset", "type": "float", "offset": 356, "flags": 0} + ] + }, + "MotionAimControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgHandleInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MotionAimControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseYAxisModifier", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "SmoothingTimeWindow", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "MagnitudeDampeningCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "VelocityDampeningCurve", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "MotionTableContentsGenerationResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ControlParameterNames", "type": "Array", "offset": 40, "flags": 1}, + {"name": "AnimationStates", "type": "Array", "offset": 56, "flags": 0}, + {"name": "SampleTag", "type": "String", "offset": 72, "flags": 0}, + {"name": "ForceSampleFrequency30Hz", "type": "bool", "offset": 96, "flags": 0}, + {"name": "AdditionalBoneNames", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "MotionTableResource": { + "kind": "class", + "version": 16, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MotionTableContentGenerationResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "HashKeysMotionTableEntry", "type": "Array", "offset": 112, "flags": 1}, + {"name": "MotionArray", "type": "Array>", "offset": 128, "flags": 1} + ] + }, + "MountDismountMode": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32}, + {"name": "MountVariableRanges", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "MountPoints", "type": "Array", "offset": 72, "flags": 1}, + {"name": "DisplacementEventName", "type": "String", "offset": 64, "flags": 0} + ] + }, + "MountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventInstance", "offset": 0} + ] + }, + "MountEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationName", "type": "String", "offset": 104, "flags": 0}, + {"name": "ImmediateMount", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "MountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxWarpDistance", "type": "float", "offset": 96, "flags": 544} + ] + }, + "MountModeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountPlayAnimationObjectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventInstance", "offset": 0} + ] + }, + "MountPlayAnimationObjectEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MoveToEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationName", "type": "String", "offset": 104, "flags": 0}, + {"name": "ImmediateMount", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ImmediateAction", "type": "bool", "offset": 113, "flags": 0}, + {"name": "SkipMountAnimation", "type": "bool", "offset": 114, "flags": 0}, + {"name": "KillControlledEntityActor", "type": "bool", "offset": 115, "flags": 0} + ] + }, + "MountPoint": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Transform", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "RootTransform", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "AnimationVariableValues", "type": "Array", "offset": 128, "flags": 0}, + {"name": "Trajectory", "type": "Array", "offset": 144, "flags": 0}, + {"name": "DisplacementStartTime", "type": "float", "offset": 160, "flags": 0}, + {"name": "DisplacementEndTime", "type": "float", "offset": 164, "flags": 0} + ] + }, + "MountRiderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsAimAllowed", + "MsgGetUsabilityForUser", + "MsgIsUseLocationClaimAllowed", + "MsgShouldUpdateNearbyAnnotations", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "UseLocationConditionSet", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MountMode", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "RequestNetOwnership", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MountVariableRange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 40, "flags": 32}, + {"name": "VariableRange", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "VariableStep", "type": "float", "offset": 56, "flags": 32}, + {"name": "IsControlledByMountableComponent", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "MountableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveBoolProperty", + "MsgPrepareForRemoval", + "MsgStartDetach", + "MsgGetPushResponse", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 120} + ], + "attrs": [ + {"name": "MountRequest", "type": "EMountRequest", "offset": 128, "flags": 7}, + {"name": "MountState", "type": "EMountState", "offset": 129, "flags": 7}, + {"name": "Mounter", "type": "cptr", "offset": 136, "flags": 7} + ] + }, + "MountableComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "MounterSkeleton", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 56, "flags": 0}, + {"name": "MounterStateTag", "type": "String", "offset": 72, "flags": 32}, + {"name": "MounterComponentResource", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "MountAnimation", "type": "String", "offset": 88, "flags": 32}, + {"name": "MountStateAnimationVariable", "type": "String", "offset": 96, "flags": 0}, + {"name": "AttachHelper", "type": "String", "offset": 104, "flags": 32}, + {"name": "AnimationMountStateLogic", "type": "AnimationMountStateLogic", "offset": 112, "flags": 0}, + {"name": "MountingAnimationLogicName", "type": "String", "offset": 120, "flags": 32}, + {"name": "MountedAnimationLogicName", "type": "String", "offset": 128, "flags": 32}, + {"name": "DismountingAnimationLogicName", "type": "String", "offset": 136, "flags": 32}, + {"name": "DismountedAnimationLogicName", "type": "String", "offset": 144, "flags": 32}, + {"name": "BreakOutDismountAnimationEventName", "type": "String", "offset": 152, "flags": 0}, + {"name": "MountModes", "type": "Array>", "offset": 160, "flags": 288}, + {"name": "DismountModes", "type": "Array>", "offset": 176, "flags": 288}, + {"name": "MounterDeathDismountMode", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "StartMountAction", "type": "cptr", "offset": 200, "flags": 0}, + {"name": "StopMountAction", "type": "cptr", "offset": 208, "flags": 0}, + {"name": "StartDismountAction", "type": "cptr", "offset": 216, "flags": 0}, + {"name": "StopDismountAction", "type": "cptr", "offset": 224, "flags": 0}, + {"name": "TagProperties", "type": "TagPropertyLinkCollection", "offset": 232, "flags": 0} + ] + }, + "MountableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountableEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgDamage", + "MsgCanReceiveDamage", + "MsgEntityLive", + "MsgEntityDie", + "MsgCanBeResurrected", + "MsgUse", + "MsgInitModel", + "MsgGetUsability" + ], + "bases": [ + {"name": "InteractiveEntity", "offset": 0}, + {"name": "AIMountableObject", "offset": 1584} + ] + }, + "MountableEntityResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MountCameraResource", "type": "Ref", "offset": 672, "flags": 0}, + {"name": "DismountCollisionTime", "type": "float", "offset": 680, "flags": 0}, + {"name": "ResetAnimationAfterDetach", "type": "bool", "offset": 684, "flags": 0}, + {"name": "UserDamageModifiers", "type": "Array", "offset": 696, "flags": 0}, + {"name": "MountDismountAnimation", "type": "bool", "offset": 712, "flags": 0}, + {"name": "AllowDismountAlways", "type": "bool", "offset": 728, "flags": 0}, + {"name": "StopAttachAction", "type": "cptr", "offset": 736, "flags": 0}, + {"name": "StartDetachAction", "type": "cptr", "offset": 744, "flags": 0}, + {"name": "CanSwitchInventoryItem", "type": "bool", "offset": 752, "flags": 0}, + {"name": "CanUserReload", "type": "bool", "offset": 753, "flags": 0}, + {"name": "DoCollisionCheckOnMountPositions", "type": "bool", "offset": 754, "flags": 0}, + {"category": "Representation"}, + {"name": "Crosshair", "type": "Ref", "offset": 688, "flags": 0}, + {"category": "AI"}, + {"name": "MountedUserSkills", "type": "Ref", "offset": 720, "flags": 0} + ] + }, + "MountableEntityScriptMountEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "MounterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostAnimationManagerUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgResolveBoolProperty", + "MsgEntityDie", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationEvent", + "MsgDismount", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgMounterStopDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountableComponent", "type": "cptr", "offset": 88, "flags": 7}, + {"name": "PreviousMoverResource", "type": "cptr", "offset": 96, "flags": 7} + ] + }, + "MounterComponentGame": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsContextualActionAllowed", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "MounterComponent", "offset": 0} + ] + }, + "MounterComponentGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsContextualActionAllowed", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ShouldUpdateNearbyAnnotations", "type": "bool", "offset": 73, "flags": 0}, + {"name": "IsVaultingAllowed", "type": "bool", "offset": 74, "flags": 0}, + {"name": "IsVegetationCoverAllowed", "type": "bool", "offset": 75, "flags": 0} + ] + }, + "MounterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartMountAction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "StopMountAction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "StartDismountAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "StopDismountAction", "type": "cptr", "offset": 64, "flags": 0} + ] + }, + "MounterComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddComponent", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgDestroyCollisionVolume", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "MounterMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "MouseAndKeyboardConfig": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MouseInvertY", "type": "bool", "offset": 1, "flags": 0}, + {"name": "MouseInvertX", "type": "bool", "offset": 0, "flags": 0}, + {"name": "MouseSensitivityX", "type": "float", "offset": 4, "flags": 0, "min": "0.1f", "max": "10.0f"}, + {"name": "MouseSensitivityY", "type": "float", "offset": 8, "flags": 0, "min": "0.1f", "max": "10.0f"}, + {"name": "MouseInvertAimingY", "type": "bool", "offset": 12, "flags": 0}, + {"name": "MouseInvertAimingX", "type": "bool", "offset": 13, "flags": 0}, + {"name": "MouseSensitivityAimingX", "type": "float", "offset": 16, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "MouseSensitivityAimingY", "type": "float", "offset": 20, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "KeyboardToggleSprint", "type": "bool", "offset": 24, "flags": 0}, + {"name": "KeyboardToggleConcentration", "type": "bool", "offset": 25, "flags": 0}, + {"name": "KeyboardToggleWalk", "type": "bool", "offset": 26, "flags": 0}, + {"name": "KeyboardDoubleTapDodge", "type": "bool", "offset": 27, "flags": 0}, + {"name": "KeyboardAutoSprintEnabled", "type": "bool", "offset": 28, "flags": 0}, + {"name": "KeyboardMountAutoSprintEnabled", "type": "bool", "offset": 29, "flags": 0}, + {"name": "KeyboardCustomInputMapping", "type": "CustomInputMapping", "offset": 32, "flags": 0}, + {"name": "KeyboardCustomStickinessOverrides", "type": "HashMap", "offset": 96, "flags": 0}, + {"name": "KeyboardAllInputActionsSticky", "type": "EAllInputActionsSticky", "offset": 112, "flags": 0}, + {"name": "KeyboardOverridenMenuHoldActionStickyness", "type": "bool", "offset": 113, "flags": 0}, + {"name": "KeyboardAimAssist", "type": "bool", "offset": 114, "flags": 0} + ] + }, + "MouseAndKeyboardRemappingController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "MouseAndKeyboardRemappingControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxShownButtonConflictsPerAction", "type": "int", "offset": 72, "flags": 0} + ] + }, + "MouseAndKeyboardRemappingControllerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MouseToolSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Select"}, + {"name": "SelectBlackList", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "MoveToEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "MoveToEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResources", "type": "Array>", "offset": 72, "flags": 256}, + {"name": "MoveContext", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 96, "flags": 0}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 97, "flags": 0}, + {"name": "FaceToTargetRotation", "type": "bool", "offset": 98, "flags": 0} + ] + }, + "Mover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgCanReceiveDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MoverResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportsDynamicParts", "type": "bool", "offset": 40, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "ShouldApplyImpulseOnRemote", "type": "bool", "offset": 41, "flags": 4} + ] + }, + "MoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieFade": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FadeFrame", "type": "int", "offset": 0, "flags": 0}, + {"name": "FadeDuration", "type": "int", "offset": 4, "flags": 0}, + {"name": "FadeDownDuration", "type": "int", "offset": 8, "flags": 0}, + {"name": "FadeUpDuration", "type": "int", "offset": 12, "flags": 0}, + {"name": "FadePurpose", "type": "EMovieFadePurpose", "offset": 16, "flags": 0} + ] + }, + "MovieFrameMenuActionBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FrameNumber", "type": "int", "offset": 0, "flags": 0}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 64} + ] + }, + "MovieListResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMovieListType", "offset": 40, "flags": 0}, + {"name": "Movies", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "MovieResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieFile", "type": "String", "offset": 88, "flags": 0}, + {"name": "SkipLocations", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Subtitles", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Fades", "type": "Array", "offset": 64, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 80, "flags": 0}, + {"name": "IsLoadingMovie", "type": "bool", "offset": 81, "flags": 0}, + {"name": "CanBeSkipped", "type": "bool", "offset": 82, "flags": 0}, + {"name": "ShouldRunIn30Hz", "type": "bool", "offset": 83, "flags": 0}, + {"name": "ControlGameSoundFade", "type": "bool", "offset": 128, "flags": 0}, + {"category": "Volume"}, + {"name": "MasterVolume", "type": "float", "offset": 96, "flags": 0}, + {"name": "MandS_FrontLeftRightVolume", "type": "float", "offset": 100, "flags": 0}, + {"name": "MandS_CenterVolume", "type": "float", "offset": 104, "flags": 0}, + {"name": "MandS_LfeVolume", "type": "float", "offset": 108, "flags": 0}, + {"name": "MandS_SurroundLeftRightVolume", "type": "float", "offset": 112, "flags": 0}, + {"name": "VoiceVolume", "type": "float", "offset": 116, "flags": 0}, + {"category": "Variant"}, + {"name": "Has3DVariant", "type": "bool", "offset": 120, "flags": 0}, + {"name": "HasUltrawideVariant", "type": "bool", "offset": 121, "flags": 0}, + {"category": "Loading"}, + {"name": "TryPreloadAll", "type": "bool", "offset": 122, "flags": 0}, + {"name": "MemoryType", "type": "EMovieMemoryType", "offset": 124, "flags": 0} + ] + }, + "MovieResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieSkipLocation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESkipLocationType", "offset": 0, "flags": 0}, + {"name": "FrameOffset", "type": "int", "offset": 4, "flags": 0}, + {"name": "EndFrame", "type": "int", "offset": 8, "flags": 0} + ] + }, + "MovieTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MovieWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MsgAI": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16}, + {"name": "MessageId", "type": "String", "offset": 48, "flags": 0} + ] + }, + "MsgAIAlertLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "AlertLevel", "type": "EAlertLevel", "offset": 56, "flags": 0}, + {"name": "OldAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0}, + {"name": "HasAlertLevelIncreased", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgAIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EMsgAIAttackState", "offset": 24, "flags": 0}, + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16}, + {"name": "Target", "type": "cptr", "offset": 0, "flags": 16}, + {"name": "Weapon", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "MsgAICanControlEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICanReportToOtherEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "CustomData", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MsgAIGroupSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "AIBehaviorGroup", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MsgAIOrderArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderCompleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIPatrolPathChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAISequenceEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "EventData", "type": "String", "offset": 56, "flags": 0} + ] + }, + "MsgAcquireIKTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActiveViewportsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgAddHUDElementToHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToEntityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToHealthBucket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "NewContent", "type": "float", "offset": 16, "flags": 0}, + {"name": "Capacity", "type": "float", "offset": 20, "flags": 0}, + {"name": "AddedAmount", "type": "float", "offset": 24, "flags": 0} + ] + }, + "MsgAddedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAdjustImpactProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAllowMountMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoChargeLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentCharge", "type": "int", "offset": 24, "flags": 0}, + {"name": "PreviousCharge", "type": "int", "offset": 28, "flags": 0}, + {"name": "IsOvercharged", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgAmmoConsumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoDeselected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoSelected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoUnloaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAnimationEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 16, "flags": 0}, + {"name": "IsDurationEvent", "type": "bool", "offset": 24, "flags": 0}, + {"name": "IsStarted", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "MsgAnimationSoundEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnyObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgArcComplete": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0} + ] + }, + "MsgArcHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0}, + {"name": "HitEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 128, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 160, "flags": 0} + ] + }, + "MsgArcJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0} + ] + }, + "MsgArcStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0} + ] + }, + "MsgArcUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 16, "flags": 0}, + {"name": "From", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Current", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "ToType", "type": "EArcTargetType", "offset": 88, "flags": 0}, + {"name": "FromType", "type": "EArcTargetType", "offset": 92, "flags": 0}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 96, "flags": 0} + ] + }, + "MsgAttachToEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAttachedToInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAudioLogStartedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "MsgAudioLogStoppedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "Aborted", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgAutoWieldNextItemFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgBecameCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgBlinded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBodyVariantChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBooleanFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgBoundToSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBuildMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCameraActorActivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorUpdate", "offset": 0} + ] + }, + "MsgCameraActorDeactivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorActivate", "offset": 0} + ] + }, + "MsgCameraActorUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanBeResurrected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgCanExpressTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanReceiveDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanRequestMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanShowTracker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChangeShadowCastMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChildEntityAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgClampMeleeDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCollectStreamingHandleGroupData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgColorBlindSettingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCombatHonorUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "RewardName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "MsgConditionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ConditionResource", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgConstructionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Collider", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 64, "flags": 7}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 7}, + {"name": "Distance", "type": "float", "offset": 112, "flags": 7}, + {"name": "ProjectedVelocity", "type": "float", "offset": 192, "flags": 7}, + {"name": "RelativeVelocity", "type": "Vec3", "offset": 208, "flags": 7}, + {"name": "RelativeAngularVelocity", "type": "Vec3", "offset": 224, "flags": 7}, + {"name": "MaterialTypeA", "type": "MaterialType", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialTypeB", "type": "MaterialType", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointProcess": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointValidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgCopyItemCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Timer", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgCountdownTimerLapsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerPaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCreateCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCreateComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MsgCurrencyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23}, + {"name": "Impulse", "type": "Vec3", "offset": 48, "flags": 7}, + {"name": "ImpactSeverity", "type": "float", "offset": 68, "flags": 7}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 7}, + {"name": "MaterialType", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 116, "flags": 7}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgDamageCaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 84, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 132, "flags": 0}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 16}, + {"name": "DamageDone", "type": "float", "offset": 192, "flags": 0}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgDamageCausedReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageDone", "type": "float", "offset": 0, "flags": 23}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgDamageReceivedThisFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageReceived", "type": "float", "offset": 16, "flags": 7} + ] + }, + "MsgDeconstructPlacedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestroyCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestructibilityPartHealthChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "OldHealth", "type": "float", "offset": 20, "flags": 0}, + {"name": "NewHealth", "type": "float", "offset": 24, "flags": 0} + ] + }, + "MsgDestructibilityPartHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 48, "flags": 0} + ] + }, + "MsgDestructibilityPartTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 160, "flags": 0} + ] + }, + "MsgDetachFromEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDetachedFromInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDrawFirstPersonInWorldSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropWieldedItemsOnDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgEffectGraphInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEffectGraphStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEffectGraphUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgEnableAttachedLights": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Model", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "ModelPartIndex", "type": "int", "offset": 40, "flags": 7}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 7} + ] + }, + "MsgEnableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnabledChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgEntityActivationPolicyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "EntityWasSpawned", "type": "bool", "offset": 0, "flags": 23} + ] + }, + "MsgEntityCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityCustomSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgEntityDelayedRemove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 7, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "WeaponResource", "type": "cptr", "offset": 0, "flags": 23}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgEntityEjected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityProjectile", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgEntityEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgEntityInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsInitMode", "type": "bool", "offset": 0, "flags": 16} + ] + }, + "MsgEntityKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 48, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 52, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "ModelPartIndex", "type": "int", "offset": 100, "flags": 0}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 0, "property": true}, + {"name": "KilledEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgEntityLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgEntityLive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPostUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPreUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntityRepTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityReplacedWithImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRestoredFromImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySpawnCanceled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "cptr", "offset": 0, "flags": 23} + ] + }, + "MsgEntitySpawnedPreCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottableComponentResource", "type": "UUIDRef", "offset": 40, "flags": 0} + ] + }, + "MsgEntityStartSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStuckTo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StickerEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 24, "flags": 0} + ] + }, + "MsgEntityTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUnboundFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 28, "flags": 0} + ] + }, + "MsgEntityUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityVisualBoundsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnumFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "GGUUID", "offset": 40, "flags": 0} + ] + }, + "MsgEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgEstimateTimeOfDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgExternalAnimationRootBoneCalculated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFactChangedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 16, "flags": 0} + ] + }, + "MsgFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFinishedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsEmpty", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MsgFinishedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgFinishedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgFlinched": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFloatFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0} + ] + }, + "MsgFocusAlertSignalScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "FocusAlertSignal", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "FirstTime", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusCollisionTriggerUpdatesRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusHasAlertSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "HasAlertSignal", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MsgFocusModeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsVantageFocusActivated", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgFocusScanning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsBeingScanned", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "MsgFocusStartScanningPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ModelPartIndex", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgFocusTargetHighlighted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusTargetIsBeingScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScanningEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "MsgFocusTargetScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MsgFocusTrackingPathFocused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "TrackingPath", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "IsFocused", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgFocusVantageActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgForcedXpChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGainHealthSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameStatsDamageEntryProgressed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyImprovements": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyOverrides": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetActiveModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAdditiveCameraRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimParms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationSetTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetArmor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAttachedUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAvailableAmmo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetBuyPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCenterLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetConstructor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCullInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDeconstructedTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDestinationRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisallowedNavMeshAreaTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisguise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEcotopeEffectOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityLocationProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetExtraNodePosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetExtraNodesAttackNodeCount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFireRequestOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorProbeClampDistances": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDCrosshairSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDTransparency": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHairCollisionResourceOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgEntityCustom", "offset": 0} + ], + "attrs": [ + {"name": "HairCollisionResource", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgGetInAirTargetAnnotationAttachPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemStackAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLineExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLootableItems": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxWaitingQueueSlots": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMeleeAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetModelAbilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountMovementState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMovementInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNavMeshBubbleRadiusModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNotificationAnimationState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetOrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPushResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRemoteUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSelectedWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSellPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequenceAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequencePlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetStaggerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 16, "flags": 32}, + {"name": "UseLocation", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "IsUsable", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "MsgGetUsabilityForUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationByIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationBySectionName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationDisplayTextData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationsForSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrecondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseSpeedModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetVisualNodeHelperNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWaitingQueueLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponInputOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponModeDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponModes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWieldedItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetXpLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetZoomVisibilityLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGotPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "PickUpComponentBase", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgGroupMemberDied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayVitalMessageText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketStartedHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketStoppedHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHidePopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDInputRemappingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDIsToolSwitching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDQuickCraftSucceeded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHUDShowNotification", "offset": 0} + ] + }, + "MsgHUDToolAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHackIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHandleInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasAttachedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketRegenStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHidePlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHitReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIncomingDelayedDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Delay", "type": "float", "offset": 16, "flags": 0}, + {"name": "Origin", "type": "WorldPosition", "offset": 24, "flags": 0}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 16}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 16}, + {"name": "AttackEvent", "type": "cptr", "offset": 88, "flags": 0} + ] + }, + "MsgInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitModel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInstigatorFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIntegerFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "int", "offset": 40, "flags": 0} + ] + }, + "MsgInterruptGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryCapacityModified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryFull": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgInventoryGetMaxFitAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryItemBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgIsAboutToStopMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAi": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAllowedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Disallow", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgIsAllowedWithRequiredComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HasRequiredComponent", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Disallow", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "MsgIsAttackingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsBreakOutOfDismountRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsCombatAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualSpeechAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsControllerMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDeathBeingDelayed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDiveRollAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsEntityDataStreamingIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsEntityLootable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsLootable", "type": "bool", "offset": 16, "flags": 0}, + {"name": "HasRemainingLoot", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "MsgIsFirstPerson": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsFocusAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsHandlingPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsHealable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryActionDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryItemSwitchAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgIsItemRemovalAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsJumpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsLookIKAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMeleeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMountingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMoverWarpAnimationPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsOperating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityAvailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsReloadAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRopePullAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsRotationWhileClaimingUseLocationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsSelectedItemUseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSprintAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsStanceChangeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsTalkingContextual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsUseLocationClaimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsVaultingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWieldAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Immediate", "type": "bool", "offset": 24, "flags": 0}, + {"name": "Item", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgItemAddedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneInventoryItemBase", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 72, "flags": 0}, + {"name": "Type", "type": "EInventoryItemAddType", "offset": 76, "flags": 0}, + {"name": "Silent", "type": "bool", "offset": 77, "flags": 0} + ] + }, + "MsgItemFirstTimeInInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgItemLootedFromPackage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgItemRemovedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneInventoryItemBase", "offset": 0} + ], + "attrs": [ + {"name": "RemovedAmount", "type": "int", "offset": 72, "flags": 0}, + {"name": "RemainingAmount", "type": "int", "offset": 76, "flags": 0}, + {"name": "Type", "type": "EInventoryItemRemoveType", "offset": 80, "flags": 0}, + {"name": "Silent", "type": "bool", "offset": 81, "flags": 0}, + {"name": "WasInventoryFull", "type": "bool", "offset": 82, "flags": 0} + ] + }, + "MsgItemScavenged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgItemTransferred", "offset": 0} + ] + }, + "MsgItemTransferred": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Target", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Item", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 40, "flags": 0} + ] + }, + "MsgJoystick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgJoystickAimTargetSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgKeyboard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgKnockedDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLethalDamageApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgLevelUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgLoseHealthSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerCanFastTravel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerGetMappedInterior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerOnStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeDamageHitEffects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "HitPosition", "type": "WorldPosition", "offset": 24, "flags": 0}, + {"name": "HitDirection", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "HitNormal", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "HitMaterialType", "type": "int", "offset": 80, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 84, "flags": 0}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 88, "flags": 0} + ] + }, + "MsgMeleeDamageHitResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsWillBeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelResourceChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModificationSocketed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgModifyActiveViews": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAirMoverPhysicsClampSize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageDealt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageFlags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageFlags", "type": "EDamageFlagsGameExported", "offset": 16, "flags": 0} + ] + }, + "MsgModifyHumanoidMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Humanoid", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "DeltaTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "Movement", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "TurnSpeed", "type": "float", "offset": 32, "flags": 0}, + {"name": "ResetVerticalVelocity", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "MsgModifyHumanoidMovementSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyItemStack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngleLimits": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyMaxLocalMovementSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "ForwardSpeed", "type": "float", "offset": 16, "flags": 0}, + {"name": "SprintSpeed", "type": "float", "offset": 20, "flags": 0}, + {"name": "BackwardSpeed", "type": "float", "offset": 24, "flags": 0}, + {"name": "StrafeSpeed", "type": "float", "offset": 28, "flags": 0} + ] + }, + "MsgModifyModelLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelRepLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyOrientationSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 16, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 20, "flags": 0} + ] + }, + "MsgModifyReloadSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReloadSpeedModifier", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgMountBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Mounter", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMountBlockedFromArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Rider", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Mount", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgMountIsSlowingDownForSlope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Posture", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgMounterBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MountableObject", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMounterDetachedDuringDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMounterStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgMounterStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgMounterStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgMounterStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgMouse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgMoverHasIgnited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNewGamePlusStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNoAmmoWarning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AmmoResource", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "CanCraftAmmo", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "MsgNoLongerCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveTrackingChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnCraft": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Recipe", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 24, "flags": 0}, + {"name": "Succeeded", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "MsgOnEnterMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnExitMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSentenceGroupFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 48, "flags": 0}, + {"name": "Aborted", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MsgOnTalkEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnVoiceCleared": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOnVoiceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOutOfWorldBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOutsideBroadPhase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverrideObserverTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverridePose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDReset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDSetEvaluateMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDStabilize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgParentChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPatrolPathTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsTagged", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Perk", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgPhotoModeUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 16, "flags": 0} + ] + }, + "MsgPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgPickedUpEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PickedUpEntity", "type": "cptr", "offset": 0, "flags": 19}, + {"name": "PickUpComponentBase", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgPinDownStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayGearSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerEquippedWithInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "OldFaction", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgPlayerKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpawnedEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "Wave", "type": "int", "offset": 24, "flags": 0}, + {"name": "IsFirstSpawn", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "MsgPostAnimationManagerUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostNetStateToComponents": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSpawnHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareForRemoval": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgProjectileExploded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 16, "flags": 0} + ] + }, + "MsgPropertiesUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQueryTentativeQueueSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestObjectiveUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestProgress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestRewound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestTracked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReactsToDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReadBinary": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgRefreshModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadCycle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgRemoveCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRemoveEntityGroupMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveHUDElementFromHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovingQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestLocatorHelperName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReserveQueueSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetForSequenceBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetPlayerCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveBoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveCoreObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveFloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveGGUUIDProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveIntProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolvePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveStringProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveVec3Property": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveWorldPositionProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgRestockMerchantCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResumeController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorAttached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Anchor", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgRopeAnchorBreakFreeStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "SingleShot", "type": "bool", "offset": 24, "flags": 0}, + {"name": "WillBePinned", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "MsgRopeAnchorBreakFreeStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBreakImminent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Length", "type": "float", "offset": 32, "flags": 0}, + {"name": "SuccessfulConnection", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "MsgRopeAnchorInvalid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorMissed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FiredAtTarget", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgRopeAnchorPinned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "PinnedTimeRemaining", "type": "float", "offset": 24, "flags": 0} + ] + }, + "MsgRopeAnchorPullback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeBroken": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopePathCreated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRoundEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "int", "offset": 16, "flags": 0} + ] + }, + "MsgSayContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSayContextualSpeechResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "MsgSceneDoneSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgSceneEntityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgSceneEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SpotterEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneUpdate", "offset": 0} + ] + }, + "MsgSceneInventoryItemBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneIsStartableChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgSceneMoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneRestrictionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "StoppedScene", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgSceneUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 24, "flags": 7} + ] + }, + "MsgSelectAmmoSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectPlayerCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectedFocusModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceMessageStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0} + ] + }, + "MsgSequenceMessageStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 24, "flags": 0} + ] + }, + "MsgSequenceNetworkFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Node", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgSequenceNetworkNodeFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkVariableUnbound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCloakAiBodyVisualStimuli": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgSetDesiredStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFactorModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFloatValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetHUDShaderVariableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetWorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgEntityCustom", "offset": 0} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 16, "flags": 0} + ] + }, + "MsgSetWorldTransformSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MsgShieldActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LastReceivedDamageTypeResource", "type": "cptr", "offset": 16, "flags": 0} + ] + }, + "MsgShouldDisableSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldLetDamagePassThrough": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateFloorSlopeAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateNearbyAnnotations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowGoldenLevelIntroductionNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowPlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSplashScreen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowToolHUD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSignalBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedWave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpeedModifierRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpotAndMarkDetectedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DetectedEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "DetectedSpottableComponent", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "SpotterEntity", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0} + ] + }, + "MsgStackLimitModified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStaggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStaminaDepleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartAttach": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartContextualEmotion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDetach": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgStartTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgStartedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "LootingEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ItemRarity", "type": "ELootItemRarity", "offset": 72, "flags": 0} + ] + }, + "MsgStartedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStartedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStateMachineEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStateMachineLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactEntity", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 32, "flags": 0}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "MsgStickIgnored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IgnoredEntity", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 24, "flags": 0} + ] + }, + "MsgStopBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDelayingDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgStopFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 72, "flags": 3} + ] + }, + "MsgStopPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStoppedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FinishedRegeneration", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "MsgStunnedStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSuspendController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsTagged", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsTaggedByFocusMode", "type": "bool", "offset": 41, "flags": 0} + ] + }, + "MsgThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Observer", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgThreatIdentified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgThreatSuspected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgTrackerHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackerShown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Trigger", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "MsgTriggerCustomEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 16, "flags": 0} + ] + }, + "MsgTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExposedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTriggerCustomEvent", "offset": 0} + ] + }, + "MsgTriggerPerkAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerProjectileExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgUnboundFromSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnequipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgUnstick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAINodeHelpers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBaseTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateFacialAnimValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateGestureTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 16, "flags": 0}, + {"name": "IsUsed", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "MsgUseAttemptFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseCancelled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseHealthBucket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseHealthPack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationClaimed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16} + ] + }, + "MsgUseLocationClaimedReleased": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationOwnershipFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReleaseClaim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsePlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseSmartObjectBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SmartObject", "type": "cptr", "offset": 0, "flags": 19}, + {"name": "User", "type": "cptr", "offset": 0, "flags": 19} + ] + }, + "MsgUsedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsedEntity", "type": "cptr", "offset": 0, "flags": 19} + ] + }, + "MsgUserEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgUserStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgValidatePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVec3FactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "MsgVisibilityChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVoiceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsQuickWieldStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsToDoMovingStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponChargeAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponFired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "Silenced", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "MsgWeaponModeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponModeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataTileUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldPositionFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0} + ] + }, + "MsgXpChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgZoomIndexUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentZoomIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "PreviousZoomIndex", "type": "int", "offset": 20, "flags": 0} + ] + }, + "MultiAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 48, "flags": 320} + ] + }, + "MultiBlendedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "MultiBlendedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendedMeshes", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "MultiMeshActorResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 120, "flags": 1} + ] + }, + "MultiMeshAnimationEventResource": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 5} + ] + }, + "MultiMeshResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Parts", "type": "Array", "offset": 128, "flags": 0} + ] + }, + "MultiMeshResourcePart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Transform", "type": "WorldTransform", "offset": 8, "flags": 0} + ] + }, + "MultiSpawnpoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Item"}, + {"name": "Amount", "type": "int", "offset": 352, "flags": 0} + ] + }, + "MultiSpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MultiValueSampler": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Tracks", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "MultiValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MurmurHashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "MusicFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnumFactValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExitPresetName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "MusicPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "MusicPresetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PresetName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "MusicResource": { + "kind": "class", + "version": 4140, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BitRate", "type": "int", "offset": 88, "flags": 0}, + {"name": "StripSilence", "type": "bool", "offset": 92, "flags": 0}, + {"name": "StripSilenceThreshold", "type": "int", "offset": 96, "flags": 0}, + {"name": "SubmixBindings", "type": "Array", "offset": 104, "flags": 0}, + {"name": "StreamingDataHash", "type": "Array", "offset": 72, "flags": 1}, + {"name": "StreamingDataSources", "type": "Array", "offset": 56, "flags": 1}, + {"name": "WorkspaceBuffer", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "MusicSubmixBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TrackName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Submix", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "MusicSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "NPCSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "NPCScheduleActivity": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NPCScheduleActivityResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SmartObjectDesireComponent", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "IsImmediateAction", "type": "bool", "offset": 56, "flags": 0}, + {"name": "StartAction", "type": "cptr", "offset": 40, "flags": 256}, + {"name": "StopAction", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "NPCScheduleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NPCScheduleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NPCSchedule", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "NPCScheduleEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "NPCScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Activity", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "NPCScheduleLocation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "NPCScheduleLocationArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocation", "offset": 0} + ] + }, + "NPCScheduleLocationAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocationResource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "NPCScheduleLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NPCScheduleManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NPCScheduleManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NPCScheduleResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ] + }, + "NPCScheduleResourceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NPCScheduleResourcePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "NPCScheduleResourcePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "NPCScheduleResourcePropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "NPCScheduleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NameToSoundParameterMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32} + ] + }, + "NamedDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "NamedSoundVoicePluginId": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PluginId", "type": "SoundVoicePluginId", "offset": 0, "flags": 0} + ] + }, + "NavMesh": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileInfoMap", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "NavMeshArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 112, "flags": 0}, + {"name": "Hull", "type": "Ref", "offset": 120, "flags": 64}, + {"name": "AreaTags", "type": "Array>", "offset": 128, "flags": 64} + ] + }, + "NavMeshAreaSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshAreaTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NavMeshBuilder": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "NavMeshBuilderSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "CharacterRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "CharacterHeight", "type": "float", "offset": 44, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "VoxelSize", "type": "float", "offset": 52, "flags": 0}, + {"name": "WalkableClimbWorld", "type": "float", "offset": 48, "flags": 0}, + {"name": "ShallowWaterLevel", "type": "float", "offset": 60, "flags": 0}, + {"name": "CanSwim", "type": "bool", "offset": 64, "flags": 0}, + {"name": "EnableDetailMesh", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "NavMeshBuilderSettingsSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshObject": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NavMeshObjectAreaList": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AreaList", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "NavMeshTileInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ObjectAreaList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "NearDeathModeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGainHealthSegment", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NearDeathModeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 32}, + {"name": "HealthThreshold", "type": "float", "offset": 44, "flags": 0}, + {"name": "TimeScale", "type": "float", "offset": 48, "flags": 0}, + {"name": "ActivateAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "DeactivateAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "CameraOverride", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CameraInterpolationDuration", "type": "float", "offset": 80, "flags": 0} + ] + }, + "NetAttachableUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetCaptureAndHoldArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetSpawnArea", "offset": 0} + ] + }, + "NetControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetElectricityGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetThrowable", "offset": 0} + ] + }, + "NetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetErrorHandlerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetInventoryEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetMine": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetMissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetMountableEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetInteractiveEntity", "offset": 0} + ] + }, + "NetMutex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetNpManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetNpManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetNpManager", "offset": 0} + ] + }, + "NetPartyManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "NetPlayerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPlayer", "offset": 0} + ] + }, + "NetPlayerManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetReplicatedObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetRespawnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSearchAndRetrieveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSessionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSignalGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetThrowable", "offset": 0} + ] + }, + "NetSoldier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetHumanoid", "offset": 0} + ] + }, + "NetSpawnArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetInteractiveEntity", "offset": 0} + ] + }, + "NetThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetTurret": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetValve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetworkLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetworkLinkPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetworkLink", "offset": 0} + ] + }, + "NewGamePlusSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "SavedFacts", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "GlobalFactValues", "type": "Array>", "offset": 56, "flags": 64} + ] + }, + "NewGamePlusSettingsResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NewGamePlusSettingsResource", "offset": 0} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "PerksToUnlearn", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "SaveGameTitle", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "SaveMarker", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "GameCompletionCountFact", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "DenyNewGamePlusSaveFact", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Inventory"}, + {"name": "IgnoreInventoryItemTags", "type": "Array>", "offset": 120, "flags": 64}, + {"name": "SaveBuyBackItems", "type": "bool", "offset": 136, "flags": 0}, + {"category": "QuestStart"}, + {"name": "SupressNotificationsForQuestTypes", "type": "Array>", "offset": 144, "flags": 64} + ] + }, + "NodeConstantsInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "NodeConstantsResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ExposedObjectsIndices", "type": "Array", "offset": 64, "flags": 1}, + {"name": "ExposedUUIDRefIndices", "type": "Array", "offset": 80, "flags": 1} + ] + }, + "NodeGraphAIBehaviorGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphAdvancedTypesGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphAnimatableBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 48, "flags": 0} + ] + }, + "NodeGraphAnimatableFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 48, "flags": 0} + ] + }, + "NodeGraphAnimatableIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphAnimatableVariableOverrideBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "AnimatableValue", "offset": 48, "flags": 0} + ] + }, + "NodeGraphAnimatableVariableOverrideBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ] + }, + "NodeGraphAttachedLightsComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "NodeGraphBooleanFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphCameraShakeIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "CameraShakeID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphComponent": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "INodeGraphInstanceProvider", "offset": 96} + ] + }, + "NodeGraphComponentLegacy": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NodeGraphComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "NodeGraphComponentResourceLegacy": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "NodeGraphControlFlow": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "NodeGraphCraftingRecipeUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "NodeGraphCurveResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphDamageSettingsVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphDestructibilityPartVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEffectComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEffectGraphIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EffectGraphID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEffectIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EffectID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEntityComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEntityPlaceHolderVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEntityResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEntityResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphEnumFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphFRGBAColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "NodeGraphFRGBColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBColor", "offset": 48, "flags": 0} + ] + }, + "NodeGraphFloatFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 48, "flags": 0} + ] + }, + "NodeGraphForceFieldIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ForceFieldID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphGGUUIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "GGUUID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphHumanoidBodyVariantInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "NodeGraphHumanoidBodyVariantUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 48, "flags": 0} + ] + }, + "NodeGraphIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 48, "flags": 0} + ] + }, + "NodeGraphIntegerFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphLightIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "LightID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphMat44VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "NodeGraphMemoryGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphModelPartResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphParticleFlockingActorIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ParticleFlockingActorID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphParticlesIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ParticlesID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphQuatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 48, "flags": 0} + ] + }, + "NodeGraphResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphRumbleIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RumbleID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphScreenEffectIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ScreenEffectID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphSentenceGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphSoundIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SoundID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphSoundMixStateRequestIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "SoundMixStateRequestID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphSpawnpointVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphStaticMeshIDVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "StaticMeshID", "offset": 48, "flags": 0} + ] + }, + "NodeGraphStringVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 48, "flags": 0} + ] + }, + "NodeGraphVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableUUID", "type": "GGUUID", "offset": 32, "flags": 1} + ] + }, + "NodeGraphVec2VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec2", "offset": 48, "flags": 0} + ] + }, + "NodeGraphVec3FactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphVec3VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "NodeGraphVec4VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 48, "flags": 0} + ] + }, + "NodeGraphWorldPositionFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "NodeGraphWorldPositionVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "NodeGraphWorldTransformVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldTransform", "offset": 48, "flags": 0} + ] + }, + "NonRemappableInputAction": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Properties"}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "NonRemappableInputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NotAllowedInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "NxInputActionMappingInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Mappings", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ObjectAttributeAnimatorInstance": { + "kind": "class", + "version": 4096, + "flags": 17, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ObjectAttributeAnimatorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ObjectAttributeAnimatorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 48, "flags": 0} + ] + }, + "ObjectAttributeAnimatorResourceBase": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animate"}, + {"name": "AnimationDuration", "type": "float", "offset": 40, "flags": 1} + ] + }, + "ObjectAttributeAnimatorSetInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "ObjectAttributeAnimatorSetResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "ObjectCollection": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 32} + ] + }, + "ObjectEvent": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObjectiveCount": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "PlayerCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "ObjectiveCount", "type": "int", "offset": 4, "flags": 0} + ] + }, + "ObjectiveResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BriefActiveDescription", "type": "String", "offset": 40, "flags": 0}, + {"name": "FullActiveDescription", "type": "String", "offset": 48, "flags": 0}, + {"name": "BriefCompletedDescription", "type": "String", "offset": 56, "flags": 0}, + {"name": "FullCompletedDescription", "type": "String", "offset": 64, "flags": 0}, + {"name": "BriefFailedDescription", "type": "String", "offset": 72, "flags": 0}, + {"name": "FullFailedDescription", "type": "String", "offset": 80, "flags": 0}, + {"name": "Identifier", "type": "String", "offset": 88, "flags": 0}, + {"name": "StoryArc", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "CompletedByNode", "type": "int", "offset": 104, "flags": 0}, + {"name": "IsStoryObjective", "type": "bool", "offset": 108, "flags": 0} + ] + }, + "ObjectiveSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObjectiveTargetArrowComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgObjectiveTrackingChange", + "MsgObjectiveEnded", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "TargetArrowComponent", "offset": 0} + ] + }, + "ObjectiveTargetArrowComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TargetArrowComponentResource", "offset": 0} + ] + }, + "ObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ObstacleComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 40, "flags": 0}, + {"name": "ObstacleShape", "type": "EObstacleShape", "offset": 44, "flags": 0}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "SoftObstacleDestructDamage", "type": "int", "offset": 80, "flags": 0} + ] + }, + "ObtainItemsQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MakeQuestItem", "type": "bool", "offset": 128, "flags": 0}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 129, "flags": 0} + ] + }, + "Occluder": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "OccluderDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0} + ] + }, + "OcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DepthCaptureShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HTileCaptureShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PredictionShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ClearShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DownsampleShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "VisualiseShader", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "OmniLight": { + "kind": "class", + "version": 4161, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRatio", "type": "float", "offset": 736, "flags": 1}, + {"name": "Radius", "type": "float", "offset": 740, "flags": 1}, + {"name": "ShadowConeAngle", "type": "float", "offset": 744, "flags": 1}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 748, "flags": 1}, + {"name": "ShadowNearPlane", "type": "float", "offset": 752, "flags": 1}, + {"name": "VolumeConeMultiplier", "type": "float", "offset": 756, "flags": 1, "min": "0.0f"} + ] + }, + "OmniLightResource": { + "kind": "class", + "version": 4150, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "FadeRatio", "type": "float", "offset": 368, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 372, "flags": 0}, + {"name": "ShadowConeAngle", "type": "float", "offset": 376, "flags": 0}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 380, "flags": 0}, + {"name": "OmniShadows", "type": "bool", "offset": 392, "flags": 0}, + {"name": "ShadowNearPlane", "type": "float", "offset": 384, "flags": 0}, + {"category": "General"}, + {"name": "VolumeConeMultiplier", "type": "float", "offset": 388, "flags": 0, "min": "0.0f"} + ] + }, + "OnlineLoadout": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 8, "flags": 0}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "CareerID", "type": "int", "offset": 24, "flags": 0}, + {"name": "PrimaryWeapon", "type": "int", "offset": 28, "flags": 0}, + {"name": "SecondaryWeapon", "type": "int", "offset": 32, "flags": 0}, + {"name": "AuxiliaryWeapon", "type": "int", "offset": 36, "flags": 0}, + {"name": "PrimaryAbility", "type": "int", "offset": 40, "flags": 0}, + {"name": "SecondaryAbility", "type": "int", "offset": 44, "flags": 0}, + {"name": "TertiaryAbility", "type": "int", "offset": 48, "flags": 0} + ] + }, + "OpenCloseTurretAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Open", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "OpenMenuAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 48, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 64, "flags": 0}, + {"name": "PauseGame", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "OpenMenuInputAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 32, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 48, "flags": 0}, + {"name": "InputAction", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "PauseGameTimer", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "OpenMenuParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "OpenMenuParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "OpenMenuParametersSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OpenMenuSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "OpenMenuSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OptimizationGroup": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "PrefabCollection", "type": "StreamingRef", "offset": 120, "flags": 2} + ] + }, + "OptionalAnimatableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimatableValue", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "OrbitCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "OrbitCameraActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "PrimaryLookAt", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "SecondaryLookAt", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "PrimaryOrientation", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SmoothTime", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "LookAtBias", "type": "Ref", "offset": 152, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TargetOffset", "type": "Vec3", "offset": 96, "flags": 256}, + {"name": "Distance", "type": "Ref", "offset": 128, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "Factor", "type": "Ref", "offset": 112, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "OrbitAngle", "type": "Ref", "offset": 136, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "VerticalOrbitAngle", "type": "Ref", "offset": 144, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "FOV", "type": "Ref", "offset": 160, "flags": 0, "min": "1.0f", "max": "179.0f"}, + {"name": "ViewOffsetX", "type": "Ref", "offset": 168, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "ViewOffsetY", "type": "Ref", "offset": 176, "flags": 0, "min": "-1.0f", "max": "1.0f"} + ] + }, + "OrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 64, "flags": 32}, + {"name": "Index", "type": "int", "offset": 72, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0} + ] + }, + "OrientationHelperLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Joint", "type": "String", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "OrientationHelperLinkSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "OtherEntityLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsAreaTag": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "NavMeshAreaTag", "type": "Ref", "offset": 0, "flags": 288}, + {"name": "ActiveCondition", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "AllowContextualSpeech", "type": "bool", "offset": 16, "flags": 0}, + {"name": "AllowTeleportWhenConditionChanged", "type": "bool", "offset": 17, "flags": 0}, + {"name": "AllowSuspendButtonInput", "type": "bool", "offset": 18, "flags": 0} + ] + }, + "OutOfBoundsNavMeshArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "NotAllowedInAreaText", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "OutOfBoundsQueryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgIsMovementAllowed", + "MsgIsVaultingAllowed", + "MsgValidatePositions", + "MsgGetDisallowedNavMeshAreaTags" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutOfBoundsAreaTags", "type": "Array", "offset": 40, "flags": 32}, + {"name": "ContextualSpeechEvent", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "OutfitCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "WorldPosition", "offset": 40, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "125.0f"} + ] + }, + "OverrideAutoContextInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideAutoContextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ContextHint", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "OverrideCameraDoFEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideCameraDoFEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Aperture", "type": "Ref", "offset": 96, "flags": 518, "min": "1.2f", "max": "22.0f"}, + {"name": "FocusDistance", "type": "Ref", "offset": 104, "flags": 518, "min": "0.0f"}, + {"name": "AnimatableAperture", "type": "AnimatableValue", "offset": 64, "flags": 0, "min": "1.2f", "max": "22.0f"}, + {"name": "AnimatableFocusDistance", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "0.0f"} + ] + }, + "OverrideCrosshairColorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideCrosshairColorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "FriendlyLockedColor", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "EnemyLockedColor", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NoLockColor", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "IgnoreDistance", "type": "float", "offset": 64, "flags": 0} + ] + }, + "OverrideDeathCamAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeathCam", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UseDeathCamOnce", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "OverrideEyeColorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideEyeColorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "EyeColorResource", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "OverrideGraphProgramContainer": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "VariableOverrides", "type": "Array>", "offset": 8, "flags": 256} + ] + }, + "OverrideGraphProgramResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32}, + {"name": "OverrideGraphProgramContainer", "offset": 64} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 88, "flags": 288} + ] + }, + "OverrideInventoryMainItemAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryEntity", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "OverrideMovementEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideMovementEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "TargetHelperNode", "type": "String", "offset": 72, "flags": 512}, + {"name": "DoCollision", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "OverrideNodeGraphVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0}, + {"name": "IOverrideNodeGraphEventInstance", "offset": 88} + ] + }, + "OverrideNodeGraphVariableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56}, + {"name": "IOverrideNodeGraphProvider", "offset": 72}, + {"name": "IWidescreenEvent", "offset": 88} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 112, "flags": 256} + ] + }, + "PBDBlastWaveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0}, + {"name": "BlastSpeed", "type": "float", "offset": 56, "flags": 32}, + {"name": "BlastRadius", "type": "float", "offset": 60, "flags": 32}, + {"name": "BlastForce", "type": "float", "offset": 64, "flags": 32} + ] + }, + "PBDBodyResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Constraints", "type": "Array", "offset": 56, "flags": 0}, + {"name": "TriangleIndexList", "type": "Array", "offset": 72, "flags": 0}, + {"name": "GlobalMotionDamping", "type": "float", "offset": 88, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 92, "flags": 0}, + {"name": "Drag", "type": "float", "offset": 96, "flags": 0}, + {"name": "Lift", "type": "float", "offset": 100, "flags": 0}, + {"category": "Cached"}, + {"name": "ConstraintSizeRT", "type": "int", "offset": 104, "flags": 5} + ] + }, + "PBDConstraintDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPBDConstraintDescType", "offset": 0, "flags": 1}, + {"name": "Stiffness", "type": "float", "offset": 4, "flags": 1}, + {"name": "VtxIndex0", "type": "uint16", "offset": 8, "flags": 1}, + {"name": "VtxIndex1", "type": "uint16", "offset": 10, "flags": 1}, + {"name": "VtxIndex2", "type": "uint16", "offset": 12, "flags": 1}, + {"name": "VtxIndex3", "type": "uint16", "offset": 14, "flags": 1} + ] + }, + "PBDDeformedSkinnedMesh": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PBDBodyResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SkinnedMesh", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PoseMapper", "type": "PBDPoseMapper", "offset": 48, "flags": 0}, + {"name": "SkinAttachedPoints", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PBDEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PBDEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SphereRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PBDGraphExtInput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PBDGraphGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PBDGraphSimBody": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Body", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "VtxTopologyList", "type": "Array", "offset": 8, "flags": 0}, + {"name": "VtxSkinBindingListRT", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "PBDNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "PBDNodeStateResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ], + "attrs": [ + {"name": "SolverIterations", "type": "int", "offset": 32, "flags": 0}, + {"name": "SolverUpdateFreq", "type": "float", "offset": 36, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 40, "flags": 0}, + {"name": "Restitution", "type": "float", "offset": 44, "flags": 0}, + {"name": "WorldMotionLimitEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "WorldMotionLimit", "type": "float", "offset": 52, "flags": 0}, + {"name": "WorldMotionInfluence", "type": "float", "offset": 56, "flags": 0}, + {"name": "BodyList", "type": "Array", "offset": 64, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "InvBindMatrices", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "PBDPoseMapper": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "VtxToMatrixMapping", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PBDVertexDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 16, "flags": 0}, + {"name": "Area", "type": "float", "offset": 20, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 24, "flags": 0}, + {"name": "Backstop", "type": "float", "offset": 28, "flags": 0} + ] + }, + "PBDVertexTopologyDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IdxList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PBDVtxSkinBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InflIdx", "type": "uint16_PBD_MAX_SKIN_WEIGHTS", "offset": 0, "flags": 0}, + {"name": "Weights", "type": "uint8_PBD_MAX_SKIN_WEIGHTS", "offset": 8, "flags": 0} + ] + }, + "PCoreFuncGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCoreGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PGeometryGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroupGlobals": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PODVariant": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPODVariantType", "offset": 0, "flags": 4}, + {"name": "BinaryValue", "type": "uint32", "offset": 4, "flags": 4} + ] + }, + "POSFuncGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PRTTIGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PSNAccountController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "PSNAccountControllerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataResource", "offset": 0} + ] + }, + "PaintJob": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "PanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ParTimeLevelInfo": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelName", "type": "String", "offset": 32, "flags": 0}, + {"name": "NodeTimes", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ParTimeNodeInfo": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Time", "type": "float", "offset": 8, "flags": 0}, + {"name": "NodeID", "type": "int", "offset": 12, "flags": 0}, + {"name": "RescaledTimes", "type": "Array", "offset": 16, "flags": 5} + ] + }, + "ParametricEqResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Params"}, + {"name": "Mode", "type": "ESoundFilterMode", "offset": 40, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Frequency", "type": "float", "offset": 48, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "QValue", "type": "float", "offset": 52, "flags": 0, "min": "0.00000002f", "max": "32.0f"} + ] + }, + "ParentWorldNode": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "ChildTransformsRelative", "type": "bool", "offset": 104, "flags": 4} + ] + }, + "ParkourComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsWieldAllowed", + "MsgAnimationEvent", + "MsgModifyHumanoidMovementSpace", + "MsgModifyAnimatedPose", + "MsgIsContextualActionAllowed", + "MsgIsFocusAllowed", + "MsgModifyDamage", + "MsgGetVisualNodeHelperNames", + "MsgResolveBoolProperty", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation", + "MsgEntityTeleported", + "MsgCanRequestMeleeAttack", + "MsgCanExpressGesture", + "MsgFlinched" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ParkourComponentResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkSpeedCurve", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "PerchedWalkAcceleration", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "PerchedWalkDeceleration", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "PerchedSprintSpeedMultiplier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "ClimbIdleWithFootSupportStateName", "type": "String", "offset": 72, "flags": 0}, + {"name": "ClimbIdleWithoutFootSupportStateName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ClimbIdleWithFootSupportOffset", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "ClimbIdleWithoutFootSupportOffset", "type": "Vec3", "offset": 112, "flags": 1}, + {"name": "AutoTraversableAnnotationTags", "type": "Array", "offset": 928, "flags": 1}, + {"name": "CollisionCapsuleOffsetOnFoot", "type": "Vec3", "offset": 544, "flags": 0}, + {"name": "CollisionCapsuleOffsetWithHands", "type": "Vec3", "offset": 560, "flags": 0}, + {"name": "CollisionTestOffsetBelowHangMoving", "type": "float", "offset": 608, "flags": 0}, + {"name": "CollisionTestOffsetBelowHangIdle", "type": "float", "offset": 612, "flags": 0}, + {"name": "LookDistance", "type": "float", "offset": 968, "flags": 0, "min": "0.0f"}, + {"name": "StepOffAllowedHeightDifference", "type": "FRange", "offset": 972, "flags": 0}, + {"name": "StepOffReattachmentPreventionRadius", "type": "float", "offset": 980, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetCollisionCheckStartOffsets", "type": "Array", "offset": 984, "flags": 0}, + {"name": "JumpOffTargetMaxHeight", "type": "float", "offset": 1000, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetScorePenalty", "type": "float", "offset": 1004, "flags": 0, "min": "0.0f"}, + {"name": "JumpOffTargetMaxForwardAngle", "type": "float", "offset": 1008, "flags": 0, "min": "0.0f"}, + {"name": "PullUpToGroundScorePenalty", "type": "float", "offset": 1012, "flags": 0, "min": "0.0f"}, + {"name": "PullUpToGroundAdditionalAllowedExtraHeight", "type": "float", "offset": 1016, "flags": 0, "min": "0.0f"}, + {"name": "AimComfortRangeIdle", "type": "FRange", "offset": 616, "flags": 2}, + {"name": "AimComfortRangeIdleRadians", "type": "FRange", "offset": 624, "flags": 1}, + {"name": "AimComfortRangeMoving", "type": "FRange", "offset": 632, "flags": 2}, + {"name": "AimComfortRangeMovingRadians", "type": "FRange", "offset": 640, "flags": 1}, + {"name": "ClimbLedgeWithFootSupportStandingAnimation", "type": "Ref", "offset": 1024, "flags": 1}, + {"name": "ClimbLedgeWithoutFootSupportStandingAnimation", "type": "Ref", "offset": 1048, "flags": 1}, + {"name": "ClimbLedgeWithFootSupportCrouchedAnimation", "type": "Ref", "offset": 1032, "flags": 1}, + {"name": "ClimbLedgeWithoutFootSupportCrouchedAnimation", "type": "Ref", "offset": 1056, "flags": 1}, + {"name": "ModelResource", "type": "Ref", "offset": 1448, "flags": 288}, + {"name": "IgnoredDamageTypesCausedByParkourableEntity", "type": "Array>", "offset": 1456, "flags": 0}, + {"name": "DeviationAngleSearchWeight", "type": "float", "offset": 1472, "flags": 0, "min": "0.0f"}, + {"name": "ViewAngleTransitionScoreCurve", "type": "Ref", "offset": 1488, "flags": 32}, + {"name": "ReachOriginOffsetOnFoot", "type": "Vec3", "offset": 576, "flags": 0}, + {"name": "ReachOriginOffsetWithHands", "type": "Vec3", "offset": 592, "flags": 0}, + {"name": "PerchedOnPointMinTurnAngle", "type": "float", "offset": 1496, "flags": 0}, + {"name": "PerchedOnSegmentTurnAngleThreshold", "type": "float", "offset": 1500, "flags": 0, "min": "45.0f", "max": "90.0f"}, + {"name": "MaxLedgeClimbOverDropHeight", "type": "float", "offset": 1504, "flags": 0}, + {"name": "MaxLedgeClimbOverSlopeAngle", "type": "float", "offset": 1508, "flags": 0}, + {"name": "LedgeClimbOverCapsuleZOffset", "type": "float", "offset": 1512, "flags": 0}, + {"name": "AutoDetachFromClimbDistanceIntoWater", "type": "float", "offset": 1516, "flags": 0, "min": "0.0f"}, + {"name": "AutoDetachFromPerchedDistanceIntoWater", "type": "float", "offset": 1520, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbCollisionOnStaticAnnotationPushAwayDistance", "type": "float", "offset": 1568, "flags": 0, "min": "0.0f"}, + {"name": "MaxClimbCollisionOnMovingAnnotationPushAwayDistance", "type": "float", "offset": 1572, "flags": 0, "min": "0.0f"}, + {"name": "DisplacementSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 1580, "flags": 0}, + {"name": "TurnSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 1596, "flags": 0}, + {"name": "FacingDirectionSmoothFactor", "type": "float", "offset": 1612, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "Facts"}, + {"name": "IsTransitioningFact", "type": "Ref", "offset": 1528, "flags": 32}, + {"name": "TransitionTypeFact", "type": "Ref", "offset": 1536, "flags": 32}, + {"category": "Camera"}, + {"name": "DefaultCameraModeWithHandsWithFootSupport", "type": "Ref", "offset": 1544, "flags": 32}, + {"name": "DefaultCameraModeWithHandsWithoutFootSupport", "type": "Ref", "offset": 1552, "flags": 32}, + {"name": "DefaultCameraModeOnFoot", "type": "Ref", "offset": 1560, "flags": 32}, + {"category": "HandPlacement"}, + {"name": "LeftHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 1152, "flags": 0}, + {"name": "RightHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 1184, "flags": 0}, + {"name": "LeftHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 1216, "flags": 0}, + {"name": "RightHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 1248, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 1280, "flags": 0}, + {"name": "RightHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 1296, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 1312, "flags": 0}, + {"name": "RightHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 1328, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 1344, "flags": 0}, + {"name": "RightHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 1360, "flags": 0}, + {"name": "LeftHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 1376, "flags": 0}, + {"name": "RightHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 1392, "flags": 0}, + {"name": "HandSupportDetectionRadius", "type": "float", "offset": 1440, "flags": 0}, + {"name": "HandSupportLeftFingersOffset", "type": "Vec3", "offset": 1408, "flags": 0}, + {"name": "HandSupportRightFingersOffset", "type": "Vec3", "offset": 1424, "flags": 0}, + {"category": "FootPlacement"}, + {"name": "LeftFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 1072, "flags": 0}, + {"name": "RightFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 1104, "flags": 0}, + {"name": "FeetPushDistanceRange", "type": "FRange", "offset": 1136, "flags": 0}, + {"name": "FootSupportDetectionRadius", "type": "float", "offset": 1144, "flags": 0}, + {"name": "SecondaryFootSupportOffset", "type": "float", "offset": 1148, "flags": 0}, + {"category": "Control"}, + {"name": "TransitionLimitsOnFootToOnFootPerched", "type": "ParkourTransitionDetectionLimits", "offset": 128, "flags": 0}, + {"name": "TransitionLimitsOnFootToOnFootOnGround", "type": "ParkourTransitionDetectionLimits", "offset": 208, "flags": 0}, + {"name": "TransitionLimitsOnFootToWithHands", "type": "ParkourTransitionDetectionLimits", "offset": 288, "flags": 0}, + {"name": "TransitionLimitsWithHandsWithFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 368, "flags": 0}, + {"name": "TransitionLimitsWithHandsWithoutFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 448, "flags": 0}, + {"name": "MaxAngleBetweenInputAndJumpOnFoot", "type": "float", "offset": 528, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAngleBetweenInputAndJumpWithHands", "type": "float", "offset": 532, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Animation"}, + {"name": "Transitions", "type": "Array>", "offset": 648, "flags": 256}, + {"name": "TransitionMetrics", "type": "Array", "offset": 664, "flags": 1}, + {"name": "DefaultClimbEntryTransitionWithFootSupport", "type": "Ref", "offset": 680, "flags": 288}, + {"name": "DefaultClimbEntryTransitionWithoutFootSupport", "type": "Ref", "offset": 688, "flags": 288}, + {"name": "DefaultClimbEntryTransitionWithFootSupportMetrics", "type": "HumanoidParkourTransitionMetrics", "offset": 704, "flags": 1}, + {"name": "DefaultClimbEntryTransitionWithoutFootSupportMetrics", "type": "HumanoidParkourTransitionMetrics", "offset": 816, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerLeft", "type": "Vec3", "offset": 1616, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerLeft", "type": "Vec3", "offset": 1632, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterLeft", "type": "Vec3", "offset": 1648, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterLeft", "type": "Vec3", "offset": 1664, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerRight", "type": "Vec3", "offset": 1680, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerRight", "type": "Vec3", "offset": 1696, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterRight", "type": "Vec3", "offset": 1712, "flags": 1}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterRight", "type": "Vec3", "offset": 1728, "flags": 1}, + {"category": "AI"}, + {"name": "ClimbingHapticStimulus", "type": "Ref", "offset": 944, "flags": 0}, + {"name": "ParkourVisualNodeBones", "type": "Array", "offset": 952, "flags": 0}, + {"category": "Unlocks"}, + {"name": "AimWhileParkouringPerk", "type": "Ref", "offset": 1480, "flags": 0}, + {"category": "HitResponse"}, + {"name": "DetachWithHandsFlinchSeverity", "type": "float", "offset": 1576, "flags": 0} + ] + }, + "ParkourComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParkourInitialAttachmentSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DurationOnFoot", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "DurationWithHandsWithFootSupport", "type": "float", "offset": 4, "flags": 0, "min": "0.0f"}, + {"name": "DurationWithHandsWithoutFootSupport", "type": "float", "offset": 8, "flags": 0, "min": "0.0f"}, + {"name": "FactorStrength", "type": "float", "offset": 12, "flags": 0, "min": "0.0f"} + ] + }, + "ParkourLimbOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ResolvedOffset", "type": "Vec3", "offset": 16, "flags": 1} + ] + }, + "ParkourTransitionDetectionLimits": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MeshVertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "MeshAxisX", "type": "EParkourTransitionLimitAxis", "offset": 16, "flags": 0}, + {"name": "MeshAxisY", "type": "EParkourTransitionLimitAxis", "offset": 17, "flags": 0}, + {"name": "MeshTriangles", "type": "Array", "offset": 24, "flags": 1}, + {"name": "SimpleShapeType", "type": "EParkourTransitionLimitSimpleShape", "offset": 40, "flags": 0}, + {"name": "SimpleShapeRadius", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "SimpleShapeAxisX", "type": "EParkourTransitionLimitAxis", "offset": 64, "flags": 0}, + {"name": "SimpleShapeAxisY", "type": "EParkourTransitionLimitAxis", "offset": 65, "flags": 0} + ] + }, + "PartialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PartialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AnimationResource", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "BlendCurve", "type": "Ref", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PartialAnimationSettings", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "Loop", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "PartialAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoneSetSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "ParticleControlledAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "SourceValue", "type": "EParticleControlledAttributeSource", "offset": 8, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "ParticleEffectBindingWithHandle": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "HwBindingHandle", "type": "HwBindingHandle", "offset": 0, "flags": 0}, + {"name": "ParticleEffectResource", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "ParticleEmitter": { + "kind": "class", + "version": 281, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Shape", "type": "EEmitterShape", "offset": 40, "flags": 0}, + {"name": "EmitOnSurface", "type": "bool", "offset": 44, "flags": 0}, + {"name": "EmitInversed", "type": "bool", "offset": 200, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "EmitAxis", "type": "EEmitAxis", "offset": 48, "flags": 0}, + {"name": "NumberOfStartParticles", "type": "int", "offset": 56, "flags": 0}, + {"name": "NumberOfStartParticlesVar", "type": "IParticleSysVar", "offset": 60, "flags": 0}, + {"name": "Delay", "type": "float", "offset": 88, "flags": 0}, + {"name": "DelayVar", "type": "float", "offset": 92, "flags": 0}, + {"name": "Burst", "type": "float", "offset": 96, "flags": 0}, + {"name": "BurstVar", "type": "float", "offset": 100, "flags": 0}, + {"name": "Pause", "type": "float", "offset": 104, "flags": 0}, + {"name": "PauseVar", "type": "float", "offset": 108, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 112, "flags": 0}, + {"name": "DurationVar", "type": "float", "offset": 116, "flags": 0}, + {"name": "OffAxisVariable", "type": "ParticleSysVar", "offset": 64, "flags": 0}, + {"name": "OffPlaneVariable", "type": "ParticleSysVar", "offset": 72, "flags": 0}, + {"name": "ParticleRateVariable", "type": "ParticleSysVar", "offset": 80, "flags": 0}, + {"name": "EmitterLengthVar", "type": "ParticleSysVar", "offset": 120, "flags": 0}, + {"name": "EmitterWidthVar", "type": "ParticleSysVar", "offset": 128, "flags": 0}, + {"name": "EmitterHeightVar", "type": "ParticleSysVar", "offset": 136, "flags": 0}, + {"name": "PositionX", "type": "ParticleSysVar", "offset": 144, "flags": 0}, + {"name": "PositionY", "type": "ParticleSysVar", "offset": 152, "flags": 0}, + {"name": "PositionZ", "type": "ParticleSysVar", "offset": 160, "flags": 0}, + {"name": "RotationX", "type": "ParticleSysVar", "offset": 168, "flags": 0}, + {"name": "RotationY", "type": "ParticleSysVar", "offset": 176, "flags": 0}, + {"name": "RotationZ", "type": "ParticleSysVar", "offset": 184, "flags": 0}, + {"name": "ParticleRateUnit", "type": "EParticleEmitRateUnits", "offset": 52, "flags": 0}, + {"name": "VelocityFactor", "type": "float", "offset": 196, "flags": 0}, + {"name": "ClipRangeMinMax", "type": "Vec2", "offset": 208, "flags": 0}, + {"name": "MeshEmitterSpawnOrder", "type": "EMeshEmitterSpawnOrder", "offset": 240, "flags": 0}, + {"name": "MeshEmitterVertices", "type": "Array", "offset": 224, "flags": 0}, + {"name": "MeshEmitterMesh", "type": "Ref", "offset": 248, "flags": 256}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 264, "flags": 0} + ] + }, + "ParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "ParticleSystemResourceCensored", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "FadeOutOffset", "type": "int", "offset": 80, "flags": 0}, + {"name": "SoftFadeOut", "type": "bool", "offset": 84, "flags": 0}, + {"name": "VirtualEmitters", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "ParticleEventVirtualEmitter": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "FrameOffset", "type": "int", "offset": 0, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "ParticleFlockingActorID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ParticleFlockingActorWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "ParticleFlockingActorWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleFlockingSettings": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "MinSpeed", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 4, "flags": 0}, + {"name": "AlignmentRadius", "type": "float", "offset": 8, "flags": 0}, + {"name": "AlignmentStrength", "type": "float", "offset": 12, "flags": 0}, + {"name": "CohesionRadius", "type": "float", "offset": 16, "flags": 0}, + {"name": "CohesionStrength", "type": "float", "offset": 20, "flags": 0}, + {"name": "SeparationRadius", "type": "float", "offset": 24, "flags": 0}, + {"name": "SeparationStrength", "type": "float", "offset": 28, "flags": 0}, + {"name": "OriginAttractionRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "OriginAttractionStrength", "type": "float", "offset": 36, "flags": 0}, + {"name": "VerticalFriction", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "EnabledBehaviours", "type": "FlockingBehaviourMask", "offset": 44, "flags": 0} + ] + }, + "ParticleModifierSettings": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ActiveModifiers", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"category": "Color"}, + {"name": "ColorGradient", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "ModulateExternalColor", "type": "bool", "offset": 152, "flags": 0}, + {"category": "Rotation"}, + {"name": "RotationSpeedPitch", "type": "ParticleSysVar", "offset": 156, "flags": 0}, + {"name": "RotationSpeedRoll", "type": "ParticleSysVar", "offset": 164, "flags": 0}, + {"name": "RotationSpeedYaw", "type": "ParticleSysVar", "offset": 172, "flags": 0}, + {"name": "RotationFriction", "type": "float", "offset": 180, "flags": 0}, + {"category": "Physics"}, + {"name": "Gravity", "type": "Vec3", "offset": 192, "flags": 0}, + {"name": "Friction", "type": "ParticleSysValue", "offset": 208, "flags": 0}, + {"name": "UseFrictionCurve", "type": "bool", "offset": 224, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 228, "flags": 0}, + {"name": "UseSurfaceRoundness", "type": "float", "offset": 232, "flags": 0}, + {"name": "MoveWithCamera", "type": "bool", "offset": 248, "flags": 0}, + {"category": "WaterInteraction"}, + {"name": "WaterInteractionEnabled", "type": "bool", "offset": 236, "flags": 0}, + {"name": "WaterBuoyancyFactor", "type": "float", "offset": 240, "flags": 0}, + {"name": "WaterCollisionRadius", "type": "float", "offset": 244, "flags": 0}, + {"category": "Brownian"}, + {"name": "BrownianMotion", "type": "ParticleSysValue", "offset": 256, "flags": 0}, + {"name": "BrownianMotionFrequency", "type": "float", "offset": 272, "flags": 0}, + {"name": "BrownianMotionScale", "type": "Vec3", "offset": 288, "flags": 0}, + {"category": "Flocking"}, + {"name": "FlockingSettings", "type": "ParticleFlockingSettings", "offset": 388, "flags": 0}, + {"category": "WorldCollision"}, + {"name": "CollisionMode", "type": "EParticleCollisionMode", "offset": 304, "flags": 0}, + {"name": "CollisionBounce", "type": "ParticleSysVar", "offset": 308, "flags": 0}, + {"name": "CollisionSlide", "type": "ParticleSysVar", "offset": 316, "flags": 0}, + {"name": "StickOnImpact", "type": "bool", "offset": 324, "flags": 0}, + {"name": "DieOnImpact", "type": "bool", "offset": 325, "flags": 0}, + {"name": "CollisionRadiusScale", "type": "float", "offset": 328, "flags": 0}, + {"name": "CollisionDelay", "type": "float", "offset": 332, "flags": 0}, + {"name": "CollisionHardness", "type": "float", "offset": 336, "flags": 0}, + {"name": "CollisionDisableRange", "type": "float", "offset": 340, "flags": 0}, + {"name": "CollisionMaterialType", "type": "MaterialType", "offset": 344, "flags": 0}, + {"name": "CollisionMask", "type": "int16", "offset": 346, "flags": 0}, + {"name": "SpawnImpactEffects", "type": "bool", "offset": 348, "flags": 0}, + {"name": "ImpactEffectVelocityThreshold", "type": "float", "offset": 352, "flags": 0}, + {"category": "FrustumTiling"}, + {"name": "BoxSize", "type": "Vec3", "offset": 368, "flags": 0}, + {"name": "DepthOffset", "type": "float", "offset": 384, "flags": 0} + ] + }, + "ParticlePropertySettings": { + "kind": "class", + "version": 12, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "IsHighPriority", "type": "bool", "offset": 0, "flags": 0}, + {"name": "AxisLock", "type": "EAxisType", "offset": 4, "flags": 0}, + {"name": "LifeSpawn", "type": "ParticleSysVar", "offset": 8, "flags": 0}, + {"name": "Velocity", "type": "ParticleSysVar", "offset": 16, "flags": 0}, + {"name": "AngleSpawnX", "type": "ParticleSysVar", "offset": 40, "flags": 0}, + {"name": "AngleSpawnY", "type": "ParticleSysVar", "offset": 48, "flags": 0}, + {"name": "AngleSpawnZ", "type": "ParticleSysVar", "offset": 32, "flags": 0}, + {"name": "SizeSpawn", "type": "ParticleSysVar", "offset": 24, "flags": 0}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "SpawningParticleSystems", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SpawningMeshes", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "SpawnedMeshShaderVariables", "type": "Array", "offset": 144, "flags": 256}, + {"name": "PostProcessEffectors", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "SpawningForceFields", "type": "Array>", "offset": 112, "flags": 0}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 176, "flags": 0}, + {"name": "Shape", "type": "EParticleShape", "offset": 180, "flags": 0}, + {"name": "PivotAlignment", "type": "EParticlePivotAligment", "offset": 184, "flags": 0}, + {"name": "Roundedness", "type": "float", "offset": 188, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 192, "flags": 5}, + {"name": "AspectRatioVar", "type": "ParticleSysVar", "offset": 192, "flags": 0}, + {"name": "AspectRatioCurve", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "VertexLighting", "type": "bool", "offset": 208, "flags": 0}, + {"name": "UseObjectSpace", "type": "bool", "offset": 272, "flags": 0}, + {"name": "SelfShadowMode", "type": "ESelfShadowMode", "offset": 212, "flags": 0}, + {"name": "SelfShadowStrength", "type": "float", "offset": 216, "flags": 0}, + {"name": "PerParticleSortMode", "type": "ESortMode", "offset": 220, "flags": 0}, + {"name": "LightingSaturation", "type": "float", "offset": 224, "flags": 0}, + {"name": "ParticleTranslucency", "type": "float", "offset": 228, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ParticleDiffusion", "type": "float", "offset": 232, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EnvAlbedo", "type": "FRGBColor", "offset": 236, "flags": 0}, + {"name": "MeshSubDivisions", "type": "int", "offset": 248, "flags": 0, "min": "1", "max": "32"}, + {"name": "SpawnLights", "type": "bool", "offset": 160, "flags": 0}, + {"name": "LightsEmitSpecular", "type": "bool", "offset": 161, "flags": 0}, + {"name": "LightRangeScale", "type": "float", "offset": 164, "flags": 0}, + {"name": "LightIntensity", "type": "float", "offset": 168, "flags": 0}, + {"name": "LightColorSaturation", "type": "float", "offset": 172, "flags": 0}, + {"name": "MotionVectorScaleFactor", "type": "float", "offset": 276, "flags": 0}, + {"name": "ParticleVertexAttributes", "type": "Array", "offset": 280, "flags": 0}, + {"category": "Visibility"}, + {"name": "FadeMode", "type": "EParticleFadeMode", "offset": 252, "flags": 0}, + {"name": "FadeStartNear", "type": "float", "offset": 256, "flags": 0}, + {"name": "FadeStartFar", "type": "float", "offset": 260, "flags": 0}, + {"name": "FadeEndNear", "type": "float", "offset": 264, "flags": 0}, + {"name": "FadeEndFar", "type": "float", "offset": 268, "flags": 0} + ] + }, + "ParticleShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Value", "type": "float", "offset": 0, "flags": 519, "property": true}, + {"name": "Type", "type": "EShaderVariableType", "offset": 32, "flags": 0}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0}, + {"name": "ValueVec4", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "ParticleSysValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "ParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "float", "offset": 4, "flags": 0} + ] + }, + "ParticleSystemInstance": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 592, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 624, "flags": 0} + ] + }, + "ParticleSystemInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParticleSystemInstance", "offset": 0} + ] + }, + "ParticleSystemManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ParticleSystemResource": { + "kind": "class", + "version": 4214, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "Mat44", "offset": 1088, "flags": 0}, + {"name": "UpdateMode", "type": "EParticleSystemUpdateMode", "offset": 852, "flags": 0}, + {"name": "ClipDistance", "type": "float", "offset": 856, "flags": 0}, + {"name": "ClipDistanceNotVisible", "type": "float", "offset": 860, "flags": 0}, + {"name": "ProgramResource", "type": "Ref", "offset": 1184, "flags": 0}, + {"name": "IsEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"category": "Rendering"}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 1172, "flags": 1}, + {"name": "Stretch", "type": "bool", "offset": 888, "flags": 0}, + {"name": "StretchFactor", "type": "float", "offset": 892, "flags": 0}, + {"name": "UseConstantStretchFactor", "type": "bool", "offset": 896, "flags": 0}, + {"name": "UseScreenSpaceVelocityStretch", "type": "bool", "offset": 897, "flags": 0}, + {"name": "RandomFlipU", "type": "bool", "offset": 889, "flags": 0}, + {"name": "RandomFlipV", "type": "bool", "offset": 890, "flags": 0}, + {"name": "TrailTextureScaleU", "type": "float", "offset": 900, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 0, "flags": 0, "property": true}, + {"name": "LodDistanceQuarterHalf", "type": "float", "offset": 1160, "flags": 0}, + {"name": "LodDistanceHalfFull", "type": "float", "offset": 1164, "flags": 0}, + {"name": "DeltaU", "type": "int", "offset": 1056, "flags": 0}, + {"name": "DeltaV", "type": "int", "offset": 1060, "flags": 0}, + {"name": "SubTexAnimFreq", "type": "float", "offset": 1064, "flags": 0}, + {"name": "SubTexAnimRandom", "type": "bool", "offset": 1068, "flags": 0}, + {"name": "SubTexAnimStartFrame", "type": "int", "offset": 1072, "flags": 0}, + {"name": "SubTexAnimAnimationSource", "type": "EParticleSubTexAnimationSrc", "offset": 1076, "flags": 0}, + {"name": "SubTexAnimUseSingleRow", "type": "bool", "offset": 1080, "flags": 0}, + {"name": "SubTexAnimSingleRowIndex", "type": "int", "offset": 1084, "flags": 0}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 936, "flags": 257}, + {"name": "LightResource", "type": "Ref", "offset": 912, "flags": 0}, + {"name": "LightIntensityGlobalRenderVarName", "type": "String", "offset": 920, "flags": 0}, + {"name": "ShaderVariables", "type": "Array", "offset": 1040, "flags": 0}, + {"name": "UseLightSamplingBuffer", "type": "bool", "offset": 1176, "flags": 0}, + {"name": "LightSamplingResolution", "type": "ELightSamplingResolution", "offset": 1180, "flags": 0}, + {"name": "LightSamplingRenderEffectRes", "type": "Ref", "offset": 960, "flags": 1}, + {"name": "RenderEffectResourceUsingVertexArray", "type": "Ref", "offset": 984, "flags": 257}, + {"name": "LightSamplingRenderEffectUsingVertexArray", "type": "Ref", "offset": 1008, "flags": 1}, + {"category": "Objects"}, + {"name": "Resources", "type": "Array>", "offset": 832, "flags": 256}, + {"name": "Emitters", "type": "Array>", "offset": 864, "flags": 256}, + {"category": "Settings"}, + {"name": "SingleShot", "type": "bool", "offset": 848, "flags": 0}, + {"name": "UseOcclusionCulling", "type": "bool", "offset": 849, "flags": 0}, + {"name": "ModifierSettings", "type": "ParticleModifierSettings", "offset": 384, "flags": 0}, + {"name": "PropertySettings", "type": "ParticlePropertySettings", "offset": 80, "flags": 0} + ] + }, + "ParticleSystemResourceDLC": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ParticleSystemResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableInjectionSorting", "type": "bool", "offset": 2800, "flags": 0}, + {"name": "EnableLocalInteraction", "type": "bool", "offset": 2801, "flags": 0} + ] + }, + "ParticleSystemResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleSystemSpeedModifierEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleSystemSpeedModifierEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "ParticlesID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ParticlesWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "ParticlesWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PartyMatchmakingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PartyMatchmakingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PatchCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0}, + {"name": "LevelID", "type": "String", "offset": 40, "flags": 0}, + {"name": "CollisionLayer", "type": "int", "offset": 48, "flags": 0}, + {"name": "Transform", "type": "String", "offset": 56, "flags": 0} + ] + }, + "PatchedSpeakEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpeakEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverrideAnimationResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "PathElement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 12, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 44, "flags": 5}, + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0}, + {"name": "Scaling", "type": "Vec3Pack", "offset": 32, "flags": 0} + ] + }, + "PathHelperNodeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PathHelperNodeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PathHelperNodeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathHelpers", "type": "Array>", "offset": 40, "flags": 320}, + {"name": "LocationProviderID", "type": "String", "offset": 56, "flags": 0} + ] + }, + "PathHelperNodeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathHelperNodeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParentHelperName", "type": "String", "offset": 40, "flags": 0}, + {"name": "PathResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "PathMode", "type": "EPathMode", "offset": 56, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 60, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PathHelperNodeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PathLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "ClipOffset", "type": "int", "offset": 72, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "PathMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgEntityRestoredFromImpostor" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PathMode", "type": "EPathMode", "offset": 56, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 60, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 64, "flags": 0}, + {"name": "HighSyncFreq", "type": "bool", "offset": 68, "flags": 0}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 69, "flags": 0} + ] + }, + "PathMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathResource": { + "kind": "class", + "version": 4121, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Samples", "type": "Array", "offset": 40, "flags": 32}, + {"name": "SampleRate", "type": "float", "offset": 56, "flags": 0} + ] + }, + "PatrolSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PatrolPath", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "PausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PausableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "PauseFrame", "type": "int", "offset": 48, "flags": 0} + ] + }, + "PauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PauseEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "PegBase": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "float", "offset": 8, "flags": 0}, + {"name": "ID", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "PerTileVolumeSampler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "DistanceField", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "UpperLowerHeightField", "type": "Ref", "offset": 72, "flags": 288} + ] + }, + "Perk": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FirstPerkLevel", "type": "Ref", "offset": 40, "flags": 320} + ] + }, + "PerkCategory": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Perks", "type": "Array>", "offset": 48, "flags": 288}, + {"name": "Visible", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PerkDurationMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "AdditionalSegments", "type": "int", "offset": 16, "flags": 0, "min": "1"} + ] + }, + "PerkLevel": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredLevel", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "Tier", "type": "int", "offset": 44, "flags": 32, "min": "1"}, + {"name": "Cost", "type": "int", "offset": 48, "flags": 0, "min": "0"}, + {"name": "ComponentResources", "type": "Array>", "offset": 56, "flags": 64}, + {"name": "RequiredEntitlement", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RequiredPerks", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "NextPerkLevel", "type": "Array>", "offset": 104, "flags": 320}, + {"name": "ReplacedByPerkLevel", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "DisplayName", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "DisplayDescription", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "UIIconTexture", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "UIFoundryIconLocked", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "UIFoundryIconUnlocked", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "Movie", "type": "Ref", "offset": 176, "flags": 0} + ] + }, + "PerkPointQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "min": "1"} + ] + }, + "PerkQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "PerkRewardGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSets", "type": "Array>", "offset": 40, "flags": 5} + ] + }, + "PerkSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IconNewlyObtained", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "IconObtained", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "IconNotObtained", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "UIIconNewlyObtained", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "UIIconObtained", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "UIIconNotObtained", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "Perks", "type": "Array>", "offset": 96, "flags": 96}, + {"name": "Group", "type": "Ref", "offset": 112, "flags": 288} + ] + }, + "PerkSetQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSet", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "QuestRewardSetForPerks", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "PerkUpgradeItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PerkUpgradeItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Levels", "type": "int", "offset": 48, "flags": 0, "min": "1"} + ] + }, + "PhotoMode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgOverridePose", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PhotoModeBodyPoseLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LookAtAllowed", "type": "bool", "offset": 32, "flags": 0}, + {"name": "WeightSpine", "type": "float", "offset": 36, "flags": 0}, + {"name": "WeightNeck", "type": "float", "offset": 40, "flags": 0}, + {"name": "WeightHead", "type": "float", "offset": 44, "flags": 0} + ] + }, + "PhotoModeBodyPoseRequiredBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "PhotoModeBodyPoseSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "BodyAnimation", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Time", "type": "float", "offset": 16, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 0}, + {"name": "PlaybackSpeed", "type": "float", "offset": 24, "flags": 0}, + {"name": "Loop", "type": "bool", "offset": 28, "flags": 0}, + {"name": "PingPong", "type": "bool", "offset": 29, "flags": 0}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 0}, + {"name": "EndTime", "type": "float", "offset": 36, "flags": 0}, + {"category": "Requirements"}, + {"name": "Facts", "type": "Array", "offset": 40, "flags": 0}, + {"category": "LookAt"}, + {"name": "LookAtNeutralHeadingOffset", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookAtSettings", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "SlopeAngle"}, + {"name": "AlignWithSlopeNormal", "type": "bool", "offset": 72, "flags": 0}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 76, "flags": 0} + ] + }, + "PhotoModeColorizeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ColorizeSettings", "type": "StreamingRef", "offset": 8, "flags": 0} + ] + }, + "PhotoModeDepthOfFieldApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "PhotoModeFacialExpressionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "FacialAnimation", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Frame", "type": "int", "offset": 16, "flags": 0} + ] + }, + "PhotoModeLogoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "MenuVisibilityFlag", "type": "String", "offset": 8, "flags": 0} + ] + }, + "PhotoModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LigtingRigEntityResourceUUID", "type": "UUIDRef", "offset": 40, "flags": 0}, + {"category": "Conditions"}, + {"name": "CanControlCameraCondition", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "InPhotoModeFact", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Pan"}, + {"name": "PanXRange", "type": "FRange", "offset": 72, "flags": 0}, + {"name": "PanXSpeed", "type": "float", "offset": 80, "flags": 0, "min": "0"}, + {"name": "PanZRange", "type": "FRange", "offset": 84, "flags": 0}, + {"name": "PanZSpeed", "type": "float", "offset": 92, "flags": 0, "min": "0"}, + {"category": "FOV"}, + {"name": "FOVRange", "type": "IRange", "offset": 96, "flags": 0}, + {"name": "FOVIncrement", "type": "int", "offset": 104, "flags": 32, "min": "0"}, + {"category": "ViewRoll"}, + {"name": "ViewRollRange", "type": "IRange", "offset": 108, "flags": 0}, + {"name": "ViewRollIncrement", "type": "int", "offset": 116, "flags": 32, "min": "0"}, + {"category": "ViewRange"}, + {"name": "ViewRangeScaleMultiplierRange", "type": "FRange", "offset": 120, "flags": 0}, + {"name": "ViewRangeScaleChangePerSecond", "type": "float", "offset": 128, "flags": 32, "min": "0.0f"}, + {"category": "TimeOfDay"}, + {"name": "TimeOfDayIncrement", "type": "int", "offset": 132, "flags": 32, "min": "0"}, + {"name": "TimeOfDayChangeCurve", "type": "Ref", "offset": 136, "flags": 32}, + {"category": "Overlays"}, + {"name": "OverlayTextures", "type": "Array", "offset": 144, "flags": 32}, + {"category": "Borders"}, + {"name": "BorderTextures", "type": "Array", "offset": 160, "flags": 32}, + {"category": "Logos"}, + {"name": "SmallLogoSettings", "type": "Array", "offset": 176, "flags": 32}, + {"category": "Colorize"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 192, "flags": 32}, + {"name": "DisabledLensFlareColorizeSettings", "type": "Ref", "offset": 208, "flags": 32}, + {"category": "Vignette"}, + {"name": "VignetteSizeSettings", "type": "Array", "offset": 216, "flags": 32}, + {"category": "DepthOfField"}, + {"name": "FocusDistanceRange", "type": "IRange", "offset": 248, "flags": 0}, + {"name": "FocusDistanceIncrement", "type": "int", "offset": 256, "flags": 32, "min": "0"}, + {"name": "ApertureSettings", "type": "Array", "offset": 232, "flags": 32}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 264, "flags": 32}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 272, "flags": 32}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 280, "flags": 32}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 288, "flags": 32}, + {"category": "Grain"}, + {"name": "GrainSettings", "type": "Ref", "offset": 296, "flags": 32}, + {"name": "EmptyGrainSettings", "type": "Ref", "offset": 304, "flags": 32}, + {"category": "Poses"}, + {"name": "DisallowBodyPoseSwitchProperties", "type": "Array", "offset": 328, "flags": 0}, + {"name": "BodyPoses", "type": "Array", "offset": 312, "flags": 32}, + {"name": "FacialExpressions", "type": "Array", "offset": 344, "flags": 32}, + {"category": "Greetings"}, + {"name": "GreetingsTextGraphResource", "type": "Ref", "offset": 360, "flags": 256}, + {"name": "GreetingsText", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "FallbackGreetingsText", "type": "Ref", "offset": 376, "flags": 0}, + {"name": "DiscoverableAreaType", "type": "Ref", "offset": 384, "flags": 0}, + {"category": "Input"}, + {"name": "CraneUpInputAction", "type": "Ref", "offset": 392, "flags": 32}, + {"name": "CraneDownInputAction", "type": "Ref", "offset": 400, "flags": 32} + ] + }, + "PhotoModeTextureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 0}, + {"name": "Style", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Letterboxing", "type": "bool", "offset": 24, "flags": 32} + ] + }, + "PhotoModeVignetteSizeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0} + ] + }, + "PhysicsBallAndSocketConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "BallAndSocketConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "PhysicsBoxPhantom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsPhantom", "offset": 0} + ] + }, + "PhysicsCharacterMover": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsCharacterMoverProxy": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCharacterMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StandingHeight", "type": "float", "offset": 56, "flags": 0}, + {"name": "CrouchingHeight", "type": "float", "offset": 60, "flags": 0}, + {"name": "MiniHeight", "type": "float", "offset": 64, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 68, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 72, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 76, "flags": 0}, + {"name": "InnerScale", "type": "float", "offset": 80, "flags": 0}, + {"name": "ParkourRadius", "type": "float", "offset": 84, "flags": 0}, + {"name": "ParkourHeight", "type": "float", "offset": 88, "flags": 0}, + {"name": "SwimmingRadius", "type": "float", "offset": 92, "flags": 0}, + {"name": "SwimmingHeight", "type": "float", "offset": 96, "flags": 0}, + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 100, "flags": 0} + ] + }, + "PhysicsCharacterMoverRigidBody": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCollapsedCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ] + }, + "PhysicsCollisionGroupsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollisionGroups", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "PhysicsCollisionInstance": { + "kind": "class", + "version": 4126, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 136, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 200, "flags": 0} + ] + }, + "PhysicsCollisionResource": { + "kind": "class", + "version": 4335, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 64, "flags": 0}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfMass", "type": "Vec3", "offset": 80, "flags": 1}, + {"name": "Mass", "type": "float", "offset": 100, "flags": 0}, + {"name": "Density", "type": "float", "offset": 104, "flags": 0}, + {"name": "Restitution", "type": "float", "offset": 108, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 112, "flags": 0}, + {"name": "LinearDamping", "type": "float", "offset": 116, "flags": 0}, + {"name": "AngularDamping", "type": "float", "offset": 120, "flags": 0}, + {"name": "BuoyancyFactor", "type": "float", "offset": 124, "flags": 0}, + {"name": "DragFactor", "type": "float", "offset": 128, "flags": 0}, + {"name": "GravityFactor", "type": "float", "offset": 132, "flags": 0}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "QualityType", "type": "EPhysicsQualityType", "offset": 68, "flags": 0}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 160, "flags": 0}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 164, "flags": 0}, + {"name": "MaxContactImpulse", "type": "float", "offset": 168, "flags": 0}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 176, "flags": 257} + ] + }, + "PhysicsConstraintInstance": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PhysicsConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreakThreshold", "type": "float", "offset": 56, "flags": 0} + ] + }, + "PhysicsContactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Global"}, + {"name": "MaxObjectPairs", "type": "int", "offset": 40, "flags": 0}, + {"name": "MinBounceImpulse", "type": "float", "offset": 44, "flags": 0}, + {"name": "ContactTimeUntilResting", "type": "float", "offset": 48, "flags": 0}, + {"category": "PerObjectPair"}, + {"name": "MinDelayAfterBounce", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxSlidingContacts", "type": "int", "offset": 56, "flags": 0}, + {"name": "MaxRollingContacts", "type": "int", "offset": 60, "flags": 0} + ] + }, + "PhysicsDamageImpulseModifier": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ImpulseModifier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "PhysicsFixedConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ] + }, + "PhysicsGravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsGravityPocketResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CentricGravity", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Gravity", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "GravityCenterLocalOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Repulsive", "type": "bool", "offset": 96, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "InteractWithRestingObjects", "type": "bool", "offset": 97, "flags": 0}, + {"name": "UsePocketOrientation", "type": "bool", "offset": 98, "flags": 0} + ] + }, + "PhysicsHeightMapOffsetCollisionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "MapCollisionResource", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "Offset", "type": "float", "offset": 200, "flags": 0} + ] + }, + "PhysicsHingeConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "HingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "PhysicsImpulseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PhysicsImpulseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ImpulseModule", "type": "float", "offset": 64, "flags": 0} + ] + }, + "PhysicsInstance": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true} + ] + }, + "PhysicsLimitedHingeConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "LimitedHingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 96, "flags": 0}, + {"name": "MinAngularLimit", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxAngularLimit", "type": "float", "offset": 104, "flags": 0}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 108, "flags": 0}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "PhysicsModelMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsModelMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "PhysicsMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ] + }, + "PhysicsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgEntityOwnershipChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityPreUpdate", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsMoverResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitiallyActive", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DamageImpulseModifiers", "type": "Array", "offset": 72, "flags": 0}, + {"name": "BoneToReset", "type": "String", "offset": 88, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "IgnoreLimit", "type": "float", "offset": 52, "flags": 4}, + {"name": "ImpulseLimit", "type": "float", "offset": 56, "flags": 4}, + {"name": "AngleIgnoreLimit", "type": "float", "offset": 60, "flags": 4}, + {"name": "AngleImpulseLimit", "type": "float", "offset": 64, "flags": 4}, + {"name": "InterpolatedTeleportLimit", "type": "float", "offset": 68, "flags": 4} + ] + }, + "PhysicsMultiShapeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Parts", "type": "Array>", "offset": 48, "flags": 257} + ] + }, + "PhysicsPhantom": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PhysicsPositionMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "PositionMotor"}, + {"name": "MinForce", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaxForce", "type": "float", "offset": 60, "flags": 0}, + {"name": "Tau", "type": "float", "offset": 64, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 68, "flags": 0}, + {"name": "ProportionalRecoveryVelocity", "type": "float", "offset": 72, "flags": 0}, + {"name": "ConstantRecoveryVelocity", "type": "float", "offset": 76, "flags": 0} + ] + }, + "PhysicsPrismaticConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "PrismaticConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "MinLinearLimit", "type": "float", "offset": 96, "flags": 0}, + {"name": "MaxLinearLimit", "type": "float", "offset": 100, "flags": 0}, + {"name": "MaxFrictionForce", "type": "float", "offset": 104, "flags": 0}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "PhysicsRagdollConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "RagdollConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "PlaneAxis", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PlaneMinAngularLimit", "type": "float", "offset": 96, "flags": 0}, + {"name": "PlaneMaxAngularLimit", "type": "float", "offset": 100, "flags": 0}, + {"name": "PlanePhysicsMotorResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TwistAxis", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "TwistMinAngularLimit", "type": "float", "offset": 128, "flags": 0}, + {"name": "TwistMaxAngularLimit", "type": "float", "offset": 132, "flags": 0}, + {"name": "TwistPhysicsMotorResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ConeMin", "type": "float", "offset": 144, "flags": 0}, + {"name": "ConeMax", "type": "float", "offset": 148, "flags": 0}, + {"name": "ConePhysicsMotorResource", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 160, "flags": 0}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "MaxLinearImpulse", "type": "float", "offset": 168, "flags": 0}, + {"name": "MaxAngularImpulse", "type": "float", "offset": 172, "flags": 0} + ] + }, + "PhysicsRagdollInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsRagdollResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsSkeleton", "type": "Ref", "offset": 72, "flags": 257}, + {"name": "BuoyancyFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "DragFactor", "type": "float", "offset": 60, "flags": 0}, + {"name": "ImpulseFactor", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 68, "flags": 0}, + {"name": "BodiesTriggeringContactPoints", "type": "Array", "offset": 80, "flags": 0}, + {"name": "CollisionLayer", "type": "int", "offset": 112, "flags": 0}, + {"name": "CollisionGroups", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 128, "flags": 0}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 132, "flags": 0}, + {"name": "MaxContactImpulse", "type": "float", "offset": 136, "flags": 0}, + {"name": "PoolSize", "type": "int", "offset": 140, "flags": 0} + ] + }, + "PhysicsResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 40, "flags": 0}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 44, "flags": 0}, + {"name": "TimeToSink", "type": "float", "offset": 48, "flags": 0}, + {"name": "FactorForceFields", "type": "float", "offset": 52, "flags": 0} + ] + }, + "PhysicsShapeResource": { + "kind": "class", + "version": 264, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "PhysicsSkeleton": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"name": "Bones", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "PhysicsSkeletonBone": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "ParentIndex", "type": "int", "offset": 8, "flags": 0}, + {"name": "ReferencePose", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "PhysicsStiffSpringConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "StiffSpringConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0} + ] + }, + "PhysicsVelocityMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "VelocityMotor"}, + {"name": "Tau", "type": "float", "offset": 56, "flags": 0}, + {"name": "VelocityTarget", "type": "float", "offset": 60, "flags": 0} + ] + }, + "PhysicsWaterPool": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 144, "flags": 0} + ] + }, + "PhysicsWaterPoolBaseResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Buoyancy", "type": "float", "offset": 56, "flags": 0}, + {"name": "FluidDensity", "type": "float", "offset": 60, "flags": 0}, + {"name": "DragCoefficient", "type": "float", "offset": 64, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "PhysicsWaterPoolFromHeightMap": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolFromHeightMapResource": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWaterPoolResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWorld": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PickUpAnimationAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickUpAnimationTypeResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "PickUpAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgIsRotationWhileClaimingUseLocationAllowed", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsWieldAllowed", + "MsgIsMeleeAllowed", + "MsgIsDiveRollAllowed", + "MsgIsJumpAllowed", + "MsgIsAimAllowed", + "MsgIsMountingAllowed", + "MsgIsContextualActionAllowed", + "MsgWantsQuickWieldStow", + "MsgFinishedStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsControllerMovementAllowed", + "MsgCanExpressGesture" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PickUpAnimationName", "type": "String", "offset": 40, "flags": 32}, + {"name": "PickUpAngleAnimationName", "type": "String", "offset": 48, "flags": 32}, + {"name": "PickUpHeightAnimationName", "type": "String", "offset": 56, "flags": 32}, + {"name": "PickUpAnimationTag", "type": "String", "offset": 64, "flags": 0}, + {"name": "PickUpTypeAnimationName", "type": "String", "offset": 72, "flags": 0}, + {"name": "PickUpEventName", "type": "String", "offset": 80, "flags": 0}, + {"name": "PickUpEventTimeout", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"category": "Loot"}, + {"name": "IsLootingFact", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "PickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickUpType", "type": "int", "offset": 40, "flags": 0}, + {"name": "IsPickUpWhileSwimmingAllowed", "type": "bool", "offset": 44, "flags": 0}, + {"name": "IsPickUpWhileRidingMountAllowed", "type": "bool", "offset": 45, "flags": 0}, + {"name": "WieldDirective", "type": "EPickUpAnimationWieldDirective", "offset": 46, "flags": 0}, + {"name": "MinimumPlayAnimationTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "PickUpComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetUseLocationDisplayTextData", + "MsgAddedToInventory", + "MsgDropped", + "PickUpMsgPlayerInventoryStateChanged", + "PickUpMsgPlayerHealthBucketStateChanged", + "PickUpMsgPlayerPerkStateChanged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpComponentBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased", + "MsgUse", + "MsgAddComponent", + "PickUpMsgSetVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpComponentBaseRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PickUpComponentBaseResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UseLocationWSOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PickUpPositionLSOffsetForAnimation", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "StowWeaponOnUse", "type": "bool", "offset": 80, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 88, "flags": 0}, + {"name": "PickupEffectComponentResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "PickUpAnimationTypeResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "MustPlayPickUpAnimation", "type": "bool", "offset": 112, "flags": 0}, + {"category": "Representation"}, + {"name": "PickupSoundResource", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "Logic"}, + {"name": "EnabledEntityComponentResources", "type": "Array>", "offset": 128, "flags": 64}, + {"category": "Water"}, + {"name": "MaxUnderwaterDepth", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"} + ] + }, + "PickUpComponentBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "PickUp"}, + {"name": "Item", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 168, "flags": 0, "min": "1"}, + {"name": "FullFailureMessage", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "PickUpAmountModifierGraphProgramResource", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "ReactivationType", "type": "Ref", "offset": 192, "flags": 0} + ] + }, + "PickUpComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgPerkLevelUnlocked", + "MsgInventoryCapacityModified", + "MsgStackLimitModified", + "MsgHealthBucketStateChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeavyPickUpPerk", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ShowAllPickupEffectsConditionResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "PickUpGraphComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpGraphComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "GraphPrograms"}, + {"name": "EnabledGraph", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "OverrideEnabledGraph", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "UsabilityGraph", "type": "Ref", "offset": 176, "flags": 256}, + {"name": "OverrideUsabilityGraph", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "UseGraph", "type": "Ref", "offset": 192, "flags": 256}, + {"name": "OverrideUseGraph", "type": "Ref", "offset": 200, "flags": 256} + ] + }, + "PickUpItemAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipInSlot", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "EquipSlotIndex", "type": "int", "offset": 56, "flags": 0}, + {"name": "UniqueEquiped", "type": "bool", "offset": 60, "flags": 0}, + {"name": "SwitchToItem", "type": "bool", "offset": 61, "flags": 0} + ] + }, + "PickUpMsgPlayerHealthBucketStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgPlayerInventoryStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgPlayerPerkStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgSetVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpReactivationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactivationTime", "type": "int", "offset": 40, "flags": 0} + ] + }, + "PickupDatabaseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PilotLightSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ParticleSystemResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "PinDownComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgRopeAnchorAttached", + "MsgRopeAnchorPullback", + "MsgAICanControlEntity", + "MsgGetStaggerInfo", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PinDownComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombinedAnchorStrengthToPin", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "RequiredAnchorStrengthToPinCurves", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "AnchorStrengthThreshold", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "AnchorAddedAction", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "TieDownAction", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "TieDownReleaseAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "DelayTiedownAnimationTag", "type": "String", "offset": 96, "flags": 0}, + {"name": "PinnedControlParameter", "type": "String", "offset": 104, "flags": 0}, + {"name": "PinnedAnimationTag", "type": "String", "offset": 112, "flags": 0}, + {"name": "PinnedDuration", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "PinnedDurationDifficultyCurve", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "IgnoreTieDownWhileKnockedDown", "type": "bool", "offset": 136, "flags": 0}, + {"name": "BreakFreeDuration", "type": "float", "offset": 140, "flags": 0, "min": "0.0f"}, + {"name": "BreakFreeShortEventUserData", "type": "int", "offset": 144, "flags": 0}, + {"name": "BreakFreeEventUserDataLeft", "type": "int", "offset": 148, "flags": 0}, + {"name": "BreakFreeEventUserDataRight", "type": "int", "offset": 152, "flags": 0}, + {"name": "BreakFreeRopesPerEvent", "type": "int", "offset": 156, "flags": 0, "min": "0"}, + {"name": "BreakFreeDamageThreshold", "type": "float", "offset": 232, "flags": 0, "min": "0"}, + {"name": "AIDamageThresholdMultiplier", "type": "float", "offset": 236, "flags": 0, "min": "0.0f"}, + {"name": "BreakFreeStartDelay", "type": "float", "offset": 160, "flags": 0, "min": "0.0f"}, + {"name": "AddedBreakFreeDelayPerRope", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "ClampDelayOnFinalRope", "type": "float", "offset": 168, "flags": 0}, + {"name": "WaitForPinnedAnimationTime", "type": "float", "offset": 240, "flags": 0}, + {"category": "Pullback"}, + {"name": "PullbackControlParameter", "type": "String", "offset": 176, "flags": 0}, + {"name": "PullbackAnimationTag", "type": "String", "offset": 184, "flags": 0}, + {"name": "PullbackAdditionalAnimationVariables", "type": "Array", "offset": 192, "flags": 0}, + {"name": "NumPullbacksToStartBreak", "type": "int", "offset": 208, "flags": 0, "min": "1"}, + {"name": "BreakFreeControlParameter", "type": "String", "offset": 216, "flags": 0}, + {"name": "BreakFreeAnimationTag", "type": "String", "offset": 224, "flags": 0} + ] + }, + "PinDownComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PingListResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Locations", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PingTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0}, + {"name": "AverageTimeMs", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "LossPercentage", "type": "uint8", "offset": 42, "flags": 0} + ] + }, + "PivotFollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntity", "offset": 0} + ] + }, + "PivotFollowCameraEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalPivotPosition", "type": "Vec3", "offset": 560, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 576, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 580, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 584, "flags": 0}, + {"name": "YawSpeed", "type": "float", "offset": 588, "flags": 0} + ] + }, + "PlacableMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FootprintClampMax", "type": "float", "offset": 72, "flags": 0}, + {"name": "FootprintClampMin", "type": "float", "offset": 68, "flags": 0}, + {"name": "Footprint", "type": "float", "offset": 76, "flags": 1}, + {"name": "RelativeDensity", "type": "float", "offset": 64, "flags": 0}, + {"name": "Mesh", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "CapsuleHull", "type": "CapsuleHull", "offset": 80, "flags": 1}, + {"name": "Collider", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "AtmosphereBox", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Precision", "type": "EPlacementPrecision", "offset": 96, "flags": 0} + ] + }, + "PlaceOnLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlaceOnLocatorEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "BlendInDuration", "type": "float", "offset": 72, "flags": 0} + ] + }, + "Placeable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "PlaceableResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinOffensiveRange", "type": "float", "offset": 312, "flags": 0}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 316, "flags": 0} + ] + }, + "PlacementBakeData": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Instances", "type": "Array", "offset": 56, "flags": 0}, + {"name": "Indices", "type": "Array", "offset": 72, "flags": 0}, + {"name": "TileIndex", "type": "IVec2", "offset": 40, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 88, "flags": 0}, + {"name": "PlacementDistance", "type": "float", "offset": 92, "flags": 0} + ] + }, + "PlacementBakePrefabCollection": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 322}, + {"name": "BakedLayers", "type": "Array>", "offset": 48, "flags": 65}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 64, "flags": 0}, + {"name": "PlacementDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "TargetTile", "type": "IVec2", "offset": 72, "flags": 1}, + {"name": "WDTileSize", "type": "Ref", "offset": 80, "flags": 257} + ] + }, + "PlacementBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DensityGraph", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "PlacementComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxPlacementDistance", "type": "float", "offset": 128, "flags": 0}, + {"name": "PlacementTargets", "type": "Array>", "offset": 136, "flags": 0}, + {"category": "Placement"}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 48, "flags": 0}, + {"name": "WorldDataType", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 64, "flags": 0}, + {"name": "RotationVariance", "type": "float", "offset": 68, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 72, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 76, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 88, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 84, "flags": 0}, + {"name": "ManualTilt", "type": "Vec3", "offset": 96, "flags": 0}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 112, "flags": 0}, + {"name": "ScaleVariance", "type": "float", "offset": 116, "flags": 0} + ] + }, + "PlacementJobBakeLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JobIndex", "type": "PlacementJobIndex", "offset": 0, "flags": 0}, + {"name": "InstanceStartIndex", "type": "int", "offset": 4, "flags": 0}, + {"name": "InstanceCount", "type": "int", "offset": 8, "flags": 0} + ] + }, + "PlacementJobIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "PlacementLayer": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "GroupingFlags", "type": "ELayerGroupingMask", "offset": 88, "flags": 0}, + {"name": "CreationOrder", "type": "int", "offset": 112, "flags": 0}, + {"name": "BakedData", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "ProcData", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ParentLayer", "type": "Ref", "offset": 120, "flags": 256} + ] + }, + "PlacementLayerGroup": { + "kind": "class", + "version": 26, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Register", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Layers", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "TriggerRanges", "type": "Array", "offset": 64, "flags": 0}, + {"name": "ParentTile", "type": "Ref", "offset": 200, "flags": 0} + ] + }, + "PlacementMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "PlacementParityRemaster": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PlacementProceduralData": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DensityProgram", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Placement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HeightWorldDataType", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "StencilScale", "type": "float", "offset": 72, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 76, "flags": 0}, + {"name": "ChunkSizeSetting", "type": "EPlacementChunkSizeSetting", "offset": 60, "flags": 0}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 64, "flags": 0}, + {"name": "Priority", "type": "uint", "offset": 56, "flags": 0}, + {"name": "Component", "type": "Ref", "offset": 96, "flags": 256} + ] + }, + "PlacementResourceRegister": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Textures", "type": "Array>", "offset": 48, "flags": 1}, + {"name": "Curves", "type": "Array>", "offset": 64, "flags": 1}, + {"name": "CurveRanges", "type": "Array", "offset": 80, "flags": 1}, + {"name": "CurveTexture", "type": "Ref", "offset": 96, "flags": 1}, + {"name": "WorldDataTile", "type": "Ref", "offset": 104, "flags": 257} + ] + }, + "PlacementSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 64, "flags": 0}, + {"name": "NormalizeDensity", "type": "bool", "offset": 68, "flags": 0}, + {"name": "DensityScale", "type": "float", "offset": 72, "flags": 0}, + {"name": "HeightMap", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "PlacementTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "PlacementTile": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgWorldDataTileUpdated" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "HeightWorldData", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "EcotopeIndexWorldData", "type": "Ref", "offset": 104, "flags": 288}, + {"name": "WorldDataTile", "type": "Ref", "offset": 112, "flags": 288}, + {"name": "Placement", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "EcotopeTile", "type": "Ref", "offset": 144, "flags": 288}, + {"name": "LocalMaps", "type": "Array>", "offset": 128, "flags": 256}, + {"name": "LayerGroup", "type": "Ref", "offset": 120, "flags": 1}, + {"name": "GeneratedMaps", "type": "Array>", "offset": 160, "flags": 5}, + {"name": "BakedPlacements", "type": "Array>", "offset": 176, "flags": 258}, + {"name": "ShaderBakeType", "type": "EDensityJobBakeType", "offset": 192, "flags": 2}, + {"name": "IsDLCTile", "type": "bool", "offset": 196, "flags": 0} + ] + }, + "PlacementTileDLC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlacementTile", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 200, "flags": 0} + ] + }, + "PlacementTriggerRange": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "LayerGroupMask", "offset": 0, "flags": 0}, + {"name": "Range", "type": "float", "offset": 96, "flags": 0} + ] + }, + "PlaneEq": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Constant", "type": "float", "offset": 12, "flags": 0} + ] + }, + "PlatformRenderModeDisplayOption": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Value", "type": "EPlatformRenderMode", "offset": 16, "flags": 0} + ] + }, + "PlayAnimationObject": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgInitModel", + "MsgPrepareForRemoval", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 1652, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 1656, "flags": 0} + ] + }, + "PlayAnimationObjectActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityActorInstance", "offset": 0} + ] + }, + "PlayAnimationObjectActorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayAnimationObjectResource", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "PlayAnimationObjectAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "PlayAnimationObjectJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "PlayAnimationObjectRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "PlayAnimationObjectResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoStartAction", "type": "bool", "offset": 760, "flags": 0}, + {"name": "HeightRange", "type": "FRange", "offset": 764, "flags": 0}, + {"name": "Height", "type": "float", "offset": 772, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 776, "flags": 0}, + {"name": "DisabledAfterAnimationTime", "type": "float", "offset": 784, "flags": 0}, + {"name": "MinDistanceToPlayer", "type": "float", "offset": 788, "flags": 0}, + {"name": "IsPathAnimation", "type": "bool", "offset": 792, "flags": 0}, + {"name": "IsDeathAnimation", "type": "bool", "offset": 793, "flags": 0}, + {"name": "InstantAttachRange", "type": "float", "offset": 796, "flags": 0}, + {"name": "KillUserOnDismount", "type": "bool", "offset": 800, "flags": 0}, + {"name": "RequiredHitDirection", "type": "EHitDirection", "offset": 804, "flags": 0}, + {"name": "FallScreamTime", "type": "float", "offset": 808, "flags": 0}, + {"name": "AlwaysCreateModel", "type": "bool", "offset": 812, "flags": 0}, + {"category": "Private"}, + {"name": "MustCreateModelAtInit", "type": "bool", "offset": 813, "flags": 1}, + {"name": "ExitModeHeightDirection", "type": "float", "offset": 780, "flags": 1} + ] + }, + "PlayGoManagerGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayScatterBlendAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayScatterBlendAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScatterBlendAnimations", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "PlayWarpedAnimation": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HasMovingEnd", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "PlayWarpedAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgGetMovementInput", + "MsgIsAboutToStopMovement", + "MsgWantsToDoMovingStart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayWarpedAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "Player": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 64} + ] + }, + "PlayerActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "PlayerActorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 120, "flags": 0}, + {"name": "PlayerName", "type": "String", "offset": 128, "flags": 0}, + {"name": "BindPlayerEntity", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "PlayerCardResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultIcon", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Icons", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "PlayerCardUnlockResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Tier", "type": "EPlayerCardUnlockTier", "offset": 80, "flags": 0} + ] + }, + "PlayerCharacterEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 32}, + {"name": "Character", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "Condition", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "PlayerCollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "TriggerOnExit", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PlayerCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "PlayerConstructedEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPlaced", + "MsgConstructionFinished", + "MsgDeconstructPlacedEntity", + "MsgPrepareForRemoval", + "MsgGetHUDName", + "MsgGetDeconstructedTime", + "MsgGetConstructor" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConstructedEntityComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeLimit", "type": "float", "offset": 40, "flags": 0} + ] + }, + "PlayerConversationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgIsCombatAllowed", + "MsgIsFocusAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsVaultingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConversationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveFact", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "PlayerDamageModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageModifier", "type": "float", "offset": 0, "flags": 0}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "SeverityModifier", "type": "float", "offset": 16, "flags": 0}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PlayerDamageModifierForDamageType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypes", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "DamageModifier", "type": "PlayerDamageModifier", "offset": 24, "flags": 0} + ] + }, + "PlayerGame": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Player", "offset": 0} + ] + }, + "PlayerGameSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerInputQueryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerInputQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Options", "type": "Array", "offset": 40, "flags": 32}, + {"name": "QueryCross", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "QueryUp", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "QueryDown", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "PlayerInputQueryOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Description", "type": "String", "offset": 0, "flags": 32}, + {"name": "Action", "type": "cptr", "offset": 8, "flags": 0} + ] + }, + "PlayerInteractiveNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput" + ], + "bases": [ + {"name": "PlayerNotification", "offset": 0} + ] + }, + "PlayerInteractiveNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Interaction"}, + {"name": "InputAction", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "StickFunction", "type": "EStickFunction", "offset": 72, "flags": 0}, + {"name": "StickAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "StickRange", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "StickValue", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "InputActiveTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "InteractionGraph", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "PlayerLookAtPointLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PlayerLookAtPointLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 56, "flags": 0}, + {"name": "PlayerName", "type": "String", "offset": 64, "flags": 0} + ] + }, + "PlayerLookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlayerLookAtTargetEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "AIMarkerLocatorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "PlayerNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgShowPlayerNotification", + "MsgHidePlayerNotification", + "MsgEntityUpdate", + "MsgIsHandlingPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerNotificationComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InputAction", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PopupDelay", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DisplayConditions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "PlayerNotificationPriorities", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "TutorialHUDLogicGroupResource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "PlayerNotificationComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerNotificationPrioritySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Popup"}, + {"name": "DisplaysPopup", "type": "bool", "offset": 56, "flags": 0}, + {"name": "DisplayTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "HideWhileInSequence", "type": "bool", "offset": 57, "flags": 0}, + {"category": "Log"}, + {"name": "LogCacheDuration", "type": "float", "offset": 52, "flags": 0} + ] + }, + "PlayerNotificationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOpenMenuNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "PlayerOpenMenuNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Menu"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 104, "flags": 32}, + {"name": "Parameters", "type": "Array", "offset": 120, "flags": 0}, + {"name": "PauseGame", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "PlayerParams": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Subtitles", "type": "bool", "offset": 0, "flags": 7}, + {"name": "SubtitleSize", "type": "EHUDTextSize", "offset": 1, "flags": 0}, + {"name": "SubtitleBackground", "type": "bool", "offset": 2, "flags": 0}, + {"name": "DrawCrosshair", "type": "bool", "offset": 3, "flags": 7}, + {"name": "DrawHUD", "type": "uint8", "offset": 4, "flags": 7}, + {"name": "CanUseSixaxisMotion", "type": "bool", "offset": 57, "flags": 7}, + {"name": "ControllerConfig", "type": "ControllerConfig", "offset": 64, "flags": 7}, + {"name": "MouseAndKeyboardConfig", "type": "MouseAndKeyboardConfig", "offset": 336, "flags": 0}, + {"name": "HorseFollowsRoadsEnabled", "type": "bool", "offset": 456, "flags": 7}, + {"name": "LastPlayedGameMode", "type": "int32", "offset": 492, "flags": 7}, + {"name": "HUDMasterSwitch", "type": "EHUDShowOption", "offset": 5, "flags": 7}, + {"name": "HUDGroups", "type": "Array", "offset": 8, "flags": 7}, + {"name": "UseBreadcrumbing", "type": "bool", "offset": 36, "flags": 7}, + {"name": "UseBreadcrumbingForWaypoint", "type": "bool", "offset": 37, "flags": 7}, + {"name": "Difficulty", "type": "EDifficulty", "offset": 460, "flags": 7}, + {"name": "DamageToAloy", "type": "EDifficulty", "offset": 464, "flags": 7}, + {"name": "EnemyHealth", "type": "EDifficulty", "offset": 468, "flags": 7}, + {"name": "AutoConcentration", "type": "bool", "offset": 472, "flags": 7}, + {"name": "AutoHeal", "type": "bool", "offset": 473, "flags": 7}, + {"name": "BulletTimeDepletionRate", "type": "EBulletTimeDepletionRate", "offset": 475, "flags": 7}, + {"name": "DifficultyModifiers", "type": "bool", "offset": 474, "flags": 7}, + {"name": "DifficultyOptionFlags", "type": "uint64", "offset": 480, "flags": 7}, + {"name": "HiddenMapIconFilters", "type": "Array", "offset": 40, "flags": 7}, + {"name": "ShowMapLegend", "type": "bool", "offset": 38, "flags": 7}, + {"name": "ShowHUDWhenTouchingTouchpad", "type": "bool", "offset": 56, "flags": 7}, + {"name": "ShowHeadgear", "type": "bool", "offset": 24, "flags": 7}, + {"name": "FacePaintIndex", "type": "int", "offset": 28, "flags": 7}, + {"name": "FocusModelIndex", "type": "int", "offset": 32, "flags": 7}, + {"name": "MerchantInventorySortOrder", "type": "EMenuInventorySortOrder", "offset": 457, "flags": 7}, + {"name": "PlayerResourceInventorySortOrder", "type": "EPlayerResourceInventorySortOrder", "offset": 458, "flags": 7}, + {"name": "PickUpAnimationsEnabled", "type": "bool", "offset": 499, "flags": 0}, + {"name": "AutoPickupEnabled", "type": "bool", "offset": 500, "flags": 0}, + {"name": "WeaponWheelSlowdown", "type": "EWeaponWheelSlowdown", "offset": 533, "flags": 7}, + {"name": "AdaptiveTriggersEnabled", "type": "bool", "offset": 501, "flags": 7}, + {"name": "HapticsMasterValue", "type": "float", "offset": 504, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HapticsCinematicValue", "type": "int", "offset": 508, "flags": 0}, + {"name": "HapticsTraversalValue", "type": "int", "offset": 512, "flags": 0}, + {"name": "HapticsCombatValue", "type": "int", "offset": 516, "flags": 0}, + {"name": "HapticsPlayerWeaponValue", "type": "int", "offset": 520, "flags": 0}, + {"name": "HapticsEnvironmentalValue", "type": "int", "offset": 524, "flags": 0}, + {"name": "HapticsUIValue", "type": "int", "offset": 528, "flags": 0}, + {"name": "ControllerVibration", "type": "EVibrationStrength", "offset": 532, "flags": 0}, + {"name": "CameraShake", "type": "float", "offset": 536, "flags": 0}, + {"name": "TurnOffTinnitusSound", "type": "bool", "offset": 496, "flags": 0}, + {"name": "ActionPromptSound", "type": "bool", "offset": 497, "flags": 0}, + {"name": "ActionPromptHaptic", "type": "bool", "offset": 498, "flags": 0}, + {"name": "TrophyUnlockStates", "type": "Array", "offset": 544, "flags": 0}, + {"name": "PauseOnFocusLoss", "type": "bool", "offset": 560, "flags": 7}, + {"name": "LargeTextMode", "type": "bool", "offset": 561, "flags": 7} + ] + }, + "PlayerProfile": { + "kind": "class", + "version": 514, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "SystemParams", "type": "SystemParams", "offset": 1048, "flags": 7}, + {"name": "PlayerParams", "type": "Array", "offset": 1344, "flags": 7} + ] + }, + "PlayerProfileOnline": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LoadoutID", "type": "int32", "offset": 704, "flags": 0}, + {"name": "CareerLoadout0", "type": "OnlineLoadout", "offset": 32, "flags": 0}, + {"name": "CareerLoadout1", "type": "OnlineLoadout", "offset": 88, "flags": 0}, + {"name": "CareerLoadout2", "type": "OnlineLoadout", "offset": 144, "flags": 0}, + {"name": "CareerLoadout3", "type": "OnlineLoadout", "offset": 200, "flags": 0}, + {"name": "CareerLoadout4", "type": "OnlineLoadout", "offset": 256, "flags": 0}, + {"name": "CareerLoadout5", "type": "OnlineLoadout", "offset": 312, "flags": 0}, + {"name": "CareerLoadout6", "type": "OnlineLoadout", "offset": 368, "flags": 0}, + {"name": "CareerLoadout7", "type": "OnlineLoadout", "offset": 424, "flags": 0}, + {"name": "CareerLoadout8", "type": "OnlineLoadout", "offset": 480, "flags": 0}, + {"name": "CareerLoadout9", "type": "OnlineLoadout", "offset": 536, "flags": 0}, + {"name": "CareerLoadout10", "type": "OnlineLoadout", "offset": 592, "flags": 0}, + {"name": "CareerLoadout11", "type": "OnlineLoadout", "offset": 648, "flags": 0}, + {"name": "PlayerCardIconID", "type": "int32", "offset": 728, "flags": 0}, + {"name": "AutomataSkinID", "type": "int", "offset": 732, "flags": 0}, + {"name": "ChallengesCompletedMap", "type": "HashMap", "offset": 712, "flags": 0} + ] + }, + "PlayerProfileOverflow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerProfileSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerRank": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Score", "type": "int", "offset": 8, "flags": 0}, + {"name": "Title", "type": "String", "offset": 16, "flags": 0}, + {"name": "RankGroup", "type": "int", "offset": 4, "flags": 0}, + {"name": "UnlockPoints", "type": "uint8", "offset": 24, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LoadingHintGroup", "type": "int", "offset": 40, "flags": 0}, + {"name": "LoadingHints", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "PlayerRanksResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlayerRanks", "type": "Array", "offset": 48, "flags": 0}, + {"category": "Representation"}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "PlayerRepellingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerRepellingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0}, + {"name": "RepelSpeed", "type": "float", "offset": 88, "flags": 0} + ] + }, + "PlayerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 7}, + {"name": "UUID", "type": "GGUUID", "offset": 24, "flags": 7}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 48, "flags": 7}, + {"name": "RestartOnSpawned", "type": "bool", "offset": 112, "flags": 7}, + {"name": "PropertyData", "type": "Array", "offset": 120, "flags": 7}, + {"name": "Inventory", "type": "Ref", "offset": 136, "flags": 7}, + {"name": "MerchantsSave", "type": "Array>", "offset": 144, "flags": 7}, + {"name": "RewardManagerSave", "type": "Ref", "offset": 160, "flags": 7}, + {"name": "HealthBucket", "type": "Ref", "offset": 168, "flags": 7}, + {"name": "HorseCallRestoreState", "type": "Ref", "offset": 176, "flags": 7}, + {"name": "CharacterProgression", "type": "Ref", "offset": 184, "flags": 7}, + {"name": "CrafingSave", "type": "Ref", "offset": 192, "flags": 7}, + {"name": "ContextualSpeechSave", "type": "Ref", "offset": 200, "flags": 7}, + {"name": "HUDRestoreState", "type": "Ref", "offset": 208, "flags": 7}, + {"name": "BodyVariant", "type": "StreamingRef", "offset": 216, "flags": 7} + ] + }, + "PlayerScore": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "PlayerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 88, "flags": 0} + ] + }, + "PlayerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "PlayerSoundMixComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerSoundMixComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MixStates"}, + {"name": "MortallyWoundedSoundMixState", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DeathSoundMixState", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SprintSoundMixState", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ZoomedWeaponSoundMixState", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ReloadingWeaponSoundMixState", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "PlayerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerTargetMarkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerTargetMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxMarkerDistance", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"} + ] + }, + "PlayerToolComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgUsePlayerTool", + "MsgStopPlayerTool", + "MsgFinishedStow", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgRemovedFromInventory", + "MsgPrepareForRemoval", + "MsgIsItemRemovalAllowed", + "MsgIsOperating", + "MsgGetWeaponInputOverride" + ], + "bases": [ + {"name": "SimpleAnimationItemOverrideComponent", "offset": 0} + ] + }, + "PlayerToolComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SimpleAnimationItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAnimationTimeout", "type": "float", "offset": 80, "flags": 0}, + {"name": "UseToolActivateEvent", "type": "String", "offset": 88, "flags": 32}, + {"name": "UseAnimationEventToTriggerFire", "type": "bool", "offset": 104, "flags": 0}, + {"name": "StowActiveWeaponIfAttachedToHelper", "type": "String", "offset": 96, "flags": 0} + ] + }, + "Playlist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "PlaylistBuilder": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int", "offset": 32, "flags": 0} + ] + }, + "PlaylistDataVersionRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Version", "type": "int", "offset": 40, "flags": 0} + ] + }, + "PlaylistFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Predicates", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PlaylistFilterBuilder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistFilterPredicate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "Operation", "type": "EPlaylistFilterOperation", "offset": 40, "flags": 0}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "PlaylistHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0}, + {"name": "EndTime", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "PlaylistHistoryProfile": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistHistory", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "ClanPlaylistHistory", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "PlaylistIDList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistIDs", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "PlaylistInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "PlayerCount", "type": "int", "offset": 56, "flags": 0} + ] + }, + "PlaylistInfoByFilterRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Filter", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PageIndex", "type": "int", "offset": 40, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 44, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PlaylistInfoByTagsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0} + ] + }, + "PlaylistInfoResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistInfo", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "TotalPlaylists", "type": "int", "offset": 48, "flags": 0} + ] + }, + "PlaylistLoader": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0}, + {"name": "CreationTime", "type": "int", "offset": 40, "flags": 0} + ] + }, + "PlaylistsResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Playlists", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "PopulationPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlacableMesh", "type": "Array>", "offset": 64, "flags": 256}, + {"category": "Placement"}, + {"name": "Density", "type": "float", "offset": 80, "flags": 0}, + {"name": "RotationType", "type": "ERotationType", "offset": 84, "flags": 0}, + {"name": "WanderingStrength", "type": "float", "offset": 88, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 92, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 96, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 124, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 100, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 104, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 108, "flags": 0}, + {"category": "Scaling"}, + {"name": "Size", "type": "float", "offset": 112, "flags": 0}, + {"name": "SizeVariance", "type": "float", "offset": 116, "flags": 0}, + {"name": "SizeByDensityCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "SizeByMaskCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "SizeMaskChannel", "type": "EMaskChannel", "offset": 56, "flags": 256}, + {"category": "Interaction"}, + {"name": "CollisionType", "type": "ECollisionType", "offset": 120, "flags": 0} + ] + }, + "Portal": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "PortalDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0}, + {"name": "FrontZone", "type": "cptr", "offset": 120, "flags": 256}, + {"name": "BackZone", "type": "cptr", "offset": 128, "flags": 256}, + {"name": "CullingDistance", "type": "float", "offset": 112, "flags": 0} + ] + }, + "Pose": { + "kind": "class", + "version": 16, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PoseDeformerBindingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BindingHandle", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "BindingType", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "BindingIdx", "type": "int", "offset": 8, "flags": 0} + ] + }, + "PoseDeformerGraphProgramResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GraphProgramResource", "offset": 0} + ] + }, + "PoseDeformerResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "DeformerProgram", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "IsUsingPBD", "type": "bool", "offset": 56, "flags": 1}, + {"name": "InputBindings", "type": "Array", "offset": 64, "flags": 1}, + {"name": "OutputBindings", "type": "Array", "offset": 80, "flags": 1}, + {"name": "OutputJointIndices", "type": "Array", "offset": 96, "flags": 1} + ] + }, + "PoseDeformerSymbolsGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PositionLocatorResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 56, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 120, "flags": 0}, + {"name": "IsFixed", "type": "bool", "offset": 121, "flags": 0} + ] + }, + "PostProcessCompositorNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "PostProcessEffectorInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "PostProcessEffectorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "PostProcessEffectorResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 48, "flags": 0}, + {"name": "DistanceFactor", "type": "float", "offset": 52, "flags": 0}, + {"name": "LookAtFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookAtPower", "type": "float", "offset": 60, "flags": 0}, + {"name": "LookIntoFactor", "type": "float", "offset": 64, "flags": 0}, + {"name": "LookIntoPower", "type": "float", "offset": 68, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 72, "flags": 0}, + {"name": "UseScreenVisibilityQuery", "type": "bool", "offset": 76, "flags": 0}, + {"name": "ScreenVisibilityQuerySize", "type": "int", "offset": 80, "flags": 0}, + {"name": "MinScreenVisibilityFactor", "type": "float", "offset": 84, "flags": 0} + ] + }, + "PostProcessMotionBlurScaleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostProcessMotionBlurScaleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PostProcessSettingsResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "GrainSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BlurSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "BloomSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "DepthOfFieldSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "VignetteSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ExposureSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SSAOSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "BokehSettings", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "CameraSettings", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "SunShaftSettings", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "PostureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PostureSettings", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "PostureInfo": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Postures"}, + {"name": "Posture", "type": "String", "offset": 40, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"category": "AutoSteering"}, + {"name": "LookAheadDistance", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "UsePathInsteadOfJumpAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "PathSearchAngle", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"category": "Turning"}, + {"name": "AngularAcceleration", "type": "float", "offset": 72, "flags": 0, "min": "0.0001f"}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 76, "flags": 0, "min": "0.0001f"}, + {"name": "TurnAngleInputCurve", "type": "Ref", "offset": 80, "flags": 288}, + {"name": "AngularDrag", "type": "float", "offset": 88, "flags": 1}, + {"category": "ConditionProperties"}, + {"name": "AllowInCity", "type": "bool", "offset": 92, "flags": 0}, + {"name": "AllowInWater", "type": "bool", "offset": 93, "flags": 0}, + {"name": "AllowedWithRecudedSpeed", "type": "bool", "offset": 94, "flags": 0}, + {"name": "AllowInFocus", "type": "bool", "offset": 95, "flags": 0}, + {"name": "OnlyAllowedOnRoad", "type": "bool", "offset": 96, "flags": 0}, + {"name": "MaxFloorSlopeAngle", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "MaxFloorSlopeCosAngle", "type": "float", "offset": 104, "flags": 1} + ] + }, + "PostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0} + ] + }, + "PostureSwitchEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureSwitchEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TargetPosture", "type": "String", "offset": 64, "flags": 32} + ] + }, + "PotentialParkourTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTakeDownTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTrajectoryTarget": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PotentialZiplineTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PreRenderedStaticShadowmap": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ShadowmapTexture", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "CaptureLocation", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "CaptureDateTime", "type": "int32", "offset": 104, "flags": 0} + ] + }, + "PrecipitationOcclusionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 128, "flags": 0}, + {"name": "FrustumHeight", "type": "float", "offset": 124, "flags": 0, "min": "1.0f"}, + {"category": "Logic"}, + {"name": "DryTime", "type": "float", "offset": 116, "flags": 0, "min": "0.1f"}, + {"name": "WetTime", "type": "float", "offset": 120, "flags": 0, "min": "0.1f"} + ] + }, + "PrecipitationOcclusionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "PrecipitationSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Precipitation", "type": "float", "offset": 32, "flags": 0}, + {"name": "PrecipitationVariation", "type": "float", "offset": 36, "flags": 0}, + {"name": "PrecipitationVariationFrequency", "type": "float", "offset": 40, "flags": 0} + ] + }, + "PrefabBaseInstance": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Overrides", "type": "Array", "offset": 112, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 7} + ] + }, + "PrefabBaseResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "PrefabInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Prefab", "type": "Ref", "offset": 176, "flags": 32} + ] + }, + "PrefabObjectOverrides": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "RuntimeObject", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "IsRemoved", "type": "bool", "offset": 80, "flags": 0}, + {"name": "IsTransformOverridden", "type": "bool", "offset": 81, "flags": 0}, + {"name": "AttributeOverrides", "type": "Array", "offset": 88, "flags": 0}, + {"name": "ShaderOverrides", "type": "Array", "offset": 104, "flags": 0} + ] + }, + "PrefabPODAttributeOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "String", "offset": 0, "flags": 0}, + {"name": "Name", "type": "String", "offset": 8, "flags": 0}, + {"name": "Value", "type": "PODVariant", "offset": 16, "flags": 0} + ] + }, + "PrefabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PrefabBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "PrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0}, + {"name": "ElementCount", "type": "int", "offset": 8, "flags": 4}, + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "PreferredInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PrefetchList": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Files", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Sizes", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Links", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "PresenceScrambleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PresenceScrambleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinRequiredSpotAndMarkLevel", "type": "int", "offset": 40, "flags": 0}, + {"name": "ShowOnRadarWhenFiring", "type": "bool", "offset": 44, "flags": 0}, + {"name": "ShowOnRadarWhenInVehicle", "type": "bool", "offset": 45, "flags": 0}, + {"name": "ShowOnRadarWhenInExo", "type": "bool", "offset": 46, "flags": 0}, + {"name": "InvisibleToAutomata", "type": "bool", "offset": 47, "flags": 0}, + {"name": "PreventTracking", "type": "bool", "offset": 48, "flags": 0}, + {"name": "ScrambleRadius", "type": "float", "offset": 52, "flags": 0} + ] + }, + "PriceModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetBuyPriceModification", + "MsgGetSellPriceModification" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PriceModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modification", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "Type", "type": "EPriceModificationType", "offset": 44, "flags": 0}, + {"name": "ItemResources", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "PrimitiveBlendShapeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Mask1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Mask2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Mask3", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "PrimitiveDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Deformations", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PrimitiveResource": { + "kind": "class", + "version": 4137, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "PrimitiveResourceFlags", "offset": 32, "flags": 0}, + {"name": "VertexArray", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "IndexArray", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "IndexOffset", "type": "int", "offset": 96, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "StartIndex", "type": "int", "offset": 100, "flags": 0}, + {"name": "EndIndex", "type": "int", "offset": 104, "flags": 0}, + {"name": "Hash", "type": "uint32", "offset": 108, "flags": 0} + ] + }, + "PrimitiveResourceFlags": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "PrimitiveSkinInfo": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPrimitiveSkinInfoType", "offset": 0, "flags": 0}, + {"name": "BlendShapeMask", "type": "PrimitiveBlendShapeMask", "offset": 8, "flags": 0}, + {"name": "SkinVtxTypes", "type": "ESkinnedVtxType", "offset": 4, "flags": 0}, + {"name": "VertexCount", "type": "int", "offset": 24, "flags": 0}, + {"name": "VertexComputeNbtCount", "type": "int", "offset": 28, "flags": 0}, + {"name": "VtxTriListBuffer", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "VerticesSkin", "type": "Array", "offset": 40, "flags": 0}, + {"name": "VerticesSkinNBT", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "PrimitivesGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProbabilityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 64, "flags": 0} + ] + }, + "ProceduralCloudModelingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CloudModelingSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "TroposphericClouds"}, + {"name": "TropoHeightRange", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "TropoCoverageNoiseAType", "type": "int", "offset": 112, "flags": 0}, + {"name": "TropoCoverageNoiseAFrequency", "type": "float", "offset": 116, "flags": 0}, + {"name": "TropoCoverageNoiseAOffset", "type": "Vec2", "offset": 128, "flags": 0}, + {"name": "TropoCoverageNoiseARemap", "type": "Vec4", "offset": 144, "flags": 0}, + {"name": "TropoCoverageNoiseAPower", "type": "float", "offset": 160, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoCoverageNoiseBType", "type": "int", "offset": 164, "flags": 0}, + {"name": "TropoCoverageNoiseBFrequency", "type": "float", "offset": 168, "flags": 0}, + {"name": "TropoCoverageNoiseBOffset", "type": "Vec2", "offset": 176, "flags": 0}, + {"name": "TropoCoverageNoiseBRemap", "type": "Vec4", "offset": 192, "flags": 0}, + {"name": "TropoCoverageNoiseBPower", "type": "float", "offset": 208, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoCoverageNoiseMaskType", "type": "int", "offset": 212, "flags": 0}, + {"name": "TropoCoverageNoiseMaskFrequency", "type": "float", "offset": 216, "flags": 0}, + {"name": "TropoCoverageNoiseMaskOffset", "type": "Vec2", "offset": 224, "flags": 0}, + {"name": "TropoCoverageNoiseMaskRemap", "type": "Vec4", "offset": 240, "flags": 0}, + {"name": "TropoTypeNoiseType", "type": "int", "offset": 256, "flags": 0}, + {"name": "TropoTypeNoiseFrequency", "type": "float", "offset": 260, "flags": 0}, + {"name": "TropoTypeNoiseOffset", "type": "Vec2", "offset": 272, "flags": 0}, + {"name": "TropoBottomTypeNoiseRemap", "type": "Vec4", "offset": 304, "flags": 0}, + {"name": "TropoBottomTypeNoisePower", "type": "float", "offset": 324, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoTopTypeNoiseRemap", "type": "Vec4", "offset": 288, "flags": 0}, + {"name": "TropoTopTypeNoisePower", "type": "float", "offset": 320, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoTypeNoiseMaskType", "type": "int", "offset": 328, "flags": 0}, + {"name": "TropoTypeNoiseMaskFrequency", "type": "float", "offset": 332, "flags": 0}, + {"name": "TropoTypeNoiseMaskOffset", "type": "Vec2", "offset": 336, "flags": 0}, + {"name": "TropoTypeNoiseMaskRemap", "type": "Vec4", "offset": 352, "flags": 0}, + {"name": "TropoHeightUseCoverageAsSource", "type": "bool", "offset": 368, "flags": 0}, + {"name": "TropoHeightNoiseType", "type": "int", "offset": 372, "flags": 0}, + {"name": "TropoHeightNoiseFrequency", "type": "float", "offset": 376, "flags": 0}, + {"name": "TropoHeightNoiseOffset", "type": "Vec2", "offset": 384, "flags": 0}, + {"name": "TropoHeightNoisePower", "type": "float", "offset": 416, "flags": 0, "min": "0.01f", "max": "10.0f"}, + {"name": "TropoHeightNoiseRemap", "type": "Vec4", "offset": 400, "flags": 0}, + {"name": "TropoModelingInfluenceMap", "type": "Ref", "offset": 448, "flags": 0}, + {"name": "TropoModelingInfluenceMapCompositeMaxMode", "type": "bool", "offset": 456, "flags": 0}, + {"name": "TropoModelingInfluenceMapBlendFactor", "type": "float", "offset": 460, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoHeightInfluenceMap", "type": "Ref", "offset": 464, "flags": 0}, + {"name": "TropoHeightInfluenceMapBlendFactor", "type": "float", "offset": 472, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoInfluenceMapsScrollSpeedScale", "type": "float", "offset": 476, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "TropoNubificationHeightFractionRemap", "type": "Vec4", "offset": 432, "flags": 0}, + {"category": "CirrusClouds"}, + {"name": "CirroCoverageNoiseType", "type": "int", "offset": 480, "flags": 0}, + {"name": "CirroCoverageNoiseFrequency", "type": "float", "offset": 484, "flags": 0}, + {"name": "CirroCoverageNoiseOffset", "type": "Vec2", "offset": 496, "flags": 0}, + {"name": "CirroCoverageNoiseRemap", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "CirroTypeNoiseType", "type": "int", "offset": 528, "flags": 0}, + {"name": "CirroTypeNoiseFrequency", "type": "float", "offset": 532, "flags": 0}, + {"name": "CirroTypeNoiseOffset", "type": "Vec2", "offset": 544, "flags": 0}, + {"name": "CirroTypeNoiseRemap", "type": "Vec4", "offset": 560, "flags": 0}, + {"name": "CirroModelingInfluenceMap", "type": "Ref", "offset": 576, "flags": 0}, + {"name": "CirroModelingInfluenceMapCompositeMaxMode", "type": "bool", "offset": 584, "flags": 0}, + {"name": "CirroModelingInfluenceMapBlendFactor", "type": "float", "offset": 588, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CirroInfluenceMapScrollSpeedScale", "type": "float", "offset": 592, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "ProcessRobotActionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RobotActionResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Start", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SingleShot", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "ProfileOwnerData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwnerName", "type": "String", "offset": 40, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ProfileData", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ProfileStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ProfileOwnerData", "offset": 0} + ] + }, + "ProfileUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ProgramParameter": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "UUIDHash", "type": "uint32", "offset": 108, "flags": 0}, + {"name": "Type", "type": "RTTIHandle", "offset": 8, "flags": 0}, + {"name": "IsEvent", "type": "bool", "offset": 105, "flags": 0}, + {"name": "DefaultData", "type": "Array", "offset": 24, "flags": 1}, + {"name": "DefaultObject", "type": "Ref", "offset": 48, "flags": 1}, + {"name": "HardLinkedDefaultObject", "type": "Ref", "offset": 56, "flags": 257}, + {"name": "DefaultObjectUUID", "type": "UUIDRef", "offset": 64, "flags": 1}, + {"name": "DefaultDataStorageType", "type": "EDefaultDataStorageType", "offset": 104, "flags": 1} + ] + }, + "ProgramResource": { + "kind": "class", + "version": 3235, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "EntryPointsData", "type": "Array", "offset": 32, "flags": 4}, + {"name": "CompileRuntimeDebug", "type": "bool", "offset": 64, "flags": 0}, + {"name": "StorageHash", "type": "uint64", "offset": 56, "flags": 1} + ] + }, + "ProgramResourceEntryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputParameters", "type": "Array", "offset": 0, "flags": 0}, + {"name": "OutputParameters", "type": "Array", "offset": 32, "flags": 0}, + {"name": "EntryPoint", "type": "String", "offset": 64, "flags": 0} + ] + }, + "ProgressBarBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockTexture", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "BlockTextureOffset", "type": "IVec2", "offset": 8, "flags": 0} + ] + }, + "ProgressBarBlockWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProgressBarTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SliderTag", "offset": 0} + ] + }, + "ProgressBarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProjectSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ProjectedMeshInstance": { + "kind": "class", + "version": 4107, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 224, "flags": 256}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 256, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 272, "flags": 5}, + {"name": "ProjectionRange", "type": "float", "offset": 232, "flags": 0}, + {"name": "MaxProjectionAngle", "type": "float", "offset": 236, "flags": 0}, + {"name": "ProjectionColor", "type": "RGBAColor", "offset": 240, "flags": 0}, + {"name": "ProjColorOperation", "type": "EProjColorOperation", "offset": 244, "flags": 0}, + {"name": "OverrideSortOrder", "type": "bool", "offset": 248, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 252, "flags": 0} + ] + }, + "ProjectileTrailComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgContactPointAdded", + "MsgStick", + "MsgStickIgnored", + "MsgProjectileExploded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProjectileTrailComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ProjectileTrailComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 40, "flags": 0}, + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "DestroyOnContact", "type": "bool", "offset": 52, "flags": 0}, + {"name": "DestroyOnStick", "type": "bool", "offset": 53, "flags": 0}, + {"name": "DestroyOnStickIgnored", "type": "bool", "offset": 54, "flags": 0}, + {"name": "DestroyOnExplode", "type": "bool", "offset": 55, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "Property": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0}, + {"name": "NotAllowedInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 32}, + {"name": "Flags", "type": "uint32", "offset": 44, "flags": 5} + ] + }, + "PropertyBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 112, "flags": 0} + ] + }, + "PropertyBoxAtmosphereFactor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyCanMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyCanPlaceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropertyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ContainerResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "PropertyComponentResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "StateSaving"}, + {"name": "Resource", "type": "cptr", "offset": 8, "flags": 7}, + {"name": "Data", "type": "PropertyContainerData", "offset": 16, "flags": 7} + ] + }, + "PropertyContainerData": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "POD", "type": "Array", "offset": 8, "flags": 5}, + {"name": "StringTable", "type": "Array", "offset": 24, "flags": 5}, + {"name": "CoreObjects", "type": "Array>", "offset": 40, "flags": 5} + ] + }, + "PropertyContainerMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UID", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 4, "flags": 0} + ] + }, + "PropertyContainerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Array", "offset": 32, "flags": 5}, + {"name": "Data", "type": "PropertyContainerData", "offset": 48, "flags": 5}, + {"name": "ReplicatedDataSize", "type": "uint32", "offset": 104, "flags": 5}, + {"name": "PersistentDataStart", "type": "uint32", "offset": 108, "flags": 5}, + {"name": "PersistentDataSize", "type": "uint32", "offset": 112, "flags": 5} + ] + }, + "PropertyElectricityStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyFlashLightEnabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyFloorMaterial": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "PropertyGrassHeight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyInCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsAiming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCrouching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCurrentlyIdentifiedByHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCurrentlyIdentifiedThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsDiveRolling": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsFalling": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInBulletTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInGrass": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInParkourReaching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInParkourTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInVegetation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsJumping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsMeleeing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsMoving": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouringBraced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouringOnFoot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsPerformingContextualAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsPerformingTakeDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsScannedUsingFocus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSliding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSlidingToUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSprinting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSwimming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSwimmingUnderWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingFocusMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingHeavyWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsVaulting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsVictimOfContextualAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsZiplining": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsZooming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyLastLandingHeight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyLinkBase": { + "kind": "class", + "version": 3, + "flags": 0 + }, + "PropertyLinkCollectionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UIDs", "type": "Array", "offset": 0, "flags": 5} + ] + }, + "PropertyMaxUsersPerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "PropertyMountableIsMounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyMounterIsMounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyNameLinkMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "int", "offset": 16, "flags": 0}, + {"name": "Property", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PropertyRadius": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyValue": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0} + ] + }, + "PropertyVaultType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "ProximityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterAction", "type": "cptr", "offset": 216, "flags": 0}, + {"name": "ExitAction", "type": "cptr", "offset": 224, "flags": 0}, + {"name": "EnterActionOnTriggerer", "type": "cptr", "offset": 240, "flags": 0}, + {"name": "ExitActionOnTriggerer", "type": "cptr", "offset": 248, "flags": 0}, + {"category": "Filter"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 128, "flags": 5}, + {"name": "AlignToWorld", "type": "bool", "offset": 208, "flags": 0}, + {"name": "IsSpherical", "type": "bool", "offset": 209, "flags": 0}, + {"name": "ExcludeAI", "type": "bool", "offset": 232, "flags": 0}, + {"name": "ExcludePlayer", "type": "bool", "offset": 233, "flags": 0}, + {"name": "EntityType", "type": "String", "offset": 264, "flags": 0}, + {"name": "TriggerAlways", "type": "bool", "offset": 256, "flags": 0} + ] + }, + "ProximityIndicatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityIndicatorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 40, "flags": 0}, + {"name": "IgnoreInstigatorDuration", "type": "float", "offset": 44, "flags": 0}, + {"name": "OnlyShowIfObserverCanBeDamagedByEntity", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "PushResponseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushResponseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Bounds"}, + {"name": "HorizontalPadding", "type": "float", "offset": 40, "flags": 0}, + {"name": "VerticalPadding", "type": "float", "offset": 44, "flags": 0}, + {"category": "Collision"}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 48, "flags": 0}, + {"name": "MaxHits", "type": "int", "offset": 52, "flags": 0, "min": "0"}, + {"category": "HitResponse"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "HitLocation", "type": "EHitLocation", "offset": 64, "flags": 0}, + {"name": "Severity", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"category": "Filtering"}, + {"name": "MaxFrequency", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "PushTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsPushResponseTriggered" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuadTreeCell": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint128", "offset": 0, "flags": 0} + ] + }, + "Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "QueryShaderBounds": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "HBoundingBox3", "offset": 0, "flags": 0} + ] + }, + "QueryShaderInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32_5", "offset": 0, "flags": 0} + ] + }, + "QueryShaderLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "HBoundingBox3", "offset": 0, "flags": 0}, + {"name": "LodMin", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "LodMax", "type": "uint16", "offset": 14, "flags": 0} + ] + }, + "QueryShaderObject": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ObjectToSnapped", "type": "Vec4_3", "offset": 0, "flags": 0}, + {"name": "Data", "type": "uint32_4", "offset": 48, "flags": 0} + ] + }, + "QueryShaderSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32_5", "offset": 0, "flags": 0} + ] + }, + "QueryTriggersComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgTriggerEntered", + "MsgTriggerExited", + "MsgTriggerRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QueryTriggersComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuestCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveIcon", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "InactiveIcon", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CategoryName", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "OpenQuestsTitle", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "NoQuestsTitle", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "CompletedQuestsTitle", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "NewNotificationTitle", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UpdatedNotificationTitle", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "CompletedNotificationTitle", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "FailedNotificationTitle", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "QuestDebugInitializer": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Location", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Program", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "QuestStart", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "QuestEntityObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 192, "flags": 1}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "QuestEntityObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestFactActivity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "QuestFact", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ActivityID", "type": "String", "offset": 32, "flags": 32} + ] + }, + "QuestGenerationSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CraftObjectiveText", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ObtainObjectiveText", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ReturnToMerchantObjectiveText", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "MoneyObjectiveText", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DefaultStatusText", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "DynamicQuestType", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "JobQuestCategory", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "CraftingJobName", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "CraftingJobDescription", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "PurchaseJobName", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "PurchaseJobDescription", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "TradeJobName", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "TradeJobDescription", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "GatherItemsObejctiveText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "GatherMoneyObjectiveText", "type": "Ref", "offset": 136, "flags": 32} + ] + }, + "QuestInstance": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetItemUUID" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 88, "flags": 7} + ] + }, + "QuestItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Quest", "type": "UUIDRef", "offset": 40, "flags": 32} + ] + }, + "QuestItemComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemTrackingObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemType", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "Amount", "type": "int", "offset": 192, "flags": 0, "min": "1"}, + {"name": "PutMarker", "type": "bool", "offset": 196, "flags": 0} + ] + }, + "QuestItemTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgDiscoverableAreaInstanceAdded", + "MsgDiscoverableAreaInstanceRemoved" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestLocationObjective": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNodeUUIDs", "type": "Array", "offset": 192, "flags": 1}, + {"name": "AreaOffset", "type": "Vec2", "offset": 208, "flags": 0}, + {"name": "AreaSize", "type": "Vec2", "offset": 224, "flags": 0}, + {"name": "AreaHeight", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "AreaBuffer", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "MarkerResourceOverride", "type": "Ref", "offset": 248, "flags": 0} + ] + }, + "QuestLocationObjectiveInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemoveMarkersWhenTriggered", "type": "bool", "offset": 184, "flags": 0}, + {"name": "CountMarkers", "type": "bool", "offset": 185, "flags": 0} + ] + }, + "QuestMarkerObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestMoneyTrackingObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 184, "flags": 0, "min": "1"} + ] + }, + "QuestMoneyTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCurrencyChanged" + ], + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestObjective": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIName", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UIStatusText", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "UIDescription", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Hint", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "Popup", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Type", "type": "EQuestObjectiveType", "offset": 88, "flags": 0}, + {"name": "ShowCompleted", "type": "bool", "offset": 92, "flags": 0}, + {"name": "ShowFailed", "type": "bool", "offset": 93, "flags": 0}, + {"name": "Notify", "type": "bool", "offset": 94, "flags": 0}, + {"name": "UIVisibility", "type": "EObjectiveUIVisibility", "offset": 96, "flags": 0}, + {"name": "ShowCondition", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "CompleteFailLogic", "type": "EObjectiveCompleteFailLogic", "offset": 112, "flags": 0}, + {"name": "ParentObjectiveLogic", "type": "EParentObjectiveVisibilityLogic", "offset": 116, "flags": 0}, + {"name": "BehaviourOnHide", "type": "EBehaviourOnHide", "offset": 100, "flags": 0}, + {"name": "QuestSections", "type": "Array>", "offset": 120, "flags": 5}, + {"name": "SubObjectives", "type": "Array>", "offset": 136, "flags": 5}, + {"name": "Index", "type": "int", "offset": 152, "flags": 5}, + {"name": "SectionIndex", "type": "int", "offset": 156, "flags": 5}, + {"name": "ParserFacts", "type": "Array", "offset": 160, "flags": 0}, + {"name": "UpdateOnlyWhenTracked", "type": "bool", "offset": 176, "flags": 0} + ] + }, + "QuestObjectiveInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetQuest" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjectiveSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "StatusText", "type": "WString", "offset": 16, "flags": 7}, + {"name": "UUIDs", "type": "Array", "offset": 32, "flags": 7}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 7}, + {"name": "StatusValue", "type": "float", "offset": 24, "flags": 7}, + {"name": "TimeStamp", "type": "int", "offset": 64, "flags": 7} + ] + }, + "QuestProgressedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestSections", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "QuestProgressedQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgQuestProgress" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "QuestResource": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Story"}, + {"name": "UIName", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "UIDescription", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 104, "flags": 0}, + {"name": "StartSections", "type": "Array>", "offset": 120, "flags": 352}, + {"name": "UIIconTexture", "type": "Ref", "offset": 136, "flags": 0}, + {"category": "Logic"}, + {"name": "QuestType", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "InitiallyAvailable", "type": "bool", "offset": 144, "flags": 0}, + {"name": "Categories", "type": "Array>", "offset": 152, "flags": 96}, + {"name": "QuestStateFact", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "RepeatCounterFact", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "DebugInitializers", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Level", "type": "int", "offset": 192, "flags": 0, "min": "1"}, + {"name": "IsCountedForGameCompletion", "type": "bool", "offset": 188, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1}, + {"category": "Areas"}, + {"name": "Scene", "type": "Ref", "offset": 200, "flags": 0}, + {"category": "Versioning"}, + {"name": "Version", "type": "int", "offset": 184, "flags": 0, "min": "1"}, + {"name": "PatchProgram", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "UDS"}, + {"name": "UDSActivityName", "type": "String", "offset": 208, "flags": 0} + ] + }, + "QuestResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RewardSet", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ConditionGraph", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Revealed", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "QuestRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SetName", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Rewards"}, + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Priority", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Celebration"}, + {"name": "Notification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Priority", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "QuestSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "QuestResourceUUID", "type": "GGUUID", "offset": 16, "flags": 7}, + {"name": "State", "type": "EQuestState", "offset": 32, "flags": 7}, + {"name": "Tracked", "type": "bool", "offset": 36, "flags": 7}, + {"name": "TrackingEnabled", "type": "bool", "offset": 37, "flags": 7}, + {"name": "StartTime", "type": "int", "offset": 40, "flags": 7}, + {"name": "LastProgressTime", "type": "int", "offset": 44, "flags": 7}, + {"name": "RunState", "type": "EQuestRunState", "offset": 38, "flags": 7}, + {"name": "RewindCounter", "type": "bool", "offset": 48, "flags": 7}, + {"name": "Version", "type": "int", "offset": 88, "flags": 7} + ] + }, + "QuestSection": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "QuestFlow"}, + {"name": "Trigger", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "CompleteCondition", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "BlockCondition", "type": "Ref", "offset": 144, "flags": 256}, + {"name": "NextSections", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "BlockSections", "type": "Array>", "offset": 64, "flags": 320}, + {"name": "SubSections", "type": "Array>", "offset": 80, "flags": 320}, + {"name": "Repeat", "type": "bool", "offset": 264, "flags": 0}, + {"name": "Required", "type": "bool", "offset": 265, "flags": 0}, + {"category": "Logic"}, + {"name": "OnActivateExecute", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "OnCompleteExecute", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "OnBlockExecute", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "SaveOnComplete", "type": "bool", "offset": 248, "flags": 0}, + {"name": "ReuseLastSaveLocation", "type": "bool", "offset": 249, "flags": 0}, + {"name": "RespawnMarker", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "QuestSectionStateFact", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "CompleteLogic", "type": "EQuestSectionCompletionType", "offset": 96, "flags": 0}, + {"name": "BlockLogic", "type": "EQuestSectionCompletionType", "offset": 100, "flags": 0}, + {"name": "SectionType", "type": "EQuestSectionType", "offset": 104, "flags": 0}, + {"name": "SupressNotification", "type": "bool", "offset": 266, "flags": 0}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 160, "flags": 1}, + {"category": "Data"}, + {"name": "UILogEntry", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "UIBlockedLogEntry", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "Rewards", "type": "Array>", "offset": 184, "flags": 320}, + {"name": "Quest", "type": "cptr", "offset": 240, "flags": 5}, + {"category": "Goals"}, + {"name": "UICurrentQuestGoalTitle", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "UIQuestGoalDescription", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "Objectives", "type": "Array>", "offset": 216, "flags": 320}, + {"category": "UDS"}, + {"name": "UDSActivityType", "type": "EUDSActivityType", "offset": 268, "flags": 0}, + {"name": "UDSSectionType", "type": "EUDSSectionType", "offset": 272, "flags": 0}, + {"name": "UDSTaskName", "type": "String", "offset": 280, "flags": 0}, + {"name": "UDSParentTaskName", "type": "String", "offset": 288, "flags": 0}, + {"name": "ChallengeScore", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "ZoneResource", "type": "Ref", "offset": 304, "flags": 0} + ] + }, + "QuestSectionInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestSectionUpdateQueue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "AddedQuestSections_Completion", "type": "Array", "offset": 80, "flags": 7}, + {"name": "AddedQuestSections_Block", "type": "Array", "offset": 96, "flags": 7} + ] + }, + "QuestSystem": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgUsedEntity", + "MsgFocusTargetScanned", + "MsgEntitySpotted", + "MsgEntityDie", + "MsgSceneStart", + "MsgSceneStop", + "MsgSequenceNetworkNodeReached" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8}, + {"name": "SceneEventListener", "offset": 16} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Story", "type": "cptr", "offset": 56, "flags": 7}, + {"name": "TrackedQuestHistory", "type": "Array", "offset": 96, "flags": 7}, + {"name": "UpdateQueue", "type": "cptr", "offset": 64, "flags": 7}, + {"name": "DynamicQuestManager", "type": "cptr", "offset": 72, "flags": 7} + ] + }, + "QuestSystemResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestUnavailableEnumValue", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "QuestAvailableEnumValue", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "QuestInProgressEnumValue", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "QuestSucceededEnumValue", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "QuestFailedEnumValue", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "QuestSectionUnavailableEnumValue", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "QuestSectionAvailableEnumValue", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "QuestSectionCompletedEnumValue", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "QuestSectionBlockedEnumValue", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "MoneyRewardText", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "XpRewardText", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "PerkPointRewardText", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "RewardText", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "QuestGenerationSettings", "type": "Ref", "offset": 176, "flags": 32}, + {"name": "QuestCategories", "type": "Array>", "offset": 192, "flags": 32}, + {"name": "TrackingPriorityTypes", "type": "Array>", "offset": 288, "flags": 0}, + {"name": "MainQuestProgressFact", "type": "Ref", "offset": 248, "flags": 32}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 256, "flags": 32}, + {"category": "Display"}, + {"name": "UIMoneyRewardIcon", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "UIXpRewardIcon", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "UIPerkPointRewardIcon", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "PopupNotification", "type": "Ref", "offset": 184, "flags": 32}, + {"category": "ActivityQuests"}, + {"name": "QuestFactActivities", "type": "Array>", "offset": 272, "flags": 0}, + {"category": "ActivityRewards"}, + {"name": "ActivityRewardFact", "type": "Ref", "offset": 208, "flags": 32}, + {"name": "ActivityGoldenMedal", "type": "Ref", "offset": 216, "flags": 32}, + {"name": "ActivitySilverMedal", "type": "Ref", "offset": 224, "flags": 32}, + {"name": "ActivityBronzeMedal", "type": "Ref", "offset": 232, "flags": 32}, + {"name": "ActivityNoMedal", "type": "Ref", "offset": 240, "flags": 32}, + {"name": "HuntingGroundTrialLogs", "type": "Array>", "offset": 304, "flags": 64}, + {"category": "PerkSetRewards"}, + {"name": "PerkSetFact", "type": "Ref", "offset": 264, "flags": 32}, + {"category": "MarkerSettings"}, + {"name": "UndiscoveredMarkerState", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "DefaultMarkerState", "type": "Ref", "offset": 328, "flags": 32}, + {"name": "TrackedMarkerState", "type": "Ref", "offset": 336, "flags": 32}, + {"name": "NewQuestMarkerText", "type": "Ref", "offset": 344, "flags": 32}, + {"category": "Playtest"}, + {"name": "PostQuestMenu", "type": "UUIDRef", "offset": 352, "flags": 0} + ] + }, + "QuestSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestTrackingPathObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 184, "flags": 1}, + {"name": "NodeUUIDs", "type": "Array", "offset": 200, "flags": 1}, + {"name": "AreaRadius", "type": "float", "offset": 216, "flags": 0}, + {"name": "AreaHeight", "type": "float", "offset": 220, "flags": 0, "min": "0.0f"}, + {"name": "AreaBuffer", "type": "float", "offset": 224, "flags": 0, "min": "0.0f"} + ] + }, + "QuestTrackingPathObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestTrackingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tracked", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "QuestTrackingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQuestTracked" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTrackerShown", + "MsgTrackerHidden", + "MsgHandleInput", + "MsgCanShowTracker", + "MsgCanShowPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OpenQuestMenuAction", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "QuestMenu", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "QuestStartedNotifications", "type": "Array>", "offset": 56, "flags": 32}, + {"name": "QuestEndedNotifications", "type": "Array>", "offset": 72, "flags": 32} + ] + }, + "QuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "QuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisibleInMenu", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CanBeAbandoned", "type": "bool", "offset": 44, "flags": 0}, + {"name": "Unique", "type": "bool", "offset": 42, "flags": 0}, + {"name": "TrackingOnlyInsideArea", "type": "bool", "offset": 45, "flags": 0}, + {"name": "StartMarker", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ProgressMarker", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "EndMarker", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ForceTrackingOnStart", "type": "bool", "offset": 46, "flags": 0}, + {"name": "AllowAutoTrack", "type": "bool", "offset": 47, "flags": 0}, + {"name": "Tracked", "type": "bool", "offset": 49, "flags": 0}, + {"category": "Playtest"}, + {"name": "ShowPostQuestMenu", "type": "bool", "offset": 50, "flags": 0}, + {"category": "Repeating"}, + {"name": "Repeatable", "type": "bool", "offset": 41, "flags": 0}, + {"name": "ClearLogOnRepeat", "type": "bool", "offset": 43, "flags": 0}, + {"name": "RepeatCooldown", "type": "Array", "offset": 56, "flags": 0}, + {"category": "Notifications"}, + {"name": "ActiveStartedNotification", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "InactiveStartedNotification", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "CompletedNotification", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "FailedNotification", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "ActiveProgressedNotification", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "InactiveProgressedNotification", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "LeavingAreaNotification", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "EnteredAreaNotification", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "LeftAreaNotification", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "LeavingAreaSize", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "OnlyShowAreaNotificationsWhenTracked", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DefaultRewardNotification", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "FinishedNotificationPriority", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ProgressedNotificationPriority", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "StartedNotificationPriority", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ObjectivePopupNotificationPriority", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "AreaNotificationPriority", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Display"}, + {"name": "UseGoalForTracking", "type": "bool", "offset": 244, "flags": 0}, + {"name": "MarkItemsInMenu", "type": "bool", "offset": 51, "flags": 0}, + {"name": "HasUDSActivity", "type": "bool", "offset": 245, "flags": 0}, + {"name": "AutoCloseUDSActivity", "type": "bool", "offset": 246, "flags": 0} + ] + }, + "QuestsViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuickTimeEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuickTimeEventComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumButtonPressesPerSecond", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaximumButtonPressesPerSecond", "type": "float", "offset": 44, "flags": 0}, + {"name": "NumDesiredPresses", "type": "int", "offset": 48, "flags": 0}, + {"name": "SucceedAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "FailAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "ButtonPressedAction", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "QuickTimeCross", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "RDSHintDataEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "Vec3", "offset": 0, "flags": 1}, + {"name": "StreamingMemorySize", "type": "uint32", "offset": 16, "flags": 1}, + {"name": "LODData", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "RDSHintDataEntryExtension": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LODCorrection", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "RDSHintDataExtension": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "EntryExtensions", "type": "Array", "offset": 32, "flags": 1} + ] + }, + "RDSHintObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DataHash", "type": "MurmurHashValue", "offset": 0, "flags": 1} + ] + }, + "RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "B", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "RGBAColorRev": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "B", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "RTTIBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "RTTIDouble": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 32, "flags": 0} + ] + }, + "RTTIFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0} + ] + }, + "RTTIHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StaticTypePtr", "type": "uint64", "offset": 0, "flags": 7}, + {"name": "StaticTypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "VirtualResource", "type": "Ref", "offset": 8, "flags": 260} + ] + }, + "RTTIHandleObject": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Handle", "type": "RTTIHandle", "offset": 32, "flags": 0} + ] + }, + "RTTIHandleObjectSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RTTIInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 32, "flags": 0} + ] + }, + "RTTIInt64": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "RTTIObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "RTTIObjectTweak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0}, + {"name": "Values", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "RTTIObjectTweakValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RootObject", "type": "UUIDRef", "offset": 32, "flags": 0}, + {"name": "RootUUID", "type": "String", "offset": 48, "flags": 4}, + {"name": "Path", "type": "String", "offset": 56, "flags": 0}, + {"name": "Value", "type": "String", "offset": 64, "flags": 0} + ] + }, + "RTTIPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RTTIRefObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectUUID", "type": "GGUUID", "offset": 8, "flags": 5} + ] + }, + "RTTIRefObjectSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "RTTIString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 32, "flags": 0} + ] + }, + "RadarDomeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RadarDomeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PulseLength", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "ActivatedAction", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "RadarDomeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadialBlurRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "RadialSectorTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialSectorWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RadialWheelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialWheelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RagdollComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgGetUsability", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgPostAnimationManagerUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RagdollComponentResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RagdollResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "AnimatedPhysicsSkeleton", "type": "Ref", "offset": 56, "flags": 33}, + {"name": "StressThreshold", "type": "float", "offset": 80, "flags": 32}, + {"category": "Attach"}, + {"name": "AttachableHelpers", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "RagdollMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RagdollMoverResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "RainbowAndSundogSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "RainbowIntensity", "type": "float", "offset": 0, "flags": 0}, + {"name": "SundogIntensity", "type": "float", "offset": 4, "flags": 0} + ] + }, + "RainbowAndSundogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "RainbowAndSundogSettings", "offset": 32, "flags": 0} + ] + }, + "RandomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsToChooseFrom", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "RandomFireResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Chance", "type": "int", "offset": 40, "flags": 32, "min": "0", "max": "100"}, + {"name": "StartDelayTimeRange", "type": "FRange", "offset": 44, "flags": 0}, + {"name": "DelayRange", "type": "FRange", "offset": 52, "flags": 0}, + {"name": "FireTimeRange", "type": "FRange", "offset": 60, "flags": 0}, + {"name": "MaxTotalTime", "type": "float", "offset": 68, "flags": 32, "min": "0.0f"}, + {"name": "OnlyWhenAlreadyFiring", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "RandomMatrixListResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrices", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "RandomMatrixResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Orientation", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "RandomMatrixResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "RandomSimpleSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "RandomVariations"}, + {"name": "Waves", "type": "Array>", "offset": 256, "flags": 0} + ] + }, + "RandomVectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Min", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "RangeFinderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RangeFinderComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 40, "flags": 0} + ] + }, + "ReactOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReactOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinVelocity", "type": "float", "offset": 40, "flags": 0}, + {"name": "RemoveAfterImpact", "type": "bool", "offset": 44, "flags": 0}, + {"name": "IgnoreCollisionWithInstigatorEntity", "type": "bool", "offset": 45, "flags": 0}, + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 46, "flags": 0} + ] + }, + "RecordAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyDamage", + "MsgLethalDamageApplied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageMultiplierOverHealth", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "SeverityMultiplierOverHealth", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DenyKillingBlow", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ExcludeFactions", "type": "Array>", "offset": 64, "flags": 64}, + {"name": "IncludeFactions", "type": "Array>", "offset": 80, "flags": 64} + ] + }, + "ReferencedSequenceEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReferencedSequenceResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "ExposedEventMapping", "type": "Array", "offset": 56, "flags": 4}, + {"name": "DisabledEventResources", "type": "Array>", "offset": 72, "flags": 324}, + {"name": "LinksToEventsInReferencedSequence", "type": "Array", "offset": 88, "flags": 4} + ] + }, + "ReferencedSequenceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceResource", "offset": 0} + ] + }, + "RegionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Regions", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "RegularSkinnedMeshResource": { + "kind": "class", + "version": 4123, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "RegularSkinnedMeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "SkinInfo", "type": "Ref", "offset": 224, "flags": 1}, + {"name": "Primitives", "type": "Array>", "offset": 232, "flags": 1}, + {"name": "RenderFxResources", "type": "Array>", "offset": 248, "flags": 1}, + {"name": "PositionBoundsScale", "type": "Vec3", "offset": 192, "flags": 1}, + {"name": "PositionBoundsOffset", "type": "Vec3", "offset": 208, "flags": 1}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 304, "flags": 1} + ] + }, + "RegularSkinnedMeshResourceBase": { + "kind": "class", + "version": 4150, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 144, "flags": 0}, + {"name": "CastShadows", "type": "EShadowCastMode", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"category": "Skinning"}, + {"name": "DeformerType", "type": "ESkinningDeformerType", "offset": 148, "flags": 0}, + {"name": "SkinnedMeshBoneBindings", "type": "Ref", "offset": 152, "flags": 256}, + {"name": "SkinnedMeshBoneBoundingBoxes", "type": "Ref", "offset": 160, "flags": 256} + ] + }, + "RegularSkinnedMeshResourceSkinInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Parts", "type": "Array", "offset": 32, "flags": 1}, + {"name": "BlendTargetDeforms", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "RelativeGroupFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Volume", "type": "int", "offset": 4, "flags": 0, "min": "-96", "max": "24"}, + {"name": "WetVolume", "type": "int", "offset": 8, "flags": 0, "min": "-96", "max": "24"}, + {"name": "Pitch", "type": "float", "offset": 12, "flags": 0, "min": "-24.0f", "max": "24.0f"}, + {"name": "Occlusion", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "IsDominant", "type": "bool", "offset": 20, "flags": 0}, + {"name": "IsLocked", "type": "bool", "offset": 21, "flags": 0} + ] + }, + "RelativePositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "RelativePositionLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0} + ] + }, + "RelativeSoundMixResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 40, "flags": 0}, + {"name": "IsSuperDominant", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ReliableMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Message", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ReloadDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDuration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "FirstCycleDuration", "type": "float", "offset": 44, "flags": 0}, + {"name": "CycleDuration", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "FinishDuration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"} + ] + }, + "ReloadDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "RemappableInputAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "InputActions", "type": "Array>", "offset": 32, "flags": 288}, + {"name": "DisplayName", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AlwaysActive", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MouseAndKeyboardOnly", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ControllerOnly", "type": "bool", "offset": 58, "flags": 0}, + {"name": "IsControllerRebindingAllowed", "type": "bool", "offset": 59, "flags": 0}, + {"name": "IsMKBRebindingAllowed", "type": "bool", "offset": 60, "flags": 0}, + {"name": "SharedContext", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "NonConflictExclusions", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "RemappableInputActionSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RememberFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0} + ] + }, + "RemoteUseAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveActorEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "RemoveEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveEntitiesEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemoveDeadHumanoids", "type": "bool", "offset": 48, "flags": 0}, + {"name": "RemoveExcessPickups", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "RemoveEntityAction": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveHUDElementAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "RemoveHealthSegmentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "DropPickUp", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "min": "1"} + ] + }, + "RenderDataStreamingHintData": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DataType", "type": "ERenderDataHintDataType", "offset": 32, "flags": 1}, + {"name": "HintObjects", "type": "Array", "offset": 40, "flags": 1}, + {"name": "Entries", "type": "Array", "offset": 56, "flags": 1} + ] + }, + "RenderDataStreamingHintDataArea": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SampleLocations", "type": "Array", "offset": 40, "flags": 4}, + {"name": "Orientation", "type": "WorldTransform", "offset": 56, "flags": 0}, + {"name": "InputDataArea", "type": "Shape2DExtrusion", "offset": 128, "flags": 0}, + {"name": "MaxSampleLocations", "type": "int", "offset": 192, "flags": 0}, + {"name": "GatherIgnoreLODCoverage", "type": "bool", "offset": 196, "flags": 0}, + {"name": "GatherLODCorrectionFilter", "type": "float", "offset": 200, "flags": 0}, + {"name": "GatherLODCorrectionRadius", "type": "float", "offset": 204, "flags": 0}, + {"name": "BaseBinaryPath", "type": "String", "offset": 32, "flags": 1}, + {"name": "FinalDataArea", "type": "BoundingBox3", "offset": 208, "flags": 1}, + {"name": "HintData", "type": "Ref", "offset": 240, "flags": 1}, + {"name": "HintDataExtension", "type": "Ref", "offset": 264, "flags": 1}, + {"name": "KdTreeNodes", "type": "Array", "offset": 248, "flags": 1} + ] + }, + "RenderDataStreamingHintDataAreaResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Name", "type": "String", "offset": 40, "flags": 1}, + {"name": "Areas", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "RenderDataStreamingHintDataKdtreeNode": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 1}, + {"name": "PackedData", "type": "int32", "offset": 12, "flags": 1} + ] + }, + "RenderEffectFeaturesVec": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Set0", "type": "RenderEffectFeatureSet", "offset": 0, "flags": 0}, + {"name": "Set1", "type": "RenderEffectFeatureSet", "offset": 1, "flags": 0}, + {"name": "Set2", "type": "RenderEffectFeatureSet", "offset": 2, "flags": 0}, + {"name": "Set3", "type": "RenderEffectFeatureSet", "offset": 3, "flags": 0}, + {"name": "Set4", "type": "RenderEffectFeatureSet", "offset": 4, "flags": 0}, + {"name": "Set5", "type": "RenderEffectFeatureSet", "offset": 5, "flags": 0}, + {"name": "Set6", "type": "RenderEffectFeatureSet", "offset": 6, "flags": 0}, + {"name": "Set7", "type": "RenderEffectFeatureSet", "offset": 7, "flags": 0}, + {"name": "Set8", "type": "RenderEffectFeatureSet", "offset": 8, "flags": 0}, + {"name": "Set9", "type": "RenderEffectFeatureSet", "offset": 9, "flags": 0}, + {"name": "Set10", "type": "RenderEffectFeatureSet", "offset": 10, "flags": 0}, + {"name": "Set11", "type": "RenderEffectFeatureSet", "offset": 11, "flags": 0}, + {"name": "Set12", "type": "RenderEffectFeatureSet", "offset": 12, "flags": 0}, + {"name": "Set13", "type": "RenderEffectFeatureSet", "offset": 13, "flags": 0}, + {"name": "Set14", "type": "RenderEffectFeatureSet", "offset": 14, "flags": 0}, + {"name": "Set15", "type": "RenderEffectFeatureSet", "offset": 15, "flags": 0} + ] + }, + "RenderEffectResource": { + "kind": "class", + "version": 4201, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TechniqueSets", "type": "Array", "offset": 40, "flags": 0}, + {"name": "FeatureSetVariants", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PackedData", "type": "uint32", "offset": 76, "flags": 0} + ] + }, + "RenderEffectShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "PrimitiveIndex", "type": "int", "offset": 0, "flags": 1}, + {"name": "ShaderTextureOverrides", "type": "Array", "offset": 8, "flags": 1}, + {"name": "ShaderVariableOverrides", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "RenderEffectShaderOverridesResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderOverrides", "type": "RenderEffectShaderOverrides", "offset": 40, "flags": 0} + ] + }, + "RenderEffectSwapEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "OriginalRenderEffectResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "NewRenderEffectResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "UUIDsToSwap", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Region", "type": "ERegion", "offset": 32, "flags": 0} + ] + }, + "RenderEffectSwapperResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 40, "flags": 1}, + {"name": "TextureSkipEntries", "type": "Array", "offset": 56, "flags": 0}, + {"name": "SequenceSkipEntries", "type": "Array", "offset": 72, "flags": 0}, + {"name": "TerrainMaterialSwapEntries", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "RenderEffectVariants": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FeatureSet", "type": "RenderEffectFeaturesVec", "offset": 48, "flags": 0}, + {"name": "FeatureSetVariants", "type": "Array>", "offset": 64, "flags": 288} + ] + }, + "RenderTechnique": { + "kind": "class", + "version": 4140, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniqueState", "type": "RenderTechniqueState", "offset": 64, "flags": 0}, + {"name": "Shader", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SamplerBindings", "type": "Array", "offset": 0, "flags": 0}, + {"name": "TextureBindings", "type": "Array", "offset": 16, "flags": 0}, + {"name": "VariableBindings", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ParticleEffectBindings", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SRTBindingCache", "type": "SRTBindingCache", "offset": 96, "flags": 1}, + {"name": "PackedData", "type": "uint32", "offset": 76, "flags": 1}, + {"name": "MaterialLayerID", "type": "uint32", "offset": 152, "flags": 1}, + {"name": "ID", "type": "RenderTechniqueID", "offset": 88, "flags": 1} + ] + }, + "RenderTechniqueID": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "RenderTechniqueSet": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniques", "type": "Array", "offset": 0, "flags": 0}, + {"name": "InitiallyEnabledTechniquesMask", "type": "uint64", "offset": 16, "flags": 0}, + {"name": "AvailableTechniquesMask", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "MaxSafeOnTheFlyInstanceCount", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Type", "type": "ERenderTechniqueSetType", "offset": 30, "flags": 0} + ] + }, + "RenderTechniqueState": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Wireframe", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "UseStencil", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CullMode", "type": "ECull", "offset": 0, "flags": 2, "property": true}, + {"name": "WriteDepth", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthTestFunc", "type": "EAlphaDepth", "offset": 0, "flags": 2, "property": true}, + {"name": "WritesToVisBuffer", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "WritesToStencilForVisibility", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableDepthClamp", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "LayerOps", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "ColorMask", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 1}, + {"name": "PackedDepthBias", "type": "HalfFloat", "offset": 2, "flags": 1}, + {"name": "PackedLayerOps", "type": "uint32", "offset": 4, "flags": 1}, + {"name": "PackedColorMask", "type": "uint32", "offset": 8, "flags": 1} + ] + }, + "RenderZone": { + "kind": "class", + "version": 4109, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 172, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 164, "flags": 0}, + {"name": "FadeRegion", "type": "ERenderZoneFadeRegion", "offset": 168, "flags": 0}, + {"name": "TerrainRestriction", "type": "ERenderZoneTerrainRestriction", "offset": 176, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 180, "flags": 0}, + {"name": "SkipStreamingHighLODs", "type": "bool", "offset": 184, "flags": 0}, + {"category": "Render"}, + {"name": "FarPlane", "type": "float", "offset": 160, "flags": 0}, + {"name": "ReflectionCubeIntensity", "type": "Vec4", "offset": 192, "flags": 0}, + {"name": "ForceSunlightDisable", "type": "bool", "offset": 208, "flags": 0}, + {"category": "GameSpecific"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 224, "flags": 0}, + {"name": "ExposureSettingsWeight", "type": "float", "offset": 416, "flags": 0}, + {"name": "OverrideParticleEffects", "type": "bool", "offset": 420, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 424, "flags": 0}, + {"name": "Climate", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "SunAndMoonBlendSettings", "type": "Ref", "offset": 448, "flags": 0} + ] + }, + "RenderZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "RenderZoneManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RenderZoneParticleEffect": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "EmitRate", "type": "float", "offset": 8, "flags": 0} + ] + }, + "RenderZoneSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RenderingPrimitiveResource": { + "kind": "class", + "version": 4098, + "flags": 16, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffects", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "ReplenishLoadoutAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RequestOwnershipEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ResetDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "ResistanceStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageModifierComponent", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "RatingToResistanceCurve", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ResourceSelectorBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Selectors", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ResourceWithoutLegacyName": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "RespawnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Main"}, + {"name": "RespawnDelay", "type": "float", "offset": 756, "flags": 0}, + {"name": "RespawnCount", "type": "int", "offset": 764, "flags": 0} + ] + }, + "RespawnEntityResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Respawn"}, + {"name": "Delay", "type": "float", "offset": 312, "flags": 0}, + {"name": "Entity", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "SpawnFunction", "type": "String", "offset": 328, "flags": 0}, + {"name": "NeedsAI", "type": "bool", "offset": 336, "flags": 0}, + {"name": "Count", "type": "int", "offset": 340, "flags": 0}, + {"name": "MayaSpawnEntity", "type": "Ref", "offset": 344, "flags": 0} + ] + }, + "RespawnEntityWithBoundingBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RespawnEntity", "offset": 0} + ] + }, + "RespawnEntityWithBoundingBoxResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RespawnEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Respawn"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 352, "flags": 0} + ] + }, + "ResponseCurve": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LowerInput", "type": "float", "offset": 0, "flags": 0}, + {"name": "Range", "type": "float", "offset": 4, "flags": 0}, + {"name": "Samples", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "ReturnEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ReturnEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendFrames", "type": "int", "offset": 48, "flags": 0} + ] + }, + "ReverbPresetResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableMfdnReverb", "type": "bool", "offset": 56, "flags": 0}, + {"name": "EnableConvolutionReverb", "type": "bool", "offset": 57, "flags": 0}, + {"name": "RotateWithListener", "type": "bool", "offset": 320, "flags": 0}, + {"name": "MfdnReverbPreset", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "ConvolutionReverbPreset", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "Focus", "type": "float", "offset": 324, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "FadeTime", "type": "float", "offset": 328, "flags": 0, "min": "0.001f", "max": "10.0f"}, + {"name": "SuppressDrySignal", "type": "bool", "offset": 332, "flags": 0}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "Reverse", "type": "bool", "offset": 168, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 172, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "float", "offset": 180, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 184, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 188, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 200, "flags": 0, "min": "-25", "max": "25"}, + {"category": "DelayLine"}, + {"name": "MaxAbsolutePitchDeviation", "type": "float", "offset": 208, "flags": 0, "min": "0.000001f", "max": "4.0f"}, + {"name": "LowPassCoefficient", "type": "float", "offset": 212, "flags": 0, "min": "0.000001f", "max": "1.0f"}, + {"name": "FeedbackTap", "type": "EDelayLineTapIndex", "offset": 216, "flags": 0}, + {"name": "UseZeroDelayTap", "type": "bool", "offset": 220, "flags": 0}, + {"name": "InputGain", "type": "float", "offset": 224, "flags": 0, "min": "-2.0f", "max": "2.0f"}, + {"name": "OutputGain", "type": "float", "offset": 228, "flags": 0, "min": "-2.0f", "max": "2.0f"}, + {"name": "FeedbackGain", "type": "float", "offset": 232, "flags": 0, "min": "-2.0f", "max": "2.0f"}, + {"name": "FeedforwardGain", "type": "float", "offset": 236, "flags": 0, "min": "-2.0f", "max": "2.0f"}, + {"name": "DelayTimeTap0", "type": "float", "offset": 240, "flags": 0, "min": "0.0f"}, + {"name": "Filter1Tap0", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "Filter2Tap0", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "DelayTimeTap1", "type": "float", "offset": 244, "flags": 0, "min": "0.0f"}, + {"name": "Filter1Tap1", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "Filter2Tap1", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "DelayTimeTap2", "type": "float", "offset": 248, "flags": 0, "min": "0.0f"}, + {"name": "Filter1Tap2", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "Filter2Tap2", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "DelayTimeTap3", "type": "float", "offset": 252, "flags": 0, "min": "0.0f"}, + {"name": "Filter1Tap3", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "Filter2Tap3", "type": "Ref", "offset": 312, "flags": 0}, + {"category": "ReverbProperties"}, + {"name": "EffectLevel", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EffectLowPassCutoff", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EffectHighPassCutoff", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EarlyReflectionsDelay", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EarlyReflectionsTimeFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EarlyReflectionsLevel", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EarlyReflectionsSlapback", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "EarlyReflectionsHFRatio", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "DecayLevel", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayHFRatio", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DecayDiffusion", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DiffuseTailHfReference", "type": "float", "offset": 104, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"category": "ReverbModification"}, + {"name": "EarlyReflectionsDelayMod", "type": "float", "offset": 136, "flags": 0}, + {"name": "EarlyReflectionsTimeFactorMod", "type": "float", "offset": 140, "flags": 0}, + {"name": "EarlyReflectionsLevelMod", "type": "float", "offset": 144, "flags": 0}, + {"name": "EarlyReflectionsSlapbackMod", "type": "float", "offset": 148, "flags": 0}, + {"name": "EarlyReflectionsHFRatioMod", "type": "float", "offset": 152, "flags": 0} + ] + }, + "ReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "ReviveAbilityWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "ReviveAbilityWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ReviveAbilityWeaponResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FiringPhysicsImpulse", "type": "float", "offset": 48, "flags": 0}, + {"name": "AimRaycastLength", "type": "float", "offset": 52, "flags": 0}, + {"name": "BodyPartResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Range", "type": "float", "offset": 64, "flags": 32}, + {"name": "ReviveHealthPercentage", "type": "float", "offset": 68, "flags": 32}, + {"name": "WeaponId", "type": "String", "offset": 72, "flags": 32}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "PredictionFactorAI", "type": "float", "offset": 60, "flags": 0} + ] + }, + "ReviveAmmoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Weapon", "type": "String", "offset": 0, "flags": 0}, + {"name": "Ammo", "type": "int", "offset": 8, "flags": 0}, + {"name": "IsAuxiliaryWeapon", "type": "bool", "offset": 12, "flags": 0} + ] + }, + "RewardBonusRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "RewardUUID", "type": "GGUUID", "offset": 40, "flags": 7}, + {"name": "Probability", "type": "float", "offset": 56, "flags": 7}, + {"name": "RollBufferCount", "type": "int", "offset": 60, "flags": 7} + ] + }, + "RewardComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLootableItems", + "MsgIsEntityLootable", + "MsgItemTransferred", + "MsgItemScavenged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "RewardComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "IsLootPersistent", "type": "bool", "offset": 160, "flags": 0}, + {"name": "IsLoootingAllowedWhileAlive", "type": "bool", "offset": 161, "flags": 0}, + {"name": "IsAdditionalLootRollsAllowed", "type": "bool", "offset": 162, "flags": 0}, + {"name": "ClearInventoryWhenAddingLoot", "type": "bool", "offset": 163, "flags": 0}, + {"name": "AutoMenuCloseBufferDistance", "type": "float", "offset": 164, "flags": 0, "min": "0.0f"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 168, "flags": 32}, + {"name": "LootSlots", "type": "Array>", "offset": 184, "flags": 64}, + {"name": "LootableParts", "type": "Array", "offset": 216, "flags": 0}, + {"category": "Exp"}, + {"name": "XpReward", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "Reason", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "RewardComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RewardDestructibilityTagToLootItemMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LootItem", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "TagProperty", "type": "Ref", "offset": 0, "flags": 32} + ] + }, + "RewardManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "FacePaints"}, + {"name": "UnlockableFacePaints", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "NoFacePaintMenuText", "type": "Ref", "offset": 56, "flags": 32}, + {"category": "FocusModels"}, + {"name": "UnlockableFocusModels", "type": "Array>", "offset": 64, "flags": 352}, + {"category": "Notifications"}, + {"name": "RewardsUnlockedNotification", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RewardsUnlockedNotificationPriority", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "RewardManagerResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RewardManagerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootContainerStates", "type": "Array>", "offset": 40, "flags": 7}, + {"name": "RewardBonusStates", "type": "Array>", "offset": 56, "flags": 7}, + {"name": "RewardComponentSeed", "type": "uint", "offset": 72, "flags": 7}, + {"name": "LootPackageSeed", "type": "uint", "offset": 76, "flags": 7} + ] + }, + "RingSegmentVolumetricAnnotation": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceRange", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "DistanceRangeSquared", "type": "FRange", "offset": 64, "flags": 1}, + {"name": "MaxAbsHeading", "type": "float", "offset": 72, "flags": 32, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxAbsHeadingCos", "type": "float", "offset": 76, "flags": 1}, + {"name": "HeightRange", "type": "FRange", "offset": 80, "flags": 0}, + {"name": "ReferenceHeading", "type": "float", "offset": 88, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "ReferenceRotation", "type": "Quat", "offset": 96, "flags": 1} + ] + }, + "Road": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "BakeMode", "type": "ERoadBakeDataMode", "offset": 192, "flags": 0}, + {"category": "Debug"}, + {"name": "DebugColor", "type": "FRGBAColor", "offset": 176, "flags": 0} + ] + }, + "RoadConnection": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadJunction": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RoadConnection", "offset": 0} + ] + }, + "RoadNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 144} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Width", "type": "float", "offset": 176, "flags": 0}, + {"name": "HeightFalloff", "type": "float", "offset": 180, "flags": 0}, + {"name": "ProfileType", "type": "ERoadNodeProfileType", "offset": 204, "flags": 0}, + {"name": "ProfileScale", "type": "float", "offset": 184, "flags": 0}, + {"name": "SnapMode", "type": "ERoadNodeSnapMode", "offset": 208, "flags": 0}, + {"name": "Mask0Tiling", "type": "float", "offset": 188, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Mask1Tiling", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "MaskHeightScale", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaskBreakUpScale", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "RobotAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RobotActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "RobotActionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionID", "type": "String", "offset": 40, "flags": 32}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 48, "flags": 0}, + {"name": "StaminaCost", "type": "float", "offset": 52, "flags": 0}, + {"name": "StaminaCostPerSecond", "type": "float", "offset": 56, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "RobotFuriousStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgStaminaDepleted" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotFuriousStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateCoolDownDuration", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "StaminaDepletedModifier", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "RobotFuriousStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotInjuredStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotInjuredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CriticallyInjuredHealthFactor", "type": "float", "offset": 120, "flags": 32, "min": "0.0f", "max": "1.0f"}, + {"name": "RecoveredHealthFactor", "type": "float", "offset": 124, "flags": 32, "min": "0.0f", "max": "1.0f"} + ] + }, + "RobotInjuredStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotLowStabilityStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotLowStabilityStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoDirectional": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotMeleeWeaponAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationVariableName", "type": "String", "offset": 32, "flags": 0}, + {"name": "AttackValuePairs", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Switch", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoSource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RobotMeleeWeaponAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0}, + {"name": "UpdateTargetDuration", "type": "float", "offset": 36, "flags": 0}, + {"name": "UpdateTargetOverrideDuration", "type": "float", "offset": 40, "flags": 0}, + {"name": "PrimaryDamageTime", "type": "float", "offset": 44, "flags": 0}, + {"name": "PrimaryDamageBonePosition", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PrimaryDamagePosition", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "PrimaryDamageRotation", "type": "float", "offset": 80, "flags": 0}, + {"name": "EndOfAllDamageTime", "type": "float", "offset": 84, "flags": 0}, + {"name": "PostDamageDisplacement", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "HasSupportForMovingEnd", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoValuePair": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AttackInfo", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "RobotMeleeWeaponAttackState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 32}, + {"name": "StateID", "type": "int", "offset": 48, "flags": 1}, + {"name": "AnimationEndSyncEvent", "type": "int", "offset": 52, "flags": 32}, + {"name": "AnimationMovingEndDurationEventID", "type": "int", "offset": 56, "flags": 0}, + {"name": "PrimaryDamageHelper", "type": "String", "offset": 64, "flags": 0}, + {"name": "PrimaryDamageOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PrimaryDamageAnimationEvent", "type": "int", "offset": 96, "flags": 0}, + {"name": "PlansAheadWhenAboutToStop", "type": "bool", "offset": 100, "flags": 0} + ] + }, + "RobotMeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgGetMovementInput", + "MsgAnimationEvent", + "MsgPostAnimationManagerUpdate", + "MsgMeleeDamageHitResult", + "MsgClampMeleeDamage", + "MsgGetMeleeAttackEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgHasAttachedEntity", + "MsgWantsToDoMovingStart", + "MsgIsAboutToStopMovement", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "RobotMeleeWeaponComponentResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationAction", "type": "String", "offset": 40, "flags": 0}, + {"name": "BreakoutAnimationAction", "type": "String", "offset": 48, "flags": 0}, + {"name": "SuccessAnimationAction", "type": "String", "offset": 56, "flags": 0}, + {"name": "AnimationActionDuration", "type": "float", "offset": 64, "flags": 0}, + {"name": "AnimationVariable", "type": "String", "offset": 72, "flags": 0}, + {"name": "AnimationVariableValue", "type": "float", "offset": 80, "flags": 0}, + {"name": "AnimationAttackStates", "type": "Array>", "offset": 88, "flags": 288}, + {"name": "AnimationInfo", "type": "Array>", "offset": 104, "flags": 1}, + {"name": "ModelResource", "type": "Ref", "offset": 120, "flags": 288}, + {"name": "AnimationTag", "type": "String", "offset": 128, "flags": 32}, + {"name": "DirectionAnimationVariable", "type": "String", "offset": 136, "flags": 0}, + {"name": "DistanceAnimationVariable", "type": "String", "offset": 144, "flags": 0}, + {"name": "MovingEnterAnimationVariable", "type": "String", "offset": 152, "flags": 0}, + {"name": "StartAction", "type": "cptr", "offset": 160, "flags": 0}, + {"name": "StopAction", "type": "cptr", "offset": 168, "flags": 0}, + {"name": "StartActionOnTarget", "type": "cptr", "offset": 176, "flags": 0}, + {"name": "StopActionOnTarget", "type": "cptr", "offset": 184, "flags": 0}, + {"name": "HitAction", "type": "cptr", "offset": 192, "flags": 0}, + {"name": "DamageEvents", "type": "Array>", "offset": 200, "flags": 320}, + {"name": "DamageClamp", "type": "float", "offset": 216, "flags": 0}, + {"name": "DurationOverride", "type": "float", "offset": 220, "flags": 0}, + {"name": "DistanceClamp", "type": "FRange", "offset": 224, "flags": 0}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 232, "flags": 256}, + {"name": "ForcedMountTag", "type": "String", "offset": 240, "flags": 0}, + {"name": "ForcedMountSuccessfulAnimation", "type": "String", "offset": 248, "flags": 0}, + {"name": "ForcedMountBoxHelper", "type": "String", "offset": 256, "flags": 0}, + {"name": "ForcedMountBox", "type": "BoundingBox3", "offset": 272, "flags": 0}, + {"name": "ForcedMountMode", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "AllowManualInterrupt", "type": "bool", "offset": 396, "flags": 0}, + {"name": "CanAttackCorpses", "type": "bool", "offset": 397, "flags": 0}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 312, "flags": 32}, + {"name": "DamageRadius", "type": "float", "offset": 336, "flags": 32}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 344, "flags": 0}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 360, "flags": 0}, + {"name": "MeleeLimitationVolumes", "type": "Array>", "offset": 376, "flags": 0}, + {"name": "AttackMode", "type": "EAttackNodePolicy", "offset": 408, "flags": 0}, + {"name": "CollisionRadiusOverride", "type": "float", "offset": 412, "flags": 0}, + {"category": "Attach"}, + {"name": "AttachTargetToHelperOnHit", "type": "String", "offset": 400, "flags": 0} + ] + }, + "RobotMeleeWeaponComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotMeleeWeaponDamageEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDamageAction", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "StopDamageAction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "DamageComponents", "type": "Array>", "offset": 56, "flags": 64}, + {"category": "Animation"}, + {"name": "AnimationEvent", "type": "String", "offset": 72, "flags": 0} + ] + }, + "RobotMeleeWeaponExitState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 32}, + {"name": "StateID", "type": "int", "offset": 48, "flags": 1}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 1}, + {"name": "SyncEventIndex", "type": "int", "offset": 56, "flags": 32} + ] + }, + "RobotMountedStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotMountedStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotMountedWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStartDismount", + "MsgStopMount", + "MsgPrepareForRemoval", + "MsgGetWeaponModes", + "MsgGetWeaponModeDescription", + "MsgEntityUpdate", + "MsgGetSelectedWeapon", + "MsgAllowMountMovement", + "MsgIsRiderAimAllowed", + "MsgIsRiderContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotMountedWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RangedWeapons", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "MeleeWeapons", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "RobotMountedWeaponDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Name", "type": "String", "offset": 48, "flags": 32}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "RobotMountedWeaponInputMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeviceFunction", "type": "EMountDeviceFunction", "offset": 40, "flags": 0}, + {"name": "RequiredControlDirection", "type": "EMountControlDirection", "offset": 44, "flags": 0}, + {"name": "RequiredMoveState", "type": "EMountMovementState", "offset": 48, "flags": 0}, + {"name": "RequiredPostureRange", "type": "IRange", "offset": 52, "flags": 0}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "StandStillDuringAttack", "type": "bool", "offset": 72, "flags": 0}, + {"name": "MeleeAimAssistAngleDistanceCurve", "type": "Ref", "offset": 80, "flags": 256} + ] + }, + "RobotNotebookViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "RobotPermaBlindStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotPermaBlindStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumberOfEyes", "type": "int", "offset": 120, "flags": 0, "min": "1"} + ] + }, + "RobotPermaBlindStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotReplenishingStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotReplenishingStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaRegenerationDelay", "type": "float", "offset": 120, "flags": 0, "min": "0.0f"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 124, "flags": 0} + ] + }, + "RobotReplenishingStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 88, "flags": 0}, + {"name": "ActivationGraph", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DeactivationGraph", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "AI"}, + {"name": "StateSymbol", "type": "String", "offset": 40, "flags": 32}, + {"name": "AdditionalSymbols", "type": "Array", "offset": 56, "flags": 0}, + {"name": "StateEntryFactDuration", "type": "float", "offset": 92, "flags": 0}, + {"name": "StateExitFactDuration", "type": "float", "offset": 96, "flags": 0} + ] + }, + "RobotStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTempBlindStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTempBlindStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotTempBlindStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTiredStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgStaminaDepleted", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTiredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 120, "flags": 0}, + {"name": "DamageThreshold", "type": "float", "offset": 124, "flags": 0} + ] + }, + "RobotTiredStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotTrackingComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "RobotTrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TrackingSound", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SoundVolumeOverDistance", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SoundFrequencyOverDistance", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "SoundVolumePerAngle", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SoundFrequencyPerAngle", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ShaderVariableName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ShaderVariableAnimationCurve", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "Rocket": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgMoverHasIgnited" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "RocketLauncherWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorWeapon", "offset": 0} + ] + }, + "RocketLauncherWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorWeaponRep", "offset": 0} + ] + }, + "RocketLauncherWeaponResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAimTargetForHoming", "type": "bool", "offset": 288, "flags": 0}, + {"name": "ZoomIsHoming", "type": "bool", "offset": 289, "flags": 0}, + {"name": "TimeToEnableHoming", "type": "float", "offset": 292, "flags": 0}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 296, "flags": 0}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 300, "flags": 0}, + {"name": "AutomaticLocking", "type": "bool", "offset": 304, "flags": 0}, + {"name": "RequiresLockTargetToFire", "type": "bool", "offset": 305, "flags": 0}, + {"category": "Representation"}, + {"name": "LockingActiveSound", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "LockingTargetFoundSound", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "LockedSound", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "TargetAcquiredSound", "type": "Ref", "offset": 336, "flags": 0} + ] + }, + "RocketMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "RocketMoverResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Acceleration", "type": "float", "offset": 240, "flags": 32, "min": "0.0f"}, + {"name": "MaxVelocity", "type": "float", "offset": 244, "flags": 32, "min": "0.0f"}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 264, "flags": 0}, + {"name": "BurnoutTime", "type": "float", "offset": 248, "flags": 0}, + {"category": "DelayedIgnition"}, + {"name": "Enable", "type": "bool", "offset": 252, "flags": 0}, + {"name": "ActivationTime", "type": "float", "offset": 256, "flags": 0, "min": "0.0f"}, + {"category": "Homing"}, + {"name": "FallToHomeTime", "type": "float", "offset": 260, "flags": 0, "min": "0.0f"} + ] + }, + "RocketRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "RocketResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FuseTime", "type": "float", "offset": 544, "flags": 32, "min": "0.0f"}, + {"name": "NoExplosionRemoveTime", "type": "float", "offset": 568, "flags": 0}, + {"category": "Bounce"}, + {"name": "MinimumDistanceToTarget", "type": "float", "offset": 560, "flags": 0, "min": "0.0f"}, + {"name": "BounceAngleOffset", "type": "float", "offset": 564, "flags": 0, "min": "0.0f"}, + {"category": "VisualEffects"}, + {"name": "IgnitionEffectComponent", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "TargetLaser", "type": "Ref", "offset": 576, "flags": 0} + ] + }, + "RoleValidationRule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "RoleToValidate", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "ReasonIdentifier", "type": "String", "offset": 24, "flags": 32}, + {"name": "DestinationRoleType", "type": "EToReassignRoleType", "offset": 32, "flags": 0}, + {"name": "DestinationRole", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DestinationHierarchyLevel", "type": "EHierarchyLevelToReassignTo", "offset": 48, "flags": 0} + ] + }, + "RootDevice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceInfo", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "RopeAmmoResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityProjectileAmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeAnchorComponentResource", "type": "Ref", "offset": 528, "flags": 288} + ] + }, + "RopeAnchorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgStick", + "MsgUnstick", + "MsgStickIgnored", + "MsgRopeBroken" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeAnchorComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeMode", "type": "ERopeMode", "offset": 52, "flags": 0}, + {"name": "AutoFireSecondAnchorTime", "type": "float", "offset": 56, "flags": 0}, + {"name": "AutoFireForwardOffset", "type": "float", "offset": 60, "flags": 0}, + {"category": "Anchor"}, + {"name": "PullbackSlack", "type": "float", "offset": 40, "flags": 0}, + {"name": "BreakSlack", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "TensileStrength", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "BreakingDamageSettings", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "TripWire"}, + {"name": "TripwireLifeTime", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "ConnectedRopeManager", "type": "Ref", "offset": 72, "flags": 256} + ] + }, + "RopeAnchorEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgRopeBroken", + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "RopeAnchorEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "RopeAnchorEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetrievalTimeout", "type": "float", "offset": 704, "flags": 0}, + {"name": "RetrievalSpeed", "type": "float", "offset": 708, "flags": 32, "min": "0.0f"}, + {"name": "RetrievalRumble", "type": "Ref", "offset": 712, "flags": 0}, + {"name": "PullingComponent", "type": "Ref", "offset": 720, "flags": 0}, + {"name": "EvaluateTargetGraphResource", "type": "Ref", "offset": 728, "flags": 256} + ] + }, + "RopeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgEntityUpdateVisualBounds", + "MsgPrepareForRemoval", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeManagerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLineExplosion" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeManagerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DispensableOnBroken", "type": "bool", "offset": 40, "flags": 0}, + {"name": "HelperNodeFirstEnd", "type": "String", "offset": 48, "flags": 0}, + {"name": "HelperNodeSecondEnd", "type": "String", "offset": 56, "flags": 0}, + {"name": "PullStrength", "type": "float", "offset": 64, "flags": 0}, + {"name": "ForceStretchLength", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaxLength", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "DamageStretchLength", "type": "float", "offset": 76, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 80, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "FirstRopeEndContactAction", "type": "cptr", "offset": 96, "flags": 0}, + {"name": "SecondRopeEndContactAction", "type": "cptr", "offset": 104, "flags": 0}, + {"name": "FirstRopeEndBreakProgram", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "SecondRopeEndBreakProgram", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "FirstRopeEndRemoveProgram", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "SecondRopeEndRemoveProgram", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ExcludeInstigatorFromCollision", "type": "bool", "offset": 152, "flags": 0}, + {"name": "OnlyCollideWithHostiles", "type": "bool", "offset": 153, "flags": 0}, + {"name": "AutoConnectByInstigator", "type": "bool", "offset": 154, "flags": 0}, + {"name": "BreakOnCollision", "type": "bool", "offset": 155, "flags": 0}, + {"category": "Representation"}, + {"name": "RopeEntityResource", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "TensionSoundResource", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "Physics"}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "PhysicsCollisionThickness", "type": "float", "offset": 176, "flags": 0, "min": "0.0f"}, + {"name": "PhysicsCollisionHeight", "type": "float", "offset": 180, "flags": 0, "min": "0.0f"} + ] + }, + "RopeManagerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "RopePathPointComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRopeBroken", + "MsgRopeConnected", + "MsgRopePathCreated", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "RopePathPointComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeLauncherTag", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "RequiredAmmoType", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "RopeManagerComponentResource", "type": "Ref", "offset": 176, "flags": 288}, + {"name": "AutoDetachRadius", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "MinimumZiplineAngle", "type": "float", "offset": 204, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "RopeThickness", "type": "float", "offset": 208, "flags": 0, "min": "0.0f"}, + {"category": "Representation"}, + {"name": "RopeLauncherNotFoundFailMessage", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "RopeLauncherNotEquippedFailMessage", "type": "Ref", "offset": 192, "flags": 32} + ] + }, + "RopePathPointComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopePathProgressComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgStartedWield", + "MsgAmmoSelected", + "MsgWeaponModeChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopePullingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgIsRopePullAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopePullingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RotMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec3Pack", "offset": 12, "flags": 0}, + {"name": "Col2", "type": "Vec3Pack", "offset": 24, "flags": 0} + ] + }, + "Route": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 160, "flags": 0} + ] + }, + "RouteNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataShapeNode", "offset": 0} + ] + }, + "RouteSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "RumbleEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RumbleResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "RumbleID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "RumbleIntensity": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MultiplierSmall", "type": "float", "offset": 16, "flags": 0}, + {"name": "MultiplierBig", "type": "float", "offset": 20, "flags": 0}, + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "RumbleResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 1}, + {"name": "SmallMotorCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "BigMotorCurve", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "FirstPointTime", "type": "float", "offset": 88, "flags": 1}, + {"name": "Is3D", "type": "bool", "offset": 92, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 96, "flags": 0}, + {"name": "IsLooping", "type": "bool", "offset": 104, "flags": 0}, + {"category": "Occlusion"}, + {"name": "DoOcclusion", "type": "bool", "offset": 105, "flags": 0}, + {"name": "SmallMotorOcclusionMultiplier", "type": "float", "offset": 108, "flags": 0}, + {"name": "SmallMotorOcclusionCurve", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "BigMotorOcclusionMultiplier", "type": "float", "offset": 120, "flags": 0}, + {"name": "BigMotorOcclusionCurve", "type": "Ref", "offset": 128, "flags": 256} + ] + }, + "RumbleResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RumbleIntensityOptions", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "RumbleWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "RumbleWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SHVector4x9": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0} + ] + }, + "SKDTree": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 0, "flags": 0}, + {"name": "TreeData", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SKDTreeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxLo", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxHi", "type": "float", "offset": 4, "flags": 0}, + {"name": "PackedData0", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "PackedData1", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "SKDTreeResource": { + "kind": "class", + "version": 4097, + "flags": 16, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SKDTree", "type": "SKDTree", "offset": 32, "flags": 0} + ] + }, + "SPStatistics": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "GameStatistics", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "PlayerStatistics_0", "type": "int", "offset": 12, "flags": 7}, + {"name": "PlayerStatistics_1", "type": "int", "offset": 16, "flags": 7}, + {"name": "EntityStatClasses", "type": "Array", "offset": 24, "flags": 7}, + {"name": "EntityStatistics", "type": "Array", "offset": 40, "flags": 7} + ] + }, + "SRTBindingCache": { + "kind": "class", + "version": 4112, + "flags": 0, + "attrs": [ + {"name": "TextureBindingMask", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "BindingDataMask", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "SRTMask", "type": "SRTBindingMask", "offset": 8, "flags": 0}, + {"name": "BindingDataIndices", "type": "Array", "offset": 24, "flags": 0}, + {"name": "SRTEntryHandles", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SRTBindingMask": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "uint64_2", "offset": 0, "flags": 0} + ] + }, + "SRTElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SubSetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResourceIndex", "type": "int", "offset": 24, "flags": 0}, + {"name": "Offset", "type": "int16", "offset": 28, "flags": 0}, + {"name": "ArrayCount", "type": "int16", "offset": 30, "flags": 0}, + {"name": "Type", "type": "ESRTElementType", "offset": 32, "flags": 0}, + {"name": "Format", "type": "ESRTElementFormat", "offset": 33, "flags": 0} + ] + }, + "SRTEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "ElementDescSetName", "type": "String", "offset": 8, "flags": 0}, + {"name": "Elements", "type": "Array", "offset": 16, "flags": 0}, + {"name": "ArrayCount", "type": "uint8", "offset": 32, "flags": 0}, + {"name": "UpdateFrequency", "type": "ESRTUpdateFrequency", "offset": 33, "flags": 0}, + {"name": "StorageMode", "type": "ESRTStorageMode", "offset": 34, "flags": 0}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0} + ] + }, + "SRT_RTTI_AAResolverCheckerboardColorSpaceParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverCheckerboardFXAAParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverCheckerboardResolveParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverCustomJitterParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverHalfFloatUpscaleTextureParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverPICOPrepassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverPICOResolveParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverPICOSharpenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAFXAAParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAResolveComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverTAAResolveParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverUpscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AAResolverUpscaleTextureParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AccumulationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AspectBlurParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AtmosphericScatteringCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraBlurCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchCustomData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BloomCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CapsuleCollider": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudBlurParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudCompositeBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudComputeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeBlendCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeToAmbientLightParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudFieldDataMapGeneratorParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudLightningFlashParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudMapDownscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudMapGenerationSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudPerformanceHistogramParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudPrePassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererDebugParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererVolcanoLight": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudSharpenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudUpscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComposeDynamicBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComposeStaticBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxNbtType": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxPos": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CubemapZone2SRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredLightSamplingPerPassData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingCalcFilledVisibilityTilesParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingCalcVertexDispatchBufferParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingComputePassParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPassClassifyParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPassIndexAndVertexParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingPrefixSumParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingSum64VertexChunksParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexStreamParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexTransformIOParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredTexturingVertexTransformParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DensityMapComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldApplyFarBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldApplyToBloomBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldBlurBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldOptionsBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSilhouetteBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSimpleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldSmoothBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthOfFieldWeightsBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidHalfResOutputs": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidHalfResParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidMultiMinMaxParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthPyramidMultiWaterSurfaceMinMaxParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthStencilBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DestructibleEnvironmentInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DispatchMakeHisto4PyramidAtomicData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DispatchMakeHisto4PyramidGdsData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EmitSlot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EnvironmentProbeRendererRelightFaceSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EnvironmentReflectionSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldDesc": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSample": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSampleResult": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldtoTextureComputeJobParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardAOConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardWaterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightClassificationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_FwdLightsClassificationConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GBufferBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleFlockingActor": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleSystemStats": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenTestHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeOutput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalRenderVariablesSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GnmBufferWrapper": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GrassInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GridVtxUV": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairCollissionCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSimCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSkinCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HeightFogSettingsCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeLayerInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_IradianceVolumeLayerConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LayeredIrradianceShaderVariablesLegacy": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LayeredIrradianceShaderVariablesNew": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareVisibilityBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeCapsuleOcclusionParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeEnvironmentParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeGatherWaterIrradianceParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeOutputParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeSetupIrradianceMaskParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightComposeTileParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightVolumeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingMaterial": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingProjectiveTextureData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LocalEnvironmentProbesNeighborhoodSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MakeHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullBatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MaterialInstanceCullPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MergeDepthParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MeshPivotBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MetaLight": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MinMaxCOCFullResBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MinMaxCOCPyramidBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionClearBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionDownsampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionPredictionBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OffscreenParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleEmitBufferParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleUpdateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationDynamicParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationStaticParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementMatrixData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementPipelineState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlantComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PostColorizeFullParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PostColorizeMinimalParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PrecipitationOcclusionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryClusterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryGlobalBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryPackedOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderBounds": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderLod": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderMatrix": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderSetup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariables": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariablesExtended": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RenderPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SampleVolumeLightConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceEnvironmentReflectionRendererConstantsSrt": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ScreenSpaceShadowSettingsSamplers": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderCapsuleOccluder": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderDebugConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderFogSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderLightVolumeSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowCubeMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowmapPrimeHeightfieldComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SharedTiledVertexParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationLink": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationPointSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshStaticBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundCollisionMapEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionSampleComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingCheckActivationComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingPriorityGPUComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowProjectionSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SupercellStormVariablesSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_TestHisto4PyramidData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_UIRenderTargetBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VegetationInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ViewConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VisibilityBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VisibilityBufferSanityCheckParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeClearParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeDensityFieldInitParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeDepthDownscaleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeInitParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightAttributes": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightBlurAndIntegrateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VolumeLightOnlyRepackBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_VoxelCloudLightingParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterPropertyBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilGatherNoMSParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilGatherParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterStencilSetParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WeatherBlendShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataBlitComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataCacheComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataProbeTextureCopyCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSetSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTypePackingSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapHeightSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapUVOffsetSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SSAORendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SSAOShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "SSAOFilterShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SSAOTemporalFilterShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "SSAODownSampleShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SSAOComputeShader", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SSAOFilterComputeShader", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SSAOTemporalFilterComputeShader", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "SSAODownSampleComputeShader", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "SSAOSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Directionality", "type": "float", "offset": 56, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 48, "flags": 0}, + {"name": "RadiusSettings", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "SamplePatternResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "SamplePoints", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Range", "type": "Vec3", "offset": 64, "flags": 1}, + {"name": "Distances", "type": "Array", "offset": 80, "flags": 1} + ] + }, + "SamplerBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderSamplerBinding", "offset": 0} + ], + "attrs": [ + {"name": "SamplerBindingHandle", "type": "HwBindingHandle", "offset": 8, "flags": 1} + ] + }, + "SaveGameErrorToastResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "NotificationPriority", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LocalizedVariable", "type": "String", "offset": 56, "flags": 0}, + {"name": "LoadErrorText", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SaveErrorText", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "TimerOverride", "type": "float", "offset": 80, "flags": 0} + ] + }, + "SaveGameErrorToastResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SavePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "AIMarker", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "DiscoverableArea", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "SaveSystemViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleMessageName", "type": "String", "offset": 40, "flags": 32}, + {"name": "ScaleMessagePresetName", "type": "String", "offset": 48, "flags": 32} + ] + }, + "ScaleableTimedEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ClipOffset", "type": "int", "offset": 56, "flags": 0}, + {"name": "ClipSpeed", "type": "float", "offset": 60, "flags": 0} + ] + }, + "ScatterBlendAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32}, + {"name": "AnimationState", "type": "String", "offset": 48, "flags": 32}, + {"name": "AnimationActions", "type": "Array", "offset": 56, "flags": 0}, + {"name": "AnimationVariableNames", "type": "Array", "offset": 72, "flags": 0}, + {"name": "ModelResource", "type": "Ref", "offset": 88, "flags": 288} + ] + }, + "ScavengeHelperComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScavengeHelperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Helpers", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "ScavengeHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0} + ] + }, + "SceneActivationCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TriggerType", "type": "ESceneActivationTriggerType", "offset": 232, "flags": 0} + ] + }, + "SceneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgScene", + "MsgEntityActivationPolicyChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SceneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BroadcastToAllScenes", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "SceneComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ImpostorResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 16, "flags": 0} + ] + }, + "SceneEventListener": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SceneForwardRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ForwardRendererResolveTransparentShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ForwardRendererCompositeAfterWaterShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ForwardRendererCompositeBeforeWaterShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ForwardRendererCompositeBeforeColorizeShader", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SceneInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntityStartSpawning", + "MsgEntityAddedToScene", + "MsgEntitySpawnCanceled", + "MsgEntityRemovedFromScene", + "MsgSceneStop", + "MsgCountdownTimerStarted", + "MsgCountdownTimerPaused", + "MsgCountdownTimerLapsed", + "MsgAIGroupSpawned", + "MsgDestructibilityPartHit" + ], + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 224, "flags": 0}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 344, "flags": 0}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 360, "flags": 0}, + {"name": "Prefab", "type": "Ref", "offset": 376, "flags": 32}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 410, "flags": 0}, + {"name": "Facts", "type": "Array>", "offset": 416, "flags": 64}, + {"name": "AutoStart", "type": "bool", "offset": 408, "flags": 0}, + {"name": "ResetStartedOutsideActivationRadius", "type": "bool", "offset": 409, "flags": 0}, + {"name": "StreamingCondition", "type": "Ref", "offset": 488, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 504, "flags": 0}, + {"name": "ResourceActivateConditionRelation", "type": "EActivateConditionRelation", "offset": 480, "flags": 0}, + {"category": "Streaming"}, + {"name": "NeedsCollision", "type": "bool", "offset": 433, "flags": 0}, + {"name": "EncounterRadius", "type": "float", "offset": 436, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "ActivationRadius", "type": "float", "offset": 440, "flags": 0, "min": "0.0f"}, + {"name": "ActivationType", "type": "ESceneActivationType", "offset": 464, "flags": 0}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 739, "flags": 0} + ] + }, + "SceneInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SceneManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneManager", "offset": 0} + ] + }, + "SceneMarkerData": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SceneObjectInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectInfos", "type": "Array", "offset": 32, "flags": 0}, + {"name": "EntityImpostors", "type": "HashMap", "offset": 48, "flags": 0} + ] + }, + "SceneObjectInfoEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0}, + {"name": "LocalTransform", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "SceneObjectLocationMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "SceneObjectLocationMarkerUpdater": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SceneEventListener", "offset": 0} + ] + }, + "SceneRemovalActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivationRadius", "type": "float", "offset": 64, "flags": 0} + ] + }, + "SceneResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PrefabBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubScenes", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "NonStreamingObjectCollection", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 72, "flags": 0}, + {"name": "ActivateCondition", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "GraphProgramResource", "type": "StreamingRef", "offset": 80, "flags": 0}, + {"name": "OverrideGraphProgramResource", "type": "StreamingRef", "offset": 88, "flags": 0}, + {"category": "Generated"}, + {"name": "GeneratedObjectInfo", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "SceneSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "SceneScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "SceneScheduleEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "StartLocation", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "EndLocation", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SceneScheduleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ], + "attrs": [ + {"category": "Scene"}, + {"name": "SimulatedMovementSpeed", "type": "float", "offset": 64, "flags": 0} + ] + }, + "ScheduledSceneInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SceneInstance", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 752, "flags": 32}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 768, "flags": 0} + ] + }, + "ScorePointsMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ScoreResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Points", "type": "int", "offset": 48, "flags": 0} + ] + }, + "ScoreResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ScoreEvent", "type": "EScoreEvent", "offset": 40, "flags": 0}, + {"name": "PlayerScoreStat", "type": "EPlayerScoreStat", "offset": 44, "flags": 0} + ] + }, + "ScoreStatRequirement": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScoreStat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 4, "flags": 0}, + {"name": "DerivedStat", "type": "String", "offset": 8, "flags": 0}, + {"name": "Comparator", "type": "EComparator", "offset": 16, "flags": 0}, + {"name": "CompareValue", "type": "int", "offset": 20, "flags": 0}, + {"name": "Type", "type": "String", "offset": 24, "flags": 0} + ] + }, + "ScoringResource": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Actions"}, + {"name": "SuicidePenalty", "type": "int", "offset": 40, "flags": 0}, + {"name": "SuicideBaseGunPenalty", "type": "int", "offset": 44, "flags": 0}, + {"name": "TeamkillPenalty", "type": "int", "offset": 48, "flags": 0}, + {"name": "DoubleKill", "type": "int", "offset": 52, "flags": 0}, + {"name": "TripleKill", "type": "int", "offset": 56, "flags": 0}, + {"name": "MultiKill", "type": "int", "offset": 60, "flags": 0}, + {"name": "TwinKill", "type": "int", "offset": 64, "flags": 0}, + {"name": "ManyKill", "type": "int", "offset": 68, "flags": 0}, + {"name": "KillStreakThree", "type": "int", "offset": 72, "flags": 0}, + {"name": "KillStreakFive", "type": "int", "offset": 76, "flags": 0}, + {"name": "KillStreakTen", "type": "int", "offset": 80, "flags": 0}, + {"name": "KillStreakFifteen", "type": "int", "offset": 84, "flags": 0}, + {"name": "KillStreakTwenty", "type": "int", "offset": 88, "flags": 0}, + {"name": "KillStreakStopper", "type": "int", "offset": 92, "flags": 0}, + {"name": "KillStreakThreeCount", "type": "int", "offset": 96, "flags": 0}, + {"name": "KillStreakFiveCount", "type": "int", "offset": 100, "flags": 0}, + {"name": "KillStreakTenCount", "type": "int", "offset": 104, "flags": 0}, + {"name": "KillStreakFifteenCount", "type": "int", "offset": 108, "flags": 0}, + {"name": "KillStreakTwentyCount", "type": "int", "offset": 112, "flags": 0}, + {"name": "MultiKillTimer", "type": "int", "offset": 116, "flags": 0}, + {"name": "CaptureAndHoldPerFlagCaptured", "type": "int", "offset": 120, "flags": 0}, + {"name": "CaptureAndHoldPerFlagCapturedPerPlayer", "type": "int", "offset": 124, "flags": 0}, + {"name": "CaptureAndHoldPerFlagNeutralized", "type": "int", "offset": 128, "flags": 0}, + {"name": "CaptureAndHoldPerFlagNeutralizedPerPlayer", "type": "int", "offset": 132, "flags": 0}, + {"name": "CaptureAndHoldDefenderKill", "type": "int", "offset": 136, "flags": 0}, + {"name": "CaptureAndHoldAttackerKill", "type": "int", "offset": 140, "flags": 0}, + {"name": "CaptureAndSecurePerFlagCaptured", "type": "int", "offset": 144, "flags": 0}, + {"name": "CaptureAndSecurePerFlagCapturedPerPlayer", "type": "int", "offset": 148, "flags": 0}, + {"name": "CaptureAndSecurePerFlagNeutralized", "type": "int", "offset": 152, "flags": 0}, + {"name": "CaptureAndSecurePerFlagNeutralizedPerPlayer", "type": "int", "offset": 156, "flags": 0}, + {"name": "CaptureAndSecureDefenderKill", "type": "int", "offset": 160, "flags": 0}, + {"name": "CaptureAndSecureAttackerKill", "type": "int", "offset": 164, "flags": 0}, + {"name": "CaptureAndConnectPerFlagCaptured", "type": "int", "offset": 168, "flags": 0}, + {"name": "CaptureAndConnectPerFlagCapturedPerPlayer", "type": "int", "offset": 172, "flags": 0}, + {"name": "CaptureAndConnectPerFlagNeutralized", "type": "int", "offset": 176, "flags": 0}, + {"name": "CaptureAndConnectPerFlagNeutralizedPerPlayer", "type": "int", "offset": 180, "flags": 0}, + {"name": "CaptureAndConnectDefenderKill", "type": "int", "offset": 184, "flags": 0}, + {"name": "CaptureAndConnectAttackerKill", "type": "int", "offset": 188, "flags": 0}, + {"name": "SearchAndRetrievePerFlagPickedUp", "type": "int", "offset": 192, "flags": 0}, + {"name": "SearchAndRetrievePerFlagRetrieved", "type": "int", "offset": 196, "flags": 0}, + {"name": "SearchAndRetrieveFlagCarrying", "type": "int", "offset": 200, "flags": 0}, + {"name": "SearchAndRetrieveDefenderKill", "type": "int", "offset": 204, "flags": 0}, + {"name": "SearchAndRetrieveAttackerKill", "type": "int", "offset": 208, "flags": 0}, + {"name": "SearchAndRetrieveCarrierKilled", "type": "int", "offset": 212, "flags": 0}, + {"name": "SearchAndRetrieveCarrierSavior", "type": "int", "offset": 216, "flags": 0}, + {"name": "InfiltrateAndRetrievePerFlagPickedUp", "type": "int", "offset": 220, "flags": 0}, + {"name": "InfiltrateAndRetrievePerFlagRetrieved", "type": "int", "offset": 224, "flags": 0}, + {"name": "InfiltrateAndRetrievePerFlagReturned", "type": "int", "offset": 228, "flags": 0}, + {"name": "InfiltrateAndRetrieveFlagCarrying", "type": "int", "offset": 232, "flags": 0}, + {"name": "InfiltrateAndRetrieveDefenderKill", "type": "int", "offset": 236, "flags": 0}, + {"name": "InfiltrateAndRetrieveAttackerKill", "type": "int", "offset": 240, "flags": 0}, + {"name": "InfiltrateAndRetrieveCarrierKilled", "type": "int", "offset": 244, "flags": 0}, + {"name": "InfiltrateAndRetrieveCarrierSavior", "type": "int", "offset": 248, "flags": 0}, + {"name": "SearchAndSafeGuardPerFlagPickedUp", "type": "int", "offset": 252, "flags": 0}, + {"name": "SearchAndSafeGuardFlagCarrying", "type": "int", "offset": 256, "flags": 0}, + {"name": "SearchAndSafeGuardCarrierKilled", "type": "int", "offset": 260, "flags": 0}, + {"name": "SearchAndSafeGuardCarrierSavior", "type": "int", "offset": 264, "flags": 0}, + {"name": "SearchAndDestroyDemolitionMan", "type": "int", "offset": 268, "flags": 0}, + {"name": "SearchAndDestroyDemolitionExpert", "type": "int", "offset": 272, "flags": 0}, + {"name": "SearchAndDestroyPerArmedC4", "type": "int", "offset": 276, "flags": 0}, + {"name": "SearchAndDestroyPerDisarmedC4", "type": "int", "offset": 280, "flags": 0}, + {"name": "SearchAndDestroyDefenderKill", "type": "int", "offset": 284, "flags": 0}, + {"name": "SearchAndDestroyAttackerKill", "type": "int", "offset": 288, "flags": 0}, + {"name": "BodyCountPerKill", "type": "int", "offset": 292, "flags": 0}, + {"name": "DisguisedKill", "type": "int", "offset": 296, "flags": 0}, + {"name": "CoverKill", "type": "int", "offset": 300, "flags": 0}, + {"name": "ThroughShieldKill", "type": "int", "offset": 304, "flags": 0}, + {"name": "SaviorKill", "type": "int", "offset": 308, "flags": 0}, + {"name": "RevengeKill", "type": "int", "offset": 312, "flags": 0}, + {"name": "PaybackKill", "type": "int", "offset": 316, "flags": 0}, + {"name": "ZipLineKill", "type": "int", "offset": 320, "flags": 0}, + {"name": "StunKill", "type": "int", "offset": 324, "flags": 0}, + {"name": "StunKillAssist", "type": "int", "offset": 328, "flags": 0}, + {"name": "SpawnAssist", "type": "int", "offset": 332, "flags": 0}, + {"name": "EnemyDeconstruction", "type": "int", "offset": 336, "flags": 0}, + {"name": "Repair", "type": "int", "offset": 340, "flags": 0}, + {"name": "Revive", "type": "int", "offset": 344, "flags": 0}, + {"name": "Hack", "type": "int", "offset": 348, "flags": 0}, + {"name": "LevelEvent", "type": "int", "offset": 352, "flags": 0}, + {"name": "FirstBlood", "type": "int", "offset": 356, "flags": 0}, + {"name": "KnockOut", "type": "int", "offset": 360, "flags": 0}, + {"name": "MissionWin", "type": "int", "offset": 364, "flags": 0}, + {"name": "LifeRemaining", "type": "int", "offset": 368, "flags": 0}, + {"name": "LastPlayerRemaining", "type": "int", "offset": 372, "flags": 0}, + {"name": "ScorePointsMap", "type": "Array>", "offset": 496, "flags": 0}, + {"category": "Timers"}, + {"name": "AssistTimeout", "type": "float", "offset": 376, "flags": 0}, + {"name": "RevengeTimeout", "type": "float", "offset": 380, "flags": 0}, + {"name": "SaviorTimeout", "type": "float", "offset": 384, "flags": 0}, + {"name": "ManyKillTimeout", "type": "float", "offset": 388, "flags": 0}, + {"name": "FlagCarryingInterval", "type": "float", "offset": 392, "flags": 0}, + {"name": "ArmadilloTimeout", "type": "float", "offset": 396, "flags": 0}, + {"category": "Multipliers"}, + {"name": "DefaultBodyshotKillMultiplier", "type": "float", "offset": 400, "flags": 0}, + {"name": "DefaultHeadshotKillMultiplier", "type": "float", "offset": 404, "flags": 0}, + {"name": "DefaultExplosiveKillMultiplier", "type": "float", "offset": 412, "flags": 0}, + {"name": "DefaultMeleeKillMultiplier", "type": "float", "offset": 408, "flags": 0}, + {"name": "DefaultKillAssistMultiplier", "type": "float", "offset": 416, "flags": 0}, + {"name": "DefaultMeleeKillAssistMultiplier", "type": "float", "offset": 420, "flags": 0}, + {"name": "MercyKillMultiplier", "type": "float", "offset": 424, "flags": 0}, + {"name": "WeaponMultipliers", "type": "Array", "offset": 432, "flags": 0}, + {"category": "Entities"}, + {"name": "EntityScoreSettings", "type": "Array", "offset": 448, "flags": 0}, + {"category": "UsedEntities"}, + {"name": "UsedEntityScoreSettings", "type": "Array", "offset": 464, "flags": 0}, + {"category": "Events"}, + {"name": "DamageScoreEventSettings", "type": "Array", "offset": 480, "flags": 0} + ] + }, + "ScreenEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ScreenEffectEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "BlendWeight", "type": "float", "offset": 64, "flags": 0}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 72, "flags": 256, "min": "0.0f", "max": "1.0f"}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "ScreenEffectID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "ScreenEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PostProcessSettingsResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BlendWeight", "type": "float", "offset": 48, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0} + ] + }, + "ScreenEffectResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScreenEffectWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "ScreenEffectWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScreenSpaceEnvironmentReflectionRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ScreenSpaceEnvironmentReflectionRendererSystemAssets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ReprojectHistoryShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ClassifyShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RaymarchQueryShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "RaymarchQueryShaderPS4", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "RaymarchRoughShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "RaymarchRoughShaderPS4", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "RaymarchSmoothShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "RaymarchSmoothShaderPS4", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "ResolveShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "FadeOutShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ClearShader", "type": "Ref", "offset": 120, "flags": 32} + ] + }, + "ScreenSpaceQueryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1} + ] + }, + "ScreenSpaceShadowRendererSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MediumPreShadow", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "MediumNoPreShadow", "type": "Array>", "offset": 56, "flags": 32}, + {"name": "EarlyOutShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "MinRenderScale", "type": "float", "offset": 80, "flags": 32, "min": "0.1f", "max": "1.0f"} + ] + }, + "ScreenSpaceVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScreenSpaceVisibilityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ScreenSpaceVisibilityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 8} + ] + }, + "ScriptGameGlobal": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 7}, + {"name": "Value", "type": "float", "offset": 8, "flags": 7} + ] + }, + "ScriptInterface": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 7}, + {"name": "Sender", "type": "cptr", "offset": 48, "flags": 7}, + {"name": "SenderName", "type": "String", "offset": 56, "flags": 7}, + {"name": "SenderType", "type": "String", "offset": 64, "flags": 7}, + {"name": "Object", "type": "cptr", "offset": 72, "flags": 7}, + {"name": "ObjectName", "type": "String", "offset": 80, "flags": 7}, + {"name": "ObjectType", "type": "String", "offset": 88, "flags": 7}, + {"name": "CustomData", "type": "String", "offset": 96, "flags": 7} + ] + }, + "ScriptMessageQueue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Messages", "type": "Array>", "offset": 48, "flags": 7}, + {"name": "NewMessages", "type": "Array>", "offset": 64, "flags": 7}, + {"name": "DelayedMessages", "type": "Array>", "offset": 80, "flags": 7} + ] + }, + "ScriptMessageQueueSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "ScriptPauseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ScriptPropertyAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0}, + {"name": "PropertyValue", "type": "String", "offset": 72, "flags": 0} + ] + }, + "ScriptPropertyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScriptPropertyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialProperties", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ScriptPropertyGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "ScriptedWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ScriptedWeaponResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteReserves", "type": "bool", "offset": 312, "flags": 0} + ] + }, + "ScrollbarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ScrollingPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ScrollingPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SearchAndRetrieveBase": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsability", + "MsgInitSymbols", + "MsgUse", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SearchAndRetrieveBaseRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SearchAndRetrieveBaseResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocation", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "DeliveredObjectLifeTime", "type": "float", "offset": 320, "flags": 0}, + {"name": "ObjectHelperNodes", "type": "Array", "offset": 328, "flags": 0}, + {"category": "Representation"}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 344, "flags": 0} + ] + }, + "SearchAndRetrieveBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SearchAndRetrieveObject": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgPrepareForRemoval", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SearchAndRetrieveObjectRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SearchAndRetrieveObjectResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocation", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "AttachedModelResource", "type": "Ref", "offset": 320, "flags": 32}, + {"name": "AntiCheatDropTime", "type": "float", "offset": 328, "flags": 0} + ] + }, + "SegmentedHealthComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgUseHealthPack", + "MsgGainHealthSegment", + "MsgLoseHealthSegment" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SegmentedHealthComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgLoseHealthSegment" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SegmentedHealthComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Segments", "type": "Array>", "offset": 40, "flags": 32} + ] + }, + "SelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SelectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceSelectorBase", "offset": 0} + ] + }, + "SelectResourceByAnimTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 64, "flags": 0}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByAnimTagTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Tag", "type": "String", "offset": 0, "flags": 32} + ] + }, + "SelectResourceByBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByBoolFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByBoolFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "SelectResourceByBoolTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "SelectResourceByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "SelectResourceByEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByEnumFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "SelectResourceByFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByFactContext", "offset": 64, "flags": 0} + ] + }, + "SelectResourceByFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByFloatTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "FloatPropertyLink", "offset": 0, "flags": 0}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0}, + {"name": "Value", "type": "float", "offset": 12, "flags": 0} + ] + }, + "SelectResourceByGraphProgram": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "SelectResourceByInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SelectResourceByIntTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "IntPropertyLink", "offset": 0, "flags": 0}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0}, + {"name": "Value", "type": "int", "offset": 12, "flags": 0} + ] + }, + "SelectResourceByProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 64, "flags": 0} + ] + }, + "SelectViewItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SelectViewItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SelectViewTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ListItemTag", "offset": 0} + ] + }, + "SelectViewWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SendMessageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SendMessageEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 56, "flags": 32} + ] + }, + "SendMessageToClientsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RecipientOnlineIDs", "type": "Array", "offset": 32, "flags": 0}, + {"name": "MessageData", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "SendScoreEventAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "ScoreResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "SendToDamager", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SendToConstructor", "type": "bool", "offset": 57, "flags": 0}, + {"name": "IgnoreSelf", "type": "bool", "offset": 58, "flags": 0} + ] + }, + "SentenceGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ESentenceGroupType", "offset": 64, "flags": 0}, + {"name": "Sentences", "type": "Array>", "offset": 72, "flags": 352} + ] + }, + "SentenceGroupResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SentenceResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShowSubtitles", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Delivery", "type": "ESentenceDelivery", "offset": 40, "flags": 0}, + {"name": "PostDelay", "type": "float", "offset": 44, "flags": 0}, + {"name": "SimpleSound", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Animation", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "Voice", "type": "Ref", "offset": 80, "flags": 288} + ] + }, + "SentenceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Sequence": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SequenceActionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActionStart", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "EntityActionStop", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "SequenceBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlendFrames", "type": "int", "offset": 0, "flags": 0} + ] + }, + "SequenceCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SequenceCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "SequenceCameraEntityResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ThirdPerson", "type": "bool", "offset": 504, "flags": 0}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 480, "flags": 0}, + {"name": "MinHeading", "type": "float", "offset": 484, "flags": 0}, + {"name": "MaxHeading", "type": "float", "offset": 488, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 492, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 496, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 500, "flags": 0} + ] + }, + "SequenceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Sequence"}, + {"name": "Sequence", "type": "cptr", "offset": 88, "flags": 7} + ] + }, + "SequenceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceEntityResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceEntityVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StopOnDeath", "type": "bool", "offset": 32, "flags": 0}, + {"name": "StopOnDamage", "type": "bool", "offset": 33, "flags": 0}, + {"name": "StopOnAlerted", "type": "bool", "offset": 34, "flags": 0}, + {"name": "DismountOnAlertedOrDamage", "type": "bool", "offset": 35, "flags": 0}, + {"name": "IsActiveFacts", "type": "Array>", "offset": 40, "flags": 768}, + {"name": "FactValues", "type": "Array", "offset": 56, "flags": 0}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 64} + ] + }, + "SequenceEntityVariableFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FactValue", "type": "FactValueBase", "offset": 0, "flags": 0}, + {"name": "RestoreOnUnbind", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "SequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceEntityVariableSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceHideBehaviorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceHideBehaviorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HideBehavior", "type": "ESequenceHideBehavior", "offset": 40, "flags": 0} + ] + }, + "SequenceHighLODSkipSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "UUIDs", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "SequenceInfoMission": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceInfoPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceMessageAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 32} + ] + }, + "SequenceNetworkAIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ObstacleResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "SequenceNetworkBooleanFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0}, + {"name": "TrueNode", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "FalseNode", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SequenceNetworkBooleanFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkBranch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 352}, + {"name": "NodeSelectionMode", "type": "ESequenceNetworkBranchSelectionMode", "offset": 48, "flags": 0} + ] + }, + "SequenceNetworkBranchInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkComponent": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetwork", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "SequenceNetworkComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkCondition": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "cptr", "offset": 48, "flags": 288} + ] + }, + "SequenceNetworkConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "cptr", "offset": 32, "flags": 256}, + {"name": "False", "type": "cptr", "offset": 40, "flags": 256} + ] + }, + "SequenceNetworkConditionBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WithCrateNode", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "WithoutCrateNode", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CrateResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CrateCarryingFact", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SequenceNetworkDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "DismountTransform", "type": "WorldTransform", "offset": 8, "flags": 0}, + {"name": "DismountTransformIsRelative", "type": "bool", "offset": 72, "flags": 0}, + {"name": "ReachableFromNodes", "type": "HashSet", "offset": 80, "flags": 0}, + {"name": "DismountingNodes", "type": "HashSet", "offset": 96, "flags": 0}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0} + ] + }, + "SequenceNetworkEnumFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0}, + {"name": "ValuesToNodes", "type": "Array>", "offset": 48, "flags": 352} + ] + }, + "SequenceNetworkEnumFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkEnumFactValueToNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Node", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "SequenceNetworkInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "cptr", "offset": 80, "flags": 32} + ] + }, + "SequenceNetworkInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkInterruptHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InterruptEvent", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Node", "type": "cptr", "offset": 48, "flags": 288} + ] + }, + "SequenceNetworkNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SequenceNetworkNodeGraphNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "NextNode", "type": "cptr", "offset": 40, "flags": 256} + ] + }, + "SequenceNetworkNodeGraphNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceNetworkNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerChoiceEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayLabel", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "Node", "type": "cptr", "offset": 40, "flags": 288}, + {"name": "MarkWhenChosen", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Location", "type": "EPlayerChoiceLocation", "offset": 49, "flags": 0} + ] + }, + "SequenceNetworkPlayerChoiceNode": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 104, "flags": 288}, + {"name": "DisplayTitle", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "SequenceNetworkPlayerChoiceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "SequenceNetworkQuestTrigger": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NodeUUIDs", "type": "Array", "offset": 40, "flags": 1}, + {"name": "AmountRequired", "type": "int", "offset": 56, "flags": 0, "min": "1"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "SequenceNetworkQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkNodeReached" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "SequenceNetworkResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootNode", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Nodes", "type": "Array>", "offset": 48, "flags": 352}, + {"name": "NodeFactContext", "type": "ESequenceNetworkFactContextType", "offset": 64, "flags": 0}, + {"name": "EntityVariables", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "SharedPositions", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "AutoStart", "type": "bool", "offset": 104, "flags": 0}, + {"name": "ResetWhenAborted", "type": "bool", "offset": 105, "flags": 0}, + {"name": "AIObstacle", "type": "Ref", "offset": 112, "flags": 0}, + {"category": "Generated"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 120, "flags": 1}, + {"name": "DismountModes", "type": "Array", "offset": 128, "flags": 1} + ] + }, + "SequenceNetworkResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkSequenceNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 104, "flags": 256} + ] + }, + "SequenceNetworkSequenceNodeBase": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Sequence", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "PlayOnce", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CameraPredictionQuality", "type": "uint16", "offset": 42, "flags": 0}, + {"name": "CameraPredictionDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "InterruptNode", "type": "cptr", "offset": 64, "flags": 256}, + {"name": "InterruptHandlers", "type": "Array>", "offset": 72, "flags": 320}, + {"name": "Transitions", "type": "Array>", "offset": 88, "flags": 320}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 1} + ] + }, + "SequenceNetworkSequenceNodeBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkTeleportPlayerNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 32, "flags": 256}, + {"name": "TeleportLocation", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "SequenceNetworkTeleportPlayerNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "SequenceNetworkTransitionTarget", "offset": 32, "flags": 0}, + {"name": "Source", "type": "SequenceNetworkTransitionSource", "offset": 48, "flags": 0}, + {"name": "Settings", "type": "SequenceBlendSettings", "offset": 64, "flags": 0} + ] + }, + "SequenceNetworkTransitionSource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionSourceType", "offset": 0, "flags": 0}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionTargetType", "offset": 0, "flags": 0}, + {"name": "SequenceNode", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "SequenceNetworkUseLocation": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "PlaceOnAnimationStart", "type": "bool", "offset": 161, "flags": 0}, + {"name": "Node", "type": "cptr", "offset": 112, "flags": 288}, + {"name": "ImmediateNode", "type": "cptr", "offset": 120, "flags": 256}, + {"name": "UserEntityVariable", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "Owner", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "PlaceOnOwner", "type": "bool", "offset": 144, "flags": 0}, + {"name": "PlaceOnOwnerHelper", "type": "String", "offset": 152, "flags": 0}, + {"name": "MoveSequenceNetworkToOwner", "type": "bool", "offset": 160, "flags": 0}, + {"category": "AI"}, + {"name": "SmartObjectComponentResource", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SectionName", "type": "String", "offset": 176, "flags": 0}, + {"name": "AllowWhenMoving", "type": "bool", "offset": 184, "flags": 0}, + {"name": "MountCost", "type": "uint32", "offset": 188, "flags": 0}, + {"name": "Group", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "ImpostorStance", "type": "ECrowdImpostorAnimationState", "offset": 200, "flags": 0}, + {"category": "Generated"}, + {"name": "AnimationStartTransform", "type": "WorldTransform", "offset": 208, "flags": 1}, + {"name": "AnimationStartIsRelative", "type": "bool", "offset": 272, "flags": 1}, + {"name": "ImmediateAnimationStartTransform", "type": "WorldTransform", "offset": 280, "flags": 1}, + {"name": "ImmediateAnimationStartIsRelative", "type": "bool", "offset": 344, "flags": 1}, + {"name": "HasImmediateAnimationStartTransform", "type": "bool", "offset": 345, "flags": 1} + ] + }, + "SequenceNetworkUseLocationGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SequenceNetworkUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUsability", + "MsgUse", + "MsgGetUsePrecondition", + "MsgGetUseLocationDisplayTextData", + "MsgGetUseLocationBySectionName" + ], + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkVariableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkWantsDismountNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityVariable", "type": "Ref", "offset": 48, "flags": 32}, + {"category": "Generated"}, + {"name": "DismountModeIndex", "type": "int", "offset": 56, "flags": 1} + ] + }, + "SequenceNetworkWantsDismountNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceOverrideGraphProgramResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "OverrideGraphProgramContainer", "offset": 40} + ], + "attrs": [ + {"name": "SequenceOGPRPresets", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "SequenceRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgEntityPreUpdate", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceResource": { + "kind": "class", + "version": 4292, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ExposedEventAttributeList", "type": "ExposedEventAttributeList", "offset": 368, "flags": 4}, + {"category": "Logic"}, + {"name": "LoopMode", "type": "ESequenceLoopMode", "offset": 313, "flags": 0}, + {"name": "AutoStart", "type": "bool", "offset": 314, "flags": 0}, + {"name": "AutoDestroy", "type": "bool", "offset": 315, "flags": 0}, + {"name": "Events", "type": "Array>", "offset": 320, "flags": 320}, + {"name": "Locators", "type": "Array>", "offset": 336, "flags": 320}, + {"name": "Actors", "type": "Array>", "offset": 352, "flags": 320}, + {"name": "InitialTemplateVariable", "type": "Array", "offset": 488, "flags": 0}, + {"name": "EntityVariables", "type": "Array>", "offset": 504, "flags": 64}, + {"name": "SuppressUpdates", "type": "bool", "offset": 480, "flags": 0}, + {"category": "Coop"}, + {"name": "SecondPlayerStartMarker", "type": "String", "offset": 536, "flags": 0}, + {"name": "SecondPlayerStopMarker", "type": "String", "offset": 544, "flags": 0}, + {"category": "Network"}, + {"name": "SyncFrameCounter", "type": "bool", "offset": 312, "flags": 0}, + {"category": "Time"}, + {"name": "FrameSource", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "DurationOverrideInSec", "type": "float", "offset": 560, "flags": 0}, + {"category": "Streaming"}, + {"name": "GenerateStreamingHintData", "type": "bool", "offset": 316, "flags": 0}, + {"name": "StreamingHintDataPath", "type": "String", "offset": 528, "flags": 1}, + {"name": "StreamingHintData", "type": "Ref", "offset": 520, "flags": 1}, + {"category": "Private"}, + {"name": "StopFrame", "type": "int", "offset": 384, "flags": 5}, + {"name": "SortedEvents", "type": "Array>", "offset": 392, "flags": 5}, + {"name": "EntityActorEvents", "type": "Array>", "offset": 456, "flags": 5}, + {"name": "GlobalLodEvents", "type": "Array>", "offset": 440, "flags": 5} + ] + }, + "SequenceResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceTemplateVariableAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 48, "flags": 32}, + {"name": "Value", "type": "String", "offset": 56, "flags": 0} + ] + }, + "SerializableDecalMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DecalResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaterialTypeA", "type": "MaterialType", "offset": 8, "flags": 0}, + {"name": "MaterialTypeMask", "type": "SerializableGeometryMaterialTypeMask", "offset": 12, "flags": 0} + ] + }, + "SerializableGeometryMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Field0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Field1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Field2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Field3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "Field4", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "Field5", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "Field6", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "Field7", "type": "uint32", "offset": 28, "flags": 0} + ] + }, + "ServerAddress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IP", "type": "String", "offset": 32, "flags": 0}, + {"name": "Port", "type": "int", "offset": 40, "flags": 0} + ] + }, + "ServerClan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0}, + {"name": "Name", "type": "String", "offset": 40, "flags": 0}, + {"name": "MaxSize", "type": "int", "offset": 56, "flags": 0}, + {"name": "CreationTime", "type": "uint64", "offset": 64, "flags": 0}, + {"name": "Members", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "ServerClanInvite": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InviterID", "type": "String", "offset": 32, "flags": 0}, + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 48, "flags": 0}, + {"name": "CreationDate", "type": "int64", "offset": 56, "flags": 0} + ] + }, + "ServerClanInviteList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Invites", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Clan", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanMatchReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 48, "flags": 0} + ] + }, + "ServerClanMatchReportResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reports", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Role", "type": "ClanRole", "offset": 40, "flags": 0} + ] + }, + "ServerClanMemberTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ServerClanMemberTagList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ServerClanResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Errors", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Status", "type": "ClanStatus", "offset": 48, "flags": 0} + ] + }, + "ServerCollectableResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Success", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Data", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ServerCollectableTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimerID", "type": "String", "offset": 32, "flags": 0}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0}, + {"name": "Interval", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "ServerCollectableTimerResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CurrentServerTimeInMs", "type": "uint64", "offset": 32, "flags": 0}, + {"name": "Timers", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ServerCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 64} + ] + }, + "ServerConnectionRule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "RetryIntervals", "type": "Array", "offset": 40, "flags": 0}, + {"name": "RetryMax", "type": "int", "offset": 56, "flags": 0}, + {"name": "ConnectTimeout", "type": "int", "offset": 60, "flags": 0}, + {"name": "ResponseTimeout", "type": "int", "offset": 64, "flags": 0} + ] + }, + "ServerHeartBeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ServerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Environment", "type": "String", "offset": 32, "flags": 0}, + {"name": "ServerType", "type": "EServerType", "offset": 40, "flags": 0}, + {"name": "ServerVersion", "type": "String", "offset": 48, "flags": 0}, + {"name": "ServerBuildNumber", "type": "String", "offset": 56, "flags": 0}, + {"name": "ServerBuildDate", "type": "String", "offset": 64, "flags": 0}, + {"name": "SystemSettingsVersion", "type": "String", "offset": 72, "flags": 0}, + {"name": "SystemSettingsClientVersion", "type": "String", "offset": 80, "flags": 0}, + {"name": "ClusterID", "type": "uint64", "offset": 88, "flags": 0}, + {"name": "Timestamp", "type": "uint64", "offset": 96, "flags": 0} + ] + }, + "ServerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0}, + {"name": "Servers", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ServerProfileOwnerList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profile", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "LogContext", "type": "HashMap", "offset": 48, "flags": 0} + ] + }, + "ServerProfileUpdateResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 40, "flags": 0}, + {"name": "StatusCode", "type": "EProfileUpdateStatus", "offset": 48, "flags": 0} + ] + }, + "ServerSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "ServerSettingVersion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "KnownVersion", "type": "int64", "offset": 32, "flags": 0}, + {"name": "TargetVersion", "type": "int64", "offset": 40, "flags": 0} + ] + }, + "ServerSettingsList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entry", "type": "Array>", "offset": 32, "flags": 64}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0} + ] + }, + "ServerSystemSettingsVersionMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "ServerTimeUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimeMs", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "ServerURN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0}, + {"name": "Rule", "type": "String", "offset": 40, "flags": 0}, + {"name": "URN", "type": "String", "offset": 48, "flags": 0}, + {"name": "ContentType", "type": "String", "offset": 56, "flags": 0}, + {"name": "Method", "type": "EHTTPRequestMethod", "offset": 64, "flags": 0} + ] + }, + "SetAiStimuliModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifer", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SetAnimationVariableAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Value", "type": "float", "offset": 56, "flags": 0}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "SetBoolPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SetBooleanFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 32}, + {"name": "Global", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "SetCloakAiBodyVisualStimuliAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SetEnumFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "Global", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SetFacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "FacialEmotionAnimation", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SetFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFactEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Facts", "type": "Array", "offset": 72, "flags": 0}, + {"name": "RestoreFacts", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "SetFactSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 96, "flags": 32} + ] + }, + "SetFactionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionName", "type": "String", "offset": 48, "flags": 0}, + {"name": "FactionSetMode", "type": "EFactionSetMode", "offset": 56, "flags": 0} + ] + }, + "SetFloatFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "float", "offset": 56, "flags": 32}, + {"name": "Global", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "SetFloatFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFloatFactEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatFact", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "Value", "type": "AnimatableValue", "offset": 88, "flags": 0}, + {"name": "CurveResource", "type": "Ref", "offset": 80, "flags": 518}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "RestoreFact", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "SetFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "float", "offset": 64, "flags": 0} + ] + }, + "SetFocusEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFocusEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Active", "type": "bool", "offset": 64, "flags": 0}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "SetGlobalLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetGlobalLodBiasEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IWidescreenEvent", "offset": 56} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "SetInstigatorFlagAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlagResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "SetIntPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "IntPropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "int", "offset": 64, "flags": 0} + ] + }, + "SetIntegerFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0}, + {"name": "Global", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "SetMoverAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mover", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ParentLinking", "type": "EMoverActionParentLinking", "offset": 56, "flags": 0} + ] + }, + "SetPartsLocalOffsetAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Action"}, + {"name": "Parts", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "RandomMatrix", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "SetPathHelperNodeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Name", "type": "String", "offset": 56, "flags": 32}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 72, "flags": 0}, + {"name": "AccelerationTime", "type": "float", "offset": 76, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "SetPoseDeformerPropertiesAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMotionLimitMultiplier", "type": "float", "offset": 48, "flags": 0}, + {"name": "WorldMotionInfluenceMultiplier", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SetScriptPropertyAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32}, + {"name": "PropertyValue", "type": "String", "offset": 56, "flags": 32} + ] + }, + "SetShaderVariableAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 72, "flags": 32}, + {"name": "Value", "type": "float", "offset": 80, "flags": 0}, + {"name": "RandomValue", "type": "FRange", "offset": 84, "flags": 0}, + {"name": "Randomization", "type": "ERandomShaderVariableType", "offset": 92, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 96, "flags": 0} + ] + }, + "SetShaderVariableFromDamageAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 48, "flags": 32}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SetSpawnAreaEnabledAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SetStringPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32}, + {"name": "Property", "type": "StringPropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "String", "offset": 64, "flags": 0} + ] + }, + "SetSwitchStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "State", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SetTemplateVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetTemplateVariableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 48, "flags": 0}, + {"name": "Value", "type": "String", "offset": 56, "flags": 0} + ] + }, + "SetTimeOfDayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetTimeOfDayEventResouce": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PauseTimeOfDay", "type": "bool", "offset": 65, "flags": 0}, + {"name": "SetTimeOfDay", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Hour", "type": "int", "offset": 56, "flags": 0, "min": "0", "max": "23"}, + {"name": "Minute", "type": "int", "offset": 60, "flags": 0, "min": "0", "max": "59"} + ] + }, + "SetUDSStatEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "stat_name", "type": "String", "offset": 32, "flags": 0}, + {"name": "stat_value", "type": "uint64", "offset": 40, "flags": 0} + ] + }, + "SetVec3PropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "Vec3PropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "SetVisibilityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Visible", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SetVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetVolumeEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volume", "type": "float", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SetWorldPositionPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Property", "type": "WorldPositionPropertyLink", "offset": 56, "flags": 0}, + {"name": "Value", "type": "WorldPosition", "offset": 64, "flags": 0} + ] + }, + "SeverityStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "ShaderAnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 72, "flags": 32}, + {"name": "ShaderAnimationCurve", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "IsLooping", "type": "bool", "offset": 88, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 92, "flags": 0}, + {"name": "AnimateInRealTime", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "ShaderAnimatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderAnimatorComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderAnimatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttributeAnimatorResources", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "StartAtRandomTime", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "ShaderAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "ShaderAnimatorResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "VariableID", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ShaderDataDesc": { + "kind": "class", + "version": 4110, + "flags": 258, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RenderPlatform", "type": "ERenderPlatform", "offset": 32, "flags": 0}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0}, + {"name": "ShaderInstancingMode", "type": "EShaderInstancingMode", "offset": 40, "flags": 0}, + {"name": "ShaderBatchingMode", "type": "EShaderBatchingMode", "offset": 41, "flags": 0}, + {"name": "SRTCreationMode", "type": "ESRTCreationMode", "offset": 42, "flags": 0}, + {"name": "RenderTargetCount", "type": "int", "offset": 44, "flags": 0}, + {"name": "SRTEntries", "type": "Array", "offset": 48, "flags": 0}, + {"name": "VertexStreamBindingsDescs", "type": "Array", "offset": 64, "flags": 0}, + {"name": "StreamOutDescs", "type": "Array", "offset": 80, "flags": 0}, + {"name": "ValidationFlags", "type": "ShaderResourceValidationSet", "offset": 112, "flags": 0}, + {"name": "FunctionShaderTableProgramTypeMask", "type": "EProgramTypeMask", "offset": 96, "flags": 0}, + {"category": "UsedShaderBindings"}, + {"name": "UsedVertexBindings", "type": "Array", "offset": 1424, "flags": 0}, + {"name": "UsedGeometryBindings", "type": "Array", "offset": 1408, "flags": 0}, + {"name": "UsedPixelBindings", "type": "Array", "offset": 1440, "flags": 0}, + {"name": "UsedComputeBindings", "type": "Array", "offset": 1392, "flags": 0} + ] + }, + "ShaderFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "ShaderFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "ShaderFloatAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "ShaderFromFileResource": { + "kind": "class", + "version": 4124, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ] + }, + "ShaderFromGraphResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ], + "attrs": [ + {"category": "Compute"}, + {"name": "ThreadDistribuation", "type": "EComputeThreadDistribution", "offset": 72, "flags": 0}, + {"category": "Graph"} + ] + }, + "ShaderProgramResourceSet": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Buffers", "type": "uint128", "offset": 0, "flags": 0}, + {"name": "CBuffers", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Samplers", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "RWBuffers", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "SRTBindingValidationHash", "type": "uint32", "offset": 24, "flags": 0} + ] + }, + "ShaderProjMatrixAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ShaderResource": { + "kind": "class", + "version": 6451, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ShaderResourceValidationSet": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "ResourceSet", "type": "ShaderProgramResourceSet_40", "offset": 0, "flags": 0} + ] + }, + "ShaderSamplerBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "SamplerData", "type": "HwSamplerData", "offset": 4, "flags": 0} + ] + }, + "ShaderTextureBinding": { + "kind": "class", + "version": 263, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "BindingSwizzleNameHash", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "SamplerNameHash", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "PackedData", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "TextureResource", "type": "Ref", "offset": 16, "flags": 256} + ] + }, + "ShaderVariableBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "VariableIDHash", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "VariableType", "type": "EShaderVariableType", "offset": 24, "flags": 0}, + {"name": "VariableData0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "VariableData1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "VariableData2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "VariableData3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "Animator", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "ShaderVariableComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetFloatValue", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgModelPartsChanged", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderVariableComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "ShaderVariableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShadowmapGeneratorSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "BlackTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ShadowOverrideFullyLit", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ShadowOverrideFullyShadowed", "type": "Ref", "offset": 64, "flags": 32}, + {"category": "Shaders"}, + {"name": "ShadowmapPrimeDepthShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "ShadowmapPrimeHeightfieldShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ShadowmapPrimeHeightfieldComputeShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "ShadowmapInstancedShader", "type": "Ref", "offset": 96, "flags": 32} + ] + }, + "ShakeResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 64, "flags": 0}, + {"name": "LoopingMode", "type": "bool", "offset": 68, "flags": 0}, + {"name": "LocationType", "type": "ELocationType", "offset": 72, "flags": 0}, + {"name": "MinDistance", "type": "float", "offset": 76, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "DistanceIntensityCurve", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "DirectionDotProductIntensityCurve", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "LifetimeIntensityCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "PositionMultiplier", "type": "float", "offset": 112, "flags": 0}, + {"name": "AngularMultiplier", "type": "float", "offset": 116, "flags": 0}, + {"name": "TimeMultiplier", "type": "float", "offset": 120, "flags": 0}, + {"name": "Animators", "type": "Array>", "offset": 128, "flags": 0} + ] + }, + "ShakeResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Shape2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 0, "flags": 4} + ] + }, + "Shape2DExtrusion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Shape2D", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Height", "type": "float", "offset": 48, "flags": 0} + ] + }, + "SharedObjectiveSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SharedPositionLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SharedPositionLocatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "Ref", "offset": 56, "flags": 288} + ] + }, + "SharedPositionVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "RelativeToSequence", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "ShieldComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEquipped", + "MsgUnequipped", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShieldComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HealthSettings"}, + {"name": "Health", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "VeryEasyHealthModifier", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "EasyHealthModifier", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "MediumHealthModifier", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "HardHealthModifier", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "VeryHardHealthModifier", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "ImpossibleHealthModifier", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"category": "HealthRegenerationSettings"}, + {"name": "Delay", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "Speed", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "MaxSpeed", "type": "float", "offset": 76, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"category": "DepletionSettings"}, + {"name": "RemoveOnDepletion", "type": "bool", "offset": 88, "flags": 0}, + {"name": "DepletionCooldownDuration", "type": "float", "offset": 92, "flags": 0, "min": "0.0f"}, + {"category": "DamageSettings"}, + {"name": "SeverityFactor", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 104, "flags": 64}, + {"name": "DamageTypeMultipliers", "type": "Array", "offset": 120, "flags": 0}, + {"name": "DamageOnDepletionAttackEventTags", "type": "Array>", "offset": 136, "flags": 0}, + {"category": "ShaderSettings"}, + {"name": "EnabledShaderVariableName", "type": "String", "offset": 152, "flags": 0}, + {"name": "HealthFactorShaderVariableName", "type": "String", "offset": 160, "flags": 0}, + {"name": "CooldownFactorShaderVariableName", "type": "String", "offset": 168, "flags": 0}, + {"category": "Facts"}, + {"name": "ActiveFact", "type": "Ref", "offset": 176, "flags": 32}, + {"category": "Private"}, + {"name": "HealthFact", "type": "Ref", "offset": 184, "flags": 1}, + {"name": "DisabledGameTimeFact", "type": "Ref", "offset": 192, "flags": 1}, + {"name": "LastDamageGameTimeFact", "type": "Ref", "offset": 200, "flags": 1}, + {"name": "RegenerationSpeedFact", "type": "Ref", "offset": 208, "flags": 1}, + {"name": "LastRegenerationGameTimeFact", "type": "Ref", "offset": 216, "flags": 1} + ] + }, + "ShieldComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShotEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ReferencedSequenceEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Shot"}, + {"name": "ActiveCamera", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "ShotGunEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BulletEjector", "offset": 0} + ] + }, + "ShotGunEjectorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "BulletEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "NumberOfPellets", "type": "int", "offset": 736, "flags": 0, "min": "2"}, + {"name": "HorizontalPelletSpread", "type": "float", "offset": 740, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "VerticalPelletSpread", "type": "float", "offset": 744, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "SpreadCurve", "type": "Ref", "offset": 752, "flags": 0}, + {"name": "OnlyDamageOncePerBurst", "type": "bool", "offset": 760, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "AlternateBulletMaterialType", "type": "MaterialType", "offset": 762, "flags": 0}, + {"name": "AlternateBulletMaterialTypeCount", "type": "int", "offset": 764, "flags": 0} + ] + }, + "ShowHUDAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ShowHUDOverlayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ShowHUDOverlayEventResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElement", "type": "String", "offset": 56, "flags": 32}, + {"name": "UITexture", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SignalGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "SignalGrenadeResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 560, "flags": 0}, + {"name": "DamageArea", "type": "Ref", "offset": 552, "flags": 0}, + {"name": "SmokeMessageId", "type": "String", "offset": 568, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "SmokeEffectComponent", "type": "Ref", "offset": 544, "flags": 0}, + {"name": "SmokeTime", "type": "float", "offset": 564, "flags": 0} + ] + }, + "SimpleAnimatedEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SimpleAnimatedEntityEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "AnimationResource", "type": "Ref", "offset": 72, "flags": 288}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 80, "flags": 0} + ] + }, + "SimpleAnimatedKeyframe": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Frame", "type": "int", "offset": 0, "flags": 0}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 8, "flags": 0} + ] + }, + "SimpleAnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SimpleAnimatedLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "LocatorKeyframes", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "SimpleAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgUpdate", + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultAnimation", "type": "Ref", "offset": 664, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 688, "flags": 0} + ] + }, + "SimpleAnimationItemOverrideComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToInventory", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ItemOverrideComponent", "offset": 0} + ] + }, + "SimpleAnimationItemOverrideComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationControlParameter", "type": "String", "offset": 40, "flags": 0}, + {"name": "AbortAnimationControlParameter", "type": "String", "offset": 48, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 56, "flags": 0}, + {"name": "ItemIDAnimationVariableName", "type": "String", "offset": 64, "flags": 0}, + {"name": "ReplicateControlParameterToChildAnimationNetwork", "type": "bool", "offset": 72, "flags": 0}, + {"name": "FullOverride", "type": "bool", "offset": 73, "flags": 0}, + {"name": "ImmediateOverride", "type": "bool", "offset": 74, "flags": 0} + ] + }, + "SimpleGeneratedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "SimpleParticleSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SimpleParticleSystemResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "ParticlesPerSecond", "type": "float", "offset": 64, "flags": 0}, + {"name": "ParticleRadius", "type": "float", "offset": 68, "flags": 0}, + {"name": "ParticleGrowthCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "CoreCollisionRadius", "type": "float", "offset": 72, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 88, "flags": 0}, + {"name": "LifeTimeAfterCollision", "type": "float", "offset": 92, "flags": 0}, + {"name": "ExitVelocity", "type": "float", "offset": 96, "flags": 0}, + {"name": "ParticleSpread", "type": "float", "offset": 100, "flags": 0}, + {"name": "GravityInfluence", "type": "float", "offset": 104, "flags": 0} + ] + }, + "SimplePathMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimplePathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "SimplePathMoverSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimplePolygon": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SimpleSoundInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "SimpleSoundResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Wave", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "ProximityRadio", "type": "bool", "offset": 248, "flags": 0}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 249, "flags": 0}, + {"name": "UseEnvironmentalFilter", "type": "bool", "offset": 250, "flags": 0} + ] + }, + "SimpleStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModifiedStat", "type": "EModifiableStat", "offset": 40, "flags": 0}, + {"name": "RatingToValue", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "Skeleton": { + "kind": "class", + "version": 12389, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Joints", "type": "Array", "offset": 40, "flags": 0}, + {"name": "AnimationChannels", "type": "Array", "offset": 72, "flags": 0}, + {"name": "EdgeAnimSkeleton", "type": "Array", "offset": 112, "flags": 1}, + {"name": "SkeletonLayoutHash", "type": "uint32", "offset": 104, "flags": 1}, + {"name": "SkeletonChannelLayoutHash", "type": "uint32", "offset": 108, "flags": 1}, + {"name": "JointNameToIndexMap", "type": "HashMap", "offset": 56, "flags": 1}, + {"name": "AnimChannelNameToHandleMap", "type": "HashMap", "offset": 88, "flags": 1} + ] + }, + "SkeletonAnimChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimChannelName", "type": "String", "offset": 0, "flags": 0} + ] + }, + "SkeletonAnimationResource": { + "kind": "class", + "version": 12404, + "flags": 0, + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 84, "flags": 0}, + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 80, "flags": 0}, + {"name": "EdgeAnimAnimation", "type": "Array", "offset": 64, "flags": 1}, + {"name": "Skeleton", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SkeletonHelpers": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Helpers", "type": "Array", "offset": 40, "flags": 0}, + {"name": "NameHashes", "type": "Array", "offset": 56, "flags": 1}, + {"name": "ReferencedHelpers", "type": "Array>", "offset": 72, "flags": 66} + ] + }, + "SkeletonHelpersComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonHelpersComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkeletonHelpersComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationProviderID", "type": "String", "offset": 40, "flags": 0}, + {"name": "MustHaveModel", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Helpers", "type": "Array>", "offset": 64, "flags": 256} + ] + }, + "SkeletonTargetDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TargetName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "SkeletonTargetLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0}, + {"name": "ParentTarget", "type": "String", "offset": 16, "flags": 0}, + {"name": "ParentLink", "type": "String", "offset": 24, "flags": 0} + ] + }, + "SkeletonTargetTree": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Tree", "type": "Array", "offset": 40, "flags": 0}, + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0} + ] + }, + "SkinMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencySaturation", "type": "float", "offset": 0, "flags": 0}, + {"name": "ForwardSpecularWeight", "type": "float", "offset": 4, "flags": 0}, + {"name": "CubemapRoughnessMultiplier", "type": "float", "offset": 8, "flags": 0}, + {"name": "TranslucencyColor", "type": "FRGBColor", "offset": 12, "flags": 512} + ] + }, + "SkinnableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkinnableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkinnableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextureBindingName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "SkinnedMeshBoneBindings": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BoneNames", "type": "Array", "offset": 32, "flags": 0}, + {"name": "JointIndexList", "type": "Array", "offset": 48, "flags": 1}, + {"name": "InverseBindMatrices", "type": "Array", "offset": 64, "flags": 0}, + {"name": "DataHash", "type": "MurmurHashValue", "offset": 80, "flags": 1} + ] + }, + "SkinnedMeshBoneBoundingBoxes": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Indices", "type": "Array", "offset": 48, "flags": 0}, + {"name": "BoneBoundingBoxes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "UsesIndices", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Initialized", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "SkinnedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "SkinnedMeshResource": { + "kind": "class", + "version": 4136, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 136, "flags": 256} + ] + }, + "SkinnedModel": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgGetModelAbilities", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper", + "MsgSetFactorModelUpdate", + "MsgPBDSetEvaluateMode" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "SkinnedModelLOD": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0}, + {"name": "DisableHipsIK", "type": "bool", "offset": 4, "flags": 0}, + {"name": "DisableTerrainPredictionFootIK", "type": "bool", "offset": 5, "flags": 0}, + {"name": "DisableHeadIK", "type": "bool", "offset": 6, "flags": 0}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 7, "flags": 0}, + {"name": "DisableForceFields", "type": "bool", "offset": 8, "flags": 0}, + {"name": "LowDetailTerrainDetection", "type": "bool", "offset": 9, "flags": 0}, + {"name": "DisableAnimationManagerOnExternalAnimation", "type": "bool", "offset": 10, "flags": 0} + ] + }, + "SkinnedModelPBDTeleportSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 32}, + {"name": "MaxPositionDelta", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SkinnedModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgPBDReset", + "MsgPBDStabilize" + ], + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "SkinnedModelResource": { + "kind": "class", + "version": 4159, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 96, "flags": 288}, + {"name": "LODs", "type": "Array", "offset": 104, "flags": 0}, + {"name": "DisableCollision", "type": "bool", "offset": 120, "flags": 0}, + {"name": "UpdateEntityWhilePlayingAnimation", "type": "bool", "offset": 121, "flags": 0}, + {"name": "AbilityAnimationResource", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "AbilitySimpleAnimation", "type": "Ref", "offset": 136, "flags": 768}, + {"name": "AbilityResources", "type": "Array>", "offset": 144, "flags": 320}, + {"name": "TweenMode", "type": "ESkinnedModelTweenMode", "offset": 160, "flags": 0}, + {"name": "InitialPose", "type": "Pose", "offset": 176, "flags": 1}, + {"name": "InitialPoseBounds", "type": "BoundingBox3", "offset": 272, "flags": 1}, + {"name": "InitialRepresentationSkeleton", "type": "Ref", "offset": 304, "flags": 1}, + {"name": "PBDTeleportSettings", "type": "Array", "offset": 312, "flags": 0}, + {"name": "MotionTableResource", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "ExecutePoseDeformerInJob", "type": "bool", "offset": 336, "flags": 0} + ] + }, + "SkinnedModelSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkinnedPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Point", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "UserIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "Weight0", "type": "float", "offset": 20, "flags": 0}, + {"name": "Weight1", "type": "float", "offset": 24, "flags": 0}, + {"name": "Weight2", "type": "float", "offset": 28, "flags": 0}, + {"name": "BoneIndex0", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "BoneIndex1", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "BoneIndex2", "type": "uint16", "offset": 36, "flags": 0} + ] + }, + "SkinnedPointsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SkipSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SkipSequenceEventResource": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipBehavior", "type": "ESkipBehavior", "offset": 56, "flags": 0}, + {"name": "SkipConfirmationRequired", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "SlideThroughWorldMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpeed", "type": "float", "offset": 40, "flags": 32}, + {"name": "SpeedSteps", "type": "int", "offset": 44, "flags": 32}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 48, "flags": 0}, + {"name": "SuspendedInputActions", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "SlideThroughWorldMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxStepHeight", "type": "float", "offset": 52, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 56, "flags": 0}, + {"name": "JumpVelocity", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "KeepOrientationWhenJumping", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "SliderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SliderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SlowMotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlowMotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateGraph", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "SlowMotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SlowMotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CameraTimeScale", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "BlendInTransitionTime", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "BlendOutTransitionTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"} + ] + }, + "SlowMotionSettingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 40, "flags": 0}, + {"name": "CameraTimeScale", "type": "float", "offset": 44, "flags": 0}, + {"name": "BlendInTime", "type": "float", "offset": 48, "flags": 0}, + {"name": "BlendOutTime", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SlowMotionSettingResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "CenterMarker", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "Audio"}, + {"name": "AreaSound", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "SoundOffset", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "SoundShape", "type": "SoundShape", "offset": 176, "flags": 0} + ] + }, + "SmartObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgStartAttach", + "MsgStartDetach", + "MsgPrepareForRemoval", + "MsgStartMount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 32, "min": "0"}, + {"name": "DesireInfluences", "type": "Array>", "offset": 48, "flags": 32}, + {"name": "UseTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "CooldownTime", "type": "float", "offset": 68, "flags": 0, "min": "0"}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 72, "flags": 0}, + {"name": "DisallowedTags", "type": "TagPropertyLinkCollection", "offset": 96, "flags": 0} + ] + }, + "SmartObjectComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectDesire": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsInvisibleActivity", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "SmartObjectDesireComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUserStartUseSmartObject", + "MsgUserEndUseSmartObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectDesireComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desires", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SmartObjectDesireInfluence": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desire", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "InfluenceValue", "type": "float", "offset": 40, "flags": 32}, + {"name": "IsSideDesire", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "SmartObjectDesireSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Desire", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "TimeUntilDesired", "type": "float", "offset": 16, "flags": 0}, + {"name": "RemoveAfterSatisfaction", "type": "bool", "offset": 20, "flags": 0} + ] + }, + "SmartObjectQueueComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetWaitingQueueLocation", + "MsgGetMaxWaitingQueueSlots" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectQueueComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SmartObjectTimedInteractionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgStartDetach", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectTimedInteractionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationDuration", "type": "float", "offset": 40, "flags": 0} + ] + }, + "SmartObjectUsageArbiterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQueryTentativeQueueSlot", + "MsgReserveQueueSlot" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectUsageArbiterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReserveTime", "type": "float", "offset": 40, "flags": 0} + ] + }, + "SmoothAimLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SmoothAimLocatorResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "HardLimits", "type": "FRect", "offset": 80, "flags": 0}, + {"name": "SoftLimits", "type": "FRect", "offset": 96, "flags": 0}, + {"name": "SoftLimitsCompensationFactorMax", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SoftLimitsCompensationFactorIncrement", "type": "float", "offset": 124, "flags": 0}, + {"name": "MinMaxDelayFrames", "type": "IRange", "offset": 112, "flags": 0}, + {"name": "SmoothAimSettings", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "SmoothAimLocatorSettings": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinMaxDelayFrames", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "VelocityLimit", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "FrequencyScreenX", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DampingRatioScreenX", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "FrequencyScreenY", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "20.0f"}, + {"name": "DampingRatioScreenY", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SmoothedSoundState": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "SnowClearEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowClearEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SnowDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SnowDepthAnimationVariableName", "type": "String", "offset": 40, "flags": 32}, + {"name": "MaxValidBelowTerrainSampleDistance", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"} + ] + }, + "SnowInteractionDisablerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowInteractionDisablerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SnowInteractionDisablerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SnowInteractionPositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowInteractionPositionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverridePosition", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SnowInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 312, "flags": 0}, + {"category": "Deformation"}, + {"name": "MaxSnowDepth", "type": "float", "offset": 196, "flags": 0, "min": "0.0f"}, + {"name": "ActiveWorldRegions", "type": "Array", "offset": 224, "flags": 0}, + {"category": "Filtering"}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 200, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"category": "Precipitation"}, + {"name": "SnowRefillRate", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 208, "flags": 0}, + {"category": "Optimization"}, + {"name": "EnabledWorldDataActiveRange", "type": "bool", "offset": 240, "flags": 0}, + {"name": "ActiveWorldDataRanges", "type": "Array", "offset": 248, "flags": 0}, + {"name": "WorldDataSamplePattern", "type": "Ref", "offset": 264, "flags": 0} + ] + }, + "SnowInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ClearNormalShader", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "SnowSamplerSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TopoRoads", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "TopoWater", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "EcotopeEffect", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "HeightTerrain", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SocketedModificationItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ItemResource", "type": "StreamingRef", "offset": 40, "flags": 7}, + {"name": "Modifications", "type": "Array", "offset": 48, "flags": 7} + ] + }, + "Soldier": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEntityDie", + "MsgPostSpawnHumanoid", + "MsgResetForSequenceBinding", + "MsgBoundToSequence" + ], + "bases": [ + {"name": "Humanoid", "offset": 0} + ] + }, + "SoldierAIController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEquipped", + "MsgUnequipped", + "MsgStartedWield", + "MsgFinishedStow", + "MsgItemAddedToInventory" + ], + "bases": [ + {"name": "SoldierController", "offset": 0} + ] + }, + "SoldierController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SoldierJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgStartedWield", + "MsgUnequipped", + "MsgGetAimParms", + "MsgJoystickAimTargetSettings", + "MsgSetDesiredStance", + "MsgWantsQuickWieldStow", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "SoldierController", "offset": 0} + ] + }, + "SoldierRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "HumanoidRep", "offset": 0} + ] + }, + "SoldierResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "HumanoidResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoReviveResource", "type": "Ref", "offset": 1632, "flags": 0}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 1688, "flags": 0}, + {"name": "LookAtSpeedCurveResource", "type": "Ref", "offset": 1648, "flags": 0}, + {"name": "LookAtSpeedFallOffAngle", "type": "float", "offset": 1656, "flags": 0}, + {"name": "LookAtJoystickResistanceThreshold", "type": "float", "offset": 1660, "flags": 0}, + {"name": "SpawnInvulnerabilityTime", "type": "float", "offset": 1744, "flags": 0}, + {"category": "Player"}, + {"name": "MinHealthAfterRespawn", "type": "float", "offset": 1640, "flags": 0}, + {"name": "GunLowerDistance", "type": "float", "offset": 1696, "flags": 0}, + {"category": "Representation"}, + {"name": "HealthLowSound", "type": "Ref", "offset": 1664, "flags": 0}, + {"name": "HealthSoundTriggerValue", "type": "float", "offset": 1672, "flags": 0}, + {"name": "FlashScreenEffectResource", "type": "Ref", "offset": 1704, "flags": 0}, + {"name": "FirstPersonBulletWhizzEffects", "type": "Ref", "offset": 1680, "flags": 0}, + {"name": "SprintEffect", "type": "HUDEffectSettings", "offset": 1712, "flags": 0} + ] + }, + "SoldierResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoldierSpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSpawnInfo", "offset": 0} + ] + }, + "SonicStunComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveFloatProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SonicStunComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SonicStunComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0}, + {"name": "StartRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "ConeAngle", "type": "float", "offset": 48, "flags": 0}, + {"name": "DamageSettings", "type": "Array>", "offset": 56, "flags": 32} + ] + }, + "SortedEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GroupIndex", "type": "int", "offset": 32, "flags": 0}, + {"name": "Participate", "type": "bool", "offset": 44, "flags": 0}, + {"name": "EventResource", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 56, "flags": 0}, + {"name": "DependentOn", "type": "Array>", "offset": 72, "flags": 64}, + {"name": "DependentBy", "type": "Array>", "offset": 88, "flags": 64}, + {"name": "DependentByHideEvents", "type": "Array>", "offset": 104, "flags": 64} + ] + }, + "SoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAdjustImpactProperties", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SoundComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ConstantSoundParameters", "type": "Array", "offset": 40, "flags": 0}, + {"name": "ImpactSoundParameters", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "SoundComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WorldEnvironment", "offset": 0} + ], + "attrs": [ + {"name": "Sounds", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "SoundSpawnThreshold", "type": "float", "offset": 80, "flags": 0}, + {"name": "SoundSpawnInterval", "type": "float", "offset": 84, "flags": 0}, + {"name": "SoundSpawnCountFactor", "type": "float", "offset": 88, "flags": 0}, + {"name": "MaxSoundsPerSpawnPoint", "type": "float", "offset": 92, "flags": 0}, + {"name": "SoundSpawnLogic", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "SpawnPointRange", "type": "Array", "offset": 104, "flags": 0}, + {"name": "Ecotopes", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "SoundEnvironmentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AudioEventInstance", "offset": 0} + ] + }, + "SoundEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AudioEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "SoundFilterParameters": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESoundFilterMode", "offset": 0, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 4, "flags": 0}, + {"name": "Cutoff", "type": "float", "offset": 8, "flags": 0}, + {"name": "Resonance", "type": "float", "offset": 12, "flags": 0} + ] + }, + "SoundGroup": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 8, "flags": 0}, + {"name": "InstanceLimit", "type": "int", "offset": 12, "flags": 0}, + {"name": "PauseWhenGameIsPaused", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "SoundGroupSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Groups"}, + {"name": "GroupPriorities", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SoundID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "SoundInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstanceBase", "offset": 0} + ] + }, + "SoundInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListener": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListenerOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundListenerOverrideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SoundManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoSound", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "SoundMasterBusResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OutputPort", "type": "ESoundOutputPort", "offset": 640, "flags": 0} + ] + }, + "SoundMasterParametersResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Default", "type": "bool", "offset": 40, "flags": 0}, + {"category": "PreAmpGain"}, + {"name": "PreAmpGain", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 56, "flags": 0}, + {"name": "Band1Gain", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band1Frequency", "type": "float", "offset": 64, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band1QValue", "type": "float", "offset": 68, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 72, "flags": 0}, + {"name": "Band2Gain", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band2Frequency", "type": "float", "offset": 80, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band2QValue", "type": "float", "offset": 84, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 88, "flags": 0}, + {"name": "Band3Gain", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band3Frequency", "type": "float", "offset": 96, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band3QValue", "type": "float", "offset": 100, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 104, "flags": 0}, + {"name": "Band4Gain", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band4Frequency", "type": "float", "offset": 112, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band4QValue", "type": "float", "offset": 116, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 120, "flags": 0}, + {"name": "LookAheadInMs", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "6.0f"}, + {"name": "BandCount", "type": "uint8", "offset": 123, "flags": 1}, + {"name": "CompressorBand1", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 136, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand2", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 152, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand3", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 168, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand4", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "Equalizer24"}, + {"name": "EqualizerEnabled", "type": "bool", "offset": 212, "flags": 0}, + {"name": "EqualizerGain1", "type": "float", "offset": 216, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain2", "type": "float", "offset": 220, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain3", "type": "float", "offset": 224, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain4", "type": "float", "offset": 228, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain5", "type": "float", "offset": 232, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain6", "type": "float", "offset": 236, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain7", "type": "float", "offset": 240, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain8", "type": "float", "offset": 244, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain9", "type": "float", "offset": 248, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain10", "type": "float", "offset": 252, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain11", "type": "float", "offset": 256, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain12", "type": "float", "offset": 260, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain13", "type": "float", "offset": 264, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain14", "type": "float", "offset": 268, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain15", "type": "float", "offset": 272, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain16", "type": "float", "offset": 276, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain17", "type": "float", "offset": 280, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain18", "type": "float", "offset": 284, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain19", "type": "float", "offset": 288, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain20", "type": "float", "offset": 292, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain21", "type": "float", "offset": 296, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain22", "type": "float", "offset": 300, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain23", "type": "float", "offset": 304, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"name": "EqualizerGain24", "type": "float", "offset": 308, "flags": 0, "min": "-48.0f", "max": "12.0f"}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 184, "flags": 0}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 185, "flags": 0}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 188, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 192, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "UltraMaximizerLfeThresholdInDb", "type": "float", "offset": 200, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerLfeOutputCeilingInDb", "type": "float", "offset": 204, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerLfeReleaseTimeInMs", "type": "float", "offset": 208, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"category": "OutputGain"}, + {"name": "Gain", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LfeGain", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "SpeakerGains"}, + {"name": "LeftFrontGain", "type": "float", "offset": 316, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RightFrontGain", "type": "float", "offset": 336, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "CenterGain", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LfeGain", "type": "float", "offset": 340, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LeftSurroundGain", "type": "float", "offset": 320, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RightSurroundGain", "type": "float", "offset": 332, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LeftBackSurroundGain", "type": "float", "offset": 324, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RightBackSurroundGain", "type": "float", "offset": 328, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "FMVPlayback"}, + {"name": "FMVVolume", "type": "float", "offset": 344, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundMasterVoiceParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Default", "type": "bool", "offset": 32, "flags": 0}, + {"name": "ShowInUI", "type": "bool", "offset": 33, "flags": 0}, + {"name": "VoiceTemplate", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "PluginParameterSets", "type": "Array", "offset": 40, "flags": 4} + ] + }, + "SoundMasterVoiceParametersResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SoundMasterVoiceParameters", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "SoundPadSpeakerMasterVoiceParameters", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SoundMasterVoiceTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SoundVoiceTemplate", "offset": 0} + ], + "attrs": [ + {"name": "OutputPort", "type": "ESoundOutputPort", "offset": 64, "flags": 0}, + {"name": "MasterPlugins", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "SoundMixEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMix", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "FadeInTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 68, "flags": 0} + ] + }, + "SoundMixFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundMixResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SoundMixStateActivateRequest": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundMixStateEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixStateEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixState", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SoundMixStateManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundMixStateRequestID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "SoundMixStateRequestWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "IEffectWrapper", "offset": 0} + ] + }, + "SoundMixStateRequestWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundMixStateResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "RelativeMix", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "SubmixPresets", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "AttackTime", "type": "float", "offset": 64, "flags": 0, "min": "0.01f", "max": "10.0f"} + ] + }, + "SoundPadSpeakerMasterBusResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundPadSpeakerMasterParametersResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MasterGain"}, + {"name": "Gain", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MixedToMainOutputGain", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 49, "flags": 0}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 52, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 56, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1000.0f"} + ] + }, + "SoundPadSpeakerMasterVoiceParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MixedToMainOutputGain", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundParameterPODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundParameterName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "PODVariant", "offset": 8, "flags": 0} + ] + }, + "SoundProgramContext": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundResource": { + "kind": "class", + "version": 8216, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "MasterVolumeGroup", "type": "ESoundMasterVolumeGroup", "offset": 148, "flags": 0}, + {"name": "DefaultVolume", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultHapticVolume", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "PressureLevel", "type": "float", "offset": 136, "flags": 0}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 153, "flags": 0}, + {"name": "MinDist", "type": "float", "offset": 132, "flags": 0}, + {"name": "MaxDist", "type": "float", "offset": 232, "flags": 0}, + {"name": "AttenuationLinearity", "type": "float", "offset": 140, "flags": 0}, + {"name": "AttenuationSlope", "type": "float", "offset": 144, "flags": 0, "min": "0.01f"}, + {"name": "DefaultLooping", "type": "bool", "offset": 152, "flags": 0}, + {"name": "InstanceLimitMode", "type": "ESoundInstanceLimitMode", "offset": 156, "flags": 0}, + {"name": "InstanceLimit", "type": "uint8", "offset": 160, "flags": 0}, + {"name": "UsesRaycast", "type": "bool", "offset": 154, "flags": 0}, + {"name": "WetLevel", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "WetMinRange", "type": "float", "offset": 168, "flags": 0}, + {"name": "WetMaxRange", "type": "float", "offset": 172, "flags": 0}, + {"name": "WetLevelBias", "type": "float", "offset": 176, "flags": 0}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "PanModificationDistance", "type": "float", "offset": 180, "flags": 0}, + {"name": "InitialRMS", "type": "float", "offset": 164, "flags": 0}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultAngle", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 155, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 184, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionFactor", "type": "float", "offset": 188, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "DopplerFactor", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "Shape", "type": "SoundShape", "offset": 96, "flags": 0} + ] + }, + "SoundShape": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ShapeType", "type": "ESoundShape", "offset": 16, "flags": 0}, + {"name": "BoxSize", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "SphereRadius", "type": "float", "offset": 12, "flags": 0}, + {"name": "ConeInnerAngle", "type": "float", "offset": 0, "flags": 0}, + {"name": "ConeOuterAngle", "type": "float", "offset": 4, "flags": 0}, + {"name": "ConeOuterGainMultiplier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "SoundSourceVoiceTemplate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SoundVoiceTemplate", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "ESoundSourceVoiceType", "offset": 64, "flags": 0}, + {"name": "SourcePlugins", "type": "Array", "offset": 72, "flags": 0}, + {"name": "PreSendEffectPlugins", "type": "Array", "offset": 88, "flags": 0}, + {"name": "SendPlugins", "type": "Array", "offset": 104, "flags": 0}, + {"name": "PostSendEffectPlugins", "type": "Array", "offset": 120, "flags": 0}, + {"name": "OutputPlugins", "type": "Array", "offset": 136, "flags": 0}, + {"name": "PluginIndices", "type": "Array>", "offset": 152, "flags": 1} + ] + }, + "SoundSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundSystemGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundSystemSettings": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundMixFadeTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "ElevationFactor", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "ElevationFactorForAmbisonics", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "OcclusionVolumeFactor", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "OcclusionStrength", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionVolumeFactor", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "ObstructionStrength", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "SmallInstanceObstructionBoost", "type": "float", "offset": 68, "flags": 0, "min": "1.0f", "max": "20.0f"}, + {"name": "SmallInstanceObstructionBoostSlope", "type": "float", "offset": 72, "flags": 0, "min": "0.05f", "max": "3.0f"}, + {"name": "HighpassMinCutoffFrequency", "type": "float", "offset": 76, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "HighpassMaxCutoffFrequency", "type": "float", "offset": 80, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "HighpassFilterQValue", "type": "float", "offset": 84, "flags": 0, "min": "0.01f", "max": "32.0f"}, + {"name": "HighpassFilterGain", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "HighpassMinDistance", "type": "float", "offset": 92, "flags": 0}, + {"name": "HighpassMaxDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "DopplerFactor", "type": "float", "offset": 100, "flags": 0, "min": "0.5f", "max": "2.0f"}, + {"name": "WallProximityMaxDistance", "type": "float", "offset": 104, "flags": 0}, + {"name": "ProximityRadioActivationDistancePercent", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ProximityRadioActivationFadeTime", "type": "float", "offset": 112, "flags": 0}, + {"name": "RadioFilterCenterFrequency", "type": "float", "offset": 116, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "RadioFilterBandwidth", "type": "float", "offset": 120, "flags": 0, "min": "0.01f", "max": "14.0f"}, + {"name": "RadioDistortionDrive", "type": "float", "offset": 124, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "MasterVolumeSFX", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeMusic", "type": "float", "offset": 132, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeSpeech", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MasterVolumeVibration", "type": "float", "offset": 140, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HDRWindowRange", "type": "float", "offset": 144, "flags": 0, "min": "0.0f"}, + {"name": "HDRWindowCompressor", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HDRWindowAttackTime", "type": "float", "offset": 152, "flags": 0, "min": "0.0f"}, + {"name": "HDRWindowReleaseTime", "type": "float", "offset": 156, "flags": 0, "min": "0.0f"}, + {"name": "HDRSoundLowRMSThreshold", "type": "float", "offset": 160, "flags": 0, "max": "0.0f"}, + {"name": "AudibleSoundInstanceLimit", "type": "int", "offset": 164, "flags": 0}, + {"name": "DynamicAudibleInstanceLimitMin", "type": "int", "offset": 168, "flags": 0}, + {"name": "MaxDynamicBrbLoad", "type": "float", "offset": 172, "flags": 0}, + {"name": "MaxDynamicSoundRenderingLoad", "type": "float", "offset": 232, "flags": 0}, + {"name": "CompensateGainForExtraPanTarget", "type": "bool", "offset": 176, "flags": 0}, + {"name": "DialogueEnvironmentalFilter", "type": "Ref", "offset": 184, "flags": 0}, + {"category": "OcclusionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 236, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MaxFrequency", "type": "float", "offset": 240, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MinGain", "type": "float", "offset": 244, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "MaxGain", "type": "float", "offset": 248, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "Slope", "type": "float", "offset": 252, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"category": "ObstructionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 256, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MaxFrequency", "type": "float", "offset": 260, "flags": 0, "min": "20.0f", "max": "23000.0f"}, + {"name": "MinGain", "type": "float", "offset": 264, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "MaxGain", "type": "float", "offset": 268, "flags": 0, "min": "-96.0f", "max": "32.0f"}, + {"name": "Slope", "type": "float", "offset": 272, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"category": "NCA"}, + {"name": "Headroom", "type": "float", "offset": 192, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "AmbisonicsHeadroom", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"category": "SpeakerAngles"}, + {"name": "FrontLeftSpeakerAngle", "type": "int", "offset": 200, "flags": 0, "min": "0", "max": "359"}, + {"name": "FrontRightSpeakerAngle", "type": "int", "offset": 204, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideLeftSpeakerAngle", "type": "int", "offset": 216, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideRightSpeakerAngle", "type": "int", "offset": 220, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackLeftSpeakerAngle", "type": "int", "offset": 224, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackRightSpeakerAngle", "type": "int", "offset": 228, "flags": 0, "min": "0", "max": "359"}, + {"category": "Mixes"}, + {"name": "DefaultMix", "type": "Ref", "offset": 280, "flags": 0}, + {"name": "OverallStateMix", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "CinematicHapticMixes", "type": "Array>", "offset": 296, "flags": 0}, + {"name": "CombatHapticMixes", "type": "Array>", "offset": 312, "flags": 0}, + {"name": "EnvironmentalHapticMixes", "type": "Array>", "offset": 328, "flags": 0}, + {"name": "TraversalHapticMixes", "type": "Array>", "offset": 344, "flags": 0}, + {"name": "UIHapticMixes", "type": "Array>", "offset": 360, "flags": 0}, + {"name": "WeaponHapticMixes", "type": "Array>", "offset": 376, "flags": 0} + ] + }, + "SoundVoiceChannelSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ChannelConfiguration", "type": "ESoundVoicePluginOutputChannelConfig", "offset": 0, "flags": 0}, + {"name": "Polyphony", "type": "int", "offset": 4, "flags": 0, "min": "1"} + ] + }, + "SoundVoiceConfiguration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SourceVoiceTemplates", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "MasterVoiceTemplates", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "SoundVoiceConfigurationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SoundVoiceConfig", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "SoundVoicePluginParameter": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Index", "type": "int", "offset": 0, "flags": 0}, + {"name": "FloatValue", "type": "float", "offset": 4, "flags": 0}, + {"name": "UInt32Value", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "BoolValue", "type": "bool", "offset": 12, "flags": 0} + ] + }, + "SoundVoicePluginParameterSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PluginId", "type": "SoundVoicePluginId", "offset": 0, "flags": 0}, + {"name": "Parameters", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SoundVoiceTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Plugins", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ChannelSetups", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "SoundWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "SoundWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundZoneDeactivationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundZoneDeactivationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundZoneResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "KeepDeactivated", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SoundZoneInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "SoundZoneResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "ShapeType", "type": "ESoundZoneShapeType", "offset": 44, "flags": 0}, + {"name": "Is3D", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 49, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "OverridesDistances", "type": "bool", "offset": 50, "flags": 0}, + {"name": "RetriggerOnEnter", "type": "bool", "offset": 51, "flags": 0}, + {"name": "SoundInstanceGain", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "RelativeSoundPressure", "type": "float", "offset": 56, "flags": 0}, + {"name": "AutoSizeZoneInstance", "type": "bool", "offset": 60, "flags": 0}, + {"name": "OverrideAttenuationLinearity", "type": "bool", "offset": 61, "flags": 0}, + {"name": "SoundAttenuationLinearity", "type": "float", "offset": 64, "flags": 0, "min": "0.05f", "max": "20.0f"}, + {"name": "OverridePanModDistance", "type": "bool", "offset": 62, "flags": 0}, + {"name": "SoundPanModDistance", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "OverrideMinDistance", "type": "bool", "offset": 63, "flags": 0}, + {"name": "SoundMinDistance", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "InsideAngle", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "OutsideAngle", "type": "float", "offset": 92, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "OutsideGain", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "InnerBoundsMax", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "InnerBoundsMin", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "InnerFraction", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReverbPreset", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ReverbGain", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SecondaryReverbPreset", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "SecondaryReverbGain", "type": "float", "offset": 176, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MusicPresetName", "type": "String", "offset": 184, "flags": 0}, + {"name": "SoundMix", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "SubmixPreset", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "OverrideInsideness", "type": "bool", "offset": 208, "flags": 0}, + {"name": "IsInside", "type": "bool", "offset": 209, "flags": 0}, + {"name": "DrawColor", "type": "RGBAColor", "offset": 212, "flags": 0} + ] + }, + "SparseSoundMixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SoundMixResource", "offset": 0} + ], + "attrs": [ + {"category": "SparseMix"}, + {"name": "ParentMix", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "SpawnAppearancePosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnArea": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgFactionChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "SpawnAreaResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 528, "flags": 0}, + {"name": "EnableSpawning", "type": "bool", "offset": 529, "flags": 0}, + {"name": "CanChangeFaction", "type": "bool", "offset": 530, "flags": 0}, + {"name": "IsBaseCampArea", "type": "bool", "offset": 531, "flags": 0}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 536, "flags": 0}, + {"name": "SpawnAction", "type": "Ref", "offset": 544, "flags": 0}, + {"category": "Prototype"}, + {"name": "CamDistance", "type": "float", "offset": 552, "flags": 0, "min": "0.0f"} + ] + }, + "SpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnFactOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSource", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "FactValues", "type": "Array>", "offset": 16, "flags": 64} + ] + }, + "SpawnSetup": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SpawnSetupConcrete", "offset": 0} + ], + "attrs": [ + {"category": "ComponentOverrides"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 136, "flags": 64}, + {"category": "InventoryComponentOverrides"}, + {"name": "InventoryInitialItemsCollection", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "ControlledEntityOverrides"}, + {"name": "AIIndividualResource", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "HumanoidOverrides"}, + {"name": "BodyVariant", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "PropertyContainerOverrides"}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 176, "flags": 0}, + {"category": "AIPropertyFactOverrides"}, + {"name": "AIPropertyFactComponentResource", "type": "Ref", "offset": 184, "flags": 0} + ] + }, + "SpawnSetupBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SpawnSetupComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnSetupConcrete": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ExtraComponentResources", "type": "Array>", "offset": 80, "flags": 64}, + {"name": "Facts", "type": "Array>", "offset": 96, "flags": 64}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1}, + {"category": "EntityOverrides"}, + {"name": "AIFaction", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "DestructibilityComponentOverrides"}, + {"name": "Invulnerable", "type": "ETriState", "offset": 112, "flags": 0}, + {"name": "DieAtZeroHealth", "type": "ETriState", "offset": 116, "flags": 0}, + {"name": "MaxHealth", "type": "int", "offset": 120, "flags": 0}, + {"name": "InitialDestructibilityState", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "SpawnSetupGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupList", "type": "Array", "offset": 56, "flags": 32} + ] + }, + "SpawnSetupLink": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Weight", "type": "float", "offset": 0, "flags": 0, "min": "0.0f"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288} + ] + }, + "SpawnSetupNonPlaceholder": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Impostor", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "SpawnSetupNonPlaceholderSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSetupOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSetupPlaceholder", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "SpawnSetupConcrete", "type": "StreamingRef", "offset": 16, "flags": 32} + ] + }, + "SpawnSetupPlaceholder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SpawnSetupSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "SpawnSetupSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Spawnpoint": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Impostor"}, + {"name": "ImpostorType", "type": "EEntityImpostorType", "offset": 352, "flags": 0}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 368, "flags": 0} + ] + }, + "SpawnpointBase": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgPostLoad" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 136, "flags": 32}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 176, "flags": 0}, + {"category": "SpawnConditions"}, + {"name": "AutoSpawn", "type": "bool", "offset": 177, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 180, "flags": 0}, + {"name": "DespawnRadius", "type": "float", "offset": 184, "flags": 0}, + {"category": "Item"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "InitialAction", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "SpawnCommands", "type": "Array>", "offset": 160, "flags": 64}, + {"name": "ExtraComponents", "type": "Array>", "offset": 192, "flags": 64}, + {"name": "Facts", "type": "Array>", "offset": 208, "flags": 64}, + {"category": "Logic"}, + {"name": "NavMeshPlacementType", "type": "ESpawnpointNavmeshPlacmentType", "offset": 224, "flags": 0}, + {"name": "NavMeshPlacementRange", "type": "FRange", "offset": 228, "flags": 0}, + {"name": "PrepareNavmeshForSpawn", "type": "bool", "offset": 236, "flags": 0}, + {"name": "AppearancePositions", "type": "Array>", "offset": 240, "flags": 64}, + {"name": "PickAppearancePositionOutsidePlayerView", "type": "bool", "offset": 256, "flags": 0}, + {"name": "AppearancePositionScoreOverDistance", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "SpawnCondition", "type": "Ref", "offset": 304, "flags": 0}, + {"name": "SceneScript", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 336, "flags": 7} + ] + }, + "SpawnpointBaseSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointGame": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScheduleResource", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "StartSequenceNetwork", "type": "Ref", "offset": 424, "flags": 0} + ] + }, + "SpawnpointGameSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SpawnpointSequenceEntityVariable": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "StreamingRef", "offset": 88, "flags": 32} + ] + }, + "SpawnpointSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnpointSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpeakEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SpeakEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SentenceResource", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "PausingEnabled", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BlendInNumFrames", "type": "int", "offset": 76, "flags": 0}, + {"name": "BlendOutNumFrames", "type": "int", "offset": 80, "flags": 0} + ] + }, + "SpectatorCameraEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SpectatorCameraEntityResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "SpectatorInputAction", "type": "Ref", "offset": 536, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 480, "flags": 0}, + {"name": "StrafeSpeed", "type": "float", "offset": 484, "flags": 0}, + {"name": "VerticalSpeed", "type": "float", "offset": 488, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 492, "flags": 0}, + {"name": "YawSpeed", "type": "float", "offset": 496, "flags": 0}, + {"name": "PitchRange", "type": "FRange", "offset": 500, "flags": 0}, + {"name": "YawRange", "type": "float", "offset": 508, "flags": 0, "min": "0.0f", "max": "90.0f"}, + {"name": "FollowOffset", "type": "Vec3", "offset": 512, "flags": 0}, + {"category": "Representation"}, + {"name": "HUD", "type": "Ref", "offset": 528, "flags": 0} + ] + }, + "SpeechTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SpeechWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovementModifier", "type": "float", "offset": 40, "flags": 0}, + {"name": "PitchModifier", "type": "float", "offset": 44, "flags": 0}, + {"name": "HeadingModifier", "type": "float", "offset": 48, "flags": 0}, + {"name": "SlowMoCompensationMode", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "SphereBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivationRadius", "type": "float", "offset": 64, "flags": 0}, + {"name": "DeactivationRadius", "type": "float", "offset": 68, "flags": 0} + ] + }, + "SplashScreenNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 96} + ], + "attrs": [ + {"name": "SplashScreenImage", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "Condition", "type": "Ref", "offset": 136, "flags": 0} + ] + }, + "SpotLight": { + "kind": "class", + "version": 4158, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ConeAngle", "type": "float", "offset": 704, "flags": 1}, + {"name": "HotspotAngle", "type": "float", "offset": 708, "flags": 1}, + {"name": "NearRange", "type": "float", "offset": 712, "flags": 1}, + {"name": "FarRange", "type": "float", "offset": 716, "flags": 1}, + {"name": "DepthFadeIn", "type": "float", "offset": 720, "flags": 1, "min": "0.0f"}, + {"name": "DepthFadeRatio", "type": "float", "offset": 724, "flags": 1}, + {"name": "FarRangeOverride", "type": "bool", "offset": 728, "flags": 1}, + {"category": "General"}, + {"name": "ShadowNearPlane", "type": "float", "offset": 800, "flags": 1}, + {"name": "VolumeCausticsUVScale", "type": "float", "offset": 804, "flags": 1, "min": "0.0f"}, + {"name": "VolumeCausticsIntensity", "type": "float", "offset": 808, "flags": 1, "min": "0.0f", "max": "1.0f"} + ] + }, + "SpotLightResource": { + "kind": "class", + "version": 4161, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConeAngle", "type": "float", "offset": 368, "flags": 0}, + {"name": "HotspotAngle", "type": "float", "offset": 372, "flags": 0}, + {"name": "NearRange", "type": "float", "offset": 376, "flags": 0}, + {"name": "FarRange", "type": "float", "offset": 380, "flags": 0}, + {"name": "DepthFadeIn", "type": "float", "offset": 384, "flags": 0, "min": "0.0f"}, + {"name": "DepthFadeRatio", "type": "float", "offset": 388, "flags": 0}, + {"name": "ShadowNearPlane", "type": "float", "offset": 392, "flags": 0}, + {"name": "FarRangeOverride", "type": "bool", "offset": 396, "flags": 0}, + {"name": "VolumeCausticsUVScale", "type": "float", "offset": 400, "flags": 0, "min": "0.0f"}, + {"name": "VolumeCausticsIntensity", "type": "float", "offset": 404, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ProjectorTexture", "type": "Ref", "offset": 408, "flags": 256}, + {"name": "AreaDiffuseTexture", "type": "Ref", "offset": 416, "flags": 256}, + {"name": "AreaSpecularTexture", "type": "Ref", "offset": 424, "flags": 256} + ] + }, + "SpottableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpottableComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpottingDistance", "type": "float", "offset": 48, "flags": 32, "min": "0.0f"}, + {"name": "VisibleScreenSpacePercentage", "type": "FSize", "offset": 40, "flags": 0}, + {"name": "AutoRemoveWhenSpotted", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "SpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "SpreadFalloffSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "SpreadIncrementSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaximumSpread", "type": "float", "offset": 48, "flags": 0}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ChargeSpreadCurve", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "Spring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SpringAttr": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Stiffness", "type": "float", "offset": 0, "flags": 0}, + {"name": "Drag", "type": "float", "offset": 4, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 8, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 12, "flags": 0}, + {"name": "Clamp", "type": "float", "offset": 16, "flags": 0}, + {"name": "MaxPriority", "type": "int", "offset": 20, "flags": 0} + ] + }, + "SpringLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SpringLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SpringSettings", "type": "Ref", "offset": 64, "flags": 256} + ] + }, + "SpringLocatorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Translation"}, + {"name": "LinearEvaluationSpace", "type": "ESpringEvalSpace", "offset": 120, "flags": 0}, + {"name": "LinearWeightX", "type": "float", "offset": 32, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyX", "type": "float", "offset": 48, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioX", "type": "float", "offset": 64, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearWeightY", "type": "float", "offset": 36, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyY", "type": "float", "offset": 52, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioY", "type": "float", "offset": 68, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearWeightZ", "type": "float", "offset": 40, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "LinearFrequencyZ", "type": "float", "offset": 56, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "LinearDampingRatioZ", "type": "float", "offset": 72, "flags": 0, "min": "0.f", "max": "1.f"}, + {"category": "Rotation"}, + {"name": "AngularEvaluationSpace", "type": "ESpringEvalSpace", "offset": 121, "flags": 0}, + {"name": "AngularFrequencyX", "type": "float", "offset": 80, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioX", "type": "float", "offset": 96, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AngularFrequencyY", "type": "float", "offset": 84, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioY", "type": "float", "offset": 100, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AngularFrequencyZ", "type": "float", "offset": 88, "flags": 0, "min": "0.f", "max": "20.f"}, + {"name": "AngularDampingRatioZ", "type": "float", "offset": 104, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AlignAxis", "type": "ESpringAlignment", "offset": 122, "flags": 0}, + {"name": "AlignPrimaryAxis", "type": "float", "offset": 112, "flags": 0, "min": "0.f", "max": "1.f"}, + {"name": "AlignSecondaryAxis", "type": "float", "offset": 116, "flags": 0, "min": "0.f", "max": "1.f"} + ] + }, + "SpringResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Frequency", "type": "float", "offset": 40, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaximumStretch", "type": "float", "offset": 48, "flags": 0} + ] + }, + "StackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyItemStack", + "MsgGetItemStackAmount", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StackableComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultAmount", "type": "int", "offset": 40, "flags": 0, "min": "1"}, + {"name": "DropStackAsSingleObject", "type": "bool", "offset": 44, "flags": 0}, + {"name": "StackLimit", "type": "int", "offset": 48, "flags": 0, "min": "0"} + ] + }, + "StackableComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StageActorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CreateEntityActorResource", "offset": 0} + ] + }, + "StageCameraActorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Stage"}, + {"name": "CameraShotType", "type": "ECameraShotType", "offset": 392, "flags": 0}, + {"name": "EntityActorResource", "type": "Ref", "offset": 400, "flags": 256}, + {"name": "Gender", "type": "EGender", "offset": 408, "flags": 0}, + {"name": "SecondaryActorResource", "type": "Ref", "offset": 416, "flags": 256}, + {"name": "SecondaryActorGender", "type": "EGender", "offset": 424, "flags": 0}, + {"name": "LeftOfTarget", "type": "bool", "offset": 425, "flags": 0} + ] + }, + "StaggerStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModelChanged", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaggerStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 40, "flags": 32}, + {"name": "AnimationStates", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 64, "flags": 0} + ] + }, + "StaggerStateComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaAnimationCost": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTag", "type": "String", "offset": 40, "flags": 32}, + {"name": "InstantCost", "type": "float", "offset": 48, "flags": 0}, + {"name": "StaminaPerSecondWhileActive", "type": "float", "offset": 52, "flags": 0} + ] + }, + "StaminaComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveFloatProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EStaminaType", "offset": 40, "flags": 0}, + {"name": "InitialStamina", "type": "int", "offset": 44, "flags": 32, "min": "0"}, + {"name": "MaxStamina", "type": "int", "offset": 48, "flags": 32, "min": "0"}, + {"name": "RegenerationRate", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "AnimationCosts", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "StaminaComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifiers", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 56, "flags": 0} + ] + }, + "StaminaModifier": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaPerSecond", "type": "float", "offset": 40, "flags": 0}, + {"name": "CostRateMultiplier", "type": "float", "offset": 44, "flags": 0}, + {"name": "BoostRateMultiplier", "type": "float", "offset": 48, "flags": 0}, + {"name": "RegenRateMultiplier", "type": "float", "offset": 52, "flags": 0}, + {"name": "DrainRateMultiplier", "type": "float", "offset": 56, "flags": 0}, + {"name": "AdditionalMax", "type": "float", "offset": 60, "flags": 0}, + {"name": "AdditionalMaxIsTransient", "type": "bool", "offset": 64, "flags": 0}, + {"name": "RefillToMax", "type": "bool", "offset": 65, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Identifier", "type": "String", "offset": 72, "flags": 5} + ] + }, + "StaminaModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifier", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Add", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Type", "type": "EStaminaType", "offset": 60, "flags": 0} + ] + }, + "StaminaUsageType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StartAndStopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "StartAndStopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 56, "flags": 32} + ] + }, + "StartAudiologNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "StartAudiologNotificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ] + }, + "StartSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StartSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "StartSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StartSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Marker", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "StatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatBarValue", "type": "int", "offset": 48, "flags": 0, "min": "0", "max": "10"} + ] + }, + "StatDisplayEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DisplayStatType", "type": "EDisplayStatType", "offset": 40, "flags": 0} + ] + }, + "StatModification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Rating", "type": "int", "offset": 16, "flags": 7}, + {"name": "Type", "type": "Ref", "offset": 24, "flags": 7} + ] + }, + "StatModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRefreshModifications", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StatModificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifiers", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "StatModificationSocketType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentType", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "StatModificationTypeCandidate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryType", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "SecondaryTypes", "type": "Array>", "offset": 48, "flags": 320}, + {"name": "TertiaryTypes", "type": "Array>", "offset": 64, "flags": 320}, + {"name": "SelectionWeight", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "ConditionGraph", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "ItemOverrideIcon", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "StatModificationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModificationResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "RequiredSocketType", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "StatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StatResource": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "String", "offset": 8, "flags": 0}, + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 16, "flags": 0}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 20, "flags": 0}, + {"name": "Operator", "type": "EOperator", "offset": 24, "flags": 0} + ] + }, + "StateInGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateMatchmaking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "StateObjectInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StateObjectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "StaticBounds": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedMin", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "PackedMax", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "StaticCloudModelingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CloudModelingSettingsBase", "offset": 0} + ], + "attrs": [ + {"category": "CloudMaps"}, + {"name": "TroposphericCloudMapA", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "TroposphericCloudMapB", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "TroposphericCloudMapC", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "TroposphericCloudMapD", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "CirrusCloudMap", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "StaticCluster": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "StaticBounds", "offset": 0, "flags": 0}, + {"name": "Begin", "type": "uint", "offset": 32, "flags": 0}, + {"name": "End", "type": "uint", "offset": 36, "flags": 0} + ] + }, + "StaticConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "StaticMeshActorResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 120, "flags": 1} + ] + }, + "StaticMeshID": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectID", "offset": 0} + ] + }, + "StaticMeshInstance": { + "kind": "class", + "version": 4177, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 208, "flags": 0}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 400, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 404, "flags": 5}, + {"name": "RangedStreamingData", "type": "Array", "offset": 440, "flags": 5}, + {"name": "StaticMeshResourceCount", "type": "uint16", "offset": 432, "flags": 5}, + {"name": "EnableShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableSunShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderEffectFeatureSet", "type": "RenderEffectFeatureSet", "offset": 0, "flags": 7, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 0, "flags": 2, "min": "-1.0f", "max": "1.0f", "property": true}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 0, "flags": 2, "min": "-1", "max": "127", "property": true}, + {"name": "IgnoreLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CastsDynamicShadowsOverride", "type": "EShadowCastModeOverride", "offset": 0, "flags": 2, "property": true}, + {"name": "ClampLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 480, "flags": 5} + ] + }, + "StaticMeshResource": { + "kind": "class", + "version": 4287, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MeshDescription"}, + {"name": "Primitives", "type": "Array>", "offset": 136, "flags": 257}, + {"name": "PivotPointBuffer", "type": "Ref", "offset": 304, "flags": 1}, + {"name": "RenderEffects", "type": "Array>", "offset": 152, "flags": 257}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 240, "flags": 1}, + {"name": "IsMoss", "type": "bool", "offset": 132, "flags": 0}, + {"name": "EnableFading", "type": "bool", "offset": 133, "flags": 0}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "SimulationInfo", "type": "Ref", "offset": 176, "flags": 256}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 128, "flags": 0}, + {"name": "SupportsInstanceRendering", "type": "bool", "offset": 232, "flags": 1}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true} + ] + }, + "StaticMeshResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaticMeshSimulationInfo": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelPoints", "type": "Array", "offset": 40, "flags": 257}, + {"name": "ModelLinks", "type": "Array", "offset": 56, "flags": 257}, + {"name": "SimulationSkeleton", "type": "Ref", "offset": 72, "flags": 258}, + {"name": "SimulationBindings", "type": "Ref", "offset": 80, "flags": 258}, + {"name": "WeightInertia", "type": "float", "offset": 88, "flags": 0}, + {"name": "WeightStiffness", "type": "float", "offset": 92, "flags": 0}, + {"name": "WeightCollider", "type": "float", "offset": 96, "flags": 0}, + {"name": "WeightOldOrientation", "type": "float", "offset": 100, "flags": 0}, + {"name": "WeightTurnToNeighbours", "type": "float", "offset": 104, "flags": 0}, + {"name": "WeightMatchOrientation", "type": "float", "offset": 108, "flags": 0}, + {"name": "Gravity", "type": "float", "offset": 112, "flags": 0} + ] + }, + "StaticMeshSimulationModelLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndexA", "type": "int", "offset": 0, "flags": 0}, + {"name": "IndexB", "type": "int", "offset": 4, "flags": 0}, + {"name": "Vector", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "StaticMeshSimulationModelPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Orientation", "type": "Quat", "offset": 0, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "ColliderInfluence", "type": "float", "offset": 32, "flags": 0}, + {"name": "OrientationSnap", "type": "float", "offset": 36, "flags": 0}, + {"name": "InvMass", "type": "float", "offset": 40, "flags": 0}, + {"name": "MoveScale", "type": "float", "offset": 44, "flags": 0} + ] + }, + "StaticMeshWrapper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EffectWrapperWithTransform", "offset": 0} + ] + }, + "StaticMeshWrapperSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaticModel": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPostUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "StaticModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 120, "flags": 288} + ] + }, + "StaticModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "StaticModelResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "StaticRangedStreamingGroupData": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 0, "flags": 0}, + {"name": "ResourceIndices", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "StaticRangedStreamingObjectData": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ERDSType", "offset": 0, "flags": 0}, + {"name": "ActivationRange", "type": "FRange", "offset": 4, "flags": 0}, + {"name": "GroupData", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "StaticSceneSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ZeroCountersQueryShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "GenericQueryShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "PersistentQueryShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "TransientQueryShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "SunShadowQueryShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "ShadowQueryShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "PersistentPackedQueryShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "TransientPackedQueryShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "SunShadowPackedQueryShader", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "ShadowPackedQueryShader", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "GenericForceWave32QueryShader", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "PersistentForceWave32QueryShader", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "TransientForceWave32QueryShader", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "SunShadowForceWave32QueryShader", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "ShadowForceWave32QueryShader", "type": "Ref", "offset": 144, "flags": 32}, + {"name": "PersistentPackedForceWave32QueryShader", "type": "Ref", "offset": 160, "flags": 32}, + {"name": "TransientPackedForceWave32QueryShader", "type": "Ref", "offset": 168, "flags": 32}, + {"name": "SunShadowPackedForceWave32QueryShader", "type": "Ref", "offset": 184, "flags": 32}, + {"name": "ShadowPackedForceWave32QueryShader", "type": "Ref", "offset": 176, "flags": 32} + ] + }, + "StaticTile": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "DataIndices", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Data", "type": "Array", "offset": 64, "flags": 0}, + {"name": "InstanceCount", "type": "uint", "offset": 80, "flags": 0}, + {"name": "Flags", "type": "uint32", "offset": 96, "flags": 0}, + {"name": "Targets", "type": "uint8", "offset": 100, "flags": 0}, + {"name": "Subset", "type": "uint8", "offset": 101, "flags": 0}, + {"name": "SubsetOrder", "type": "uint16", "offset": 102, "flags": 0}, + {"name": "Bounds", "type": "StaticBounds", "offset": 112, "flags": 0}, + {"name": "ObjectClusters", "type": "Array", "offset": 144, "flags": 0}, + {"name": "InstanceClusters", "type": "Array", "offset": 160, "flags": 0}, + {"name": "CPUSetups", "type": "Array", "offset": 192, "flags": 0}, + {"name": "CPUInstances", "type": "Array", "offset": 208, "flags": 0}, + {"name": "CPUObjects", "type": "Array", "offset": 224, "flags": 0}, + {"name": "CPUBounds", "type": "Array", "offset": 240, "flags": 0}, + {"name": "CPULods", "type": "Array", "offset": 256, "flags": 0}, + {"name": "CPUMatrices", "type": "Array", "offset": 272, "flags": 0}, + {"name": "Meshes", "type": "Array>", "offset": 176, "flags": 0} + ] + }, + "StatsClassResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Stats"}, + {"name": "StatsClass", "type": "String", "offset": 40, "flags": 32}, + {"name": "StatsClassTags", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "StatsDisplayResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Stats", "type": "Array>", "offset": 40, "flags": 320} + ] + }, + "StatsProfile": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ScoreStatMap", "type": "HashMap", "offset": 40, "flags": 0}, + {"name": "ActivityFeedStatMap", "type": "HashMap", "offset": 56, "flags": 0}, + {"name": "EntityStatMap", "type": "HashMap", "offset": 72, "flags": 0}, + {"name": "SkillRating", "type": "float", "offset": 88, "flags": 0}, + {"name": "SkillRD", "type": "float", "offset": 92, "flags": 0} + ] + }, + "StealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StealthComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "StellarTest": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "StellarGroup"}, + {"name": "TestBool", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "StencilBufferComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StencilBufferComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StencilBufferComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StencilBufferValue", "type": "EStencilBufferValue", "offset": 40, "flags": 0}, + {"category": "ExcludedOn"}, + {"name": "MeshResources", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "StickFunction": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Stick", "type": "EStick", "offset": 40, "flags": 0}, + {"name": "RemapDistanceCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MinSensitivityRemapDistanceCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MaxSensitivityRemapDistanceCurve", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "RemapAngleCurve", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "StickableInputActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputActionUUIDRef", "type": "UUIDRef", "offset": 0, "flags": 32}, + {"name": "DefaultStickiness", "type": "bool", "offset": 16, "flags": 0}, + {"name": "OnlyInPlayerProfile", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "StopEmitElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "StopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 32} + ] + }, + "StopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "Story": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "StoryArc": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0}, + {"name": "DescriptionID", "type": "String", "offset": 56, "flags": 0} + ] + }, + "StreamOutDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Desc", "type": "String", "offset": 0, "flags": 0}, + {"name": "ProgramType", "type": "EProgramType", "offset": 8, "flags": 0} + ] + }, + "StreamingDataSource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Channel", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int32", "offset": 4, "flags": 0}, + {"name": "Length", "type": "int32", "offset": 8, "flags": 0} + ] + }, + "StreamingHintAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Streaming"}, + {"name": "SectionName", "type": "String", "offset": 48, "flags": 32}, + {"name": "SpawnArea", "type": "String", "offset": 56, "flags": 0}, + {"name": "SpawnMarker", "type": "String", "offset": 64, "flags": 0} + ] + }, + "StreamingProgramResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveProgram", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0} + ] + }, + "StreamingRefTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Location", "type": "String", "offset": 8, "flags": 7} + ] + }, + "StreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "StreamingStrategyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlacklistedTypes", "type": "Array", "offset": 40, "flags": 0}, + {"name": "WhitelistedTypes", "type": "Array", "offset": 56, "flags": 0}, + {"name": "WhitelistedObjects", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "StreamingTileLODResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODLevel", "type": "EStreamingLODLevel", "offset": 32, "flags": 0}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0} + ] + }, + "StreamingTileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "States", "type": "Array>", "offset": 40, "flags": 288} + ] + }, + "StreamingTileResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StreamingTileStateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODs", "type": "Array>", "offset": 32, "flags": 288} + ] + }, + "StreamingTileStateResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StringProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StringPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "StringPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "StringPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "StringPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "String", "offset": 48, "flags": 0} + ] + }, + "StringToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "StringToolsGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "GGUUID", "offset": 8, "flags": 0} + ] + }, + "String_String": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "String_double": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "double", "offset": 8, "flags": 0} + ] + }, + "String_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0} + ] + }, + "StunnedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgStunnedStatus", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StunnedComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StunnedComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivateMoverOnStun", "type": "bool", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "StunParticleSystem", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "StunAnimation", "type": "String", "offset": 48, "flags": 0} + ] + }, + "StunnedComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SubGoalPausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SubGoalPausableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ] + }, + "SubmixPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubmixPresetEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubmixPreset", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "SubmixPresetResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectedSubMixBusses", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "SideChainInput", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PreAmpGain", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "TotalVolume", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LFEVolume", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Azimuth", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "Focus", "type": "float", "offset": 88, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "IsDominant", "type": "bool", "offset": 64, "flags": 0}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 92, "flags": 0}, + {"name": "Band1Gain", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band1Frequency", "type": "float", "offset": 100, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band1QValue", "type": "float", "offset": 104, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 108, "flags": 0}, + {"name": "Band2Gain", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band2Frequency", "type": "float", "offset": 116, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band2QValue", "type": "float", "offset": 120, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 124, "flags": 0}, + {"name": "Band3Gain", "type": "float", "offset": 128, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band3Frequency", "type": "float", "offset": 132, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band3QValue", "type": "float", "offset": 136, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 140, "flags": 0}, + {"name": "Band4Gain", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "Band4Frequency", "type": "float", "offset": 148, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "Band4QValue", "type": "float", "offset": 152, "flags": 0, "min": "0.00000002f", "max": "32.0f"}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 160, "flags": 0}, + {"name": "LookAheadInMs", "type": "float", "offset": 164, "flags": 0, "min": "0.0f", "max": "6.0f"}, + {"name": "UseSideChainInput", "type": "bool", "offset": 161, "flags": 0}, + {"name": "UseChannelLinking", "type": "bool", "offset": 162, "flags": 0}, + {"name": "BandCount", "type": "uint8", "offset": 163, "flags": 1}, + {"name": "CompressorBand1", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 176, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand2", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 192, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand3", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 208, "flags": 0, "min": "20.0f", "max": "20000.0f"}, + {"name": "CompressorBand4", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "TubeAmp"}, + {"name": "Enabled", "type": "bool", "offset": 224, "flags": 0}, + {"name": "TriodeDrive", "type": "float", "offset": 228, "flags": 0}, + {"name": "PentodeDrive", "type": "float", "offset": 232, "flags": 0}, + {"category": "WaveShaperDistortion"}, + {"name": "Enabled", "type": "bool", "offset": 236, "flags": 0}, + {"name": "Drive", "type": "float", "offset": 240, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "PositiveInputSaturation", "type": "float", "offset": 252, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "NegativeInputSaturation", "type": "float", "offset": 256, "flags": 0, "min": "-10.0f", "max": "-0.0f"}, + {"name": "PositiveOutputSaturation", "type": "float", "offset": 260, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "NegativeOutputSaturation", "type": "float", "offset": 264, "flags": 0, "min": "-1.0f", "max": "-0.0f"}, + {"name": "CoefficientA", "type": "float", "offset": 268, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientB", "type": "float", "offset": 272, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientC", "type": "float", "offset": 276, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientD", "type": "float", "offset": 280, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 288, "flags": 256}, + {"name": "Reverse", "type": "bool", "offset": 296, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 300, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 304, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "float", "offset": 308, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 312, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 316, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 320, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 324, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 328, "flags": 0, "min": "-25", "max": "25"} + ] + }, + "SubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Destination", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ChannelConfiguration", "type": "ESoundVoicePluginOutputChannelConfig", "offset": 70, "flags": 0}, + {"name": "EnableConvolution", "type": "bool", "offset": 69, "flags": 0}, + {"name": "IsManagedByAmadeus", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "SubtitleEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SubtitleText", "type": "WString", "offset": 0, "flags": 0}, + {"name": "FrameStart", "type": "int", "offset": 8, "flags": 0}, + {"name": "FrameEnd", "type": "int", "offset": 12, "flags": 0} + ] + }, + "SubtitleLanguageEvents": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SubtitlesResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubtitleEvents", "type": "Array", "offset": 40, "flags": 1}, + {"name": "ForceSubtitles", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Position", "type": "ESubtitlePosition", "offset": 60, "flags": 0} + ] + }, + "SummableQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "SunAndMoonAnimationBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BlendMode", "type": "ESunAndMoonAnimationBlendMode", "offset": 32, "flags": 0}, + {"name": "MaxBlendSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "BlendAcceleration", "type": "float", "offset": 40, "flags": 0} + ] + }, + "SunCascadeOccluderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunCascadeOccluderComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunCascadeOccluderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunCascadeResourceSettings": { + "kind": "class", + "version": 4126, + "flags": 0, + "bases": [ + {"name": "SunCascadeSettings", "offset": 0} + ], + "attrs": [ + {"name": "FilterTapCount", "type": "int", "offset": 48, "flags": 0} + ] + }, + "SunCascadeSettings": { + "kind": "class", + "version": 4122, + "flags": 0, + "attrs": [ + {"name": "FilterSize", "type": "float", "offset": 0, "flags": 0}, + {"name": "ShadowMapSize", "type": "int", "offset": 4, "flags": 0}, + {"name": "ViewRelativeNearPlane", "type": "float", "offset": 8, "flags": 0}, + {"name": "ViewRelativeFarPlane", "type": "float", "offset": 12, "flags": 0}, + {"name": "DepthBias", "type": "float", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 20, "flags": 0}, + {"name": "MinimumObjectScreenSize", "type": "float", "offset": 24, "flags": 0}, + {"name": "MinimumObjectShadowSize", "type": "float", "offset": 28, "flags": 0}, + {"name": "VolumetricsSampleCount", "type": "int", "offset": 32, "flags": 0}, + {"name": "OverrideLODDistance", "type": "float", "offset": 36, "flags": 0}, + {"name": "CameraBias", "type": "float", "offset": 40, "flags": 0}, + {"name": "SunCascadeShadowmapOverride", "type": "ESunCascadeShadowmapOverride", "offset": 44, "flags": 0} + ] + }, + "SunDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunExposureComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunExposureComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunExposureComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagePerSecond", "type": "float", "offset": 40, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HeatIncreaseRate", "type": "float", "offset": 56, "flags": 0}, + {"name": "HeatDissipationRate", "type": "float", "offset": 60, "flags": 0}, + {"name": "ExposurePhysicsLayer", "type": "int", "offset": 64, "flags": 0}, + {"category": "Representation"}, + {"name": "HeatSound", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "DamageSound", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "SunLight": { + "kind": "class", + "version": 4170, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeSettings0", "type": "SunCascadeSettings", "offset": 608, "flags": 1}, + {"name": "CascadeSettings1", "type": "SunCascadeSettings", "offset": 656, "flags": 1}, + {"name": "CascadeSettings2", "type": "SunCascadeSettings", "offset": 704, "flags": 1}, + {"name": "CascadeSettings3", "type": "SunCascadeSettings", "offset": 752, "flags": 1}, + {"name": "CascadeSettings4", "type": "SunCascadeSettings", "offset": 800, "flags": 1}, + {"name": "CompartmentSettings", "type": "SunCascadeSettings", "offset": 1104, "flags": 1} + ] + }, + "SunLightResource": { + "kind": "class", + "version": 4231, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeCount", "type": "int", "offset": 256, "flags": 0}, + {"name": "CascadeSettings0", "type": "SunCascadeResourceSettings", "offset": 264, "flags": 0}, + {"name": "CascadeSettings1", "type": "SunCascadeResourceSettings", "offset": 316, "flags": 0}, + {"name": "CascadeSettings2", "type": "SunCascadeResourceSettings", "offset": 368, "flags": 0}, + {"name": "CascadeSettings3", "type": "SunCascadeResourceSettings", "offset": 420, "flags": 0}, + {"name": "CascadeSettings4", "type": "SunCascadeResourceSettings", "offset": 472, "flags": 0}, + {"name": "EnableCompartmentShadows", "type": "bool", "offset": 524, "flags": 0}, + {"name": "CompartmentSettings", "type": "SunCascadeResourceSettings", "offset": 528, "flags": 0}, + {"name": "SweptShadowmapForPrime", "type": "ESweptShadowmap", "offset": 632, "flags": 0} + ] + }, + "SunShieldComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunShieldComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedShieldRotationRange", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "FlipShieldRotationThreshold", "type": "float", "offset": 48, "flags": 0}, + {"name": "ShieldRotationMaxSpeed", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SunlightMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "SunlightMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ] + }, + "SurfaceFormat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 1}, + {"name": "Height", "type": "int", "offset": 4, "flags": 1}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 8, "flags": 1} + ] + }, + "SusceptibleToDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgReactsToDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SusceptibleToDamageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "Action", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "OnlyFromEnemies", "type": "bool", "offset": 64, "flags": 0}, + {"name": "OnlyFromPlayer", "type": "bool", "offset": 65, "flags": 0}, + {"name": "SendTelemetry", "type": "bool", "offset": 66, "flags": 0}, + {"name": "DamageAmount", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "FilterDamageByHeading", "type": "bool", "offset": 72, "flags": 0}, + {"name": "FilterDamageByHeadingAngle", "type": "float", "offset": 76, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "FilterDamageByHeadingRange", "type": "float", "offset": 80, "flags": 0, "min": "0", "max": "180.0f"} + ] + }, + "SuspendPlayerControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SuspendPlayerControlEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "ControlTypes", "type": "Array", "offset": 64, "flags": 32}, + {"name": "Crouch", "type": "bool", "offset": 80, "flags": 0}, + {"name": "StowWeapon", "type": "bool", "offset": 81, "flags": 0}, + {"name": "SuspendMenu", "type": "bool", "offset": 82, "flags": 0} + ] + }, + "SweptHeightfieldOverride": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "IndirectionTexture", "type": "Ref", "offset": 32, "flags": 1}, + {"name": "TileTexture", "type": "Ref", "offset": 40, "flags": 1}, + {"name": "InputTexture", "type": "Ref", "offset": 48, "flags": 258}, + {"name": "TileSize", "type": "int", "offset": 56, "flags": 1} + ] + }, + "SweptHeightfieldSunShadowSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UpdateSunShadowCasterComputeShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "UpdateSunShadowVolumeComputeShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "UpdateSunShadowConservativeComputeShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WDTypeA", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "WDTypeAFallback", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "WDTypeB", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "WDTypeBFallback", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "OverrideHeightfield", "type": "StreamingRef", "offset": 96, "flags": 0}, + {"name": "BlackTexture", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "TerrainHolesAffectHeightfield", "type": "bool", "offset": 120, "flags": 32}, + {"name": "OverrideCasterRegion", "type": "BoundingBox2", "offset": 128, "flags": 0} + ] + }, + "SwimStatePerkMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "AdditionalBreathingTime", "type": "float", "offset": 16, "flags": 32, "min": "0.0f"} + ] + }, + "Switch": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgGetUsability", + "MsgUse", + "MsgInitModel", + "MsgEnabledChanged" + ], + "bases": [ + {"name": "InteractiveEntity", "offset": 0} + ] + }, + "SwitchEntityStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "FromState", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ToState", "type": "Ref", "offset": 64, "flags": 32} + ] + }, + "SwitchInventoryEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryEntity", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "Immediate", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ForceSwitch", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "SwitchObstacleTypeAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 48, "flags": 0} + ] + }, + "SwitchRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "SwitchResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityEmitSettings", "type": "Ref", "offset": 808, "flags": 0}, + {"name": "AwardPoints", "type": "bool", "offset": 800, "flags": 0}, + {"name": "DisableAfterUse", "type": "bool", "offset": 801, "flags": 0}, + {"name": "SwitchOnAction", "type": "cptr", "offset": 816, "flags": 0}, + {"category": "Representation"}, + {"name": "EnabledShaderVariableID", "type": "String", "offset": 672, "flags": 0}, + {"name": "CustomShaderVariableIDs", "type": "Array", "offset": 680, "flags": 0}, + {"name": "SwitchOnLightResource", "type": "Ref", "offset": 696, "flags": 0}, + {"name": "SwitchOffLightResource", "type": "Ref", "offset": 704, "flags": 0}, + {"name": "SwitchDisabledLightResource", "type": "Ref", "offset": 712, "flags": 0}, + {"name": "SwitchDeadLightResource", "type": "Ref", "offset": 720, "flags": 0}, + {"name": "LightOrientation", "type": "Mat44", "offset": 736, "flags": 0} + ] + }, + "SwitchScriptSwitchOnEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "SwitchStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RandomNextStates", "type": "Array>", "offset": 48, "flags": 64} + ] + }, + "SystemParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SpokenLanguage", "type": "ELanguage", "offset": 0, "flags": 7}, + {"name": "WrittenLanguage", "type": "ELanguage", "offset": 4, "flags": 7}, + {"name": "TelemetryEnabled", "type": "bool", "offset": 8, "flags": 7}, + {"name": "TelemetryHoldEvents", "type": "bool", "offset": 9, "flags": 7}, + {"name": "GameGlobals", "type": "Array", "offset": 16, "flags": 7}, + {"name": "OverallVolume", "type": "float", "offset": 32, "flags": 7, "min": "0.0f", "max": "1.0f"}, + {"name": "MusicVolume", "type": "float", "offset": 36, "flags": 7}, + {"name": "SpeechVolume", "type": "float", "offset": 40, "flags": 7}, + {"name": "SFXVolume", "type": "float", "offset": 44, "flags": 7}, + {"name": "WantsSystemBGM", "type": "bool", "offset": 48, "flags": 7}, + {"name": "SoundMasterType", "type": "int", "offset": 52, "flags": 7}, + {"name": "GammaCorrection", "type": "float", "offset": 56, "flags": 7}, + {"name": "MotionBlurScale", "type": "float", "offset": 60, "flags": 0}, + {"name": "StereoscopicEnabled", "type": "bool", "offset": 88, "flags": 7}, + {"name": "Stereoscopic3DScreenFactor", "type": "float", "offset": 92, "flags": 7}, + {"name": "StereoscopicDepthMultiplier", "type": "float", "offset": 96, "flags": 7}, + {"name": "StereoscopicFPDepthMultiplier", "type": "float", "offset": 100, "flags": 7}, + {"name": "ColorBlindModeID", "type": "int", "offset": 76, "flags": 0}, + {"name": "ColorBlindModeStrength", "type": "float", "offset": 80, "flags": 0}, + {"name": "PhotoModeOverlayIndex", "type": "int", "offset": 104, "flags": 7}, + {"name": "PhotoModeBorderIndex", "type": "int", "offset": 108, "flags": 7}, + {"name": "PhotoModeSmallLogoIndex", "type": "int", "offset": 112, "flags": 7}, + {"name": "PhotoModeColorizeIndex", "type": "int", "offset": 116, "flags": 7}, + {"name": "PhotoModeColorizeIntensity", "type": "float", "offset": 120, "flags": 7}, + {"name": "PhotoModeVignetteEnabled", "type": "bool", "offset": 124, "flags": 7}, + {"name": "PhotoModeVignetteSizeIndex", "type": "int", "offset": 128, "flags": 7}, + {"name": "PhotoModeVignetteIntensity", "type": "float", "offset": 132, "flags": 7}, + {"name": "PhotoModeDepthOfFieldEnabled", "type": "bool", "offset": 136, "flags": 7}, + {"name": "PhotoModeDepthOfFieldFocusDistance", "type": "int", "offset": 140, "flags": 7}, + {"name": "PhotoModeDepthOfFieldAperture", "type": "float", "offset": 144, "flags": 7}, + {"name": "PhotoModeGrainEnabled", "type": "bool", "offset": 148, "flags": 7}, + {"name": "PhotoModeGrainIntensity", "type": "float", "offset": 152, "flags": 7}, + {"name": "PhotoModeOverExposure", "type": "float", "offset": 156, "flags": 7}, + {"name": "PhotoModeGreetingsEnabled", "type": "bool", "offset": 160, "flags": 7}, + {"name": "PhotoModeLensFlareEnabled", "type": "bool", "offset": 161, "flags": 7}, + {"name": "SPStatistics", "type": "SPStatistics", "offset": 168, "flags": 7}, + {"name": "GameFinished", "type": "bool", "offset": 224, "flags": 7}, + {"name": "HighestCompletedNewGamePlusDifficulty", "type": "EDifficulty", "offset": 228, "flags": 7}, + {"name": "ContinueGameState", "type": "String", "offset": 232, "flags": 7}, + {"name": "ContinueGameSettings", "type": "String", "offset": 240, "flags": 7}, + {"name": "ViewportIndex", "type": "int", "offset": 248, "flags": 7}, + {"name": "AuthenticatedPlaylistID", "type": "Array", "offset": 256, "flags": 7}, + {"name": "PlatformRenderMode", "type": "EPlatformRenderMode", "offset": 276, "flags": 7}, + {"name": "PS4ProRenderMode", "type": "EPS4ProRenderMode", "offset": 284, "flags": 7}, + {"name": "HasEverBeenSavedOnTrinity", "type": "bool", "offset": 290, "flags": 0}, + {"name": "ShouldDisplayTrinityPopup", "type": "bool", "offset": 291, "flags": 0}, + {"name": "HDREnabled", "type": "bool", "offset": 280, "flags": 7}, + {"name": "HDRBrightness", "type": "float", "offset": 64, "flags": 7}, + {"name": "HDRHighlightBoost", "type": "float", "offset": 68, "flags": 7}, + {"name": "HDRShadowBoost", "type": "float", "offset": 72, "flags": 7}, + {"name": "FieldOfView", "type": "int", "offset": 84, "flags": 7}, + {"name": "StandByScreenModeEnabled", "type": "bool", "offset": 288, "flags": 7}, + {"name": "IntroCinematicPlayed", "type": "bool", "offset": 289, "flags": 7} + ] + }, + "SystemQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "SystemQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TabHeaderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabHeaderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabboxTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabboxWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabpaneTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabpaneWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Tag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 56} + ] + }, + "TagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonRemapped": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsValidButton", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "TagEventButtonRemappedSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventChildrenUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventCreate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventCursor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataInvalidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataProviderUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataProviderUpdateSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventDataUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDeinitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMenuStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventUpdate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "TagEventUpdateSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TagEventVKBClose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventValueChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "TagPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "TagPropertyLinkCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkCollectionBase", "offset": 0} + ] + }, + "TagPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "TalkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgStartTalk", + "MsgStopTalk", + "MsgEntityUpdate", + "MsgGetTalkState", + "MsgCanExpressSignal", + "MsgCanExpressTalk", + "MsgExpressSignal" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TalkComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TalkComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TalkPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "float", "offset": 40, "flags": 0} + ] + }, + "TalkPrioritySymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TaperedCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "FromRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "ToRadius", "type": "float", "offset": 36, "flags": 0} + ] + }, + "TargetArrow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "TargetArrowComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TargetArrowComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "ETargetArrowType", "offset": 40, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 44, "flags": 0}, + {"name": "ShowDistance", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Lifetime", "type": "float", "offset": 52, "flags": 0} + ] + }, + "TargetSelectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TargetSelectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TargetableTargetArrowComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "TargetArrowComponent", "offset": 0} + ] + }, + "TargetableTargetArrowComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TargetArrowComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetedAction", "type": "cptr", "offset": 56, "flags": 32}, + {"name": "EndTargetedAction", "type": "cptr", "offset": 64, "flags": 0}, + {"name": "TargetingDuration", "type": "float", "offset": 72, "flags": 0} + ] + }, + "TelemetryAddedToHealthBucket": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_name", "type": "String", "offset": 48, "flags": 0}, + {"name": "amount_added", "type": "float", "offset": 56, "flags": 0}, + {"name": "new_total_amount", "type": "float", "offset": 60, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "TelemetryAlert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "int", "offset": 32, "flags": 0}, + {"name": "title", "type": "String", "offset": 40, "flags": 0}, + {"name": "message", "type": "String", "offset": 48, "flags": 0}, + {"name": "context", "type": "String", "offset": 56, "flags": 0}, + {"name": "filename", "type": "String", "offset": 64, "flags": 0}, + {"name": "line_number", "type": "int", "offset": 72, "flags": 0} + ] + }, + "TelemetryAssert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "filename", "type": "String", "offset": 48, "flags": 0}, + {"name": "line_number", "type": "int", "offset": 56, "flags": 0}, + {"name": "condition", "type": "String", "offset": 64, "flags": 0}, + {"name": "message", "type": "String", "offset": 72, "flags": 0}, + {"name": "extra_info", "type": "String", "offset": 80, "flags": 0}, + {"name": "call_stack", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "TelemetryAuthFailure": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "machine_id", "type": "String", "offset": 48, "flags": 0} + ] + }, + "TelemetryAuthSuccess": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "machine_id", "type": "String", "offset": 48, "flags": 0} + ] + }, + "TelemetryBootStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "title_name", "type": "String", "offset": 32, "flags": 0}, + {"name": "issuer_id", "type": "String", "offset": 40, "flags": 0}, + {"name": "platform", "type": "String", "offset": 48, "flags": 0}, + {"name": "device_type", "type": "String", "offset": 56, "flags": 0}, + {"name": "build_version", "type": "String", "offset": 64, "flags": 0}, + {"name": "is_trial", "type": "bool", "offset": 72, "flags": 0}, + {"name": "build_type", "type": "String", "offset": 80, "flags": 0}, + {"name": "play_go_source", "type": "int", "offset": 88, "flags": 0}, + {"name": "host_name", "type": "String", "offset": 96, "flags": 0}, + {"name": "command_line", "type": "String", "offset": 104, "flags": 0} + ] + }, + "TelemetryBootStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryBootStart", "offset": 0} + ] + }, + "TelemetryBrowseProduct": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProductLabel", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryCharacterUpgrade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "UpgradeName", "type": "String", "offset": 48, "flags": 0}, + {"name": "PlayerLevel", "type": "int", "offset": 56, "flags": 0} + ] + }, + "TelemetryCollectableUnlocked": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "name", "type": "String", "offset": 48, "flags": 0}, + {"name": "type", "type": "String", "offset": 56, "flags": 0}, + {"name": "total_unlocked", "type": "int", "offset": 64, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "TelemetryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TelemetryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnEvent", "type": "bool", "offset": 40, "flags": 0}, + {"name": "KillEvent", "type": "bool", "offset": 41, "flags": 0}, + {"name": "PositionUpdates", "type": "bool", "offset": 42, "flags": 0}, + {"name": "MinTimeBetweenPositionUpdates", "type": "float", "offset": 44, "flags": 0}, + {"name": "MinDistanceBetweenPositionUpdates", "type": "float", "offset": 48, "flags": 0}, + {"name": "IncomingDamageTracking", "type": "ETelemetryDamageTracking", "offset": 52, "flags": 0}, + {"name": "CombatTimeout", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "TelemetryCorruptedFactDatabase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "String", "offset": 48, "flags": 0}, + {"name": "context", "type": "String", "offset": 56, "flags": 0}, + {"name": "context_length", "type": "int", "offset": 64, "flags": 0}, + {"name": "context_written_length", "type": "int", "offset": 68, "flags": 0}, + {"name": "float_length", "type": "int", "offset": 72, "flags": 0}, + {"name": "float_non_persistent_length", "type": "int", "offset": 76, "flags": 0}, + {"name": "float_written_length", "type": "int", "offset": 80, "flags": 0}, + {"name": "float_fact_values", "type": "Array", "offset": 88, "flags": 0}, + {"name": "float_non_persistent_facts", "type": "Array", "offset": 104, "flags": 0}, + {"name": "int_length", "type": "int", "offset": 120, "flags": 0}, + {"name": "int_non_persistent_length", "type": "int", "offset": 124, "flags": 0}, + {"name": "int_written_length", "type": "int", "offset": 128, "flags": 0}, + {"name": "int_fact_values", "type": "Array", "offset": 136, "flags": 0}, + {"name": "int_non_persistent_facts", "type": "Array", "offset": 152, "flags": 0}, + {"name": "bool_length", "type": "int", "offset": 168, "flags": 0}, + {"name": "bool_non_persistent_length", "type": "int", "offset": 172, "flags": 0}, + {"name": "bool_written_length", "type": "int", "offset": 176, "flags": 0}, + {"name": "bool_fact_values", "type": "Array", "offset": 184, "flags": 0}, + {"name": "bool_non_persistent_facts", "type": "Array", "offset": 200, "flags": 0}, + {"name": "enum_length", "type": "int", "offset": 216, "flags": 0}, + {"name": "enum_non_persistent_length", "type": "int", "offset": 220, "flags": 0}, + {"name": "enum_written_length", "type": "int", "offset": 224, "flags": 0}, + {"name": "enum_fact_values", "type": "Array", "offset": 232, "flags": 0}, + {"name": "enum_non_persistent_facts", "type": "Array", "offset": 248, "flags": 0} + ] + }, + "TelemetryCrash": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "error", "type": "String", "offset": 96, "flags": 0}, + {"name": "executable_name", "type": "String", "offset": 104, "flags": 0}, + {"name": "callstack", "type": "Array", "offset": 112, "flags": 0}, + {"name": "register_content", "type": "String", "offset": 136, "flags": 0}, + {"name": "cpu_revision", "type": "String", "offset": 144, "flags": 0}, + {"name": "context", "type": "String", "offset": 152, "flags": 0}, + {"name": "asset_memory_layout", "type": "String", "offset": 160, "flags": 0}, + {"name": "log", "type": "String", "offset": 168, "flags": 0}, + {"name": "assertions", "type": "String", "offset": 176, "flags": 0} + ] + }, + "TelemetryDifficultyChanged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "EDifficulty", "offset": 48, "flags": 0}, + {"name": "previous_difficulty", "type": "EDifficulty", "offset": 52, "flags": 0} + ] + }, + "TelemetryDiscoverableAreaStateSwitch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 48, "flags": 0}, + {"name": "AreaType", "type": "String", "offset": 56, "flags": 0}, + {"name": "AreaPosition", "type": "WorldPosition", "offset": 64, "flags": 0}, + {"name": "PlayerPosition", "type": "WorldPosition", "offset": 88, "flags": 0}, + {"name": "State", "type": "EDiscoveryState", "offset": 112, "flags": 0} + ] + }, + "TelemetryEntityDamageSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "damage_type_name", "type": "String", "offset": 56, "flags": 0}, + {"name": "weapon_id", "type": "String", "offset": 64, "flags": 0}, + {"name": "weapon_name", "type": "String", "offset": 72, "flags": 0}, + {"name": "part_damage_multiplier", "type": "float", "offset": 80, "flags": 0}, + {"name": "health_lost", "type": "float", "offset": 84, "flags": 0} + ] + }, + "TelemetryEntityFellThroughWorld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "TelemetryEntityKilled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ResourceName", "type": "String", "offset": 80, "flags": 0}, + {"name": "SpawnSetupID", "type": "String", "offset": 88, "flags": 0}, + {"name": "KillerEntityID", "type": "String", "offset": 96, "flags": 0}, + {"name": "KillerFaction", "type": "String", "offset": 104, "flags": 0}, + {"name": "KillerPosition", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "KillerSpawnSetupID", "type": "String", "offset": 128, "flags": 0}, + {"name": "WeaponName", "type": "String", "offset": 136, "flags": 0}, + {"name": "ComponentName", "type": "String", "offset": 144, "flags": 0}, + {"name": "Headshot", "type": "bool", "offset": 152, "flags": 0}, + {"name": "Zoomed", "type": "bool", "offset": 153, "flags": 0}, + {"name": "Crouched", "type": "bool", "offset": 154, "flags": 0}, + {"name": "time_since_first_damage", "type": "float", "offset": 156, "flags": 0}, + {"name": "non_combat_time_since_first_damage", "type": "float", "offset": 160, "flags": 0} + ] + }, + "TelemetryEntityPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "ResourceName", "type": "String", "offset": 56, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 80, "flags": 0} + ] + }, + "TelemetryEntitySpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Pos", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 80, "flags": 0}, + {"name": "EntityName", "type": "String", "offset": 88, "flags": 0}, + {"name": "ResourceName", "type": "String", "offset": 96, "flags": 0}, + {"name": "SpawnSetupID", "type": "String", "offset": 104, "flags": 0}, + {"name": "ClassName", "type": "String", "offset": 112, "flags": 0}, + {"name": "EntityFaction", "type": "String", "offset": 120, "flags": 0} + ] + }, + "TelemetryEntityUsed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ResourceName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "TelemetryErrorEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryNetworkStats", "offset": 0} + ], + "attrs": [ + {"name": "error_code", "type": "int", "offset": 184, "flags": 0}, + {"name": "error_type", "type": "String", "offset": 192, "flags": 0}, + {"name": "error_message", "type": "String", "offset": 200, "flags": 0} + ] + }, + "TelemetryEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Header", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "TelemetryEventAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "String", "offset": 48, "flags": 32}, + {"name": "Parameter1", "type": "String", "offset": 56, "flags": 0}, + {"name": "Parameter2", "type": "String", "offset": 64, "flags": 0} + ] + }, + "TelemetryEventActionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "event_name", "type": "String", "offset": 80, "flags": 0}, + {"name": "parameter1", "type": "String", "offset": 88, "flags": 0}, + {"name": "parameter2", "type": "String", "offset": 96, "flags": 0} + ] + }, + "TelemetryEventList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Count", "type": "int", "offset": 32, "flags": 0}, + {"name": "Events", "type": "Array>", "offset": 40, "flags": 64} + ] + }, + "TelemetryFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "start_position", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "end_position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "travel_time", "type": "float", "offset": 80, "flags": 0}, + {"name": "travel_distance", "type": "float", "offset": 84, "flags": 0}, + {"name": "has_skipped_to_destination", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "TelemetryFrameStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "build_type", "type": "String", "offset": 48, "flags": 0}, + {"name": "LevelID", "type": "String", "offset": 56, "flags": 0}, + {"name": "active_player_count", "type": "int", "offset": 64, "flags": 0}, + {"name": "graphical_setting", "type": "String", "offset": 72, "flags": 0}, + {"name": "drs_enabled", "type": "bool", "offset": 80, "flags": 0}, + {"name": "drs_active", "type": "TelemetrySingleStat", "offset": 88, "flags": 0}, + {"name": "drs_amount", "type": "TelemetrySingleStat", "offset": 168, "flags": 0}, + {"name": "performance_cpu", "type": "TelemetrySingleStat", "offset": 248, "flags": 0}, + {"name": "performance_gpu", "type": "TelemetrySingleStat", "offset": 328, "flags": 0}, + {"name": "performance_overall", "type": "TelemetrySingleStat", "offset": 408, "flags": 0}, + {"name": "MinHeapFree", "type": "int", "offset": 488, "flags": 0}, + {"name": "MaxHeapFree", "type": "int", "offset": 492, "flags": 0}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 496, "flags": 0}, + {"name": "PlayerZDegrees", "type": "float", "offset": 512, "flags": 0}, + {"name": "scene_query_time_ms", "type": "TelemetrySingleStat", "offset": 520, "flags": 0}, + {"name": "scene_static_memory_bytes", "type": "TelemetrySingleStat", "offset": 600, "flags": 0}, + {"name": "scene_sun_shadow_batches", "type": "TelemetrySingleStat", "offset": 680, "flags": 0}, + {"name": "scene_sun_shadow_instances", "type": "TelemetrySingleStat", "offset": 760, "flags": 0}, + {"name": "scene_sun_shadow_query_time_ms", "type": "TelemetrySingleStat", "offset": 840, "flags": 0}, + {"name": "scene_total_dynamic_instances", "type": "TelemetrySingleStat", "offset": 920, "flags": 0}, + {"name": "scene_total_static_instances", "type": "TelemetrySingleStat", "offset": 1000, "flags": 0}, + {"name": "scene_visible_batches", "type": "TelemetrySingleStat", "offset": 1080, "flags": 0}, + {"name": "scene_visible_instances", "type": "TelemetrySingleStat", "offset": 1160, "flags": 0} + ] + }, + "TelemetryGameBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "game_id", "type": "String", "offset": 32, "flags": 0}, + {"name": "game_time", "type": "float", "offset": 40, "flags": 0} + ] + }, + "TelemetryGameEnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "end_reason", "type": "String", "offset": 48, "flags": 0}, + {"name": "mode", "type": "String", "offset": 56, "flags": 0}, + {"name": "level_id", "type": "String", "offset": 64, "flags": 0}, + {"name": "local_player_count", "type": "int", "offset": 72, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 76, "flags": 0}, + {"name": "duration_secs", "type": "int", "offset": 80, "flags": 0}, + {"name": "is_completed", "type": "bool", "offset": 84, "flags": 0} + ] + }, + "TelemetryGameEndGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameEnd", "offset": 0} + ] + }, + "TelemetryGamePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_position", "type": "WorldPosition", "offset": 48, "flags": 0}, + {"name": "camera_position", "type": "WorldPosition", "offset": 72, "flags": 0} + ] + }, + "TelemetryGameStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mode", "type": "String", "offset": 48, "flags": 0}, + {"name": "level_id", "type": "String", "offset": 56, "flags": 0}, + {"name": "WrittenLanguage", "type": "String", "offset": 64, "flags": 0}, + {"name": "SpokenLanguage", "type": "String", "offset": 72, "flags": 0} + ] + }, + "TelemetryGameStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameStart", "offset": 0} + ] + }, + "TelemetryHardwareProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "openpsid", "type": "String", "offset": 32, "flags": 0}, + {"name": "language_setting", "type": "int", "offset": 40, "flags": 0}, + {"name": "tv_resolution", "type": "String", "offset": 48, "flags": 0}, + {"name": "capable_3d", "type": "bool", "offset": 56, "flags": 0}, + {"name": "capable_hdr", "type": "bool", "offset": 57, "flags": 0}, + {"name": "capable_hfr", "type": "bool", "offset": 58, "flags": 0}, + {"name": "capable_vrr", "type": "bool", "offset": 59, "flags": 0}, + {"name": "refresh_rate", "type": "int", "offset": 60, "flags": 0}, + {"name": "hardware_revision", "type": "int", "offset": 64, "flags": 0} + ] + }, + "TelemetryHardwareProfileGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryHardwareProfile", "offset": 0} + ], + "attrs": [ + {"name": "graphical_setting", "type": "String", "offset": 72, "flags": 0}, + {"name": "hdr_setting", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "TelemetryHeader": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "user_id", "type": "String", "offset": 32, "flags": 0}, + {"name": "psn_account", "type": "String", "offset": 40, "flags": 0}, + {"name": "title_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "client_timestamp", "type": "uint64", "offset": 56, "flags": 0}, + {"name": "client_timezone", "type": "int", "offset": 64, "flags": 0}, + {"name": "session_id", "type": "String", "offset": 72, "flags": 0}, + {"name": "environment", "type": "String", "offset": 80, "flags": 0}, + {"name": "build_version", "type": "String", "offset": 88, "flags": 0}, + {"name": "platform", "type": "String", "offset": 96, "flags": 0}, + {"name": "device_type", "type": "String", "offset": 104, "flags": 0}, + {"name": "machine_id", "type": "String", "offset": 112, "flags": 0}, + {"name": "np_account_id", "type": "String", "offset": 120, "flags": 0} + ] + }, + "TelemetryInventoryAdded": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemName", "type": "String", "offset": 48, "flags": 0}, + {"name": "item_origin", "type": "String", "offset": 56, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0}, + {"name": "NewTotalAmount", "type": "int", "offset": 68, "flags": 0}, + {"name": "MaxFitAmount", "type": "int", "offset": 72, "flags": 0}, + {"name": "InventorySlotsLeft", "type": "int", "offset": 76, "flags": 0}, + {"name": "Category", "type": "EInventoryCategory", "offset": 80, "flags": 0}, + {"name": "Reason", "type": "EInventoryItemAddType", "offset": 81, "flags": 0}, + {"name": "Location", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "PlayerLevel", "type": "int", "offset": 112, "flags": 0}, + {"name": "QuestName", "type": "String", "offset": 120, "flags": 0} + ] + }, + "TelemetryInventoryEntityActivation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "InventoryEntityResourceName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Activated", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "TelemetryKillLagSample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ServerIp", "type": "String", "offset": 48, "flags": 0}, + {"name": "ServerRegion", "type": "String", "offset": 56, "flags": 0}, + {"name": "KillerRegion", "type": "String", "offset": 64, "flags": 0}, + {"name": "KillerRttMs", "type": "int", "offset": 72, "flags": 0}, + {"name": "VictimRegion", "type": "String", "offset": 80, "flags": 0}, + {"name": "VictimRttMs", "type": "int", "offset": 88, "flags": 0}, + {"name": "KillerOnlineID", "type": "String", "offset": 96, "flags": 0}, + {"name": "VictimOnlineID", "type": "String", "offset": 104, "flags": 0}, + {"name": "KillLagMs", "type": "int", "offset": 112, "flags": 0} + ] + }, + "TelemetryLaunchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LaunchAction", "type": "String", "offset": 32, "flags": 0} + ] + }, + "TelemetryLoadingScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "level", "type": "String", "offset": 96, "flags": 0}, + {"name": "event_uuid", "type": "String", "offset": 104, "flags": 0}, + {"name": "instigator", "type": "String", "offset": 112, "flags": 0}, + {"name": "cause", "type": "String", "offset": 120, "flags": 0}, + {"name": "loading_time_before_stall", "type": "float", "offset": 128, "flags": 0} + ] + }, + "TelemetryLootDrop": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ItemOrigin", "type": "String", "offset": 56, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0}, + {"name": "Location", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "TelemetryMenuDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryMenuScreen", "offset": 0} + ], + "attrs": [ + {"name": "TabID", "type": "String", "offset": 64, "flags": 0}, + {"name": "PreviousTabID", "type": "String", "offset": 72, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TelemetryMenuScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "menu_screen", "type": "String", "offset": 32, "flags": 0}, + {"name": "referrer_menu", "type": "String", "offset": 40, "flags": 0}, + {"name": "referrer", "type": "String", "offset": 48, "flags": 0} + ] + }, + "TelemetryModificationItemApplied": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AppliedToItemName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ModificationItemName", "type": "String", "offset": 56, "flags": 0}, + {"name": "PrimaryStat", "type": "String", "offset": 64, "flags": 0}, + {"name": "SecondaryStat", "type": "String", "offset": 72, "flags": 0}, + {"name": "TertiaryStat", "type": "String", "offset": 80, "flags": 0}, + {"name": "Removed", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ReplacedExisting", "type": "bool", "offset": 89, "flags": 0} + ] + }, + "TelemetryNetworkStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mac_address", "type": "String", "offset": 48, "flags": 0}, + {"name": "router_manufacturer", "type": "String", "offset": 56, "flags": 0}, + {"name": "router_model_name", "type": "String", "offset": 64, "flags": 0}, + {"name": "router_model_number", "type": "String", "offset": 72, "flags": 0}, + {"name": "server_ip", "type": "uint", "offset": 80, "flags": 0}, + {"name": "nat_type", "type": "int", "offset": 84, "flags": 0}, + {"name": "wifi", "type": "bool", "offset": 88, "flags": 0}, + {"name": "wifi_percentage", "type": "int", "offset": 92, "flags": 0}, + {"name": "wifi_security", "type": "int", "offset": 96, "flags": 0}, + {"name": "upstream_bandwith", "type": "int", "offset": 100, "flags": 0}, + {"name": "downstream_bandwith", "type": "int", "offset": 104, "flags": 0}, + {"name": "mtu", "type": "int", "offset": 108, "flags": 0}, + {"name": "rtt", "type": "int", "offset": 112, "flags": 0}, + {"name": "reliable_messages_out", "type": "int", "offset": 116, "flags": 0}, + {"name": "unreliable_messages_out", "type": "int", "offset": 120, "flags": 0}, + {"name": "messages_in", "type": "int", "offset": 124, "flags": 0}, + {"name": "reliable_bytes_out", "type": "int", "offset": 128, "flags": 0}, + {"name": "unreliable_bytes_out", "type": "int", "offset": 132, "flags": 0}, + {"name": "bytes_in", "type": "int", "offset": 136, "flags": 0}, + {"name": "upd_packets_out", "type": "int", "offset": 140, "flags": 0}, + {"name": "upd_packets_in", "type": "int", "offset": 144, "flags": 0}, + {"name": "udp_bytes_out", "type": "int", "offset": 148, "flags": 0}, + {"name": "udp_bytes_in", "type": "int", "offset": 152, "flags": 0}, + {"name": "udp_retransmits", "type": "int", "offset": 156, "flags": 0}, + {"name": "udp_reliable_packets_out", "type": "int", "offset": 160, "flags": 0}, + {"name": "udp_reliable_bytes_out", "type": "int", "offset": 164, "flags": 0}, + {"name": "used_buffer_ratio", "type": "float", "offset": 168, "flags": 0}, + {"name": "server_buffer_ratio", "type": "float", "offset": 172, "flags": 0}, + {"name": "server_resend_ratio", "type": "float", "offset": 176, "flags": 0} + ] + }, + "TelemetryNewGamePlusStarted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "EDifficulty", "offset": 48, "flags": 0}, + {"name": "player_level", "type": "int", "offset": 52, "flags": 0} + ] + }, + "TelemetryNpPlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsEligible", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "TelemetryObjectPlaced": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Object", "type": "String", "offset": 56, "flags": 0}, + {"name": "ObjectPosition", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "TelemetryPSNLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "action", "type": "String", "offset": 48, "flags": 0}, + {"name": "np_account_id", "type": "String", "offset": 56, "flags": 0}, + {"name": "otg_id", "type": "String", "offset": 64, "flags": 0} + ] + }, + "TelemetryPerkGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "perk_name", "type": "String", "offset": 48, "flags": 0}, + {"name": "perk_cost", "type": "int", "offset": 56, "flags": 0}, + {"name": "perk_points_remaining", "type": "int", "offset": 60, "flags": 0}, + {"name": "perk_points_total_spent", "type": "int", "offset": 64, "flags": 0} + ] + }, + "TelemetryPerkPointsGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "EPerkPointGainReason", "offset": 48, "flags": 0}, + {"name": "reason_details", "type": "String", "offset": 56, "flags": 0}, + {"name": "perk_points_gained", "type": "int", "offset": 64, "flags": 0}, + {"name": "perk_points_available", "type": "int", "offset": 68, "flags": 0}, + {"name": "perk_points_total_spent", "type": "int", "offset": 72, "flags": 0}, + {"name": "player_position", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "TelemetryPhysicsStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 48, "flags": 0}, + {"name": "CollapseDisabled", "type": "bool", "offset": 56, "flags": 0}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "PeakStepMemory", "type": "int", "offset": 80, "flags": 0}, + {"name": "PeakPersistentMemory", "type": "int", "offset": 84, "flags": 0}, + {"name": "MaxBodies", "type": "int", "offset": 88, "flags": 0}, + {"name": "MaxActiveBodies", "type": "int", "offset": 96, "flags": 0}, + {"name": "MaxBroadPhaseNodes", "type": "uint32", "offset": 92, "flags": 0}, + {"name": "MaxRagdolls", "type": "int", "offset": 100, "flags": 0}, + {"name": "MaxRaycastsPerUpdate", "type": "int", "offset": 104, "flags": 0} + ] + }, + "TelemetryPlayerDoubleHit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "PSNAccount", "type": "String", "offset": 48, "flags": 0}, + {"name": "Angle", "type": "float", "offset": 56, "flags": 0}, + {"name": "TimeDiff", "type": "float", "offset": 60, "flags": 0}, + {"name": "Suspicion", "type": "float", "offset": 64, "flags": 0} + ] + }, + "TelemetryPlayerJoin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "psn_account", "type": "String", "offset": 48, "flags": 0}, + {"name": "player_type", "type": "String", "offset": 56, "flags": 0}, + {"name": "is_using_3d", "type": "bool", "offset": 64, "flags": 0}, + {"name": "is_using_remote_play", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "TelemetryPlayerJoinGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerJoin", "offset": 0} + ] + }, + "TelemetryPlayerJump": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Velocity", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "InputDirection", "type": "Vec2", "offset": 80, "flags": 0} + ] + }, + "TelemetryPlayerKilled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "KillerEntityID", "type": "String", "offset": 80, "flags": 0}, + {"name": "KillerFaction", "type": "String", "offset": 88, "flags": 0}, + {"name": "KillerPosition", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "WeaponName", "type": "String", "offset": 112, "flags": 0}, + {"name": "ComponentName", "type": "String", "offset": 120, "flags": 0}, + {"name": "Headshot", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Crouched", "type": "bool", "offset": 129, "flags": 0}, + {"name": "QuestName", "type": "String", "offset": 136, "flags": 0}, + {"name": "KillerSpawnSetupID", "type": "String", "offset": 144, "flags": 0} + ] + }, + "TelemetryPlayerLeave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "level_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "duration_secs", "type": "int", "offset": 56, "flags": 0}, + {"name": "psn_account", "type": "String", "offset": 64, "flags": 0}, + {"name": "mode", "type": "String", "offset": 72, "flags": 0}, + {"name": "player_count", "type": "int", "offset": 80, "flags": 0} + ] + }, + "TelemetryPlayerLeaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerLeave", "offset": 0} + ] + }, + "TelemetryPlayerMuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Muted", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "TelemetryPlayerNearDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Health", "type": "uint8", "offset": 64, "flags": 0} + ] + }, + "TelemetryPlayerSpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 48, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 80, "flags": 0}, + {"name": "Faction", "type": "String", "offset": 88, "flags": 0}, + {"name": "InventoryItems", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "TelemetryPrivacySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "TelemetryQuestProgressed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "QuestName", "type": "String", "offset": 48, "flags": 0}, + {"name": "QuestSectionName", "type": "String", "offset": 56, "flags": 0}, + {"name": "QuestType", "type": "String", "offset": 64, "flags": 0}, + {"name": "SectionType", "type": "String", "offset": 72, "flags": 0}, + {"name": "ProgressionType", "type": "String", "offset": 80, "flags": 0}, + {"name": "TimeFromQuestStart", "type": "int", "offset": 88, "flags": 0}, + {"name": "TimeFromGameStart", "type": "int", "offset": 92, "flags": 0}, + {"name": "TimeFromLastProgress", "type": "int", "offset": 96, "flags": 0}, + {"name": "NumberOfCompletedSections", "type": "int", "offset": 100, "flags": 0}, + {"name": "NumberOfBlockedSections", "type": "int", "offset": 104, "flags": 0}, + {"name": "TotalNumberOfSections", "type": "int", "offset": 108, "flags": 0}, + {"name": "AmountOfQuestsInProgress", "type": "int", "offset": 112, "flags": 0}, + {"name": "AmountOfQuestsCompleted", "type": "int", "offset": 116, "flags": 0}, + {"name": "AmountOfQuestsFailed", "type": "int", "offset": 120, "flags": 0}, + {"name": "PlayerLevel", "type": "int", "offset": 124, "flags": 0} + ] + }, + "TelemetrySaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "size", "type": "int", "offset": 32, "flags": 0}, + {"name": "level", "type": "String", "offset": 40, "flags": 0}, + {"name": "position", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "TelemetrySequenceNetwork": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "name", "type": "String", "offset": 48, "flags": 0}, + {"name": "id", "type": "String", "offset": 56, "flags": 0}, + {"name": "partner", "type": "String", "offset": 64, "flags": 0}, + {"name": "line_skip_count", "type": "int", "offset": 72, "flags": 0}, + {"name": "line_played_count", "type": "int", "offset": 76, "flags": 0}, + {"name": "Sequence_played_count", "type": "int", "offset": 80, "flags": 0}, + {"name": "sequence_network_duration", "type": "float", "offset": 84, "flags": 0} + ] + }, + "TelemetryShopTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemName", "type": "String", "offset": 48, "flags": 0}, + {"name": "MerchantName", "type": "String", "offset": 56, "flags": 0}, + {"name": "TransactionType", "type": "String", "offset": 64, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0}, + {"name": "Price", "type": "int", "offset": 76, "flags": 0} + ] + }, + "TelemetrySingleStat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "min", "type": "double", "offset": 0, "flags": 0}, + {"name": "max", "type": "double", "offset": 8, "flags": 0}, + {"name": "avg", "type": "double", "offset": 24, "flags": 0}, + {"name": "num_samples", "type": "int", "offset": 32, "flags": 0}, + {"name": "budget_frac_min", "type": "double", "offset": 56, "flags": 0}, + {"name": "budget_frac_max", "type": "double", "offset": 64, "flags": 0}, + {"name": "budget_frac_avg", "type": "double", "offset": 72, "flags": 0} + ] + }, + "TelemetryStartupStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "started_ok", "type": "bool", "offset": 32, "flags": 0}, + {"name": "time_conversion", "type": "double", "offset": 48, "flags": 0}, + {"name": "time_loading", "type": "double", "offset": 56, "flags": 0}, + {"name": "time_init", "type": "double", "offset": 64, "flags": 0}, + {"name": "time_game", "type": "double", "offset": 72, "flags": 0}, + {"name": "time_menu", "type": "double", "offset": 80, "flags": 0}, + {"name": "time_system_ui", "type": "double", "offset": 88, "flags": 0}, + {"name": "time_app_init", "type": "double", "offset": 40, "flags": 0}, + {"name": "time_startup_total", "type": "double", "offset": 96, "flags": 0} + ] + }, + "TelemetrySwitchFaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "OldFaction", "type": "String", "offset": 48, "flags": 0}, + {"name": "NewFaction", "type": "String", "offset": 56, "flags": 0} + ] + }, + "TelemetryTrophyUnlock": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "trophy_id", "type": "int", "offset": 48, "flags": 0}, + {"name": "total_unlock_count", "type": "int", "offset": 52, "flags": 0}, + {"name": "platinum_unlock", "type": "bool", "offset": 56, "flags": 0}, + {"name": "return_code", "type": "int", "offset": 60, "flags": 0} + ] + }, + "TelemetryUserProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "issuer_id", "type": "String", "offset": 72, "flags": 0}, + {"name": "region", "type": "String", "offset": 56, "flags": 0}, + {"name": "language", "type": "String", "offset": 64, "flags": 0}, + {"name": "np_online_id", "type": "String", "offset": 32, "flags": 0}, + {"name": "np_account_id", "type": "uint64", "offset": 40, "flags": 0}, + {"name": "restrict_chat", "type": "bool", "offset": 48, "flags": 0}, + {"name": "restrict_ugm", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "TelemetryVoiceChatStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "HasEnabledVoiceChat", "type": "bool", "offset": 48, "flags": 0}, + {"name": "LocalTalkTimeMs", "type": "int", "offset": 52, "flags": 0}, + {"name": "LocalTimesTalked", "type": "int", "offset": 56, "flags": 0}, + {"name": "HasMutedAllPlayers", "type": "bool", "offset": 60, "flags": 0}, + {"name": "NumPlayersMuted", "type": "int", "offset": 64, "flags": 0}, + {"name": "RemoteTalkTimeMs", "type": "int", "offset": 68, "flags": 0}, + {"name": "RemoteTimesTalked", "type": "int", "offset": 72, "flags": 0} + ] + }, + "TelemetryWeaponFireSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 48, "flags": 0}, + {"name": "weapon_name", "type": "String", "offset": 56, "flags": 0}, + {"name": "ammo_name", "type": "String", "offset": 64, "flags": 0}, + {"name": "ammo_fired", "type": "int", "offset": 72, "flags": 0} + ] + }, + "TelemetryWeaponStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "WeaponName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Stats", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "TelemetryWorldEncounterBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "collection_name", "type": "String", "offset": 48, "flags": 0}, + {"name": "encounter_name", "type": "String", "offset": 56, "flags": 0}, + {"name": "encounter_position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "player_position", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "player_level", "type": "int", "offset": 96, "flags": 0} + ] + }, + "TelemetryWorldEncounterSelected": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryWorldEncounterSpawned": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryXpGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "xp_reason", "type": "String", "offset": 48, "flags": 0}, + {"name": "xp_trigger_name", "type": "String", "offset": 56, "flags": 0}, + {"name": "position", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "xp_gained_amount", "type": "int", "offset": 80, "flags": 0}, + {"name": "total_xp_amount", "type": "int", "offset": 84, "flags": 0}, + {"name": "golden_xp_gained_amount", "type": "int", "offset": 88, "flags": 0}, + {"name": "total_golden_xp_amount", "type": "int", "offset": 92, "flags": 0} + ] + }, + "TeleportToAIProvidedPositionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "TeleportToPlayerAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LowPriorityRange", "type": "float", "offset": 48, "flags": 0}, + {"name": "HighPriorityTrigger", "type": "String", "offset": 56, "flags": 0} + ] + }, + "TemplateTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "Terrain": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgWorldDataTileUpdated", + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"name": "HeightTerrainWDType", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "TileCount", "type": "int", "offset": 224, "flags": 0}, + {"name": "TileStart", "type": "IVec2", "offset": 232, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 240, "flags": 0}, + {"name": "TerrainDataNodes", "type": "Array", "offset": 200, "flags": 5}, + {"name": "TerrainHeightRange", "type": "FRange", "offset": 216, "flags": 5}, + {"name": "ShadingPassSetup", "type": "Ref", "offset": 256, "flags": 5}, + {"name": "SimplifiedPassSetup", "type": "Ref", "offset": 264, "flags": 5}, + {"name": "ShadowPassSetup", "type": "Ref", "offset": 272, "flags": 5}, + {"name": "OcclusionPassSetup", "type": "Ref", "offset": 280, "flags": 5}, + {"name": "DebugPassSetup", "type": "Ref", "offset": 288, "flags": 5} + ] + }, + "TerrainAimReticuleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "SpotLightResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LightOffset", "type": "float", "offset": 48, "flags": 0}, + {"name": "LightRotationSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "TerrainDataNode": { + "kind": "class", + "version": 4105, + "flags": 0, + "attrs": [ + {"name": "PackedData0", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "PackedData1", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "PackedData2", "type": "uint16", "offset": 4, "flags": 0} + ] + }, + "TerrainHole": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "TerrainHoleCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TerrainHoles", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "TerrainHull": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "HullType", "type": "ETerrainHullShape", "offset": 104, "flags": 4}, + {"name": "Vertices", "type": "Array", "offset": 160, "flags": 4}, + {"name": "Shape2d", "type": "Shape2DExtrusion", "offset": 192, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 176, "flags": 0} + ] + }, + "TerrainMaterial": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TerrainRenderEffects", "type": "Array>", "offset": 40, "flags": 1} + ] + }, + "TerrainMaterialSwapEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "NewTerrainRER", "type": "Array>", "offset": 0, "flags": 1}, + {"name": "UUIDs", "type": "Array", "offset": 16, "flags": 1} + ] + }, + "TerrainRenderPassLODDistanceSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "LODDistance", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaterialLayerIndex", "type": "int", "offset": 4, "flags": 0} + ] + }, + "TerrainRenderPassMaterialLayer": { + "kind": "class", + "version": 4109, + "flags": 0, + "attrs": [ + {"name": "MinimumTerrainLODType", "type": "ETerrainMaterialLODType", "offset": 0, "flags": 0}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 8, "flags": 1} + ] + }, + "TerrainRenderPassSetup": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "VertexGridSize", "type": "int", "offset": 36, "flags": 0}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 40, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 44, "flags": 0}, + {"name": "BorderStitchingMode", "type": "ETerrainBorderStitchingMode", "offset": 48, "flags": 0}, + {"name": "TileCullingMode", "type": "ETerrainTileCullingMode", "offset": 52, "flags": 0}, + {"name": "DynamicCubemapOccluder", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SwitchToMeshDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaterialLayers", "type": "Array", "offset": 80, "flags": 0}, + {"name": "LODDistances", "type": "Array", "offset": 64, "flags": 0}, + {"name": "LodDistancesSquared", "type": "Array", "offset": 96, "flags": 1}, + {"name": "VertexArray", "type": "Ref", "offset": 112, "flags": 1}, + {"name": "IndexArrays", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "HalfResVertexArray", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "HalfResIndexArrays", "type": "Array>", "offset": 144, "flags": 1} + ] + }, + "TerrainTileData": { + "kind": "class", + "version": 4128, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 40} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 48, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "MinimumNodeSize", "type": "int", "offset": 64, "flags": 0}, + {"name": "MaterialLODType", "type": "ETerrainMaterialLODType", "offset": 68, "flags": 0}, + {"name": "MaterialWeightMap", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "mEcotopeCountPerTerrainMaterial", "type": "IVec4", "offset": 104, "flags": 0}, + {"name": "mEcotopeIndicesPerTerrainMaterial", "type": "Array", "offset": 120, "flags": 0}, + {"name": "EcotopeTerrainMaterials", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "MergedTerrainMaterial", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 168, "flags": 5}, + {"name": "TileDataNodes", "type": "Array", "offset": 176, "flags": 5}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 192, "flags": 5}, + {"name": "StreamingHintData", "type": "Ref", "offset": 224, "flags": 5}, + {"name": "HoleDataBuffer", "type": "Ref", "offset": 152, "flags": 5}, + {"name": "HoleBBoxes", "type": "Array", "offset": 136, "flags": 5}, + {"name": "TerrainHoles", "type": "Ref", "offset": 160, "flags": 258}, + {"name": "TileStaticMeshes", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "SimplifiedTileStaticMeshes", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "ClampLodDistanceMultiplier", "type": "bool", "offset": 260, "flags": 0} + ] + }, + "TerrainTileGeometryObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "TestBoolPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 72, "flags": 0} + ] + }, + "TestFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 72, "flags": 0}, + {"name": "Comparator", "type": "EComparator", "offset": 80, "flags": 0}, + {"name": "Value", "type": "float", "offset": 84, "flags": 0} + ] + }, + "TestIntPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0}, + {"name": "Property", "type": "IntPropertyLink", "offset": 72, "flags": 0}, + {"name": "Comparator", "type": "EComparator", "offset": 80, "flags": 0}, + {"name": "Value", "type": "int", "offset": 84, "flags": 0} + ] + }, + "TestStringPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 32}, + {"name": "Value", "type": "String", "offset": 80, "flags": 0} + ] + }, + "TetherComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherRadius", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "RoundsOverTime", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "TotalRoundsAvailable", "type": "int", "offset": 56, "flags": 0, "min": "0"} + ] + }, + "TetheredAmmoPileComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TetraFaceShadowMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShadowMap", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "TetrahedronShadowMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "F0", "type": "TetraFaceShadowMap", "offset": 0, "flags": 0}, + {"name": "F1", "type": "TetraFaceShadowMap", "offset": 16, "flags": 0}, + {"name": "F2", "type": "TetraFaceShadowMap", "offset": 32, "flags": 0}, + {"name": "F3", "type": "TetraFaceShadowMap", "offset": 48, "flags": 0}, + {"name": "Pos0", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Pos1", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Pos2", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "Pos3", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "TextSizeOption": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Size", "type": "EHUDTextSize", "offset": 16, "flags": 0} + ] + }, + "TextTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture": { + "kind": "class", + "version": 8419, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 96, "flags": 1}, + {"name": "TextureSetParent", "type": "cptr", "offset": 48, "flags": 1}, + {"name": "StreamingMipOffsets", "type": "uint32_TEXTURE_STREAMING_MAX_MIPMAP_COUNT", "offset": 56, "flags": 1} + ] + }, + "TextureBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderTextureBinding", "offset": 0} + ], + "attrs": [ + {"name": "TextureBindingHandle", "type": "HwBindingHandle", "offset": 24, "flags": 1}, + {"name": "SwizzleBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1} + ] + }, + "TextureLUT": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0}, + {"name": "LookupData", "type": "Array", "offset": 64, "flags": 1}, + {"name": "KeyRange", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TextureLUTEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Key", "type": "float", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "TextureList": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 56, "flags": 1} + ] + }, + "TextureMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec2Pack", "offset": 8, "flags": 0}, + {"name": "Col2", "type": "Vec2Pack", "offset": 16, "flags": 0} + ] + }, + "TextureSet": { + "kind": "class", + "version": 8205, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0}, + {"name": "StreamingDataSource", "type": "StreamingDataSource", "offset": 56, "flags": 1}, + {"name": "TextureDesc", "type": "Array", "offset": 88, "flags": 0}, + {"name": "MipMapAddressMode", "type": "ETexAddress", "offset": 80, "flags": 0}, + {"name": "Preset", "type": "Ref", "offset": 112, "flags": 256}, + {"name": "Shift", "type": "uint8", "offset": 104, "flags": 0}, + {"name": "Clamp", "type": "uint8", "offset": 105, "flags": 0} + ] + }, + "TextureSetEntry": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 1}, + {"name": "PackingInfo", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "TextureType", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorSpace", "type": "ETexColorSpace", "offset": 0, "flags": 0, "property": true}, + {"name": "CompressMethod", "type": "EImageCompressionMethod", "offset": 0, "flags": 0, "property": true}, + {"name": "CreateMipMaps", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureSetPreset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packings", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "TextureType", "type": "ETextureType", "offset": 56, "flags": 0}, + {"name": "UseRoughnessRenormalizationPrefiltering", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "TextureSetPresetPacking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChannelRed", "type": "TextureSetPresetPackingChannel", "offset": 40, "flags": 0}, + {"name": "ChannelGreen", "type": "TextureSetPresetPackingChannel", "offset": 48, "flags": 0}, + {"name": "ChannelBlue", "type": "TextureSetPresetPackingChannel", "offset": 56, "flags": 0}, + {"name": "ChannelAlpha", "type": "TextureSetPresetPackingChannel", "offset": 64, "flags": 0}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 72, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 76, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 80, "flags": 0}, + {"name": "CreateMipMaps", "type": "bool", "offset": 81, "flags": 0}, + {"name": "AlphaToCoverage", "type": "bool", "offset": 82, "flags": 0} + ] + }, + "TextureSetPresetPackingChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ETextureSetType", "offset": 0, "flags": 0}, + {"name": "TypeChannel", "type": "ETextureSetChannel", "offset": 4, "flags": 0} + ] + }, + "TextureSetTextureDesc": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "TextureType", "type": "ETextureSetType", "offset": 0, "flags": 0}, + {"name": "Path", "type": "String", "offset": 8, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 16, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 17, "flags": 0}, + {"name": "StorageType", "type": "ETextureSetStorageType", "offset": 20, "flags": 0}, + {"name": "QualityType", "type": "ETextureSetQualityType", "offset": 24, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 28, "flags": 0}, + {"name": "Width", "type": "int", "offset": 32, "flags": 0}, + {"name": "Height", "type": "int", "offset": 36, "flags": 0}, + {"name": "DefaultColor", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "TextureStreamingHighLODSkipSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "UUIDsToSkip", "type": "Array", "offset": 0, "flags": 1}, + {"name": "MipsToSkip", "type": "Array", "offset": 16, "flags": 1} + ] + }, + "TextureTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextureWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture_2D_ReadWrite_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "ThirdPersonCameraFOV": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FOV", "type": "float", "offset": 48, "flags": 32, "min": "0.0f", "max": "360.0f"}, + {"name": "FOVSpring", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ThirdPersonPlayerCameraComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetAdditiveCameraRotation", + "MsgUpdateBaseTransform", + "MsgAddCameraModifier", + "MsgRemoveCameraModifier", + "MsgResetPlayerCamera", + "MsgCameraActorUpdate", + "MsgCameraActorActivate", + "MsgCameraActorDeactivate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ThirdPersonPlayerCameraComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "InputZeroDelay", "type": "float", "offset": 40, "flags": 0}, + {"name": "LookDampingCurveAfterBlock", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "LookInputBuffer", "type": "int", "offset": 56, "flags": 0, "min": "0"}, + {"name": "LookInputDeltaToVelocity", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "LookSensitivityToHeadingScaler", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LookSensitivityToPitchScaler", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ThirdPersonPlayerCameraComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThresholdBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 112, "flags": 0}, + {"name": "StartGraph", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "StopGraph", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "Throwable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgTriggerProjectileExplosion", + "MsgOutOfWorldBounds", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ThrowableMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgOutsideBroadPhase", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "ThrowableMoverResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignToPath", "type": "bool", "offset": 104, "flags": 0}, + {"name": "ForwardOverride", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "InitialSpin", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "RandomInitialSpin", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "ApproximateCollisionRadius", "type": "float", "offset": 160, "flags": 0}, + {"name": "RandomConstantSpin", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "UseSimpleBallisticPhysics", "type": "bool", "offset": 192, "flags": 0}, + {"name": "ReportWaterImpactAsContactPoint", "type": "bool", "offset": 193, "flags": 0}, + {"name": "GravityFactorPostContact", "type": "float", "offset": 196, "flags": 0}, + {"category": "Homing"}, + {"name": "DynamicHoming", "type": "bool", "offset": 200, "flags": 0}, + {"name": "DynamicHomingActivationTime", "type": "float", "offset": 204, "flags": 0, "min": "0.0f"}, + {"name": "StaticHoming", "type": "bool", "offset": 208, "flags": 0}, + {"name": "MaxHomingRotationSpeed", "type": "float", "offset": 212, "flags": 0, "min": "0.0f"}, + {"name": "VelocityHomingBarrier", "type": "float", "offset": 216, "flags": 0, "min": "0.0f"}, + {"name": "HomingAimOffset", "type": "float", "offset": 220, "flags": 0}, + {"name": "HomingVerticalAimOffset", "type": "float", "offset": 224, "flags": 0}, + {"name": "CanBecomeDumb", "type": "bool", "offset": 228, "flags": 0} + ] + }, + "ThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ThrowableResource": { + "kind": "class", + "version": 4140, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "BounceSoundStimulus", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "ContactHapticStimulus", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "ThrowableOriginInfoMessage", "type": "Ref", "offset": 352, "flags": 0}, + {"name": "ThrowableOriginInfoMessageOnImpact", "type": "Ref", "offset": 360, "flags": 0}, + {"name": "ThrowableOriginInfoMessageOnContact", "type": "Ref", "offset": 368, "flags": 0}, + {"name": "CreateHapticStimuliOnce", "type": "bool", "offset": 376, "flags": 0}, + {"name": "CreateBounceSoundStimuliOnce", "type": "bool", "offset": 377, "flags": 0}, + {"name": "CreateWhizzByStimulus", "type": "bool", "offset": 378, "flags": 0}, + {"name": "IsVisualStimulusEmitter", "type": "bool", "offset": 379, "flags": 0}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 384, "flags": 0}, + {"name": "EnableDangerArea", "type": "bool", "offset": 392, "flags": 0}, + {"name": "IsEnemyToAll", "type": "bool", "offset": 393, "flags": 0}, + {"name": "AdoptEmitterFaction", "type": "bool", "offset": 394, "flags": 0}, + {"name": "OffensiveCapability", "type": "float", "offset": 396, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "ReachableRadius", "type": "float", "offset": 400, "flags": 0}, + {"name": "PerceivedDamageRadius", "type": "float", "offset": 404, "flags": 0}, + {"name": "EnableTrajectoryDangerArea", "type": "bool", "offset": 409, "flags": 0}, + {"name": "TrajectoryDangerAreaRadius", "type": "float", "offset": 412, "flags": 0}, + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 416, "flags": 0}, + {"name": "ActivateOnUse", "type": "bool", "offset": 424, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 428, "flags": 0}, + {"name": "RemovalDistance", "type": "float", "offset": 436, "flags": 0, "min": "0.0f"}, + {"name": "RequiresContactPointValidate", "type": "bool", "offset": 504, "flags": 0}, + {"name": "ExplodeWhenDead", "type": "bool", "offset": 408, "flags": 0}, + {"name": "LifeTimeAfterExplode", "type": "float", "offset": 432, "flags": 0, "min": "0.0f"}, + {"name": "ActionWhenExplode", "type": "cptr", "offset": 512, "flags": 0}, + {"name": "ExplodeOnLastCollisionPosition", "type": "bool", "offset": 520, "flags": 0}, + {"name": "BounceSpeedLimiter", "type": "float", "offset": 524, "flags": 0, "max": "1.0f"}, + {"name": "BounceFromHumanoids", "type": "bool", "offset": 528, "flags": 0}, + {"name": "IgnoreCollisionWithPhysicsCapsules", "type": "bool", "offset": 529, "flags": 0}, + {"category": "AI"}, + {"name": "ThreatRemovalTime", "type": "float", "offset": 532, "flags": 0}, + {"category": "SpinOut"}, + {"name": "Enabled", "type": "bool", "offset": 440, "flags": 0}, + {"name": "TimeToStart", "type": "float", "offset": 444, "flags": 0, "min": "0.0f"}, + {"name": "FallAcceleration", "type": "float", "offset": 448, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "LateralAcceleration", "type": "float", "offset": 452, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "RotationSpeed", "type": "Vec3", "offset": 464, "flags": 0}, + {"category": "Chaff"}, + {"name": "CanBeDistractedByChaff", "type": "bool", "offset": 480, "flags": 0}, + {"name": "ChaffConeAngle", "type": "float", "offset": 484, "flags": 0, "min": "0.0f", "max": "89.0f"}, + {"name": "ChaffConeRange", "type": "float", "offset": 488, "flags": 0, "min": "0.0f", "max": "200.0f"}, + {"category": "VisualEffects"}, + {"name": "TrailEffectComponent", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "RemoveTrailOnDestroy", "type": "bool", "offset": 320, "flags": 0}, + {"category": "Representation"}, + {"name": "VisualPathOffsetBlendTime", "type": "float", "offset": 492, "flags": 0}, + {"name": "FlySoundResource", "type": "Ref", "offset": 496, "flags": 0} + ] + }, + "ThrowableSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TieRopeAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeManagerComponentResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "TileBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "TileBasedStreamingStrategyInstanceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TileBasedStreamingStrategyResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "Grid"}, + {"name": "HintAllTiles", "type": "bool", "offset": 88, "flags": 0}, + {"name": "TileBorder", "type": "int", "offset": 92, "flags": 0}, + {"name": "GridSize", "type": "ISize", "offset": 96, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "WorldDataPacking", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "Tiles", "type": "Array>", "offset": 120, "flags": 288}, + {"name": "HighLODDiameter", "type": "int", "offset": 136, "flags": 0}, + {"name": "LowLODDiameter", "type": "int", "offset": 140, "flags": 0} + ] + }, + "TimeLapseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "TimeLapseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartTimeOfDay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "EndTimeOfDay", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "WeatherSimulationTimeScale", "type": "float", "offset": 64, "flags": 0, "min": "1.0f"}, + {"name": "LockWeather", "type": "bool", "offset": 68, "flags": 0} + ] + }, + "TimeOfDayQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hour", "type": "int", "offset": 40, "flags": 0, "min": "0", "max": "23"}, + {"name": "Minute", "type": "int", "offset": 44, "flags": 0, "min": "0", "max": "59"}, + {"name": "TriggerImmediatelyIfLater", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "TimeOfDayQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimedEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "TimedEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "StopFrame", "type": "int", "offset": 48, "flags": 0} + ] + }, + "TimerQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"} + ] + }, + "TimerQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "ToastMessageTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ToastMessageWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ToolCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "ToolRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ] + }, + "TrackDamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEntityPostUpdate", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackDamageOverTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Damage", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "Time", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "ExceededAction", "type": "cptr", "offset": 48, "flags": 32}, + {"name": "IgnoredDamageTypes", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "TrackObjectiveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnableTracking", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "TrackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TrackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackEntityResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DistanceBetweenTrailPoints", "type": "float", "offset": 48, "flags": 32, "min": "0"}, + {"name": "InitialTrackLength", "type": "float", "offset": 52, "flags": 0}, + {"name": "InitialTrackSpeed", "type": "float", "offset": 56, "flags": 32, "min": "0"}, + {"name": "TrackEntityViewDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "TrackLifetime", "type": "float", "offset": 64, "flags": 0} + ] + }, + "TrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TrackingPath": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayCondition", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "PathSettings", "type": "Ref", "offset": 192, "flags": 288}, + {"name": "TaggedGraphProgram", "type": "Ref", "offset": 200, "flags": 256}, + {"name": "TrackingPathSegments", "type": "Array", "offset": 208, "flags": 5}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 224, "flags": 5}, + {"name": "PathLength", "type": "float", "offset": 272, "flags": 5} + ] + }, + "TrackingPathNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GeneratePath", "type": "bool", "offset": 168, "flags": 0}, + {"name": "OverridePathSettings", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "SpecificFootsteps", "type": "Array>", "offset": 152, "flags": 320} + ] + }, + "TrackingPathQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 40, "flags": 1}, + {"name": "CompletionRadius", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TrackingPathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TrackingPathSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionSamples", "type": "Array", "offset": 0, "flags": 0}, + {"name": "TrailData", "type": "Array", "offset": 16, "flags": 0}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 32, "flags": 0}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0}, + {"name": "DistanceFromStart", "type": "float", "offset": 84, "flags": 0}, + {"name": "Isconnected", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "TrackingPathSegmentTrail": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FootstepTransforms", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "TrackingPathSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Smoothness", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "Trails", "type": "Array>", "offset": 56, "flags": 320}, + {"name": "MaxViewRange", "type": "float", "offset": 76, "flags": 32, "min": "0.0f"}, + {"category": "Sound"}, + {"name": "TagSound", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UnTagSound", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "TrackingPathSpecificFootstep": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootstepResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "TrackingPathSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackingPathTrailBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "DistanceBetweenFootsteps", "type": "FRange", "offset": 176, "flags": 0}, + {"name": "HorizontalRotationAngle", "type": "FRange", "offset": 184, "flags": 0}, + {"name": "StartDistanceOffset", "type": "float", "offset": 200, "flags": 0, "min": "0.0f"}, + {"name": "SnapToGround", "type": "bool", "offset": 204, "flags": 0}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 205, "flags": 0}, + {"name": "OffsetForBackAndForthPatrol", "type": "float", "offset": 208, "flags": 0}, + {"category": "UpNormalBlending"}, + {"name": "UpBlendingType", "type": "ETrackingPathUpBlendType", "offset": 192, "flags": 0}, + {"name": "UpBlendingFactor", "type": "float", "offset": 196, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "TrackingPathTrailEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootStepResources", "type": "Array>", "offset": 224, "flags": 96}, + {"category": "Shader"}, + {"name": "VariableNamePathLength", "type": "String", "offset": 240, "flags": 0}, + {"name": "VariableNameDistanceFromStart", "type": "String", "offset": 248, "flags": 0} + ] + }, + "TrackingPathTrailMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Meshes", "type": "Array>", "offset": 224, "flags": 96} + ] + }, + "TrackingPathTrailPrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Prefabs", "type": "Array>", "offset": 224, "flags": 96} + ] + }, + "TradeItemsQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TraderSpawnSetupUUIDs", "type": "Array", "offset": 56, "flags": 1}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "min": "1"}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 77, "flags": 0}, + {"name": "GiveItems", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "TradeItemsQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemTransferred" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TrapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TravelArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "TraversalGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"category": "Logic"}, + {"name": "Children", "type": "Array>", "offset": 120, "flags": 0} + ] + }, + "TraversalGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Triangle2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "V0", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "V1", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "V2", "type": "Vec2", "offset": 32, "flags": 0} + ] + }, + "TriggerExposedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 48, "flags": 0} + ] + }, + "TriggerSoundMixAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OverrideMixZones", "type": "bool", "offset": 56, "flags": 0}, + {"name": "FadeTime", "type": "float", "offset": 60, "flags": 0} + ] + }, + "TrinityModePlayerNotificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "NotificationPriority", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "LocalizedVariable", "type": "String", "offset": 56, "flags": 0}, + {"name": "Text", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TimerOverride", "type": "float", "offset": 72, "flags": 0} + ] + }, + "TrinityModePlayerNotificationResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrophyResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 40, "flags": 0}, + {"name": "Entitlement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "UnlockCondition", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "TrophyResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrophySystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "TrophySystemResource": { + "kind": "class", + "version": 4129, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Trophies", "type": "Array>", "offset": 40, "flags": 352}, + {"category": "Requirements"}, + {"name": "EquipmentModificationTrophy", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "SpearEquipmentModificationTrophy", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "AllDLCPerksAcquiredTrophy", "type": "Ref", "offset": 104, "flags": 32}, + {"category": "UDS"}, + {"name": "UDSFacts", "type": "Array>", "offset": 56, "flags": 352} + ] + }, + "TrophySystemSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Turret": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEntityDie", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgInitModel" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0}, + {"name": "WeaponsContainer", "offset": 1232} + ] + }, + "TurretAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "TurretController", "offset": 0} + ] + }, + "TurretController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "TurretRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "TurretResource": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimHelper", "type": "String", "offset": 544, "flags": 32}, + {"name": "SelfDestructWhenAmmoEmpty", "type": "bool", "offset": 530, "flags": 0}, + {"name": "InitiallyClosed", "type": "bool", "offset": 529, "flags": 0}, + {"name": "HidePhysicsWhenClosed", "type": "bool", "offset": 568, "flags": 0}, + {"name": "SkipModelUpdateWhenClosed", "type": "bool", "offset": 569, "flags": 0}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 536, "flags": 0}, + {"name": "GuessAITargetEntity", "type": "bool", "offset": 531, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "AimRotationSound", "type": "Ref", "offset": 552, "flags": 0}, + {"category": "Representation"}, + {"name": "TurretTargetingLasersResource", "type": "Ref", "offset": 560, "flags": 0} + ] + }, + "TurretTargetingLasersResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LaserBeamResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NumLasers", "type": "int", "offset": 48, "flags": 0}, + {"name": "ScanningLength", "type": "float", "offset": 52, "flags": 0}, + {"name": "UseMaxTargetingLength", "type": "bool", "offset": 56, "flags": 0}, + {"name": "MaxTargetingLength", "type": "float", "offset": 60, "flags": 0}, + {"name": "TargetingFollowFactor", "type": "float", "offset": 64, "flags": 0}, + {"name": "TargetingFollowAcceleration", "type": "float", "offset": 68, "flags": 0}, + {"name": "TargetingFollowDeceleration", "type": "float", "offset": 72, "flags": 0} + ] + }, + "TwoJointIkBendConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EndJoint", "type": "String", "offset": 0, "flags": 2}, + {"name": "BaseBindMatrix", "type": "Mat44", "offset": 16, "flags": 1}, + {"name": "FixedVtx0", "type": "Vec3", "offset": 80, "flags": 1}, + {"name": "FixedVtx1", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "FixedVtx2", "type": "Vec3", "offset": 112, "flags": 1}, + {"name": "FixedVtx3", "type": "Vec3", "offset": 128, "flags": 1}, + {"name": "JointIdx0", "type": "int16", "offset": 144, "flags": 1}, + {"name": "JointIdx1", "type": "int16", "offset": 146, "flags": 1}, + {"name": "JointIdx2", "type": "int16", "offset": 148, "flags": 1}, + {"name": "RelativeUpperExtent", "type": "float", "offset": 152, "flags": 0}, + {"name": "LowerBendRatio", "type": "float", "offset": 156, "flags": 0}, + {"name": "MotionDamping", "type": "float", "offset": 160, "flags": 0}, + {"name": "Stiffness", "type": "float", "offset": 164, "flags": 0} + ] + }, + "Typeface": { + "kind": "class", + "version": 257, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Styles", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Tracking", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TypefaceStyle": { + "kind": "class", + "version": 262, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StyleName", "type": "String", "offset": 104, "flags": 0}, + {"name": "Font", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FontSize", "type": "float", "offset": 112, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"category": "Shadow"}, + {"name": "Offset", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "BlurSize", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "64.0f"}, + {"name": "Strength", "type": "float", "offset": 120, "flags": 0, "min": "1.0f", "max": "50.0f"} + ] + }, + "UDSEvent": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "UDSGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "UDSGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIEffectResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 40, "flags": 5}, + {"name": "Color", "type": "RGBAColor", "offset": 64, "flags": 0}, + {"name": "UVRect", "type": "FRect", "offset": 80, "flags": 0}, + {"category": "Bindings"}, + {"name": "Textures", "type": "Array", "offset": 96, "flags": 0}, + {"name": "ShaderVariables", "type": "Array", "offset": 112, "flags": 5} + ] + }, + "UIGraphData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphData", "type": "Array", "offset": 40, "flags": 0}, + {"name": "MinYView", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaxYView", "type": "float", "offset": 60, "flags": 0} + ] + }, + "UIRect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRect", "offset": 0} + ] + }, + "UITexture": { + "kind": "class", + "version": 24, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextureName", "type": "String", "offset": 48, "flags": 1}, + {"name": "Size", "type": "ISize", "offset": 56, "flags": 1} + ] + }, + "UITextureBindingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "UnlockTrophyEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "_trophy_id", "type": "int32", "offset": 32, "flags": 0} + ] + }, + "UnlockableFacePaint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MenuText", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "ShaderOverrides", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NewGamePlusCompletedDifficulty", "type": "EDifficulty", "offset": 56, "flags": 0} + ] + }, + "UnlockableFocusModel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MenuText", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "NewGamePlusCompletedDifficulty", "type": "EDifficulty", "offset": 48, "flags": 0} + ] + }, + "UnlockableFocusModelSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UnmountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "UnmountEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InteractiveEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "MoveAfterDismount", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PostureAfterDismount", "type": "String", "offset": 72, "flags": 0} + ] + }, + "UpdateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0} + ] + }, + "UpdateTrophyProgressEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "trophy_id", "type": "int32", "offset": 32, "flags": 0}, + {"name": "trophy_progress", "type": "int32", "offset": 36, "flags": 0} + ] + }, + "UpgradableStackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "StackableComponent", "offset": 0} + ] + }, + "UpgradableStackableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StackableComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpgradeLevelFact", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "UpgradedLimits", "type": "Array", "offset": 64, "flags": 32} + ] + }, + "UpgradeCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "UpgradeRecipe": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ItemRecipe", "offset": 0} + ] + }, + "UseInteractiveEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Immediate", "type": "bool", "offset": 48, "flags": 0}, + {"name": "UseLocation", "type": "String", "offset": 56, "flags": 0} + ] + }, + "UseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "Private"}, + {"name": "Entity", "type": "cptr", "offset": 104, "flags": 7}, + {"name": "Resource", "type": "cptr", "offset": 96, "flags": 7} + ] + }, + "UseLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseLocationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnership", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DisableAfterUse", "type": "bool", "offset": 41, "flags": 0}, + {"name": "UseLocationResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 0}, + {"name": "UseLocationConditionSet", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "UseAction", "type": "cptr", "offset": 72, "flags": 0}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 80, "flags": 0}, + {"name": "OnClaimedAction", "type": "cptr", "offset": 88, "flags": 0}, + {"name": "OnClaimedActionOnUser", "type": "cptr", "offset": 96, "flags": 0}, + {"name": "OnReleaseClaimAction", "type": "cptr", "offset": 104, "flags": 0} + ] + }, + "UseLocationCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FailMessage", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "UseLocationConditionCanPickUpExclusiveWieldItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionFitsInInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "min": "1"} + ] + }, + "UseLocationConditionHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionHasInventoryItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 0}, + {"name": "Resource", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "CheckQuestItems", "type": "ECheckQuestItems", "offset": 64, "flags": 0} + ] + }, + "UseLocationConditionHasScriptProperty": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 32}, + {"name": "Value", "type": "String", "offset": 56, "flags": 32} + ] + }, + "UseLocationConditionInventoryEmpty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Empty", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "UseLocationConditionIsAi": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsAttachedToAnnotationWithTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tag", "type": "String", "offset": 48, "flags": 32}, + {"name": "UsableEntityMustBeAnnotationOwner", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionIsEnemy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityReachable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityVisible": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsHumanoid": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsInstigator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsLookingAtLocation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "LookAtPoint", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "LookAtAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "180.0f"} + ] + }, + "UseLocationConditionIsPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsSpecifiedEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "UseLocationConditionSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RequiredConditions", "type": "Array>", "offset": 40, "flags": 64}, + {"name": "DisallowedConditions", "type": "Array>", "offset": 56, "flags": 64} + ] + }, + "UseLocationConditionUserHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionUserHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UseLocationConditionUserHasEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Value", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "UseLocationConditionUserHasScriptProperty": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 32}, + {"name": "Value", "type": "String", "offset": 56, "flags": 32} + ] + }, + "UseLocationCondtionIsMounted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "FullyMounted", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "UseLocationGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UseLocation", "offset": 0} + ] + }, + "UseLocationGraphCondition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "OverrideCondition", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "UseLocationInfo": { + "kind": "class", + "version": 4104, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "RelativePosition", "type": "ERelativeUseLocationPosition", "offset": 48, "flags": 0}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "UseBoxMatrix", "type": "Mat44", "offset": 80, "flags": 1}, + {"name": "UserModes", "type": "Array", "offset": 144, "flags": 0}, + {"name": "HasLookAtPoint", "type": "bool", "offset": 160, "flags": 0}, + {"name": "LookAtPoint", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "UsableByPlayer", "type": "bool", "offset": 192, "flags": 0}, + {"name": "ConditionSet", "type": "Ref", "offset": 16, "flags": 256}, + {"name": "UseAction", "type": "cptr", "offset": 24, "flags": 256}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 32, "flags": 256} + ] + }, + "UseLocationLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "UseLocationLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "UseLocationName", "type": "String", "offset": 56, "flags": 32} + ] + }, + "UseLocationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "min": "0"}, + {"name": "Exclusive", "type": "bool", "offset": 44, "flags": 0} + ] + }, + "UseLocationResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsUsableByPlayer", "type": "bool", "offset": 88, "flags": 0}, + {"name": "IsUsableByAI", "type": "bool", "offset": 89, "flags": 0}, + {"name": "ConditionSet", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AutoUsePlayer", "type": "bool", "offset": 104, "flags": 0}, + {"name": "AutoUseAi", "type": "bool", "offset": 105, "flags": 0}, + {"name": "ActionIconTexture", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "DisplayText", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Logic"}, + {"name": "UsePriority", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "SelectionSortType", "type": "EUseLocationSelectionSortType", "offset": 106, "flags": 0}, + {"name": "UseTime", "type": "float", "offset": 108, "flags": 0}, + {"name": "IsUsableWhenInvisible", "type": "bool", "offset": 112, "flags": 0}, + {"name": "MaxUseAngle", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "180.0f"}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 124, "flags": 0}, + {"name": "ShowInHud", "type": "bool", "offset": 132, "flags": 0}, + {"name": "WalkToUseLocation", "type": "bool", "offset": 152, "flags": 0}, + {"name": "MinWalkToUseLocationSpeed", "type": "float", "offset": 156, "flags": 0} + ] + }, + "UseLocationResourceGame": { + "kind": "class", + "version": 4123, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "UseLocationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EUseLocationType", "offset": 176, "flags": 0}, + {"category": "Logic"}, + {"name": "IsSpherical", "type": "bool", "offset": 168, "flags": 0}, + {"name": "IsOnlyUsableByHumanoids", "type": "bool", "offset": 169, "flags": 0}, + {"name": "NeedsToBeInFrontOfPlayer", "type": "bool", "offset": 170, "flags": 0}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 171, "flags": 0}, + {"name": "InterruptUseOnDamage", "type": "bool", "offset": 172, "flags": 0}, + {"name": "MustDismount", "type": "bool", "offset": 180, "flags": 0}, + {"name": "MustStowWeapons", "type": "bool", "offset": 181, "flags": 0}, + {"name": "WhenStowingDoItImmediate", "type": "bool", "offset": 182, "flags": 0}, + {"name": "UseStance", "type": "EStance", "offset": 184, "flags": 0}, + {"name": "AllowUseOverrideProperty", "type": "BoolPropertyLink", "offset": 192, "flags": 0}, + {"name": "UseInputAction", "type": "Ref", "offset": 160, "flags": 0}, + {"category": "Representation"}, + {"name": "UseDoneSound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ShowBusyIcon", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "UseLocationSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseSpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseSpeedModifier" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseSpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseSpeedModifier", "type": "float", "offset": 40, "flags": 0, "min": "0"}, + {"name": "UseLocations", "type": "Array>", "offset": 48, "flags": 32} + ] + }, + "UsedEntityScoreSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "PointsPerKill", "type": "int", "offset": 16, "flags": 0}, + {"name": "PointsPerKillAssist", "type": "int", "offset": 20, "flags": 0} + ] + }, + "UserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgUseLocationReleaseClaim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseBox", "type": "BoundingBox3", "offset": 48, "flags": 0} + ] + }, + "UserDamageModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "DamageFactor", "type": "float", "offset": 8, "flags": 0} + ] + }, + "UserModeInfo": { + "kind": "class", + "version": 4112, + "flags": 0, + "attrs": [ + {"name": "Carry", "type": "ECarryModes", "offset": 0, "flags": 0}, + {"name": "Stance", "type": "EStance", "offset": 4, "flags": 0}, + {"name": "Moving", "type": "bool", "offset": 8, "flags": 0}, + {"name": "Falling", "type": "bool", "offset": 9, "flags": 0}, + {"name": "AnimationState", "type": "String", "offset": 16, "flags": 0}, + {"name": "AnimationTag", "type": "String", "offset": 24, "flags": 0}, + {"name": "ForceToAnimState", "type": "bool", "offset": 32, "flags": 0}, + {"name": "MountPosition", "type": "int", "offset": 36, "flags": 0}, + {"name": "Location", "type": "EMountDismountLocation", "offset": 112, "flags": 0}, + {"name": "PathCost", "type": "uint32", "offset": 116, "flags": 0}, + {"name": "AnimationMatrix", "type": "Mat44", "offset": 48, "flags": 1} + ] + }, + "ValueSampler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ValueSamplerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ValueStatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatNumberValue", "type": "int", "offset": 56, "flags": 0, "min": "0"} + ] + }, + "Valve": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitModel" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ] + }, + "ValveAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ValveController", "offset": 0} + ] + }, + "ValveController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "ValveJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ValveController", "offset": 0} + ] + }, + "ValveRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "ValveResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Valve"}, + {"name": "MinAngle", "type": "float", "offset": 760, "flags": 0}, + {"name": "MaxAngle", "type": "float", "offset": 764, "flags": 0}, + {"name": "InitialAngle", "type": "float", "offset": 768, "flags": 0}, + {"name": "MinHandAngle", "type": "float", "offset": 772, "flags": 0}, + {"name": "MaxHandAngle", "type": "float", "offset": 776, "flags": 0}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 780, "flags": 0}, + {"name": "ValveBoneName", "type": "String", "offset": 784, "flags": 0}, + {"name": "DisableValue", "type": "float", "offset": 792, "flags": 0}, + {"category": "Representation"}, + {"name": "RepresentationMinHandAngle", "type": "float", "offset": 796, "flags": 0}, + {"name": "RepresentationMaxHandAngle", "type": "float", "offset": 800, "flags": 0}, + {"name": "RotationSound", "type": "Ref", "offset": 808, "flags": 0}, + {"name": "RotationRumble", "type": "Ref", "offset": 816, "flags": 0}, + {"name": "EndRumble", "type": "Ref", "offset": 824, "flags": 0}, + {"name": "RumblePerValueCurve", "type": "Ref", "offset": 832, "flags": 0}, + {"name": "ValueShaderVariableID", "type": "String", "offset": 840, "flags": 0} + ] + }, + "VantageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUse", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VantageComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VantageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "VantageTextureOverride", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "VantagePointOfInterest", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "VantageOffset", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "VariableActorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "VariableActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityVariable", "type": "Ref", "offset": 120, "flags": 288} + ] + }, + "VariableBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderVariableBinding", "offset": 0} + ], + "attrs": [ + {"name": "VarBindingHandle", "type": "HwBindingHandle", "offset": 48, "flags": 1} + ] + }, + "VaultDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityPostUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgIsWieldAllowed", + "MsgIsDiveRollAllowed", + "MsgIsMeleeAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VaultDetectionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WalkJogVaultSurfaceDetectionSettings", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "SprintVaultSurfaceDetectionSettings", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "CrouchedVaultSurfaceDetectionSettings", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "SwimmingVaultSurfaceDetectionSettings", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "MaximumVaultOverDistanceJog", "type": "float", "offset": 108, "flags": 7}, + {"name": "MaximumVaultOverDistanceSprint", "type": "float", "offset": 112, "flags": 7}, + {"name": "HasVerticalObstacleTransitions", "type": "bool", "offset": 136, "flags": 7}, + {"name": "HasHorizontalObstacleTransitions", "type": "bool", "offset": 137, "flags": 7}, + {"name": "HasParkourableObstacleTransitions", "type": "bool", "offset": 138, "flags": 7}, + {"name": "DisallowVaultableTagProperty", "type": "TagPropertyLink", "offset": 96, "flags": 0}, + {"name": "AllowVaultingOverDeadControlledEntities", "type": "bool", "offset": 104, "flags": 0}, + {"name": "AllowChainedVaults", "type": "bool", "offset": 139, "flags": 0}, + {"name": "DisallowMaterials", "type": "Array", "offset": 120, "flags": 0}, + {"category": "Animation"}, + {"name": "ModelResource", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Transitions", "type": "Array>", "offset": 48, "flags": 288} + ] + }, + "VaultSurfaceDetectionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VerticalCollisionDetectionRadius", "type": "float", "offset": 40, "flags": 0}, + {"name": "HorizontalCollisionDetectionRadius", "type": "float", "offset": 44, "flags": 0}, + {"name": "CollisionAboveDetectionRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaxDifferenceWithInitialContact", "type": "float", "offset": 52, "flags": 0}, + {"name": "CollisionDetectionHeightRange", "type": "FRange", "offset": 56, "flags": 0}, + {"name": "VerticalCornerCollisionRadius", "type": "float", "offset": 64, "flags": 0}, + {"name": "VerticalCornerCollisionOffset", "type": "float", "offset": 68, "flags": 0}, + {"name": "HorizontalCornerCollisionRadius", "type": "float", "offset": 72, "flags": 0}, + {"name": "HorizontalCornerCollisionOffset", "type": "float", "offset": 76, "flags": 0}, + {"name": "VerticalCollisionCheckDistance", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "HorizontalCollisionCheckDistance", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "VaultOffCollisionCheckDistance", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "LandingCollisionDetectionRadius", "type": "float", "offset": 104, "flags": 0}, + {"name": "LandingFloorCheckForwardDistanceCurve", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "MinFloorHeightDifference", "type": "float", "offset": 120, "flags": 0} + ] + }, + "Vec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Vec2Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "Vec3Fact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "Vec3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "Vec3Property": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Vec3PropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "Vec3PropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "Vec3PropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "Vec3PropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "Vec4Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "VegetationCollisionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCollisionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VegetationCollisionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperNode", "type": "String", "offset": 40, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "RadiusByVelocityCurve", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AlignToEntity", "type": "bool", "offset": 96, "flags": 0}, + {"name": "AttachToCamera", "type": "bool", "offset": 97, "flags": 0}, + {"name": "UseHmanoidCapsule", "type": "bool", "offset": 98, "flags": 0}, + {"name": "ApplyDownForce", "type": "bool", "offset": 99, "flags": 0} + ] + }, + "VegetationCoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveBoolProperty", + "MsgResolveFloatProperty", + "MsgIsInStealth", + "MsgGetVisualNodeHelperNames" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCoverComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableFootstepStimuliWhenHidden", "type": "bool", "offset": 40, "flags": 0}, + {"name": "DisableBodyVisualStimuliWhenHidden", "type": "bool", "offset": 41, "flags": 0}, + {"name": "OnActivateStealthAction", "type": "cptr", "offset": 48, "flags": 0}, + {"name": "OnDeactivateStealthAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "StealthCondition", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "EnterStealthAtmosphereRadius", "type": "float", "offset": 72, "flags": 32, "min": "0.0f"}, + {"name": "ExitStealthAtmosphereRadius", "type": "float", "offset": 76, "flags": 32, "min": "0.0f"}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ShouldAlignLineChecksWithWorld", "type": "bool", "offset": 88, "flags": 0}, + {"name": "LoweredVisualNodeBones", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "VegetationInstance": { + "kind": "class", + "version": 4131, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 96} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 168, "flags": 256} + ] + }, + "VegetationInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "Rendering", "type": "EnvironmentInteractionRenderSettings", "offset": 252, "flags": 0}, + {"category": "Logic"}, + {"name": "InteractionHeight", "type": "float", "offset": 64, "flags": 0, "min": "0.0f"}, + {"name": "TemporalImpactBias", "type": "float", "offset": 68, "flags": 0, "min": "0.2f", "max": "1.0f"}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "RegrowthRateCurve", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "WorldData"}, + {"name": "WorldDataTypes", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "VegetationInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UpdateShader", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "VegetationResource": { + "kind": "class", + "version": 258, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 1456, "flags": 256}, + {"name": "FlipMasks", "type": "bool", "offset": 1472, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 1488, "flags": 0}, + {"name": "CreatedMeshes", "type": "Array>", "offset": 1520, "flags": 257} + ] + }, + "VertexArrayResource": { + "kind": "class", + "version": 4140, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "VertexDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DeltaPos", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "DeltaNrmX", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "DeltaNrmY", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "DeltaNrmZ", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "VertexIndex", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "VertexSkin": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Weight9", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Weight10", "type": "uint8", "offset": 15, "flags": 0}, + {"name": "Weight11", "type": "uint8", "offset": 16, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 17, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "Bone8", "type": "uint16", "offset": 36, "flags": 0}, + {"name": "Bone9", "type": "uint16", "offset": 38, "flags": 0}, + {"name": "Bone10", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "Bone11", "type": "uint16", "offset": 42, "flags": 0} + ] + }, + "VertexSkinNBT": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Weight9", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Weight10", "type": "uint8", "offset": 15, "flags": 0}, + {"name": "Weight11", "type": "uint8", "offset": 16, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 17, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "Bone8", "type": "uint16", "offset": 36, "flags": 0}, + {"name": "Bone9", "type": "uint16", "offset": 38, "flags": 0}, + {"name": "Bone10", "type": "uint16", "offset": 40, "flags": 0}, + {"name": "Bone11", "type": "uint16", "offset": 42, "flags": 0}, + {"name": "B", "type": "CompressedUnitVector3B", "offset": 44, "flags": 0}, + {"name": "T", "type": "CompressedUnitVector3B", "offset": 47, "flags": 0} + ] + }, + "VertexStreamBindingDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "SemanticName", "type": "String", "offset": 8, "flags": 0}, + {"name": "VertexElement", "type": "EVertexElement", "offset": 16, "flags": 0}, + {"name": "DataFormat", "type": "ESRTElementFormat", "offset": 17, "flags": 0} + ] + }, + "VictimPropertyStatMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 8, "flags": 0}, + {"name": "KillFlag", "type": "EPlayerKilledDataBits", "offset": 24, "flags": 0}, + {"name": "ScoreEvent", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ViewDependentEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ViewDependentEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ViewDependentEntityResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "ViewFrustumInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Matrices"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0}, + {"category": "Planes"}, + {"name": "Near", "type": "float", "offset": 64, "flags": 0}, + {"name": "Far", "type": "float", "offset": 68, "flags": 0}, + {"name": "Top", "type": "float", "offset": 72, "flags": 0}, + {"name": "Bottom", "type": "float", "offset": 76, "flags": 0}, + {"name": "Left", "type": "float", "offset": 80, "flags": 0}, + {"name": "Right", "type": "float", "offset": 84, "flags": 0}, + {"category": "Projection"}, + {"name": "ProjectionMode", "type": "EProjectionMode", "offset": 88, "flags": 0} + ] + }, + "ViewportSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "FOVMultiplier", "type": "float", "offset": 8, "flags": 0}, + {"name": "FPFOVMultiplier", "type": "float", "offset": 12, "flags": 0}, + {"name": "Viewports", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Clearports", "type": "Array", "offset": 32, "flags": 0}, + {"name": "AspectRatioMultiplier", "type": "float", "offset": 48, "flags": 0}, + {"name": "LODFadingEnabled", "type": "bool", "offset": 52, "flags": 0}, + {"name": "LODDistanceMultiplier", "type": "float", "offset": 56, "flags": 0}, + {"name": "TextureMipMapBias", "type": "float", "offset": 60, "flags": 0}, + {"name": "LightingFOVScale", "type": "float", "offset": 64, "flags": 0}, + {"name": "LightingFOVBias", "type": "float", "offset": 68, "flags": 0}, + {"name": "MotionVectorScale", "type": "float", "offset": 72, "flags": 0} + ] + }, + "ViewportSetupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Viewports"}, + {"name": "ViewportSetups", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "VignetteSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0} + ] + }, + "VirtualRTTIAttribute": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0}, + {"category": "Logic"}, + {"name": "AttributeName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Type", "type": "RTTIHandle", "offset": 48, "flags": 0}, + {"name": "Group", "type": "String", "offset": 64, "flags": 0}, + {"name": "DefaultString", "type": "String", "offset": 80, "flags": 0}, + {"name": "DefaultObject", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "VirtualRTTICompound": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Attributes", "type": "Array>", "offset": 72, "flags": 320}, + {"name": "BaseClass", "type": "RTTIHandle", "offset": 88, "flags": 0} + ] + }, + "VirtualRTTIEnum": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VirtualRTTIResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Values", "type": "Array>", "offset": 72, "flags": 320} + ] + }, + "VirtualRTTIEnumValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "Value", "type": "int", "offset": 32, "flags": 0}, + {"name": "ValueName", "type": "String", "offset": 40, "flags": 32} + ] + }, + "VirtualRTTIResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayName", "type": "String", "offset": 32, "flags": 32}, + {"name": "DisplayColor", "type": "FRGBColor", "offset": 40, "flags": 0}, + {"name": "Description", "type": "String", "offset": 56, "flags": 0} + ] + }, + "VisualTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "VoiceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgExpressSignal", + "MsgPrepareForRemoval", + "MsgGetDisplayName", + "MsgGetUseLocationDisplayTextData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VoiceComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Signals", "type": "Array>", "offset": 40, "flags": 96} + ] + }, + "VoiceComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoiceID", "type": "int", "offset": 40, "flags": 32}, + {"name": "Gender", "type": "EGender", "offset": 44, "flags": 0}, + {"name": "NameResource", "type": "Ref", "offset": 48, "flags": 288} + ] + }, + "VoiceResourceSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceSignalsResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AISignals", "type": "Array>", "offset": 48, "flags": 64}, + {"name": "Voice", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "VolcanoCloudFunctions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VolumeLightBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VolumeDepthDownscaleShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "VolumeClearShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "VolumeInitShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "VolumeDensityFieldInitShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "VolumeLightBlurAndIntegrateShader", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "WaterVolumeLightBlurAndIntegrateShader", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "IntegrateLightSamplingLightVolumeShader", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "VolumeLightOnlyRepackShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "VolumetricNoiseTexture", "type": "Ref", "offset": 104, "flags": 32} + ] + }, + "VolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32}, + {"name": "AnnotationGroup", "type": "EVolumetricAnnotationGroup", "offset": 48, "flags": 0} + ] + }, + "VolumetricAnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VolumetricAnnotationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volumes", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "WalkAndTalkPath": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "WalkAndTalkPathEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "WalkAndTalkPathEventResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "WalkAndTalkPath", "type": "UUIDRef", "offset": 64, "flags": 32}, + {"name": "FromNode", "type": "UUIDRef", "offset": 80, "flags": 4}, + {"name": "ToNode", "type": "UUIDRef", "offset": 96, "flags": 4}, + {"category": "Event"}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 125, "flags": 0}, + {"category": "Distances"}, + {"name": "IdealDistance", "type": "float", "offset": 112, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"name": "StopDistance", "type": "float", "offset": 120, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"category": "MovementOptions"}, + {"name": "WalkIfPlayerIsAhead", "type": "bool", "offset": 124, "flags": 0}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 126, "flags": 0}, + {"category": "Resources"}, + {"name": "AttractSignal", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "MoveHint", "type": "Ref", "offset": 128, "flags": 32} + ] + }, + "WalkAndTalkPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Label", "type": "String", "offset": 144, "flags": 0} + ] + }, + "WalkAndTalkPathSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WalletComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WalletComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CurrencyEntity", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "WalletComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WarpedAnimation": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationState", "type": "String", "offset": 40, "flags": 32}, + {"name": "AnimationActions", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AnimationVariables", "type": "Array", "offset": 64, "flags": 0}, + {"name": "AnimationActionsTriggerType", "type": "EWarpedAnimationActions", "offset": 80, "flags": 0}, + {"name": "StaticExitTrackUserData", "type": "int", "offset": 92, "flags": 0}, + {"name": "StaticExitEventUserData", "type": "int", "offset": 96, "flags": 0}, + {"name": "ModelResource", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "Metrics", "type": "WarpedAnimationMetrics", "offset": 112, "flags": 1}, + {"name": "DynamicAnimationVariableName", "type": "String", "offset": 248, "flags": 0}, + {"name": "DynamicAnimationVariableSource", "type": "EWarpedAnimationDynamicVariableSource", "offset": 256, "flags": 0}, + {"category": "Displacement"}, + {"name": "DisplacementTrackUserData", "type": "int", "offset": 84, "flags": 0}, + {"name": "DisplacementEventUserData", "type": "int", "offset": 88, "flags": 0} + ] + }, + "WarpedAnimationMetrics": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "RootTrajectory", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "RootHeadingDelta", "type": "float", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0}, + {"name": "DisplacementStartTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "DisplacementEndTime", "type": "float", "offset": 76, "flags": 0}, + {"name": "AverageDisplacementVelocity", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PreBlendDisplacement", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "PostBlendDisplacement", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "WaterDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DepthToMovementModifierCurve", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "WaterDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WaterEffectComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "WaterEffectResources", "type": "Array", "offset": 48, "flags": 32} + ] + }, + "WaterEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0}, + {"name": "StartHelper", "type": "String", "offset": 8, "flags": 0}, + {"name": "EndHelper", "type": "String", "offset": 16, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "EffectForce", "type": "float", "offset": 64, "flags": 0}, + {"name": "WaterSystemImpulseStrength", "type": "float", "offset": 68, "flags": 0}, + {"name": "WaterSystemImpulseRadius", "type": "float", "offset": 72, "flags": 0}, + {"name": "WaterSystemImpulseInterval", "type": "float", "offset": 76, "flags": 0} + ] + }, + "WaterInstance": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 208, "flags": 0}, + {"name": "MaxWaterDepth", "type": "float", "offset": 240, "flags": 0}, + {"name": "Amplitude", "type": "float", "offset": 244, "flags": 0}, + {"name": "CullingDistance", "type": "float", "offset": 248, "flags": 0}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 288, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 304, "flags": 5}, + {"name": "WaterSystemResource", "type": "Ref", "offset": 320, "flags": 1} + ] + }, + "WaterInteractionSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnvironmentInteractionSystem", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "WorldSize", "type": "EEnvironmentInteractionWorldSize", "offset": 338, "flags": 0}, + {"name": "TextureResolution", "type": "EEnvironmentInteractionTexRes", "offset": 336, "flags": 4}, + {"category": "Simulation"}, + {"name": "DampingFactor", "type": "float", "offset": 324, "flags": 0, "min": "0.0f", "max": "8.0f"}, + {"name": "SimulationWaveSpeed", "type": "float", "offset": 332, "flags": 0, "min": "0.1f", "max": "2.0f"}, + {"name": "ConstantDamping", "type": "float", "offset": 328, "flags": 0, "min": "0.0f", "max": "0.1f"} + ] + }, + "WaterInteractionSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Textures"}, + {"name": "DefaultImpactTexture", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Shaders"}, + {"name": "UpdateComputeShader", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "ImpactShader", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "ClearHeightShader", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "ClearNormShader", "type": "Ref", "offset": 72, "flags": 32} + ] + }, + "WaterResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NearRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1}, + {"name": "FarRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1}, + {"name": "SortMode", "type": "ESortMode", "offset": 88, "flags": 1}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 92, "flags": 1} + ] + }, + "WaterSystemManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WaterSystemResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxInteractiveTiles", "type": "int", "offset": 44, "flags": 0}, + {"name": "WaterSystemDataSize", "type": "int", "offset": 48, "flags": 5} + ] + }, + "WaveNodeParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WaveNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WaveNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WaveResource": { + "kind": "class", + "version": 4215, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WaveData", "type": "Array", "offset": 40, "flags": 4}, + {"name": "WaveDataSize", "type": "uint", "offset": 56, "flags": 4}, + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseVBR", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 0, "flags": 0, "property": true}, + {"name": "SampleCount", "type": "int", "offset": 116, "flags": 1}, + {"name": "FrameSize", "type": "uint16", "offset": 114, "flags": 1}, + {"name": "Encoding", "type": "EWaveDataEncoding", "offset": 96, "flags": 1}, + {"name": "ChannelCount", "type": "uint8", "offset": 92, "flags": 1}, + {"name": "SampleRate", "type": "int", "offset": 88, "flags": 1}, + {"name": "BitsPerSample", "type": "uint16", "offset": 100, "flags": 1}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 104, "flags": 1}, + {"name": "BlockAlignment", "type": "uint16", "offset": 108, "flags": 1}, + {"name": "FormatTag", "type": "uint16", "offset": 110, "flags": 1}, + {"name": "CodecSpecificMetaData", "type": "Array", "offset": 72, "flags": 1} + ] + }, + "WeakPtrTarget": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "Weapon": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponAccuracy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAccuracyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AccuracySettingsMP", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "AccuracySettingsAI", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "AccuracySettingsSP", "type": "Ref", "offset": 40, "flags": 32}, + {"category": "Spread"}, + {"name": "SpreadSettingsSP", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SpreadSettingsAI", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Charged"}, + {"name": "RecoilRoundsMultiplier", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "WeaponAimArc": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAimArcRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAimArcResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimArcRenderEffectResource", "type": "Ref", "offset": 48, "flags": 5}, + {"name": "AimArcLength", "type": "float", "offset": 56, "flags": 0}, + {"name": "AimArcWidth", "type": "float", "offset": 60, "flags": 0}, + {"name": "AimArcTextureLength", "type": "float", "offset": 64, "flags": 32}, + {"name": "AimArcColor", "type": "RGBAColor", "offset": 68, "flags": 0}, + {"name": "AimArcFadeInDistance", "type": "float", "offset": 72, "flags": 0}, + {"name": "AimArcFadeOutDistance", "type": "float", "offset": 76, "flags": 0}, + {"name": "ShowArcType", "type": "EShowArcType", "offset": 40, "flags": 0}, + {"name": "ShowArcWhenUnableToFire", "type": "bool", "offset": 41, "flags": 0}, + {"name": "AimArcDepthHelpersRenderEffectResource", "type": "Ref", "offset": 80, "flags": 5}, + {"name": "AimArcDepthHelpersWidth", "type": "float", "offset": 88, "flags": 0}, + {"name": "AimArcDepthHelpersHeight", "type": "float", "offset": 92, "flags": 0}, + {"name": "AimArcDepthHelpersInitialDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "AimArcDepthHelpersInterval", "type": "float", "offset": 100, "flags": 32, "min": "0.0f"}, + {"name": "AimArcDepthHelpersColor", "type": "RGBAColor", "offset": 104, "flags": 0}, + {"name": "AimArcTargetRenderEffectResource", "type": "Ref", "offset": 112, "flags": 5}, + {"name": "AimArcTargetSize", "type": "float", "offset": 120, "flags": 0}, + {"name": "AimArcTargetOffset", "type": "float", "offset": 124, "flags": 0}, + {"name": "AimArcTargetColor", "type": "RGBAColor", "offset": 128, "flags": 0}, + {"name": "EndPointEntityResource", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "EndPointEntityAlignNormal", "type": "Vec3", "offset": 144, "flags": 0} + ] + }, + "WeaponAmmoCharger": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReloadStart" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoChargerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoChargerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetainChargeDuration", "type": "float", "offset": 40, "flags": 0}, + {"name": "DischargeDuration", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "RetainOverchargeDuration", "type": "float", "offset": 48, "flags": 0}, + {"name": "EmergencyDischargeDuration", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "RequiredChargedTime", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "ChargedAmmoResources", "type": "Array>", "offset": 64, "flags": 96}, + {"name": "MaxSafeCharges", "type": "int", "offset": 80, "flags": 0, "min": "0"}, + {"name": "ForcedDischargeCharges", "type": "int", "offset": 84, "flags": 0, "min": "0"}, + {"name": "OverchargeDamage", "type": "Array>", "offset": 112, "flags": 64}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DischargeSound", "type": "Ref", "offset": 144, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ChargingParticles", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "FirstPersonChargingParticles", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 168, "flags": 0}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "RetainChargeRumbleResource", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Animation"}, + {"name": "ChargeLevelAnimVariableName", "type": "String", "offset": 88, "flags": 0}, + {"name": "OverchargeAnimActionName", "type": "String", "offset": 96, "flags": 0}, + {"name": "ChargeMagnitudeAnimVariableName", "type": "String", "offset": 104, "flags": 0} + ] + }, + "WeaponAmmoTether": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoTetherRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoTetherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherGraph", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Animation"}, + {"name": "TetherControlParameter", "type": "String", "offset": 48, "flags": 0}, + {"category": "Representation"}, + {"name": "TetherParticles", "type": "Ref", "offset": 56, "flags": 0}, + {"category": "Sound"}, + {"name": "TetherSound", "type": "Ref", "offset": 64, "flags": 0}, + {"category": "Rumble"}, + {"name": "TetherRumble", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "WeaponAttachmentUnlockResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EAttachmentType", "offset": 80, "flags": 0}, + {"name": "LocalizerName", "type": "String", "offset": 88, "flags": 0}, + {"name": "StatsClass", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "WeaponBowString": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponBowStringRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponBowStringResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BowStringJoint", "type": "String", "offset": 40, "flags": 32}, + {"name": "HandHelper", "type": "String", "offset": 48, "flags": 32}, + {"name": "BowStringAnimationVariable", "type": "String", "offset": 56, "flags": 32}, + {"name": "BowStringAnimationRange", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "HoldStringAnimationTag", "type": "String", "offset": 72, "flags": 32}, + {"name": "DrawStringAnimationTag", "type": "String", "offset": 80, "flags": 0}, + {"name": "TensionSound", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "WeaponCharge": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponChargeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponChargeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialChargeMagnitude", "type": "float", "offset": 40, "flags": 0, "min": "0.0f"}, + {"name": "MaximumChargeMagnitude", "type": "float", "offset": 44, "flags": 32, "min": "0.0f"}, + {"name": "MinimumChargeToFire", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "AutoFireOnChargeMagnitude", "type": "float", "offset": 52, "flags": 0}, + {"name": "AutoChargeUp", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ChargeToMinOnFireRequest", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ChargeUpRate", "type": "float", "offset": 60, "flags": 32, "min": "0.0f"}, + {"name": "ChargeDissipationRate", "type": "float", "offset": 64, "flags": 0}, + {"name": "ChargeAbortTime", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"}, + {"name": "MaxChargeHoldTime", "type": "float", "offset": 72, "flags": 0}, + {"name": "FireOnHoldTimeout", "type": "bool", "offset": 76, "flags": 0}, + {"name": "ChargeDelay", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "ChargeUpWhileFiring", "type": "bool", "offset": 84, "flags": 0}, + {"name": "PrepareFireTime", "type": "float", "offset": 88, "flags": 0, "min": "0.0f"}, + {"name": "DischargeMethod", "type": "EDischargeMethod", "offset": 92, "flags": 0}, + {"name": "DischargeTime", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"name": "AbortChargeOnCancel", "type": "bool", "offset": 100, "flags": 0}, + {"name": "DelayDischargeToFireEnd", "type": "bool", "offset": 101, "flags": 0}, + {"name": "KeepChargeWhileFireRequested", "type": "bool", "offset": 102, "flags": 0}, + {"name": "OnStartChargingGraphProgram", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "OnAbortChargingGraphProgram", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "OnChargingCompleteGraphProgram", "type": "Ref", "offset": 256, "flags": 0}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "DischargeSound", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "AbortSound", "type": "Ref", "offset": 120, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ContinueParticlesWhileCharged", "type": "bool", "offset": 128, "flags": 0}, + {"name": "ChargingParticles", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "FirstPersonChargingParticles", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 152, "flags": 0}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 168, "flags": 0}, + {"category": "AI"}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 208, "flags": 0}, + {"category": "Animation"}, + {"name": "ChargeAnimationAction", "type": "String", "offset": 176, "flags": 0}, + {"name": "ChargeAnimationVariables", "type": "Array", "offset": 184, "flags": 0}, + {"name": "ChargeMagnitudeAnimVariable", "type": "String", "offset": 200, "flags": 0}, + {"name": "DurationEventUserData", "type": "int", "offset": 224, "flags": 0}, + {"name": "PrepareFireAnimationAction", "type": "String", "offset": 216, "flags": 0}, + {"name": "ChargeAnimReference", "type": "Ref", "offset": 232, "flags": 0}, + {"category": "DualSense"}, + {"name": "TriggerEffectGraphResource", "type": "Ref", "offset": 264, "flags": 0} + ] + }, + "WeaponCombinationUnlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Attachments", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "WeaponCook": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAmmoSelected" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponCookRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponCookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "CookSound", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "WeaponCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "WeaponMarkerMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WeaponId", "type": "String", "offset": 32, "flags": 32}, + {"name": "DisplaySettings", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "WeaponModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EquipmentModificationComponent", "offset": 0} + ] + }, + "WeaponModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EquipmentModificationComponentResource", "offset": 0} + ] + }, + "WeaponOverheat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponOverheatRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponOverheatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverheatTemperature", "type": "float", "offset": 40, "flags": 32, "min": "0.0f"}, + {"name": "CooldownTemperature", "type": "float", "offset": 44, "flags": 0, "min": "0.0f"}, + {"name": "TemperaturePerRound", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "TemperaturePerSecondWhileOperating", "type": "float", "offset": 52, "flags": 0, "min": "0.0f"}, + {"name": "OverheatPenalty", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "TemperatureFalloff", "type": "float", "offset": 60, "flags": 0, "min": "0.0f"}, + {"name": "MustReleaseTriggerWhenOverheated", "type": "bool", "offset": 64, "flags": 0}, + {"name": "DamageOnOverheatFactor", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DamageWhenOverheating", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"category": "SoundEffects"}, + {"name": "OverheatedSound", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "OverheatedFireSound", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "TemperatureShaderVariableID", "type": "String", "offset": 96, "flags": 0}, + {"name": "TemperatureShaderVariableCurve", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "OverheatedFireParticles", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "FirstPersonOverheatedFireParticles", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "WeaponPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponPartRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WeaponPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponPreviewProjectile": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort", + "MsgAmmoDeselected", + "MsgAmmoUnloaded", + "MsgEntityEjected", + "MsgPrepareForRemoval", + "MsgWeaponChargeAborted" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponPreviewProjectileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryAttachToWeaponMover", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SecondaryAttachToWeaponMover", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PreviewProjectileCreateMode", "type": "EPreviewProjectileCreateMode", "offset": 56, "flags": 0}, + {"name": "ReloadPrimaryPreviewOnWield", "type": "bool", "offset": 60, "flags": 0}, + {"name": "KeepPreviewInHand", "type": "bool", "offset": 61, "flags": 0}, + {"category": "Animation"}, + {"name": "LoadPreviewInHandEventUserData", "type": "int", "offset": 64, "flags": 0}, + {"name": "ChamberPreviewInHandEventUserData", "type": "int", "offset": 68, "flags": 0} + ] + }, + "WeaponRack": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ItemOne", "type": "String", "offset": 720, "flags": 0}, + {"name": "ItemTwo", "type": "String", "offset": 728, "flags": 0}, + {"name": "ItemThree", "type": "String", "offset": 736, "flags": 0}, + {"name": "ItemFour", "type": "String", "offset": 744, "flags": 0}, + {"name": "ItemFive", "type": "String", "offset": 752, "flags": 0} + ] + }, + "WeaponRackItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResourceName", "type": "String", "offset": 40, "flags": 0}, + {"name": "HelperNodeName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "WeaponRackResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 312, "flags": 0} + ] + }, + "WeaponRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HeavyAmmoAmount", "type": "int", "offset": 152, "flags": 7} + ] + }, + "WeaponScoreMultipliers": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32}, + {"name": "BodyshotKillMultiplier", "type": "float", "offset": 16, "flags": 0}, + {"name": "HeadshotKillMultiplier", "type": "float", "offset": 20, "flags": 0}, + {"name": "ExplosiveKillMultiplier", "type": "float", "offset": 24, "flags": 0}, + {"name": "KillAssistMultiplier", "type": "float", "offset": 28, "flags": 0} + ] + }, + "WeaponSpin": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponSpinRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponSpinResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "MinSpinRateBeforeFiring", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "SpinUpCurve", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "SpinDownCurve", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "SpinAnglePerSecond", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"}, + {"name": "SpinStopAngles", "type": "Array", "offset": 80, "flags": 0}, + {"name": "SpinStopAnglePerSecond", "type": "float", "offset": 96, "flags": 0, "min": "0.0f"}, + {"category": "SoundEffects"}, + {"name": "SpinSound", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "WeaponSwitchEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "WeaponSwitchEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "SwitchImmediately", "type": "bool", "offset": 64, "flags": 0}, + {"name": "SwitchWeaponName", "type": "String", "offset": 72, "flags": 0}, + {"name": "SwitchWeaponPreference", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "WeaponUnlockResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "InventoryUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Combinations", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "StatsClass", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "DefaultAttachments", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "WeaponZoom": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponZoomRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponZoomResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ZoomSettings", "type": "Array>", "offset": 40, "flags": 96}, + {"name": "PlayerInvisible", "type": "bool", "offset": 120, "flags": 0}, + {"category": "ZoomAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "TransitionCurve", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ZoomInEvent", "type": "String", "offset": 96, "flags": 0}, + {"name": "ZoomOutEvent", "type": "String", "offset": 104, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "ZoomedSound", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "TargetSound", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "TransitionSound", "type": "Ref", "offset": 88, "flags": 0}, + {"category": "Representation"}, + {"name": "ZoomShaderVariableID", "type": "String", "offset": 112, "flags": 0} + ] + }, + "WeaponsContainer": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponsContainerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPostNetStateToComponents", + "MsgGetSelectedWeapon" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "WeaponsContainer", "offset": 88} + ] + }, + "WeaponsContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponsContainerComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherAmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ] + }, + "WeatherAtmosphereSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Humidity", "type": "float", "offset": 32, "flags": 0}, + {"name": "TemperatureLimits", "type": "FRange", "offset": 36, "flags": 0} + ] + }, + "WeatherEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0}, + {"name": "IScalableEvent", "offset": 56} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "BlendFactor", "type": "AnimatableValue", "offset": 80, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "WeatherGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Wind"}, + {"name": "SpeedLimit", "type": "float", "offset": 56, "flags": 32} + ] + }, + "WeatherSetup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherAtmosphereSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "WindSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "PrecipitationSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "CloudModelingSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "WeatherSystem": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrecipitationOcclusionHeightData", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "WindSimulationForceFields", "type": "Array", "offset": 400, "flags": 0}, + {"name": "LocalWeather", "type": "Array>", "offset": 1056, "flags": 0}, + {"name": "WorldBounds", "type": "BoundingBox3", "offset": 480, "flags": 0}, + {"name": "TemperatureRange", "type": "FRange", "offset": 512, "flags": 0}, + {"name": "WetnessDryingTime", "type": "float", "offset": 768, "flags": 0}, + {"name": "WetnessSaturationTime", "type": "float", "offset": 772, "flags": 0} + ] + }, + "WeatherSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "CloudMapGeneration"}, + {"name": "CloudMapInitShader", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "CloudMapGeneratorShaderA", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CloudMapGeneratorShaderB", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "LocalWeatherBlendShaderA", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "LocalWeatherBlendShaderB", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "LocalWeatherBlendShaderInvMaskA", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "LocalWeatherBlendShaderInvMaskB", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "CloudMapDownscaleShader", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "CloudMapGeneratorPerlinNoise", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "CloudMapGeneratorFxPerlinNoise", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "CloudMapGeneratorPerlinWorleyNoise", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "CloudMapGeneratorAlligatorNoise", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "CloudMapGeneratorSupercellStormBackModelingTexture", "type": "Ref", "offset": 136, "flags": 32}, + {"name": "CloudMapGeneratorSupercellStormBackHeightTexture", "type": "Ref", "offset": 144, "flags": 32} + ] + }, + "WeatherSystemSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Widget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WindBox": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 120, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 128, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 132, "flags": 0}, + {"name": "HeadingDeviation", "type": "float", "offset": 136, "flags": 0}, + {"name": "Pitch", "type": "float", "offset": 140, "flags": 0}, + {"name": "MovementModifierAlong", "type": "float", "offset": 176, "flags": 0}, + {"name": "MovementModifierInto", "type": "float", "offset": 180, "flags": 0}, + {"name": "MovementImpact", "type": "float", "offset": 184, "flags": 0}, + {"name": "VisualImpact", "type": "float", "offset": 188, "flags": 0}, + {"name": "AnimationImpact", "type": "float", "offset": 192, "flags": 0}, + {"name": "WindGustID", "type": "int", "offset": 196, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "MustBeReplicated", "type": "bool", "offset": 216, "flags": 0} + ] + }, + "WindGust": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "WindGustResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 40, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 44, "flags": 0}, + {"name": "Velocity", "type": "float", "offset": 64, "flags": 0}, + {"name": "Duration", "type": "FRange", "offset": 68, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 76, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 80, "flags": 0}, + {"name": "Delay", "type": "FRange", "offset": 84, "flags": 0}, + {"name": "MovementMultiplier", "type": "FRange", "offset": 92, "flags": 0}, + {"name": "PhysicsImpactMultiplier", "type": "FRange", "offset": 100, "flags": 0}, + {"name": "RagdollImpactMultiplier", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "VisualImpactMultiplier", "type": "FRange", "offset": 116, "flags": 0}, + {"name": "AnimationImpactMultiplier", "type": "FRange", "offset": 124, "flags": 0} + ] + }, + "WindManager": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WindSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WindSpeed", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "WindDirectionAngle", "type": "FRange", "offset": 40, "flags": 0} + ] + }, + "WindSimulationForceField": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "WindSpeed", "type": "float", "offset": 8, "flags": 0} + ] + }, + "WorldBoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Max", "type": "WorldPosition", "offset": 24, "flags": 0} + ] + }, + "WorldBoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0} + ] + }, + "WorldConservativeHeightfieldProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "WorldExtent", "type": "BoundingBox3", "offset": 64, "flags": 0}, + {"name": "EncodedHeightfield", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "DecodeDotProduct", "type": "FRGBAColor", "offset": 112, "flags": 0} + ] + }, + "WorldDataArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ] + }, + "WorldDataAreaGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0} + ] + }, + "WorldDataAreaGroupBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Stack", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "WorldDataAreaStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 48} + ] + }, + "WorldDataBakeOnly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataBakeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReadsPreviousLayers", "type": "bool", "offset": 32, "flags": 0}, + {"name": "DataFormat", "type": "EPixelFormat", "offset": 36, "flags": 0}, + {"name": "OpacityFormat", "type": "EPixelFormat", "offset": 40, "flags": 0}, + {"name": "BakeShaderName", "type": "String", "offset": 48, "flags": 0}, + {"name": "RotateShaderName", "type": "String", "offset": 56, "flags": 0}, + {"name": "DataBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 64, "flags": 0}, + {"name": "OpacityBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 65, "flags": 0} + ] + }, + "WorldDataBaseSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataPackingMapSet", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "WorldDataBlockEncodedScalarMapEntry": { + "kind": "class", + "version": 4131, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ] + }, + "WorldDataEcotopeIndexMapEntry": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "EcotopeIndexMapping", "type": "Ref", "offset": 64, "flags": 258} + ] + }, + "WorldDataEcotopeIndexMapping": { + "kind": "class", + "version": 1, + "flags": 2, + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 8, "flags": 256}, + {"name": "EcotopeIndex", "type": "int32", "offset": 0, "flags": 0} + ] + }, + "WorldDataEcotopeIndexTable": { + "kind": "class", + "version": 1, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mappings", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "WorldDataGeneratedMap": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataTextureMap", "offset": 0} + ] + }, + "WorldDataGeneratedMapEntry": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DependentMapEntries", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "WorldDataGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataMap": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "MapData"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "WorldDataMapGenerator": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "MinimumResolution", "type": "ISize", "offset": 56, "flags": 0}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 64, "flags": 0} + ] + }, + "WorldDataPacking": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "WhiteTexture", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "BlackTexture", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "LODSets", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "MapSet", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "WorldDataPackingLODSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LODLevels", "type": "Array", "offset": 32, "flags": 0}, + {"name": "Maps", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "WorldDataPackingMap": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TargetFormat", "type": "EPixelFormat", "offset": 32, "flags": 0}, + {"name": "TargetResolution", "type": "ISize", "offset": 36, "flags": 0}, + {"name": "HasMipMaps", "type": "bool", "offset": 44, "flags": 0}, + {"name": "StreamingMipCount", "type": "int", "offset": 48, "flags": 0}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 52, "flags": 0}, + {"name": "GammaSpace", "type": "bool", "offset": 64, "flags": 0}, + {"name": "ForcedCachePath", "type": "String", "offset": 56, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 72, "flags": 0}, + {"name": "FallbackTexture", "type": "Ref", "offset": 88, "flags": 1} + ] + }, + "WorldDataPackingMapEntry": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 8, "flags": 0}, + {"name": "RTTITypeName", "type": "String", "offset": 32, "flags": 0}, + {"name": "DependentTypes", "type": "Array>", "offset": 16, "flags": 256} + ] + }, + "WorldDataPackingMapSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Maps", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "WorldDataPlacementMap": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMap", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DensityProgram", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "PlacementRegister", "type": "Ref", "offset": 144, "flags": 1}, + {"name": "HeightDataType", "type": "Ref", "offset": 152, "flags": 1}, + {"name": "EcotopeIndexDataType", "type": "Ref", "offset": 160, "flags": 1} + ] + }, + "WorldDataSampleRequestStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WorldDataSampleRequestStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WorldDataShape": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "WorldDataShapeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tangent", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "UV", "type": "Vec2", "offset": 128, "flags": 0} + ] + }, + "WorldDataSystemAssets": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TypesArray", "type": "Array>", "offset": 40, "flags": 32}, + {"name": "DefaultPacking", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "WorldDataProbeTextureCopyFloat", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "WorldDataCacheCompute", "type": "Ref", "offset": 72, "flags": 32}, + {"name": "WorldDataBlitCompute", "type": "Ref", "offset": 80, "flags": 32}, + {"name": "BlackTexture", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "WhiteTexture", "type": "Ref", "offset": 96, "flags": 32}, + {"name": "InvalidBindingTexture", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "WorldDataBaseSystemAssets", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "WorldDataProbeBorderClearRequired", "type": "Array>", "offset": 112, "flags": 0} + ] + }, + "WorldDataTerrainNormalMapEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ] + }, + "WorldDataTextureMap": { + "kind": "class", + "version": 4164, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataMap", "offset": 0} + ], + "attrs": [ + {"category": "TextureMapData"}, + {"name": "WDPackingMap", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Entries", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "Flags", "type": "EWorldDataTextureMapFlags", "offset": 100, "flags": 0}, + {"name": "ResultTexture", "type": "Ref", "offset": 72, "flags": 1}, + {"name": "SurfaceCacheData", "type": "Array", "offset": 80, "flags": 1}, + {"name": "SurfaceCacheFormat", "type": "EPixelFormat", "offset": 96, "flags": 1} + ] + }, + "WorldDataTextureMapEntry": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "PackingData"}, + {"name": "Type", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "Channel", "type": "ETextureChannel", "offset": 40, "flags": 0} + ] + }, + "WorldDataTile": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 32, "flags": 0}, + {"name": "TileSize", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "WDPackingLODSet", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "WDMaps", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "WorldDataTileSize": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TileSize", "type": "int", "offset": 32, "flags": 0, "min": "1"} + ] + }, + "WorldDataType": { + "kind": "class", + "version": 18, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "RttiType", "type": "EWorldDataRttiType", "offset": 36, "flags": 0}, + {"name": "AccessMode", "type": "EWorldDataAccessMode", "offset": 40, "flags": 0}, + {"name": "DecodingMode", "type": "EWorldDataDecodingMode", "offset": 41, "flags": 0}, + {"name": "TileBorderMode", "type": "EWorldDataTileBorderMode", "offset": 42, "flags": 0}, + {"name": "BlendMode", "type": "ELayerBlendOperation", "offset": 44, "flags": 0}, + {"name": "SamplingType", "type": "EWorldDataSampleType", "offset": 48, "flags": 0}, + {"name": "DefaultValue", "type": "String", "offset": 56, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "PaintPixelFormat", "type": "EPixelFormat", "offset": 80, "flags": 0}, + {"name": "PixelsPerMeter", "type": "float", "offset": 84, "flags": 0, "min": "0.1f"}, + {"name": "DefaultTexture", "type": "Ref", "offset": 72, "flags": 1}, + {"name": "GenerateProbeTexture", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ProbeTextureRange", "type": "int", "offset": 92, "flags": 0, "min": "16", "max": "512"}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 128, "flags": 1}, + {"name": "ResolvedDefaultValue", "type": "Array", "offset": 136, "flags": 1}, + {"category": "DataSetup"}, + {"name": "InputLayers", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "WorldDataTypeInputLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "SourceDataMode", "type": "EWorldDataSourceType", "offset": 8, "flags": 0}, + {"name": "ApplyMode", "type": "EWorldDataInputLayerApplyMode", "offset": 9, "flags": 0}, + {"category": "TextureData"}, + {"name": "DataPath", "type": "String", "offset": 16, "flags": 0}, + {"name": "DataChannel", "type": "ETextureChannel", "offset": 24, "flags": 0}, + {"name": "DataGammaSpace", "type": "bool", "offset": 28, "flags": 0}, + {"name": "OpacityPath", "type": "String", "offset": 32, "flags": 0}, + {"name": "ImplicitOpacity", "type": "bool", "offset": 40, "flags": 0}, + {"category": "BakeSettings"}, + {"name": "BakeSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "UI"}, + {"name": "UIName", "type": "String", "offset": 56, "flags": 0}, + {"name": "UIIcon", "type": "String", "offset": 72, "flags": 0}, + {"name": "UIDescription", "type": "String", "offset": 64, "flags": 0} + ] + }, + "WorldDataWaterHeightReferenceMapEntry": { + "kind": "class", + "version": 4132, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ] + }, + "WorldDrawableMap": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Map"}, + {"name": "MapTextureTiles", "type": "Array", "offset": 112, "flags": 32}, + {"name": "EmptyTileTextures", "type": "MapTextureTile", "offset": 64, "flags": 0}, + {"name": "TileRenderEffect", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "NoGoAreaRenderEffect", "type": "Ref", "offset": 56, "flags": 32}, + {"name": "CloudsTexture", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "VignetteTexture", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "BorderTexture", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 80, "flags": 0}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 88, "flags": 0}, + {"name": "ProjectionSettings", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Selection"}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 96, "flags": 0}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 104, "flags": 0}, + {"category": "Streaming"}, + {"name": "AdditionalTextures", "type": "Array>", "offset": 1456, "flags": 64}, + {"category": "World"}, + {"name": "WorldZone", "type": "Ref", "offset": 1496, "flags": 32}, + {"category": "CameraElevation"}, + {"name": "CameraElevationTexture", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "CameraElevation", "type": "Array", "offset": 168, "flags": 1}, + {"name": "MaxUnZoomAmount", "type": "float", "offset": 184, "flags": 0, "min": "0.0f"}, + {"name": "HighestFogParallaxFactor", "type": "float", "offset": 188, "flags": 0, "min": "0.0f"} + ] + }, + "WorldEncounter": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"category": "Encounters"}, + {"name": "Scenes", "type": "Array>", "offset": 128, "flags": 64}, + {"name": "Categories", "type": "Array>", "offset": 152, "flags": 64}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 144, "flags": 32, "min": "0"} + ] + }, + "WorldEncounterCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "MinimalTimeElapsedBetween"}, + {"name": "TheSameEncounter", "type": "float", "offset": 48, "flags": 0}, + {"name": "Encounters", "type": "float", "offset": 52, "flags": 0}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 56, "flags": 32, "min": "0"} + ] + }, + "WorldEncounterCategoryInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WorldEncounterCollection": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"category": "Encounters"}, + {"name": "WorldEncounters", "type": "Array>", "offset": 144, "flags": 320}, + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "DespawnConditionResource", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "StopOnConditionFail", "type": "bool", "offset": 136, "flags": 0} + ] + }, + "WorldEncounterManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0}, + {"name": "StateObject", "offset": 104} + ] + }, + "WorldEncounterManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ActivateCondition", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "DespawnCondition", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "EncounterDenialRange", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"} + ] + }, + "WorldEncounterManagerSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parent", "type": "Ref", "offset": 40, "flags": 4}, + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "OverrideParent", "type": "bool", "offset": 56, "flags": 4} + ] + }, + "WorldMapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ] + }, + "WorldNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldNodeSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldOrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "double", "offset": 0, "flags": 0}, + {"name": "Y", "type": "double", "offset": 8, "flags": 0}, + {"name": "Z", "type": "double", "offset": 16, "flags": 0} + ] + }, + "WorldPositionFact": { + "kind": "class", + "version": 1001, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "WorldPositionProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldPositionPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "WorldPositionPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "WorldPositionPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0} + ] + }, + "WorldPositionPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "Value", "type": "WorldPosition", "offset": 48, "flags": 0} + ] + }, + "WorldState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "TimeOfDay"}, + {"name": "TimeOfDay", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "24.0f"}, + {"name": "EnableDayNightCycle", "type": "bool", "offset": 164, "flags": 0} + ] + }, + "WorldStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContainerResource", "type": "Ref", "offset": 40, "flags": 512}, + {"category": "Time"}, + {"name": "InitialTimeOfDay", "type": "float", "offset": 48, "flags": 0}, + {"name": "DurationOfOneDayInSeconds", "type": "float", "offset": 52, "flags": 0}, + {"name": "InitialEnableDayNightCycle", "type": "bool", "offset": 56, "flags": 0}, + {"name": "RandomizeTimeOfDay", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "WorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "RotMatrix", "offset": 24, "flags": 0} + ] + }, + "XpMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 40, "flags": 0, "min": "0.01f"}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "XpMultiplierSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "XpQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "XpReason", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "XpRepresentationController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgLevelUp", + "MsgEntityUpdate", + "MsgForcedXpChange", + "MsgShowGoldenLevelIntroductionNotification" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "XpRepresentationControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LevelUpNotification", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MaxLevelUpNotification", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "GoldenLevelIntroductionNotification", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "LevelUpRewardsWithPerksNotification", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "LevelUpRewardsWithoutPerksNotification", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LevelUpNotificationPriority", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "GoldenLevelIntroductionNotificationPriority", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "Display"}, + {"name": "PerkRewardText", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "UIPerkRewardIcon", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "HealthRewardText", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "UIHealthRewardIcon", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "XpTable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 256}, + {"name": "MaxLevelNoEntitlements", "type": "int", "offset": 56, "flags": 1}, + {"name": "GoldenLevelXPAmount", "type": "int", "offset": 60, "flags": 32} + ] + }, + "XpTableEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RequiredXp", "type": "int", "offset": 32, "flags": 0}, + {"name": "PerkPoints", "type": "int", "offset": 36, "flags": 0}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Entitlement", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ZiplineDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ZiplineDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HandOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "DetectionRadius", "type": "float", "offset": 64, "flags": 0}, + {"name": "CollisionRadius", "type": "float", "offset": 68, "flags": 0, "min": "0.0f"} + ] + }, + "ZiplineDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Zone": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "ZoneDescription"}, + {"name": "Volume", "type": "OrientedBox", "offset": 96, "flags": 0}, + {"name": "Boundingbox", "type": "BoundingBox3", "offset": 176, "flags": 1}, + {"name": "Priority", "type": "int", "offset": 208, "flags": 0}, + {"name": "ExcludedZones", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "ZoomSetting": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraProperties", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Crosshair", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CrosshairAppearDelay", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "CrosshairZoomThreshold", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MoveModifierWhenZoomed", "type": "float", "offset": 64, "flags": 0}, + {"name": "LookModifierWhenZoomed", "type": "float", "offset": 68, "flags": 0}, + {"name": "LookModifierWhenZoomedMP", "type": "float", "offset": 72, "flags": 0}, + {"name": "MoveModifierWhenFiring", "type": "float", "offset": 76, "flags": 0}, + {"name": "LookModifierWhenFiring", "type": "float", "offset": 80, "flags": 0}, + {"name": "LookModifierWhenFiringMP", "type": "float", "offset": 84, "flags": 0}, + {"name": "AimNoiseFactor", "type": "float", "offset": 88, "flags": 0}, + {"name": "AimLagAimFactor", "type": "float", "offset": 92, "flags": 0}, + {"name": "AimLagMoveFactor", "type": "float", "offset": 96, "flags": 0}, + {"name": "EnabledAutoAim", "type": "bool", "offset": 100, "flags": 0}, + {"name": "AimHull", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "DelayBeforeReloading", "type": "float", "offset": 120, "flags": 0}, + {"name": "FirstPersonHitEffectFactor", "type": "float", "offset": 124, "flags": 0}, + {"name": "InterpolationDuration", "type": "float", "offset": 128, "flags": 0}, + {"name": "ActivationDelay", "type": "float", "offset": 132, "flags": 0}, + {"name": "AccuracyOverrideResource", "type": "Ref", "offset": 192, "flags": 0}, + {"category": "Controls"}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "SixaxisHorizontalAimCorrection", "type": "float", "offset": 144, "flags": 0}, + {"name": "SixaxisVerticalAimCorrection", "type": "float", "offset": 148, "flags": 0}, + {"name": "SixaxisHorizontalAimEdge", "type": "float", "offset": 152, "flags": 0}, + {"name": "SixaxisVerticalAimEdge", "type": "float", "offset": 156, "flags": 0}, + {"name": "SixaxisHorizontalAimEdgeSpeed", "type": "float", "offset": 160, "flags": 0}, + {"name": "SixaxisVerticalAimEdgeSpeed", "type": "float", "offset": 164, "flags": 0}, + {"name": "MotionControlUseTetheredPitch", "type": "ETriState", "offset": 180, "flags": 0}, + {"name": "UsesSightForAiming", "type": "ETriState", "offset": 184, "flags": 0}, + {"name": "UsesScope", "type": "bool", "offset": 188, "flags": 0}, + {"category": "Representation"}, + {"name": "ScreenEffect", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ZoomShaderVariable", "type": "float", "offset": 176, "flags": 0} + ] + }, + "int_AnimationBoneMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0}, + {"name": "Value", "type": "AnimationBoneMotion", "offset": 8, "flags": 0} + ] + }, + "AnimationMountStateLogic": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Tag"}, + {"value": 1, "name": "Event"} + ] + }, + "ClanRole": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BASIC"}, + {"value": 1, "name": "OFFICER"} + ] + }, + "ClanStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "ERROR"} + ] + }, + "CrowdEventType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Danger"}, + {"value": 1, "name": "Interest"}, + {"value": 2, "name": "Direct Crowd"} + ] + }, + "EAAMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FXAA"}, + {"value": 2, "name": "SMAA_1X"}, + {"value": 3, "name": "CustomJitter"}, + {"value": 4, "name": "TAA"}, + {"value": 5, "name": "PICO"}, + {"value": 6, "name": "NX UPSCALER"}, + {"value": 7, "name": "NX UPSCALER NATIVE"}, + {"value": 4294967295, "name": "Default"} + ] + }, + "EAIAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Area"}, + {"value": 2, "name": "Ballistic"}, + {"value": 0, "name": "Contact"}, + {"value": 1, "name": "Line"}, + {"value": 4, "name": "Line_DLC_0"}, + {"value": 5, "name": "Ballistic_DLC_0"} + ] + }, + "EAIBehaviorGroupMemberNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 1, "name": "FindRandomPointInRangeInAirNav"} + ] + }, + "EAIBodyAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TurnUsingAnimation"}, + {"value": 1, "name": "TurnWithoutAnimation"}, + {"value": 2, "name": "NoTurnWhileOperating"} + ] + }, + "EAICover": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LOS_FULLY_BLOCKED"}, + {"value": 2, "name": "LOS_IF_NOT_CROUCHED"}, + {"value": 1, "name": "LOS_IF_NOT_PRONE"}, + {"value": 0, "name": "LOS_ALWAYS"} + ] + }, + "EAICoverAperture": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "cover_aperture_left"}, + {"value": 2, "name": "cover_aperture_right"}, + {"value": 4, "name": "cover_aperture_up"} + ] + }, + "EAIDangerAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Electricity"}, + {"value": 2, "name": "Fire"}, + {"value": 3, "name": "Explosion"}, + {"value": 4, "name": "Vehicle"}, + {"value": 5, "name": "Cryo"}, + {"value": 6, "name": "Sequence"} + ] + }, + "EAIEntityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Unknown"}, + {"value": 2, "name": "Humanoid"}, + {"value": 3, "name": "Grenade"}, + {"value": 4, "name": "Rocket"}, + {"value": 5, "name": "LandVehicle"}, + {"value": 6, "name": "Turret"}, + {"value": 7, "name": "AirVehicle"}, + {"value": 8, "name": "Vehicle"}, + {"value": 9, "name": "MountedGun"}, + {"value": 10, "name": "Critter"} + ] + }, + "EAIGroupRoleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "fictive"}, + {"value": 1, "name": "essential"}, + {"value": 2, "name": "optional"}, + {"value": 3, "name": "none"} + ] + }, + "EAIGroupState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "prepare"}, + {"value": 1, "name": "execute"}, + {"value": 2, "name": "terminate"} + ] + }, + "EAIPatrolPathType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Loop"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "BackForth"}, + {"value": 3, "name": "BackForthOnce"} + ] + }, + "EAIRoadUsableBy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Humans"}, + {"value": 2, "name": "Robots"}, + {"value": 4, "name": "Player"}, + {"value": 7, "name": "All"} + ] + }, + "EActivateConditionRelation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Override"} + ] + }, + "EActiveView": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ThirdPerson"}, + {"value": 2, "name": "FirstPerson"} + ] + }, + "EActivityFeedTriggerAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "JoinPlaylist"}, + {"value": 2, "name": "JoinFriend"}, + {"value": 3, "name": "OpenWebsite"}, + {"value": 4, "name": "OpenStore"}, + {"value": 5, "name": "OpenSP"}, + {"value": 6, "name": "OpenMP"} + ] + }, + "EActivityMedalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Golden"}, + {"value": 2, "name": "Silver"}, + {"value": 1, "name": "Bronze"} + ] + }, + "EAlertLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "no threats"}, + {"value": 2, "name": "presence suspected"}, + {"value": 3, "name": "presence confirmed"}, + {"value": 4, "name": "threats identified"}, + {"value": 5, "name": "combat"}, + {"value": 6, "name": "under attack"}, + {"value": 7, "name": "getting hit"} + ] + }, + "EAlertPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Alert"}, + {"value": 1, "name": "Array"}, + {"value": 2, "name": "Text"}, + {"value": 4, "name": "FieldList"}, + {"value": 5, "name": "Field"}, + {"value": 6, "name": "RTTIObject"} + ] + }, + "EAlertType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "TerminateProcess"}, + {"value": 2, "name": "LogOnly"} + ] + }, + "EAllInputActionsSticky": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yes"}, + {"value": 1, "name": "No"}, + {"value": 2, "name": "Custom"} + ] + }, + "EAlphaDepth": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "Disable"}, + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Less"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "LessOrEqual"}, + {"value": 4, "name": "Greater"}, + {"value": 5, "name": "NotEqual"}, + {"value": 6, "name": "GreaterOrEqual"} + ] + }, + "EAmmoCostType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ammo Per Shot"}, + {"value": 1, "name": "Ammo Per Burst"} + ] + }, + "EAmmoSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AmmoLow"}, + {"value": 1, "name": "AmmoNormal"}, + {"value": 2, "name": "AmmoHigh"} + ] + }, + "EAmmoTetherState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Invalid Tether State"}, + {"value": 0, "name": "Untethered, Idle"}, + {"value": 1, "name": "Untethered, Searching"}, + {"value": 2, "name": "Tethered, Loading"}, + {"value": 3, "name": "Tethered, Idle"} + ] + }, + "EAnimatedShaderValueType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scalar"}, + {"value": 1, "name": "Vec2"}, + {"value": 2, "name": "Vec3"}, + {"value": 3, "name": "Vec4"}, + {"value": 4, "name": "Color"} + ] + }, + "EAnimationActionAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"}, + {"value": 2, "name": "Trigger"} + ] + }, + "EAnimationDamageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "none"}, + {"value": 0, "name": "projectile"}, + {"value": 2, "name": "explosion"}, + {"value": 1, "name": "fire"}, + {"value": 3, "name": "electricity"} + ] + }, + "EAnimationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "any"}, + {"value": 0, "name": "front"}, + {"value": 1, "name": "back"} + ] + }, + "EAnimationTransitionCollisionPath": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FromAnimationEvents"}, + {"value": 2, "name": "Automatic"} + ] + }, + "EAnnotationPrimitiveTag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Climbable"}, + {"value": 1, "name": "VerticalHandsOutside"}, + {"value": 2, "name": "VerticalHandsInside"}, + {"value": 3, "name": "Balanceable"}, + {"value": 4, "name": "Ziplineable"}, + {"value": 5, "name": "Disallow_Aircontrol"}, + {"value": 6, "name": "AllowMounting"}, + {"value": 7, "name": "Unstable"}, + {"value": 8, "name": "CannotRelease"}, + {"value": 9, "name": "CannotClimbOver"} + ] + }, + "EApertureShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Polygon"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Texture"} + ] + }, + "EApplyPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": ""}, + {"value": 1, "name": "PlayStation"}, + {"value": 2, "name": "WinGame"} + ] + }, + "EArcTargetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "World"}, + {"value": 3, "name": "Air"} + ] + }, + "EAreaOfInvestigation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "no_area"}, + {"value": 1, "name": "around_throwable"}, + {"value": 2, "name": "around_instigator"} + ] + }, + "EAttachmentType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Scope"}, + {"value": 1, "name": "SecFunction"} + ] + }, + "EAttackEventLinkType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "FirstMajorLink"}, + {"value": 2, "name": "MinorLink"}, + {"value": 3, "name": "MajorLink"}, + {"value": 4, "name": "PassThrough"} + ] + }, + "EAttackEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "DeliberatelyEmpty"}, + {"value": 2, "name": "SelfInflicted"}, + {"value": 3, "name": "Environmental"}, + {"value": 4, "name": "Physics"}, + {"value": 5, "name": "SequenceEvent"}, + {"value": 6, "name": "AttackEvent"}, + {"value": 7, "name": "WeaponBurst"}, + {"value": 8, "name": "MeleeAttack"}, + {"value": 9, "name": "Explosion"}, + {"value": 10, "name": "DamageArea"}, + {"value": 11, "name": "ImpactDamage"}, + {"value": 12, "name": "GraphNode"}, + {"value": 13, "name": "ToBeReplaced"} + ] + }, + "EAttackNodePolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AttackRoot"}, + {"value": 1, "name": "AttackHighest"} + ] + }, + "EAwarenessType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unaware"}, + {"value": 1, "name": "Identified"}, + {"value": 2, "name": "Suspected"} + ] + }, + "EAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CameraYawOnly"}, + {"value": 2, "name": "x"}, + {"value": 3, "name": "y"}, + {"value": 4, "name": "z"}, + {"value": 5, "name": "emitter"}, + {"value": 6, "name": "velocity"}, + {"value": 7, "name": "VelocityYawOnly"} + ] + }, + "EBackgroundTableImage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": ""}, + {"value": 0, "name": "top-left"}, + {"value": 1, "name": "top-middle"}, + {"value": 2, "name": "top-right"}, + {"value": 3, "name": "middle-left"}, + {"value": 4, "name": "middle-middle"}, + {"value": 5, "name": "middle-right"}, + {"value": 6, "name": "bottom-left"}, + {"value": 7, "name": "bottom-middle"}, + {"value": 8, "name": "bottom-right"} + ] + }, + "EBehaviorEscalation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "no_escalation"}, + {"value": 1, "name": "escalate_to_suspicious"}, + {"value": 2, "name": "escalate_to_combat"} + ] + }, + "EBehaviorState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "not_focused_on_player"}, + {"value": 1, "name": "idle"}, + {"value": 2, "name": "investigate"}, + {"value": 3, "name": "search"}, + {"value": 4, "name": "combat"} + ] + }, + "EBehaviourOnHide": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Fail"}, + {"value": 2, "name": "Hide"} + ] + }, + "EBooleanFactConditionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"} + ] + }, + "EBooleanFactOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"} + ] + }, + "EBuddySpawnRequestMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "SpawnMarker"}, + {"value": 2, "name": "Spawnpoint"}, + {"value": 3, "name": "LastKnownPosition"}, + {"value": 4, "name": "NearPlayer"} + ] + }, + "EBuddyState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unregistered"}, + {"value": 1, "name": "Inactive"}, + {"value": 2, "name": "Spawning"}, + {"value": 3, "name": "Active"}, + {"value": 4, "name": "Dead"}, + {"value": 5, "name": "Despawned"} + ] + }, + "EBulletTimeDepletionRate": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Medium"}, + {"value": 2, "name": "Low"} + ] + }, + "EButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Right"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Up"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "Triangle"}, + {"value": 5, "name": "Circle"}, + {"value": 6, "name": "Cross"}, + {"value": 7, "name": "Square"}, + {"value": 8, "name": "Shoulder_Left_1"}, + {"value": 9, "name": "Shoulder_Left_2"}, + {"value": 10, "name": "Shoulder_Right_1"}, + {"value": 11, "name": "Shoulder_Right_2"}, + {"value": 12, "name": "Left_Analog"}, + {"value": 13, "name": "Right_Analog"}, + {"value": 14, "name": "Start"}, + {"value": 15, "name": "Touch pad"}, + {"value": 16, "name": "Touch pad left"}, + {"value": 17, "name": "Touch pad right"}, + {"value": 18, "name": "Touch_Pad_Swipe_Up"}, + {"value": 19, "name": "Touch_Pad_Swipe_Left"}, + {"value": 20, "name": "Touch_Pad_Swipe_Right"}, + {"value": 21, "name": "Touch_Pad_Swipe_Down"}, + {"value": 22, "name": "Touch_Pad_Touch"}, + {"value": 24, "name": "Xbox_None"}, + {"value": 25, "name": "Xbox_DPad_Right"}, + {"value": 26, "name": "Xbox_DPad_Left"}, + {"value": 27, "name": "Xbox_DPad_Up"}, + {"value": 28, "name": "Xbox_DPad_Down"}, + {"value": 29, "name": "Xbox_Y"}, + {"value": 30, "name": "Xbox_B"}, + {"value": 31, "name": "Xbox_A"}, + {"value": 32, "name": "Xbox_X"}, + {"value": 33, "name": "Xbox_Shoulder_Left"}, + {"value": 34, "name": "Xbox_Trigger_Left"}, + {"value": 35, "name": "Xbox_Shoulder_Right"}, + {"value": 36, "name": "Xbox_Trigger_Right"}, + {"value": 37, "name": "Xbox_Thumstick_Left"}, + {"value": 38, "name": "Xbox_Thumstick_Right"}, + {"value": 39, "name": "Xbox_Option"}, + {"value": 40, "name": "Xbox_Menu"}, + {"value": 41, "name": "Steam_None"}, + {"value": 42, "name": "Steam_LPad_Right"}, + {"value": 43, "name": "Steam_LPad_Left"}, + {"value": 44, "name": "Steam_LPad_Up"}, + {"value": 45, "name": "Steam_LPad_Down"}, + {"value": 46, "name": "Steam_Y"}, + {"value": 47, "name": "Steam_B"}, + {"value": 48, "name": "Steam_A"}, + {"value": 49, "name": "Steam_X"}, + {"value": 50, "name": "Steam_Bumper_Left"}, + {"value": 51, "name": "Steam_Trigger_Left"}, + {"value": 52, "name": "Steam_Bumper_Right"}, + {"value": 53, "name": "Steam_Trigger_Right"}, + {"value": 54, "name": "Steam_Thumstick_Left"}, + {"value": 55, "name": "Steam_Pad_Right"}, + {"value": 56, "name": "Steam_Start"}, + {"value": 57, "name": "Steam_Select"}, + {"value": 58, "name": "Steam_Back_Panel_Left"}, + {"value": 59, "name": "Steam_Back_Panel_Right"}, + {"value": 85, "name": "Keyboard_None"}, + {"value": 86, "name": "Keyboard_Esc"}, + {"value": 87, "name": "Keyboard_Underscore"}, + {"value": 88, "name": "Keyboard_Plus"}, + {"value": 89, "name": "Keyboard_Minus"}, + {"value": 90, "name": "Keyboard_Space"}, + {"value": 91, "name": "Keyboard_Grave"}, + {"value": 92, "name": "Keyboard_Quote"}, + {"value": 93, "name": "Keyboard_LHook"}, + {"value": 94, "name": "Keyboard_RHook"}, + {"value": 95, "name": "Keyboard_Back_Slash"}, + {"value": 96, "name": "Keyboard_Forward_Slash"}, + {"value": 97, "name": "Keyboard_Semicolon"}, + {"value": 98, "name": "Keyboard_Equals"}, + {"value": 99, "name": "Keyboard_Comma"}, + {"value": 100, "name": "Keyboard_Period"}, + {"value": 101, "name": "Keyboard_Enter"}, + {"value": 102, "name": "Keyboard_Backspace"}, + {"value": 103, "name": "Keyboard_Tab"}, + {"value": 104, "name": "Keyboard_Left"}, + {"value": 105, "name": "Keyboard_Right"}, + {"value": 106, "name": "Keyboard_Up"}, + {"value": 107, "name": "Keyboard_Down"}, + {"value": 108, "name": "Keyboard_Home"}, + {"value": 109, "name": "Keyboard_End"}, + {"value": 110, "name": "Keyboard_Pgup"}, + {"value": 111, "name": "Keyboard_Pgdn"}, + {"value": 112, "name": "Keyboard_Ins"}, + {"value": 113, "name": "Keyboard_Del"}, + {"value": 114, "name": "Keyboard_Pad_Mul"}, + {"value": 115, "name": "Keyboard_Pad_Div"}, + {"value": 116, "name": "Keyboard_Pad_Plus"}, + {"value": 117, "name": "Keyboard_Pad_Minus"}, + {"value": 118, "name": "Keyboard_Pad_Enter"}, + {"value": 119, "name": "Keyboard_Pad_0"}, + {"value": 120, "name": "Keyboard_Pad_1"}, + {"value": 121, "name": "Keyboard_Pad_2"}, + {"value": 122, "name": "Keyboard_Pad_3"}, + {"value": 123, "name": "Keyboard_Pad_4"}, + {"value": 124, "name": "Keyboard_Pad_5"}, + {"value": 125, "name": "Keyboard_Pad_6"}, + {"value": 126, "name": "Keyboard_Pad_7"}, + {"value": 127, "name": "Keyboard_Pad_8"}, + {"value": 128, "name": "Keyboard_Pad_9"}, + {"value": 129, "name": "Keyboard_Pad_Del"}, + {"value": 130, "name": "Keyboard_Capslock"}, + {"value": 131, "name": "Keyboard_Printscreen"}, + {"value": 132, "name": "Keyboard_Scrolllock"}, + {"value": 133, "name": "Keyboard_Numlock"}, + {"value": 134, "name": "Keyboard_Pause"}, + {"value": 135, "name": "Keyboard_LAlt"}, + {"value": 136, "name": "Keyboard_RAlt"}, + {"value": 137, "name": "Keyboard_LCtrl"}, + {"value": 138, "name": "Keyboard_RCtrl"}, + {"value": 139, "name": "Keyboard_LShift"}, + {"value": 140, "name": "Keyboard_RShift"}, + {"value": 141, "name": "Keyboard_LWin"}, + {"value": 142, "name": "Keyboard_RWin"}, + {"value": 143, "name": "Keyboard_Win_Context"}, + {"value": 144, "name": "Keyboard_F1"}, + {"value": 145, "name": "Keyboard_F2"}, + {"value": 146, "name": "Keyboard_F3"}, + {"value": 147, "name": "Keyboard_F4"}, + {"value": 148, "name": "Keyboard_F5"}, + {"value": 149, "name": "Keyboard_F6"}, + {"value": 150, "name": "Keyboard_F7"}, + {"value": 151, "name": "Keyboard_F8"}, + {"value": 152, "name": "Keyboard_F9"}, + {"value": 153, "name": "Keyboard_F10"}, + {"value": 154, "name": "Keyboard_F11"}, + {"value": 155, "name": "Keyboard_F12"}, + {"value": 156, "name": "Keyboard_0"}, + {"value": 157, "name": "Keyboard_1"}, + {"value": 158, "name": "Keyboard_2"}, + {"value": 159, "name": "Keyboard_3"}, + {"value": 160, "name": "Keyboard_4"}, + {"value": 161, "name": "Keyboard_5"}, + {"value": 162, "name": "Keyboard_6"}, + {"value": 163, "name": "Keyboard_7"}, + {"value": 164, "name": "Keyboard_8"}, + {"value": 165, "name": "Keyboard_9"}, + {"value": 166, "name": "Keyboard_A"}, + {"value": 167, "name": "Keyboard_B"}, + {"value": 168, "name": "Keyboard_C"}, + {"value": 169, "name": "Keyboard_D"}, + {"value": 170, "name": "Keyboard_E"}, + {"value": 171, "name": "Keyboard_F"}, + {"value": 172, "name": "Keyboard_G"}, + {"value": 173, "name": "Keyboard_H"}, + {"value": 174, "name": "Keyboard_I"}, + {"value": 175, "name": "Keyboard_J"}, + {"value": 176, "name": "Keyboard_K"}, + {"value": 177, "name": "Keyboard_L"}, + {"value": 178, "name": "Keyboard_M"}, + {"value": 179, "name": "Keyboard_N"}, + {"value": 180, "name": "Keyboard_O"}, + {"value": 181, "name": "Keyboard_P"}, + {"value": 182, "name": "Keyboard_Q"}, + {"value": 183, "name": "Keyboard_R"}, + {"value": 184, "name": "Keyboard_S"}, + {"value": 185, "name": "Keyboard_T"}, + {"value": 186, "name": "Keyboard_U"}, + {"value": 187, "name": "Keyboard_V"}, + {"value": 188, "name": "Keyboard_W"}, + {"value": 189, "name": "Keyboard_X"}, + {"value": 190, "name": "Keyboard_Y"}, + {"value": 191, "name": "Keyboard_Z"}, + {"value": 192, "name": "Keyboard_OEM102"}, + {"value": 193, "name": "Keyboard_Yen"}, + {"value": 194, "name": "Keyboard_ABNT_C1"}, + {"value": 195, "name": "Keyboard_CapsLock_Toggle"}, + {"value": 196, "name": "Keyboard_NumLock_Toggle"}, + {"value": 197, "name": "Keyboard_ScrollLock_Toggle"}, + {"value": 198, "name": "Keyboard_Enter_Extend"}, + {"value": 199, "name": "Keyboard_Escape_Extend"}, + {"value": 200, "name": "Mouse_None"}, + {"value": 201, "name": "Mouse_Left"}, + {"value": 202, "name": "Mouse_Middle"}, + {"value": 203, "name": "Mouse_Right"}, + {"value": 204, "name": "Mouse_Side_1"}, + {"value": 205, "name": "Mouse_Side_2"}, + {"value": 210, "name": "Mouse_Virtual_Left"}, + {"value": 206, "name": "Mouse_Wheel_Up"}, + {"value": 207, "name": "Mouse_Wheel_Down"}, + {"value": 208, "name": "Mouse_Wheel_Left"}, + {"value": 209, "name": "Mouse_Wheel_Right"}, + {"value": 211, "name": "Action_Begin"}, + {"value": 211, "name": "Action_Move_Up"}, + {"value": 212, "name": "Action_Move_Down"}, + {"value": 213, "name": "Action_Move_Left"}, + {"value": 214, "name": "Action_Move_Right"}, + {"value": 292, "name": "Action_End"} + ] + }, + "EButtonSharingInputActionsHoldDoubleTapExclusivity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoHoldAfterDoubleTap"}, + {"value": 1, "name": "AllowHoldAfterDoubleTap"} + ] + }, + "EButtonSharingInputActionsMainHoldExclusivity": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AllowMainAndHoldOverlapped"}, + {"value": 1, "name": "Exclusive"}, + {"value": 2, "name": "AllowMainAndHoldNotOverlapped"} + ] + }, + "ECameraDoFQuality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Gameplay"}, + {"value": 1, "name": "Cinematic"} + ] + }, + "ECameraFocusMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CameraResource"}, + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Tracking"} + ] + }, + "ECameraShotType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Close Up"}, + {"value": 1, "name": "Close Up Variant 1"}, + {"value": 2, "name": "Close Up Variant 2"}, + {"value": 3, "name": "Close Up Variant 3"}, + {"value": 4, "name": "Medium Shot"}, + {"value": 5, "name": "Medium Shot Variant 1"}, + {"value": 6, "name": "Medium Shot Variant 2"}, + {"value": 7, "name": "Medium Shot Variant 3"}, + {"value": 8, "name": "Over the Shoulder"}, + {"value": 9, "name": "Over the Shoulder Variant 1"}, + {"value": 10, "name": "Over the Shoulder Variant 2"}, + {"value": 11, "name": "Over the Shoulder Variant 3"}, + {"value": 12, "name": "Wide Variant 1"}, + {"value": 13, "name": "Wide Variant 2"}, + {"value": 14, "name": "Wide Variant 3"} + ] + }, + "ECameraTransitionFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TransitionLinear"}, + {"value": 1, "name": "TransitionSmoothStep"} + ] + }, + "ECaptureAndHoldAreaState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Neutralized"}, + {"value": 1, "name": "Neutralizing"}, + {"value": 2, "name": "Captured"}, + {"value": 3, "name": "Capturing"} + ] + }, + "ECareer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "Scout"}, + {"value": 1, "name": "Soldier"}, + {"value": 2, "name": "Support"} + ] + }, + "ECareerSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "HGH_Only"}, + {"value": 2, "name": "VSA_Only"}, + {"value": 3, "name": "Enabled"} + ] + }, + "ECarryModes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "INVALID"}, + {"value": 0, "name": "IDLE"}, + {"value": 1, "name": "TACTICAL"}, + {"value": 2, "name": "COMBAT"} + ] + }, + "ECheckQuestItems": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ResourceDefault"}, + {"value": 1, "name": "NoQuestItems"}, + {"value": 2, "name": "OnlyQuestItems"}, + {"value": 3, "name": "AllItems"} + ] + }, + "EChildrenClipMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "clip"}, + {"value": 2, "name": "noclip"} + ] + }, + "EClanMatchOutcome": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ISA_WON"}, + {"value": 1, "name": "HGH_WON"}, + {"value": 2, "name": "DRAW"}, + {"value": 3, "name": "NO_GAME"} + ] + }, + "ECloseCombatSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CloseCombatOn"}, + {"value": 1, "name": "CloseCombatOff"} + ] + }, + "ECollectableRobotEntryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "robot"}, + {"value": 1, "name": "corrupted"}, + {"value": 2, "name": "cauldron-corrupted"} + ] + }, + "ECollisionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ReadOnly"}, + {"value": 1, "name": "Full"}, + {"value": 2, "name": "WriteAfter"}, + {"value": 3, "name": "None"} + ] + }, + "EColorizeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "ColorCorrect"} + ] + }, + "ECommandPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "unspecified"}, + {"value": 1, "name": "blind following"}, + {"value": 2, "name": "follow orders"}, + {"value": 3, "name": "non battle initiative"}, + {"value": 4, "name": "idle"} + ] + }, + "EComparator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "NotEquals"}, + {"value": 2, "name": "GreaterThan"}, + {"value": 3, "name": "GreaterThanEquals"}, + {"value": 4, "name": "LessThan"}, + {"value": 5, "name": "LessThanEquals"} + ] + }, + "ECompletionAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UseObjectRotation"}, + {"value": 2, "name": "RotateToLight"}, + {"value": 3, "name": "RotateToCentre"} + ] + }, + "EComputeThreadDistribution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaxThreads_1D"}, + {"value": 1, "name": "MaxThreads_2D"}, + {"value": 2, "name": "MaxThreads_3D"} + ] + }, + "EContactType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Colliding and resting"}, + {"value": 1, "name": "Colliding and bouncing"}, + {"value": 2, "name": "Sliding"}, + {"value": 3, "name": "Rolling"} + ] + }, + "EContextualActionAnimationActions": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EContextualActionButtonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Single button press"}, + {"value": 1, "name": "Continuous button press"} + ] + }, + "EContextualActionDeviceFunctionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PrimaryContextualAction"}, + {"value": 1, "name": "SecondaryContextualAction"}, + {"value": 2, "name": "TertiaryContextualAction"} + ] + }, + "EContextualActionSwitchToWeapon": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Switch to MeleeWeapon"}, + {"value": 1, "name": "Switch to Nothing"} + ] + }, + "EContextualActionTriggerAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger at event"}, + {"value": 2, "name": "Trigger on mount"} + ] + }, + "EContextualOrderError": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ContextualErrorNone"}, + {"value": 1, "name": "ContextualErrorInvalidTarget"}, + {"value": 2, "name": "ContextualErrorInvalidTargetPosition"}, + {"value": 3, "name": "ContextualErrorOutOfRange"}, + {"value": 4, "name": "ContextualErrorNoTarget"}, + {"value": 5, "name": "ContextualErrorOrderUnavailable"}, + {"value": 6, "name": "ContextualErrorOWLDeployBlocked"}, + {"value": 7, "name": "ContextualErrorOWLRecharging"}, + {"value": 8, "name": "ContextualErrorOWLAwaitingReturn"}, + {"value": 9, "name": "ContextualErrorZiplineInvalidAngle"}, + {"value": 10, "name": "ContextualErrorZiplineTooClose"}, + {"value": 11, "name": "ContextualErrorZiplinePathBlocked"}, + {"value": 12, "name": "ContextualErrorZiplineInvalidStance"}, + {"value": 13, "name": "ContextualErrorOtherActionsInProgress"}, + {"value": 14, "name": "ContextualErrorZiplineInProgress"} + ] + }, + "EControlTriggerEffectState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TriggerOff"}, + {"value": 1, "name": "FeedbackStandby"}, + {"value": 2, "name": "FeedbackActive"}, + {"value": 3, "name": "WeaponStandby"}, + {"value": 4, "name": "WeaponPulling"}, + {"value": 5, "name": "WeaponFired"}, + {"value": 6, "name": "VibrationStandby"}, + {"value": 7, "name": "VibrationActive"}, + {"value": 4294967295, "name": "Intercepted"} + ] + }, + "EControlType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Movement"}, + {"value": 2, "name": "Rotation"}, + {"value": 4, "name": "Buttons"}, + {"value": 8, "name": "Motion"}, + {"value": 16, "name": "Aim"}, + {"value": 32, "name": "InventorySelection"}, + {"value": 63, "name": "All"} + ] + }, + "EControllerButtonType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "buttonTypeNormal"}, + {"value": 1, "name": "buttonTypeHold"}, + {"value": 2, "name": "buttonTypeAttack"}, + {"value": 3, "name": "buttonTypeAiming"}, + {"value": 4, "name": "buttonTypeScan"}, + {"value": 5, "name": "buttonTypeMenu"}, + {"value": 6, "name": "buttonTypeAimSwitch"}, + {"value": 7, "name": "buttonTypeUseLocation"}, + {"value": 8, "name": "buttonTypeAll"} + ] + }, + "EControllerScheme": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dual Shock"}, + {"value": 1, "name": "Remote Play"} + ] + }, + "ECopilotMotionAimingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Main Controller"}, + {"value": 1, "name": "Co-Pilot Controller"}, + {"value": 2, "name": "Merged"} + ] + }, + "ECoverFrom": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "cover_from_all"}, + {"value": 1, "name": "cover_from_any"} + ] + }, + "ECrashMoverTargeting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Damager"}, + {"value": 3, "name": "AutomaticMarker"}, + {"value": 4, "name": "Player"} + ] + }, + "ECreateAsChild": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "If mover requires parent"}, + {"value": 1, "name": "Autonomous child"}, + {"value": 2, "name": "Child owned by parent"} + ] + }, + "ECreateEntityFactionOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "Activator"}, + {"value": 3, "name": "Instigator"} + ] + }, + "ECreateEntityLifetime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "OtherEntity"}, + {"value": 3, "name": "Dispensable"}, + {"value": 4, "name": "Manual"} + ] + }, + "ECrosshairBulletIndicatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "MagazineSize"}, + {"value": 2, "name": "BurstSize"} + ] + }, + "ECrosshairPartAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "ShotOnTarget"}, + {"value": 2, "name": "PerfectAccuracy"}, + {"value": 3, "name": "WorstAccuracy"}, + {"value": 4, "name": "ZeroCharge"}, + {"value": 5, "name": "FiringCharge"}, + {"value": 6, "name": "FullCharge"}, + {"value": 7, "name": "Overcharge"}, + {"value": 8, "name": "AmmoCharged"}, + {"value": 9, "name": "AmmoChargedFire"}, + {"value": 10, "name": "PreFire"}, + {"value": 11, "name": "Fire"}, + {"value": 12, "name": "PerfectFire"}, + {"value": 13, "name": "TargetAquired"}, + {"value": 14, "name": "TargetLost"}, + {"value": 15, "name": "OutOfRange"}, + {"value": 16, "name": "InRange"} + ] + }, + "ECrowdImpostorAnimationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Walk"}, + {"value": 1, "name": "Stand"}, + {"value": 2, "name": "Sit"}, + {"value": 3, "name": "Crouch"} + ] + }, + "ECubemapZoneDataStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NonStreamingData"}, + {"value": 1, "name": "StreamingData"} + ] + }, + "ECull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CW"}, + {"value": 2, "name": "CCW"}, + {"value": 0, "name": "Off"} + ] + }, + "ECurveEvaluationType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Hermite"}, + {"value": 1, "name": "Bezier"} + ] + }, + "ED3D12CommandListType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Bundle"}, + {"value": 2, "name": "Compute"}, + {"value": 3, "name": "Copy"}, + {"value": 4, "name": "VideoDecode"}, + {"value": 5, "name": "VideoProcess"} + ] + }, + "EDamageFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 1, "name": "NoEffects"}, + {"value": 2, "name": "Kill"}, + {"value": 4, "name": "KillPart"}, + {"value": 8, "name": "KeepAlive"}, + {"value": 16, "name": "OneShot"}, + {"value": 32, "name": "User1"}, + {"value": 64, "name": "User2"}, + {"value": 128, "name": "User3"}, + {"value": 256, "name": "User4"}, + {"value": 512, "name": "User5"}, + {"value": 1024, "name": "User6"}, + {"value": 2048, "name": "User7"}, + {"value": 4096, "name": "User8"}, + {"value": 8192, "name": "User9"}, + {"value": 16384, "name": "User10"}, + {"value": 32768, "name": "User11"}, + {"value": 65536, "name": "User12"}, + {"value": 131072, "name": "User13"}, + {"value": 262144, "name": "User14"}, + {"value": 524288, "name": "User15"}, + {"value": 1048576, "name": "User16"}, + {"value": 2097152, "name": "User17"}, + {"value": 4194304, "name": "User18"}, + {"value": 8388608, "name": "User19"}, + {"value": 16777216, "name": "User20"}, + {"value": 33554432, "name": "User21"}, + {"value": 67108864, "name": "User22"}, + {"value": 134217728, "name": "User23"}, + {"value": 268435456, "name": "User24"}, + {"value": 536870912, "name": "User25"}, + {"value": 1073741824, "name": "User26"}, + {"value": 2147483648, "name": "User27"} + ] + }, + "EDamageFlagsGameExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 2048, "name": "HeadShot"}, + {"value": 4096, "name": "PassedThroughOwnPlacedObject"}, + {"value": 65536, "name": "WeaponWasZoomed"}, + {"value": 131072, "name": "DamagerWasInCover"}, + {"value": 262144, "name": "DamagerWasCrouched"}, + {"value": 524288, "name": "DamagerWasJumping"}, + {"value": 1048576, "name": "DamagerWasSliding"}, + {"value": 2097152, "name": "DamagerWasParkouring"}, + {"value": 4194304, "name": "DamagerWasStealthed"}, + {"value": 8388608, "name": "ContentDefined1"}, + {"value": 16777216, "name": "ContentDefined2"}, + {"value": 33554432, "name": "ContentDefined3"}, + {"value": 67108864, "name": "ContentDefined4"}, + {"value": 134217728, "name": "ContentDefined5"} + ] + }, + "EDamageModifierTypeFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Equals"}, + {"value": 2, "name": "Not Equals"} + ] + }, + "EDebugFlagDefault": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Action"}, + {"value": 1, "name": "ElseAction"} + ] + }, + "EDecalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToImpactDirection"}, + {"value": 1, "name": "AlignToWorldUpAxis"} + ] + }, + "EDecalProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ProjectImpactNormal"}, + {"value": 1, "name": "ProjectImpactDir"}, + {"value": 2, "name": "ProjectSurfaceHeuristic"} + ] + }, + "EDecalVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fade"} + ] + }, + "EDefaultDataStorageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Binary"}, + {"value": 2, "name": "ObjectRef"}, + {"value": 3, "name": "UUIDRef"} + ] + }, + "EDefaultShader": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Texture"}, + {"value": 1, "name": "TextureClamp"}, + {"value": 2, "name": "TextureMapIcon"}, + {"value": 3, "name": "DebugFont"}, + {"value": 4, "name": "Diffuse"}, + {"value": 5, "name": "Diffuse2D"}, + {"value": 6, "name": "DiffuseLight"}, + {"value": 7, "name": "TextureLight"}, + {"value": 8, "name": "DropShadow"}, + {"value": 9, "name": "ConstantColor"}, + {"value": 10, "name": "ConstantColorInstanced"}, + {"value": 11, "name": "ConstantColor16BitIndexMask"}, + {"value": 12, "name": "ConstantColorInstanced16BitIndexMask"}, + {"value": 13, "name": "ConstantColorLight"}, + {"value": 14, "name": "ConstantColorNormal"}, + {"value": 15, "name": "Filter2"}, + {"value": 16, "name": "Filter4"}, + {"value": 17, "name": "Filter8"}, + {"value": 18, "name": "Filter16"}, + {"value": 19, "name": "TextureRectDiffuse"}, + {"value": 20, "name": "TextureRectDiffuseMRT"}, + {"value": 21, "name": "TextureUIntRectDiffuse"}, + {"value": 22, "name": "Glyphs"}, + {"value": 23, "name": "DepthBuffer"}, + {"value": 24, "name": "DepthBufferOutput"}, + {"value": 25, "name": "DepthCubemapBufferOutput"}, + {"value": 26, "name": "TextureAntiAliased"}, + {"value": 27, "name": "TextureHDR"}, + {"value": 28, "name": "InitProgress"}, + {"value": 29, "name": "YUVToRGB"}, + {"value": 30, "name": "TextureMasked"}, + {"value": 31, "name": "TexRectSwizzled"}, + {"value": 32, "name": "LineGraph"}, + {"value": 33, "name": "UIPainter"}, + {"value": 34, "name": "TestCompute"} + ] + }, + "EDelayLineTapIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Tap 0"}, + {"value": 1, "name": "Tap 1"}, + {"value": 2, "name": "Tap 2"}, + {"value": 3, "name": "Tap 3"} + ] + }, + "EDensityJobBakeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoShaderCompilation"}, + {"value": 1, "name": "FullConversion"} + ] + }, + "EDensityJobType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleMap"}, + {"value": 1, "name": "Full"} + ] + }, + "EDepthOfFieldQuality": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Gameplay"}, + {"value": 1, "name": "Cinematic"}, + {"value": 2, "name": "Trailer"}, + {"value": 0, "name": "Default"} + ] + }, + "EDescriptorHeapTypeDX12": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SRV"}, + {"value": 1, "name": "Sampler"}, + {"value": 2, "name": "RTV"}, + {"value": 3, "name": "DSV"} + ] + }, + "EDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 4, "name": "PrimaryFire"}, + {"value": 5, "name": "SwitchFire"}, + {"value": 6, "name": "NextAmmo"}, + {"value": 7, "name": "PreviousAmmo"}, + {"value": 8, "name": "MeleeWeaponPrimaryAttack"}, + {"value": 9, "name": "MeleeWeaponSecondaryAttack"}, + {"value": 10, "name": "ZoomSwitch"}, + {"value": 11, "name": "ZoomModeSwitch"}, + {"value": 12, "name": "Aim"}, + {"value": 13, "name": "SprintToggle"}, + {"value": 14, "name": "Jump"}, + {"value": 15, "name": "Use"}, + {"value": 16, "name": "Relocate"}, + {"value": 17, "name": "Loot"}, + {"value": 18, "name": "PickupWeapon"}, + {"value": 19, "name": "QuickThrowGesture"}, + {"value": 20, "name": "Reload"}, + {"value": 21, "name": "Crouch"}, + {"value": 22, "name": "Slide"}, + {"value": 23, "name": "Cover"}, + {"value": 24, "name": "Vault"}, + {"value": 25, "name": "DiveRoll"}, + {"value": 26, "name": "DropWeapon"}, + {"value": 27, "name": "NextWeapon"}, + {"value": 28, "name": "SwimUnderWater"}, + {"value": 29, "name": "ToggleFlashlight"}, + {"value": 30, "name": "ToggleSlowMo"}, + {"value": 31, "name": "CloseCombat"}, + {"value": 32, "name": "Block"}, + {"value": 33, "name": "Suicide"}, + {"value": 34, "name": "LockAim"}, + {"value": 35, "name": "SkipSequence"}, + {"value": 36, "name": "SpectatorToggleSpawnMenu"}, + {"value": 37, "name": "DropFromLedge"}, + {"value": 38, "name": "DropToLedge"}, + {"value": 39, "name": "Heal"}, + {"value": 40, "name": "GrabLeftHand"}, + {"value": 41, "name": "GrabRightHand"}, + {"value": 42, "name": "CounterBucking1"}, + {"value": 43, "name": "CounterBucking2"}, + {"value": 44, "name": "PrimaryContextualAction"}, + {"value": 45, "name": "SecondaryContextualAction"}, + {"value": 46, "name": "TertiaryContextualAction"}, + {"value": 47, "name": "RequestVoiceComm"}, + {"value": 48, "name": "AAGunFirePrimary"}, + {"value": 49, "name": "AAGunFireSecondary"}, + {"value": 50, "name": "AAGunZoomSwitch"}, + {"value": 51, "name": "SelectUp"}, + {"value": 52, "name": "SelectDown"}, + {"value": 53, "name": "SelectLeft"}, + {"value": 54, "name": "SelectRight"}, + {"value": 55, "name": "CharacterScreenCampaign"}, + {"value": 56, "name": "CharacaterScreenOnline"}, + {"value": 59, "name": "IngameMainMenu"}, + {"value": 57, "name": "OptionScreenCampaign"}, + {"value": 58, "name": "OptionScreenOnline"}, + {"value": 60, "name": "MountHorse"}, + {"value": 61, "name": "DismountHorse"}, + {"value": 62, "name": "DismountHorseSpecial"}, + {"value": 63, "name": "MountSpeedUp"}, + {"value": 64, "name": "MountSpeedDown"}, + {"value": 65, "name": "MountRangedAttack"}, + {"value": 66, "name": "MountMeleeAttack"}, + {"value": 67, "name": "MountSecondaryMeleeAttack"}, + {"value": 68, "name": "CallHorse"}, + {"value": 69, "name": "InventoryNextWeapon"}, + {"value": 70, "name": "InventoryStowWeapon"}, + {"value": 71, "name": "InventorySelection"}, + {"value": 72, "name": "InventorySelectToolNext"}, + {"value": 73, "name": "InventorySelectToolPrev"}, + {"value": 74, "name": "InventoryUseTool"}, + {"value": 75, "name": "InventoryAmmoCraft"}, + {"value": 76, "name": "ProtoRight"}, + {"value": 77, "name": "ProtoLeft"}, + {"value": 78, "name": "ProtoUp"}, + {"value": 79, "name": "ProtoDown"}, + {"value": 80, "name": "ProtoCross"}, + {"value": 81, "name": "ProtoSquare"}, + {"value": 82, "name": "ProtoTriangle"}, + {"value": 83, "name": "ProtoCircle"}, + {"value": 84, "name": "ProtoShoulderLeft1"}, + {"value": 85, "name": "ProtoShoulderLeft2"}, + {"value": 86, "name": "ProtoShoulderRight1"}, + {"value": 87, "name": "ProtoShoulderRight2"}, + {"value": 88, "name": "ProtoLeftAnalog"}, + {"value": 89, "name": "ProtoRightAnalog"}, + {"value": 90, "name": "ProtoSelect"}, + {"value": 91, "name": "ProtoStart"}, + {"value": 92, "name": "Tag"}, + {"value": 93, "name": "Untag"}, + {"value": 94, "name": "UntagAll"}, + {"value": 95, "name": "Focus"}, + {"value": 96, "name": "FocusTagStatusInfo"}, + {"value": 97, "name": "FocusWeaponSelect"}, + {"value": 98, "name": "FocusUp"}, + {"value": 99, "name": "FocusDown"}, + {"value": 100, "name": "FocusLeft"}, + {"value": 101, "name": "FocusRight"}, + {"value": 102, "name": "BulletTime"}, + {"value": 103, "name": "LureEnemy"}, + {"value": 104, "name": "AudiologToggle"}, + {"value": 105, "name": "Confirm"}, + {"value": 106, "name": "Cancel"}, + {"value": 107, "name": "CampfireUserSave"} + ] + }, + "EDifficulty": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "VeryEasy"}, + {"value": 1, "name": "Easy"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Hard"}, + {"value": 4, "name": "UltraHard"}, + {"value": 5, "name": "Impossible"} + ] + }, + "EDisableItem": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Disabled"}, + {"value": 2, "name": "Enabled"} + ] + }, + "EDischargeMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Timed discharge"}, + {"value": 1, "name": "Dissipate charge (interruptible)"}, + {"value": 2, "name": "Force dissipate (non-interruptible)"}, + {"value": 3, "name": "Instant reset"} + ] + }, + "EDiscoveryState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Completed"}, + {"value": 2, "name": "Discovered"}, + {"value": 1, "name": "Indicated"}, + {"value": 0, "name": "Undiscovered"} + ] + }, + "EDisplayStatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DamageEffectiveness"}, + {"value": 1, "name": "TearEffectiveness"}, + {"value": 2, "name": "FireEffectiveness"}, + {"value": 3, "name": "CryoEffectiveness"}, + {"value": 4, "name": "ShockEffectiveness"}, + {"value": 5, "name": "PoisonEffectiveness"}, + {"value": 6, "name": "RangedDamageResistance"}, + {"value": 7, "name": "MeleeDamageResistance"}, + {"value": 8, "name": "FireResistance"}, + {"value": 9, "name": "CryoResistance"}, + {"value": 10, "name": "ShockResistance"}, + {"value": 11, "name": "PoisonResistance"}, + {"value": 12, "name": "Stealth"}, + {"value": 13, "name": "Handling"} + ] + }, + "EDrawPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "ShadowCasterOnly"}, + {"value": 2, "name": "ReflectionOnly"} + ] + }, + "EEcotopeMappingWDReadMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EcotopeType"}, + {"value": 1, "name": "EcotopeIndex"}, + {"value": 2, "name": "None"} + ] + }, + "EEcotopeSamplingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "EcotopeMapping"}, + {"value": 1, "name": "EcotopeIndex"} + ] + }, + "EElementAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "RotateToLight"}, + {"value": 2, "name": "RotateToCentre"} + ] + }, + "EElementColor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleColor"}, + {"value": 1, "name": "Spectrum"}, + {"value": 2, "name": "Gradient"} + ] + }, + "EElementTranslation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Free"}, + {"value": 2, "name": "HorizontalOnly"}, + {"value": 3, "name": "VerticalOnly"}, + {"value": 4, "name": "Custom"} + ] + }, + "EEmitAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "x"}, + {"value": 1, "name": "y"}, + {"value": 2, "name": "z"} + ] + }, + "EEmitterShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Ellipsoid"}, + {"value": 3, "name": "Torus"}, + {"value": 4, "name": "Mesh"} + ] + }, + "EEngagementMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "fire_at_will"}, + {"value": 1, "name": "hold_fire_till_fired_upon"}, + {"value": 2, "name": "hold_fire"} + ] + }, + "EEntityComponentSetMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Add All Components"}, + {"value": 1, "name": "Add Single Component (Random)"} + ] + }, + "EEntityImpostorDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Backward"} + ] + }, + "EEntityImpostorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"} + ] + }, + "EEntityLifetimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Manual"}, + {"value": 1, "name": "OtherEntity"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Dispensable"} + ] + }, + "EEntityReelType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Player To Entity"}, + {"value": 1, "name": "Entity To Player"} + ] + }, + "EEnumFactConditionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"} + ] + }, + "EEnvProbeDataVersion": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 100, "name": "0"}, + {"value": 101, "name": "1"}, + {"value": 102, "name": "2"} + ] + }, + "EEnvelopeMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ASR"}, + {"value": 1, "name": "ADSR"} + ] + }, + "EEnvironmentInteractionTexRes": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"}, + {"value": 512, "name": "512 x 512"}, + {"value": 1024, "name": "1024 x 1024"}, + {"value": 2048, "name": "2048 x 2048"} + ] + }, + "EEnvironmentInteractionWorldSize": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 4, "name": "4 x 4"}, + {"value": 8, "name": "8 x 8"}, + {"value": 16, "name": "16 x 16"}, + {"value": 32, "name": "32 x 32"}, + {"value": 64, "name": "64 x 64"}, + {"value": 128, "name": "128 x 128"}, + {"value": 256, "name": "256 x 256"} + ] + }, + "EEnvironmentProbeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DynamicLighting"}, + {"value": 1, "name": "StaticLighting"}, + {"value": 2, "name": "StaticLightingWithVisibility"}, + {"value": 0, "name": "DynamicallyLit"}, + {"value": 1, "name": "StaticallyLit"} + ] + }, + "EEquipSlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RangedWeapon"}, + {"value": 2, "name": "MeleeWeapon"}, + {"value": 3, "name": "HeavyWeapon"}, + {"value": 4, "name": "UsableItem"}, + {"value": 5, "name": "Outfit"}, + {"value": 6, "name": "Uncategorized"} + ] + }, + "EEquipmentModificationItemCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Weapon"}, + {"value": 1, "name": "Outfit"} + ] + }, + "EExertionAnimationEventTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger continuous"}, + {"value": 2, "name": "Trigger on stop"} + ] + }, + "EExplosiveIndicatorLightState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Blink"} + ] + }, + "EExposedCombatSituationSummary": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "relaxed"}, + {"value": 2, "name": "suspicious"}, + {"value": 3, "name": "identified_unknown"}, + {"value": 4, "name": "identified_observed"} + ] + }, + "EFacialExpression": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 20, "name": "Default Combat"}, + {"value": 0, "name": "Anger"}, + {"value": 1, "name": "Skeptical"}, + {"value": 2, "name": "Exhausted"}, + {"value": 3, "name": "Fear"}, + {"value": 4, "name": "Nervous"}, + {"value": 5, "name": "Pain"}, + {"value": 6, "name": "Fire Light"}, + {"value": 7, "name": "Fire Medium"}, + {"value": 8, "name": "Fire Heavy"}, + {"value": 9, "name": "Fire Accurate"}, + {"value": 10, "name": "Fire Throwable"}, + {"value": 11, "name": "Wounded"}, + {"value": 12, "name": "Revive Instigator"}, + {"value": 14, "name": "Talk Calm"}, + {"value": 15, "name": "Talk Combat"}, + {"value": 16, "name": "Talk Player"}, + {"value": 17, "name": "Hit Response High"}, + {"value": 18, "name": "Hit Response Medium"}, + {"value": 19, "name": "Hit Response Low"} + ] + }, + "EFactConditionCompareOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Equal"}, + {"value": 1, "name": "NotEqual"}, + {"value": 2, "name": "Greater"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Lesser"}, + {"value": 5, "name": "LesserOrEqual"} + ] + }, + "EFactContextLifetime": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Discard"}, + {"value": 1, "name": "Persistent"} + ] + }, + "EFactType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Entity"}, + {"value": 3, "name": "PerkSet"}, + {"value": 4, "name": "Scene"}, + {"value": 5, "name": "SequenceNetwork"}, + {"value": 6, "name": "Collectables"}, + {"value": 7, "name": "FocusTarget"}, + {"value": 8, "name": "Contextual"} + ] + }, + "EFaction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FactionNone"}, + {"value": 1, "name": "FactionISA"}, + {"value": 2, "name": "FactionHGH"} + ] + }, + "EFactionSetMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "DefaultFaction"}, + {"value": 2, "name": "NeutralFaction"} + ] + }, + "EFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Square"} + ] + }, + "EFloatFactComparisonLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Less"}, + {"value": 1, "name": "LessOrEqual"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Greater"} + ] + }, + "EFloating": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "right"}, + {"value": 3, "name": "center"} + ] + }, + "EFloorNrDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upwards"}, + {"value": 1, "name": "Downwards"} + ] + }, + "EFloorSlopeDetectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InaccurateNormalBased"}, + {"value": 1, "name": "Probes"} + ] + }, + "EFocusState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Deactivated"}, + {"value": 0, "name": "Deactivating"}, + {"value": 4, "name": "Activated"}, + {"value": 5, "name": "Scanning"}, + {"value": 6, "name": "Scanned"}, + {"value": 7, "name": "ScanningPart"} + ] + }, + "EFocusTargetOutlineType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"} + ] + }, + "EForceBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Vortex"}, + {"value": 1, "name": "Attract"}, + {"value": 2, "name": "Repel"}, + {"value": 3, "name": "Push Through"}, + {"value": 4, "name": "Turbulence"}, + {"value": 5, "name": "Push Attract"}, + {"value": 6, "name": "Direction Map"} + ] + }, + "EForceFieldFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "ForceFieldSamplerOnly"} + ] + }, + "EForceFieldFlowDriver": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind speed"}, + {"value": 2, "name": "Wind speed and direction"}, + {"value": 3, "name": "Directional wind speed"}, + {"value": 4, "name": "Bidirectional wind speed"} + ] + }, + "EForceFieldShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EForceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Flow"}, + {"value": 1, "name": "Force"}, + {"value": 2, "name": "WaterFlow"} + ] + }, + "EForcedToggleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forced On"}, + {"value": 1, "name": "Forced Off"}, + {"value": 2, "name": "Manual Toggle"} + ] + }, + "EForwardShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enable"}, + {"value": 2, "name": "Disable"} + ] + }, + "EFrameRate": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "29.97 fps"}, + {"value": 1, "name": "59.94 fps"}, + {"value": 2, "name": "39.96 fps"}, + {"value": 3, "name": "119.88 fps"} + ] + }, + "EFullBodyAnimationBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoBlend"}, + {"value": 1, "name": "BlendCurve"}, + {"value": 2, "name": "LinearDuration"} + ] + }, + "EGameFunctionGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Sprint"}, + {"value": 1, "name": "Interact"}, + {"value": 2, "name": "DodgeRoll"}, + {"value": 3, "name": "Slide"}, + {"value": 4, "name": "Jump"}, + {"value": 5, "name": "ToggleFocus"}, + {"value": 6, "name": "ShowHud"}, + {"value": 7, "name": "OpenMenu"}, + {"value": 8, "name": "OptionMenu"}, + {"value": 9, "name": "LightMelee"}, + {"value": 10, "name": "HeavyMelee"}, + {"value": 11, "name": "AimWeapon"}, + {"value": 12, "name": "FireWeapon"}, + {"value": 13, "name": "Reload"}, + {"value": 14, "name": "WeaponWhell"}, + {"value": 15, "name": "Trap"}, + {"value": 16, "name": "CycleToolsLeft"}, + {"value": 17, "name": "CycleToolsRight"}, + {"value": 18, "name": "UseMedicinePouch"}, + {"value": 19, "name": "InventoryAmmoCraft"}, + {"value": 20, "name": "GeneralConfirm"}, + {"value": 21, "name": "MForward"}, + {"value": 22, "name": "MBackward"}, + {"value": 23, "name": "MLeft"}, + {"value": 24, "name": "MRight"}, + {"value": 25, "name": "SpeedChange"}, + {"value": 27, "name": "FastEquipWeapon1"}, + {"value": 28, "name": "FastEquipWeapon2"}, + {"value": 29, "name": "FastEquipWeapon3"}, + {"value": 30, "name": "FastEquipWeapon4"}, + {"value": 31, "name": "Skills"}, + {"value": 32, "name": "Inventory"}, + {"value": 33, "name": "CraftMenu"}, + {"value": 34, "name": "Map"}, + {"value": 35, "name": "Quests"}, + {"value": 36, "name": "Notebook"}, + {"value": 26, "name": "HeavyAttackToggle"}, + {"value": 37, "name": "GrabLeftHand"}, + {"value": 38, "name": "GrabRightHand"}, + {"value": 39, "name": "LockAim"}, + {"value": 40, "name": "ProtoButton1"}, + {"value": 41, "name": "ProtoButton2"}, + {"value": 42, "name": "ManualSave"}, + {"value": 43, "name": "TagTarget"}, + {"value": 44, "name": "PageLeft"}, + {"value": 45, "name": "PageRight"}, + {"value": 46, "name": "TakeAll"}, + {"value": 47, "name": "InGameMenuTriangle"}, + {"value": 48, "name": "InGameMenuSquare"}, + {"value": 49, "name": "InGameMenuCross"}, + {"value": 50, "name": "JumpPC"}, + {"value": 51, "name": "SkipSquence"}, + {"value": 52, "name": "FastSwapWeaponUp"}, + {"value": 53, "name": "FastSwapWeaponDown"}, + {"value": 54, "name": "Concentration"}, + {"value": 55, "name": "NumFunction"} + ] + }, + "EGameMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": ""}, + {"value": 0, "name": "Campaign"}, + {"value": 1, "name": "Warzone"}, + {"value": 2, "name": "Skirmish"}, + {"value": 3, "name": "Coop"} + ] + }, + "EGameStatisticShowState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "OnlyShowProgressed"}, + {"value": 2, "name": "ShowProgressedAndUnknownWhenNotProgressed"} + ] + }, + "EGender": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Male"}, + {"value": 2, "name": "Female"} + ] + }, + "EGestureBodyParts": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HEAD_AND_LEFT_HAND"}, + {"value": 1, "name": "HEAD_AND_RIGHT_HAND"}, + {"value": 2, "name": "FULLBODY_LEFT"}, + {"value": 3, "name": "FULLBODY_RIGHT"} + ] + }, + "EGestureDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "EGraphSoundUpdateRate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Every Synth Frame"}, + {"value": 2, "name": "Every 2nd Synth Frame"}, + {"value": 3, "name": "Every 3rd Synth Frame"}, + {"value": 4, "name": "Every 4th Synth Frame"}, + {"value": 8, "name": "Every 8th Synth Frame"}, + {"value": 16, "name": "Every 16th Synth Frame"} + ] + }, + "EGraphicsPreset": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Ultra"}, + {"value": 2, "name": "High"}, + {"value": 1, "name": "Medium"}, + {"value": 0, "name": "Low"}, + {"value": 4, "name": "Custom"} + ] + }, + "EGudaParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDeltaTime"}, + {"value": 1, "name": "inEntity"}, + {"value": 2, "name": "inListenerHeading"}, + {"value": 3, "name": "inWallProximityFront"}, + {"value": 4, "name": "inWallMaterialFront"}, + {"value": 5, "name": "inWallAzimuthFront"}, + {"value": 6, "name": "inWallProximityRight"}, + {"value": 7, "name": "inWallMaterialRight"}, + {"value": 8, "name": "inWallAzimuthRight"}, + {"value": 9, "name": "inWallProximityBack"}, + {"value": 10, "name": "inWallMaterialBack"}, + {"value": 11, "name": "inWallAzimuthBack"}, + {"value": 12, "name": "inWallProximityLeft"}, + {"value": 13, "name": "inWallMaterialLeft"}, + {"value": 14, "name": "inWallAzimuthLeft"} + ] + }, + "EHAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Center"}, + {"value": 3, "name": "Right"} + ] + }, + "EHTTPRequestMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GET"}, + {"value": 2, "name": "POST"}, + {"value": 3, "name": "PUT"} + ] + }, + "EHUDDeviceShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "OnlyDynamic"} + ] + }, + "EHUDImageMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stretch"}, + {"value": 1, "name": "Tile"}, + {"value": 2, "name": "AutoSize"}, + {"value": 3, "name": "AspectRatioPreserved"} + ] + }, + "EHUDLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "PostMenu"} + ] + }, + "EHUDLogicElementExpanderAxes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HorizontalOnly"}, + {"value": 1, "name": "VerticalOnly"}, + {"value": 2, "name": "BothSimultaneously"} + ] + }, + "EHUDLogicElementExpanderPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TopLeft"}, + {"value": 1, "name": "TopRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "Center"} + ] + }, + "EHUDLogicElementFaderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FadeIn"}, + {"value": 1, "name": "FadeOut"} + ] + }, + "EHUDShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dynamic"}, + {"value": 1, "name": "AlwaysOn"}, + {"value": 2, "name": "AlwaysOff"}, + {"value": 4, "name": "FocusOnly"} + ] + }, + "EHUDSnap": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Upper Left"}, + {"value": 1, "name": "Upper Right"}, + {"value": 2, "name": "Lower Left"}, + {"value": 3, "name": "Lower Right"}, + {"value": 4, "name": "Center Screen"}, + {"value": 5, "name": "Center Top"}, + {"value": 6, "name": "Center Bottom"}, + {"value": 7, "name": "Center Left"}, + {"value": 8, "name": "Center Right"} + ] + }, + "EHUDTextMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unclipped"}, + {"value": 1, "name": "AutoSize"}, + {"value": 2, "name": "WordWrap"}, + {"value": 3, "name": "WordWrapAutoSize"}, + {"value": 4, "name": "AutoFitTextSize"} + ] + }, + "EHUDTextSize": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Small"}, + {"value": 1, "name": "Medium"}, + {"value": 2, "name": "Large"} + ] + }, + "EHUDUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pixels"}, + {"value": 1, "name": "Percentage"} + ] + }, + "EHealthRegenerationSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Slow"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Fast"} + ] + }, + "EHeightChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "HeightNone"}, + {"value": 0, "name": "Height_Red"}, + {"value": 1, "name": "Height_Green"}, + {"value": 2, "name": "Height_Blue"}, + {"value": 3, "name": "Height_Alpha"} + ] + }, + "EHierarchyLevelToReassignTo": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "same_group"}, + {"value": 1, "name": "one_level_up"}, + {"value": 2, "name": "two_levels_up"}, + {"value": 3, "name": "three_levels_up"}, + {"value": 4, "name": "four_levels_up"}, + {"value": 5, "name": "five_levels_up"} + ] + }, + "EHighLevelBehaviorDescription": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "idling"}, + {"value": 1, "name": "patrolling"}, + {"value": 2, "name": "defending"}, + {"value": 3, "name": "searching"}, + {"value": 4, "name": "fleeing"}, + {"value": 5, "name": "transporting"}, + {"value": 6, "name": "combat"}, + {"value": 7, "name": "scavenging"}, + {"value": 8, "name": "unknown"} + ] + }, + "EHitDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Back"}, + {"value": 2, "name": "Left"}, + {"value": 3, "name": "Front"}, + {"value": 4, "name": "Right"} + ] + }, + "EHitLocation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Head"}, + {"value": 2, "name": "Chest"}, + {"value": 3, "name": "Stomach"}, + {"value": 4, "name": "RightArm"}, + {"value": 5, "name": "RightLowerArm"}, + {"value": 6, "name": "LeftArm"}, + {"value": 7, "name": "LeftLowerArm"}, + {"value": 8, "name": "RightLeg"}, + {"value": 9, "name": "LeftLeg"}, + {"value": 10, "name": "User1"}, + {"value": 11, "name": "User2"} + ] + }, + "EHitReactionAccumulationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Impact Severity"}, + {"value": 1, "name": "Damage"} + ] + }, + "EHitReactionCycleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cycle"}, + {"value": 1, "name": "Reset Last"}, + {"value": 2, "name": "Disable"} + ] + }, + "EHitResponse": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "PhysicsOnly"}, + {"value": 2, "name": "InPlace"}, + {"value": 3, "name": "Full"} + ] + }, + "EHitResponseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Twitch"}, + {"value": 1, "name": "Flinch"}, + {"value": 2, "name": "Stagger"}, + {"value": 3, "name": "Knockback"}, + {"value": 4, "name": "AnimatedKnockdown"}, + {"value": 5, "name": "RagdollKnockdown"}, + {"value": 6, "name": "AnimatedDeath"}, + {"value": 7, "name": "RagdollDeath"}, + {"value": 8, "name": "CinematicDeath"} + ] + }, + "EHomeBaseVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CarrierOnly"}, + {"value": 1, "name": "CarrierFaction"}, + {"value": 2, "name": "All"} + ] + }, + "EHorseRestoreState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoHorse"}, + {"value": 1, "name": "HasHorse"}, + {"value": 2, "name": "HasHorseAndIsMounted"} + ] + }, + "EHumanoidDismountMovement": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "Falling"}, + {"value": 3, "name": "Dead"} + ] + }, + "EIconType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 4294967294, "name": "Follow_Menu_Input"}, + {"value": 0, "name": "Right"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Up"}, + {"value": 3, "name": "Down"}, + {"value": 4, "name": "Triangle"}, + {"value": 5, "name": "Circle"}, + {"value": 6, "name": "Cross"}, + {"value": 7, "name": "Square"}, + {"value": 8, "name": "Shoulder_Left_1"}, + {"value": 9, "name": "Shoulder_Left_2"}, + {"value": 10, "name": "Shoulder_Right_1"}, + {"value": 11, "name": "Shoulder_Right_2"}, + {"value": 12, "name": "Left_Analog_Button"}, + {"value": 13, "name": "Right_Analog_Button"}, + {"value": 14, "name": "Start"}, + {"value": 15, "name": "Touch_Pad"}, + {"value": 16, "name": "Touch_Pad_Left"}, + {"value": 17, "name": "Touch_Pad_Right"}, + {"value": 18, "name": "Touch_Pad_Swipe_Up"}, + {"value": 19, "name": "Touch_Pad_Swipe_Left"}, + {"value": 20, "name": "Touch_Pad_Swipe_Right"}, + {"value": 21, "name": "Touch_Pad_Swipe_Down"}, + {"value": 22, "name": "Touch_Pad_Touch"}, + {"value": 380, "name": "Left_Analog"}, + {"value": 381, "name": "Right_Analog"}, + {"value": 24, "name": "Xbox_None"}, + {"value": 25, "name": "Xbox_Dpad_Right"}, + {"value": 26, "name": "Xbox_Dpad_Left"}, + {"value": 27, "name": "Xbox_Dpad_Up"}, + {"value": 28, "name": "Xbox_Dpad_Down"}, + {"value": 29, "name": "Xbox_Y"}, + {"value": 30, "name": "Xbox_B"}, + {"value": 31, "name": "Xbox_A"}, + {"value": 32, "name": "Xbox_X"}, + {"value": 33, "name": "Xbox_Left_Shoulder"}, + {"value": 34, "name": "Xbox_Left_Trigger"}, + {"value": 35, "name": "Xbox_Right_Shoulder"}, + {"value": 36, "name": "Xbox_Right_Trigger"}, + {"value": 37, "name": "Xbox_Left_Thumbstick_Button"}, + {"value": 38, "name": "Xbox_Right_Thumbstick_Button"}, + {"value": 39, "name": "Xbox_Option"}, + {"value": 40, "name": "Xbox_Menu"}, + {"value": 382, "name": "Xbox_Left_Thumbstick"}, + {"value": 383, "name": "Xbox_Right_Thumbstick"}, + {"value": 41, "name": "Steam_None"}, + {"value": 42, "name": "Steam_Lpad_Right"}, + {"value": 43, "name": "Steam_Lpad_Left"}, + {"value": 44, "name": "Steam_Lpad_Up"}, + {"value": 45, "name": "Steam_Lpad_Down"}, + {"value": 46, "name": "Steam_Y"}, + {"value": 47, "name": "Steam_B"}, + {"value": 48, "name": "Steam_A"}, + {"value": 49, "name": "Steam_X"}, + {"value": 50, "name": "Steam_Left_Bumper"}, + {"value": 51, "name": "Steam_Left_Trigger"}, + {"value": 52, "name": "Steam_Right_Bumper"}, + {"value": 53, "name": "Steam_Right_Trigger"}, + {"value": 54, "name": "Steam_Left_Thumbstick_button"}, + {"value": 55, "name": "Steam_Right_Pad_button"}, + {"value": 56, "name": "Steam_Start"}, + {"value": 57, "name": "Steam_Select"}, + {"value": 384, "name": "Steam_Left_Thumbstick"}, + {"value": 385, "name": "Steam_Right_Pad"}, + {"value": 58, "name": "Steam_Right_BackPanel"}, + {"value": 59, "name": "Steam_Left_BackPanel"}, + {"value": 386, "name": "Dpad_Up_Down_Playstation"}, + {"value": 387, "name": "Dpad_Up_Down_Steam_Controller"}, + {"value": 388, "name": "Dpad_Up_Down_Other"}, + {"value": 85, "name": "Key_None"}, + {"value": 86, "name": "Key_Esc"}, + {"value": 88, "name": "Key_Plus"}, + {"value": 89, "name": "Key_Minus"}, + {"value": 90, "name": "Key_Space"}, + {"value": 91, "name": "Key_Oquote"}, + {"value": 92, "name": "Key_Cquote"}, + {"value": 93, "name": "Key_Lhook"}, + {"value": 94, "name": "Key_Rhook"}, + {"value": 95, "name": "Key_Bslash"}, + {"value": 96, "name": "Key_Fslash"}, + {"value": 97, "name": "Key_Semicolon"}, + {"value": 99, "name": "Key_Comma"}, + {"value": 100, "name": "Key_Dot"}, + {"value": 101, "name": "Key_Enter"}, + {"value": 102, "name": "Key_Backspace"}, + {"value": 103, "name": "Key_Tab"}, + {"value": 104, "name": "Key_Left"}, + {"value": 105, "name": "Key_Right"}, + {"value": 106, "name": "Key_Up"}, + {"value": 107, "name": "Key_Down"}, + {"value": 108, "name": "Key_Home"}, + {"value": 109, "name": "Key_End"}, + {"value": 110, "name": "Key_Pgup"}, + {"value": 111, "name": "Key_Pgdn"}, + {"value": 112, "name": "Key_Ins"}, + {"value": 113, "name": "Key_Del"}, + {"value": 114, "name": "Key_Pad_Mul"}, + {"value": 115, "name": "Key_Pad_Div"}, + {"value": 116, "name": "Key_Pad_Plus"}, + {"value": 117, "name": "Key_Pad_Minus"}, + {"value": 118, "name": "Key_Pad_Enter"}, + {"value": 119, "name": "Key_Pad_0"}, + {"value": 120, "name": "Key_Pad_1"}, + {"value": 121, "name": "Key_Pad_2"}, + {"value": 122, "name": "Key_Pad_3"}, + {"value": 123, "name": "Key_Pad_4"}, + {"value": 124, "name": "Key_Pad_5"}, + {"value": 125, "name": "Key_Pad_6"}, + {"value": 126, "name": "Key_Pad_7"}, + {"value": 127, "name": "Key_Pad_8"}, + {"value": 128, "name": "Key_Pad_9"}, + {"value": 129, "name": "Key_Pad_Del"}, + {"value": 130, "name": "Key_Capslock"}, + {"value": 131, "name": "Key_Printscreen"}, + {"value": 132, "name": "Key_Scrolllock"}, + {"value": 133, "name": "Key_Numlock"}, + {"value": 134, "name": "Key_Pause"}, + {"value": 135, "name": "Key_Lalt"}, + {"value": 136, "name": "Key_Ralt"}, + {"value": 137, "name": "Key_Lctrl"}, + {"value": 138, "name": "Key_Rctrl"}, + {"value": 139, "name": "Key_Lshift"}, + {"value": 140, "name": "Key_Rshift"}, + {"value": 141, "name": "Key_Win_Lwinkey"}, + {"value": 142, "name": "Key_Win_Rwinkey"}, + {"value": 143, "name": "Key_Win_Context"}, + {"value": 144, "name": "Key_F1"}, + {"value": 145, "name": "Key_F2"}, + {"value": 146, "name": "Key_F3"}, + {"value": 147, "name": "Key_F4"}, + {"value": 148, "name": "Key_F5"}, + {"value": 149, "name": "Key_F6"}, + {"value": 150, "name": "Key_F7"}, + {"value": 151, "name": "Key_F8"}, + {"value": 152, "name": "Key_F9"}, + {"value": 153, "name": "Key_F10"}, + {"value": 154, "name": "Key_F11"}, + {"value": 155, "name": "Key_F12"}, + {"value": 156, "name": "Key_0"}, + {"value": 157, "name": "Key_1"}, + {"value": 158, "name": "Key_2"}, + {"value": 159, "name": "Key_3"}, + {"value": 160, "name": "Key_4"}, + {"value": 161, "name": "Key_5"}, + {"value": 162, "name": "Key_6"}, + {"value": 163, "name": "Key_7"}, + {"value": 164, "name": "Key_8"}, + {"value": 165, "name": "Key_9"}, + {"value": 166, "name": "Key_A"}, + {"value": 167, "name": "Key_B"}, + {"value": 168, "name": "Key_C"}, + {"value": 169, "name": "Key_D"}, + {"value": 170, "name": "Key_E"}, + {"value": 171, "name": "Key_F"}, + {"value": 172, "name": "Key_G"}, + {"value": 173, "name": "Key_H"}, + {"value": 174, "name": "Key_I"}, + {"value": 175, "name": "Key_J"}, + {"value": 176, "name": "Key_K"}, + {"value": 177, "name": "Key_L"}, + {"value": 178, "name": "Key_M"}, + {"value": 179, "name": "Key_N"}, + {"value": 180, "name": "Key_O"}, + {"value": 181, "name": "Key_P"}, + {"value": 182, "name": "Key_Q"}, + {"value": 183, "name": "Key_R"}, + {"value": 184, "name": "Key_S"}, + {"value": 185, "name": "Key_T"}, + {"value": 186, "name": "Key_U"}, + {"value": 187, "name": "Key_V"}, + {"value": 188, "name": "Key_W"}, + {"value": 189, "name": "Key_X"}, + {"value": 190, "name": "Key_Y"}, + {"value": 191, "name": "Key_Z"}, + {"value": 192, "name": "Key_102"}, + {"value": 200, "name": "Mouse_No_Click"}, + {"value": 201, "name": "Mouse_Left"}, + {"value": 202, "name": "Mouse_Middle"}, + {"value": 203, "name": "Mouse_Right"}, + {"value": 204, "name": "Mouse_XButton1"}, + {"value": 205, "name": "Mouse_XButton2"}, + {"value": 206, "name": "Mouse_Wheel_Up"}, + {"value": 207, "name": "Mouse_Wheel_Down"}, + {"value": 208, "name": "Mouse_Wheel_Left"}, + {"value": 209, "name": "Mouse_Wheel_Right"}, + {"value": 210, "name": "Virtual_Mouse_Left"}, + {"value": 211, "name": "Mouse_Scroll"}, + {"value": 213, "name": "Key_Special_Blank"}, + {"value": 214, "name": "Key_Special_Check"}, + {"value": 215, "name": "Key_Special_Cross"}, + {"value": 216, "name": "Key_Special_Page_Up_Down"}, + {"value": 217, "name": "Key_Special_Plus_Minus"}, + {"value": 218, "name": "Key_Special_Up_Down"}, + {"value": 292, "name": "Key_Local_Cap_A_Accent_Acute"}, + {"value": 293, "name": "Key_Local_Cap_A_Diaeresis"}, + {"value": 294, "name": "Key_Local_Cap_A_Ring_Above"}, + {"value": 295, "name": "Key_Local_Cap_AE"}, + {"value": 296, "name": "Key_Local_Cap_C_Cedilla"}, + {"value": 297, "name": "Key_Local_Cap_E_Accent_Acute"}, + {"value": 298, "name": "Key_Local_Cap_G_Breve"}, + {"value": 299, "name": "Key_Local_Cap_I_Accent_Acute"}, + {"value": 300, "name": "Key_Local_Cap_I_Dot_Above"}, + {"value": 301, "name": "Key_Local_Cap_L_Stroke"}, + {"value": 302, "name": "Key_Local_Cap_N_Tilde"}, + {"value": 303, "name": "Key_Local_Cap_O_Accent_Acute"}, + {"value": 304, "name": "Key_Local_Cap_O_Accent_Acute_Double"}, + {"value": 305, "name": "Key_Local_Cap_O_Diaeresis"}, + {"value": 306, "name": "Key_Local_Cap_O_Stroke"}, + {"value": 307, "name": "Key_Local_Cap_S_Cedilla"}, + {"value": 308, "name": "Key_Local_Cap_U_Diaeresis"}, + {"value": 309, "name": "Key_Local_Cap_U_Accent_Acute"}, + {"value": 310, "name": "Key_Local_Cap_U_Accent_Acute_Double"}, + {"value": 311, "name": "Key_Local_Low_A_Diaeresis"}, + {"value": 312, "name": "Key_Local_Low_A_Grave"}, + {"value": 313, "name": "Key_Local_Low_A_Ogonek"}, + {"value": 314, "name": "Key_Local_Low_C_Cedilla"}, + {"value": 315, "name": "Key_Local_Low_E_Accent_Acute"}, + {"value": 316, "name": "Key_Local_Low_E_Grave"}, + {"value": 317, "name": "Key_Local_Low_I_Grave"}, + {"value": 318, "name": "Key_Local_Low_O_Accent_Acute"}, + {"value": 319, "name": "Key_Local_Low_O_Diaeresis"}, + {"value": 320, "name": "Key_Local_Low_O_Grave"}, + {"value": 321, "name": "Key_Local_Low_S_Accent_Acute"}, + {"value": 322, "name": "Key_Local_Low_S_Sharp"}, + {"value": 323, "name": "Key_Local_Low_U_Accent_Acute"}, + {"value": 324, "name": "Key_Local_Low_U_Diaeresis"}, + {"value": 325, "name": "Key_Local_Low_U_Grave"}, + {"value": 326, "name": "Key_Local_Low_U_Ring_Above"}, + {"value": 327, "name": "Key_Local_Low_Z_Dot_Above"}, + {"value": 328, "name": "Key_Local_Sym_Accent_Acute"}, + {"value": 329, "name": "Key_Local_Sym_Accent_Circumflex"}, + {"value": 330, "name": "Key_Local_Sym_Accent_Grave"}, + {"value": 331, "name": "Key_Local_Sym_Asterisk"}, + {"value": 332, "name": "Key_Local_Sym_At"}, + {"value": 333, "name": "Key_Local_Sym_Brace_Left"}, + {"value": 334, "name": "Key_Local_Sym_Brace_Right"}, + {"value": 335, "name": "Key_Local_Sym_Cedilla"}, + {"value": 336, "name": "Key_Local_Sym_Colon"}, + {"value": 337, "name": "Key_Local_Sym_Degree"}, + {"value": 338, "name": "Key_Local_Sym_Diaeresis"}, + {"value": 339, "name": "Key_Local_Sym_Dollar"}, + {"value": 340, "name": "Key_Local_Sym_Double_Angle_Quotation_Left"}, + {"value": 341, "name": "Key_Local_Sym_Equals"}, + {"value": 342, "name": "Key_Local_Sym_Exclamation"}, + {"value": 343, "name": "Key_Local_Sym_Hash"}, + {"value": 344, "name": "Key_Local_Sym_Inverted_Exclamation"}, + {"value": 345, "name": "Key_Local_Sym_Inverted_Question"}, + {"value": 346, "name": "Key_Local_Sym_Less_Than"}, + {"value": 347, "name": "Key_Local_Sym_Micro"}, + {"value": 348, "name": "Key_Local_Sym_Ogonek"}, + {"value": 349, "name": "Key_Local_Sym_One_Half"}, + {"value": 350, "name": "Key_Local_Sym_Ordinal_Masculine"}, + {"value": 351, "name": "Key_Local_Sym_Parenthesis_Right"}, + {"value": 352, "name": "Key_Local_Sym_Question"}, + {"value": 353, "name": "Key_Local_Sym_Quotation"}, + {"value": 354, "name": "Key_Local_Sym_Section"}, + {"value": 355, "name": "Key_Local_Sym_Super_2"}, + {"value": 356, "name": "Key_Local_Sym_Underscore"}, + {"value": 357, "name": "Key_Local_Sym_Vertical_Line"}, + {"value": 358, "name": "Key_Local_Sym_Won"}, + {"value": 359, "name": "Key_Local_Sym_Yen"}, + {"value": 360, "name": "Key_Local_Lock_Caps"}, + {"value": 361, "name": "Key_Local_Func_Delete"}, + {"value": 362, "name": "Key_Local_Func_Home"}, + {"value": 363, "name": "Key_Local_Func_End"}, + {"value": 364, "name": "Key_Local_Func_Page_Up"}, + {"value": 365, "name": "Key_Local_Func_Page_Down"}, + {"value": 366, "name": "Key_Local_Func_Print_Screen"}, + {"value": 367, "name": "Key_Local_Numpad_Comma"}, + {"value": 368, "name": "Key_Local_French_Escape"}, + {"value": 369, "name": "Key_Local_French_Insert"}, + {"value": 370, "name": "Key_Local_French_Scroll_Lock"}, + {"value": 371, "name": "Key_Local_French_Symbols_0C"}, + {"value": 372, "name": "Key_Local_German_Control_Left"}, + {"value": 373, "name": "Key_Local_German_Control_Right"}, + {"value": 374, "name": "Key_Local_German_Insert"}, + {"value": 375, "name": "Key_Local_German_Scroll_Lock"}, + {"value": 376, "name": "Key_Local_Italian_Pause"}, + {"value": 377, "name": "Key_Local_Italian_Scroll_Lock"}, + {"value": 378, "name": "Key_Local_Spanish_Pause"}, + {"value": 379, "name": "Key_Local_Spanish_Scroll_Lock"}, + {"value": 389, "name": "Start_PS4"}, + {"value": 390, "name": "Touch_Pad_PS4"}, + {"value": 391, "name": "Touch_Pad_Left_PS4"}, + {"value": 392, "name": "Touch_Pad_Right_PS4"}, + {"value": 393, "name": "Touch_Pad_Swipe_Up_PS4"}, + {"value": 394, "name": "Touch_Pad_Swipe_Left_PS4"}, + {"value": 395, "name": "Touch_Pad_Swipe_Right_PS4"}, + {"value": 396, "name": "Touch_Pad_Swipe_Down_PS4"}, + {"value": 397, "name": "Touch_Pad_Touch_PS4"}, + {"value": 398, "name": "Nintendo_None"}, + {"value": 399, "name": "Nintendo_Dpad_Right"}, + {"value": 400, "name": "Nintendo_Dpad_Left"}, + {"value": 401, "name": "Nintendo_Dpad_Up"}, + {"value": 402, "name": "Nintendo_Dpad_Down"}, + {"value": 403, "name": "Nintendo_X"}, + {"value": 404, "name": "Nintendo_A"}, + {"value": 405, "name": "Nintendo_B"}, + {"value": 406, "name": "Nintendo_Y"}, + {"value": 407, "name": "Nintendo_Left_Shoulder"}, + {"value": 408, "name": "Nintendo_Left_Trigger"}, + {"value": 409, "name": "Nintendo_Right_Shoulder"}, + {"value": 410, "name": "Nintendo_Right_Trigger"}, + {"value": 411, "name": "Nintendo_Left_Thumbstick_Button"}, + {"value": 412, "name": "Nintendo_Right_Thumbstick_Button"}, + {"value": 413, "name": "Nintendo_Plus"}, + {"value": 414, "name": "Nintendo_Minus"}, + {"value": 415, "name": "Steam_Deck_None"}, + {"value": 416, "name": "Steam_Deck_Dpad_Right"}, + {"value": 417, "name": "Steam_Deck_Dpad_Left"}, + {"value": 418, "name": "Steam_Deck_Dpad_Up"}, + {"value": 419, "name": "Steam_Deck_Dpad_Down"}, + {"value": 420, "name": "Steam_Deck_Y"}, + {"value": 421, "name": "Steam_Deck_B"}, + {"value": 422, "name": "Steam_Deck_A"}, + {"value": 423, "name": "Steam_Deck_X"}, + {"value": 424, "name": "Steam_Deck_Left_Shoulder"}, + {"value": 425, "name": "Steam_Deck_Left_Trigger"}, + {"value": 426, "name": "Steam_Deck_Right_Shoulder"}, + {"value": 427, "name": "Steam_Deck_Right_Trigger"}, + {"value": 428, "name": "Steam_Deck_Left_Thumbstick_Button"}, + {"value": 429, "name": "Steam_Deck_Right_Thumbstick_Button"}, + {"value": 430, "name": "Steam_Deck_Option"}, + {"value": 431, "name": "Steam_Deck_Menu"}, + {"value": 432, "name": "Steam_Deck_Left_4"}, + {"value": 433, "name": "Steam_Deck_Left_5"}, + {"value": 434, "name": "Steam_Deck_Right_4"}, + {"value": 435, "name": "Steam_Deck_Right_5"}, + {"value": 436, "name": "Steam_Deck_Pad_Left"}, + {"value": 437, "name": "Steam_Deck_Pad_Left_Press"}, + {"value": 438, "name": "Steam_Deck_Pad_Right"}, + {"value": 439, "name": "Steam_Deck_Pad_Right_Press"} + ] + }, + "EImageCompressionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PerceptualData", "alias": ["PERCEPTUAL_DATA"]}, + {"value": 1, "name": "NormalData", "alias": ["NORMAL_DATA"]}, + {"value": 2, "name": "VariableData", "alias": ["VARIABLE_DATA"]}, + {"value": 3, "name": "DefaultData", "alias": ["DEFAULT_DATA"]} + ] + }, + "EImpactEffectOverrideMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EImpulseResponsePartitionLength": { + "kind": "enum", + "size": 2, + "values": [ + {"value": 256, "name": "256"}, + {"value": 512, "name": "512"}, + {"value": 1024, "name": "1024"} + ] + }, + "EInfinityMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Extrapolate"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "CycleRelative"}, + {"value": 4, "name": "Oscillate"} + ] + }, + "EIntegerFactComparisonLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Less"}, + {"value": 1, "name": "LessOrEqual"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Greater"} + ] + }, + "EIntegerFactConditionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"} + ] + }, + "EIntersectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Line Intersection"}, + {"value": 1, "name": "Swept Sphere Intersection"} + ] + }, + "EInventoryCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Weapons"}, + {"value": 1, "name": "Tools"}, + {"value": 2, "name": "Ammo"}, + {"value": 3, "name": "Modifications"}, + {"value": 4, "name": "Outfits"}, + {"value": 5, "name": "Resources"}, + {"value": 6, "name": "Special"}, + {"value": 7, "name": "LootBoxes"}, + {"value": 8, "name": "NumCategories"}, + {"value": 9, "name": "None"} + ] + }, + "EInventoryItemAddType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "IgnoreCapacity"}, + {"value": 2, "name": "Transfer"}, + {"value": 3, "name": "LoadSave"}, + {"value": 4, "name": "Craft"}, + {"value": 5, "name": "Merchant"}, + {"value": 6, "name": "Remember"}, + {"value": 7, "name": "BuyBack"} + ] + }, + "EInventoryItemRemoveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Destroy"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "Drop"}, + {"value": 3, "name": "Craft"}, + {"value": 4, "name": "Consume"}, + {"value": 5, "name": "Remember"} + ] + }, + "ELODChainPartFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "HighDetail"}, + {"value": 2, "name": "FirstLowDetail"} + ] + }, + "ELanguage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "English"}, + {"value": 0, "name": "Unknown"}, + {"value": 6, "name": "Dutch"}, + {"value": 4, "name": "German"}, + {"value": 2, "name": "French"}, + {"value": 3, "name": "Spanish"}, + {"value": 5, "name": "Italian"}, + {"value": 7, "name": "Portuguese"}, + {"value": 16, "name": "Japanese"}, + {"value": 8, "name": "Chinese_Traditional"}, + {"value": 9, "name": "Korean"}, + {"value": 10, "name": "Russian"}, + {"value": 11, "name": "Polish"}, + {"value": 12, "name": "Danish"}, + {"value": 13, "name": "Finnish"}, + {"value": 14, "name": "Norwegian"}, + {"value": 15, "name": "Swedish"}, + {"value": 17, "name": "LATAMSP"}, + {"value": 18, "name": "LATAMPOR"}, + {"value": 19, "name": "Turkish"}, + {"value": 20, "name": "Arabic"}, + {"value": 21, "name": "Chinese_Simplified"}, + {"value": 22, "name": "Thai"}, + {"value": 23, "name": "Hungarian"}, + {"value": 24, "name": "Czech"}, + {"value": 25, "name": "Greek"}, + {"value": 26, "name": "Chinese_Uncensored"} + ] + }, + "ELayerBlendOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "AlphaBlend"}, + {"value": 2, "name": "AlphaBlendImplicitOpacity"}, + {"value": 3, "name": "IndexBlend"}, + {"value": 4, "name": "Multiply"}, + {"value": 5, "name": "Add"}, + {"value": 6, "name": "AddSigned"}, + {"value": 7, "name": "Subtract"}, + {"value": 8, "name": "Max"} + ] + }, + "ELayerGroupingMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AccumulativeGroup"}, + {"value": 2, "name": "DensityGroup"}, + {"value": 4, "name": "CompositeGroup"}, + {"value": 8, "name": "BakeGroup"} + ] + }, + "ELayerOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Write"}, + {"value": 1, "name": "Mul"}, + {"value": 2, "name": "Mul2x"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Sub"}, + {"value": 12, "name": "Min"}, + {"value": 13, "name": "Max"}, + {"value": 5, "name": "AlphaBlend"}, + {"value": 6, "name": "AlphaMul"}, + {"value": 7, "name": "AlphaMul2x"}, + {"value": 8, "name": "AlphaAdd"}, + {"value": 9, "name": "AlphaSub"}, + {"value": 10, "name": "InvAlphaMul"}, + {"value": 11, "name": "PreMulAlphaBlend"}, + {"value": 14, "name": "MulInvSrcColor"} + ] + }, + "ELegendButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "up"}, + {"value": 1, "name": "down"}, + {"value": 2, "name": "left"}, + {"value": 3, "name": "right"}, + {"value": 4, "name": "accept"}, + {"value": 5, "name": "cancel"}, + {"value": 6, "name": "inbox"}, + {"value": 7, "name": "options"}, + {"value": 8, "name": "intel"}, + {"value": 9, "name": "start"}, + {"value": 10, "name": "tableft"}, + {"value": 11, "name": "tabright"}, + {"value": 12, "name": "cycleprev"}, + {"value": 13, "name": "cyclenext"}, + {"value": 14, "name": "leftstick"}, + {"value": 15, "name": "rightstick"}, + {"value": 16, "name": "leftstickpress"}, + {"value": 17, "name": "rightstickpress"}, + {"value": 18, "name": "dpadup"}, + {"value": 19, "name": "dpaddown"}, + {"value": 20, "name": "dpadleft"}, + {"value": 21, "name": "dpadright"}, + {"value": 22, "name": "dpadupanddown"}, + {"value": 23, "name": "keyboardplusandminus"}, + {"value": 24, "name": "mousemovement"}, + {"value": 25, "name": "mouseleftclick"}, + {"value": 26, "name": "mouserightclick"}, + {"value": 27, "name": "mousemiddleclick"}, + {"value": 28, "name": "mousescrollup"}, + {"value": 29, "name": "mousescrolldown"}, + {"value": 30, "name": "mousescrollupanddown"}, + {"value": 31, "name": "pausecinematic"}, + {"value": 32, "name": "skipcinematic"}, + {"value": 33, "name": "leftshift"}, + {"value": 34, "name": "leftcontrol"} + ] + }, + "ELensFlareTriggerFalloff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "Exponential"} + ] + }, + "ELensFlareTriggerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ObjectPosition"}, + {"value": 1, "name": "LightPosition"} + ] + }, + "ELensFlareTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FromBorder"}, + {"value": 1, "name": "FromCentre"}, + {"value": 2, "name": "FromLight"} + ] + }, + "ELensOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CameraResource"}, + {"value": 1, "name": "CameraActor"} + ] + }, + "ELightAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point"}, + {"value": 1, "name": "Disk"}, + {"value": 2, "name": "Rect"} + ] + }, + "ELightCollectionIdentifierMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TimeOfDay"}, + {"value": 1, "name": "NamedLightCollection"} + ] + }, + "ELightProbeSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Master"}, + {"value": 1, "name": "Subset"} + ] + }, + "ELightSamplingResolution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LightSamplingRes8x8"}, + {"value": 2, "name": "LightSamplingRes4x4"}, + {"value": 1, "name": "LightSamplingRes2x2"}, + {"value": 0, "name": "LightSamplingRes1x1"} + ] + }, + "ELightStencilGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"} + ] + }, + "ELightbakeZoneOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WorldSpace"}, + {"value": 1, "name": "BakeZoneSpace"} + ] + }, + "ELightbakeZoneQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "High"} + ] + }, + "ELightbakeZoneRestriction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "AboveGround"}, + {"value": 0, "name": "BelowGround"}, + {"value": 2, "name": "Universal"}, + {"value": 3, "name": "GroundLevel"} + ] + }, + "ELightmapEncodeColorScale": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Do not scale"}, + {"value": 2, "name": "Scale so one pixel in 100 is clamped (10x10)"}, + {"value": 3, "name": "Scale so one pixel in 300 is clamped (15x15)"}, + {"value": 4, "name": "Scale so one pixel in 1000 is clamped (30x30)"}, + {"value": 5, "name": "Scale so one pixel in 3000 is clamped (50x50)"}, + {"value": 6, "name": "Scale so one pixel in 10000 is clamped (100x100)"}, + {"value": 1, "name": "Scale by brightest color"} + ] + }, + "ELocalWeatherType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "SuperCellStorm"} + ] + }, + "ELocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"} + ] + }, + "ELookDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "ELoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Hold"}, + {"value": 3, "name": "PingPong"} + ] + }, + "ELootDataIncrementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LootSlotLevel"}, + {"value": 1, "name": "LootDataLevel"} + ] + }, + "ELootItemCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 7, "name": "MachineHeart"}, + {"value": 8, "name": "MachineLens"}, + {"value": 11, "name": "AnimalSkin"}, + {"value": 12, "name": "AnimalBone"}, + {"value": 16, "name": "Wood"}, + {"value": 13, "name": "FastTravel"}, + {"value": 6, "name": "MachineResource"}, + {"value": 4, "name": "AnimalResource"}, + {"value": 3, "name": "NaturalResource"}, + {"value": 1, "name": "Glass"}, + {"value": 14, "name": "Token"}, + {"value": 0, "name": "OldWorldItem"}, + {"value": 9, "name": "MachineCore"}, + {"value": 5, "name": "AnimalTalisman"}, + {"value": 10, "name": "MachineElement"}, + {"value": 15, "name": "Other"}, + {"value": 2, "name": "Junk"} + ] + }, + "ELootItemRarity": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Common"}, + {"value": 1, "name": "Uncommon"}, + {"value": 2, "name": "Rare"}, + {"value": 3, "name": "VeryRare"} + ] + }, + "EMapZoneRevealAreaMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerOnly"}, + {"value": 1, "name": "MapOnly"}, + {"value": 2, "name": "PlayerAndMap"} + ] + }, + "EMapZoomLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LowZoom"}, + {"value": 1, "name": "MediumZoom"}, + {"value": 2, "name": "HighZoom"} + ] + }, + "EMaskChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 16, "name": "MaskNone"}, + {"value": 0, "name": "Mask_A_Red", "alias": ["MaskRed"]}, + {"value": 1, "name": "Mask_A_Green", "alias": ["MaskGreen"]}, + {"value": 2, "name": "Mask_A_Blue", "alias": ["MaskBlue"]}, + {"value": 3, "name": "Mask_A_Alpha", "alias": ["MaskAlpha"]}, + {"value": 4, "name": "Mask_B_Red"}, + {"value": 5, "name": "Mask_B_Green"}, + {"value": 6, "name": "Mask_B_Blue"}, + {"value": 7, "name": "Mask_B_Alpha"}, + {"value": 8, "name": "Mask_C_Red"}, + {"value": 9, "name": "Mask_C_Green"}, + {"value": 10, "name": "Mask_C_Blue"}, + {"value": 11, "name": "Mask_C_Alpha"}, + {"value": 12, "name": "Mask_D_Red"}, + {"value": 13, "name": "Mask_D_Green"}, + {"value": 14, "name": "Mask_D_Blue"}, + {"value": 15, "name": "Mask_D_Alpha"} + ] + }, + "EMaterialDebugType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "EMaterialInstanceCullContextSharing": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "Never"}, + {"value": 2, "name": "TransientOnly"} + ] + }, + "EMaxAnisotropy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "MaxAnisotropy1"}, + {"value": 2, "name": "MaxAnisotropy2"}, + {"value": 4, "name": "MaxAnisotropy4"}, + {"value": 8, "name": "MaxAnisotropy8"}, + {"value": 16, "name": "MaxAnisotropy16"} + ] + }, + "EMeleeDamageImpulseDirectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BoxMovementDirection"}, + {"value": 1, "name": "Radial"}, + {"value": 2, "name": "FixedToEntity"}, + {"value": 3, "name": "FixedToParentEntity"} + ] + }, + "EMenuActionFocusType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Target"}, + {"value": 1, "name": "FirstChild"}, + {"value": 2, "name": "LastChild"} + ] + }, + "EMenuAnimatableProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OffsetX"}, + {"value": 1, "name": "OffsetY"}, + {"value": 2, "name": "Opacity"}, + {"value": 3, "name": "FontScale"}, + {"value": 4, "name": "TextureScale"} + ] + }, + "EMenuAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 2, "name": "FocusReceived"}, + {"value": 3, "name": "FocusLost"}, + {"value": 4, "name": "PageOpen"}, + {"value": 5, "name": "PageLeave"}, + {"value": 6, "name": "OnShow"}, + {"value": 7, "name": "OnHide"}, + {"value": 1, "name": "Scripted"} + ] + }, + "EMenuBadgeCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 21, "name": "Collectables"}, + {"value": 24, "name": "DLCCollectables"}, + {"value": 22, "name": "CatalogueRobots"}, + {"value": 23, "name": "CatalogueDataCubes"} + ] + }, + "EMenuEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Unset"}, + {"value": 8, "name": "OnPressAccept"}, + {"value": 9, "name": "OnPressCancel"}, + {"value": 10, "name": "OnPressStart"}, + {"value": 11, "name": "OnPressDpadUp"}, + {"value": 12, "name": "OnPressDpadDown"}, + {"value": 13, "name": "OnPressDpadLeft"}, + {"value": 14, "name": "OnPressDpadRight"}, + {"value": 15, "name": "OnPressUp"}, + {"value": 16, "name": "OnPressDown"}, + {"value": 17, "name": "OnPressLeft"}, + {"value": 18, "name": "OnPressRight"}, + {"value": 19, "name": "OnPressLeftAnalog"}, + {"value": 20, "name": "OnPressRightAnalog"}, + {"value": 21, "name": "OnInbox"}, + {"value": 22, "name": "OnOptions"}, + {"value": 23, "name": "OnIntel"}, + {"value": 24, "name": "OnPressNextTab"}, + {"value": 25, "name": "OnPressPrevTab"}, + {"value": 26, "name": "OnCycleNext"}, + {"value": 27, "name": "OnCyclePrev"}, + {"value": 28, "name": "OnAnalogClockwise"}, + {"value": 29, "name": "OnAnalogCounterClockwise"}, + {"value": 49, "name": "OnPressAcceptHold"}, + {"value": 50, "name": "OnPressCancelHold"}, + {"value": 51, "name": "OnPressStartHold"}, + {"value": 52, "name": "OnPressDpadUpHold"}, + {"value": 53, "name": "OnPressDpadDownHold"}, + {"value": 54, "name": "OnPressDpadLeftHold"}, + {"value": 55, "name": "OnPressDpadRightHold"}, + {"value": 56, "name": "OnPressUpHold"}, + {"value": 57, "name": "OnPressDownHold"}, + {"value": 58, "name": "OnPressLeftHold"}, + {"value": 59, "name": "OnPressRightHold"}, + {"value": 60, "name": "OnPressLeftAnalogHold"}, + {"value": 61, "name": "OnPressRightAnalogHold"}, + {"value": 62, "name": "OnInboxHold"}, + {"value": 63, "name": "OnOptionsHold"}, + {"value": 64, "name": "OnIntelHold"}, + {"value": 65, "name": "OnPressNextTabHold"}, + {"value": 66, "name": "OnPressPrevTabHold"}, + {"value": 67, "name": "OnCycleNextHold"}, + {"value": 68, "name": "OnCyclePrevHold"}, + {"value": 69, "name": "OnAnalogClockwiseHold"}, + {"value": 70, "name": "OnAnalogCounterClockwiseHold"}, + {"value": 31, "name": "OnMouseLeftDown"}, + {"value": 33, "name": "OnMouseLeftClick"}, + {"value": 32, "name": "OnMouseLeftUp"}, + {"value": 71, "name": "OnMouseLeftHold"}, + {"value": 34, "name": "OnMouseRightDown"}, + {"value": 36, "name": "OnMouseRightClick"}, + {"value": 35, "name": "OnMouseRightUp"}, + {"value": 72, "name": "OnMouseRightHold"}, + {"value": 37, "name": "OnMouseMiddleDown"}, + {"value": 39, "name": "OnMouseMiddleClick"}, + {"value": 38, "name": "OnMouseMiddleUp"}, + {"value": 73, "name": "OnMouseMiddleHold"}, + {"value": 40, "name": "OnMouseEnter"}, + {"value": 41, "name": "OnMouseExit"}, + {"value": 42, "name": "OnMouseMove"}, + {"value": 43, "name": "OnMouseWheel"}, + {"value": 44, "name": "OnMouseWheelUp"}, + {"value": 45, "name": "OnMouseWheelDown"}, + {"value": 46, "name": "OnPressPauseCinematic"}, + {"value": 1, "name": "OnFocusOn"}, + {"value": 2, "name": "OnFocusOff"}, + {"value": 3, "name": "OnPageOn"}, + {"value": 4, "name": "OnPageOff"}, + {"value": 5, "name": "OnValueChanged"} + ] + }, + "EMenuInputFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "FUNCTION_UNSET"}, + {"value": 0, "name": "FUNCTION_DPAD_NAV_UP"}, + {"value": 1, "name": "FUNCTION_DPAD_NAV_DOWN"}, + {"value": 2, "name": "FUNCTION_DPAD_NAV_LEFT"}, + {"value": 3, "name": "FUNCTION_DPAD_NAV_RIGHT"}, + {"value": 6, "name": "FUNCTION_NAV_UP"}, + {"value": 7, "name": "FUNCTION_NAV_DOWN"}, + {"value": 8, "name": "FUNCTION_NAV_LEFT"}, + {"value": 9, "name": "FUNCTION_NAV_RIGHT"}, + {"value": 10, "name": "FUNCTION_SCROLL_UP"}, + {"value": 11, "name": "FUNCTION_SCROLL_DOWN"}, + {"value": 12, "name": "FUNCTION_ACCEPT"}, + {"value": 13, "name": "FUNCTION_OPEN_VKB"}, + {"value": 14, "name": "FUNCTION_CANCEL"}, + {"value": 15, "name": "FUNCTION_TAB_PREVIOUS"}, + {"value": 16, "name": "FUNCTION_TAB_NEXT"}, + {"value": 17, "name": "FUNCTION_CYCLE_PREVIOUS"}, + {"value": 18, "name": "FUNCTION_CYCLE_NEXT"}, + {"value": 20, "name": "FUNCTION_INBOX"}, + {"value": 21, "name": "FUNCTION_MENU_OPTIONS"}, + {"value": 22, "name": "FUNCTION_INGAME_OPTIONS"}, + {"value": 23, "name": "FUNCTION_INGAME_INTEL"}, + {"value": 24, "name": "FUNCTION_ANALOG_CLOCKWISE"}, + {"value": 25, "name": "FUNCTION_ANALOG_COUNTERCLOCKWISE"}, + {"value": 31, "name": "FUNCTION_ANALOG_LEFT"}, + {"value": 30, "name": "FUNCTION_ANALOG_RIGHT"}, + {"value": 32, "name": "FUNCTION_TAB_NEXT_APPLY"}, + {"value": 33, "name": "FUNCTION_CURSOR_LEFT_DOWN"}, + {"value": 34, "name": "FUNCTION_CURSOR_LEFT_UP"}, + {"value": 35, "name": "FUNCTION_CURSOR_LEFT_CLICK"}, + {"value": 36, "name": "FUNCTION_CURSOR_RIGHT_DOWN"}, + {"value": 37, "name": "FUNCTION_CURSOR_RIGHT_UP"}, + {"value": 38, "name": "FUNCTION_CURSOR_RIGHT_CLICK"}, + {"value": 39, "name": "FUNCTION_CURSOR_MIDDLE_DOWN"}, + {"value": 40, "name": "FUNCTION_CURSOR_MIDDLE_UP"}, + {"value": 41, "name": "FUNCTION_CURSOR_MIDDLE_CLICK"}, + {"value": 42, "name": "FUNCTION_CURSOR_ENTER"}, + {"value": 43, "name": "FUNCTION_CURSOR_EXIT"}, + {"value": 44, "name": "FUNCTION_CURSOR"}, + {"value": 45, "name": "FUNCTION_CURSOR_WHEEL"}, + {"value": 46, "name": "FUNCTION_CURSOR_WHEEL_UP"}, + {"value": 47, "name": "FUNCTION_CURSOR_WHEEL_DOWN"}, + {"value": 48, "name": "FUNCTION_CURSOR_MOVEMENT"}, + {"value": 49, "name": "FUNCTION_SKIP_CINEMATIC"}, + {"value": 50, "name": "FUNCTION_PAUSE_CINEMATIC"}, + {"value": 51, "name": "FUNCTION_LEFT_SHIFT"}, + {"value": 52, "name": "FUNCTION_LEFT_CONTROL"}, + {"value": 53, "name": "FUNCTION_CURSOR_SLIDER_MOVE"} + ] + }, + "EMenuInventorySortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "RarityAndPriceAscending"}, + {"value": 2, "name": "RarityAndPriceDescending"} + ] + }, + "EMerchantSupplySettings": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Infinite"}, + {"value": 1, "name": "ReStockable"} + ] + }, + "EMeshEmitterSpawnOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point order"}, + {"value": 1, "name": "Random order"} + ] + }, + "EMineMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pressure"}, + {"value": 1, "name": "Trip Wire"} + ] + }, + "EMissionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 31, "name": "campaign"}, + {"value": 30, "name": "coop"}, + {"value": 7, "name": "infiltrate_and_retrieve"}, + {"value": 6, "name": "search_and_retrieve"}, + {"value": 5, "name": "search_and_destroy"}, + {"value": 4, "name": "search_and_safeguard"}, + {"value": 3, "name": "capture_and_hold"}, + {"value": 2, "name": "capture_and_connect"}, + {"value": 1, "name": "capture_and_secure"}, + {"value": 0, "name": "body_count"} + ] + }, + "EModifiableStat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ChargeRate"}, + {"value": 1, "name": "AmmoChargeRate"}, + {"value": 2, "name": "ExitVelocity"}, + {"value": 3, "name": "ReloadSpeed"}, + {"value": 4, "name": "WieldStowSpeed"}, + {"value": 5, "name": "ChargeAccuracy"}, + {"value": 6, "name": "FireRate"}, + {"value": 7, "name": "EffectiveRange"}, + {"value": 8, "name": "VisualStimulusSize"}, + {"value": 9, "name": "FootstepStimulusLoudness"} + ] + }, + "EMotionAimXAxisMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yaw"}, + {"value": 1, "name": "Roll"}, + {"value": 2, "name": "Both"} + ] + }, + "EMountControlDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountDirectionNone"}, + {"value": 1, "name": "MountDirectionRight"}, + {"value": 2, "name": "MountDirectionForward"}, + {"value": 3, "name": "MountDirectionLeft"}, + {"value": 4, "name": "MountDirectionBackwards"}, + {"value": 5, "name": "MountDirectionInvalid"} + ] + }, + "EMountDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RangedAttack"}, + {"value": 1, "name": "MeleeAttack"}, + {"value": 2, "name": "SecondaryMeleeAttack"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EMountDismountLocation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "INVALID"}, + {"value": 0, "name": "FRONT"}, + {"value": 1, "name": "LEFT"}, + {"value": 2, "name": "BACK"}, + {"value": 3, "name": "RIGHT"}, + {"value": 4, "name": "CORNER_LEFT"}, + {"value": 5, "name": "CORNER_RIGHT"}, + {"value": 6, "name": "STEP_OUT"}, + {"value": 7, "name": "BACK_LEFT"}, + {"value": 8, "name": "BACK_RIGHT"} + ] + }, + "EMountMovementState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountMovementStopped"}, + {"value": 1, "name": "MountMovementWalking"}, + {"value": 2, "name": "MountMovementInvalid"} + ] + }, + "EMountRequest": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Mount"}, + {"value": 1, "name": "Dismount"} + ] + }, + "EMountState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Unmounted"}, + {"value": 0, "name": "Mounting"}, + {"value": 1, "name": "Mounted"}, + {"value": 2, "name": "Dismounting"} + ] + }, + "EMountedState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Unmounted"}, + {"value": 2, "name": "Mounted"} + ] + }, + "EMoveStanceChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Fast"}, + {"value": 1, "name": "Stealth"} + ] + }, + "EMovementStateGroundToAir": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On Ground"}, + {"value": 1, "name": "Taking Off"}, + {"value": 3, "name": "Landing"}, + {"value": 2, "name": "Flying"} + ] + }, + "EMoverActionParentLinking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DontChange"}, + {"value": 1, "name": "AttachToActivator"}, + {"value": 2, "name": "DetachFromParent"} + ] + }, + "EMovieFadePurpose": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Intro"}, + {"value": 3, "name": "Outro"}, + {"value": 1, "name": "Taboo"} + ] + }, + "EMovieListType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Game"}, + {"value": 1, "name": "Menu"}, + {"value": 2, "name": "Menu_Level"} + ] + }, + "EMovieMemoryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Heap"}, + {"value": 1, "name": "Post"} + ] + }, + "EMsgAIAttackState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Complete"}, + {"value": 2, "name": "Abort"} + ] + }, + "EMusicTransitionCurveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Fast"}, + {"value": 3, "name": "Slow"}, + {"value": 4, "name": "Smooth"}, + {"value": 5, "name": "Sharp"} + ] + }, + "EMusicTransitionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Seconds"}, + {"value": 1, "name": "Beats"} + ] + }, + "ENameExposureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Always"}, + {"value": 2, "name": "OnTarget"} + ] + }, + "ENetworkEnvironment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "unknown"}, + {"value": 1, "name": "sp-int"}, + {"value": 2, "name": "prod-qa"}, + {"value": 3, "name": "np"} + ] + }, + "ENoProjectileTraceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Position"}, + {"value": 1, "name": "Target"} + ] + }, + "EOWLMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hover"}, + {"value": 1, "name": "Flight"}, + {"value": 2, "name": "Combat"}, + {"value": 3, "name": "Hacking"}, + {"value": 4, "name": "Shield"} + ] + }, + "EObjectiveCompleteFailLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AnySucceedAnyFail"}, + {"value": 1, "name": "AnySucceedAllFail"}, + {"value": 2, "name": "AllSucceedAnyFail"} + ] + }, + "EObjectiveRequired": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Mandatory"}, + {"value": 1, "name": "Optional"} + ] + }, + "EObjectiveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Activate"}, + {"value": 1, "name": "Defend"}, + {"value": 2, "name": "Destroy"}, + {"value": 3, "name": "Extract"}, + {"value": 4, "name": "Locate"}, + {"value": 5, "name": "RendezVous"} + ] + }, + "EObjectiveUIVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Visible"}, + {"value": 1, "name": "VisibleOnMapOnly"}, + {"value": 2, "name": "VisibleInHudOnly"}, + {"value": 3, "name": "VisibleInAllButTracker"}, + {"value": 4, "name": "Hidden"} + ] + }, + "EObstacleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Entity Physics"}, + {"value": 3, "name": "Custom Box"}, + {"value": 4, "name": "ModelPart Boxes"} + ] + }, + "EObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Normal"}, + {"value": 0, "name": "Ignore"}, + {"value": 2, "name": "Soft"}, + {"value": 3, "name": "Hard"} + ] + }, + "EOcclusionCameraCutMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Clear"}, + {"value": 2, "name": "Safe"}, + {"value": 3, "name": "Cheat"} + ] + }, + "EOcclusionHorizonMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Estimated"}, + {"value": 2, "name": "Captured"} + ] + }, + "EOcclusionReprojectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Balanced"}, + {"value": 2, "name": "Aggressive"} + ] + }, + "EOnDeathDropLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Don't Drop"}, + {"value": 1, "name": "Immediate"}, + {"value": 2, "name": "Delayed"} + ] + }, + "EOpacityMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "inherit"}, + {"value": 2, "name": "ignore"} + ] + }, + "EOperator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoOperator"}, + {"value": 1, "name": "+"}, + {"value": 2, "name": "-"}, + {"value": 3, "name": "*"}, + {"value": 4, "name": "/"}, + {"value": 5, "name": "%"} + ] + }, + "EPBDConstraintDescType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Distance"}, + {"value": 6, "name": "DistanceLRA"}, + {"value": 7, "name": "Bend"} + ] + }, + "EPODVariantType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Integer"}, + {"value": 2, "name": "Integer8"}, + {"value": 3, "name": "UnsignedInteger"}, + {"value": 4, "name": "UnsignedInteger8"}, + {"value": 5, "name": "Float"}, + {"value": 6, "name": "Boolean"}, + {"value": 7, "name": "Enum"}, + {"value": 8, "name": "EnumBitSet"}, + {"value": 9, "name": "IntegerRange"}, + {"value": 10, "name": "RGBChroma"}, + {"value": 11, "name": "FloatRange"} + ] + }, + "EPS4ProRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PS4ProRenderModeHighResolution"}, + {"value": 1, "name": "PS4ProRenderModeHighFramerate"} + ] + }, + "EPanelScrollType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Unset"}, + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "EParameterType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Texture"}, + {"value": 2, "name": "Sampler"}, + {"value": 3, "name": "DataBuffer"}, + {"value": 4, "name": "RWTexture"}, + {"value": 5, "name": "RWDataBuffer"}, + {"value": 6, "name": "RayTraceBvh"}, + {"value": 7, "name": "Count"} + ] + }, + "EParentObjectiveVisibilityLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "ShowWhenSubObjectivesVisible"}, + {"value": 2, "name": "ShowWhenSubObjectivesHidden"} + ] + }, + "EParkourTransitionLimitAxis": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "X"}, + {"value": 1, "name": "Y"}, + {"value": 2, "name": "Z"} + ] + }, + "EParkourTransitionLimitSimpleShape": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ellipse"}, + {"value": 1, "name": "Box"} + ] + }, + "EParkourTransitionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "Corner"}, + {"value": 2, "name": "PullUpToPerched"}, + {"value": 3, "name": "LowerFromPerched"}, + {"value": 4, "name": "AnnotationTraversal"}, + {"value": 5, "name": "Turn"}, + {"value": 6, "name": "ReleaseHang"} + ] + }, + "EParticleCollisionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RaycastCollision"}, + {"value": 1, "name": "ScreenSpaceCollision"} + ] + }, + "EParticleControlledAttributeSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lifetime"}, + {"value": 2, "name": "Lifespan"}, + {"value": 3, "name": "Velocity"}, + {"value": 4, "name": "Random"} + ] + }, + "EParticleEmitRateUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticlesPerSecond"}, + {"value": 1, "name": "ParticlesPerMeter"} + ] + }, + "EParticleFadeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No Fading"}, + {"value": 1, "name": "Per Particle Fading"} + ] + }, + "EParticlePivotAligment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Top"}, + {"value": 1, "name": "Center"}, + {"value": 2, "name": "Bottom"} + ] + }, + "EParticleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FlatQuad"}, + {"value": 1, "name": "TentedQuad"}, + {"value": 2, "name": "PolyTrail"}, + {"value": 3, "name": "Octagonal"}, + {"value": 4, "name": "StretchStrip"} + ] + }, + "EParticleSubTexAnimationSrc": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticleAge"}, + {"value": 1, "name": "ParticleLifetime"}, + {"value": 2, "name": "ParticleVelocity"} + ] + }, + "EParticleSystemUpdateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenVisible"} + ] + }, + "EPathMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Time"}, + {"value": 1, "name": "Distance"} + ] + }, + "EPerkAbility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HorseCall"}, + {"value": 1, "name": "LureEnemy"}, + {"value": 4294967295, "name": "Invalid"} + ] + }, + "EPerkPointGainReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Initial"}, + {"value": 1, "name": "Restore"}, + {"value": 2, "name": "LevelUp"}, + {"value": 3, "name": "Quest"}, + {"value": 4, "name": "Script"}, + {"value": 5, "name": "Debug"} + ] + }, + "EPhysicsCollisionLayerGame": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Static"}, + {"value": 2, "name": "Dynamic HQ"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Water raycast"}, + {"value": 5, "name": "Sound occlusion"}, + {"value": 6, "name": "Ragdoll"}, + {"value": 7, "name": "Water"}, + {"value": 50, "name": "Gravity pockets"}, + {"value": 51, "name": "Static shoot through"}, + {"value": 52, "name": "Dynamic shoot through"}, + {"value": 53, "name": "Bullet blocker"}, + {"value": 54, "name": "Bullet blocker raycast"}, + {"value": 55, "name": "Trigger"}, + {"value": 56, "name": "Trigger raycast"}, + {"value": 57, "name": "Heavy Ragdoll"}, + {"value": 8, "name": "Player"}, + {"value": 9, "name": "AI or Remote Player"}, + {"value": 10, "name": "Humanoid blocker"}, + {"value": 11, "name": "Player blocker"}, + {"value": 12, "name": "Foot placement"}, + {"value": 13, "name": "Dynamic but humanoid"}, + {"value": 14, "name": "Humanoid raycast movement"}, + {"value": 15, "name": "VIP ragdoll"}, + {"value": 16, "name": "Ragdoll no collision vs static"}, + {"value": 17, "name": "Vehicle"}, + {"value": 18, "name": "Vehicle stopper"}, + {"value": 19, "name": "Humanoid movement helper"}, + {"value": 20, "name": "Projectile"}, + {"value": 21, "name": "Character high quality"}, + {"value": 22, "name": "Vehicle no static"}, + {"value": 23, "name": "AI static"}, + {"value": 24, "name": "Dive Query"}, + {"value": 25, "name": "vs Humanoids"}, + {"value": 26, "name": "VIP stopper"}, + {"value": 27, "name": "VIP AI"}, + {"value": 28, "name": "Ragdoll stopper"}, + {"value": 29, "name": "Mortally wounded"}, + {"value": 30, "name": "Dynamic HQ but humanoid"}, + {"value": 31, "name": "Proxy player"}, + {"value": 32, "name": "Blocks AI Hearing"}, + {"value": 33, "name": "Vehicle only"}, + {"value": 34, "name": "Dynamic no vehicles"}, + {"value": 35, "name": "Amphibious Foot placement"}, + {"value": 36, "name": "Blocks vision"}, + {"value": 37, "name": "Player Ragdoll"}, + {"value": 38, "name": "Proxy player 2"}, + {"value": 39, "name": "Blocks AI Hearing Raycast"}, + {"value": 40, "name": "Weapon blocker"}, + {"value": 41, "name": "Walkthrough shield"}, + {"value": 42, "name": "Zipline raycast"}, + {"value": 43, "name": "Zipline blocker"}, + {"value": 44, "name": "Static But Humanoid"}, + {"value": 45, "name": "Weapon Blocker Static"}, + {"value": 46, "name": "Particles Collision"}, + {"value": 47, "name": "Ray vs Static"}, + {"value": 48, "name": "Entity Placement Ability"}, + {"value": 58, "name": "Camera Obstruction"}, + {"value": 59, "name": "Navigation Mesh"}, + {"value": 60, "name": "Vault Query"}, + {"value": 61, "name": "Vs Static and Bullet Blocker"}, + {"value": 62, "name": "Deep Water Surface"}, + {"value": 63, "name": "Amphibious Navigation Mesh"}, + {"value": 64, "name": "Navigation Mesh Hard Obstacle"}, + {"value": 65, "name": "Blocking Shield"}, + {"value": 66, "name": "Camera Collision"}, + {"value": 67, "name": "Static but Navigation Mesh"}, + {"value": 68, "name": "Lightbake Visibility"}, + {"value": 69, "name": "Foot Support"}, + {"value": 70, "name": "Dynamic HQ but FOOT Support"}, + {"value": 71, "name": "Humanoid raycast movement no ragdoll"}, + {"value": 72, "name": "Camera Blocker"}, + {"value": 73, "name": "Player and Camera Blocker"}, + {"value": 74, "name": "Ray vs Static & Water"}, + {"value": 75, "name": "Air Movement Blocker"}, + {"value": 76, "name": "Dynamic HQ but human and Air Movement"}, + {"value": 77, "name": "Dynamic But Ragdolls"}, + {"value": 78, "name": "Static but Blocks Vision"}, + {"value": 79, "name": "Camera Blocker Raycast"}, + {"value": 80, "name": "Air Navigation"}, + {"value": 81, "name": "Navigation Mesh Only"}, + {"value": 82, "name": "Foliage"}, + {"value": 83, "name": "Foliage Query"}, + {"value": 84, "name": "Static Debug"}, + {"value": 85, "name": "Dynamic Debug"}, + {"value": 86, "name": "Density Debug"} + ] + }, + "EPhysicsInitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Active"}, + {"value": 2, "name": "Inactive"} + ] + }, + "EPhysicsMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Dynamic"}, + {"value": 2, "name": "Keyframed"}, + {"value": 3, "name": "Static"} + ] + }, + "EPhysicsQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Debris"}, + {"value": 2, "name": "Moving"}, + {"value": 3, "name": "Keyframed"}, + {"value": 4, "name": "Fixed"}, + {"value": 5, "name": "Bullet"}, + {"value": 6, "name": "Critical"}, + {"value": 7, "name": "Grenade"}, + {"value": 8, "name": "Projectile"} + ] + }, + "EPhysicsShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InvalidShape"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Sphere"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Box"}, + {"value": 5, "name": "ConvexHull"}, + {"value": 7, "name": "PolySoup"}, + {"value": 6, "name": "ConvexShape"}, + {"value": 8, "name": "Compound"}, + {"value": 9, "name": "Capsule"}, + {"value": 10, "name": "HeightMap"}, + {"value": 11, "name": "CompressedPolySoup"} + ] + }, + "EPickUpAnimationWieldDirective": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNothing"}, + {"value": 1, "name": "StowWeapon"}, + {"value": 2, "name": "SwitchToMeleeWeaponImmidiately"} + ] + }, + "EPixelFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 76, "name": "INVALID"}, + {"value": 0, "name": "RGBA_5551"}, + {"value": 1, "name": "RGBA_5551_REV"}, + {"value": 2, "name": "RGBA_4444"}, + {"value": 3, "name": "RGBA_4444_REV"}, + {"value": 4, "name": "RGB_888_32"}, + {"value": 5, "name": "RGB_888_32_REV"}, + {"value": 6, "name": "RGB_888"}, + {"value": 7, "name": "RGB_888_REV"}, + {"value": 8, "name": "RGB_565"}, + {"value": 9, "name": "RGB_565_REV"}, + {"value": 10, "name": "RGB_555"}, + {"value": 11, "name": "RGB_555_REV"}, + {"value": 12, "name": "RGBA_8888"}, + {"value": 13, "name": "RGBA_8888_REV"}, + {"value": 14, "name": "RGBE_REV"}, + {"value": 15, "name": "RGBA_FLOAT_32"}, + {"value": 16, "name": "RGB_FLOAT_32"}, + {"value": 17, "name": "RG_FLOAT_32"}, + {"value": 18, "name": "R_FLOAT_32"}, + {"value": 19, "name": "RGBA_FLOAT_16"}, + {"value": 20, "name": "RGB_FLOAT_16"}, + {"value": 21, "name": "RG_FLOAT_16"}, + {"value": 22, "name": "R_FLOAT_16"}, + {"value": 23, "name": "RGBA_UNORM_32"}, + {"value": 24, "name": "RG_UNORM_32"}, + {"value": 25, "name": "R_UNORM_32"}, + {"value": 26, "name": "RGBA_UNORM_16"}, + {"value": 27, "name": "RG_UNORM_16"}, + {"value": 28, "name": "R_UNORM_16", "alias": ["INTENSITY_16"]}, + {"value": 29, "name": "RGBA_UNORM_8"}, + {"value": 30, "name": "RG_UNORM_8"}, + {"value": 31, "name": "R_UNORM_8", "alias": ["INTENSITY_8"]}, + {"value": 32, "name": "RGBA_NORM_32"}, + {"value": 33, "name": "RG_NORM_32"}, + {"value": 34, "name": "R_NORM_32"}, + {"value": 35, "name": "RGBA_NORM_16"}, + {"value": 36, "name": "RG_NORM_16"}, + {"value": 37, "name": "R_NORM_16"}, + {"value": 38, "name": "RGBA_NORM_8"}, + {"value": 39, "name": "RG_NORM_8"}, + {"value": 40, "name": "R_NORM_8"}, + {"value": 41, "name": "RGBA_UINT_32"}, + {"value": 42, "name": "RG_UINT_32"}, + {"value": 43, "name": "R_UINT_32"}, + {"value": 44, "name": "RGBA_UINT_16"}, + {"value": 45, "name": "RG_UINT_16"}, + {"value": 46, "name": "R_UINT_16"}, + {"value": 47, "name": "RGBA_UINT_8"}, + {"value": 48, "name": "RG_UINT_8"}, + {"value": 49, "name": "R_UINT_8"}, + {"value": 50, "name": "RGBA_INT_32"}, + {"value": 51, "name": "RG_INT_32"}, + {"value": 52, "name": "R_INT_32"}, + {"value": 53, "name": "RGBA_INT_16"}, + {"value": 54, "name": "RG_INT_16"}, + {"value": 55, "name": "R_INT_16"}, + {"value": 56, "name": "RGBA_INT_8"}, + {"value": 57, "name": "RG_INT_8"}, + {"value": 58, "name": "R_INT_8"}, + {"value": 59, "name": "RGB_FLOAT_11_11_10"}, + {"value": 60, "name": "RGBA_UNORM_10_10_10_2"}, + {"value": 61, "name": "RGB_UNORM_11_11_10"}, + {"value": 62, "name": "DEPTH_FLOAT_32_STENCIL_8"}, + {"value": 63, "name": "DEPTH_FLOAT_32_STENCIL_0"}, + {"value": 64, "name": "DEPTH_24_STENCIL_8"}, + {"value": 65, "name": "DEPTH_16_STENCIL_0"}, + {"value": 66, "name": "BC1", "alias": ["S3TC1"]}, + {"value": 67, "name": "BC2", "alias": ["S3TC3"]}, + {"value": 68, "name": "BC3", "alias": ["S3TC5"]}, + {"value": 69, "name": "BC4U"}, + {"value": 70, "name": "BC4S"}, + {"value": 71, "name": "BC5U"}, + {"value": 72, "name": "BC5S"}, + {"value": 73, "name": "BC6U"}, + {"value": 74, "name": "BC6S"}, + {"value": 75, "name": "BC7"} + ] + }, + "EPlacementChunkSizeSetting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Small"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Large"} + ] + }, + "EPlacementPrecision": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Conservative"} + ] + }, + "EPlacementRotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AxisAligned", "alias": ["None"]}, + {"value": 1, "name": "TowardsSlope", "alias": ["ZOnly"]}, + {"value": 2, "name": "WorldDataGradient"}, + {"value": 3, "name": "WorldDataDirection"}, + {"value": 4, "name": "Full"} + ] + }, + "EPlacementUsageMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "ObserverOnly"}, + {"value": 2, "name": "AreaOnly"}, + {"value": 3, "name": "All"} + ] + }, + "EPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PC"}, + {"value": 1, "name": "PS3"}, + {"value": 2, "name": "CE2"}, + {"value": 3, "name": "PINK"}, + {"value": 4, "name": "PS5"} + ] + }, + "EPlatformRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PlatformRenderModeHighResolution", "alias": ["PS4ProRenderModeHighResolution"]}, + {"value": 1, "name": "PlatformRenderModeHighFramerate", "alias": ["PS4ProRenderModeHighFramerate"]}, + {"value": 2, "name": "PlatformRenderMode40Fps"} + ] + }, + "EPlayerCardUnlockTier": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "NoTier"}, + {"value": 0, "name": "Tier1"}, + {"value": 1, "name": "Tier2"}, + {"value": 2, "name": "Tier3"}, + {"value": 3, "name": "Tier4"}, + {"value": 4, "name": "TierCount"} + ] + }, + "EPlayerChoiceLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Auto"}, + {"value": 0, "name": "TopRight"}, + {"value": 1, "name": "MiddleRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "MiddleLeft"}, + {"value": 5, "name": "TopLeft"} + ] + }, + "EPlayerHealthSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "High"} + ] + }, + "EPlayerKilledDataBits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 1, "name": "Headshot"}, + {"value": 2, "name": "Zoomed"}, + {"value": 3, "name": "CloseCombat"}, + {"value": 4, "name": "Crouched"}, + {"value": 5, "name": "Cover"}, + {"value": 6, "name": "ThroughShield"}, + {"value": 7, "name": "Capture_Attacker"}, + {"value": 8, "name": "Capture_Defender"}, + {"value": 9, "name": "CnH_Attacker"}, + {"value": 10, "name": "CnH_Defender"}, + {"value": 11, "name": "CnS_Attacker"}, + {"value": 12, "name": "CnS_Defender"}, + {"value": 13, "name": "CnC_Attacker"}, + {"value": 14, "name": "CnC_Defender"}, + {"value": 15, "name": "Search_Attacker"}, + {"value": 16, "name": "Search_Defender"}, + {"value": 17, "name": "VictimIsFlagCarrier"}, + {"value": 18, "name": "SnR_Attacker"}, + {"value": 19, "name": "SnR_Defender"}, + {"value": 20, "name": "SnR_VictimFlagCarrier"}, + {"value": 21, "name": "InR_Attacker"}, + {"value": 22, "name": "InR_Defender"}, + {"value": 23, "name": "InR_VictimFlagCarrier"}, + {"value": 24, "name": "SnS_VictimFlagCarrier"}, + {"value": 25, "name": "SnD_Attacker"}, + {"value": 26, "name": "SnD_Defender"}, + {"value": 27, "name": "KillerCloakActive"}, + {"value": 28, "name": "KillerArmadilloActive"}, + {"value": 29, "name": "KillerSpeedDashActive"}, + {"value": 31, "name": "VictimCloakActive"}, + {"value": 32, "name": "VictimArmadilloActive"}, + {"value": 33, "name": "VictimSpeedDashActive"}, + {"value": 36, "name": "VictimKillingSpree"}, + {"value": 37, "name": "VictimZipLine"}, + {"value": 38, "name": "VictimIsArmingSnDObject"}, + {"value": 39, "name": "VictimIsDisarmingSnDObject"} + ] + }, + "EPlayerNumber": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"} + ] + }, + "EPlayerResourceInventorySortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RarityAsc"}, + {"value": 1, "name": "RarityDesc"}, + {"value": 2, "name": "ItemSellValueAsc"}, + {"value": 3, "name": "ItemSellValueDesc"}, + {"value": 4, "name": "ItemCategory"} + ] + }, + "EPlayerScoreEntityStat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "k"}, + {"value": 1, "name": "wf"}, + {"value": 2, "name": "ht"}, + {"value": 3, "name": "hs"}, + {"value": 6, "name": "st"}, + {"value": 4, "name": "tu"}, + {"value": 5, "name": "ds"} + ] + }, + "EPlayerScoreStat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "Score"}, + {"value": 70, "name": "GamePoints"}, + {"value": 1, "name": "GamesPlayed"}, + {"value": 2, "name": "GamesKicked"}, + {"value": 66, "name": "TimePlayed"}, + {"value": 3, "name": "GameWin"}, + {"value": 4, "name": "GameLosses"}, + {"value": 5, "name": "GameDraws"}, + {"value": 6, "name": "Kills"}, + {"value": 7, "name": "KillsAssists"}, + {"value": 8, "name": "MeleeKills"}, + {"value": 9, "name": "EntityKills"}, + {"value": 10, "name": "Deaths"}, + {"value": 11, "name": "Suicides"}, + {"value": 12, "name": "TeamKills"}, + {"value": 13, "name": "CurKillSpree"}, + {"value": 14, "name": "HighKillSpree"}, + {"value": 15, "name": "TotalHeadShots"}, + {"value": 16, "name": "CAH_captured"}, + {"value": 17, "name": "CAH_neutralized"}, + {"value": 18, "name": "CAH_defender_kill"}, + {"value": 19, "name": "CAH_attacker_kill"}, + {"value": 20, "name": "CAS_captured"}, + {"value": 21, "name": "CAS_neutralized"}, + {"value": 22, "name": "CAS_defender_kill"}, + {"value": 23, "name": "CAS_attacker_kill"}, + {"value": 24, "name": "CAC_captured"}, + {"value": 25, "name": "CAC_neutralized"}, + {"value": 26, "name": "CAC_defender_kill"}, + {"value": 27, "name": "CAC_attacker_kill"}, + {"value": 28, "name": "SAR_picked_up"}, + {"value": 29, "name": "SAR_retrieved"}, + {"value": 30, "name": "SAR_defender_kill"}, + {"value": 31, "name": "SAR_attacker_kill"}, + {"value": 32, "name": "SAR_killed_carrier"}, + {"value": 33, "name": "IAR_picked_up"}, + {"value": 34, "name": "IAR_retrieved"}, + {"value": 35, "name": "IAR_defender_kill"}, + {"value": 36, "name": "IAR_attacker_kill"}, + {"value": 37, "name": "IAR_killed_carrier"}, + {"value": 38, "name": "SAS_picked_up"}, + {"value": 39, "name": "SAS_speaker_carried"}, + {"value": 40, "name": "SAS_killed_carrier"}, + {"value": 41, "name": "SAD_detonated"}, + {"value": 42, "name": "SAD_demolition_man"}, + {"value": 43, "name": "SAD_demolition_expert"}, + {"value": 44, "name": "SAD_armed"}, + {"value": 45, "name": "SAD_disarmed"}, + {"value": 46, "name": "SAD_defender_kill"}, + {"value": 47, "name": "SAD_attacker_kill"}, + {"value": 48, "name": "BodycountKills"}, + {"value": 49, "name": "AbSentryTurret"}, + {"value": 50, "name": "AbDisguise"}, + {"value": 51, "name": "AbHeal"}, + {"value": 52, "name": "AbHack"}, + {"value": 53, "name": "AbRepair"}, + {"value": 54, "name": "AbRevive"}, + {"value": 55, "name": "AbCloakedKills"}, + {"value": 56, "name": "AbArmadilloKills"}, + {"value": 57, "name": "AbSpawnBeaconUsed"}, + {"value": 58, "name": "AbSupplyBoxUsed"}, + {"value": 59, "name": "AbTacticalEchoEnemyTags"}, + {"value": 60, "name": "MortarStrikes"}, + {"value": 67, "name": "ZipLineKills"}, + {"value": 68, "name": "HeadshotsInCurrentFocusMode"}, + {"value": 69, "name": "CivilianKillsInCurrentNode"}, + {"value": 61, "name": "OverallRank"}, + {"value": 62, "name": "MissionLosses"}, + {"value": 63, "name": "MissionWins"}, + {"value": 64, "name": "MissionPoints"}, + {"value": 65, "name": "LevelEvent"}, + {"value": 71, "name": "LagCount"} + ] + }, + "EPlaylistFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PLAYLIST_FILTER_IGNORE"}, + {"value": 1, "name": "PLAYLIST_FILTER_MAPS_ALL"}, + {"value": 2, "name": "PLAYLIST_FILTER_MISSIONS_ALL"}, + {"value": 3, "name": "PLAYLIST_FILTER_WEAPONS_STANDARD"}, + {"value": 4, "name": "PLAYLIST_FILTER_WEAPONS_CUSTOM"}, + {"value": 5, "name": "PLAYLIST_FILTER_SPAWN_LIVES_UNLIMITED"}, + {"value": 6, "name": "PLAYLIST_FILTER_SPAWN_LIVES_LIMITED"} + ] + }, + "EPlaylistFilterOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EQUALS"}, + {"value": 1, "name": "NOT_EQUALS"}, + {"value": 2, "name": "CONTAINS_ALL"}, + {"value": 3, "name": "NOT_CONTAINS_ALL"}, + {"value": 4, "name": "CONTAINS_ANY"}, + {"value": 5, "name": "CONTAINS_NONE"} + ] + }, + "EPointOfAimRotation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Camera"}, + {"value": 1, "name": "Chest"}, + {"value": 2, "name": "Position"} + ] + }, + "EPositionAimMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LowestTrajectory"}, + {"value": 1, "name": "HighestTrajectory"} + ] + }, + "EPositionAssessment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "invalid"}, + {"value": 0, "name": "observed_exact"}, + {"value": 1, "name": "deduced_exact"}, + {"value": 2, "name": "deduced_rough"}, + {"value": 3, "name": "deduced_unknown"}, + {"value": 4, "name": "confirmed_lost"} + ] + }, + "EPostProcessBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "Add"} + ] + }, + "EPreviewProjectileCreateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wielding"}, + {"value": 1, "name": "Charging"} + ] + }, + "EPriceModificationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Buy"}, + {"value": 1, "name": "Sell"} + ] + }, + "EPrimitiveSkinInfoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Basic"}, + {"value": 1, "name": "NBT"}, + {"value": 2, "name": "VsBasic"}, + {"value": 3, "name": "VsNbt"}, + {"value": 4, "name": "CsNrm"}, + {"value": 5, "name": "CsNbt"}, + {"value": 6, "name": "CsNrmGen"}, + {"value": 7, "name": "CsNbtGen"} + ] + }, + "EProcessReturnValue": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Crashed"}, + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Mission failed"}, + {"value": 3, "name": "Time out"}, + {"value": 4, "name": "Alerts"}, + {"value": 9, "name": "Memory error"}, + {"value": 5, "name": "NetworkError"}, + {"value": 7, "name": "Network server timeout"} + ] + }, + "EProfileUpdateStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SUCCESS"}, + {"value": 1, "name": "ALREADY_APPLIED"}, + {"value": 2, "name": "TRY_AGAIN"}, + {"value": 3, "name": "INVALID_UPDATE"} + ] + }, + "EProgramType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 2, "name": "VertexProgram"}, + {"value": 1, "name": "GeometryProgram"}, + {"value": 3, "name": "PixelProgram"}, + {"value": 0, "name": "ComputeProgram"} + ] + }, + "EProgramTypeMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "VP"}, + {"value": 2, "name": "GP"}, + {"value": 8, "name": "FP"}, + {"value": 1, "name": "CP"}, + {"value": 15, "name": "All"}, + {"value": 14, "name": "AllGraphics"}, + {"value": 14, "name": "VP_GP_FP"}, + {"value": 6, "name": "VP_GP"}, + {"value": 12, "name": "VP_FP"}, + {"value": 9, "name": "FP_CP"}, + {"value": 0, "name": "None"} + ] + }, + "EProjColorOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Replace"}, + {"value": 2, "name": "Multiply"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Subtract"} + ] + }, + "EProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Perspective"}, + {"value": 1, "name": "Orthogonal"} + ] + }, + "EQuestObjectiveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Optional"} + ] + }, + "EQuestRunState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Running"}, + {"value": 1, "name": "Paused"}, + {"value": 2, "name": "UniqueBlocked"}, + {"value": 4, "name": "Cooldown"} + ] + }, + "EQuestSectionCompletionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "All"} + ] + }, + "EQuestSectionState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Blocked"} + ] + }, + "EQuestSectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Progress"}, + {"value": 2, "name": "Success"}, + {"value": 3, "name": "Fail"} + ] + }, + "EQuestState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "InProgress"}, + {"value": 3, "name": "Succeeded"}, + {"value": 4, "name": "Failed"} + ] + }, + "ERDSType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Texture2D"}, + {"value": 1, "name": "TextureCube"}, + {"value": 2, "name": "Mesh"} + ] + }, + "ERandomShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DontRandomize"}, + {"value": 1, "name": "SingleRandomValueForAllParts"}, + {"value": 2, "name": "RandomValuePerPart"} + ] + }, + "EReactionEndType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Finish"}, + {"value": 1, "name": "Skip"}, + {"value": 2, "name": "Decay"}, + {"value": 3, "name": "Abort"} + ] + }, + "EReactionPassThroughType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stop Here"}, + {"value": 1, "name": "Skip and Continue"}, + {"value": 2, "name": "Play and Continue"} + ] + }, + "ERegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Europe"}, + {"value": 1, "name": "Europe1"}, + {"value": 2, "name": "Europe2"}, + {"value": 3, "name": "Europe3"}, + {"value": 4, "name": "US"}, + {"value": 5, "name": "LatinAmerica"}, + {"value": 6, "name": "Japan"}, + {"value": 7, "name": "Asia"}, + {"value": 8, "name": "China"}, + {"value": 9, "name": "UK"}, + {"value": 10, "name": "Germany"}, + {"value": 11, "name": "US_Combined"}, + {"value": 12, "name": "Test"} + ] + }, + "ERelativeUseLocationPosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ORIGIN"}, + {"value": 1, "name": "ANIMATION_START"}, + {"value": 2, "name": "ANIMATION_FOLLOW"} + ] + }, + "ERenderDataHintDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FrameBased"}, + {"value": 1, "name": "GridBased"}, + {"value": 2, "name": "AreaBased"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ERenderOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "START_OF_FRAME"}, + {"value": 1, "name": "ORDER_RENDERDATA_STREAMING_COMPUTE_PRIORITY"}, + {"value": 2, "name": "ORDER_RENDERDATA_STREAMING_CHECK_ACTIVATION"}, + {"value": 3, "name": "ORDER_GPU_MEMCPY"}, + {"value": 4, "name": "ORDER_OVERLAPPED_COMPUTE_POST_EFFECTS"}, + {"value": 5, "name": "ORDER_WORLDDATA_SAMPLING"}, + {"value": 6, "name": "PARTICLE_UPDATE_COMPUTE"}, + {"value": 7, "name": "ORDER_FORCEFIELD_COMPUTE"}, + {"value": 8, "name": "ORDER_WORLDDATA_EDITING"}, + {"value": 9, "name": "IMAGE_BLEND_JOB_COMPUTE"}, + {"value": 10, "name": "PLACEMENT_COMPUTE"}, + {"value": 11, "name": "SKYDOME_UPDATE"}, + {"value": 12, "name": "ORDER_DECAL_CULLING"}, + {"value": 13, "name": "ORDER_PRE_DRAW"}, + {"value": 14, "name": "ORDER_ENV_INTERACTION"}, + {"value": 15, "name": "ORDER_WEATHER_SIMULATION"}, + {"value": 16, "name": "ORDER_DISTANT_CUBEMAP"}, + {"value": 17, "name": "ORDER_CLEAR"}, + {"value": 18, "name": "ORDER_ENVIRONMENT_PROBE_CLEAR"}, + {"value": 19, "name": "ORDER_WATER_SURFACE_DEPTH"}, + {"value": 20, "name": "ORDER_DEPTH_ONLY"}, + {"value": 21, "name": "ORDER_DEPTH_ONLY_END"}, + {"value": 24, "name": "ORDER_GEOM_SIMPLIFIED_0"}, + {"value": 25, "name": "ORDER_GEOM_SIMPLIFIED_1"}, + {"value": 26, "name": "ORDER_GEOM_SIMPLIFIED_2"}, + {"value": 27, "name": "ORDER_GEOM_SIMPLIFIED_3"}, + {"value": 28, "name": "ORDER_GEOM_SIMPLIFIED_4"}, + {"value": 30, "name": "ORDER_GEOM_BACKGROUND"}, + {"value": 31, "name": "ORDER_GEOM_BACKGROUND_END"}, + {"value": 32, "name": "ORDER_GEOM"}, + {"value": 33, "name": "ORDER_GEOM_END"}, + {"value": 22, "name": "ORDER_COMPUTE_BLIT_AND_FLIP"}, + {"value": 23, "name": "ORDER_SHADOW_MAP_PRIME"}, + {"value": 34, "name": "ORDER_BACKGROUND_COLOR"}, + {"value": 35, "name": "ORDER_DEFERRED_TEXURING"}, + {"value": 44, "name": "ORDER_DEBUG_GBUFFER_PRELIGHTS"}, + {"value": 41, "name": "ORDER_ENVIRONMENT_PROBE_MANAGER_UPDATE"}, + {"value": 36, "name": "ORDER_INDIRECT_LIGHTING_PREPARE"}, + {"value": 43, "name": "DEFERRED_ENQUEUE_ORDER_FWD_LIGHTS_CLASSIFICATION"}, + {"value": 37, "name": "ORDER_PRELIGHTS"}, + {"value": 46, "name": "ORDER_LIGHT_SAMPLING"}, + {"value": 38, "name": "ORDER_SHADOWS"}, + {"value": 39, "name": "ORDER_SHADOWS_END"}, + {"value": 40, "name": "ORDER_CUSTOM_DEFERRED_GEOM"}, + {"value": 45, "name": "ORDER_VOLUME_LIGHT_AMOUNT"}, + {"value": 55, "name": "ORDER_SSAO_AND_CAPSULE_OCCLUSION"}, + {"value": 47, "name": "ORDER_CLOUD_PREPASS"}, + {"value": 48, "name": "ORDER_LIGHTS"}, + {"value": 49, "name": "ORDER_LIGHTS_END"}, + {"value": 52, "name": "ORDER_POSTLIGHTS"}, + {"value": 50, "name": "ORDER_CLOUDS"}, + {"value": 42, "name": "ORDER_GBUFFER_FINALIZE_AND_DOWNSCALE"}, + {"value": 43, "name": "ORDER_FWD_LIGHTS_CLASSIFICATION"}, + {"value": 53, "name": "ORDER_DEBUG_GBUFFER_POSTLIGHTS"}, + {"value": 54, "name": "ORDER_WATER_STENCIL_PRIME"}, + {"value": 56, "name": "ORDER_LIGHT_COMPOSE_PRE_WATER"}, + {"value": 57, "name": "ORDER_FWDBG_BEFORE_WATER_EARLY"}, + {"value": 58, "name": "ORDER_FWDLOWRES_BEFORE_WATER_EARLY"}, + {"value": 59, "name": "ORDER_FWDFOREGRND_BEFORE_WATER_EARLY"}, + {"value": 60, "name": "ORDER_FULLRESCUSTOMFWD"}, + {"value": 61, "name": "ORDER_BLEND_CUBEMAPS"}, + {"value": 62, "name": "ORDER_REFLECTIONS"}, + {"value": 63, "name": "ORDER_LIGHT_COMPOSE"}, + {"value": 64, "name": "ORDER_IRRADIANCE_PROBE_VISUALIZE"}, + {"value": 65, "name": "ORDER_FULLRESFWD"}, + {"value": 51, "name": "ORDER_LIGHT_SHAFTS"}, + {"value": 66, "name": "ORDER_COLORIZE"}, + {"value": 67, "name": "DOWNSAMPLE_PREALPHA"}, + {"value": 68, "name": "CLEAR_DRAW_TRANSPARENT_ONLY"}, + {"value": 69, "name": "ORDER_FWDBG_BEFORE_WATER"}, + {"value": 70, "name": "ORDER_FWDLOWRES_BEFORE_WATER"}, + {"value": 71, "name": "ORDER_FWDFOREGRND_BEFORE_WATER"}, + {"value": 72, "name": "ORDER_VOLUMETRICS_FROM_BELOW"}, + {"value": 73, "name": "ORDER_COLORIZE_FROM_BELOW"}, + {"value": 74, "name": "ORDER_WATER_FROM_BELOW"}, + {"value": 75, "name": "ORDER_FWDBG"}, + {"value": 76, "name": "ORDER_FWDLOWRES"}, + {"value": 77, "name": "ORDER_FWDFOREGRND"}, + {"value": 78, "name": "ORDER_TONEMAPPING"}, + {"value": 79, "name": "ORDER_VIEWPORT_RENDER_TEXTURE_STORE"}, + {"value": 80, "name": "START_OF_AFTER_VIEWPORTS_DO_NOT_USE"}, + {"value": 81, "name": "ORDER_EARLY_AA"}, + {"value": 82, "name": "ORDER_POST_EFFECTS"}, + {"value": 83, "name": "ORDER_DEBUG_RENDERING"}, + {"value": 84, "name": "ORDER_DEBUG_2D_RENDERING"}, + {"value": 85, "name": "ORDER_PRE_HUD"}, + {"value": 86, "name": "ORDER_HUD"}, + {"value": 87, "name": "DEBUG_FULLSCREEN"}, + {"value": 88, "name": "VOXELIZE"}, + {"value": 89, "name": "FINAL_RENDER"}, + {"value": 90, "name": "RENDERDATA_STREAMING_CHECK_ACTIVATION"}, + {"value": 91, "name": "RENDERDATA_STREAMING_PRIORITY"}, + {"value": 92, "name": "OCCLUSION_FINISH_CAPTURE"}, + {"value": 93, "name": "STATIC_SCENE_CULLING"}, + {"value": 94, "name": "SOUND_OBSTRUCTION_SCANNER"}, + {"value": 95, "name": "WORLDDATA_CACHE_COMPUTE"}, + {"value": 96, "name": "HISTO_PYRAMID_BUILDER_TEST"}, + {"value": 16383, "name": "END_OF_FRAME"} + ] + }, + "ERenderPlatform": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DX"}, + {"value": 1, "name": "DX12"}, + {"value": 2, "name": "PINK"}, + {"value": 3, "name": "PS5"}, + {"value": 4, "name": "Headless"}, + {"value": 5, "name": "Invalid"} + ] + }, + "ERenderTechniqueSetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967295, "name": "Invalid rendering techniques"}, + {"value": 0, "name": "Normal rendering techniques"}, + {"value": 1, "name": "Instanced techniques"} + ] + }, + "ERenderZoneFadeRegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Inwards"}, + {"value": 1, "name": "Outwards"} + ] + }, + "ERenderZoneTerrainRestriction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AboveAndBelow"}, + {"value": 1, "name": "AboveOnly"}, + {"value": 2, "name": "BelowOnly"} + ] + }, + "ERequiredJumpMovementState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unrestricted"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "StandingStill"} + ] + }, + "EReverbInstanceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Primary"}, + {"value": 1, "name": "Secondary"} + ] + }, + "ERewardStackingDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "ERoadBakeDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Height"}, + {"value": 2, "name": "Topo_Roads"}, + {"value": 3, "name": "HeightAndTopoRoads"} + ] + }, + "ERoadNodeProfileType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Path"}, + {"value": 1, "name": "Trail"}, + {"value": 2, "name": "Trail_Snow"}, + {"value": 3, "name": "Road"} + ] + }, + "ERoadNodeSnapMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Snap To Terrain Height"}, + {"value": 1, "name": "Use Road Height"} + ] + }, + "ERootBoneMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Relative"}, + {"value": 1, "name": "Absolute"}, + {"value": 2, "name": "None"} + ] + }, + "ERopeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Anchor"}, + {"value": 1, "name": "Tripwire"}, + {"value": 2, "name": "RopePath"} + ] + }, + "ERotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RotationNone"}, + {"value": 1, "name": "RotationZ"}, + {"value": 2, "name": "RotationFull"} + ] + }, + "ESRTBindingDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scratch_Static"}, + {"value": 1, "name": "Scratch_PerFrame"}, + {"value": 9, "name": "Scratch_PerFrameBindless"}, + {"value": 2, "name": "Scratch_PerPass"}, + {"value": 3, "name": "Scratch_PerView"}, + {"value": 4, "name": "Scratch_PerTile"}, + {"value": 5, "name": "Scratch_PerBatch"}, + {"value": 6, "name": "Scratch_PerInstance"}, + {"value": 7, "name": "ShaderInstance_PerBatch"}, + {"value": 8, "name": "ShaderInstance_PerInstance"}, + {"value": 10, "name": "Count"} + ] + }, + "ESRTCreationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SplitPerProgramType"}, + {"value": 1, "name": "Merged"}, + {"value": 2, "name": "Inline"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ESRTElementFormat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "half"}, + {"value": 2, "name": "half2"}, + {"value": 3, "name": "half3"}, + {"value": 4, "name": "half4"}, + {"value": 5, "name": "float"}, + {"value": 6, "name": "float2"}, + {"value": 7, "name": "float3"}, + {"value": 8, "name": "float4"}, + {"value": 9, "name": "unorm float"}, + {"value": 10, "name": "unorm float2"}, + {"value": 11, "name": "unorm float3"}, + {"value": 12, "name": "unorm float4"}, + {"value": 13, "name": "snorm float"}, + {"value": 14, "name": "snorm float2"}, + {"value": 15, "name": "snorm float3"}, + {"value": 16, "name": "snorm float4"}, + {"value": 17, "name": "int"}, + {"value": 18, "name": "int2"}, + {"value": 19, "name": "int3"}, + {"value": 20, "name": "int4"}, + {"value": 21, "name": "uint"}, + {"value": 22, "name": "uint2"}, + {"value": 23, "name": "uint3"}, + {"value": 24, "name": "uint4"}, + {"value": 25, "name": "float2x3"}, + {"value": 26, "name": "float3x4"}, + {"value": 27, "name": "float4x4"}, + {"value": 29, "name": "subset"} + ] + }, + "ESRTElementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Constant"}, + {"value": 2, "name": "Texture1D"}, + {"value": 3, "name": "Texture2D"}, + {"value": 4, "name": "Texture3D"}, + {"value": 5, "name": "TextureCube"}, + {"value": 6, "name": "Texture2DArray"}, + {"value": 7, "name": "Texture2DList"}, + {"value": 8, "name": "TextureIrradianceVolume"}, + {"value": 9, "name": "RWTexture2D"}, + {"value": 10, "name": "RWTexture2DArray"}, + {"value": 11, "name": "RWTexture3D"}, + {"value": 12, "name": "Sampler"}, + {"value": 13, "name": "ShadowSampler"}, + {"value": 14, "name": "DataBuffer"}, + {"value": 15, "name": "StructuredBuffer"}, + {"value": 16, "name": "RWDataBuffer"}, + {"value": 17, "name": "RWStructuredBuffer"}, + {"value": 18, "name": "RWTextureCube"}, + {"value": 19, "name": "RayTraceBVH"}, + {"value": 20, "name": "TextureCubeArray"}, + {"value": 21, "name": "Texture2DMS"}, + {"value": 22, "name": "Texture2DMSArray"} + ] + }, + "ESRTEntryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Dummy"}, + {"value": 2, "name": "Custom"}, + {"value": 3, "name": "RasterizerVariables"}, + {"value": 4, "name": "RasterizerVariablesExtended"}, + {"value": 5, "name": "GlobalSamplers"}, + {"value": 6, "name": "GlobalConstants"}, + {"value": 7, "name": "ShaderDebugConstants"}, + {"value": 8, "name": "ViewConstants"}, + {"value": 9, "name": "RenderPassBindings"}, + {"value": 10, "name": "WorldDataBindings"}, + {"value": 11, "name": "CubeMapZoneData"}, + {"value": 12, "name": "SkinnedMeshBatchData"}, + {"value": 13, "name": "ForwardPassIndirectParams"}, + {"value": 14, "name": "LightConstants"}, + {"value": 15, "name": "MaterialConstants"}, + {"value": 16, "name": "LightProjectiveTextureData"}, + {"value": 17, "name": "ShadowMapConstants"}, + {"value": 18, "name": "ShadowMapSampleConstants"}, + {"value": 19, "name": "ShadowMapSampleBindings"}, + {"value": 20, "name": "ShadowCubeMapSampleBindings"}, + {"value": 21, "name": "SunShadowSampleSettings"}, + {"value": 22, "name": "SunShadowProjectionSettings"}, + {"value": 23, "name": "ShaderLightVolumeSettings"}, + {"value": 24, "name": "ShaderFogSettings"}, + {"value": 25, "name": "ParticleVertexGenerationStaticParams"}, + {"value": 26, "name": "ParticleVertexGenerationDynamicParams"}, + {"value": 27, "name": "WaterInteractionSampleParams"}, + {"value": 28, "name": "EnvInteractionSnowSampleParams"}, + {"value": 29, "name": "EnvInteractionPrecipOcclusionSampleParams"}, + {"value": 30, "name": "EnvInteractionVegetationSampleParams"}, + {"value": 31, "name": "EnvInteractionGrassSampleParams"}, + {"value": 32, "name": "EnvInteractionDestructibleSampleParams"}, + {"value": 33, "name": "OffscreenParams"}, + {"value": 34, "name": "ParticleEmitBufferParams"}, + {"value": 35, "name": "DeferredLightSamplingPerPassData"}, + {"value": 36, "name": "LayerBlendSamplers"}, + {"value": 37, "name": "GBufferBindings"}, + {"value": 38, "name": "DepthStencilBindings"}, + {"value": 39, "name": "AccumulationBindings"}, + {"value": 40, "name": "VisibilityBindings"}, + {"value": 41, "name": "VertexTransformParams"}, + {"value": 42, "name": "VertexTransformIOParams"}, + {"value": 43, "name": "DeferredTexturingComputePassParams"}, + {"value": 44, "name": "MeshPivots"}, + {"value": 45, "name": "ScreenSpaceShadowBindings"}, + {"value": 46, "name": "WorldDataBakeSamplers"}, + {"value": 47, "name": "SkinnedMeshStaticBatchData"}, + {"value": 48, "name": "DeferredTexturingPassIndexAndVertexParams"}, + {"value": 49, "name": "WaveParticleAmbientOceanShaderParams"}, + {"value": 50, "name": "WaterProcessSamplers"}, + {"value": 51, "name": "WaterTessellationParameterOracle"}, + {"value": 52, "name": "WaveParticleInteractionSampleParams"}, + {"value": 53, "name": "WaterPropertyBindings"}, + {"value": 54, "name": "VolumeLightAttributes"}, + {"value": 55, "name": "ForwardWaterBindings"}, + {"value": 56, "name": "WorldDataTileSetSRTData"}, + {"value": 57, "name": "CloudCompositeBindings"}, + {"value": 58, "name": "EnvironmentReflectionSRTData"}, + {"value": 59, "name": "SampleVolumeLightConstants"}, + {"value": 60, "name": "ForwardAOConstants"}, + {"value": 61, "name": "MaterialInstanceCullPassBindings"}, + {"value": 62, "name": "MaterialInstanceCullBindings"}, + {"value": 63, "name": "UIRenderTargetBindings"}, + {"value": 64, "name": "FwdLightsClassificationConstants"}, + {"value": 65, "name": "LayeredIrradianceShaderVariables"} + ] + }, + "ESRTRootIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "VertexBindings"}, + {"value": 1, "name": "StaticFrameViewPassData"}, + {"value": 2, "name": "TileData"}, + {"value": 3, "name": "BatchInstanceData"}, + {"value": 4, "name": "FunctionShaderTable"}, + {"value": 5, "name": "Count"} + ] + }, + "ESRTStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShaderInstance"}, + {"value": 1, "name": "Scratch"} + ] + }, + "ESRTTextureBindingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DiffuseLightTexture"} + ] + }, + "ESRTUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "PerFrame"}, + {"value": 2, "name": "PerFrameBindless"}, + {"value": 3, "name": "PerPass"}, + {"value": 4, "name": "PerView"}, + {"value": 5, "name": "PerTile"}, + {"value": 6, "name": "PerBatch"}, + {"value": 7, "name": "PerInstance"}, + {"value": 8, "name": "Count"} + ] + }, + "ESaveGameSlot": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 4294967294, "name": "Memory"}, + {"value": 4294967295, "name": "Auto"}, + {"value": 0, "name": "Slot0"}, + {"value": 1, "name": "Slot1"}, + {"value": 2, "name": "Slot2"}, + {"value": 3, "name": "Slot3"}, + {"value": 4, "name": "Slot4"} + ] + }, + "ESaveGameType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Quick"}, + {"value": 4, "name": "Automatic"}, + {"value": 15, "name": "All"} + ] + }, + "EScaleBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoScaling"}, + {"value": 1, "name": "ScaleWhenIncreased"}, + {"value": 2, "name": "ScaleWhenDecreased"}, + {"value": 3, "name": "ScaleBothWays"} + ] + }, + "ESceneActivationTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActivationTrigger"}, + {"value": 1, "name": "DeactivationTrigger"} + ] + }, + "ESceneActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"}, + {"value": 2, "name": "OwnedByParent"}, + {"value": 3, "name": "Global"} + ] + }, + "ESceneForcedActiveState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoForcedState"}, + {"value": 1, "name": "ForcedActive"}, + {"value": 2, "name": "ForcedInactive"} + ] + }, + "EScoreEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "None"}, + {"value": 0, "name": "Kill"}, + {"value": 1, "name": "KillHeadshot"}, + {"value": 2, "name": "KillExplosive"}, + {"value": 3, "name": "KillAssist"}, + {"value": 4, "name": "KillAssistMelee"}, + {"value": 5, "name": "KillMelee"}, + {"value": 6, "name": "KillMercy"}, + {"value": 7, "name": "TeamKill"}, + {"value": 8, "name": "Suicide"}, + {"value": 9, "name": "SuicideBaseGun"}, + {"value": 10, "name": "EntityKill"}, + {"value": 11, "name": "FirstBlood"}, + {"value": 12, "name": "KnockOut"}, + {"value": 13, "name": "MissionWin"}, + {"value": 14, "name": "KillCover"}, + {"value": 15, "name": "KillThroughShield"}, + {"value": 16, "name": "KillWhileUsingArmadillo"}, + {"value": 17, "name": "KillArmadillo"}, + {"value": 18, "name": "KillWhileUsingCloak"}, + {"value": 19, "name": "KillCloak"}, + {"value": 20, "name": "KillSavior"}, + {"value": 21, "name": "KillRevenge"}, + {"value": 22, "name": "KillPayback"}, + {"value": 23, "name": "KillZipLine"}, + {"value": 24, "name": "KillStun"}, + {"value": 25, "name": "KillStunAssist"}, + {"value": 26, "name": "SpawnAssist"}, + {"value": 27, "name": "Supplier"}, + {"value": 28, "name": "EnemyDeconstruction"}, + {"value": 29, "name": "DoubleKill"}, + {"value": 30, "name": "TripleKill"}, + {"value": 31, "name": "MultiKill"}, + {"value": 32, "name": "TwinKill"}, + {"value": 33, "name": "ManyKill"}, + {"value": 34, "name": "KillStreakThree"}, + {"value": 35, "name": "KillStreakFive"}, + {"value": 36, "name": "KillStreakTen"}, + {"value": 37, "name": "KillStreakFifteen"}, + {"value": 38, "name": "KillStreakTwenty"}, + {"value": 39, "name": "KillStreakStopper"}, + {"value": 40, "name": "Hack"}, + {"value": 41, "name": "Repair"}, + {"value": 42, "name": "Revive"}, + {"value": 43, "name": "Mission"}, + {"value": 44, "name": "LivesRemaining"}, + {"value": 45, "name": "LastPlayerRemaining"}, + {"value": 46, "name": "EnemyStunned"}, + {"value": 47, "name": "Armed"}, + {"value": 48, "name": "Disarmed"}, + {"value": 49, "name": "SADAttackerKill"}, + {"value": 50, "name": "SADDefenderKill"}, + {"value": 51, "name": "DemolitionMan"}, + {"value": 52, "name": "DemolitionExpert"}, + {"value": 53, "name": "Captured"}, + {"value": 54, "name": "Neutralized"}, + {"value": 55, "name": "AttackerKill"}, + {"value": 56, "name": "DefenderKill"}, + {"value": 57, "name": "SarFlagPickup"}, + {"value": 58, "name": "SarFlagRetrieved"}, + {"value": 59, "name": "SarCarrierKilled"}, + {"value": 60, "name": "SarCarrierSavior"}, + {"value": 61, "name": "SarFlagCarrying"}, + {"value": 62, "name": "SarAttackerKill"}, + {"value": 63, "name": "SarDefenderKill"}, + {"value": 64, "name": "IarFlagPickup"}, + {"value": 65, "name": "IarFlagRetrieved"}, + {"value": 66, "name": "IarFlagReturned"}, + {"value": 67, "name": "IarCarrierKilled"}, + {"value": 68, "name": "IarCarrierSavior"}, + {"value": 69, "name": "IarFlagCarrying"}, + {"value": 70, "name": "IarAttackerKill"}, + {"value": 71, "name": "IarDefenderKill"}, + {"value": 72, "name": "SasFlagPickup"}, + {"value": 73, "name": "SasCarrierKilled"}, + {"value": 74, "name": "SasCarrierSavior"}, + {"value": 75, "name": "SasFlagCarrying"}, + {"value": 76, "name": "AssKill"}, + {"value": 77, "name": "AssWound"}, + {"value": 78, "name": "AssMercy"}, + {"value": 79, "name": "Switch"}, + {"value": 80, "name": "Task"} + ] + }, + "EScratchUsageID": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RenderContextDisplayList"}, + {"value": 1, "name": "RenderConfigurationMainDlist"}, + {"value": 2, "name": "VertexArray"}, + {"value": 3, "name": "Texture"}, + {"value": 4, "name": "IndexArray"}, + {"value": 5, "name": "Skinning"}, + {"value": 6, "name": "DeferredRender"}, + {"value": 7, "name": "Water"}, + {"value": 8, "name": "Lights"}, + {"value": 9, "name": "Particles"}, + {"value": 10, "name": "ParticlesVertexjob"}, + {"value": 11, "name": "ParticleInstances"}, + {"value": 12, "name": "Decals"}, + {"value": 13, "name": "DecalInstances"}, + {"value": 14, "name": "Occlusion"}, + {"value": 15, "name": "Coronas"}, + {"value": 16, "name": "PbdUpdate"}, + {"value": 17, "name": "Animation"}, + {"value": 18, "name": "ImageBlender"}, + {"value": 19, "name": "Shadows"}, + {"value": 20, "name": "SgQuery"}, + {"value": 21, "name": "SgShadowQuery"}, + {"value": 22, "name": "SgUpdate"}, + {"value": 23, "name": "SgStatic"}, + {"value": 24, "name": "DataBufferResource"}, + {"value": 25, "name": "AsyncCompute"}, + {"value": 26, "name": "PhysicsSimulation"}, + {"value": 27, "name": "Placement"}, + {"value": 28, "name": "PlacementInstances"}, + {"value": 29, "name": "SoundObstruction"}, + {"value": 30, "name": "ContextInternal"}, + {"value": 31, "name": "Lensflares"}, + {"value": 32, "name": "ForceFields"}, + {"value": 33, "name": "Debug"}, + {"value": 34, "name": "PostProcess"}, + {"value": 35, "name": "CMask"}, + {"value": 36, "name": "WorldData"}, + {"value": 37, "name": "Instance"}, + {"value": 38, "name": "Terrain"}, + {"value": 39, "name": "TerrainInstances"}, + {"value": 40, "name": "Clouds"}, + {"value": 41, "name": "Hud"}, + {"value": 42, "name": "SrtData"}, + {"value": 43, "name": "Worldmap"}, + {"value": 44, "name": "GlobalVertexCache"}, + {"value": 45, "name": "WaveformCache"}, + {"value": 46, "name": "ShaderBindingData"}, + {"value": 47, "name": "CBuffers"}, + {"value": 48, "name": "RenderContextComputeList"}, + {"value": 49, "name": "SrtDataFixed"}, + {"value": 50, "name": "TemporaryPrimitive"}, + {"value": 51, "name": "MaterialInstanceCullData"}, + {"value": 52, "name": "AlignmentWaste"}, + {"value": 53, "name": "GuardWaste"}, + {"value": 54, "name": "SHLights"}, + {"value": 55, "name": "StolenMemory"}, + {"value": 56, "name": "SubAllocator"}, + {"value": 57, "name": "Count"} + ] + }, + "ESelectByFactContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Player"}, + {"value": 3, "name": "Parent"} + ] + }, + "ESelectByPropertyContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Parent"} + ] + }, + "ESelfDamage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Yes"}, + {"value": 2, "name": "No"}, + {"value": 3, "name": "All"} + ] + }, + "ESelfShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fake"}, + {"value": 2, "name": "Occlusion"} + ] + }, + "ESentenceDelivery": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "on_actor"}, + {"value": 2, "name": "radio"}, + {"value": 3, "name": "proximity"} + ] + }, + "ESentenceGroupType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "OneOfRandom"}, + {"value": 2, "name": "OneOfInOrder"} + ] + }, + "ESequenceFactContextType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Actor"} + ] + }, + "ESequenceHideBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hide"}, + {"value": 1, "name": "Remove"} + ] + }, + "ESequenceLoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Looping", "alias": ["LoopingWithEvents"]} + ] + }, + "ESequenceNetworkBranchSelectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "First"}, + {"value": 1, "name": "Ordered"}, + {"value": 2, "name": "Random"}, + {"value": 3, "name": "Random Unique"} + ] + }, + "ESequenceNetworkFactContextType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"} + ] + }, + "ESequenceNetworkTransitionSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "DefaultNext"}, + {"value": 3, "name": "DefaultInterrupt"}, + {"value": 4, "name": "InterruptHandler"}, + {"value": 5, "name": "PlayerChoice"} + ] + }, + "ESequenceNetworkTransitionTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "SequenceNode"} + ] + }, + "EServerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "ESetDensityBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiply"}, + {"value": 1, "name": "Override"} + ] + }, + "EShaderBatchingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "BatchCombining"}, + {"value": 2, "name": "Invalid"} + ] + }, + "EShaderInstancingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MaterialInstancing"}, + {"value": 2, "name": "OnTheFly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Float1"}, + {"value": 2, "name": "Float2"}, + {"value": 3, "name": "Float3"}, + {"value": 4, "name": "Float4"}, + {"value": 9, "name": "Uint1"}, + {"value": 10, "name": "Uint2"}, + {"value": 11, "name": "Uint3"}, + {"value": 12, "name": "Uint4"}, + {"value": 17, "name": "Int1"}, + {"value": 18, "name": "Int2"}, + {"value": 19, "name": "Int3"}, + {"value": 20, "name": "Int4"}, + {"value": 33, "name": "ShaderFloat1"}, + {"value": 34, "name": "ShaderFloat2"}, + {"value": 35, "name": "ShaderFloat3"}, + {"value": 36, "name": "ShaderFloat4"}, + {"value": 41, "name": "ShaderUInt1"}, + {"value": 42, "name": "ShaderUInt2"}, + {"value": 43, "name": "ShaderUInt3"}, + {"value": 44, "name": "ShaderUInt4"}, + {"value": 49, "name": "ShaderInt1"}, + {"value": 50, "name": "ShaderInt2"}, + {"value": 51, "name": "ShaderInt3"}, + {"value": 52, "name": "ShaderInt4"}, + {"value": 65, "name": "VertexFloat1"}, + {"value": 66, "name": "VertexFloat2"}, + {"value": 67, "name": "VertexFloat3"}, + {"value": 68, "name": "VertexFloat4"}, + {"value": 97, "name": "ConstFloat1"}, + {"value": 98, "name": "ConstFloat2"}, + {"value": 99, "name": "ConstFloat3"}, + {"value": 100, "name": "ConstFloat4"}, + {"value": 105, "name": "ConstUint1"}, + {"value": 106, "name": "ConstUint2"}, + {"value": 107, "name": "ConstUint3"}, + {"value": 108, "name": "ConstUint4"}, + {"value": 113, "name": "ConstInt1"}, + {"value": 114, "name": "ConstInt2"}, + {"value": 115, "name": "ConstInt3"}, + {"value": 116, "name": "ConstInt4"}, + {"value": 129, "name": "InstanceDataOffsetFloat1"}, + {"value": 130, "name": "InstanceDataOffsetFloat2"}, + {"value": 131, "name": "InstanceDataOffsetFloat3"}, + {"value": 132, "name": "InstanceDataOffsetFloat4"} + ] + }, + "EShadowBiasMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiplier"}, + {"value": 1, "name": "AbsoluteBias"} + ] + }, + "EShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Not Shadow Casting", "alias": ["False"]}, + {"value": 1, "name": "Casts Static Shadows", "alias": ["True"]}, + {"value": 3, "name": "Casts Dynamic Shadows"} + ] + }, + "EShadowCastModeOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No override", "alias": ["Default"]}, + {"value": 1, "name": "Force Casts Static Shadows", "alias": ["False"]}, + {"value": 2, "name": "Force Casts Dynamic Shadows", "alias": ["True"]} + ] + }, + "EShadowCull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 2, "name": "CullFrontfaces"}, + {"value": 1, "name": "CullBackfaces"} + ] + }, + "EShadowLODSelection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Automatic"}, + {"value": 0, "name": "High"} + ] + }, + "EShadowmapCacheForStaticGeometry": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No cache for static geometry"}, + {"value": 1, "name": "Use cache for static geometry"}, + {"value": 2, "name": "Use cache for static geometry, dynamic geometry ignored"}, + {"value": 3, "name": "Map size varies with distance, cache used if <=256"}, + {"value": 4, "name": "Map size varies with distance, cache used if <=128"}, + {"value": 5, "name": "Use prerendered shadowmap for static geometry"}, + {"value": 6, "name": "Use prerendered shadowmap for static geometry, dynamic geometry ignored"} + ] + }, + "EShowArcType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Firing"}, + {"value": 1, "name": "Aiming"}, + {"value": 2, "name": "AimingNotFire"}, + {"value": 3, "name": "WeaponIsActive"} + ] + }, + "ESkinnedModelTweenMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "JointSpace"}, + {"value": 1, "name": "ModelSpace"} + ] + }, + "ESkinnedVtxType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SKVTXTYPE_1x8"}, + {"value": 1, "name": "SKVTXTYPE_2x8"}, + {"value": 2, "name": "SKVTXTYPE_3x8"}, + {"value": 3, "name": "SKVTXTYPE_4x8"}, + {"value": 4, "name": "SKVTXTYPE_5x8"}, + {"value": 5, "name": "SKVTXTYPE_6x8"}, + {"value": 6, "name": "SKVTXTYPE_7x8"}, + {"value": 7, "name": "SKVTXTYPE_8x8"}, + {"value": 8, "name": "SKVTXTYPE_9x8"}, + {"value": 9, "name": "SKVTXTYPE_10x8"}, + {"value": 10, "name": "SKVTXTYPE_11x8"}, + {"value": 11, "name": "SKVTXTYPE_12x8"}, + {"value": 12, "name": "SKVTXTYPE_1x16"}, + {"value": 13, "name": "SKVTXTYPE_2x16"}, + {"value": 14, "name": "SKVTXTYPE_3x16"}, + {"value": 15, "name": "SKVTXTYPE_4x16"}, + {"value": 16, "name": "SKVTXTYPE_5x16"}, + {"value": 17, "name": "SKVTXTYPE_6x16"}, + {"value": 18, "name": "SKVTXTYPE_7x16"}, + {"value": 19, "name": "SKVTXTYPE_8x16"}, + {"value": 20, "name": "SKVTXTYPE_9x16"}, + {"value": 21, "name": "SKVTXTYPE_10x16"}, + {"value": 22, "name": "SKVTXTYPE_11x16"}, + {"value": 23, "name": "SKVTXTYPE_12x16"} + ] + }, + "ESkinningDeformerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DeformPosAndNormalsMax8Weights", "alias": ["DeformPosAndNormals"]}, + {"value": 1, "name": "DeformPosAndNormalsMax12Weights"}, + {"value": 2, "name": "DeformPosAndComputeNormalsMax8Weights", "alias": ["DeformPosAndComputeNormals"]}, + {"value": 3, "name": "DeformPosAndComputeNormalsMax12Weights"} + ] + }, + "ESkipBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EndOfSequence"}, + {"value": 1, "name": "EndOfEvent"}, + {"value": 2, "name": "NotSkippable"} + ] + }, + "ESkipLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Intro"}, + {"value": 2, "name": "Interlude"} + ] + }, + "ESortMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "FrontToBack"}, + {"value": 2, "name": "BackToFront"}, + {"value": 0, "name": "Off"} + ] + }, + "ESortOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"}, + {"value": 8, "name": "8"}, + {"value": 9, "name": "9"}, + {"value": 10, "name": "10"}, + {"value": 11, "name": "11"}, + {"value": 12, "name": "12"}, + {"value": 13, "name": "13"}, + {"value": 14, "name": "14"}, + {"value": 15, "name": "15"} + ] + }, + "ESoundFilterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low Pass"}, + {"value": 2, "name": "High Pass"}, + {"value": 3, "name": "All Pass"}, + {"value": 4, "name": "Band Pass"}, + {"value": 5, "name": "Notch"}, + {"value": 6, "name": "Peaking EQ"}, + {"value": 7, "name": "Low Shelf"}, + {"value": 8, "name": "High Shelf"}, + {"value": 9, "name": "Rendering"} + ] + }, + "ESoundInstanceGlobalParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inIsListenerInside"}, + {"value": 1, "name": "inListenerHeading"}, + {"value": 2, "name": "inListenerAngularVelocity"}, + {"value": 3, "name": "inCampaignMode"}, + {"value": 4, "name": "inTimeScale"}, + {"value": 5, "name": "inTimeOfDay"}, + {"value": 6, "name": "inWallProximity"}, + {"value": 7, "name": "inWallMaterial"}, + {"value": 8, "name": "inWallAzimuth"}, + {"value": 9, "name": "inWallProximityFront"}, + {"value": 10, "name": "inWallMaterialFront"}, + {"value": 11, "name": "inWallAzimuthFront"}, + {"value": 12, "name": "inWallProximityRight"}, + {"value": 13, "name": "inWallMaterialRight"}, + {"value": 14, "name": "inWallAzimuthRight"}, + {"value": 15, "name": "inWallProximityBack"}, + {"value": 16, "name": "inWallMaterialBack"}, + {"value": 17, "name": "inWallAzimuthBack"}, + {"value": 18, "name": "inWallProximityLeft"}, + {"value": 19, "name": "inWallMaterialLeft"}, + {"value": 20, "name": "inWallAzimuthLeft"}, + {"value": 21, "name": "inMusicMeasure"}, + {"value": 22, "name": "inMusicBeat"}, + {"value": 23, "name": "inMusicBPM"}, + {"value": 24, "name": "inAudioOutChannelCount"}, + {"value": 25, "name": "inAudioOutHeadphonesConnected"}, + {"value": 26, "name": "inAudioOut3dAudioActive"}, + {"value": 27, "name": "inSpeakerMode"} + ] + }, + "ESoundInstanceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Stop Softest"}, + {"value": 3, "name": "Reject New"} + ] + }, + "ESoundInstanceParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDistanceToListener"}, + {"value": 1, "name": "inAzimuthToListener"}, + {"value": 2, "name": "inHeightRelativeToListener"}, + {"value": 3, "name": "inElevationAngle"}, + {"value": 4, "name": "inPosition"}, + {"value": 5, "name": "inVelocity"}, + {"value": 6, "name": "inIsInside"}, + {"value": 7, "name": "inIsDirectlyCausedByPlayer"}, + {"value": 8, "name": "inIsAssociatedPlayerLocal"}, + {"value": 9, "name": "inIsCausedByPlayerAssociatedEntity"}, + {"value": 10, "name": "inDistanceToPlayerEntity"}, + {"value": 11, "name": "inOcclusionFactor"}, + {"value": 12, "name": "inObstructionFactor"}, + {"value": 13, "name": "inDryAttenuation"}, + {"value": 14, "name": "inWetAttenuation"}, + {"value": 15, "name": "inMinAttenuationDistance"}, + {"value": 16, "name": "inMaxAttenuationDistance"}, + {"value": 17, "name": "inLength"}, + {"value": 18, "name": "inHdrGain"}, + {"value": 19, "name": "inBulletsLeft"}, + {"value": 20, "name": "inIsZoomedWeapon"}, + {"value": 21, "name": "inRMS"}, + {"value": 22, "name": "inUnscaledRMS"}, + {"value": 23, "name": "inWeaponSpinRate"}, + {"value": 24, "name": "inWeaponSpinUp"}, + {"value": 25, "name": "inSelectedWeapon"}, + {"value": 26, "name": "inSunHeatLevel"}, + {"value": 27, "name": "inSunExposure"}, + {"value": 28, "name": "inGrenadeCookFactor"}, + {"value": 29, "name": "inImpactMass"}, + {"value": 30, "name": "inImpactStrength"}, + {"value": 31, "name": "inScanningPanSpeed"}, + {"value": 32, "name": "inScanningPanDirection"}, + {"value": 33, "name": "inScanningTiltSpeed"}, + {"value": 34, "name": "inScanningTiltDirection"}, + {"value": 35, "name": "inHasTarget"}, + {"value": 36, "name": "inAimAlignedToTarget"}, + {"value": 37, "name": "inForwardSpeed"}, + {"value": 38, "name": "inStrafeSpeed"}, + {"value": 39, "name": "inPanSpeed"}, + {"value": 40, "name": "inTiltSpeed"}, + {"value": 41, "name": "inHealth"}, + {"value": 42, "name": "inPlayerLevel"}, + {"value": 43, "name": "inIsAlert"}, + {"value": 44, "name": "inIsFiring"}, + {"value": 45, "name": "inIsBeingControlled"}, + {"value": 46, "name": "inIsAntennaDeployed"}, + {"value": 47, "name": "inMountedGunTurnSpeed"}, + {"value": 48, "name": "inMountedGunPitchSpeed"}, + {"value": 49, "name": "inMountedGunIsMounted"}, + {"value": 50, "name": "inValveTurnSpeed"}, + {"value": 51, "name": "inValvePosition"}, + {"value": 52, "name": "inVehicleGear"}, + {"value": 53, "name": "inVehicleSpeed"}, + {"value": 54, "name": "inVehicleRpm"}, + {"value": 55, "name": "inVehicleBrakes"}, + {"value": 56, "name": "inVehicleHandBrakes"}, + {"value": 57, "name": "inVehicleGearShift"}, + {"value": 58, "name": "inVehicleGas"}, + {"value": 59, "name": "inVehicleActive"}, + {"value": 60, "name": "inVehicleBoost"}, + {"value": 61, "name": "inVehicleWronkLeft"}, + {"value": 62, "name": "inVehicleWronkRight"}, + {"value": 63, "name": "inVehicleTouchesGround"}, + {"value": 64, "name": "inBreathingFactor"}, + {"value": 65, "name": "inIsHit"}, + {"value": 66, "name": "inCaptureAndHoldPercentage"}, + {"value": 67, "name": "inUniqueEntityId"}, + {"value": 68, "name": "inOwnerIsEnemyOfPlayer"}, + {"value": 69, "name": "inAimedTowardsPlayer"}, + {"value": 70, "name": "inTriggeredOnListener"}, + {"value": 71, "name": "inTimeSinceEnemyHit"}, + {"value": 72, "name": "inIsSilenced"}, + {"value": 73, "name": "inIsMissileLocked"}, + {"value": 74, "name": "inChargeMagnitude"}, + {"value": 75, "name": "inIsCharged"}, + {"value": 76, "name": "inAmmoChargeLevel"}, + {"value": 77, "name": "inAmmoChargeMagnitude"}, + {"value": 78, "name": "inIsOvercharged"}, + {"value": 79, "name": "inReloadSpeedModifier"}, + {"value": 80, "name": "inAmmoTetherLoad"}, + {"value": 81, "name": "inAmmoTetherState"}, + {"value": 82, "name": "inCrowdNPCCountInArea"}, + {"value": 83, "name": "inIncomingPositionAzimuth"}, + {"value": 84, "name": "inOutgoingPositionAzimuth"}, + {"value": 85, "name": "inProximityFactor"} + ] + }, + "ESoundMasterVolumeGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Player Fire"}, + {"value": 1, "name": "Robot Fire"}, + {"value": 2, "name": "Human Fire"}, + {"value": 3, "name": "Weapon Reload/Charge"}, + {"value": 4, "name": "Weapon Impact Large"}, + {"value": 5, "name": "Weapon Impact Small"}, + {"value": 6, "name": "Explosion"}, + {"value": 7, "name": "Projectile Whizzby"}, + {"value": 8, "name": "Special State"}, + {"value": 9, "name": "MADDER"}, + {"value": 10, "name": "GEERT"}, + {"value": 11, "name": "Robot Vocalization Large"}, + {"value": 12, "name": "Robot Vocalization Medium"}, + {"value": 13, "name": "Robot Vocalization Small"}, + {"value": 14, "name": "Physics"}, + {"value": 15, "name": "Destructible Small"}, + {"value": 16, "name": "Destructible Large"}, + {"value": 17, "name": "Movement Robot Large"}, + {"value": 18, "name": "Movement Robot Medium"}, + {"value": 19, "name": "Movement Robot Small"}, + {"value": 20, "name": "Movement Human"}, + {"value": 21, "name": "Movement Player"}, + {"value": 22, "name": "Wind"}, + {"value": 23, "name": "Rain/Snow"}, + {"value": 24, "name": "Thunder"}, + {"value": 25, "name": "Fire"}, + {"value": 26, "name": "Streaming Water"}, + {"value": 27, "name": "Bunker"}, + {"value": 28, "name": "Machine"}, + {"value": 29, "name": "Insect"}, + {"value": 30, "name": "Reptile/Amphibian"}, + {"value": 31, "name": "Bird"}, + {"value": 32, "name": "Mammal"}, + {"value": 33, "name": "Alarm"}, + {"value": 34, "name": "Menu"}, + {"value": 35, "name": "HUD"}, + {"value": 36, "name": "Cutscene"}, + {"value": 37, "name": "Music Diegetic 3D 1"}, + {"value": 38, "name": "Music Diegetic 3D 2"}, + {"value": 39, "name": "Pad Speaker SFX"}, + {"value": 40, "name": "Dialogue Player"}, + {"value": 41, "name": "Dialogue NPC Scripted Important"}, + {"value": 42, "name": "Dialogue NPC Scripted"}, + {"value": 43, "name": "Dialogue NPC AI-driven"}, + {"value": 44, "name": "Walla"}, + {"value": 45, "name": "Pad Speaker Dialogue"}, + {"value": 46, "name": "Music High 1"}, + {"value": 47, "name": "Music High 2"}, + {"value": 48, "name": "Music Low 1"}, + {"value": 49, "name": "Music Low 2"}, + {"value": 50, "name": "Haptics"}, + {"value": 51, "name": "Haptic Cinematic"}, + {"value": 52, "name": "Haptic Traversal"}, + {"value": 53, "name": "Haptic Combat"}, + {"value": 54, "name": "Haptic Environmental"}, + {"value": 55, "name": "Haptic PlayerWeapon"}, + {"value": 56, "name": "Haptic UI"}, + {"value": 58, "name": "UNASSIGNED"}, + {"value": 59, "name": "USE_PARENT"} + ] + }, + "ESoundOutputPort": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Main"}, + {"value": 1, "name": "BackgroundMusic"}, + {"value": 2, "name": "PadSpeaker"}, + {"value": 3, "name": "Vibration"}, + {"value": 4, "name": "Passthru"} + ] + }, + "ESoundShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESoundSourceVoiceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "StandardVoice"}, + {"value": 1, "name": "MusicVoice"}, + {"value": 2, "name": "MetronomeVoice"}, + {"value": 3, "name": "PreviewVoice"} + ] + }, + "ESoundVoicePluginOutputChannelConfig": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Mono"}, + {"value": 2, "name": "Stereo"}, + {"value": 3, "name": "Invalid (3ch)"}, + {"value": 4, "name": "Quad"}, + {"value": 5, "name": "Invalid (5ch)"}, + {"value": 6, "name": "5.1"}, + {"value": 7, "name": "Invalid (7ch)"}, + {"value": 8, "name": "7.1"}, + {"value": 9, "name": "Stereo Wide"}, + {"value": 10, "name": "Cube (8ch)"}, + {"value": 11, "name": "7.1.4"}, + {"value": 12, "name": "Ambisonics 0th Order"}, + {"value": 13, "name": "Ambisonics Half"}, + {"value": 14, "name": "Ambisonics 1st Order"}, + {"value": 15, "name": "Ambisonics 2H1V"}, + {"value": 16, "name": "Ambisonics 3H1P"}, + {"value": 17, "name": "Ambisonics 2nd Order"}, + {"value": 18, "name": "Ambisonics 3rd Order"}, + {"value": 19, "name": "Ambisonics 4H1V"}, + {"value": 20, "name": "Ambisonics 4th Order"}, + {"value": 21, "name": "Ambisonics 5th Order"}, + {"value": 22, "name": "Use Output Mode"}, + {"value": 23, "name": "Use Output And Speaker Mode"} + ] + }, + "ESoundZoneShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESpawnpointNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 4, "name": "FindNearestPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 5, "name": "FindRandomPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 6, "name": "FindNearestPointInRangeOnNavmeshOutOfSight"}, + {"value": 7, "name": "FindRandomPointInRangeOnNavmeshOutOfSight"}, + {"value": 8, "name": "PointInAirNav"}, + {"value": 9, "name": "FindNearestPointInRangeInAirNav"}, + {"value": 10, "name": "FindRandomPointInRangeInAirNav"}, + {"value": 11, "name": "FindNearestPointInRangeInAirNavWithRadialSpacing"}, + {"value": 12, "name": "FindRandomPointInRangeInAirNavWithRadialSpacing"}, + {"value": 13, "name": "FindNearestPointInRangeInAirNavOutOfSight"}, + {"value": 14, "name": "FindRandomPointInRangeInAirNavOutOfSight"}, + {"value": 15, "name": "Default"} + ] + }, + "ESpeakerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Mono"}, + {"value": 2, "name": "Stereo"}, + {"value": 3, "name": "5.1"}, + {"value": 4, "name": "7.1"}, + {"value": 5, "name": "Ambisonics 0th Order"}, + {"value": 6, "name": "Ambisonics 1st Order"}, + {"value": 7, "name": "Ambisonics 2H1V"}, + {"value": 8, "name": "Ambisonics 3H1P"}, + {"value": 9, "name": "Ambisonics 2nd Order"}, + {"value": 10, "name": "Ambisonics 3rd Order"}, + {"value": 11, "name": "Ambisonics 4H1V"}, + {"value": 12, "name": "Ambisonics 4th Order"}, + {"value": 13, "name": "Ambisonics 5th Order"} + ] + }, + "ESpringAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ParentX"}, + {"value": 1, "name": "ParentY"}, + {"value": 2, "name": "ParentZ"}, + {"value": 3, "name": "WorldX"}, + {"value": 4, "name": "WorldY"}, + {"value": 5, "name": "WorldZ"} + ] + }, + "ESpringEvalSpace": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "World"}, + {"value": 2, "name": "Parent"}, + {"value": 3, "name": "Local"} + ] + }, + "EStacking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "horizontal-tl"}, + {"value": 2, "name": "horizontal-tr"}, + {"value": 3, "name": "horizontal-bl"}, + {"value": 4, "name": "horizontal-br"}, + {"value": 5, "name": "vertical-tl"}, + {"value": 6, "name": "vertical-tr"}, + {"value": 7, "name": "vertical-bl"}, + {"value": 8, "name": "vertical-br"} + ] + }, + "EStaminaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STAMINA"}, + {"value": 1, "name": "ELECTRICITY"}, + {"value": 2, "name": "BREATH"} + ] + }, + "EStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "INVALID"}, + {"value": 0, "name": "STANDING"}, + {"value": 1, "name": "CROUCHING"}, + {"value": 2, "name": "LOWCROUCHING"} + ] + }, + "EStatType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Max"}, + {"value": 1, "name": "Min"} + ] + }, + "EStencilBufferValue": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"}, + {"value": 7, "name": "Value7"} + ] + }, + "EStick": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "EStickFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Move"}, + {"value": 1, "name": "Look"}, + {"value": 2, "name": "InventorySelection"}, + {"value": 3, "name": "DialogueChoice"}, + {"value": 4, "name": "Zoom"} + ] + }, + "EStickSwapMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "AlwaysSwapped"}, + {"value": 2, "name": "SwappedWhileAiming"} + ] + }, + "EStreamingLODLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SuperLow"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "ESubtitlePosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Bottom"}, + {"value": 1, "name": "Top"} + ] + }, + "ESunAndMoonAnimationBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Instant"}, + {"value": 1, "name": "OverTime"} + ] + }, + "ESunCascadeShadowmapOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "StandardRenderShadowmap"}, + {"value": 17, "name": "StandardRenderShadowmapDontPrime"}, + {"value": 6, "name": "DontRenderShadowmapMakeFullyShadowed"}, + {"value": 10, "name": "DontRenderShadowmapMakeFullyLit"} + ] + }, + "ESwayChange": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaximalSway"}, + {"value": 1, "name": "SmoothMaximalSway"}, + {"value": 2, "name": "MinimalSway"}, + {"value": 3, "name": "SmoothMinimalSway"}, + {"value": 4, "name": "DontChangeSway"} + ] + }, + "ESweptShadowmap": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LongDistance"}, + {"value": 1, "name": "Conservative"} + ] + }, + "ESystemShaderResourceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Clear0"}, + {"value": 1, "name": "Clear1"}, + {"value": 2, "name": "Clear2"}, + {"value": 3, "name": "Clear3"}, + {"value": 4, "name": "Clear4"}, + {"value": 5, "name": "Clear5"}, + {"value": 6, "name": "Clear6"}, + {"value": 7, "name": "Clear7"}, + {"value": 8, "name": "Clear8"}, + {"value": 9, "name": "Copy"}, + {"value": 10, "name": "CopyUInt"}, + {"value": 11, "name": "CopySlice2D"}, + {"value": 12, "name": "CopySlice2DUInt"}, + {"value": 13, "name": "CopySliceArray"}, + {"value": 14, "name": "CopySlice3D"}, + {"value": 15, "name": "CopySliceCube"}, + {"value": 16, "name": "CopySlice2DCompute"}, + {"value": 17, "name": "CopySlice2DUIntCompute"}, + {"value": 18, "name": "CopySliceArrayCompute"}, + {"value": 19, "name": "CopySlice3DCompute"}, + {"value": 20, "name": "CopySliceCubeCompute"}, + {"value": 21, "name": "Clear2DCompute"}, + {"value": 22, "name": "Clear3DCompute"}, + {"value": 23, "name": "Clear2DArrayCompute"}, + {"value": 24, "name": "Clear2DUIntCompute"}, + {"value": 25, "name": "Clear3DUIntCompute"}, + {"value": 26, "name": "Clear2DArrayUIntCompute"} + ] + }, + "ETargetArrowType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "SearchAndRetrieve"}, + {"value": 2, "name": "SearchAndRetrieveBase"}, + {"value": 3, "name": "SearchAndSafeGuard"}, + {"value": 4, "name": "SearchAndDestroyAttack"}, + {"value": 6, "name": "CaptureAndHold"}, + {"value": 7, "name": "CaptureAndSecure"}, + {"value": 8, "name": "MortallyWounded"}, + {"value": 9, "name": "MortallyWoundedMP"}, + {"value": 5, "name": "SearchAndDestroyDefend"}, + {"value": 12, "name": "Script"}, + {"value": 13, "name": "DefendFriendly"}, + {"value": 10, "name": "Medic"}, + {"value": 11, "name": "CoopPlayer"}, + {"value": 14, "name": "SpottedObjective"}, + {"value": 15, "name": "SpottedObjectiveTracked"}, + {"value": 16, "name": "SpottedEnemy"}, + {"value": 17, "name": "SpottedEnvironmental"}, + {"value": 18, "name": "DestroyHighPriority"} + ] + }, + "ETelemetryDamageTracking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "By Player"}, + {"value": 2, "name": "By AI"}, + {"value": 3, "name": "All"} + ] + }, + "ETerrainBorderStitchingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Skirts"}, + {"value": 1, "name": "IndexBuffer_Stitching"}, + {"value": 2, "name": "None"} + ] + }, + "ETerrainHullShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TriMesh"}, + {"value": 1, "name": "Extruded2d"} + ] + }, + "ETerrainMaterialLODType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HighQuality"}, + {"value": 1, "name": "Flattened"}, + {"value": 2, "name": "LowLOD"} + ] + }, + "ETerrainTileCullingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ViewCamera"}, + {"value": 1, "name": "None"} + ] + }, + "ETexAddress": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wrap"}, + {"value": 1, "name": "Clamp"}, + {"value": 2, "name": "Mirror"}, + {"value": 3, "name": "ClampToBorder"} + ] + }, + "ETexColorSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "sRGB"} + ] + }, + "ETextHAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "center"}, + {"value": 3, "name": "right"} + ] + }, + "ETextOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "tl-br"}, + {"value": 2, "name": "bl-tr"}, + {"value": 3, "name": "tr-bl"} + ] + }, + "ETextOverflow": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "visible"}, + {"value": 2, "name": "hidden"}, + {"value": 3, "name": "scroll"}, + {"value": 4, "name": "truncate"}, + {"value": 5, "name": "scaledown"} + ] + }, + "ETextTransform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "none"}, + {"value": 4, "name": "capitalize"}, + {"value": 3, "name": "lowercase"}, + {"value": 2, "name": "uppercase"} + ] + }, + "ETextWhiteSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "normal"}, + {"value": 2, "name": "nowrap"} + ] + }, + "ETextureChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R", "alias": ["Red"]}, + {"value": 1, "name": "G", "alias": ["Green"]}, + {"value": 2, "name": "B", "alias": ["Blue"]}, + {"value": 3, "name": "A", "alias": ["Alpha"]}, + {"value": 4, "name": "Constant0"}, + {"value": 5, "name": "Constant1"}, + {"value": 6, "name": "RGB"}, + {"value": 7, "name": "All"} + ] + }, + "ETextureRepeat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "no-repeat"}, + {"value": 2, "name": "repeat-x"}, + {"value": 3, "name": "repeat-y"}, + {"value": 4, "name": "repeat"} + ] + }, + "ETextureSetChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R"}, + {"value": 1, "name": "G"}, + {"value": 2, "name": "B"}, + {"value": 3, "name": "A"} + ] + }, + "ETextureSetQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Compressed_High"}, + {"value": 2, "name": "Compressed_Low"}, + {"value": 3, "name": "Uncompressed"}, + {"value": 4, "name": "Normal_BC6"}, + {"value": 5, "name": "Normal_High"}, + {"value": 6, "name": "Normal_Low"}, + {"value": 8, "name": "BC4"}, + {"value": 7, "name": "Clean"}, + {"value": 9, "name": "NormalRoughnessBC7"}, + {"value": 10, "name": "AlphaToCoverageBC4"}, + {"value": 11, "name": "Count"} + ] + }, + "ETextureSetStorageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RGB"}, + {"value": 1, "name": "R"}, + {"value": 2, "name": "G"}, + {"value": 3, "name": "B"}, + {"value": 4, "name": "A"}, + {"value": 5, "name": "Count"} + ] + }, + "ETextureSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Color"}, + {"value": 2, "name": "Alpha"}, + {"value": 3, "name": "Normal"}, + {"value": 4, "name": "Reflectance"}, + {"value": 5, "name": "AO"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "Height"}, + {"value": 8, "name": "Mask"}, + {"value": 9, "name": "Mask_Alpha"}, + {"value": 10, "name": "Incandescence"}, + {"value": 11, "name": "Translucency_Diffusion"}, + {"value": 12, "name": "Translucency_Amount"}, + {"value": 13, "name": "Misc_01"}, + {"value": 14, "name": "Curvature"}, + {"value": 15, "name": "Luminance"} + ] + }, + "ETextureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "2D"}, + {"value": 1, "name": "3D"}, + {"value": 2, "name": "CubeMap"}, + {"value": 3, "name": "2DArray"}, + {"value": 4, "name": "CubeMapArray"} + ] + }, + "EThirdPersonCameraActorState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Bind"}, + {"value": 2, "name": "In"}, + {"value": 3, "name": "Full"}, + {"value": 4, "name": "Out"}, + {"value": 5, "name": "Done"}, + {"value": 6, "name": "Wait"}, + {"value": 7, "name": "Unbind"} + ] + }, + "EThreatState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "none"}, + {"value": 0, "name": "presence_undetected"}, + {"value": 1, "name": "presence_suspected"}, + {"value": 2, "name": "presence_confirmed"}, + {"value": 3, "name": "threat_identified"} + ] + }, + "ETickerAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlignTop"}, + {"value": 1, "name": "AlignBottom"} + ] + }, + "ETimerStartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cooked"}, + {"value": 1, "name": "OnEject"}, + {"value": 2, "name": "OnImpact"} + ] + }, + "EToReassignRoleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "same_as_original"}, + {"value": 1, "name": "essential"}, + {"value": 2, "name": "optional"}, + {"value": 3, "name": "fictive"} + ] + }, + "ETrackingPathUpBlendType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TerrainToLocalUp"}, + {"value": 1, "name": "TerrainToPathUp"}, + {"value": 2, "name": "PathToLocalUp"} + ] + }, + "ETrajectorySolveMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Iterative"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "TwoPhaseRockets"} + ] + }, + "ETranslationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotApproved"}, + {"value": 1, "name": "TranslationApproved", "alias": ["Approved"]}, + {"value": 2, "name": "QADBApproved"}, + {"value": 3, "name": "QAApproved"} + ] + }, + "ETriState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "False"}, + {"value": 1, "name": "True"}, + {"value": 4294967295, "name": "Default", "alias": ["NotSet"]} + ] + }, + "ETrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "ETriggerExposedActionReplication": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL_CLIENTS_IF_NETOWNER"}, + {"value": 1, "name": "ALL_CLIENTS"} + ] + }, + "ETriggerMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Press"}, + {"value": 1, "name": "Release"}, + {"value": 2, "name": "Continuous"} + ] + }, + "EUDSActivityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Task"}, + {"value": 2, "name": "Challenge"} + ] + }, + "EUDSSectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ContainedTask"}, + {"value": 1, "name": "TaskStart"}, + {"value": 2, "name": "TaskEnd"} + ] + }, + "EUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "14.99 Hz", "alias": ["15Hz"]}, + {"value": 1, "name": "29.97 Hz", "alias": ["30Hz"]}, + {"value": 2, "name": "59.94 Hz", "alias": ["60Hz"]}, + {"value": 3, "name": "119.88 Hz"} + ] + }, + "EUseLocationSelectionSortType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CenterScreen"}, + {"value": 1, "name": "UserOrientation"} + ] + }, + "EUseLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "General"}, + {"value": 1, "name": "WeaponPickup"}, + {"value": 2, "name": "AutoPickup"}, + {"value": 3, "name": "AmmoPickup"} + ] + }, + "EVaultEndInParkourAnnotationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Parallel"}, + {"value": 1, "name": "Perpendicular"} + ] + }, + "EVaultEndInParkourType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On_Foot_Point"}, + {"value": 1, "name": "On_Foot_Bar"}, + {"value": 2, "name": "Hanging_With_FootSupport"}, + {"value": 3, "name": "Hanging_Without_FootSupport"} + ] + }, + "EVaultObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Invalid"}, + {"value": 0, "name": "Vertical"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Parkour"} + ] + }, + "EVaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4294967295, "name": "Not Set"}, + {"value": 0, "name": "Step Over"}, + {"value": 1, "name": "Step Up"}, + {"value": 2, "name": "Step Off"} + ] + }, + "EVertexElement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pos"}, + {"value": 1, "name": "TangentBFlip"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Color"}, + {"value": 6, "name": "UV0"}, + {"value": 7, "name": "UV1"}, + {"value": 8, "name": "UV2"}, + {"value": 9, "name": "UV3"}, + {"value": 10, "name": "UV4"}, + {"value": 11, "name": "UV5"}, + {"value": 12, "name": "UV6"}, + {"value": 13, "name": "MotionVec"}, + {"value": 14, "name": "Vec4Byte0"}, + {"value": 15, "name": "Vec4Byte1"}, + {"value": 16, "name": "BlendWeights"}, + {"value": 17, "name": "BlendIndices"}, + {"value": 18, "name": "BlendWeights2"}, + {"value": 19, "name": "BlendIndices2"}, + {"value": 20, "name": "BlendWeights3"}, + {"value": 21, "name": "BlendIndices3"}, + {"value": 22, "name": "BlendId"}, + {"value": 23, "name": "PivotPoint"}, + {"value": 24, "name": "PivotId"}, + {"value": 25, "name": "AltPos"}, + {"value": 26, "name": "AltTangent"}, + {"value": 27, "name": "AltBinormal"}, + {"value": 28, "name": "AltNormal"}, + {"value": 29, "name": "AltColor"}, + {"value": 30, "name": "AltUV0"}, + {"value": 31, "name": "Invalid"} + ] + }, + "EVerticalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "baseline"}, + {"value": 2, "name": "top"}, + {"value": 3, "name": "middle"}, + {"value": 4, "name": "bottom"}, + {"value": 5, "name": "text-bottom"} + ] + }, + "EVibrationStrength": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "EViewLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "FirstPerson"}, + {"value": 3, "name": "Overlay"} + ] + }, + "EVoiceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Reject New"} + ] + }, + "EVolumetricAnnotationGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AI Vision"}, + {"value": 2, "name": "AI Melee"}, + {"value": 3, "name": "AI Other"} + ] + }, + "EWarpedAnimationActions": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EWarpedAnimationDynamicVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Rotation Heading"}, + {"value": 1, "name": "Translation X"}, + {"value": 2, "name": "Translation Y"}, + {"value": 3, "name": "Translation Z"} + ] + }, + "EWaveDataEncoding": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PCM"}, + {"value": 1, "name": "PCM_FLOAT"}, + {"value": 2, "name": "XWMA"}, + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 5, "name": "ADPCM"}, + {"value": 6, "name": "AAC"} + ] + }, + "EWaveDataEncodingHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 6, "name": "AAC"}, + {"value": 7, "name": "Auto Select"} + ] + }, + "EWaveDataEncodingQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Uncompressed (PCM)"}, + {"value": 1, "name": "Lossy Lowest"}, + {"value": 2, "name": "Lossy Low"}, + {"value": 3, "name": "Lossy Medium"}, + {"value": 4, "name": "Lossy High"}, + {"value": 5, "name": "Lossy Highest"} + ] + }, + "EWeaponFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Primary"}, + {"value": 1, "name": "Secondary"}, + {"value": 4294967295, "name": "None"} + ] + }, + "EWeaponStanceRaiseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Raise on start aim"}, + {"value": 2, "name": "Raise on fire"} + ] + }, + "EWeaponTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Full Auto"}, + {"value": 1, "name": "Single Shot on Press"}, + {"value": 2, "name": "Single Shot on Release"} + ] + }, + "EWeaponWheelSlowdown": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Slow"}, + {"value": 2, "name": "Slower"}, + {"value": 3, "name": "Off"}, + {"value": 4, "name": "Count"} + ] + }, + "EWeatherConditionSampleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IndoorAware"}, + {"value": 1, "name": "OutdoorWeather"} + ] + }, + "EWideScreenEventState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "On In Widescreen Only"}, + {"value": 2, "name": "Off In Widescreen Only"} + ] + }, + "EWidgetLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "pre-shader"}, + {"value": 2, "name": "post-shader"} + ] + }, + "EWorldDataAccessMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Access By CPU Only"}, + {"value": 2, "name": "Access By GPU Only"}, + {"value": 3, "name": "Access By CPU And GPU"} + ] + }, + "EWorldDataBakeBlendMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Alpha"}, + {"value": 2, "name": "PremultipliedAlpha"}, + {"value": 3, "name": "Additive"}, + {"value": 4, "name": "Max"}, + {"value": 5, "name": "Min"} + ] + }, + "EWorldDataDecodingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default Decoding"}, + {"value": 1, "name": "NormalMap Decoding"} + ] + }, + "EWorldDataDefaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Height"}, + {"value": 1, "name": "Height_Terrain"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Ecotope"}, + {"value": 4, "name": "Ecotope_Index"}, + {"value": 5, "name": "Ecotope_Effect"}, + {"value": 6, "name": "Color"}, + {"value": 7, "name": "Height_Objects"} + ] + }, + "EWorldDataInputLayerApplyMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Absolute"}, + {"value": 1, "name": "Additive"}, + {"value": 2, "name": "AdditiveSigned"}, + {"value": 3, "name": "Subtractive"} + ] + }, + "EWorldDataRttiType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "float"}, + {"value": 1, "name": "HalfFloat"}, + {"value": 2, "name": "Vec4"}, + {"value": 3, "name": "uint32"}, + {"value": 4, "name": "uint16"}, + {"value": 5, "name": "uint8"}, + {"value": 6, "name": "RGBAColorRev"}, + {"value": 7, "name": "FRGBAColor"} + ] + }, + "EWorldDataSampleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FloatingPoint"}, + {"value": 1, "name": "SignedInt"}, + {"value": 2, "name": "UnsignedInt"} + ] + }, + "EWorldDataSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ImageData"}, + {"value": 1, "name": "Generated"}, + {"value": 2, "name": "Baked"}, + {"value": 3, "name": "Painted"} + ] + }, + "EWorldDataTextureMapFlags": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fallback"} + ] + }, + "EWorldDataTileBorderMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Untouched"}, + {"value": 1, "name": "Average"}, + {"value": 2, "name": "Extend4BCn"} + ] + }, + "EXpBarVisibility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenNonZero"}, + {"value": 2, "name": "OnlyOnEvent"} + ] + }, + "EventHandlerNeedsUpdate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Never"}, + {"value": 2, "name": "Always"} + ] + }, + "SpawnAlgorithmType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DensityWeight"}, + {"value": 1, "name": "LeastDensity"}, + {"value": 2, "name": "NeedMostEntities"} + ] + }, + "AtmosphereFogSettingsAffectFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "AffectGlobalFog"}, + {"value": 2, "name": "AffectHeightmapFog"}, + {"value": 4, "name": "AffectGeneralFogSettings"} + ] + }, + "ColorizeSettingsAffectFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "AffectForwardRenderingColorize"}, + {"value": 2, "name": "AffectCubeMapMultiplier"}, + {"value": 4, "name": "AffectLensFlareMultiplier"}, + {"value": 8, "name": "AffectColorizeTexture"}, + {"value": 16, "name": "AffectRgb3dLookupTexture"}, + {"value": 32, "name": "AffectEnvironmentProbeDepthBias"} + ] + }, + "EnvironmentInteractionTargets": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Snow"}, + {"value": 2, "name": "PrecipitationOcclusion"}, + {"value": 4, "name": "Vegetation"}, + {"value": 8, "name": "Destructible"}, + {"value": 16, "name": "ForceSystemBit"} + ] + }, + "FlockingBehaviourMask": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Alignment"}, + {"value": 2, "name": "Cohesion"}, + {"value": 4, "name": "Separation"}, + {"value": 8, "name": "AttractToOrigin"} + ] + }, + "AnimationEventID": { + "kind": "primitive", + "base_type": "uint32" + }, + "AnimationStateID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTagID": { + "kind": "primitive", + "base_type": "int" + }, + "CommandLine": { + "kind": "primitive", + "base_type": "String" + }, + "EntitySoundID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySoundParamID": { + "kind": "primitive", + "base_type": "int" + }, + "Filename": { + "kind": "primitive", + "base_type": "String" + }, + "HalfFloat": { + "kind": "primitive", + "base_type": "HalfFloat" + }, + "JointTransformList": { + "kind": "primitive", + "base_type": "uintptr" + }, + "LinearGainFloat": { + "kind": "primitive", + "base_type": "float" + }, + "MaterialType": { + "kind": "primitive", + "base_type": "uint16" + }, + "PhysicsCollisionFilterInfo": { + "kind": "primitive", + "base_type": "uint32" + }, + "RenderEffectFeatureSet": { + "kind": "primitive", + "base_type": "uint8" + }, + "SoundVoicePluginId": { + "kind": "primitive", + "base_type": "uint32" + }, + "String": { + "kind": "primitive", + "base_type": "String" + }, + "WString": { + "kind": "primitive", + "base_type": "WString" + }, + "bool": { + "kind": "primitive", + "base_type": "bool" + }, + "double": { + "kind": "primitive", + "base_type": "double" + }, + "float": { + "kind": "primitive", + "base_type": "float" + }, + "int": { + "kind": "primitive", + "base_type": "int" + }, + "int128": { + "kind": "primitive", + "base_type": "int128" + }, + "int16": { + "kind": "primitive", + "base_type": "int16" + }, + "int32": { + "kind": "primitive", + "base_type": "int32" + }, + "int64": { + "kind": "primitive", + "base_type": "int64" + }, + "int8": { + "kind": "primitive", + "base_type": "int8" + }, + "intptr": { + "kind": "primitive", + "base_type": "intptr" + }, + "tchar": { + "kind": "primitive", + "base_type": "tchar" + }, + "uint": { + "kind": "primitive", + "base_type": "uint" + }, + "uint128": { + "kind": "primitive", + "base_type": "uint128" + }, + "uint16": { + "kind": "primitive", + "base_type": "uint16" + }, + "uint32": { + "kind": "primitive", + "base_type": "uint32" + }, + "uint64": { + "kind": "primitive", + "base_type": "uint64" + }, + "uint8": { + "kind": "primitive", + "base_type": "uint8" + }, + "uintptr": { + "kind": "primitive", + "base_type": "uintptr" + }, + "wchar": { + "kind": "primitive", + "base_type": "wchar" + }, + "Ref": { + "kind": "pointer" + }, + "StreamingRef": { + "kind": "pointer" + }, + "UUIDRef": { + "kind": "pointer" + }, + "WeakPtr": { + "kind": "pointer" + }, + "cptr": { + "kind": "pointer" + }, + "Array": { + "kind": "container" + }, + "EnvelopeSegment_MAX_ENVELOPE_SEGMENTS": { + "kind": "container" + }, + "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "HashMap": { + "kind": "container" + }, + "HashSet": { + "kind": "container" + }, + "ShaderProgramResourceSet_40": { + "kind": "container" + }, + "Vec4_3": { + "kind": "container" + }, + "float_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "uint16_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "uint32_4": { + "kind": "container" + }, + "uint32_5": { + "kind": "container" + }, + "uint32_TEXTURE_STREAMING_MAX_MIPMAP_COUNT": { + "kind": "container" + }, + "uint64_2": { + "kind": "container" + }, + "uint64_PLACEMENT_LAYER_MASK_SIZE": { + "kind": "container" + }, + "uint8_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + } +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/DirectStorageReaderTest.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/DirectStorageReaderTest.java new file mode 100644 index 000000000..f47bd6387 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/DirectStorageReaderTest.java @@ -0,0 +1,71 @@ +package com.shade.decima.game.hrzr; + +import com.shade.decima.game.Asset; +import com.shade.decima.game.AssetId; +import com.shade.decima.game.hrzr.rtti.HRZRTypeFactory; +import com.shade.decima.game.hrzr.rtti.HRZRTypeReader; +import com.shade.decima.game.hrzr.storage.PackFileManager; +import com.shade.decima.game.hrzr.storage.PathResolver; +import com.shade.decima.rtti.factory.TypeNotFoundException; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.List; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.ERenderPlatform; + +public class DirectStorageReaderTest { + private static final Logger log = LoggerFactory.getLogger(DirectStorageReaderTest.class); + + public static void main(String[] args) throws IOException { + var source = Path.of("E:/SteamLibrary/steamapps/common/Horizon Zero Dawn Remastered"); + var resolver = new HorizonPathResolver(source); + + log.info("Loading archives"); + try (var manager = new PackFileManager(resolver)) { + var factory = new HRZRTypeFactory(); + var reader = new HRZRTypeReader(); + var assets = new HashMap(); + + for (Asset asset : manager.assets()) { + assets.put(asset.id(), asset); + } + + var slice = assets.values(); + var index = 0; + + log.info("Reading {} assets", slice.size()); + for (Asset asset : slice) { + var id = asset.id(); + var data = BinaryReader.wrap(manager.load(id)); + + try { + List objects = reader.read(data, factory); + log.info("[{}/{}] Read {} objects", index, slice.size(), objects.size()); + } catch (TypeNotFoundException e) { + log.error("[{}/{}] Unable to read: {}", index, slice.size(), e.getMessage()); + } + + index++; + } + } + } + + private record HorizonPathResolver(@NotNull Path source) implements PathResolver { + @NotNull + @Override + public Path resolve(@NotNull String path) { + String[] parts = path.split(":", 2); + return switch (parts[0]) { + case "source" -> source.resolve(parts[1]); + case "cache" -> resolve("source:LocalCache" + ERenderPlatform.DX12).resolve(parts[1]); + default -> throw new IllegalArgumentException("Unknown device path: " + path); + }; + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/PackFileDevice.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/PackFileDevice.java new file mode 100644 index 000000000..05e5799a7 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/PackFileDevice.java @@ -0,0 +1,59 @@ +package com.shade.decima.game.hrzr; + +import com.shade.decima.game.hrzr.storage.PathResolver; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; +import com.shade.util.io.DirectStorageReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.Map; + +public class PackFileDevice implements Closeable { + private static final Logger log = LoggerFactory.getLogger(PackFileDevice.class); + + private final Map files = new HashMap<>(); + private final PathResolver resolver; + + public PackFileDevice(@NotNull PathResolver resolver) { + this.resolver = resolver; + } + + public void mount(@NotNull String file) throws IOException { + if (files.containsKey(file)) { + log.warn("File already mounted: {}", file); + return; + } + + Path path = resolver.resolve(file); + if (Files.notExists(path)) { + log.warn("File not found: {}", file); + return; + } + + files.put(file, DirectStorageReader.open(path)); + log.info("Mounted file: {}", file); + } + + @NotNull + public BinaryReader resolve(@NotNull String file) { + BinaryReader reader = files.get(file); + if (reader == null) { + throw new IllegalArgumentException("Can't resolve file: " + file); + } + return reader; + } + + @Override + public void close() throws IOException { + for (BinaryReader value : files.values()) { + value.close(); + } + files.clear(); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeFactory.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeFactory.java new file mode 100644 index 000000000..041dc644d --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeFactory.java @@ -0,0 +1,88 @@ +package com.shade.decima.game.hrzr.rtti; + +import com.shade.decima.rtti.factory.AbstractTypeFactory; +import com.shade.decima.rtti.factory.TypeId; +import com.shade.decima.rtti.factory.TypeName; +import com.shade.decima.rtti.runtime.TypeInfo; +import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; + +import java.lang.invoke.MethodHandles; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class HRZRTypeFactory extends AbstractTypeFactory { + public HRZRTypeFactory() { + super(HorizonZeroDawnRemastered.class, MethodHandles.lookup()); + } + + @NotNull + @Override + protected TypeId computeTypeId(@NotNull TypeInfo info) { + var name = getInternalName(info.name()); + var hash = Hashing.decimaMurmur3().hashString(name).asLong(); + return HRZRTypeId.of(hash); + } + + @Override + protected void sortSerializableAttrs(@NotNull List attrs) { + quicksort(attrs, Comparator.comparingInt(OrderedAttr::offset), 0, attrs.size() - 1, 0); + } + + @Override + protected void filterSerializableAttrs(@NotNull List attrs) { + // Remove save state attribute + attrs.removeIf(attr -> (attr.info().flags() & 2) != 0); + // Remove non-"serializable" attributes. They include holders for MsgReadBinary data + attrs.removeIf(attr -> !attr.serializable()); + } + + @NotNull + private static String getInternalName(@NotNull TypeName name) { + return switch (name) { + case TypeName.Simple(var n) -> n; + case TypeName.Parameterized(var n, var a) -> n + '_' + getInternalName(a); + }; + } + + private static int quicksort(@NotNull List items, @NotNull Comparator comparator, int left, int right, int state) { + if (left < right) { + state = 0x19660D * state + 0x3C6EF35F; + + final int pivot = (state >>> 8) % (right - left); + Collections.swap(items, left + pivot, right); + + final int start = partition(items, comparator, left, right); + state = quicksort(items, comparator, left, start - 1, state); + state = quicksort(items, comparator, start + 1, right, state); + } + + return state; + } + + private static int partition(@NotNull List items, @NotNull Comparator comparator, int left, int right) { + int start = left - 1; + int end = right; + + while (true) { + do { + start++; + } while (start < end && comparator.compare(items.get(start), items.get(right)) < 0); + + do { + end--; + } while (end > start && comparator.compare(items.get(right), items.get(end)) < 0); + + if (start >= end) { + break; + } + + Collections.swap(items, start, end); + } + + Collections.swap(items, start, right); + + return start; + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeId.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeId.java new file mode 100644 index 000000000..db7b5d63f --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeId.java @@ -0,0 +1,11 @@ +package com.shade.decima.game.hrzr.rtti; + +import com.shade.decima.rtti.factory.TypeId; +import com.shade.util.NotNull; + +public record HRZRTypeId(long hash) implements TypeId { + @NotNull + public static TypeId of(long hash) { + return new HRZRTypeId(hash); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeReader.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeReader.java new file mode 100644 index 000000000..7967099a3 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/HRZRTypeReader.java @@ -0,0 +1,283 @@ +package com.shade.decima.game.hrzr.rtti; + +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.io.AbstractTypeReader; +import com.shade.decima.rtti.runtime.AtomTypeInfo; +import com.shade.decima.rtti.runtime.ContainerTypeInfo; +import com.shade.decima.rtti.runtime.EnumTypeInfo; +import com.shade.decima.rtti.runtime.PointerTypeInfo; +import com.shade.util.NotImplementedException; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.hash.Hashing; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.lang.reflect.Array; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Objects; +import java.util.function.Function; +import java.util.stream.Collectors; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.*; + +public class HRZRTypeReader extends AbstractTypeReader { + private final List> pointers = new ArrayList<>(); + + @NotNull + public List read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + List objects = new ArrayList<>(); + readObjects(objects, reader, factory); + resolvePointers(objects); + return objects; + } + + private void readObjects(@NotNull List objects, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + while (reader.remaining() > 0) { + var hash = reader.readLong(); + var size = reader.readInt(); + + var start = reader.position(); + var object = readCompound(factory.get(HRZRTypeId.of(hash)), reader, factory); + var end = reader.position(); + + if (end - start != size) { + throw new IllegalStateException("Size mismatch for " + factory.get(HRZRTypeId.of(hash)).name() + ": " + (end - start) + " != " + size); + } + + objects.add(object); + } + } + + private void resolvePointers(@NotNull List objects) { + if (pointers.isEmpty()) { + return; + } + + var lookup = objects.stream() + .map(RTTIRefObject.class::cast) + .collect(Collectors.toMap(obj -> obj.general().objectUUID(), Function.identity())); + + for (Ref pointer : pointers) { + if (pointer instanceof InternalLink link) { + var object = lookup.get(link.objectUUID); + if (object == null) { + throw new IllegalArgumentException("Failed to resolve internal link: " + link.objectUUID); + } + link.object = object; + } + } + + pointers.clear(); + } + + @NotNull + @Override + @SuppressWarnings("DuplicateBranchesInSwitch") + protected Object readAtom(@NotNull AtomTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info.name().name()) { + // Simple types + case "bool" -> reader.readByteBoolean(); + case "wchar" -> (char) reader.readShort(); + case "uint8", "int8" -> reader.readByte(); + case "uint16", "int16" -> reader.readShort(); + case "uint", "int", "uint32", "int32" -> reader.readInt(); + case "uint64", "int64" -> reader.readLong(); + case "HalfFloat" -> Float.float16ToFloat(reader.readShort()); + case "float" -> reader.readFloat(); + case "double" -> reader.readDouble(); + + // Dynamic types + case "String" -> readString(reader); + case "WString" -> readWString(reader); + + // Aliases + case "RenderEffectFeatureSet" -> reader.readByte(); + case "MaterialType" -> reader.readShort(); + case "AnimationEventID" -> reader.readInt(); + case "AnimationStateID" -> reader.readInt(); + case "AnimationTagID" -> reader.readInt(); + case "SoundVoicePluginId" -> reader.readInt(); + case "LinearGainFloat" -> reader.readInt(); + case "PhysicsCollisionFilterInfo" -> reader.readInt(); + case "Filename" -> readString(reader); + + default -> throw new IllegalArgumentException("Unknown atom type: " + info.name()); + }; + } + + @NotNull + @Override + protected Object readEnum(@NotNull EnumTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + int value = switch (info.size()) { + case Byte.BYTES -> reader.readByte(); + case Short.BYTES -> reader.readShort(); + case Integer.BYTES -> reader.readInt(); + default -> throw new IllegalArgumentException("Unexpected enum size: " + info.size()); + }; + if (info.isSet()) { + return info.setOf(value); + } else { + return info.valueOf(value); + } + } + + @NotNull + @Override + protected Object readContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info.name().name()) { + // NOTE: Containers have a special flag denoting whether it's an array or _something else_, assuming hash containers + case "HashMap", "HashSet" -> readHashContainer(info, reader, factory); + default -> readSimpleContainer(info, reader, factory); + }; + } + + @NotNull + private Object readSimpleContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var itemInfo = info.itemType().get(); + var itemType = itemInfo.type(); + var count = reader.readInt(); + + // Fast path + if (itemType == byte.class) { + return reader.readBytes(count); + } else if (itemType == short.class) { + return reader.readShorts(count); + } else if (itemType == int.class) { + return reader.readInts(count); + } else if (itemType == long.class) { + return reader.readLongs(count); + } + + // NOTE: The RTTI also features fixed-size arrays whose size is fixed. We can export it and validate here + + // Slow path + var array = Array.newInstance(itemType, count); + for (int i = 0; i < count; i++) { + Array.set(array, i, read(itemInfo, reader, factory)); + } + + if (info.type() == List.class) { + return Arrays.asList((Object[]) array); + } else { + return array; + } + } + + @NotNull + private Object readHashContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var itemInfo = info.itemType().get(); + var itemType = itemInfo.type(); + var count = reader.readInt(); + + var array = Array.newInstance(itemType, count); + for (int i = 0; i < count; i++) { + // NOTE: Hash is based on the key - for HashMap, and on the value - for HashSet + // We don't actually need to store or use it - but we'll have to compute it + // when serialization support is added + int hash = reader.readInt(); + Array.set(array, i, read(itemInfo, reader, factory)); + } + + // TODO: Use specialized type (Map, Set, etc.) + return Arrays.asList((Object[]) array); + } + + @Nullable + @Override + protected Ref readPointer(@NotNull PointerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var type = reader.readByte(); + var gguuid = factory.get(GGUUID.class); + var ref = switch (type) { + case 0 -> null; + case 1 -> new InternalLink<>((GGUUID) readCompound(gguuid, reader, factory)); + case 2 -> new ExternalLink<>((GGUUID) readCompound(gguuid, reader, factory), readString(reader)); + case 3 -> new StreamingRef<>((GGUUID) readCompound(gguuid, reader, factory), readString(reader)); + case 5 -> new UUIDRef<>((GGUUID) readCompound(gguuid, reader, factory)); + default -> throw new IllegalArgumentException("Unknown pointer type: " + type); + }; + pointers.add(ref); + return ref; + } + + @NotNull + private static String readString(@NotNull BinaryReader reader) throws IOException { + var length = reader.readInt(); + if (length == 0) { + return ""; + } + var hash = reader.readInt(); + var data = reader.readBytes(length); + if (hash != Hashing.decimaCrc32().hashBytes(data).asInt()) { + throw new IllegalArgumentException("String is corrupted - mismatched checksum"); + } + return new String(data, StandardCharsets.UTF_8); + } + + @NotNull + private static String readWString(@NotNull BinaryReader reader) throws IOException { + var length = reader.readInt(); + if (length == 0) { + return ""; + } + return reader.readString(length * 2, StandardCharsets.UTF_16LE); + } + + private static final class InternalLink implements Ref { + private final GGUUID objectUUID; + private Object object; + + private InternalLink(@NotNull GGUUID objectUUID) { + this.objectUUID = objectUUID; + } + + @Override + @SuppressWarnings("unchecked") + public T get() { + return (T) Objects.requireNonNull(object); + } + + @Override + public boolean equals(Object obj) { + if (obj == this) return true; + if (obj == null || obj.getClass() != this.getClass()) return false; + var that = (InternalLink) obj; + return Objects.equals(obj, that.object); + } + + @Override + public int hashCode() { + return Objects.hash(object); + } + + @Override + public String toString() { + return ""; + } + } + + private record ExternalLink(@NotNull GGUUID objectUUID, @NotNull String filename) implements Ref { + @Override + public T get() { + throw new NotImplementedException(); + } + } + + private record StreamingRef(@NotNull GGUUID objectUUID, @NotNull String filename) implements Ref { + @Override + public T get() { + throw new NotImplementedException(); + } + } + + private record UUIDRef(@NotNull GGUUID objectUUID) implements Ref { + @Override + public T get() { + throw new NotImplementedException(); + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/DataBufferResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/DataBufferResourceCallback.java new file mode 100644 index 000000000..096b396cb --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/DataBufferResourceCallback.java @@ -0,0 +1,26 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class DataBufferResourceCallback implements ExtraBinaryDataCallback { + public interface DataBufferData { + + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull DataBufferData object) throws IOException { + var count = reader.readInt(); + if (count > 0) { + var streaming = reader.readIntBoolean(); + var format = reader.readInt(); + var flags = reader.readInt(); + var stride = reader.readInt(); + var data = streaming ? null : reader.readBytes(stride * count); + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/IndexArrayResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/IndexArrayResourceCallback.java new file mode 100644 index 000000000..1aab14269 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/IndexArrayResourceCallback.java @@ -0,0 +1,60 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class IndexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface IndexArrayData { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "Flags", type = "uint32", position = 1, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Stride", type = "uint32", position = 2, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Checksum", type = "Array", position = 3, offset = 0) + byte[] checksum(); + + void checksum(byte[] value); + + @Attr(name = "IsStreaming", type = "bool", position = 4, offset = 0) + boolean streaming(); + + void streaming(boolean value); + + @Attr(name = "Data", type = "Array", position = 5, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull IndexArrayData object) throws IOException { + var count = reader.readInt(); + var flags = reader.readInt(); + var stride = reader.readInt() != 0 ? 4 : 2; + var streaming = reader.readIntBoolean(); + var hash = reader.readBytes(16); // TODO: Read as MurmurHashValue + var data = streaming ? null : reader.readBytes(count * stride); + + object.count(count); + object.flags(flags); + object.stride(stride); + object.streaming(streaming); + object.checksum(hash); + object.data(data); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedSimpleSoundResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedSimpleSoundResourceCallback.java new file mode 100644 index 000000000..826b69637 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedSimpleSoundResourceCallback.java @@ -0,0 +1,70 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.Arrays; +import java.util.List; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.*; + +public class LocalizedSimpleSoundResourceCallback implements ExtraBinaryDataCallback { + public interface LocalizedSimpleSoundData { + + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull LocalizedSimpleSoundData object) throws IOException { + var mask = Short.toUnsignedInt(reader.readShort()); + var lump = reader.readByte(); + + var resource = factory.newInstance(WaveResource.class); + resource.format().isStreaming((lump & 1) != 0); + resource.format().useVBR((lump & 2) != 0); + resource.format().encodingQuality(EWaveDataEncodingQuality.valueOf(lump >> 2 & 0xf)); + resource.format().frameSize(reader.readShort()); + resource.format().encoding(EWaveDataEncoding.valueOf(reader.readByte())); + resource.format().channelCount(reader.readByte()); + resource.format().sampleRate(reader.readInt()); + resource.format().bitsPerSample(reader.readShort()); + resource.format().bitsPerSecond(reader.readInt()); + resource.format().blockAlignment(reader.readShort()); + resource.format().formatTag(reader.readShort()); + + var languages = getSupportedLanguages(); + for (int i = 0; i < languages.size(); i++) { + if ((mask & (1 << i)) != 0) { + var length = Byte.toUnsignedInt(reader.readByte()); + var start = reader.position(); + + var dataSource18 = reader.readInt(); + var dataSource1C = reader.readInt(); + + var dataSource = factory.newInstance(StreamingDataSource.class); + dataSource.channel(reader.readByte()); + dataSource.offset(reader.readInt()); + dataSource.length(reader.readInt()); + + var preloadedData = reader.readBytes(reader.readInt()); + } + } + } + + @NotNull + private static List getSupportedLanguages() { + return Arrays.stream(ELanguage.values()) + .filter(l -> (getLanguageFlags(l) & 2) != 0) + .toList(); + } + + private static int getLanguageFlags(@NotNull ELanguage language) { + return switch (language) { + case English, French -> 7; + case Spanish, German, Italian, Portuguese, Russian, Polish, Japanese, LATAMSP, LATAMPOR, Arabic -> 3; + default -> 1; + }; + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedTextResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedTextResourceCallback.java new file mode 100644 index 000000000..39d9d1edc --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/LocalizedTextResourceCallback.java @@ -0,0 +1,35 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.ELanguage; + +public class LocalizedTextResourceCallback implements ExtraBinaryDataCallback { + public interface LocalizedTextData { + @Attr(name = "Texts", type = "Array", position = 0, offset = 0) + List texts(); + + void texts(List value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull LocalizedTextData object) throws IOException { + List texts = new ArrayList<>(27); + + for (ELanguage value : ELanguage.values()) { + if (value != ELanguage.Unknown) { + texts.add(reader.readString(reader.readShort())); + } + } + + object.texts(List.copyOf(texts)); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAnimationCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAnimationCallback.java new file mode 100644 index 000000000..94eb61aef --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAnimationCallback.java @@ -0,0 +1,29 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeAnimationCallback implements ExtraBinaryDataCallback { + public interface MorphemeAnimationData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "Hash", type = "Array", position = 1, offset = 0) + byte[] hash(); + + void hash(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeAnimationData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + object.hash(reader.readBytes(16)); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAssetCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAssetCallback.java new file mode 100644 index 000000000..9e5e8ac86 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeAssetCallback.java @@ -0,0 +1,41 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeAssetCallback implements ExtraBinaryDataCallback { + public interface MorphemeAssetData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "AssetID", type = "uint32", position = 1, offset = 0) + int assetID(); + + void assetID(int value); + + @Attr(name = "AssetType", type = "int32", position = 2, offset = 0) + int assetType(); + + void assetType(int value); + + @Attr(name = "AssetSize", type = "int64", position = 3, offset = 0) + long assetSize(); + + void assetSize(long value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeAssetData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + object.assetID(reader.readInt()); + object.assetType(reader.readInt()); + object.assetSize(reader.readLong()); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkDefResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkDefResourceCallback.java new file mode 100644 index 000000000..85e2de74f --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkDefResourceCallback.java @@ -0,0 +1,18 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeNetworkDefResourceCallback implements ExtraBinaryDataCallback { + public interface MorphemeNetworkDefData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeNetworkDefData object) throws IOException { + + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java new file mode 100644 index 000000000..ad2603d07 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/MorphemeNetworkInstancePreInitializedDataCallback.java @@ -0,0 +1,29 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeNetworkInstancePreInitializedDataCallback implements ExtraBinaryDataCallback { + public interface MorphemeNetworkInstanceData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + + @Attr(name = "Unknown", type = "Array", position = 1, offset = 0) + int[] unknown(); + + void unknown(int[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeNetworkInstanceData object) throws IOException { + object.data(reader.readBytes((int) reader.readLong())); + object.unknown(reader.readInts(reader.readInt())); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsHeightMapOffsetCollisionResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsHeightMapOffsetCollisionResourceCallback.java new file mode 100644 index 000000000..fc22e7dfb --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsHeightMapOffsetCollisionResourceCallback.java @@ -0,0 +1,18 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PhysicsHeightMapOffsetCollisionResourceCallback implements ExtraBinaryDataCallback { + public interface PhysicsHeightMapOffsetCollisionData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PhysicsHeightMapOffsetCollisionData object) throws IOException { + + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsRagdollResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsRagdollResourceCallback.java new file mode 100644 index 000000000..0caa2b254 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsRagdollResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PhysicsRagdollResourceCallback implements ExtraBinaryDataCallback { + public interface PhysicsShapeData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PhysicsShapeData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsShapeResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsShapeResourceCallback.java new file mode 100644 index 000000000..1ca8485aa --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PhysicsShapeResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PhysicsShapeResourceCallback implements ExtraBinaryDataCallback { + public interface PhysicsShapeData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PhysicsShapeData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PoseCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PoseCallback.java new file mode 100644 index 000000000..b1fa93050 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/PoseCallback.java @@ -0,0 +1,84 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.*; + +public class PoseCallback implements ExtraBinaryDataCallback { + public interface PoseData { + @Attr(name = "Unk01", type = "Array", position = 0, offset = 0) + List unk01(); + + void unk01(List value); + + @Attr(name = "Unk02", type = "Array", position = 1, offset = 0) + List unk02(); + + void unk02(List value); + + @Attr(name = "Unk03", type = "Array", position = 2, offset = 0) + float[] unk03(); + + void unk03(float[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull PoseData object) throws IOException { + if (!reader.readByteBoolean()) { + return; + } + + var count1 = reader.readInt(); + object.unk01(reader.readObjects(count1, r -> readMat34(r, factory))); + object.unk02(reader.readObjects(count1, r -> readMat44(r, factory))); + + var count2 = reader.readInt(); + object.unk03(reader.readFloats(count2)); + } + + @NotNull + private static Mat34 readMat34(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Mat34 mat34 = factory.newInstance(Mat34.class); + mat34.row0(readVec4Pack(reader, factory)); + mat34.row1(readVec4Pack(reader, factory)); + mat34.row2(readVec4Pack(reader, factory)); + return mat34; + } + + @NotNull + private static Mat44 readMat44(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Mat44 mat44 = factory.newInstance(Mat44.class); + mat44.col0(readVec4(reader, factory)); + mat44.col1(readVec4(reader, factory)); + mat44.col2(readVec4(reader, factory)); + mat44.col3(readVec4(reader, factory)); + return mat44; + } + + @NotNull + private static Vec4 readVec4(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Vec4 vec4 = factory.newInstance(Vec4.class); + vec4.x(reader.readFloat()); + vec4.y(reader.readFloat()); + vec4.z(reader.readFloat()); + vec4.w(reader.readFloat()); + return vec4; + } + + @NotNull + private static Vec4Pack readVec4Pack(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Vec4Pack pack = factory.newInstance(Vec4Pack.class); + pack.x(reader.readFloat()); + pack.y(reader.readFloat()); + pack.z(reader.readFloat()); + pack.w(reader.readFloat()); + return pack; + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/ShaderResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/ShaderResourceCallback.java new file mode 100644 index 000000000..4dfd20315 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/ShaderResourceCallback.java @@ -0,0 +1,41 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.StreamingDataSource; + +public class ShaderResourceCallback implements ExtraBinaryDataCallback { + public interface ShaderData { + @Attr(name = "Hash", type = "Array", position = 0, offset = 0) + byte[] hash(); + + void hash(byte[] value); + + @Attr(name = "DataSource", type = "StreamingDataSource", position = 1, offset = 0) + StreamingDataSource dataSource(); + + void dataSource(StreamingDataSource value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull ShaderData object) throws IOException { + var size = reader.readInt(); + var hash = reader.readBytes(16); // TODO: Read as MurmurHashValue + + var dataSource = factory.newInstance(StreamingDataSource.class); + dataSource.channel(reader.readByte()); + dataSource.offset(reader.readInt()); + dataSource.length(reader.readInt()); + + assert dataSource.length() == size; + + object.hash(hash); + object.dataSource(dataSource); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureCallback.java new file mode 100644 index 000000000..629ec8d6f --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureCallback.java @@ -0,0 +1,29 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class TextureCallback implements ExtraBinaryDataCallback { + public interface TextureData { + @Attr(name = "Header", type = "Array", position = 0, offset = 0) + byte[] header(); + + void header(byte[] value); + + @Attr(name = "Data", type = "Array", position = 1, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TextureData object) throws IOException { + var header = reader.readBytes(32); + var data = reader.readBytes(reader.readInt()); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureListCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureListCallback.java new file mode 100644 index 000000000..233007ca9 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/TextureListCallback.java @@ -0,0 +1,30 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class TextureListCallback implements ExtraBinaryDataCallback { + public interface TextureListData { + + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TextureListData object) throws IOException { + var count = reader.readInt(); + + for (int i = 0; i < count; i++) { + var dataOffset = reader.readInt(); + var dataLength = reader.readInt(); + + var texture = factory.newInstance(TextureCallback.TextureData.class); + texture.header(reader.readBytes(32)); + texture.data(reader.readBytes(reader.readInt())); + + continue; + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/UITextureCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/UITextureCallback.java new file mode 100644 index 000000000..b03bc3c2d --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/UITextureCallback.java @@ -0,0 +1,43 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class UITextureCallback implements ExtraBinaryDataCallback { + public interface UITextureData { + @Attr(name = "SmallTexture", type = "TextureData", position = 0, offset = 0) + TextureCallback.TextureData smallTexture(); + + void smallTexture(TextureCallback.TextureData value); + + @Attr(name = "LargeTexture", type = "TextureData", position = 1, offset = 0) + TextureCallback.TextureData largeTexture(); + + void largeTexture(TextureCallback.TextureData value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull UITextureData object) throws IOException { + var smallTextureSize = reader.readInt(); + var largeTextureSize = reader.readInt(); + + if (smallTextureSize > 0) { + var smallTexture = factory.newInstance(TextureCallback.TextureData.class); + smallTexture.header(reader.readBytes(32)); + smallTexture.data(reader.readBytes(reader.readInt())); + object.smallTexture(smallTexture); + } + + if (largeTextureSize > 0) { + var largeTexture = factory.newInstance(TextureCallback.TextureData.class); + largeTexture.header(reader.readBytes(32)); + largeTexture.data(reader.readBytes(reader.readInt())); + object.largeTexture(largeTexture); + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/VertexArrayResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/VertexArrayResourceCallback.java new file mode 100644 index 000000000..71de466a4 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/VertexArrayResourceCallback.java @@ -0,0 +1,126 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.*; + +public class VertexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface VertexArrayData { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "IsStreaming", type = "bool", position = 0, offset = 0) + boolean streaming(); + + void streaming(boolean value); + + @Attr(name = "Streams", type = "Array", position = 0, offset = 0) + List streams(); + + void streams(List value); + } + + public interface VertexStream { + @Attr(name = "Flags", type = "uint32", position = 0, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Stride", type = "uint32", position = 1, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Elements", type = "Array", position = 2, offset = 0) + List elements(); + + void elements(List value); + + @Attr(name = "Hash", type = "Array", position = 3, offset = 0) + byte[] hash(); + + void hash(byte[] value); + + @Attr(name = "Data", type = "Array", position = 4, offset = 0) + byte[] data(); + + void data(byte[] value); + + @NotNull + static VertexStream read(@NotNull BinaryReader reader, @NotNull TypeFactory factory, int numVertices, boolean streaming) throws IOException { + var flags = reader.readInt(); + var stride = reader.readInt(); + var elements = reader.readObjects(reader.readInt(), r -> VertexStreamElement.read(r, factory)); + var hash = reader.readBytes(16); // TODO: Read as MurmurHashValue + var data = streaming ? null : reader.readBytes(stride * numVertices); + + var stream = factory.newInstance(VertexStream.class); + stream.flags(flags); + stream.stride(stride); + stream.elements(elements); + stream.hash(hash); + stream.data(data); + + return stream; + } + } + + public interface VertexStreamElement { + @Attr(name = "Offset", type = "uint8", position = 0, offset = 0) + byte offset(); + + void offset(byte value); + + @Attr(name = "StorageType", type = "ESRTElementFormat", position = 1, offset = 0) + ESRTElementFormat storageType(); + + void storageType(ESRTElementFormat value); + + @Attr(name = "SlotsUsed", type = "uint8", position = 2, offset = 0) + byte slotsUsed(); + + void slotsUsed(byte value); + + @Attr(name = "Type", type = "EVertexElement", position = 3, offset = 0) + EVertexElement type(); + + void type(EVertexElement value); + + @NotNull + static VertexStreamElement read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var offset = reader.readByte(); + var storageType = ESRTElementFormat.valueOf(reader.readByte()); + var slotsUsed = reader.readByte(); + var type = EVertexElement.valueOf(reader.readByte()); + + var element = factory.newInstance(VertexStreamElement.class); + element.offset(offset); + element.storageType(storageType); + element.slotsUsed(slotsUsed); + element.type(type); + + return element; + } + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull VertexArrayData object) throws IOException { + var numVertices = reader.readInt(); + var numStreams = reader.readInt(); + var streaming = reader.readByteBoolean(); + var streams = reader.readObjects(numStreams, r -> VertexStream.read(r, factory, numVertices, streaming)); + + object.count(numVertices); + object.streams(streams); + object.streaming(streaming); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/WaveResourceCallback.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/WaveResourceCallback.java new file mode 100644 index 000000000..48816ff1f --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/rtti/callbacks/WaveResourceCallback.java @@ -0,0 +1,34 @@ +package com.shade.decima.game.hrzr.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +import static com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered.*; + +public class WaveResourceCallback implements ExtraBinaryDataCallback { + public interface WaveData { + @Attr(name = "DataSource", type = "StreamingDataSource", position = 1, offset = 0) + StreamingDataSource dataSource(); + + void dataSource(StreamingDataSource value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull WaveData object) throws IOException { + // TODO: Think about how to pass the host object as T + var resource = (WaveResource) object; + if (resource.format().isStreaming()) { + var dataSource = factory.newInstance(StreamingDataSource.class); + dataSource.channel(reader.readByte()); + dataSource.offset(reader.readInt()); + dataSource.length(reader.readInt()); + + object.dataSource(dataSource); + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileArchive.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileArchive.java new file mode 100644 index 000000000..32c183eec --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileArchive.java @@ -0,0 +1,94 @@ +package com.shade.decima.game.hrzr.storage; + +import com.shade.decima.game.Archive; +import com.shade.decima.game.AssetId; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; +import com.shade.util.io.DirectStorageReader; + +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.file.Path; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +public class PackFileArchive implements Archive, Comparable { + private final Path path; + private final String name; + private final BinaryReader reader; + private final Map assets; + + PackFileArchive(@NotNull Path path, @NotNull PackFileManager.PackFileInfo info) throws IOException { + this.path = path; + this.name = info.name(); + this.reader = DirectStorageReader.open(path); + this.assets = new HashMap<>(info.assets().length); + + for (PackFileManager.PackFileAssetInfo asset : info.assets()) { + PackFileAssetId id = PackFileAssetId.ofHash(asset.hash()); + assets.put(id, new PackFileAsset(id, asset.offset(), asset.length())); + } + } + + @NotNull + @Override + public PackFileAsset get(@NotNull AssetId id) throws IOException { + PackFileAsset asset = assets.get((PackFileAssetId) id); + if (asset == null) { + throw new IllegalArgumentException("Asset not found: " + id); + } + return asset; + } + + @NotNull + @Override + public ByteBuffer load(@NotNull AssetId id) throws IOException { + PackFileAsset asset = get(id); + ByteBuffer buffer = ByteBuffer.allocate(asset.length()).order(ByteOrder.LITTLE_ENDIAN); + synchronized (reader) { + reader.position(asset.offset()); + reader.readBytes(buffer.array(), 0, buffer.limit()); + } + return buffer; + } + + @Override + public boolean contains(@NotNull AssetId id) { + return assets.containsKey((PackFileAssetId) id); + } + + @NotNull + @Override + public List assets() { + return List.copyOf(assets.values()); + } + + @NotNull + @Override + public String name() { + return name; + } + + @NotNull + @Override + public Path path() { + return path; + } + + @Override + public void close() throws IOException { + reader.close(); + } + + @Override + public int compareTo(@NotNull PackFileArchive o) { + return name.compareToIgnoreCase(o.name); + } + + @Override + public String toString() { + return name; + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAsset.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAsset.java new file mode 100644 index 000000000..df05b2e21 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAsset.java @@ -0,0 +1,7 @@ +package com.shade.decima.game.hrzr.storage; + +import com.shade.decima.game.Asset; +import com.shade.util.NotNull; + +public record PackFileAsset(@NotNull PackFileAssetId id, long offset, int length) implements Asset { +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAssetId.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAssetId.java new file mode 100644 index 000000000..e052ea532 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileAssetId.java @@ -0,0 +1,21 @@ +package com.shade.decima.game.hrzr.storage; + +import com.shade.decima.game.AssetId; +import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; + +import java.util.Locale; + +public record PackFileAssetId(long hash) implements AssetId { + @NotNull + public static PackFileAssetId ofHash(long hash) { + return new PackFileAssetId(hash); + } + + @NotNull + public static PackFileAssetId ofPath(@NotNull String path) { + var norm = path.toLowerCase(Locale.ROOT) + '\0'; + var hash = Hashing.decimaMurmur3().hashString(norm).asLong(); + return new PackFileAssetId(hash); + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileManager.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileManager.java new file mode 100644 index 000000000..cce71fb96 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PackFileManager.java @@ -0,0 +1,87 @@ +package com.shade.decima.game.hrzr.storage; + +import com.shade.decima.game.Asset; +import com.shade.decima.game.AssetId; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.List; +import java.util.NavigableSet; +import java.util.TreeSet; + +public class PackFileManager implements Closeable { + private static final Logger log = LoggerFactory.getLogger(PackFileManager.class); + + private final NavigableSet archives = new TreeSet<>(); + + public PackFileManager(@NotNull PathResolver resolver) throws IOException { + var root = resolver.resolve("cache:package"); + + try (BinaryReader reader = BinaryReader.open(root.resolve("PackFileLocators.bin"))) { + var count = reader.readInt(); + for (int i = 0; i < count; i++) { + var info = PackFileInfo.read(reader); + var path = root.resolve(info.name); + mount(path, info); + } + } + } + + private void mount(@NotNull Path path, @NotNull PackFileInfo info) throws IOException { + if (Files.notExists(path)) { + log.warn("Archive not found: {}", info.name); + return; + } + archives.add(new PackFileArchive(path, info)); + log.info("Mounted file: {}", info.name); + } + + @NotNull + public List assets() { + return archives.stream() + .flatMap(archive -> archive.assets().stream()) + .distinct() + .toList(); + } + + @NotNull + public ByteBuffer load(@NotNull AssetId id) throws IOException { + return archives.reversed().stream() + .filter(archive -> archive.contains(id)) + .findFirst().orElseThrow() + .load(id); + } + + @Override + public void close() throws IOException { + for (PackFileArchive archive : archives) { + archive.close(); + } + archives.clear(); + } + + record PackFileAssetInfo(long hash, long offset, int length) { + static PackFileAssetInfo read(@NotNull BinaryReader reader) throws IOException { + var name = reader.readLong(); + var offset = reader.readInt(); + var length = reader.readInt(); + return new PackFileAssetInfo(name, Integer.toUnsignedLong(offset), length); + } + } + + record PackFileInfo(@NotNull String name, @NotNull PackFileAssetInfo[] assets) { + static PackFileInfo read(@NotNull BinaryReader reader) throws IOException { + var name = reader.readString(reader.readInt()); + var files = reader.readObjects(reader.readInt(), PackFileAssetInfo::read, PackFileAssetInfo[]::new); + return new PackFileInfo(name, files); + } + } +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PathResolver.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PathResolver.java new file mode 100644 index 000000000..ae7ecccd1 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/com/shade/decima/game/hrzr/storage/PathResolver.java @@ -0,0 +1,10 @@ +package com.shade.decima.game.hrzr.storage; + +import com.shade.util.NotNull; + +import java.nio.file.Path; + +public interface PathResolver { + @NotNull + Path resolve(@NotNull String path); +} diff --git a/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/module-info.java b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/module-info.java new file mode 100644 index 000000000..3a3e7d012 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn-remastered/src/main/java/module-info.java @@ -0,0 +1,64 @@ +import com.shade.decima.game.hrzr.rtti.callbacks.*; +import com.shade.decima.rtti.generator.GenerateBindings; +import com.shade.decima.rtti.generator.GenerateBindings.Builtin; +import com.shade.decima.rtti.generator.GenerateBindings.Callback; + +import java.math.BigInteger; + +@GenerateBindings( + source = "data/horizon_zero_dawn_remastered_rtti.json", + target = "com.shade.decima.game.hrzr.rtti.HorizonZeroDawnRemastered", + builtins = { + @Builtin(type = "wchar", javaType = char.class), + @Builtin(type = "int8", javaType = byte.class), + @Builtin(type = "uint8", javaType = byte.class), + @Builtin(type = "int16", javaType = short.class), + @Builtin(type = "uint16", javaType = short.class), + @Builtin(type = "int32", javaType = int.class), + @Builtin(type = "uint32", javaType = int.class), + @Builtin(type = "int", javaType = int.class), + @Builtin(type = "uint", javaType = int.class), + @Builtin(type = "int64", javaType = long.class), + @Builtin(type = "uint64", javaType = long.class), + @Builtin(type = "uintptr", javaType = long.class), + @Builtin(type = "int128", javaType = BigInteger.class), + @Builtin(type = "uint128", javaType = BigInteger.class), + @Builtin(type = "float", javaType = float.class), + @Builtin(type = "HalfFloat", javaType = float.class), + @Builtin(type = "double", javaType = double.class), + @Builtin(type = "bool", javaType = boolean.class), + @Builtin(type = "String", javaType = String.class), + @Builtin(type = "WString", javaType = String.class) + }, + callbacks = { + @Callback(type = "DataBufferResource", handler = DataBufferResourceCallback.class), + @Callback(type = "IndexArrayResource", handler = IndexArrayResourceCallback.class), + @Callback(type = "LocalizedSimpleSoundResource", handler = LocalizedSimpleSoundResourceCallback.class), + @Callback(type = "LocalizedTextResource", handler = LocalizedTextResourceCallback.class), + @Callback(type = "MorphemeAnimation", handler = MorphemeAnimationCallback.class), + @Callback(type = "MorphemeAsset", handler = MorphemeAssetCallback.class), + @Callback(type = "MorphemeNetworkDefResource", handler = MorphemeNetworkDefResourceCallback.class), + @Callback(type = "MorphemeNetworkInstancePreInitializedData", handler = MorphemeNetworkInstancePreInitializedDataCallback.class), + @Callback(type = "PhysicsHeightMapOffsetCollisionResource", handler = PhysicsHeightMapOffsetCollisionResourceCallback .class), + @Callback(type = "PhysicsRagdollResource", handler = PhysicsRagdollResourceCallback .class), + @Callback(type = "PhysicsShapeResource", handler = PhysicsShapeResourceCallback.class), + @Callback(type = "Pose", handler = PoseCallback.class), + @Callback(type = "ShaderResource", handler = ShaderResourceCallback.class), + @Callback(type = "Texture", handler = TextureCallback.class), + @Callback(type = "TextureList", handler = TextureListCallback.class), + @Callback(type = "UITexture", handler = UITextureCallback.class), + @Callback(type = "VertexArrayResource", handler = VertexArrayResourceCallback.class), + @Callback(type = "WaveResource", handler = WaveResourceCallback.class), + } +) +module decima.game.hrzr { + requires static decima.rtti.generator; + + requires decima.rtti; + requires decima.game; + + requires org.slf4j; + + opens com.shade.decima.game.hrzr.rtti to decima.rtti; + opens com.shade.decima.game.hrzr.rtti.callbacks to decima.rtti; +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn/build.gradle b/modules/decima-game-horizon-zero-dawn/build.gradle new file mode 100644 index 000000000..b53444fcf --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn/build.gradle @@ -0,0 +1,15 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-model') + api project(':decima-rtti') + + compileOnlyApi project(':decima-rtti-generator') + annotationProcessor project(':decima-rtti-generator') +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn/data/horizon_zero_dawn_rtti.json b/modules/decima-game-horizon-zero-dawn/data/horizon_zero_dawn_rtti.json new file mode 100644 index 000000000..cfc9707ae --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn/data/horizon_zero_dawn_rtti.json @@ -0,0 +1,84238 @@ +{ + "AAResolver": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "AIAgent": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIAgentSymbols": { + "kind": "class", + "version": 4282, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAlertForEntityMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ] + }, + "AIAreaFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CenterPosition", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "SquaredRadius", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "AIAreaGraph": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Areas", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "AIAtmosphereBox": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibilityDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 116, "flags": 0, "property": true} + ] + }, + "AIAtmosphereBoxResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CenterOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Width", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "VisibilityDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "UsedForStealthGrass", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "EnabledProperty", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HardCooldownProperty", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SoftCooldownProperty", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ProbabilityDataSets", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageWindow", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "TargetExclusionTags", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIAuralSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Hearing"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "AIAuralStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIAuralStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAuralStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIAuralStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Loudness", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"name": "DrownsOutOtherAuralStimuli", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "AIAuralStimulusResourceSymbols": { + "kind": "class", + "version": 45863, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIAvoidanceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAvoidanceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeSpheres", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "LookaheadTime", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIBehaviorGroup": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntitySpawnedPreCustomization", + "MsgEntityAddedToScene", + "MsgEntityRemovedFromScene", + "MsgGroupMemberDied", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnPoints", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "Members", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 160, "flags": 64, "property": true}, + {"name": "AutoSpawn", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "JoinSceneGroup", "type": "bool", "offset": 177, "flags": 0, "property": true} + ] + }, + "AIBehaviorGroupMember": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Amount", "type": "IRange", "offset": 40, "flags": 0, "property": true}, + {"name": "NavmeshPlacementType", "type": "EAIBehaviorGroupMemberNavmeshPlacmentType", "offset": 48, "flags": 0, "property": true}, + {"name": "SpawnRange", "type": "FRange", "offset": 52, "flags": 0, "property": true}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 60, "flags": 0, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 88, "flags": 64, "property": true} + ] + }, + "AIBehaviorGroupMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIBehaviorGroupMemberComponentSymbols": { + "kind": "class", + "version": 3990, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBehaviorGroupSymbols": { + "kind": "class", + "version": 34386, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBeingClimbedHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIBodyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 96} + ] + }, + "AIBodyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIBodyExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodyGoal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBodyGoalAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalFacialExpression": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalListen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalShieldSelf": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalSpecialMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStowWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ], + "attrs": [ + {"name": "Body", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIBodyGoalSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUnmountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseAttachableObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalUseObject", "offset": 0} + ] + }, + "AIBodyGoalUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodyInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32}, + {"name": "AIExpressor", "offset": 880} + ] + }, + "AIBodyInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIBodyInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterface", "offset": 0} + ] + }, + "AIBodyPartBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIBodyPartResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ] + }, + "AIBodyPartResourceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyPartBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyResources", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIBodyPlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceGame", "offset": 32} + ] + }, + "AIBodySoldier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyHumanoid", "offset": 0} + ] + }, + "AIBodyTurret": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIBodyInterfaceGame", "offset": 0} + ] + }, + "AIBodyTurretComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyComponent", "offset": 0}, + {"name": "AIWeaponCarrierGame", "offset": 992}, + {"name": "AIObserverGame", "offset": 1008} + ] + }, + "AIBodyTurretComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIBodyComponentResource", "offset": 0} + ] + }, + "AIBurstBasedWeaponOperationResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstSize", "type": "IRange", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialBurstSize", "type": "IRange", "offset": 48, "flags": 0, "property": true}, + {"name": "BurstImproveCount", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "KeepRunningWhileWeaponIsOperating", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "AICargoCrabCrateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitSymbols", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ], + "attrs": [ + {"name": "BroadcastDistance", "type": "float", "offset": 120, "flags": 0, "property": true} + ] + }, + "AICargoCrabCrateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AICloseCombatWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIColumnMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormation", "offset": 0} + ] + }, + "AIColumnMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMemberFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "Layout"}, + {"name": "MembersPerRow", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "AICombatSituationMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AICombatSituationMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AICombatSituationMessageHandlerResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Handlers", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "AICombatSituationResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AlertLevels"}, + {"name": "DurationGettingHit", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DurationUnderAttack", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DurationCombat", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DurationThreatsIdentified", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DurationPresenceConfirmed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DurationPresenceSuspected", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MinimumPropagatedLevel", "type": "EAlertLevel", "offset": 64, "flags": 0, "property": true}, + {"name": "CorpseAlertLevel", "type": "EAlertLevel", "offset": 68, "flags": 0, "property": true}, + {"category": "Threats"}, + {"name": "SuspicionBuildupTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SuspicionFalloffTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SuspicionMinimumDuration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ConfirmationBuildupTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ConfirmationFalloffTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "IdentificationBuildupTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "IdentificationFalloffTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RemovalTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "TpaDurationDeducedExact", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "TpaDurationDeducedRough", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ConfirmedLostRemovalTime", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "TpaAlwaysKnowsExactPositions", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "DamageReceiverRemovalTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AttackTargetHistoryRemovalTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "AttackerRemovalTime", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "Suppression"}, + {"name": "Damping", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "IncrementWhenHit", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "IncrementNearbyImpact", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "NearbyImpactRadius", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "FriendlyFireSoundRange", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"category": "DangerAreas"}, + {"name": "IsAfraidOfElectricity", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "IsAfraidOfFire", "type": "bool", "offset": 165, "flags": 0, "property": true}, + {"name": "IsAfraidOfExplosion", "type": "bool", "offset": 166, "flags": 0, "property": true}, + {"name": "IsAfraidOfVehicle", "type": "bool", "offset": 167, "flags": 0, "property": true}, + {"name": "IsAfraidOfCryo", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "IsAfraidOfSequence", "type": "bool", "offset": 169, "flags": 0, "property": true}, + {"category": "MessageHandlers"}, + {"name": "MessageHandlerSet", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "AIContextHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIContextHintResourceSymbols": { + "kind": "class", + "version": 32845, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIContextResource": { + "kind": "class", + "version": 31, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "Stance", "type": "EMoveStanceChoice", "offset": 88, "flags": 0, "property": true}, + {"name": "SkillContext", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "SpeedModifier", "type": "FRange", "offset": 104, "flags": 0, "property": true}, + {"name": "ClampToDestination", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "MinimumDuration", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "ClaimCost", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "SmoothTangentLengthModifier", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "PathObjects"}, + {"name": "AllowedCategories", "type": "Array>", "offset": 160, "flags": 0, "property": true}, + {"category": "Obstacles"}, + {"name": "IgnoreDestructDamage", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "AvoidDestructDamage", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "SoftObstacleCosts", "type": "uint16", "offset": 56, "flags": 0, "property": true}, + {"name": "AvoidDynamicObstacles", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ObstableAvoidanceSpeedModifierRange", "type": "FRange", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxObstacleAvoidanceAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "DangerAreaAvoidance"}, + {"name": "PathDangerAreaCost", "type": "int32", "offset": 76, "flags": 0, "property": true}, + {"category": "GameplayAvoidance"}, + {"name": "GameplayAreaCost", "type": "int32", "offset": 80, "flags": 0, "property": true}, + {"category": "StealthAreaAvoidance"}, + {"name": "StealthAreaCost", "type": "int32", "offset": 84, "flags": 0, "property": true}, + {"category": "Aiming"}, + {"name": "ScanResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "AttackScanResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Carry"}, + {"name": "LowerWeapon", "type": "bool", "offset": 152, "flags": 0, "property": true} + ] + }, + "AIContextResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AIContextResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialContext", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AIContextualSpeechEventMap": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ContextualSpeechEventPairs", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIContextualSpeechEventMapPair": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "ContextualSpeechEvent", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AIControlledEntityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AICorpseFoundMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AICorpseFoundMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIDynamicDataMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CorpseIdentifier", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "AICorpseMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AICorpseMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ] + }, + "AICoverManager": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DefaultCoverNodeType", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AICoverNodeTile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinate", "type": "IVec2", "offset": 32, "flags": 0, "property": true}, + {"name": "CoverNodeType", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Maps"}, + {"name": "Prone", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Crouched", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Standing", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AICoverNodeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Settings"}, + {"name": "Prone", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Crouched", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Standing", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AICoverPlaneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICoverPlaneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBottomLeft", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "LocalTopRight", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIDangerArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ExpiryTime", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIDangerAreaBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "WorldOrientedBox", "offset": 112, "flags": 0, "property": true} + ] + }, + "AIDangerAreaCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Capsule", "type": "TaperedCapsule", "offset": 112, "flags": 0, "property": true} + ] + }, + "AIDangerAreaSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Sphere", "type": "WorldBoundingSphere", "offset": 104, "flags": 0, "property": true} + ] + }, + "AIDarkBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "NavMeshObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightIntensity", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIDefendArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IdleRadius", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AcquisitionIdleRadiusModifier", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "CombatRadius", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PatrolPaths", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIDefendAreaSet": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 136, "flags": 32, "property": true} + ] + }, + "AIDefendAreaSetSymbols": { + "kind": "class", + "version": 47072, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDefendAreaSymbols": { + "kind": "class", + "version": 21538, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDiamondGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormation", "offset": 0} + ] + }, + "AIDiamondGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "TagProperties"}, + {"name": "FormationCenterTag", "type": "TagPropertyLink", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AIDirectableAgentSymbols": { + "kind": "class", + "version": 21757, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIDynamicCoverManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIDynamicDataMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageResource", "offset": 0} + ] + }, + "AIDynamicObstacleCircleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "Radius", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIDynamicObstacleComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObstacleResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "AvoidanceSmoothing"}, + {"name": "SmoothAvoidance", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AvoidanceAngularAcceleration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "DangerArea"}, + {"name": "Scale", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "PathSegments", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AIDynamicObstacleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ObstacleResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "AIDynamicObstacleRectangleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIDynamicObstacleResource", "offset": 0} + ], + "attrs": [ + {"category": "Shape"}, + {"name": "HalfExtent", "type": "Vec2Pack", "offset": 52, "flags": 0, "property": true}, + {"name": "Center", "type": "Vec2", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIDynamicObstacleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AvoidancePriority", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIEmplacedWeaponObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIEventMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIEventMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIExportGroup": { + "kind": "class", + "version": 37906, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIExpressor": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIExpressorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIExpressor", "offset": 88} + ] + }, + "AIExpressorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIExtraAttackNodesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateAINodeHelpers", + "MsgGetExtraNodesAttackNodeCount", + "MsgGetExtraNodePosition" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIExtraAttackNodesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UserDataAIAttackType", "type": "EAIAttackType", "offset": 40, "flags": 0, "property": true}, + {"name": "UserDataAttackNodeBones", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIEyeColorHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIFaction": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShortName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "Enemies", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "FriendlyFactionsExludedForLOFChecks", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "ClaimGroup", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "AIFactionSymbols": { + "kind": "class", + "version": 61455, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowAnimationAimWeaponOperationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationInstance", "offset": 0} + ] + }, + "AIFollowTerrainWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISniperWeaponOperationResource", "offset": 0} + ] + }, + "AIFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "FormationHint", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIGameplayArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIGenericEventMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AIGenericEventMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ] + }, + "AIGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 288} + ] + }, + "AIGroupCombatCoordinationRolesDistributorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIGroupRolesDistributorResource", "offset": 0} + ] + }, + "AIGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIGroupFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ], + "attrs": [ + {"category": "SubGroups"}, + {"name": "SubgroupFallBackFormationResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIGroupGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "AIGroupHookHtnPlanner": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIGroupHookHtnPlannerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIGroupImportanceBasedRolesDistributorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIGroupRolesDistributorResource", "offset": 0} + ] + }, + "AIGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIGroupResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GroupID", "type": "String", "offset": 144, "flags": 32, "property": true}, + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SupportedBehaviorIDs", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"category": "Roles"}, + {"name": "RoleDescriptors", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "EssentialRolesDistributor", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OptionalRolesDistributor", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RolesValidator", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "GroupInitialHierarchy"}, + {"name": "InitialGroupHierarchy", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"category": "GroupMovement"}, + {"name": "Formations", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"category": "Perception"}, + {"name": "SynchronizesThreatInfo", "type": "bool", "offset": 168, "flags": 0, "property": true} + ] + }, + "AIGroupRole": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIGroupRoleDescriptorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"category": "Tags"}, + {"name": "InclusionTags", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "ExclusionTags", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"category": "RoleInstancing"}, + {"name": "EssentialInstancesCount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "OptionalInstancesCount", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"category": "ParentDescriptor"}, + {"name": "InheritTagsFromParent", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIGroupRoleDescriptorResourceSymbols": { + "kind": "class", + "version": 61417, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIGroupRolesDistributorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIGroupRolesValidatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIGroupSymbols": { + "kind": "class", + "version": 47300, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirMovementGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAirMovement", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquatic": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAquaticResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "DeepWater"}, + {"name": "DeepWaterMinDepth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WaterDepthMeasurePoints", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonAttackPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonBodyState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCargoCrabCrates": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollective": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCollectiveResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "AirNavigation"}, + {"name": "GroupImportances", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIHTNPlannerDaemonCombatHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCombatHistoryResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyThreatsDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ThresholdToUnreachable", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ThresholdToReachable", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonCoreObjects": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonCoreObjectsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DirectlyLinkedResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "CoreObjectUUIDRefs", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "CoreObjectNames", "type": "Array", "offset": 72, "flags": 5, "property": true} + ] + }, + "AIHTNPlannerDaemonDebugDrawUtilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDefendArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDestructibles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendlies": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFriendlies", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendliesGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CanBeGreetedLink", "type": "BoolPropertyLink", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonGameInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGameplayArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatCircle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCombatSituation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupCoordinationRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupKnownThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupPositioning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRoles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRolesDebug": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupRolesDebugResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "RolesDebugInfo", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIHTNPlannerDaemonGroupState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonGroupUtils": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonOWL": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPoints": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPerchPointsSymbols": { + "kind": "class", + "version": 63709, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPlayerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPickerAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPickerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonPositionPicker", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProbabilitySet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPropertiesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIHTNPlannerDaemonResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 40, "flags": 5, "property": true}, + {"name": "EntityFactsEnabled", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ContainerResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AIHTNPlannerDaemonResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIHTNPlannerDaemonResourceSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonResources", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemonRobotState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRoute": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRouteGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonRoute", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSmartObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSpecialMoves": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSymbols": { + "kind": "class", + "version": 44966, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordination": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonAgent", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfoIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonWildlife": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerResource": { + "kind": "class", + "version": 68, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonNames", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "DaemonResources", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "DaemonResourceSets", "type": "Array>", "offset": 128, "flags": 0, "property": true}, + {"name": "DomainFileName", "type": "String", "offset": 144, "flags": 0, "property": true} + ] + }, + "AIHTNPrimitiveTask": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAirStrafe": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlySegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAlertFor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskApplyAntiStealthPatch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeAIContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopeIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBehaviorScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBlackboardRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcast": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClaimPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearReservation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmAllThreatsLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmThreatLost": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConvertRoleType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCreateSubgroupWithMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDelayDeathCamFade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDismountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDiveRun": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFlyLine", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDodgeGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDraw": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEmergencyTeleportAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCommandSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndSecondaryPlan": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskError": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskErrorUnsupportedOrder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskError", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskExpandHTNDecomposition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFaceTowardsAndSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskFaceTowards", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtDestructibilityPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstBlind": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstInDirection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlyLine": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFlySegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGlanceAt", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupAssignToGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupAssignToRole": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMergeToGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMergeToSubgroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupMessageToAllMembers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupRequestIndividualOwnership": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupSetState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupTerminate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGroupUpdateScriptedIndividuals": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoverSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskImmediateReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividualFireWeapon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLandAnimalWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLandAnimalMovement", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLog": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongHelperNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongPath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLowCrouchGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskNotifyRevivingPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnAbortOrFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPauseGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPerch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlaceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlaceHolder": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedForget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlanScopedRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMonitoredAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRaiseThreatLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRegisterAttackExecuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReloadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRememberOnFail": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemoveBuddy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReportThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestCoordinatedBehavior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSpeechEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReserveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSatisfyDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScanPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScavenge": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCloseCombat", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendAttackMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendContextualSpeechMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendEventMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderArrivedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderCompletedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendOrderFailedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendPatrolPathMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSceneMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendScriptMessageGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSendSequenceMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSendSceneMessage", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaRestrictions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetCoordinatedBehaviorExpiryTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetDeathCamTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetEngagementMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetGroupPath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskGroup", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetLockUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetMarkerEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPerception": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartCommandSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStepAside": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStopDelayingDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSuppressPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTakeOff": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetHeading": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocalPitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetLocator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTargetThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskTarget", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskThrowGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUpdateFactMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseAttachableObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseCover": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseItemOnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividualFireWeapon", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObjects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWait": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToPositionSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToUseLocationSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHapticSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Touch"}, + {"name": "PositionDetectDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIHapticStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectsSuppression", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIHintSymbolResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hint", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIHintSymbolResourceSymbols": { + "kind": "class", + "version": 60361, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIHtnFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIHtnPlannerDaemonAgentCommon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviorGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTerms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTermsGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskForceAlertLevelNoThreats": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHtnUpdateFactMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHtnFactMessage", "offset": 0} + ] + }, + "AIHumanoidSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MustSlideDownLadders", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "UpperBodyPosture", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIIndividualHookHtnPlanner": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIIndividualHookHtnPlannerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIIndividualResource": { + "kind": "class", + "version": 267, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlignBaseDelay", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "AlignBaseAngle", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "CombatSituationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Perception"}, + {"name": "Perception", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Context"}, + {"name": "ResourceSet", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"category": "Weapons"}, + {"name": "Preferences", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"category": "FindAttackLocationDaemon"}, + {"name": "MaxCacheTimeForLoaResult", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxCacheTimeForStanceResult", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxCacheTimeForLocationResult", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Reload"}, + {"name": "LowAmmo", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "RulesOfEngagement"}, + {"name": "EngageDistance", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"category": "Signals"}, + {"name": "ModifiesSignals", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"category": "Communication"}, + {"name": "ReceivesThreatInformation", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ReportSituationDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ReportRoughSituationDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ReportObservedExactThreats", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "ReportObservedExactThreatsDelay", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "ReportEnemySpottedDelay", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "CommunicateThreatInformationStimulusResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "CommunicateInitialThreatSpotted", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "CommunicateDeathStimulusResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Speech"}, + {"name": "ContextualSpeechEventMap", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Attacks"}, + {"name": "AttackResources", "type": "Array>", "offset": 184, "flags": 0, "property": true} + ] + }, + "AIIndividualSymbols": { + "kind": "class", + "version": 38163, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIInventoryAmmoEjectorInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryBadgeAbilityInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryThrowableInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIInventoryWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterfaceGame", "offset": 0} + ] + }, + "AIJitterModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AIJumpLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Start", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "End", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "Bidirectional", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "Category", "type": "Ref", "offset": 136, "flags": 32, "property": true} + ] + }, + "AIJumpLinkObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIJumpsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIJumpsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "AILineWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AILineWeaponOperationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AimPoints", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "TrackingSpring", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "VelocityAlongLine", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "StopTrackingAtFraction", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MinimumDistanceFromShooter", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "AILureCallMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIManager", "offset": 0} + ] + }, + "AIManagerGameSymbols": { + "kind": "class", + "version": 53040, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollectiveResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "AITagsMappingResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Stimuli"}, + {"name": "CollisionHapticStimulus", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "WhizzByAuralStimulus", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"category": "Factions"}, + {"name": "Factions", "type": "Array>", "offset": 72, "flags": 320, "property": true}, + {"name": "DefaultFaction", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "NeutralFaction", "type": "Ref", "offset": 96, "flags": 288, "property": true} + ] + }, + "AIManagerResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "CombatDifficulty"}, + {"name": "AllowedMeleeAttackOverlap", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "SupportAttackTicketThresholds", "type": "Array>", "offset": 120, "flags": 64, "property": true}, + {"category": "TagProperties"}, + {"name": "RobotTagProperty", "type": "TagPropertyLink", "offset": 136, "flags": 0, "property": true} + ] + }, + "AIManagerSymbols": { + "kind": "class", + "version": 7279, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMarker": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "Radius", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ZLocked", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 136, "flags": 0, "property": true} + ] + }, + "AIMarkerLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AIMarkerLocatorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIMarker", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIMarkerSymbols": { + "kind": "class", + "version": 45155, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMeleeWeaponAttackTypeInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIInventoryWeaponInterface", "offset": 0} + ] + }, + "AIMeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgParentChanged", + "MsgGetMeleeAttackEvent", + "MsgGetMovementInput", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIMeleeWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "AttackTypes"}, + {"name": "AIAttacks", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "AIMeleeWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIControlledEntityInterface", "offset": 0} + ] + }, + "AIMemberFormation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormation", "offset": 0} + ] + }, + "AIMemberFormationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIFormationResource", "offset": 0} + ] + }, + "AIMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIMountableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMovementAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIMovementAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Range", "type": "FRange", "offset": 112, "flags": 0, "property": true} + ] + }, + "AIMover": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIMoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgEntityTeleported", + "MsgResolveIntProperty", + "MsgIsMoverWarpAnimationPlaying", + "MsgPostAnimationManagerUpdate", + "MsgUseLocationReleaseClaim", + "MsgGetFloorProbeClampDistances", + "MsgAnimationEvent", + "MsgPrepareForRemoval", + "MsgStaggered", + "MsgKnockedDown" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIMoverGame", "offset": 88}, + {"name": "LocomotionProviderInterface", "offset": 96} + ] + }, + "AIMoverComponentPostureSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIMoverPostureSettings", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "BodyHeadingCanDifferFromMoveHeading", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "PrefersToWalkForward", "type": "bool", "offset": 75, "flags": 0, "property": true}, + {"name": "HasDirectionalStarts", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "HasDirectionalStops", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "CanMoveInEveryHeadingDirection", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "HasTwoFeetStopping", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "MoveAngleModifier", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxMoveAngle", "type": "float", "offset": 84, "flags": 1, "property": true}, + {"name": "MaxMoveHeading", "type": "float", "offset": 88, "flags": 1, "property": true}, + {"name": "CycleSpeedRange", "type": "FRange", "offset": 92, "flags": 1, "property": true}, + {"name": "AnimationHeadingStepsAhead", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "QuickTurnEntrySpeedRange", "type": "FRange", "offset": 104, "flags": 1, "property": true}, + {"name": "QuickTurnEntrySpeedRangeModifier", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "QuickTurnAngleMaxOffset", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "StartStateID", "type": "AnimationStateID", "offset": 120, "flags": 1, "property": true}, + {"name": "CycleStateID", "type": "AnimationStateID", "offset": 124, "flags": 1, "property": true}, + {"name": "StopStateID", "type": "AnimationStateID", "offset": 128, "flags": 1, "property": true}, + {"name": "TurnStateID", "type": "AnimationStateID", "offset": 132, "flags": 1, "property": true}, + {"name": "QuickTurnStateID", "type": "AnimationStateID", "offset": 136, "flags": 1, "property": true} + ] + }, + "AIMoverComponentResource": { + "kind": "class", + "version": 32, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlaceOnGround", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "UseContactNormal", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "MaxTiltAngle", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxTurnSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TurnAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MoveAngleVariableAsRadians_HACK", "type": "bool", "offset": 60, "flags": 512, "property": true}, + {"category": "Animation"}, + {"name": "ModelResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "Postures", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"name": "ActionMove", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "ActionTurn", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ActionJump", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ActionStop", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "ActionQuickTurn", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "VariableSpeed", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "VariableDesiredPosture", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "VariableCurrentPosture", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "VariableMoveHeading", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "VariableMoveAngle", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "VariableStartHeading", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "VariableTurnAngle", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "VariableQuickTurnAngle", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "AnimTagStart", "type": "String", "offset": 192, "flags": 2, "property": true}, + {"name": "AnimTagCycle", "type": "String", "offset": 200, "flags": 2, "property": true}, + {"name": "AnimTagStop", "type": "String", "offset": 208, "flags": 2, "property": true}, + {"name": "AnimTagTurn", "type": "String", "offset": 216, "flags": 2, "property": true}, + {"name": "AnimTagQuickTurn", "type": "String", "offset": 224, "flags": 2, "property": true}, + {"name": "StartTagID", "type": "AnimationTagID", "offset": 232, "flags": 1, "property": true}, + {"name": "CycleTagID", "type": "AnimationTagID", "offset": 240, "flags": 1, "property": true}, + {"name": "StopTagID", "type": "AnimationTagID", "offset": 236, "flags": 1, "property": true}, + {"name": "TurnTagID", "type": "AnimationTagID", "offset": 244, "flags": 1, "property": true}, + {"name": "QuickTurnTagID", "type": "AnimationTagID", "offset": 248, "flags": 1, "property": true} + ] + }, + "AIMoverComponentSymbols": { + "kind": "class", + "version": 15109, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIMoverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIMover", "offset": 0} + ] + }, + "AIMoverPostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationTagID", "type": "AnimationTagID", "offset": 64, "flags": 1, "property": true}, + {"name": "NeedStartWhenBeingSwitchedTo", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "NeedStopWhenBeingSwitchedFrom", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "DoesNotPlanAheadWhenAboutToStop", "type": "bool", "offset": 70, "flags": 0, "property": true} + ] + }, + "AINavMeshComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgSceneRestrictionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AINavMeshComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "UseNavmeshForSpawning", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "AINavMeshComponentSymbols": { + "kind": "class", + "version": 55784, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AINoiseModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AIOWLSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mode", "type": "EOWLMode", "offset": 72, "flags": 0, "property": true} + ] + }, + "AIObserver": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIObserverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIObserverGame", "offset": 88} + ] + }, + "AIObserverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIObserverComponentSymbols": { + "kind": "class", + "version": 9056, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIObserverGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIObserver", "offset": 0} + ] + }, + "AIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPathObjectCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Cost", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIPathObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEnablePathObject", + "MsgDisablePathObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPathObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Category", "type": "Ref", "offset": 40, "flags": 64, "property": true} + ] + }, + "AIPathObjectObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIPatrolPath": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EAIPatrolPathType", "offset": 176, "flags": 0, "property": true}, + {"name": "MovementContext", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "AIPatrolPathLookat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AIPatrolPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtTargets", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"name": "UseObjects", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "ObjectUseChance", "type": "float", "offset": 176, "flags": 32, "property": true} + ] + }, + "AIPatrolPathSymbols": { + "kind": "class", + "version": 8734, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPatrolPathUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UseObject", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "UseTime", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AIPerception": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIPerceptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IgnoreProjectiles", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "PerceptionFalloffSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SensorSets", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "DisableRadarSensorsOnInitialize", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIPerchMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMarker", "offset": 0} + ] + }, + "AIPerchMarkerSymbols": { + "kind": "class", + "version": 16407, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIPerchingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgModelChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPerchingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PerchedAnimationAction", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "CanPlayerPerchedStaggerAnimationAction", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "AIPlayerPerformanceFeedbackResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BuddyRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpreeTimeOut", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SmallSpreeSize", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "BigSpreeSize", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "BurstTimeOut", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BurstVeryGoodScore", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BurstGoodScore", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BurstOkScore", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FriendlyFireMax", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "FriendlyFireCounterTimeout", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FriendlyFireResponseTimeout", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "PlayerHealthDrop", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "AIPositionList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Positions", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AIProbabilityDataSetResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Name", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "Probability", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DropOffRate", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ResetTime", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIPropertyFactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIPropertyFactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PropertyNameIDMapping", "type": "Array", "offset": 40, "flags": 5, "property": true} + ] + }, + "AIProximitySensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Proximity"}, + {"name": "ProximityDistance", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIRadarSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Radar"}, + {"name": "RadarDistance", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIRememberFactResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIRememberFactResourceSymbols": { + "kind": "class", + "version": 41741, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIReservedObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIRoad": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Road", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableBy", "type": "EAIRoadUsableBy", "offset": 216, "flags": 0, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ShowPathInWorldMap", "type": "bool", "offset": 233, "flags": 0, "property": true} + ] + }, + "AIRoadManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AIRoadManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RoadsObjectCollection", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIRoadSymbols": { + "kind": "class", + "version": 16877, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIRobotMountedSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIRobotSkillContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ] + }, + "AIScanContextResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ScanMotion"}, + {"name": "AimMotionResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LookMotionResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "AimTargetWhenLooking"}, + {"name": "AimHeadingOffset", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AimPitchOffset", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "ScanRange"}, + {"name": "Heading", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "Pitch", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"category": "Visual"}, + {"name": "ScanExpressionParams", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AIScanExpressionParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RandomWeight", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LookatWeight", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "AIScanExpressionParamsSymbols": { + "kind": "class", + "version": 12188, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIScanJitterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaitTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "RandomRectEndingWidth", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "RandomRectEndingHeight", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "RandomRectStartingWidth", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RandomRectStartingHeight", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "TimeFromStartToEndRect", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "AIScanModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIScanMotion": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIScanMotionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmoothFactor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpeedForAngle", "type": "ResponseCurve", "offset": 48, "flags": 0, "property": true}, + {"name": "ComfortRange", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "ComfortRangeInMovement", "type": "FRange", "offset": 80, "flags": 0, "property": true} + ] + }, + "AIScanNoiseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoiseScale", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "NoiseClamp", "type": "Vec2", "offset": 112, "flags": 0, "property": true}, + {"name": "NoiseSpeed", "type": "Vec2", "offset": 128, "flags": 0, "property": true} + ] + }, + "AIScanSweepResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxSweepAngle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SweepSpeed", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "VerticalSweep", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "AISceneObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AISensor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AISensorSetResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Idle", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "PresenceSuspected", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"name": "PresenceConfirmed", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"name": "Alert", "type": "Array>", "offset": 96, "flags": 64, "property": true}, + {"name": "UnitImmediateSuspicionDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "UnitImmediateConfirmationDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "UnitImmediateIdentificationDistance", "type": "float", "offset": 120, "flags": 0, "property": true} + ] + }, + "AISignalManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AISignalResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SignalType", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SentenceGroup", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AISignalSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Lifetime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Delay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "GestureName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "GestureDirection", "type": "EGestureDirection", "offset": 72, "flags": 0, "property": true}, + {"name": "LookDirection", "type": "ELookDirection", "offset": 76, "flags": 0, "property": true}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 80, "flags": 0, "property": true} + ] + }, + "AISignalType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillAimAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillAimGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillAimAt", "offset": 0} + ] + }, + "AISkillAimTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillAimTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillAnimationAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillChangeStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Posture", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "LookAheadDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HeadingSpeedModifier", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "SegmentsToSmooth", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "AISkillContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillCustomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillDodge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFaceTowards", "offset": 0} + ] + }, + "AISkillFaceInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFaceTowards": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFacialExpression": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFacialExpressionGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFacialExpression", "offset": 0} + ] + }, + "AISkillFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillUseGun", "offset": 0} + ] + }, + "AISkillFireTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillFireTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillFly": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillFlyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGestureNotPossible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGlance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillGlanceUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookUpperBody", "offset": 0} + ] + }, + "AISkillHoldEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillHover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillFlyBase", "offset": 0} + ] + }, + "AISkillImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLand": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLoadWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLoadWeapon", "offset": 0} + ] + }, + "AISkillLookAt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookFullBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTurnOnSpot", "offset": 0} + ] + }, + "AISkillLookGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookAt", "offset": 0} + ] + }, + "AISkillLookTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookTalk", "offset": 0} + ] + }, + "AISkillLookTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnInAir", "offset": 0} + ] + }, + "AISkillLookTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpotGame", "offset": 0} + ] + }, + "AISkillLookUpperBody": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillLookGame", "offset": 0} + ] + }, + "AISkillLowCrouch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyGoals", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SkillBodyMapping", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "AvailableBodyParts", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "AISkillMountObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPerch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPickUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayMotionScatterBlendAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPlayWarpedAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillPrepareWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyPartResource", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AISkillSetDesire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSimpleCloseCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSprint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillWalk", "offset": 0} + ] + }, + "AISkillStowWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillStowWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillStowWeapon", "offset": 0} + ] + }, + "AISkillSwimBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimFlee": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwimWander": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwitchWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSwitchWeaponGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillSwitchWeapon", "offset": 0} + ] + }, + "AISkillTakeOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalkGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTalk", "offset": 0} + ] + }, + "AISkillTeleport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpotGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillTurnOnSpot", "offset": 0} + ] + }, + "AISkillUpperBodyGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillGesture", "offset": 0} + ] + }, + "AISkillUseAttachable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseGun": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseInventoryActionAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUsePlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillWalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISmellSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Smell"}, + {"name": "UnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SmellCapacity", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "AISmellStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AISmellStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AISmellStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DynamicAIMessage", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AISmellStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmellIntensity", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"name": "DrownsOutOtherSmellStimuli", "type": "bool", "offset": 84, "flags": 0, "property": true} + ] + }, + "AISniperWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISniperWeaponOperationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HoldFireUntilAimed", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MinimumDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "BestMaximumDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "BestMinimumDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MaximumAngle", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "LoseAimTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "LoseAimDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 100, "flags": 0, "property": true} + ] + }, + "AISpreadWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISpreadWeaponOperationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "AIBurstBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LoseAimTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LoseAimVelocityDelta", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"category": "Horizontal"}, + {"name": "WorstAngle", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "BestAngle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "StartPositions", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "StopPosition", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Velocity", "type": "FRange", "offset": 116, "flags": 0, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"category": "Vertical"}, + {"name": "WorstAngle", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BestAngle", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "ImproveCount", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "MaximumDistance", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "StartPositions", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "StopPosition", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "Velocity", "type": "FRange", "offset": 164, "flags": 0, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 172, "flags": 0, "property": true} + ] + }, + "AISpringArmOperationSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "EndPoint", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomStartPointOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Spring", "type": "Ref", "offset": 96, "flags": 288, "property": true} + ] + }, + "AISpringArmWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISpringArmWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AITimeBasedWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TrackingSpring", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "StopOperationAtEndPoint", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "TrackThreat", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "PerformLosTestWithFriendlies", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "PerformLosTestWithWorld", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "ClampLineToOrientationRange", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ClampAimToOrientationRange", "type": "bool", "offset": 69, "flags": 0, "property": true} + ] + }, + "AIStanceChanger": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIStaticCoverMap": { + "kind": "class", + "version": 22, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 64, "flags": 0, "property": true}, + {"name": "DepthTable", "type": "CoverCompressionDepthTable", "offset": 72, "flags": 0, "property": true}, + {"name": "UncompressedResolutionFront", "type": "IVec2", "offset": 104, "flags": 0, "property": true}, + {"name": "UncompressedResolutionRight", "type": "IVec2", "offset": 112, "flags": 0, "property": true}, + {"name": "UncompressedResolutionBack", "type": "IVec2", "offset": 120, "flags": 0, "property": true}, + {"name": "UncompressedResolutionLeft", "type": "IVec2", "offset": 128, "flags": 0, "property": true}, + {"name": "UncompressedResolutionTop", "type": "IVec2", "offset": 136, "flags": 0, "property": true}, + {"name": "UncompressedResolutionBottom", "type": "IVec2", "offset": 144, "flags": 0, "property": true}, + {"category": "Cover"}, + {"name": "Positions", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "Stride", "type": "uint", "offset": 160, "flags": 0, "property": true}, + {"name": "IsForObjects", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "Data", "type": "BitstreamData", "offset": 168, "flags": 2, "property": true} + ] + }, + "AIStaticCoverMapSettings": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Render"}, + {"name": "PixelMapResolution", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "UseExtendedProjection", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 96, "flags": 0, "property": true}, + {"category": "Compression"}, + {"name": "DepthRange", "type": "FRange", "offset": 152, "flags": 0, "property": true}, + {"name": "DepthCurve", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "UncompressedResolutionFront", "type": "IVec2", "offset": 104, "flags": 0, "property": true}, + {"name": "UncompressedResolutionRight", "type": "IVec2", "offset": 112, "flags": 0, "property": true}, + {"name": "UncompressedResolutionBack", "type": "IVec2", "offset": 120, "flags": 0, "property": true}, + {"name": "UncompressedResolutionLeft", "type": "IVec2", "offset": 128, "flags": 0, "property": true}, + {"name": "UncompressedResolutionTop", "type": "IVec2", "offset": 136, "flags": 0, "property": true}, + {"name": "UncompressedResolutionBottom", "type": "IVec2", "offset": 144, "flags": 0, "property": true} + ] + }, + "AIStaticDataMessageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessageResource", "offset": 0} + ] + }, + "AIStealthArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIStimulusResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionSignature", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ImmediateStateChange", "type": "EThreatState", "offset": 44, "flags": 0, "property": true}, + {"name": "MaximumStateChange", "type": "EThreatState", "offset": 48, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FriendlyAlertLevel", "type": "EAlertLevel", "offset": 56, "flags": 0, "property": true}, + {"name": "EnemyAlertLevel", "type": "EAlertLevel", "offset": 60, "flags": 0, "property": true}, + {"name": "StimulusMessages", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "AISubmergedAuralSensor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIAuralSensor", "offset": 0} + ], + "attrs": [ + {"category": "LoudnessAmplifier"}, + {"name": "SignatureMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MultiplierDecay", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DeducedExactDetection", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "LoudnessFilter"}, + {"name": "MinimumStimulusSignature", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaximumHearingHeight", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "AISupportAttackTicketThresholds": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OneTicketPlayerLevelThreshold", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "TwoTicketsPlayerLevelThreshold", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "AISweepModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AITagToIdentifierMap": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Property", "type": "TagPropertyLink", "offset": 56, "flags": 0, "property": true} + ] + }, + "AITagsMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mapping", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "AITerrainClaim": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AITerrainManager": { + "kind": "class", + "version": 29, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Terrain"}, + {"name": "Cover", "type": "Ref", "offset": 48, "flags": 260, "property": true}, + {"category": "Areas"}, + {"name": "AreaGraph", "type": "Ref", "offset": 80, "flags": 260, "property": true} + ] + }, + "AIThreatInfoMessage": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIThreatInformationData": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "NumProjectiles", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "TimePeriod", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "BehaviorEscalation", "type": "EBehaviorEscalation", "offset": 8, "flags": 0, "property": true}, + {"name": "AreaOfInvestigation", "type": "EAreaOfInvestigation", "offset": 9, "flags": 0, "property": true}, + {"name": "AreaOfInvestigationIfEmitterClose", "type": "EAreaOfInvestigation", "offset": 10, "flags": 0, "property": true}, + {"name": "EmitterCloseDistance", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "AreaOfInvestigationRadius", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "AIThrowableOriginInfoMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AIThrowableOriginInfoMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AICombatSituationMessageHandler", "offset": 0} + ] + }, + "AIThrowableOriginInfoMessageHandlerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AICombatSituationMessageHandlerResource", "offset": 0} + ], + "attrs": [ + {"category": "MessageHandler"}, + {"name": "MessageToHandle", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "AI"}, + {"name": "EventId", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "ThreatInformation", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "AIThrowableOriginInfoMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIDynamicDataMessageResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventId", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "AIThrowableThreatInformationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "FromTPA", "type": "EPositionAssessment", "offset": 0, "flags": 0, "property": true}, + {"name": "ToTPA", "type": "EPositionAssessment", "offset": 4, "flags": 0, "property": true}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "EventId", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "AITimeBasedWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RandomTimeInterval", "type": "FRange", "offset": 40, "flags": 0, "property": true} + ] + }, + "AIToggleSensorMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIMessage", "offset": 0} + ] + }, + "AITrapObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIUsableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIUsableObject", "offset": 88}, + {"name": "AIReservedObject", "offset": 96} + ] + }, + "AIUsableComponentSymbols": { + "kind": "class", + "version": 5334, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIUsableInteractiveComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIUsableComponent", "offset": 0} + ] + }, + "AIUsableObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIUsableSequenceNetworkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgGetUseLocations", + "MsgGetUseLocationByIndex", + "MsgStartAttach", + "MsgStartDetach", + "MsgSequenceNetworkUseLocationActivated", + "MsgSequenceNetworkUseLocationDeactivated", + "MsgGetUseLocationsForSmartObject", + "MsgEntityUnboundFromSequenceNetwork" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 120} + ] + }, + "AIVisualSensor": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AISensor", "offset": 0} + ], + "attrs": [ + {"category": "Vision"}, + {"name": "DirectUnitDetectionDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DirectHeadingAngle", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DirectPitchAngle", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DirectWidth", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DirectHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DirectHeadingSensitivity", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DirectPitchSensitivity", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "DirectPerpendicularFactor", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PeripheralUnitDetectionDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PeripheralHeadingAngle", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "PeripheralStimulusSizeModifier", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "PeripheralHeadingSensitivity", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PeripheralPitchSensitivity", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PeripheralPerpendicularFactor", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "LightThreshold", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "LightInfluence", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "AtmosphereInfluence", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "NearbyFriendlyDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "NearbyFriendlyInterval", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "SeeThroughCloakDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SeeThroughCloakDistancePeripheral", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SeeThroughAtmosphereDistance", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SeeThroughAtmosphereDistancePeripheral", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "TerrainReappearanceWpsMaxDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "TPAExactSeeThroughDistanceModifier", "type": "float", "offset": 172, "flags": 0, "property": true} + ] + }, + "AIVisualStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulus", "offset": 0} + ] + }, + "AIVisualStimulusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgSetCloakAiBodyVisualStimuli" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIVisualStimulusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "AIVisualStimulusResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Size", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"name": "SizeWhenFocusedOn", "type": "float", "offset": 84, "flags": 32, "property": true}, + {"name": "MaxRelevantAlertLevel", "type": "EAlertLevel", "offset": 88, "flags": 0, "property": true} + ] + }, + "AIVisualStimulusResourceSymbols": { + "kind": "class", + "version": 51492, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIHintSymbolResource", "offset": 0} + ] + }, + "AIWeaponAccuracyHintResourceSymbols": { + "kind": "class", + "version": 19875, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWeaponAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttack", "offset": 0} + ] + }, + "AIWeaponAttackResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIAttackResource", "offset": 0} + ], + "attrs": [ + {"category": "Weapon"}, + {"name": "WeaponPref", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "WeaponPrefVariants", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "AIWeaponCarrier": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AIWeaponCarrierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIWeaponCarrierGame", "offset": 88} + ] + }, + "AIWeaponCarrierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIWeaponCarrierGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponCarrier", "offset": 0} + ] + }, + "AIWeaponInterface": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIWeaponInterfaceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AIWeaponInterface", "offset": 0} + ] + }, + "AIWeaponOperationInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIWeaponOperationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIWeaponPreference": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Settings", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "AIWeaponPreferenceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RecoveryTime", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "FirstAimTime", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "AimTime", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "Operation", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AIWeaponPreferenceSymbols": { + "kind": "class", + "version": 63539, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIWildlifeAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "AIWildlifeClimbPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "ClimbAnimation", "type": "String", "offset": 96, "flags": 32, "property": true} + ] + }, + "AIWildlifePerchPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AIWildlifeAnnotation", "offset": 0} + ], + "attrs": [ + {"name": "MaxWindSpeed", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "Ability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AbilityAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityAnimationResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanBeOverriden", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AnimationManager", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "AbilityPoseDeformer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityPoseDeformerResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"category": "PBDLod"}, + {"name": "PBDLodDist1", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "PBDLodDist2", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "PBDLodDist3", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "AbilityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AbilitySimpleAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilitySimpleAnimationResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "AccuracyImprovementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetAccuracyImprovements" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AccuracyImprovementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HorizontalSpreadReduction", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VerticalSpreadReduction", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "HorizontalRecoilReduction", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "VerticalRecoilReduction", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RandomRecoilReduction", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "AccuracyOverrideResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "PrimaryAccuracySettingsSP", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryAccuracySettingsMP", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PrimaryAccuracySettingsAI", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AccuracySettings": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HorizontalSpread", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "VerticalSpread", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "HorizontalRecoil", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "VerticalRecoil", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "HorizontalSpreadFalloff", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "VerticalSpreadFalloff", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "HorizontalRecoilFalloff", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "VerticalRecoilFalloff", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "FirstShotSpreadFactor", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "FirstShotAccuracyMovementMax", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "RandomRecoilCurveResource", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "RandomRecoilRecoverSpeed", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "RandomRecoilRecoverSpeedBlendInTime", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "CursorRecoilFactor", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "Achievement": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Requirements", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "AddedBonus", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MultiplierBonus", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "LocalizerKey", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "UnlockLocalizerKey", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Icon", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "AchievementGroupResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Achievements", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "LocalizerKey", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "AchievementsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AchievementGroups", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "AcknowledgeMessageDelivered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MessageUUIDs", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ActionAbilityUseCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ActionAbilityUseConditionRadarNotScrambled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActionAbilityUseCondition", "offset": 0} + ] + }, + "ActionPerAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "EventID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "IsStarted", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "ActivateByReactionToEpulseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ActivateByReactionToEpulseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeForEpulseResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ActivateRobotStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RobotState", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Activate", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ActivatingUseLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ActivatingUseLocationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ActivatorReactsToDamageAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "ActiveHealthRegenerationData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ActivePlaylistInfoRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PageIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ActiveSnowInteractionRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTile", "type": "IVec2", "offset": 0, "flags": 0, "property": true} + ] + }, + "ActiveStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ] + }, + "ActivityFeedEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "ActivityFeedItem": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Entries", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "ActivityFeedResourceCollection": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Items", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ActivityFeedStatTriggerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ActivityFeedMsgID", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "ActivityFeedStoryID", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerStat", "type": "EPlayerScoreStat", "offset": 52, "flags": 0, "property": true}, + {"name": "PerPlaylist", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ActivityFeedSmallImgUrl", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ActivityFeedSmallImgAspect", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ActivityFeedLargeImgUrl", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"category": "Action"}, + {"name": "ActivityFeedAction", "type": "EActivityFeedTriggerAction", "offset": 88, "flags": 0, "property": true}, + {"name": "ActivityFeedActionArguments", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ActivityFeedActionButtonID", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "ActivityFeedSystemResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Triggers"}, + {"name": "ActivityFeedTriggers", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"category": "ButtonCaptions"}, + {"name": "JoinPlaylistButtonCaptionID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "StartMPGameButtonCaptionID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "OpenWebsiteGameButonCaptionID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "RewardUnlockFeedMsgID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "RewardUnlockFeedSmallImgUrl", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "RewardUnlockFeedSmallImgAspect", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "RewardUnlockFeedLargeImgUrl", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"category": "Challenges"}, + {"name": "ChallengeFeedMsgID", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "ChallengeFeedSmallImgUrl", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "ChallengeFeedSmallImgAspect", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "ChallengeFeedLargeImgUrl", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "ChallengeMilestones", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"category": "Friends"}, + {"name": "PlayedWithFriendsFeedMsgID", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "PlayedWithFriendsFeedSmallImgUrl", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "PlayedWithFriendsFeedSmallImgAspect", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "PlayedWithFriendsFeedLargeImgUrl", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "FriendKilledFeedMsgID", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "FriendKilledFeedSmallImgUrl", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "FriendKilledFeedSmallImgAspect", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "FriendKilledFeedLargeImgUrl", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "FriendKilledMinimumValue", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "FriendRevivedFeedMsgID", "type": "String", "offset": 232, "flags": 0, "property": true}, + {"name": "FriendRevivedFeedSmallImgUrl", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "FriendRevivedFeedSmallImgAspect", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "FriendRevivedFeedLargeImgUrl", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "FriendRevivedMinimumValue", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"category": "Playlist"}, + {"name": "PlaylistCreatedFeedMsgID", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"name": "PlaylistCreatedFeedSmallImgUrl", "type": "String", "offset": 280, "flags": 0, "property": true}, + {"name": "PlaylistCreatedFeedSmallImgAspect", "type": "String", "offset": 288, "flags": 0, "property": true}, + {"name": "PlaylistCreatedFeedLargeImgUrl", "type": "String", "offset": 296, "flags": 0, "property": true} + ] + }, + "ActivityMedal": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "StartActivityFailureReason", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "StartActivityConditionGraph", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "ActivityMedalQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIIcon", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "Medal", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "MedalType", "type": "EActivityMedalType", "offset": 88, "flags": 0, "property": true}, + {"name": "MedalIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "NoMedalIcon", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RequirementAmount", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "RequirementText", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "ActorBodyPoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorFacePoseSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "ActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "ActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ] + }, + "ActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ActorTransformSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "AddHUDElementAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AddHealthSegmentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealthSegment", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AddInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "AddItemToInventoryAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "EquipInSlot", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EquipSlotIndex", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "SwitchToItem", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "AddPlaylistRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistData", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AddPlaylistResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "AddXpAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Reason", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AimAssistComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgResetAimAssist", + "MsgUpdateAimAssist", + "MsgGetAimAssist" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimAssistComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 40, "flags": 0, "property": true}, + {"name": "AimCollisionCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "AimCollisionRange", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AimCollisionAngle", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Damping"}, + {"name": "DampingEnabledIn", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DampingEnabledTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DampingEnabledOut", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DampingDisabledOut", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DampingOverMoveInputX", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "DampingOverMoveInputY", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "DampingOverRange", "type": "Ref", "offset": 88, "flags": 256, "property": true} + ] + }, + "AimAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimAtEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AimAtLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "AimAtLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "AimDeviation": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AimDeviationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sway"}, + {"name": "HorizontalSway", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "VerticalSway", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MoveSpeedSwayCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LookSpeedSwayCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "CrouchSwayModifier", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "TriggerPressureSwayCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "SwayOnActivate", "type": "ESwayChange", "offset": 88, "flags": 0, "property": true}, + {"name": "SwayOnFire", "type": "ESwayChange", "offset": 92, "flags": 0, "property": true}, + {"name": "SwayOnChangeStance", "type": "ESwayChange", "offset": 96, "flags": 0, "property": true}, + {"category": "AimLag"}, + {"name": "HeadingSpring", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "PitchSpring", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "HeadingMoveAimLagFactor", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PitchMoveAimLagFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "HeadingLookAimLagFactor", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "PitchLookAimLagFactor", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "DynamicRecoil", "type": "Vec2", "offset": 144, "flags": 0, "property": true} + ] + }, + "AimIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimIKComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimIKAnimationVariableName_Primary", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AimIKWeightAnimationVariableName_Primary", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DisableAimIKEvent", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "AimLagSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AimLag"}, + {"name": "HeadingSpringResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PitchSpringResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HeadingSpringAimForceFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HeadingSpringMoveForceFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "PitchSpringAimForceFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PitchSpringMoveForceFactor", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "AimLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AimLimitsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HeadingLimits", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "PitchLimits", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "AimLockTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimLockTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LockableDestructibilityParts", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "AimerWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "AimerWeaponResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AimingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgResetAimMagnets", + "MsgUpdateAimMagnets" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AimingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "FixAim"}, + {"name": "FixTag", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "FixWeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FixStrength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "FixStrengthOverTime", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "FixRangeToStrength", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"category": "Collision"}, + {"name": "AimCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 72, "flags": 0, "property": true}, + {"name": "AimCollisionRangeMin", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AimCollisionRangeMax", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "AirMoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPostAnimationManagerUpdate", + "MsgIsMoverWarpAnimationPlaying", + "MsgAnimationEvent", + "MsgRopeAnchorPullback", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Mover", "offset": 0}, + {"name": "AIMover", "offset": 96} + ] + }, + "AirMoverComponentPostureSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AIMoverPostureSettings", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LandingStateID", "type": "AnimationStateID", "offset": 72, "flags": 1, "property": true} + ] + }, + "AirMoverComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaximumTurnSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaximumAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaximumTurnAcceleration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Aquatic", "type": "bool", "offset": 240, "flags": 0, "property": true}, + {"name": "PhysicsCollisionSize", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "IsAgentAnOwl", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "LookAheadTime", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "QuickTurnAngleThreshold", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AnimationManager", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "HoverAnimationAction", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "LocomotionTag", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AdditiveTranslationTag", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "Postures", "type": "Array>", "offset": 104, "flags": 352, "property": true}, + {"name": "VariableDesiredPosture", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "AnimTagLanding", "type": "String", "offset": 96, "flags": 2, "property": true}, + {"name": "LandingTagID", "type": "AnimationTagID", "offset": 136, "flags": 1, "property": true}, + {"name": "VariableBankHeading", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "AnimVarClimbingStart", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "AnimVarSpeed", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "RandomFlyingAnimationAction", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "RandomAnimationActionInterval", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "QuickTurnAnimationAction", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "QuickTurnDirectionVariable", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"category": "HoverPushAnimation"}, + {"name": "HoverPushThreshold", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "HoverPushAnimationAction", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "HoverPushDirectionVariable", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "HoverPushLeftValue", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "HoverPushRightValue", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "HoverPushBackwardValue", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "HoverPushForwardValue", "type": "int", "offset": 228, "flags": 0, "property": true}, + {"name": "HoverPushDownValue", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"name": "HoverPushUpValue", "type": "int", "offset": 236, "flags": 0, "property": true} + ] + }, + "AirNavSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CellSize", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TileResolution", "type": "uint32", "offset": 44, "flags": 0, "property": true}, + {"name": "AgentRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "InitialPathQueryMipLevel", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "AirNavigationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AirNavigationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 64, "property": true}, + {"name": "GenerationExtents", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "RemovalExtents", "type": "float", "offset": 52, "flags": 32, "property": true} + ] + }, + "Alert": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AlertPart", "type": "AlertPart", "offset": 0, "flags": 0, "property": true}, + {"name": "ContextStack", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Type", "type": "EAlertType", "offset": 64, "flags": 0, "property": true}, + {"name": "ProcessReturnValue", "type": "EProcessReturnValue", "offset": 84, "flags": 0, "property": true} + ] + }, + "AlertAIAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AIAlertRadius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "AlertPart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Attributes", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Children", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Type", "type": "EAlertPartType", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "AlignToUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUseLocationClaimed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AlignToUserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AlphaPeg": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alpha", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "AlwaysActiveActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AlwaysLoadedStreamingStrategyResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 88, "flags": 0, "property": true} + ] + }, + "AmbienceAttributeTrackBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AttributeName", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceBiasSettingsTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceSettingsTrack", "offset": 0} + ], + "attrs": [ + {"name": "WeatherInfluenceFactor", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AmbienceColorAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "Gradient", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceColorizeKeyframe": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fraction", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "AmbienceColorizeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Keyframes", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceCurveAttributeKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AmbienceCurveAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ], + "attrs": [ + {"name": "SunElevationAngle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SunAzimuthAngle", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MoonElevationAngle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngle", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MoonDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SunToMoonFadeTimes", "type": "Vec4", "offset": 96, "flags": 0, "property": true}, + {"name": "SunLightResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MoonLightResource", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "AmbienceCycleBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceKeyFrames", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "AmbienceFloatAttributeTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceAttributeTrackBase", "offset": 0} + ], + "attrs": [ + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "AmbienceGlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "GlobalRenderVariableValues", "offset": 32} + ] + }, + "AmbienceLightingSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SunLightIntensityScale", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "StaticIndirectScale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "SkyLightScale", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SunBounceScaleColorDesaturate", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "AmbienceLightingSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AmbienceLightingSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseCycle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SunLightResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MoonLightResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "MoonMeshInstance", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NightSkyStarFieldMesh", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "NightSkyHorizonMesh", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SunFlareLingerTime", "type": "float", "offset": 184, "flags": 0, "property": true} + ] + }, + "AmbienceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExposureSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LightShaftSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BloomSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "LightingSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CloudRenderSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "AtmosphereSkySettings", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AtmosphereHazeSettings", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AtmosphereFogSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GlobalRenderVariableValues", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RainbowAndSundogSettings", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AuroraSettings", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "AmbienceSettingsKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSettings", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeOfDay", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceSettingsTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ColorizeTrack", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "AttributeTracks", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "DeprecatedAmbienceSettings", "offset": 32, "flags": 0, "property": true}, + {"name": "DayNightCycleSettingsTrack", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "BiasSettingsTracks", "type": "Array>", "offset": 680, "flags": 0, "property": true}, + {"name": "SunLightResource", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "MoonLightResource", "type": "Ref", "offset": 704, "flags": 0, "property": true} + ] + }, + "AmbienceSetupCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "AmbienceSetupCollectionEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "AmbienceSetup", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WeatherInfluence", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "AmbienceSunAndMoonEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AmbienceSunAndMoonEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SunlightOverride", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SunElevationAngleOverrideEnabled", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "SunElevationAngleOverride", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SunAzimuthAngleOverrideEnabled", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "SunAzimuthAngleOverride", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MoonlightOverride", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "MoonElevationAngleOverrideEnabled", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "MoonElevationAngleOverride", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngleOverrideEnabled", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngleOverride", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "Ammo": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgPickedUp", + "MsgDropped", + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "AmmoCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "AmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReloadFinish", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "AmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "AmmoEjectorResource": { + "kind": "class", + "version": 59, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUpgradedEjector", "type": "bool", "offset": 424, "flags": 0, "property": true}, + {"name": "FireStartedAction", "type": "cptr", "offset": 440, "flags": 0, "property": true}, + {"name": "FireStoppedAction", "type": "cptr", "offset": 448, "flags": 0, "property": true}, + {"category": "FireRate"}, + {"name": "AmmoPerShot", "type": "int", "offset": 396, "flags": 0, "property": true}, + {"name": "AmmoCostType", "type": "EAmmoCostType", "offset": 400, "flags": 0, "property": true}, + {"name": "BurstSize", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "TriggerType", "type": "EWeaponTriggerType", "offset": 92, "flags": 0, "property": true}, + {"name": "FireDuration", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AfterBurstDelay", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "FireRequestHoldDenialTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "FireRequestTapDenialTime", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "ResetEjectLocationEveryBurst", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "IsAutoHoming", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "MaximumLockingDistance", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "KeepLockBehindCoverHeight", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "PrioritiseAutoAim", "type": "bool", "offset": 425, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FireAnimationAction", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ChamberAnimationAction", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "FireDurationsAnimReference", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "FireSound", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "FireLoopSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ClickSound", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ChamberBulletSound", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "FireSoundStimulus", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "MinOffensiveRange", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "PredictionFactorAI", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ShakeResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FireRumbleResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ClickRumbleResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "RandomTracerOffset", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "FireLight", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "FireLightIsLooping", "type": "bool", "offset": 312, "flags": 0, "property": true}, + {"name": "FirstPersonFireLight", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "ThirdPersonFireLightIsReversed", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "FireLightIntensityCurve", "type": "Ref", "offset": 304, "flags": 256, "property": true}, + {"name": "FireLightLoopingFadeTime", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "FirstPersonFireLightRandomOffset", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "ThirdPersonFireLightRandomOffset", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "ApplyFireLightGunFlare", "type": "bool", "offset": 352, "flags": 0, "property": true}, + {"name": "FireParticles", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "FirstPersonFireParticles", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "FirstPersonZoomedFireParticles", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "MuzzleSmokeParticles", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "FirstPersonMuzzleSmokeParticles", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "MuzzleSmokeDelay", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "MuzzleSmokeDuration", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "TerrainAimReticule", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "TerrainAimReticuleCanNotFire", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "TerrainAimReticuleTargetArea", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ShowTerrainAimReticuleOnlyWhenZoomed", "type": "bool", "offset": 393, "flags": 0, "property": true}, + {"name": "FiringShaderVariableID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "FiringShaderVariableCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "EnableLaserBeamForPlayer", "type": "bool", "offset": 426, "flags": 0, "property": true}, + {"name": "EnableLaserBeamForAI", "type": "bool", "offset": 427, "flags": 0, "property": true}, + {"name": "PlayerFlashlightToggleType", "type": "EForcedToggleType", "offset": 428, "flags": 0, "property": true}, + {"name": "EnableFlashlightForAI", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"category": "Stats"}, + {"name": "StatsClassResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "AmmoPerShot", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "BurstSize", "type": "Ref", "offset": 416, "flags": 0, "property": true} + ] + }, + "AmmoEjectorWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostNetStateToComponents", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgInitModel", + "MsgInstigatorFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "AmmoEjectorWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AmmoEjectorWeaponResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectorResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "MagazineResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "FiringPhysicsImpulse", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AimRaycastLength", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"name": "AnimationId", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "IsSilenced", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "SelectedAction", "type": "cptr", "offset": 80, "flags": 0, "property": true}, + {"name": "DeselectedAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "SelectedActionOnUser", "type": "cptr", "offset": 96, "flags": 0, "property": true}, + {"name": "DeselectedActionOnUser", "type": "cptr", "offset": 104, "flags": 0, "property": true}, + {"name": "AccuracyResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ZoomResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "RequiresZoomModeToFire", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "AllowZoomSwitchDuringFire", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "ChargeResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CanChargeWhileOverheated", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "SpinResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "OverheatResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CookResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "AmmoTetherResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "AdditionalParts", "type": "Array>", "offset": 208, "flags": 64, "property": true}, + {"name": "StanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 260, "flags": 0, "property": true}, + {"name": "RaiseTimeout", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "EjectLocations", "type": "Array>", "offset": 112, "flags": 32, "property": true}, + {"name": "ForceThirdPersonEjectLocations", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "BodyPartResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "AIStanceRaiseType", "type": "EWeaponStanceRaiseType", "offset": 268, "flags": 0, "property": true}, + {"name": "AIRaiseTimeout", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 276, "flags": 0, "property": true}, + {"name": "IdentifierSignal", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "ZoomLocking"}, + {"name": "ZoomLockTargetRange", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"category": "Aim"}, + {"name": "AimFromHelper", "type": "String", "offset": 232, "flags": 0, "property": true}, + {"name": "AimLimitHeading", "type": "FRange", "offset": 240, "flags": 0, "property": true}, + {"name": "AimLimitPitch", "type": "FRange", "offset": 248, "flags": 0, "property": true}, + {"name": "VerticalAimOffsetAngle", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "AmmoMutatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OriginalAmmo", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ReplacementAmmo", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AmmoRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ItemRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponDescriptionss", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "AmmoPouchName", "type": "Ref", "offset": 104, "flags": 64, "property": true} + ] + }, + "AmmoResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoType", "type": "Ref", "offset": 304, "flags": 288, "property": true}, + {"name": "AutoManagedWeaponResource", "type": "Ref", "offset": 312, "flags": 256, "property": true}, + {"name": "BurstDamageClampCurve", "type": "Ref", "offset": 320, "flags": 256, "property": true}, + {"category": "Menu"}, + {"name": "IconTexture", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "Color", "type": "FRGBAColor", "offset": 336, "flags": 0, "property": true} + ] + }, + "AmmoResourceSymbols": { + "kind": "class", + "version": 45206, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoSlot": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AmmoSlotResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "WeaponMode", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "AmmoSlotsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAmmoSelected", + "MsgAmmoConsumed", + "MsgWeaponModeChanged", + "MsgRemovedFromInventory", + "MsgAddedToInventory", + "MsgEquipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AmmoSlotsComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoSlots", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "AmmoSymbols": { + "kind": "class", + "version": 40457, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AmmoType": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ItemDescription", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EquipSlotType", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnimatedEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationEventInstance", "offset": 0} + ] + }, + "AnimatedEntityEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "AnimationEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "FeatherBlendInFrames", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "FeatherBlendOutFrames", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 104, "flags": 0, "property": true} + ] + }, + "AnimatedLightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "AnimatedLightEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Light", "type": "UUIDRef", "offset": 72, "flags": 32, "property": true} + ] + }, + "AnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 96, "flags": 4, "property": true}, + {"name": "ParentLocator", "type": "cptr", "offset": 224, "flags": 0, "property": true} + ] + }, + "AnimatedLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TranslationX", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TranslationY", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "TranslationZ", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "RotationX", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "RotationY", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "RotationZ", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "AnimatedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UseRootBoneAnimation", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 88, "flags": 256, "property": true} + ] + }, + "AnimatedPlayerCameraEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraActorInstance", "offset": 0} + ] + }, + "AnimatedPlayerCameraEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "SlideInFrames", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "SlideOutFrames", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "SyncPlayerLookAt", "type": "bool", "offset": 200, "flags": 0, "property": true} + ] + }, + "AnimatedPositionLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedPositionLocatorEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 72, "flags": 288, "property": true} + ] + }, + "AnimatedRenderZoneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedRenderZoneEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RenderZone", "type": "UUIDRef", "offset": 56, "flags": 32, "property": true}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "AnimatedScreenEffectResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ScreenEffectResource", "offset": 0} + ], + "attrs": [ + {"name": "BlendAnimationCurve", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "AnimatedShaderEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimatedShaderEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ShaderVariable", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "ShaderVariableCensored", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "CurveResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "ResetOnStop", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "ResetValue", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "AnimatedTexture": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgPostLoad" + ], + "bases": [ + {"name": "Texture", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TotalDuration", "type": "float", "offset": 72, "flags": 1, "property": true}, + {"name": "DefaultDuration", "type": "float", "offset": 76, "flags": 2, "property": true}, + {"name": "Frames", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "PausedByDefault", "type": "bool", "offset": 85, "flags": 0, "property": true} + ] + }, + "AnimatedTextureFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimatedTextureManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Action", "type": "EAnimationActionAction", "offset": 56, "flags": 0, "property": true} + ] + }, + "AnimationActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationActionEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AnimationBoneMotion": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MotionCurve", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "RotationCurve", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationEventActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationEventActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationEventEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationEventID", "type": "int", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AnimationEventID": { + "kind": "primitive", + "base_type": "uint32" + }, + "AnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "Loop", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "AnimationLinkResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SkeletonAnimation", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "AnimationManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AnimationManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationManagerSymbols": { + "kind": "class", + "version": 35258, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationMarkUpEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationMarkUpTrack": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ID", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationMotionBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "AnimationMotionCurve": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SampleTimeStep", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SynchEventTrack", "type": "AnimationMarkUpTrack", "offset": 56, "flags": 0, "property": true}, + {"name": "EventTracks", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "BoneMotions", "type": "HashMap", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationMotionDirectional": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "AngleIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "AngleValues", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Direction", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "AngleRange", "type": "FRange", "offset": 56, "flags": 0, "property": true} + ] + }, + "AnimationMountStateLogic": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Tag"}, + {"value": 1, "name": "Event"} + ] + }, + "AnimationPoseMatchingAnimationData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Direction", "type": "EAnimationDirection", "offset": 0, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingBoneData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionLs", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "VelocityLs", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingConfigData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionWeights", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "VelocityWeights", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"category": "Internal"}, + {"name": "RelevantBonesIndices", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "AligmentBoneIndex", "type": "int", "offset": 88, "flags": 1, "property": true}, + {"name": "FromRagdollSkeleton", "type": "bool", "offset": 92, "flags": 1, "property": true} + ] + }, + "AnimationPoseMatchingDataBase": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PosesDb", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationData", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "AnimationPoseMatchingPose": { + "kind": "class", + "version": 8, + "flags": 0, + "attrs": [ + {"name": "BonesData", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "AnimationTime", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "AligmentBonePositionMs", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "AligmentBoneForwardDirectionMs", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "RootBoneDeltaTranslation", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "RootBoneDeltaRotation", "type": "Quat", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnimationResourceTranslation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "AnimationSet": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationSetMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnimationSetMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Tags", "type": "AnimationTagSet", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationSetName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "AnimationStateID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTagEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationTagEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTagName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "AnimationTagID": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTagSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Set", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "AnimationTrackBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationTrackKeyFrame_Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 4, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_bool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyFrame_float": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "AnimationTrackKeyTime": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFQuat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFVector3": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFVector4": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationTrackLinearWorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "AnimationVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnimationVariableEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimatedEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "CurveResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "AnimationVariableFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnimationVariableSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableFloat", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AnimationAction", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "AnimationVariableValue": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AnnotatedRoute": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "Decoration", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "AdditionalAnnotationTags", "type": "Array", "offset": 216, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AnnotationTags", "type": "Array", "offset": 0, "flags": 32, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 32, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteAnnotationCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Annotations", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "AnnotatedRouteDecoration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnnotationCollection", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"category": "Visuals"}, + {"name": "RoutePrefabResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ScaleShaderOverrides", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "OffsetShaderOverrides", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "AnnotatedRouteNode": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ] + }, + "AnnotatedRoutePrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "AnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedAnnotations", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"category": "Parkour"}, + {"name": "OnlyPullUpOntoBalanceBeams", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOffToOtherObject", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOnFromOtherObject", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "AllowAutomaticStepOffToFloor", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "AllowUnguidedJumpOff", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "AutomaticStepOffToFloorDetectionOffsetsOverride", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "UseProperlyAlignedCheckForAttachment", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "UseLinearApproachTrajectory", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "OverrideApproachTrajectorySettings", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "CurvedTrajectorySettingsOverride", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 84, "flags": 0, "property": true}, + {"name": "LinearTrajectorySettingsOverride", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 112, "flags": 0, "property": true} + ] + }, + "AnnotationComponentSymbols": { + "kind": "class", + "version": 29911, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnnotationDetectionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CharacterCenterHelper", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "DetectionDepth", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HandPosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "HandPositionSwimming", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "FeetGroundPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxOnGroundHandsAttachDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxOnGroundFeetAttachDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxInAirHandsAttachDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxInAirFeetAttachDistance", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AnnotationsDetectionRadius", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "BalanceBeamPullUpDetectionOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "BalanceBeamPullUpDetectionRadius", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "LowerToClimbDetectionOffset", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "LowerToClimbDetectionRadius", "type": "float", "offset": 192, "flags": 0, "property": true} + ] + }, + "AnnotationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AnnotationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "Comment", "type": "WString", "offset": 64, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnnotationGroup": { + "kind": "class", + "version": 40810, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "PrimitiveInstances", "type": "Array>", "offset": 104, "flags": 1, "property": true}, + {"category": "Logic"}, + {"name": "Enabled", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "AnnotationInstanceSymbols": { + "kind": "class", + "version": 11746, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Point", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotationPolygon": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitive": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitiveInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitive", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "Instance", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0, "property": true} + ] + }, + "AnnotationPrimitiveInstanceSymbols": { + "kind": "class", + "version": 48193, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationPrimitivesGroup": { + "kind": "class", + "version": 46995, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnnotationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Primitives", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "AnnotationSegment": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnnotationPrimitive", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartPoint", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndPoint", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "Application": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ApplicationSymbols": { + "kind": "class", + "version": 39488, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ApplyForceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ApplyForceEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Force", "type": "Vec3", "offset": 304, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 320, "flags": 0, "property": true} + ] + }, + "ApplyPhysicsImpulseAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "ApplyAtCenterOfMass", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Force", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RandomImpulse", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ForceApplyToSelf", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "UpwardsInWorldSpace", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"name": "Ragdoll", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "ArcComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ArcComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ArcComponentSymbols": { + "kind": "class", + "version": 13539, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ArcEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "ArcEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Range", "type": "float", "offset": 560, "flags": 32, "property": true}, + {"name": "Angle", "type": "float", "offset": 564, "flags": 32, "property": true}, + {"name": "ExitVelocity", "type": "float", "offset": 572, "flags": 32, "property": true}, + {"name": "HitCount", "type": "int", "offset": 568, "flags": 32, "property": true}, + {"category": "Charged"}, + {"name": "RangeScaler", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "AngleScaler", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "HitCountScaler", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "DamageScaler", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "ImpulseScaler", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "SeverityScaler", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"category": "Damage"}, + {"name": "DamageSettingsSP", "type": "Ref", "offset": 624, "flags": 32, "property": true}, + {"name": "DamageSettingsMP", "type": "Ref", "offset": 632, "flags": 32, "property": true}, + {"name": "DamageSettingsAI", "type": "Ref", "offset": 640, "flags": 32, "property": true}, + {"category": "Targeting"}, + {"name": "TargetCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 648, "flags": 0, "property": true}, + {"name": "TargetCollisionRadius", "type": "float", "offset": 652, "flags": 32, "property": true}, + {"name": "DummyTargetSpacingMin", "type": "float", "offset": 656, "flags": 0, "property": true}, + {"category": "Arc"}, + {"name": "ArcEntityResource", "type": "Ref", "offset": 664, "flags": 32, "property": true} + ] + }, + "AreaBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyInstance", "offset": 0} + ] + }, + "AreaBasedStreamingStrategyResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintTrigger", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ActivateTrigger", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "AreaBasedStreamingStrategyResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AreaBasedStreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HintedFact", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ActiveFact", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "AreaRestrictionSpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Areas", "type": "Array>", "offset": 96, "flags": 64, "property": true} + ] + }, + "ArmedPartDamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DamageOnImpactComponent", "offset": 0} + ] + }, + "ArmedPartDamageOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmedModelParts", "type": "Array>", "offset": 104, "flags": 96, "property": true}, + {"category": "VisualEffects"}, + {"name": "ArmedEffects", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "AssertReporterGroup": { + "kind": "class", + "version": 54254, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AssetPath": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Path", "type": "String", "offset": 0, "flags": 0, "property": true} + ] + }, + "AtmosphereBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AtmosphereBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "AtmosphereFogSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "GlobalFog"}, + {"name": "FogDensity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "FogStartDistance", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FogEndDistance", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FogDistanceCurvature", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "FogHeight", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FogHeightFallOffRate", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"category": "HeightmapFog"}, + {"name": "HeightMapFogDensity", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "HeightMapFogDistanceCurvature", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "GeneralFogSettings"}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "FogAmbientAbsorptionRate", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FogAmbientMinIntensity", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FogAmbientMaxIntensity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FogHenyeyGreenstein", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FogGodRayMaxIntensity", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "FogGodRayAttackRate", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "FogGodRayAbsorptionRate", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "FogCascadeSettings"}, + {"name": "RenderQualityForCascade1", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RenderQualityForCascade2", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "RenderQualityForCascade3", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "FixSlices", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "AtmosphereFogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereFogSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphereHazeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "HazeStartDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "HazeEndDistance", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "HazeDensityCurvature", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "AtmosphereHazeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereHazeSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphereSkySettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Sky"}, + {"name": "SkyColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "SkyZenithIntensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SkyHorizonIntensity", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SkyGradientPower", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SkyBrightness", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SkyFadeOffSunAngleRange", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"category": "Sunlight"}, + {"name": "SunLightAbsorptionCoefficient", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionZenith", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionHorizon", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionGradientPower", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SunIntensityAngleFadeRange", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "SunShapeIntensity", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SunShapeSize", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "MieScattering"}, + {"name": "MieScatteringPhases", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "MieIntensityGradientPower", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionZenith", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionHorizon", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MieColorGradientPower", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MieBaseIntensity", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MieLightShaftIntensity", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "SunsetControl"}, + {"name": "SunsetStartAngle", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SunsetEndAngle", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "AtmosphereSkySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AtmosphereSkySettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AtmosphericScattingCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "AtmosphericScattingSettings": { + "kind": "class", + "version": 4101, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "SkyColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "SkyZenithIntensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SkyHorizonIntensity", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SkyGradientPower", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SkyBrightness", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SkyFadeOffSunAngleRange", "type": "FRange", "offset": 32, "flags": 0, "property": true}, + {"category": "SunlightColorControl"}, + {"name": "SunLightAbsorptionCoefficient", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionZenith", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionHorizon", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SunColorAbsorptionGradientPower", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SunIntensityAngleFadeRange", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "SunShapeIntensity", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SunShapeSize", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "MieScattering"}, + {"name": "MieScatteringIntensity", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "MieIntensityGradientPower", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionZenith", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MieColorAbsorptionHorizon", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MieColorGradientPower", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MieBaseIntensity", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MieLightShaftIntensity", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"category": "SunsetBehaviour"}, + {"name": "SunsetStartAngle", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "SunsetEndAngle", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "Haze"}, + {"name": "HazeStartDistance", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "HazeEndDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "HazeDensityCurvature", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "GlobalFog"}, + {"name": "FogDensity", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "FogStartDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FogEndDistance", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "FogDistanceCurvature", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "FogHeight", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "FogHeightFallOffRate", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"category": "HeightmapFog"}, + {"name": "HeightMapFogDensity", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "HeightMapFogStartDistance", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "HeightMapFogEndDistance", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "HeightMapFogDistanceCurvature", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightBias", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "HeightMapFogHeightScale", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"category": "GeneralFogSettings"}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "FogAmbientAbsorptionRate", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "FogAmbientMinIntensity", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "FogAmbientMaxIntensity", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "FogHenyeyGreenstein", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "FogGodRayMaxIntensity", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "FogGodRayAttackRate", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "FogGodRayAbsorptionRate", "type": "float", "offset": 248, "flags": 0, "property": true} + ] + }, + "AttachPhysicsInstanceComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachPhysicsInstanceComponentResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PhysicsResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NotifyNavMesh", "type": "bool", "offset": 48, "flags": 32, "property": true} + ] + }, + "AttachPhysicsRagdollToHelperMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "AttachPhysicsRagdollToHelperMoverResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "AttachPhysicsRagdollToHelperMoverSymbols": { + "kind": "class", + "version": 9236, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToAimMatrixMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToAimMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMoverResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Attachments", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "OffsetFromParent", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "AttachToRagdoll", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "UseParentMover", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "UseChildMover", "type": "bool", "offset": 130, "flags": 0, "property": true} + ] + }, + "AttachToEntityMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MakeKeyframed", "type": "bool", "offset": 113, "flags": 0, "property": true} + ] + }, + "AttachToEntityMoverSymbols": { + "kind": "class", + "version": 35926, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "AttachToHelperMoverSymbols": { + "kind": "class", + "version": 21530, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToHelperPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "Relaxation", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Dampening", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "AttachToHelperPositionMoverSymbols": { + "kind": "class", + "version": 1985, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToPartMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToPartMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DestructibilityPart", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "AttachToSequenceLocatorMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModifyAnimatedPose", + "MsgExternalAnimationRootBoneCalculated", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToSequenceLocatorMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "AttachToWorldMatrixMover": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignUp", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "Relaxation", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "AttachToWorldMatrixVerticalDampeningMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Relaxation", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Dampening", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "AttachableExplosive": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Placeable", "offset": 0} + ] + }, + "AttachableExplosiveResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PlaceableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScriptMessageID", "type": "String", "offset": 336, "flags": 0, "property": true}, + {"name": "ExplosionResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "ExplosionOffset", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DangerAreaRadius", "type": "float", "offset": 344, "flags": 0, "property": true} + ] + }, + "AttachableUseLocation": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUseLocations", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "AttachableUseLocationRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "AttachableUseLocationResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ArmUseLocation", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "DisarmUseLocation", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "UseLocationOffset", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "AIWaypointSearchOffset", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "MaxUseAngle", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "AttachableExplosiveResource", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "IsEnabled", "type": "bool", "offset": 368, "flags": 0, "property": true}, + {"name": "ShouldBeRemovedOnUse", "type": "bool", "offset": 369, "flags": 0, "property": true}, + {"name": "ArmTime", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "ArmResetTime", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "DisarmTime", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "DisarmResetTime", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "AdditionalUserSpeedIncrease", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "ShouldBeKilledOnExplode", "type": "bool", "offset": 392, "flags": 0, "property": true}, + {"category": "Properties"}, + {"name": "ArmPercentageProperty", "type": "Ref", "offset": 424, "flags": 0, "property": true}, + {"category": "Actions"}, + {"name": "ExplosiveArmedAction", "type": "cptr", "offset": 432, "flags": 0, "property": true}, + {"name": "ExplosiveRemovedAction", "type": "cptr", "offset": 440, "flags": 0, "property": true}, + {"name": "EnabledAction", "type": "cptr", "offset": 448, "flags": 0, "property": true}, + {"name": "DisabledAction", "type": "cptr", "offset": 456, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 400, "flags": 0, "property": true}, + {"name": "ArmLocalizerTag", "type": "String", "offset": 408, "flags": 0, "property": true}, + {"name": "DefuseLocalizerTag", "type": "String", "offset": 416, "flags": 0, "property": true} + ] + }, + "AttachableUseLocationSymbols": { + "kind": "class", + "version": 10461, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedAnnotationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Annotation", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AttachedDamageParticlesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedDamageParticlesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ShouldPreventDamageLoop", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "BoneAttachedParticleSystemResource", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "AttachedDamageParticlesComponentSymbols": { + "kind": "class", + "version": 60371, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachedLightBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "HideInFirstPersonView", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "VisibleToFactions", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "AttachedLightsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEnableAttachedLights" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttachedLightsComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AttachedLightsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Lights"}, + {"name": "LightBindings", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxLightFadeOutTime", "type": "float", "offset": 56, "flags": 1, "property": true} + ] + }, + "AttachedLightsComponentSymbols": { + "kind": "class", + "version": 232, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachmentPConstraint": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "ParentPartName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentPart", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ParentLocalMatrix", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "ChildPartName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ChildPart", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ChildLocalMatrix", "type": "Mat44", "offset": 96, "flags": 0, "property": true}, + {"name": "PConstraint", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "AttackEventContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AttackEventContextGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventContext", "offset": 0} + ] + }, + "AttackEventContextSymbols": { + "kind": "class", + "version": 38522, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInfoGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AttackEventManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "AttackEventManagerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AttackEventManager", "offset": 0} + ] + }, + "AttackEventManagerGameSymbols": { + "kind": "class", + "version": 21459, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "AttackEventManagerSymbols": { + "kind": "class", + "version": 19912, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BurstSize", "type": "IRange", "offset": 72, "flags": 0, "property": true} + ] + }, + "AttackEventTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AttackEventTagSymbols": { + "kind": "class", + "version": 34377, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttackerToVictimDamageModifier": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "AttackerFactionName", "type": "String", "offset": 0, "flags": 1, "property": true}, + {"name": "AttackerIsPlayer", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "VictimFactionName", "type": "String", "offset": 16, "flags": 1, "property": true}, + {"name": "VictimIsPlayer", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "SelfDamage", "type": "ESelfDamage", "offset": 28, "flags": 0, "property": true}, + {"name": "WeaponResourceName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "VictimResourceName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "DamageModifier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "AttributeAnimatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitMover" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttributeAnimatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "AttributeAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeAnimatorResourceBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AttributeGroup", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "AttributeBoolAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "AttributeFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "AttributeFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "AttributeFloatAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "AttributeProjMatrixAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeProjMatrixAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ScalingTrack", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RotationTrack", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "AttributeRGBAColorAnimatorResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ColorTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "AttributeWorldTransformAnimatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeWorldTransformAnimatorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ScalingTrack", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RotationTrack", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "AudioEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AudioEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Volume", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "VolumeCurveResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "AutoScaleVolumeCurve", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "3D", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "SoftFadeOut", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "SyncToSequenceWithPitch", "type": "bool", "offset": 83, "flags": 0, "property": true} + ] + }, + "AudioPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgEntityTeleported", + "MsgIsContextualSpeechAllowed", + "MsgOnEnterMenu" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AudioPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "AudioPlayerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPauseWhenWeaponSelectionActive", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "CanCancelAudioLog", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "CancelCondition", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AudioLogStartingSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AudioLogEndigSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IsPlayingAudioLogFact", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "AudioPlayerComponentSymbols": { + "kind": "class", + "version": 15555, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AuroraSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Intensity", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "AuroraSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "AuroraSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "AuroraStaticSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BottomColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "TopColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Shape"}, + {"name": "ShapeAnimationSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ShapeVariationFrequency", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "Intensity"}, + {"name": "IntensityAnimationSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "IntensityVariationFrequency", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "Sharpness"}, + {"name": "SharpnessAnimationSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SharpnessVariationFrequency", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MinSharpness", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxSharpness", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "AutoAimHull": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoAimRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AutoAimHorizontalAngle", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AutoAimVerticalAngle", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoAimConeRange", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AutoAimEndRange", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AutoAimStartWidth", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AutoAimStartHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "InternalHull", "type": "ConvexHull", "offset": 72, "flags": 1, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 112, "flags": 1, "property": true} + ] + }, + "AutoManagedWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AutonomousBehaviorEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "AutonomousBehaviorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "AwarenessMarkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAIAttack", + "MsgTagged", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AwarenessMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Icons"}, + {"name": "FallbackAwarenessStateDisplaySettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LocationMarker", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "WeaponMarkerMap", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "TaggedWeaponMarkerMap", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"name": "GestureMarkerMap", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"name": "TaggedGestureMarkerMap", "type": "Array>", "offset": 96, "flags": 64, "property": true} + ] + }, + "AwarenessMarkerDisplaySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "OnlyShowWhenPlayerTarget", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibleInView", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "UIIcon", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "UIOverlayImage", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UIBlinkImage", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BlinkCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CanShowTagIcon", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "CanShowTypeClassIcon", "type": "bool", "offset": 81, "flags": 0, "property": true} + ] + }, + "AwarenessStateDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UndetectedAndHidden", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UndetectedAndHiddenTransition", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UndetectedAndPerceived", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UndetectedAndPerceivedTransition", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SuspectedAndHidden", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SuspectedAndHiddenTransition", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SuspectedAndPerceived", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SuspectedAndPerceivedTransition", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "IdentifiedToSuspectedTransition", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IdentifiedAndPerceived", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Searching", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "BakeConfiguration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BakedInstanceData": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "InstanceCount", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "ChannelCount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 24, "flags": 256, "property": true} + ] + }, + "BandwidthMeasurementService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BandwidthMeasurementServicePC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BandwidthMeasurementService", "offset": 0} + ] + }, + "BaseResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BaselineTimes": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "FastTime", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "BaselineTime", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SlowTime", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Difficulty", "type": "EDifficulty", "offset": 8, "flags": 0, "property": true} + ] + }, + "BasicAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AnimationEventInstance", "offset": 0} + ] + }, + "BasicAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationLink", "type": "Ref", "offset": 80, "flags": 288, "property": true} + ] + }, + "BasicControlledEntityAIController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "BeamEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "BeamEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "BeamEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Range", "type": "float", "offset": 480, "flags": 32, "property": true}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 488, "flags": 0, "property": true}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 504, "flags": 0, "property": true}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 520, "flags": 0, "property": true}, + {"name": "InitialHitDamageSettingsSP", "type": "Array>", "offset": 536, "flags": 0, "property": true}, + {"name": "InitialHitDamageSettingsMP", "type": "Array>", "offset": 552, "flags": 0, "property": true}, + {"name": "InitialHitDamageSettingsAI", "type": "Array>", "offset": 568, "flags": 0, "property": true}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "ShareMaxDurationAcrossAllBeams", "type": "bool", "offset": 588, "flags": 0, "property": true}, + {"name": "NumberOfBeams", "type": "int", "offset": 604, "flags": 0, "property": true}, + {"name": "SeperationAngle", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "IntersectionMethod", "type": "EIntersectionMethod", "offset": 612, "flags": 0, "property": true}, + {"name": "BeamCollisionRadius", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 620, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 592, "flags": 0, "property": true}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 600, "flags": 0, "property": true} + ] + }, + "BenchmarkManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BinocularsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsStanceChangeAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BinocularsComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxTagRange", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "BinocularsTaggableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTagged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BinocularsTaggableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponents", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "Biotope": { + "kind": "class", + "version": 43963, + "flags": 0, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"category": "DensitySettings"}, + {"name": "AltitudeAffinity", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "SlopeAffinity", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MaskAffinity", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MaskChannel", "type": "EMaskChannel", "offset": 64, "flags": 0, "property": true}, + {"name": "HeightChannel", "type": "EHeightChannel", "offset": 68, "flags": 0, "property": true}, + {"category": "Populations"}, + {"name": "Placements", "type": "Array>", "offset": 80, "flags": 256, "property": true} + ] + }, + "BiotopeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BiotopeSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "MasterMask", "type": "EMaskChannel", "offset": 56, "flags": 256, "property": true} + ] + }, + "BitstreamData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 2, "property": true} + ] + }, + "BlendTargetDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Deformations", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "BlendedMeshEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "BlendedMesh", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendDuration", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "BlendedMeshEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BlendedMeshEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "MultiBlendedMeshResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "BlendedMeshInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "BlendedMeshResource": { + "kind": "class", + "version": 4120, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrimitivesMeshA", "type": "Array>", "offset": 128, "flags": 1, "property": true}, + {"name": "PrimitivesMeshB", "type": "Array>", "offset": 144, "flags": 1, "property": true}, + {"name": "RenderEffects", "type": "Array>", "offset": 160, "flags": 1, "property": true}, + {"name": "PrimitiveRenderEffectMapping", "type": "Array", "offset": 176, "flags": 1, "property": true}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 216, "flags": 0, "property": true} + ] + }, + "BlindableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBlinded", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BlindableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlindingHelperName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxBlindingAngle", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "BlindableRadius", "type": "float", "offset": 60, "flags": 32, "property": true}, + {"name": "BlindedAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "UnBlindedAction", "type": "cptr", "offset": 48, "flags": 0, "property": true} + ] + }, + "BloodPuddleSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BloodPuddleLeadTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RandomInterval", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "Amount", "type": "IRange", "offset": 52, "flags": 0, "property": true}, + {"name": "PlacementRadius", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0, "property": true} + ] + }, + "BloomLookupData": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Stride", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Size", "type": "int", "offset": 60, "flags": 0, "property": true} + ] + }, + "BloomSettings": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "WhitePoint", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ILRStrength", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ILRSharpStrength", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ILRBlurCount", "type": "uint", "offset": 20, "flags": 0, "property": true}, + {"name": "ILRElements", "type": "Array", "offset": 24, "flags": 0, "property": true}, + {"name": "ILRSharpElements", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 56, "flags": 0, "property": true}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "BloomSettingsResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WhitePoint", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ILRStrength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ILRSharpStrength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ILRBlurCount", "type": "uint", "offset": 60, "flags": 0, "property": true}, + {"name": "ILRElements", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ILRSharpElements", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 96, "flags": 0, "property": true}, + {"name": "StrengthScaleOverDistance", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "BlackPointOverDistance", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "WhitePointOverDistance", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "BloomTexture", "type": "Ref", "offset": 128, "flags": 1, "property": true} + ] + }, + "BlurSettings": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "InnerRadius", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "BlurSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "InnerRadius", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 80, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "BodyPoseSwitchDisallowBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "TestValue", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "BodyVariantComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Variants", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "BodyVariantHideHeadgearComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BodyVariantHideHeadgearComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBuildMeshHierarchy", + "MsgUpdateMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantHideHeadgearComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodMeshResources", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "BodyVariantRuntimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetModelAbilities", + "MsgGetAnimationSetTags", + "MsgModelChanged", + "MsgIsEntityDataStreamingIn" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "BodyVariant", "type": "StreamingRef", "offset": 96, "flags": 0, "property": true} + ] + }, + "BodyVariantRuntimeComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyModelRepLOD", + "MsgBodyVariantChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "BodyVariantRuntimeComponentSymbols": { + "kind": "class", + "version": 7658, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BokehSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "IrisBladeCount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "IrisRoundness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "IrisRotation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "IrisFalloff", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SphericalAberrationLevel", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SphericalAberrationPower", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "CatEyeRadius", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "CatEyeStrength", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CatEyeFalloff", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "NoiseFrequency", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "NoiseAmplitude", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ChromaticAberration", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "BokehSettingsResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BokehSettings", "type": "BokehSettings", "offset": 40, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 88, "flags": 1, "property": true} + ] + }, + "BoneAttachedParticleSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BoneAttachedParticleSystemLink": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "BoneAttachedParticleSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedParticleSystems", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "BoneLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "BoneLocatorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BoneName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true} + ] + }, + "BoneRemapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentRemapped", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "BoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "BoolPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "BoolPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "BoolPropertyToSoundParameterMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "BoolPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "BooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "BooleanFactConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "BooleanFactConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array", "offset": 56, "flags": 32, "property": true}, + {"name": "Operator", "type": "EBooleanFactOperator", "offset": 72, "flags": 0, "property": true} + ] + }, + "BooleanFactConditionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "IsInverted", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "Mode", "type": "EBooleanFactConditionMode", "offset": 9, "flags": 0, "property": true} + ] + }, + "BooleanFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "BooleanFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventInstance2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "BooleanFactSelectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "TrueEvents", "type": "Array>", "offset": 80, "flags": 320, "property": true}, + {"name": "FalseEvents", "type": "Array>", "offset": 96, "flags": 320, "property": true} + ] + }, + "BooleanFactSelectEventResource2": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 64, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "TrueEvents", "type": "Array>", "offset": 80, "flags": 320, "property": true}, + {"name": "FalseEvents", "type": "Array>", "offset": 96, "flags": 320, "property": true} + ] + }, + "BotNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsaNames", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "HghNames", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "BoundingBox2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec2", "offset": 16, "flags": 0, "property": true} + ] + }, + "BoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "BoundingBox3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3Pack", "offset": 12, "flags": 0, "property": true} + ] + }, + "BoundingBoxBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActivationBox", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalDeactivationBox", "type": "BoundingBox3", "offset": 96, "flags": 0, "property": true} + ] + }, + "BoundingBoxVolumetricAnnotation": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 64, "flags": 5, "property": true}, + {"name": "OrientedBoxMatrix", "type": "Mat44", "offset": 144, "flags": 0, "property": true}, + {"name": "OrientedBoxMin", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "OrientedBoxMax", "type": "Vec3", "offset": 224, "flags": 0, "property": true} + ] + }, + "BoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "BoundingSphereVolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingSphere", "type": "BoundingSphere", "offset": 64, "flags": 0, "property": true} + ] + }, + "Breadcrumb": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BuddyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TeleportThreshold", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TeleportPositionRange", "type": "FRange", "offset": 44, "flags": 0, "property": true} + ] + }, + "BuddyComponentResourceSymbols": { + "kind": "class", + "version": 23590, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyComponentSymbols": { + "kind": "class", + "version": 29289, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyContextualOrderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ContextualOrderResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionOnBuddy", "type": "cptr", "offset": 160, "flags": 0, "property": true}, + {"name": "CanBeOverruled", "type": "bool", "offset": 168, "flags": 0, "property": true} + ] + }, + "BuddyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BuddyManagerSymbols": { + "kind": "class", + "version": 6944, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BuddyModeSwitchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "BuddyOrderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuddyOrderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualAbilities", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "ReviveOrder", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "BuddySequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "BuddyComponentResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "BuddySequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "BuddySpawnpoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgSceneStart", + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ] + }, + "BuddySpawnpointSymbols": { + "kind": "class", + "version": 31722, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "BulletEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "BulletEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "BulletEjectorResource": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 560} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 624, "flags": 32, "property": true}, + {"name": "PenetrationPower", "type": "int", "offset": 632, "flags": 32, "property": true}, + {"name": "DamageOverDistanceCurveSP", "type": "Ref", "offset": 576, "flags": 256, "property": true}, + {"name": "DamageOverDistanceCurveMP", "type": "Ref", "offset": 584, "flags": 256, "property": true}, + {"name": "DamageOverDistanceCurveAI", "type": "Ref", "offset": 592, "flags": 256, "property": true}, + {"category": "EjectSettings"}, + {"name": "ExitVelocitySP", "type": "float", "offset": 636, "flags": 32, "property": true}, + {"name": "ExitVelocityMP", "type": "float", "offset": 640, "flags": 32, "property": true}, + {"name": "ExitVelocityAI", "type": "float", "offset": 644, "flags": 32, "property": true}, + {"category": "Physics"}, + {"name": "ImpactSeverityOverDistanceCurve", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "ImpactImpulseOverDistanceCurve", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "ImpactImpulseOverDistanceCurveForHumanoids", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "ImpactSoundStimulus", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "ImpactVisualStimulus", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "BulletMaterialType", "type": "MaterialType", "offset": 664, "flags": 0, "property": true}, + {"name": "BulletTracerSettings", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"category": "Ricochet"}, + {"name": "VelocityModifier", "type": "float", "offset": 680, "flags": 32, "property": true}, + {"name": "DamageModifier", "type": "float", "offset": 684, "flags": 0, "property": true}, + {"name": "MaximumHits", "type": "int", "offset": 688, "flags": 0, "property": true}, + {"name": "RandomRicochetAngle", "type": "float", "offset": 692, "flags": 0, "property": true}, + {"name": "ChanceModifier", "type": "float", "offset": 696, "flags": 0, "property": true}, + {"category": "Impact"}, + {"name": "BulletImpactAction", "type": "cptr", "offset": 704, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "DamageMultiplier", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "BulletImpactAction", "type": "Ref", "offset": 720, "flags": 0, "property": true} + ] + }, + "BulletSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "BulletSystemRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgGetCullInfo", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "BulletSystemResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsRicochetEnabled", "type": "bool", "offset": 352, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaxWhizzSounds", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "FirstPersonTracerManipulation", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "BloodSpatterMaterialType", "type": "MaterialType", "offset": 320, "flags": 0, "property": true}, + {"name": "FleshMaterialTypes", "type": "Array", "offset": 328, "flags": 0, "property": true}, + {"name": "DefaultBulletTracerSettings", "type": "Ref", "offset": 360, "flags": 288, "property": true}, + {"category": "PostFleshHit"}, + {"name": "StartOffset", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "float", "offset": 348, "flags": 0, "property": true} + ] + }, + "BulletTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgResolveBoolProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BulletTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Duration"}, + {"name": "InitialAmountOfSegments", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "DepletionTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RechargeTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "UpgradeMapping", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"category": "SlowMotion"}, + {"name": "SlowMotionSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "BulletTracerSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TracerLength", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "TracerWidth", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "TracerColor", "type": "RGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "TracerInterval", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "TracerTrailInterval", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "RandomTracerInterval", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "TracerFadeInDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "CircleRenderEffectsResource", "type": "Ref", "offset": 56, "flags": 1, "property": true}, + {"name": "CirclePosition", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WhizzSound", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TrailParticleSystemResource", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "ButtonIcon": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EIconType", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "HoldTexture", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ButtonIconCollection": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ButtonIcons", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "ButtonInputEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "ButtonInputEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Buttons", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "Notification", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AISuccessChance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FailOnWrongButtonPress", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "SucceededVariable", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "FailedVariable", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ReplicationID", "type": "String", "offset": 112, "flags": 0, "property": true} + ] + }, + "ButtonPressureOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0, "property": true}, + {"name": "Pressure", "type": "uint8", "offset": 4, "flags": 0, "property": true} + ] + }, + "BuyBackComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "BuyBackComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlacklistedItems", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "MinimalItemRarity", "type": "ELootItemRarity", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxItemCount", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "PriceModifier", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "BuyBackItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Item", "type": "Ref", "offset": 40, "flags": 7, "property": true}, + {"name": "TotalSellPrice", "type": "int", "offset": 48, "flags": 7, "property": true} + ] + }, + "CEffectsSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "ImpactEffectSystemSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CPUProfileWindowGroup": { + "kind": "class", + "version": 28783, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CRenderGroup": { + "kind": "class", + "version": 54025, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CSVValueFormatter": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CSoundSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "GuDaProgram", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CachedHelperLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CachedHelperLocationsComponentSymbols": { + "kind": "class", + "version": 13337, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CamOrbit": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Camera", "offset": 0} + ] + }, + "Camera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"category": "Input"}, + {"name": "UseMouse", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "UseJoystick", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "UseKeyboard", "type": "bool", "offset": 114, "flags": 0, "property": true}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "FieldOfView", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "ViewConeAspect", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Perspective", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "Zoom", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "FOVAspectAdjust", "type": "bool", "offset": 140, "flags": 0, "property": true} + ] + }, + "CameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "CameraActorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "ClipSpeed", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "InTransitionFrames", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "InTransitionFunction", "type": "ECameraTransitionFunction", "offset": 76, "flags": 0, "property": true}, + {"name": "OutTransitionFrames", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "OutTransitionFunction", "type": "ECameraTransitionFunction", "offset": 84, "flags": 0, "property": true}, + {"name": "TransitionDistanceThreshold", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "TransitionAngleThreshold", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "TransitionAngleToFrames", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FOV", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "FocalPlaneLocatorResource", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "NearFuzzy", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Game"}, + {"name": "UseGameCamera", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "UseViewMagnets", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "WaitToUnbind", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "CameraActorSnapshot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorSnapshot", "offset": 0} + ] + }, + "CameraBlend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendBySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendBySettingsRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendRep", "offset": 0} + ] + }, + "CameraBlendDirectControl": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControlRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraBlendSettingsCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsMorphemeDurationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraBlendSettingsMorphemeDurationEventRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraCollision": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 0} + ] + }, + "CameraCollisionRail": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "CameraCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraCollisionResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "CameraDoFProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "CameraEntity": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 836, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 948, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 952, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 956, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 880, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 884, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 888, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 892, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 896, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 900, "flags": 0, "property": true} + ] + }, + "CameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgStopBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CameraEntityResource": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 400, "flags": 32, "property": true}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 404, "flags": 32, "property": true}, + {"name": "HorizontalFirstPersonFOV", "type": "float", "offset": 408, "flags": 32, "property": true}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 344, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "AAMode", "type": "EAAMode", "offset": 360, "flags": 0, "property": true}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 460, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 464, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 364, "flags": 0, "property": true} + ] + }, + "CameraGroup": { + "kind": "class", + "version": 57289, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraHelpers": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CameraHelpersSymbols": { + "kind": "class", + "version": 34923, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraMagnet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraMagnetComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "Tag", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Weight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Position"}, + {"name": "Helper", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"category": "Springs"}, + {"name": "MagnetSpringX", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "MagnetSpringY", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MagnetSpringZ", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"category": "Coop"}, + {"name": "CoopShared", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "RemoveOnDie", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"category": "LookAt"}, + {"name": "Settings", "type": "MagnetLookAtSettings", "offset": 108, "flags": 0, "property": true} + ] + }, + "CameraMagnetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraMagnetManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Tags"}, + {"name": "CameraMagnetTagResources", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"category": "Pool"}, + {"name": "MagnetPoolBase", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "MagnetPoolMin", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "MagnetPoolMax", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "CameraMagnetParmResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraMagnetParmResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Tag", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"category": "Weight"}, + {"name": "Weight", "type": "CameraParmFloat", "offset": 56, "flags": 0, "property": true}, + {"name": "ViewRangeToWeight", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "ViewAngleToWeight", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ViewHeadingToWeight", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ViewPitchToWeight", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "OriginRangeToWeight", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "OriginAngleToWeight", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "OriginHeadingToWeight", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "OriginPitchToWeight", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Strength"}, + {"name": "Strength", "type": "CameraParmFloat", "offset": 80, "flags": 0, "property": true}, + {"name": "ViewRangeToStrength", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ViewAngleToStrength", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ViewHeadingToStrength", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ViewPitchToStrength", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "OriginRangeToStrength", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "OriginAngleToStrength", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "OriginHeadingToStrength", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "OriginPitchToStrength", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "CameraMagnetResult": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CameraMagnetTagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CameraManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgMouse", + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CameraMiscProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "NearPlane", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FarPlane", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StereoDepth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AAMode", "type": "EAAMode", "offset": 56, "flags": 0, "property": true}, + {"category": "Lighting"}, + {"name": "LightingFOV", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "CameraMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraModeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "BaseCameraModeResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"category": "Collision"}, + {"name": "CameraCollisionResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "LookMagnets"}, + {"name": "LookMagnetParms", "type": "CameraParmMagnetParms", "offset": 56, "flags": 0, "property": true}, + {"name": "LookSpringHeading", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "LookSpringPitch", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToLookScaler", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToLookScaler", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToLookScaler", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToLookScaler", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "FrameMagnets"}, + {"name": "FrameMagnetParms", "type": "CameraParmMagnetParms", "offset": 136, "flags": 0, "property": true}, + {"name": "FrameSpringHeading", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FrameSpringPitch", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToFrameScaler", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToFrameScaler", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToFrameScaler", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToFrameScaler", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"category": "Magnets"}, + {"name": "MagnetResetSpringHeading", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "MagnetResetSpringPitch", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToMagnetResetScaler", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToMagnetResetScaler", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMin", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "ViewHeadingToMagnetHeadingMax", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMin", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ViewPitchToMagnetPitchMax", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"category": "Aiming"}, + {"name": "IsAiming", "type": "CameraParmBool", "offset": 296, "flags": 0, "property": true}, + {"category": "HardAimMagnets"}, + {"name": "HardAimMagnetParms", "type": "CameraParmMagnetParms", "offset": 320, "flags": 0, "property": true}, + {"name": "HardAimSpringHeading", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "HardAimSpringPitch", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "FocusHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "FocusPitchSpeedToHardAimScaler", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "ViewHeadingSpeedToHardAimScaler", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ViewPitchSpeedToHardAimScaler", "type": "Ref", "offset": 392, "flags": 0, "property": true}, + {"category": "Attachment"}, + {"name": "BaseSmoothing", "type": "CameraParmFloat", "offset": 400, "flags": 0, "property": true}, + {"name": "RotateWithBase", "type": "CameraParmBool", "offset": 424, "flags": 0, "property": true}, + {"category": "EntityLookAt"}, + {"name": "EntityLookAtMagnetParms", "type": "CameraParmMagnetParms", "offset": 448, "flags": 0, "property": true} + ] + }, + "CameraModeResourceSymbols": { + "kind": "class", + "version": 18398, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModeScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraScalers", "offset": 0} + ], + "attrs": [ + {"name": "CameraModeResources", "type": "Array>", "offset": 24, "flags": 64, "property": true} + ] + }, + "CameraModeSymbols": { + "kind": "class", + "version": 2042, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CameraModifierResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraModifierLifeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CameraModeSelector", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Scalers"}, + {"name": "CameraScalers", "type": "CameraScalers", "offset": 56, "flags": 0, "property": true}, + {"name": "CameraModeScalers", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "CameraOrbitFollow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMode", "offset": 0} + ] + }, + "CameraOrbitFollowResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CameraModeResource", "offset": 0} + ], + "attrs": [ + {"category": "Origin"}, + {"name": "OriginPosOffset", "type": "CameraParmVec3", "offset": 480, "flags": 0, "property": true}, + {"name": "OriginRotAxes", "type": "CameraParmVec3", "offset": 512, "flags": 0, "property": true}, + {"name": "OriginHelperName", "type": "CameraParmString", "offset": 544, "flags": 0, "property": true}, + {"name": "OriginHelperOnPlayer", "type": "CameraParmBool", "offset": 568, "flags": 0, "property": true}, + {"name": "OriginHelperPosAxes", "type": "CameraParmVec3", "offset": 592, "flags": 0, "property": true}, + {"name": "OriginHelperRotAxes", "type": "CameraParmVec3", "offset": 624, "flags": 0, "property": true}, + {"name": "KeepOriginAboveWater", "type": "CameraParmBool", "offset": 656, "flags": 0, "property": true}, + {"name": "OrientOriginToDestination", "type": "CameraParmBool", "offset": 680, "flags": 0, "property": true}, + {"category": "Default"}, + {"name": "DefaultFocusHeight", "type": "CameraParmFloat", "offset": 704, "flags": 0, "property": true}, + {"name": "DefaultFocusRange", "type": "CameraParmFloat", "offset": 728, "flags": 0, "property": true}, + {"name": "DefaultFocusOrbit", "type": "CameraParmFloat", "offset": 752, "flags": 0, "property": true}, + {"name": "DefaultViewOrbit", "type": "CameraParmFloat", "offset": 776, "flags": 0, "property": true}, + {"name": "DefaultViewPitch", "type": "CameraParmFloat", "offset": 800, "flags": 0, "property": true}, + {"name": "DefaultSpringFocusHeight", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "DefaultSpringFocusRange", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "DefaultSpringFocusOrbit", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"name": "DefaultSpringViewOrbit", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "DefaultSpringViewPitch", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "DefaultSpringViewRoll", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"category": "Focus"}, + {"name": "FocusSpringX", "type": "Ref", "offset": 872, "flags": 0, "property": true}, + {"name": "FocusSpringY", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "FocusSpringZ", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"name": "FocusSpringOrbit", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "FocusRangeMax", "type": "CameraParmVec3", "offset": 912, "flags": 0, "property": true}, + {"name": "FocusRangeMin", "type": "CameraParmVec3", "offset": 944, "flags": 0, "property": true}, + {"category": "Input"}, + {"name": "InputToOrbit", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "InputAccelOrbitMax", "type": "CameraParmFloat", "offset": 984, "flags": 0, "property": true}, + {"name": "InputAccelPitchMax", "type": "CameraParmFloat", "offset": 1008, "flags": 0, "property": true}, + {"category": "Follow"}, + {"name": "BreakFollowOnInput", "type": "CameraParmBool", "offset": 1032, "flags": 0, "property": true}, + {"name": "FollowDelay", "type": "CameraParmFloat", "offset": 1056, "flags": 0, "property": true}, + {"name": "FollowDistance", "type": "CameraParmFloat", "offset": 1080, "flags": 0, "property": true}, + {"name": "FollowTargetRotation", "type": "CameraParmBool", "offset": 1104, "flags": 0, "property": true}, + {"name": "FollowOrbitBuffer", "type": "CameraParmFloat", "offset": 1128, "flags": 0, "property": true}, + {"name": "FollowSpringOrbit", "type": "Ref", "offset": 1152, "flags": 0, "property": true}, + {"name": "FollowSpringPitch", "type": "Ref", "offset": 1160, "flags": 0, "property": true}, + {"name": "FollowSpeedToOrbitScalar", "type": "Ref", "offset": 1168, "flags": 0, "property": true}, + {"name": "FollowSpeedToPitchScalar", "type": "Ref", "offset": 1176, "flags": 0, "property": true}, + {"name": "FollowAccelOrbitMax", "type": "CameraParmFloat", "offset": 1184, "flags": 0, "property": true}, + {"name": "FollowAccelPitchMax", "type": "CameraParmFloat", "offset": 1208, "flags": 0, "property": true}, + {"category": "FOV"}, + {"name": "FOVSelector", "type": "Ref", "offset": 1232, "flags": 0, "property": true} + ] + }, + "CameraOrbitHull": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraCollision", "offset": 0} + ] + }, + "CameraOrbitHullResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CameraCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "View"}, + {"name": "ViewPitchMin", "type": "CameraParmFloat", "offset": 48, "flags": 0, "property": true}, + {"name": "ViewPitchMax", "type": "CameraParmFloat", "offset": 72, "flags": 0, "property": true}, + {"name": "ViewRangeScalerMax", "type": "CameraParmFloat", "offset": 96, "flags": 0, "property": true}, + {"name": "ViewHeadingToRangeMax", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ViewPitchToRangeMax", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "ViewObstructionLayer", "type": "CameraParmCollisionLayer", "offset": 136, "flags": 0, "property": true}, + {"name": "ViewCollisionLayer", "type": "CameraParmCollisionLayer", "offset": 160, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotationSpringOrbit", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"category": "FocusProbe"}, + {"name": "FocusProbeRadius", "type": "CameraParmFloat", "offset": 192, "flags": 0, "property": true}, + {"name": "FocusProbeSpring", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "FocusProbeOffsetToRangeScaler", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "ViewProbe"}, + {"name": "ViewProbeWidth", "type": "CameraParmFloat", "offset": 232, "flags": 0, "property": true}, + {"category": "RangeProbes"}, + {"name": "RangeProbeRadius", "type": "CameraParmFloat", "offset": 256, "flags": 0, "property": true}, + {"name": "RangeProbeHeadingSegments", "type": "CameraParmInt", "offset": 280, "flags": 0, "property": true}, + {"name": "RangeProbePitchSegments", "type": "CameraParmInt", "offset": 304, "flags": 0, "property": true}, + {"name": "RangeProbeSpringPitch", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "RangeProbeSpringRange", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "RangeProbeSpringCollision", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"category": "SurfaceProbe"}, + {"name": "SurfaceProbeSpring", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"category": "AutoZoom"}, + {"name": "AutoZoomRadius", "type": "CameraParmFloat", "offset": 360, "flags": 0, "property": true}, + {"name": "AutoZoomOffset", "type": "CameraParmVec3", "offset": 384, "flags": 0, "property": true}, + {"name": "AutoZoomRangeToScaler", "type": "Ref", "offset": 416, "flags": 0, "property": true} + ] + }, + "CameraParm": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Override", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "CameraParmBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmCollisionLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "EPhysicsCollisionLayerGame", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmFloat": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmInt": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmMagnetParms": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Array>", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmString": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraParmVec3": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraParm", "offset": 0} + ], + "attrs": [ + {"name": "Val", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraPredictionManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CameraPropertiesBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CameraPropertiesSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CameraPropertiesSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Properties", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "CameraScalers": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "OriginOffsetScaler", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "OriginOffsetMin", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "OriginOffsetMax", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FocusRangeScaler", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ViewRangeScaler", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "CameraSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "FNumber", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ShutterSpeed", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ManualFocusDistance", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameWidth", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "CameraSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CameraSettings", "type": "CameraSettings", "offset": 40, "flags": 0, "property": true} + ] + }, + "CameraShakeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "CameraShakeEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShakeResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "CameraState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ViewFrustumInfo", "offset": 0} + ], + "attrs": [ + {"category": "Frustum"}, + {"name": "BaseFrustum", "type": "Frustum", "offset": 96, "flags": 0, "property": true}, + {"category": "Matrices"}, + {"name": "WorldToCamera", "type": "WorldTransform", "offset": 208, "flags": 0, "property": true}, + {"name": "CameraToProjected", "type": "Mat44", "offset": 272, "flags": 0, "property": true}, + {"name": "ProjectedToCamera", "type": "Mat44", "offset": 336, "flags": 0, "property": true}, + {"name": "WorldToProjected", "type": "Mat44", "offset": 400, "flags": 0, "property": true} + ] + }, + "CameraVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgUpdateCameraVisibility", + "MsgCanSetCameraVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CameraVisibilityComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CylinderSelector", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "CameraVisibilityCylinderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "Radius", "type": "float", "offset": 44, "flags": 32, "property": true} + ] + }, + "CameraZoomProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 32, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 36, "flags": 32, "property": true}, + {"name": "FirstPersonFOV", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "CancelDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "Capsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "CapsuleComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgInitMover", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CapsuleHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Capsules", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "CaptureAndHoldArea": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInitModel" + ], + "bases": [ + {"name": "SpawnArea", "offset": 0} + ] + }, + "CaptureAndHoldAreaFactionSettings": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Faction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "CapturePlayerCap", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "RecapturePlayerCap", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "AllowBlockProgress", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "CaptureAnimationName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "CaptureAndHoldAreaRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CaptureAndHoldAreaResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "SpawnAreaResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionSettings", "type": "Array>", "offset": 552, "flags": 0, "property": true}, + {"name": "PointsPerTick", "type": "int", "offset": 568, "flags": 0, "property": true}, + {"name": "TickLength", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"name": "CaptureDistance", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "PercentageUpVariableName", "type": "String", "offset": 584, "flags": 0, "property": true}, + {"name": "TuningSound", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 592, "flags": 0, "property": true}, + {"name": "NeutralizeLocalizerTag", "type": "String", "offset": 600, "flags": 0, "property": true}, + {"name": "CaptureLocalizerTag", "type": "String", "offset": 608, "flags": 0, "property": true}, + {"category": "Lights"}, + {"name": "FriendlyColor", "type": "RGBAColor", "offset": 616, "flags": 0, "property": true}, + {"name": "EnemyColor", "type": "RGBAColor", "offset": 620, "flags": 0, "property": true}, + {"name": "LightResources", "type": "Array>", "offset": 624, "flags": 0, "property": true}, + {"name": "LocalMatrices", "type": "Array", "offset": 640, "flags": 0, "property": true} + ] + }, + "CaptureAndHoldAreaSymbols": { + "kind": "class", + "version": 40232, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CaptureSpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CaptureSpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifier", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "Career": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "ECareer", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryAbilities", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "SecondaryAbilities", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "TertiaryAbilities", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "DefaultAbilities", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "BotPrimaryAbilities", "type": "Array>", "offset": 112, "flags": 32, "property": true}, + {"name": "BotSecondaryAbilities", "type": "Array>", "offset": 128, "flags": 32, "property": true}, + {"name": "PrimaryWeapons", "type": "Array>", "offset": 144, "flags": 32, "property": true}, + {"name": "SecondaryWeapons", "type": "Array>", "offset": 160, "flags": 32, "property": true}, + {"name": "AuxiliaryWeapons", "type": "Array>", "offset": 176, "flags": 32, "property": true}, + {"name": "FallbackWeapon", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "CharacterModel", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "ChallengeGroup", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "DefaultLoadouts", "type": "Array>", "offset": 216, "flags": 0, "property": true} + ] + }, + "CareerLoadout": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerNameKey", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryWeapon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SecondaryWeapon", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "AuxiliaryWeapon", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PrimaryAbility", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "SecondaryAbility", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "CareerUnlockResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultUnlock", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ChallengeGroup", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "CareerUnlockSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CareerUnlockSystemResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Careers", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "PlayerCard", "type": "Ref", "offset": 160, "flags": 32, "property": true} + ] + }, + "CarryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgParentChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CarryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryID", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "CenterLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetCenterLocation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CenterLocationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "Chaff": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "ChaffComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChaffComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "ChaffRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "ChaffResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 528, "flags": 0, "property": true} + ] + }, + "Challenge": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ChallengeAchievement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeAchievementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "AchievementName", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "ChallengeCounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Challenge", "offset": 0} + ] + }, + "ChallengeCountedResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ChallengeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeID", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "Requirement", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"category": "Conditions"}, + {"name": "TimesInASingleRound", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "GGPlaylistOnly", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "LevelID", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "Career", "type": "ECareer", "offset": 120, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "Units", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "ChallengeGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Challenge", "offset": 0} + ] + }, + "ChallengeGroupResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ChallengeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Challenges", "type": "Array>", "offset": 88, "flags": 32, "property": true}, + {"category": "Menu"}, + {"name": "DisplayPostGame", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "ChallengeKill": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeKillResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "StatsClass", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "StatsClassPatternTags", "type": "Array", "offset": 144, "flags": 1, "property": true}, + {"name": "KillFlags", "type": "Array", "offset": 160, "flags": 0, "property": true} + ] + }, + "ChallengeManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Challenges", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "CategorizedChallenges", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "PlayerIconChallenges", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "ChallengeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChallengeName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "Unlocks", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "Trophy", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Menu"}, + {"name": "LocalizerTagDescription", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "ChallengeStat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ChallengeCounted", "offset": 0} + ] + }, + "ChallengeStatResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ChallengeCountedResource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 136, "flags": 0, "property": true}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 140, "flags": 0, "property": true}, + {"name": "Type", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "TypePatternTags", "type": "Array", "offset": 152, "flags": 1, "property": true} + ] + }, + "ChallengesProfile": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ChallengeProgressMap", "type": "HashMap", "offset": 40, "flags": 0, "property": true}, + {"name": "AchievementStatMap", "type": "HashMap", "offset": 56, "flags": 0, "property": true} + ] + }, + "ChangeInvulnerabilityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeInvulnerabilityEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Invulnerable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "ChangeJoystickInputLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ChangeJoystickInputLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JoystickInputLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "Input"}, + {"name": "HeadingLimits", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "PitchLimits", "type": "FRange", "offset": 72, "flags": 0, "property": true} + ] + }, + "ChangeModelPartAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OldModelPart", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NewModelPart", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "CharacterDescriptionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetDisplayName", + "MsgGetUseLocationDisplayTextData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterDescriptionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CharacterTypeClass", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "CharacterProgressionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgXpChange", + "MsgNewGamePlusStarted", + "MsgIsPerkLevelUnlocked", + "MsgGetXpLevel" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CharacterProgressionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialLevel", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialPerkPoints", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "XpTable", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "XpGainedNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PerkCategories", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"category": "Perks"}, + {"name": "AllPerksAcquiredTrophy", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "CharacterProgressionComponentSymbols": { + "kind": "class", + "version": 8955, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterProgressionSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "Xp", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "CurrentLevel", "type": "int", "offset": 44, "flags": 7, "property": true}, + {"name": "AvailablePerkPoints", "type": "int", "offset": 48, "flags": 7, "property": true}, + {"name": "PerksUnlocked", "type": "bool", "offset": 52, "flags": 7, "property": true}, + {"name": "ChosenPerks", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "MaxXpPatched", "type": "bool", "offset": 72, "flags": 7, "property": true}, + {"name": "GoldenXp", "type": "int", "offset": 76, "flags": 7, "property": true} + ] + }, + "CharacterTypeClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AwarenessStateDisplaySettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "AwarenesMarkerIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UIFocusIcon", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "CharacterUpgrade": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Set", "type": "cptr", "offset": 80, "flags": 5, "property": true} + ] + }, + "CharacterUpgradeRecipe": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrade", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "CharacterUpgradeSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Upgrades", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "ChargeAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeDuration", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimatedChargeFraction", "type": "float", "offset": 44, "flags": 32, "property": true} + ] + }, + "ChargedAmmoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChargeUpTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ProjectileAmmo", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "ChargedThresholdEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "cptr", "offset": 8, "flags": 0, "property": true} + ] + }, + "ChargedThresholdFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "ChargedThresholdInt": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredMagnitude", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "ChargedValueCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "ChargedValueEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ChargedValueIntCurve": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "ChargedValueThresholdsEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ChargedValueThresholdsFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueFloat", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ChargedValueThresholdsInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ChargedValueInt", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Thresholds", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "CheckpointAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "ESaveGameType", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayMessage", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "ChildEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ChildEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ChildName", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "ChildEntityComponentSymbols": { + "kind": "class", + "version": 8634, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ChildEntityDescription": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "CinematicVehicleDeathAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "ClanMatchReportKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ServerClanMatchReport", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "MapName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "EndTime", "type": "uint64", "offset": 168, "flags": 0, "property": true}, + {"name": "ClanTagISA", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ClanTagHGH", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "ClanNameISA", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ClanNameHGH", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "Outcome", "type": "EClanMatchOutcome", "offset": 112, "flags": 0, "property": true}, + {"name": "PlayersClanISA", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "PlayersClanHGH", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "PlayedMissions", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "PrevISAGLobalElo", "type": "double", "offset": 176, "flags": 0, "property": true}, + {"name": "NewISAGLobalElo", "type": "double", "offset": 184, "flags": 0, "property": true}, + {"name": "PrevISAPlaylistElo", "type": "double", "offset": 192, "flags": 0, "property": true}, + {"name": "NewISAPlaylistElo", "type": "double", "offset": 200, "flags": 0, "property": true}, + {"name": "PrevHGHGLobalElo", "type": "double", "offset": 208, "flags": 0, "property": true}, + {"name": "NewHGHGLobalElo", "type": "double", "offset": 216, "flags": 0, "property": true}, + {"name": "PrevHGHPlaylistElo", "type": "double", "offset": 224, "flags": 0, "property": true}, + {"name": "NewHGHPlaylistElo", "type": "double", "offset": 232, "flags": 0, "property": true} + ] + }, + "ClanMatchReportRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "StartTime", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "SortDescending", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "ClanMatchRequestKIN": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MatchRequestKIN", "offset": 0} + ], + "attrs": [ + {"name": "TargetClan", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "ClanMissionReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MissionType", "type": "EMissionType", "offset": 32, "flags": 0, "property": true}, + {"name": "Result", "type": "EClanMatchOutcome", "offset": 36, "flags": 0, "property": true} + ] + }, + "ClanPresence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnlineID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Presence", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PresenceData", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "ClanPresenceResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPresenceSet", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "PresenceList", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClanPresenceUpdateRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Presence", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "PresenceData", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ShouldReturnClanMemberPresence", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ClanRole": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BASIC"}, + {"value": 1, "name": "OFFICER"} + ] + }, + "ClanService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClanStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "ERROR"} + ] + }, + "ClanUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClapperBoardEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ClapperBoardEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "ClearInstigatorFlagAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlagResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "Client2ClientMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SenderOnlineID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "MessageData", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ClientConnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ClientDisconnectMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "Climate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherStates", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "ClimateBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "NightTemperature", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DayTemperature", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "ClimateWeatherState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DurationInMinutes", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "TransitionTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Probability", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "TimeOfDayStart", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TimeOfDayEnd", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "CloudRenderSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DirectLightBrightness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CirrusBrightness", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "SilverLiningSpread", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SilverLiningIntensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "PrimaryScatteringPhase", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ColorSaturation", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "CloudRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "CloudRenderSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "CloudRenderer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClusterGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Grenade", "offset": 0} + ] + }, + "ClusterGrenadeFragmentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Offset", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "SpawnOffsetAlwaysUp", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "ClusterGrenadeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GrenadeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fragments", "type": "Array>", "offset": 560, "flags": 0, "property": true} + ] + }, + "Collectable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "LocationWorldNode", "type": "UUIDRef", "offset": 160, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 176, "flags": 32, "property": true} + ] + }, + "CollectableData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Available", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxAmount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TimerID", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "CollectableDataCube": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableRegion", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 160, "flags": 0, "property": true}, + {"name": "AudioDonePlayingNotification", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "UUIDRef", "offset": 200, "flags": 32, "property": true} + ] + }, + "CollectableEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsUnlockedFact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TextEntry", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true}, + {"name": "PreviewIconTexture", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "SuppressNotification", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "OverrideNotification", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "CollectableManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollectableManagerResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Collectables", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DataCubes", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Catalogue", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "BlueGleam", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "CollectableFoundGraphProgram", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "CollectableTag", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "CollectableManagerResourceSymbols": { + "kind": "class", + "version": 9174, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableManagerSymbols": { + "kind": "class", + "version": 42460, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CollectableRobot": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "CollectableEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResources", "type": "Array>", "offset": 152, "flags": 96, "property": true}, + {"name": "KillCountFact", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "RewardComponentResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "RobotPageTexture", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "RobotPageTextureHighlighted", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "RobotStats", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "RobotHackingPerk", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "IsMountable", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "Type", "type": "ECollectableRobotEntryType", "offset": 220, "flags": 0, "property": true}, + {"category": "RobotParts"}, + {"name": "RobotParts", "type": "Array>", "offset": 224, "flags": 0, "property": true} + ] + }, + "CollectableSection": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"category": "Menu"}, + {"name": "CollectableRegionOrder", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "CompareQuestToUnlockCollectablesFact", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "CollectableStyleMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableTypeUUID", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true}, + {"name": "CollectableFoundStyleClass", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CollectableLockedStyleClass", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "CollectableType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FoundCounterFact", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MapUnlockedCondition", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MenuBadgeCategory", "type": "EMenuBadgeCategory", "offset": 72, "flags": 0, "property": true}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "CollectableTypeContainer": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableType", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "DiscoveredNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IsNotificationRepeatable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "NotificationDelay", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LocationMarker", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MarkerTitle", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Collectables", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "FirstFoundTrophy", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AllFoundTrophy", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MenuTabCategory", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "CollectableVantage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Collectable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AudioEntry", "type": "StreamingRef", "offset": 192, "flags": 0, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 224, "flags": 0, "property": true} + ] + }, + "CollectablesViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CollisionActionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnterAction", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ExitAction", "type": "Ref", "offset": 240, "flags": 0, "property": true} + ] + }, + "CollisionGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CollisionGroup", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "CollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 128} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 136, "flags": 32, "property": true}, + {"name": "TriggerOnExit", "type": "bool", "offset": 152, "flags": 0, "property": true} + ] + }, + "CollisionQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "CollisionResource": { + "kind": "class", + "version": 4110, + "flags": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 48, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 40, "flags": 257, "property": true} + ] + }, + "CollisionResourceBox": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 96, "flags": 0, "property": true} + ] + }, + "CollisionResourceExtruded2DShape": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 64} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 128, "flags": 0, "property": true} + ] + }, + "CollisionResourceSphere": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 60, "flags": 0, "property": true} + ] + }, + "CollisionTrigger": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "Orientation", "type": "WorldTransform", "offset": 136, "flags": 6, "property": true} + ] + }, + "CollisionTriggerSymbols": { + "kind": "class", + "version": 6172, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ColorPeg": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Color", "type": "FRGBColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "ColorScheme": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Friendly", "type": "RGBAColor", "offset": 8, "flags": 0, "property": true}, + {"name": "Enemy", "type": "RGBAColor", "offset": 12, "flags": 0, "property": true}, + {"name": "PartyMember", "type": "RGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "Warning", "type": "RGBAColor", "offset": 20, "flags": 0, "property": true}, + {"name": "FriendlyCrosshair", "type": "RGBAColor", "offset": 24, "flags": 0, "property": true}, + {"name": "EnemyCrosshair", "type": "RGBAColor", "offset": 28, "flags": 0, "property": true} + ] + }, + "ColorizeSettings": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "BiasColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "BiasScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "MidtoneBoost", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "HighlightBoost", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "ColorizeSettingsResource": { + "kind": "class", + "version": 4162, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "FogSettings", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "HueSaturationCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MasterColorizeSettings", "type": "MasterColorizeSettings", "offset": 96, "flags": 0, "property": true}, + {"name": "MasterImageTemplate", "type": "Filename", "offset": 176, "flags": 0, "property": true}, + {"name": "MasterGamma", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "MasterGain", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "MasterLift", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "ForwardRenderingColorizeSettings", "type": "FRGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "CubeMapMultiplier", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EColorizeBlendMode", "offset": 256, "flags": 0, "property": true}, + {"name": "ColorizeTexture", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "Rgb3dLookupTexture", "type": "Ref", "offset": 232, "flags": 256, "property": true} + ] + }, + "CombatDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgWantsQuickWieldStow" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CombatDetectionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NearbyEnemyRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "CombatCoolDownTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "EnemyThreats"}, + {"name": "EnemyThreatDetectionRange", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "IsNearEnemies", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IsInCombat", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "CombatHonorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Reward", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "XPRequirement", "type": "int", "offset": 48, "flags": 32, "property": true}, + {"name": "DescriptionTag", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "CombatHonorsManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CombatHonorsManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombatHonors", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxUnlockedCombatHonors", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "CommandLine": { + "kind": "primitive", + "base_type": "String" + }, + "CommerceManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CommerceManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CommerceManager", "offset": 0} + ] + }, + "ComponentLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ComponentLifetimeComponentSymbols": { + "kind": "class", + "version": 48990, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CompositedPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GenericPlacement", "offset": 0} + ], + "attrs": [ + {"name": "PlacementPriority", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "PlacementComponents", "type": "Array>", "offset": 184, "flags": 256, "property": true}, + {"name": "ApplyShadowBlending", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "CompoundStatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "Comparator", "type": "EStatType", "offset": 40, "flags": 0, "property": true}, + {"name": "Stats", "type": "Array", "offset": 24, "flags": 0, "property": true} + ] + }, + "Compressed16Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true} + ] + }, + "Compressed8Vector3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0, "property": true}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0, "property": true} + ] + }, + "CompressedUnitVector3B": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0, "property": true}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0, "property": true} + ] + }, + "CompressorConfigurationSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "FullRangeThresholdInDb", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "FullRangeRatio", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "FullRangeAttackTimeInMs", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FullRangeReleaseTimeInMs", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FullRangeMakeUpGainInDb", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FullRangePassThruGainInDb", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LFEThresholdInDb", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LFERatio", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LFEAttackTimeInMs", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LFEReleaseTimeInMs", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LFEMakeUpGainInDb", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LFEPassThruGainInDb", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "ComputeSkinningInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "ConcretePlacement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 52, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 60, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 48, "flags": 0, "property": true} + ] + }, + "ConditionInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ConditionListenerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConditionListenerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 352, "property": true} + ] + }, + "ConditionResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ConditionResourceSymbols": { + "kind": "class", + "version": 29367, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConditionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 256, "property": true}, + {"name": "ElseAction", "type": "cptr", "offset": 56, "flags": 256, "property": true} + ] + }, + "ConditionalHealthBarComponentDisplaySettings": { + "kind": "class", + "version": 8192, + "flags": 0, + "attrs": [ + {"name": "ConditionalPropertyLink", "type": "BoolPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "DisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 8, "flags": 0, "property": true} + ] + }, + "ConditionalLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "ConditionalLookAtEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 136, "flags": 256, "property": true} + ] + }, + "ConditionalLookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "ConditionalLookEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FallbackTargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "StartHeadingRange", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "StartPitchRange", "type": "FRange", "offset": 88, "flags": 0, "property": true}, + {"name": "StartDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ContinueHeadingRange", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "ContinuePitchRange", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "LookTimeRange", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "CooldownTimeRange", "type": "FRange", "offset": 128, "flags": 0, "property": true} + ] + }, + "ConditionalLookEventStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstructionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityPlaced", + "MsgEntityUpdate", + "MsgDeconstructPlacedEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ConstructionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ConstructionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConstructionTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DeconstructionTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StartConstructionAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "FinishedConstructionAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "StartDeconstructionAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "FinishedDeconstructionAction", "type": "cptr", "offset": 72, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ConstructingSoundResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DeconstructingSoundResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "ContactWithEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContactWithEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OnContactEntityAction", "type": "cptr", "offset": 40, "flags": 32, "property": true} + ] + }, + "ContentWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ContextualActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgMounterStopDismount", + "MsgLethalDamageApplied", + "MsgIsFocusAllowed", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgHandleInput", + "MsgIsVaultingAllowed", + "MsgIsDiveRollAllowed", + "MsgIsJumpAllowed", + "MsgIsMeleeAllowed", + "MsgResolveBoolProperty", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationEvent", + "MsgIsStanceChangeAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgFlinched", + "MsgStaggered", + "MsgKnockedDown", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ContextualActionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimVarWarpHeadingName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimVarWarpPitchName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimVarWarpPosName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimVarWarpEnabledName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimVarVariantName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ContextualActionAnimationTag", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "ContextualActions", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "EnemySearchBoundingBox", "type": "BoundingBox3", "offset": 128, "flags": 0, "property": true}, + {"name": "LineOfSightRadius", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DefaultLineOfSightEyeOffset", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "ParkourWithHandsBracedLineOfSightEyeOffset", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "ParkourWithHandsUnbracedLineOfSightEyeOffset", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "PrimaryHUDCooldownDuration", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "SecondaryHUDCooldownDuration", "type": "float", "offset": 228, "flags": 0, "property": true} + ] + }, + "ContextualActionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OnGround", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Jumping", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "Falling", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "VaultOff", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "Conversation", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "ParkouringFoot", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "ParkouringHandBraced", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "ParkouringHandUnbraced", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "Ziplining", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "HitResponse", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "Mounted", "type": "bool", "offset": 10, "flags": 0, "property": true}, + {"name": "Combat", "type": "bool", "offset": 11, "flags": 0, "property": true}, + {"name": "Tools", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 13, "flags": 0, "property": true}, + {"name": "Melee", "type": "bool", "offset": 14, "flags": 0, "property": true}, + {"name": "RequiresUseLocationForVictim", "type": "bool", "offset": 15, "flags": 0, "property": true}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "ContextualActionRequiredBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "ContextualActionResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariantWeights", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "AnimationActions", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "AnimationVariables", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "AnimationActionsTriggerType", "type": "EContextualActionAnimationActions", "offset": 176, "flags": 0, "property": true}, + {"name": "ActionText", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MountModeIdentifier", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "Condition", "type": "ContextualActionCondition", "offset": 40, "flags": 0, "property": true}, + {"name": "ConditionGraph", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "MountConditionGraph", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DelayStopGraph", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DelayStop", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "Type", "type": "EContextualActionButtonType", "offset": 208, "flags": 0, "property": true}, + {"name": "ActionsTriggerType", "type": "EContextualActionTriggerAction", "offset": 209, "flags": 0, "property": true}, + {"name": "SwitchToWeapon", "type": "EContextualActionSwitchToWeapon", "offset": 256, "flags": 0, "property": true}, + {"name": "MaxWarpDistance", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "ContextualActionDeviceFunctionType", "type": "EContextualActionDeviceFunctionType", "offset": 228, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollision", "type": "bool", "offset": 229, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollisionRadius", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "CheckForBlockingCollisionUpOffset", "type": "Vec3", "offset": 240, "flags": 0, "property": true}, + {"name": "FlinchStopsAction", "type": "bool", "offset": 257, "flags": 0, "property": true}, + {"name": "StaggerStopsAction", "type": "bool", "offset": 258, "flags": 0, "property": true}, + {"name": "KnockDownStopsAction", "type": "bool", "offset": 259, "flags": 0, "property": true}, + {"name": "RelativeOffsetToTarget", "type": "Vec3", "offset": 272, "flags": 0, "property": true}, + {"name": "AttackHelpers", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"name": "MaxDistanceToAttackHelpers", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "UseHelperOrientation", "type": "bool", "offset": 308, "flags": 0, "property": true}, + {"name": "ShouldBlendToOrientation", "type": "bool", "offset": 309, "flags": 0, "property": true}, + {"name": "ActionTriggerEventID", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "HUDTextDisplayDuration", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"category": "Victim"}, + {"name": "RequiredBoolProperties", "type": "Array", "offset": 312, "flags": 0, "property": true}, + {"name": "RequiresAIIndividual", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "VictimShouldDismountFromSequence", "type": "bool", "offset": 329, "flags": 0, "property": true}, + {"name": "Settings", "type": "ContextualActionVictimSettings", "offset": 336, "flags": 0, "property": true}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "IgnoreDamageTypeGroupCausedByVictim", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ProgressSound", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "ProgressSoundHelperName", "type": "String", "offset": 392, "flags": 0, "property": true}, + {"name": "ProgressSoundIs3D", "type": "bool", "offset": 400, "flags": 0, "property": true} + ] + }, + "ContextualActionVictimComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgSetPotentialContextualActionsOnVictim", + "MsgGetPotentialContextualActionsOnVictim", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgGetMovementInput", + "MsgResolveBoolProperty", + "MsgShouldUpdateFloorSlopeAngle", + "MsgLethalDamageApplied", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualActionVictimComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ContextualActionVictimSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PlaceOnNavMesh", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "PlaceOnGround", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "ForceUseContactNormalAsUp", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "DisablePerception", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "DisableModelUpdate", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "UpdateFloorSlope", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "OnlyAllowedHitResponseDamageType", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "RestoreAsVictimDelay", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "ContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AnimationVarValue", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Condition", "type": "ContextualEmotionCondition", "offset": 56, "flags": 0, "property": true}, + {"name": "UpdateGraph", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "ContextualEmotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualEmotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmotionAnimationVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "EmotionCooldownDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Injured"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Alerted"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "OutOfBreath"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "OutOfWater"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"category": "Rainy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Cold"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Warm"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"category": "Windy"}, + {"name": "ContextualEmotion", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "PropertyBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 120, "flags": 0, "property": true}, + {"category": "FactBased"}, + {"name": "ContextualEmotion", "type": "Array>", "offset": 136, "flags": 0, "property": true} + ] + }, + "ContextualEmotionComponentSymbols": { + "kind": "class", + "version": 16706, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualEmotionCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "StandIdle", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "StandMove", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "Sprinting", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "CrouchIdle", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "CrouchMove", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Starts", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "Stops", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "Banking", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "JumpFall", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "Zipline", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "ClimbHands", "type": "bool", "offset": 10, "flags": 0, "property": true}, + {"name": "ClimbFoot", "type": "bool", "offset": 11, "flags": 0, "property": true}, + {"name": "Swimming", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "FreeRunning", "type": "bool", "offset": 13, "flags": 0, "property": true}, + {"name": "HunterMode", "type": "bool", "offset": 14, "flags": 0, "property": true}, + {"name": "WieldStow", "type": "bool", "offset": 15, "flags": 0, "property": true}, + {"name": "Aiming", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "Firing", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "Hitresponse", "type": "bool", "offset": 18, "flags": 0, "property": true}, + {"name": "Tools", "type": "bool", "offset": 19, "flags": 0, "property": true}, + {"name": "Melee", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "Mounted", "type": "bool", "offset": 21, "flags": 0, "property": true}, + {"name": "WeaponCarry", "type": "bool", "offset": 22, "flags": 0, "property": true}, + {"name": "HeavyWeaponCarry", "type": "bool", "offset": 23, "flags": 0, "property": true}, + {"name": "ContextualAction", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "DisallowTags", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "ContextualFactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualFactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContextualFactsSelectors", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "ContextualOrderComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualOrderComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Orders", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "ContextualOrderModeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityOrders", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "WorldOrders", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "SelfOrders", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "ActivateAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 96, "flags": 0, "property": true} + ] + }, + "ContextualOrderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ValidityCheckingGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IconRect", "type": "UIRect", "offset": 64, "flags": 0, "property": true}, + {"name": "CancelIconRect", "type": "UIRect", "offset": 80, "flags": 0, "property": true}, + {"name": "DisabledTimeAfterUse", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Signal", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CancelSignal", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "PreventUseLocations", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "ActionOnPlayer", "type": "cptr", "offset": 144, "flags": 0, "property": true}, + {"name": "ActionOnTarget", "type": "cptr", "offset": 152, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RadialMenuTexture", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "StatusTextID", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "ContextualSpeechComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgOnVoiceSet", + "MsgOnVoiceCleared", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSayContextualSpeech", + "MsgSayContextualSpeechResponse", + "MsgIsTalkingContextual", + "MsgIsContextualSpeechAllowed", + "MsgOnTalkEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContextualSpeechComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 56, "flags": 352, "property": true}, + {"name": "MaxListenerDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "IsEnabledWhenInSequence", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "IsEnabledWhenPlayerIsInSequence", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "ShouldStopTalkingInstantlyWhenInSequence", "type": "bool", "offset": 78, "flags": 0, "property": true}, + {"name": "GlobalCooldown", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Conditions", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "ContextualSpeechComponentSymbols": { + "kind": "class", + "version": 20630, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContextualSpeechEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ContextualSpeechEventMappingResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Rules", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "IgnoresGlobalCooldown", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "IsCooldownGlobal", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "CanPlayWhileInSlowMotion", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "EnableListenerSearch", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "SuppressSubtitles", "type": "bool", "offset": 75, "flags": 0, "property": true} + ] + }, + "ContextualSpeechRuleResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "FactConditions", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "SignalType", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "Priority", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxRepeatCount", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "ChanceToPlay", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "ResponseType", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "SideEffect", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "ContextualSpeechRuleSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 7, "property": true} + ] + }, + "ContextualSpeechSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "Rules", "type": "Array", "offset": 40, "flags": 7, "property": true} + ] + }, + "ContextualTakeDownAttackResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaximumChangeInVelocity", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "MaximumTurn", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "MaxTurnToTargetAngle", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "ExtraCapsuleRadiusWhileFalling", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "ShouldSelectWithCamera", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "InitialJumpVelocity", "type": "Vec3", "offset": 448, "flags": 0, "property": true}, + {"name": "CustomJumpAnimationStateName", "type": "String", "offset": 464, "flags": 0, "property": true} + ] + }, + "ContextualWarpedAttackResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ContextualActionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationState", "type": "String", "offset": 416, "flags": 32, "property": true}, + {"name": "ContactEventUserData", "type": "int", "offset": 424, "flags": 0, "property": true}, + {"name": "ContactJointName", "type": "String", "offset": 432, "flags": 2, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 488, "flags": 288, "property": true}, + {"name": "ContactPosition", "type": "Vec3", "offset": 448, "flags": 1, "property": true}, + {"name": "ContactWarpOffset", "type": "Vec3", "offset": 464, "flags": 1, "property": true}, + {"name": "KeepUpdatingOrientation", "type": "bool", "offset": 480, "flags": 0, "property": true}, + {"name": "KeepUpdatingWarpAnimationVariables", "type": "bool", "offset": 481, "flags": 0, "property": true} + ] + }, + "ContinuousAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "ContinuousAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "ContinuousAmmoEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "FireRate"}, + {"name": "RoundsPerSecond", "type": "float", "offset": 464, "flags": 0, "property": true} + ] + }, + "ControllableZoomComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty", + "MsgGetHUDCrosshairSettings" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ControllableZoomComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ControllableZoomComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Crosshair", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "MinCameraProperties", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MaxCameraProperties", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "StartZoomFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StartZoomBlendTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ZoomSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ZoomToTargetBlendTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "PlayerInvisible", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "ControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgModelChanged", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgDamage", + "MsgDamageCaused", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgAddHapticStimulus", + "MsgContactPointAdded", + "MsgGetHUD", + "MsgResolveBoolProperty", + "MsgGetAnimationSetTags", + "MsgGetVisualNodeHelperNames", + "MsgGetDirectableAgent", + "MsgAddComponent", + "MsgIsAi", + "MsgPropertiesUpdated", + "MsgBoundToSequence", + "MsgUnboundFromSequence", + "MsgResetForSequenceBinding", + "MsgGetSequenceAIIndividual", + "MsgGetSequencePlayer" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Controller", "type": "Ref", "offset": 720, "flags": 7, "property": true}, + {"name": "MinAimHeading", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxAimHeading", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MinAimPitch", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxAimPitch", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SafePositionHistory", "type": "Array", "offset": 920, "flags": 7, "property": true}, + {"name": "Camera", "type": "WeakPtr", "offset": 728, "flags": 7, "property": true}, + {"category": "AI"}, + {"name": "ClaimsTerrain", "type": "bool", "offset": 752, "flags": 7, "property": true}, + {"name": "AiIndividualCreated", "type": "bool", "offset": 706, "flags": 7, "property": true}, + {"name": "AiIndividualAdded", "type": "bool", "offset": 707, "flags": 7, "property": true}, + {"name": "AIIndividual", "type": "Ref", "offset": 712, "flags": 7, "property": true} + ] + }, + "ControlledEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ControlledEntityResource": { + "kind": "class", + "version": 4138, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EyeBone", "type": "String", "offset": 304, "flags": 0, "property": true}, + {"name": "MinAimHeading", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "MaxAimHeading", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "IsAimHeadingFullyRotatable", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "MaxAimHeadingSpeed", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "MaxAimHeadingAcceleration", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "MinAimPitch", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "MaxAimPitch", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "MaxAimPitchSpeed", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "MaxAimPitchAcceleration", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "NoInterpolationOnUpdateAim", "type": "bool", "offset": 348, "flags": 0, "property": true}, + {"name": "CameraResource", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "CameraActivateDuration", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "CameraDeactivateDuration", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "PreferredPositionAimMode", "type": "EPositionAimMode", "offset": 392, "flags": 0, "property": true}, + {"name": "ResetAimTargetAfterLoading", "type": "bool", "offset": 396, "flags": 0, "property": true}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 400, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HUDResource", "type": "Ref", "offset": 384, "flags": 0, "property": true}, + {"name": "EffectsAreCharacterBound", "type": "bool", "offset": 512, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AddToAIManager", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "ClaimVolumeScaleForCombat", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "ClaimVolumeHeight", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "ThreatPredictionClampRadius", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 360, "flags": 0, "property": true}, + {"name": "IndividualResource", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "VisualNodeBones", "type": "Array", "offset": 464, "flags": 0, "property": true}, + {"name": "LineAttackNodeBones", "type": "Array", "offset": 480, "flags": 0, "property": true}, + {"name": "BallisticAttackNodeBones", "type": "Array", "offset": 496, "flags": 0, "property": true}, + {"name": "MinimumOffensiveRange", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "MaximumOffensiveRange", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "OffensiveCapability", "type": "float", "offset": 448, "flags": 0, "property": true}, + {"name": "DefensiveCapability", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "IncludeInChildLOFCheck", "type": "bool", "offset": 456, "flags": 0, "property": true}, + {"name": "MinLinearSpeed", "type": "float", "offset": 436, "flags": 0, "property": true} + ] + }, + "ControlledEntitySpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntitySpawnInfo", "offset": 0} + ] + }, + "ControlledEntitySymbols": { + "kind": "class", + "version": 5925, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlledFollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "FollowCameraEntity", "offset": 0} + ] + }, + "ControlledFollowCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeed", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"name": "TurnAccelerationFactor", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "ParentTurnInheritanceFactor", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "ParentPitchInheritanceFactor", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "MinPitchOffset", "type": "Vec3", "offset": 624, "flags": 0, "property": true}, + {"name": "CenterPitchOffset", "type": "Vec3", "offset": 640, "flags": 0, "property": true}, + {"name": "MaxPitchOffset", "type": "Vec3", "offset": 656, "flags": 0, "property": true}, + {"name": "MinHeadingOffset", "type": "Vec3", "offset": 672, "flags": 0, "property": true}, + {"name": "CenterHeadingOffset", "type": "Vec3", "offset": 688, "flags": 0, "property": true}, + {"name": "MaxHeadingOffset", "type": "Vec3", "offset": 704, "flags": 0, "property": true}, + {"name": "PivotOffset", "type": "Vec3", "offset": 720, "flags": 0, "property": true}, + {"name": "ForwardOffset", "type": "Vec3", "offset": 752, "flags": 0, "property": true}, + {"name": "BackOffset", "type": "Vec3", "offset": 768, "flags": 0, "property": true}, + {"name": "LeftOffset", "type": "Vec3", "offset": 784, "flags": 0, "property": true}, + {"name": "RightOffset", "type": "Vec3", "offset": 800, "flags": 0, "property": true}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 736, "flags": 0, "property": true}, + {"name": "IgnoreEntityParentHeading", "type": "bool", "offset": 744, "flags": 0, "property": true} + ] + }, + "ControlledFollowCameraProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "TurnAccelerationFactor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ParentTurnInheritanceFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ParentPitchInheritanceFactor", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "Controller": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgSuspendController", + "MsgResumeController", + "MsgGetAISkillContext" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "ControllerConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ControllerConfigID", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "ControllerConfigIDPreferences", "type": "Array", "offset": 8, "flags": 7, "property": true}, + {"name": "HeadingSpeedFactor", "type": "Array", "offset": 24, "flags": 7, "property": true}, + {"name": "PitchSpeedFactor", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "LookInvertYAxis", "type": "bool", "offset": 56, "flags": 7, "property": true}, + {"name": "LookInvertXAxis", "type": "bool", "offset": 57, "flags": 7, "property": true}, + {"name": "LookSensitivity", "type": "Vec2", "offset": 64, "flags": 7, "property": true}, + {"name": "LookSensitivityMouse", "type": "Vec2", "offset": 80, "flags": 7, "property": true}, + {"name": "CameraDistance", "type": "float", "offset": 96, "flags": 7, "property": true}, + {"name": "ZoomSwitchMode", "type": "int32", "offset": 100, "flags": 7, "property": true}, + {"name": "SprintToggle", "type": "bool", "offset": 104, "flags": 7, "property": true}, + {"name": "CrouchToggle", "type": "bool", "offset": 105, "flags": 7, "property": true}, + {"name": "SwapSticks", "type": "bool", "offset": 106, "flags": 7, "property": true}, + {"name": "SwapL1L2", "type": "bool", "offset": 107, "flags": 7, "property": true}, + {"name": "SwapR1R2", "type": "bool", "offset": 108, "flags": 7, "property": true}, + {"name": "FlightInvertYAxis", "type": "bool", "offset": 109, "flags": 7, "property": true}, + {"name": "Rumble", "type": "bool", "offset": 110, "flags": 7, "property": true} + ] + }, + "ControllerConfigResource": { + "kind": "class", + "version": 44, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Title", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IsDefault", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ControllerScheme", "type": "EControllerScheme", "offset": 60, "flags": 0, "property": true}, + {"name": "DefaultZoomToggle", "type": "ETriState", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultCrouchToggle", "type": "ETriState", "offset": 68, "flags": 0, "property": true}, + {"name": "AllowShoulderSwapping", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "Legend", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"category": "Functions"}, + {"name": "PrimaryFire", "type": "ControllerFunction", "offset": 192, "flags": 0, "property": true}, + {"name": "SwitchFire", "type": "ControllerFunction", "offset": 216, "flags": 0, "property": true}, + {"name": "CycleToNextAmmoType", "type": "ControllerFunction", "offset": 240, "flags": 0, "property": true}, + {"name": "CycleToPreviousAmmoType", "type": "ControllerFunction", "offset": 264, "flags": 0, "property": true}, + {"name": "MeleePrimaryAttack", "type": "ControllerFunction", "offset": 288, "flags": 0, "property": true}, + {"name": "MeleeSecondaryAttack", "type": "ControllerFunction", "offset": 312, "flags": 0, "property": true}, + {"name": "SwitchZooming", "type": "ControllerFunction", "offset": 336, "flags": 0, "property": true}, + {"name": "SwitchZoomMode", "type": "ControllerFunction", "offset": 360, "flags": 0, "property": true}, + {"name": "Use", "type": "ControllerFunction", "offset": 456, "flags": 0, "property": true}, + {"name": "PickupWeapon", "type": "ControllerFunction", "offset": 528, "flags": 0, "property": true}, + {"name": "DropWeapon", "type": "ControllerFunction", "offset": 720, "flags": 0, "property": true}, + {"name": "Vault", "type": "ControllerFunction", "offset": 672, "flags": 0, "property": true}, + {"name": "QuickThrowGesture", "type": "ControllerFunction", "offset": 552, "flags": 0, "property": true}, + {"name": "SprintToggle", "type": "ControllerFunction", "offset": 408, "flags": 0, "property": true}, + {"name": "Jump", "type": "ControllerFunction", "offset": 432, "flags": 0, "property": true}, + {"name": "DiveRoll", "type": "ControllerFunction", "offset": 696, "flags": 0, "property": true}, + {"name": "TakeCover", "type": "ControllerFunction", "offset": 648, "flags": 0, "property": true}, + {"name": "SkipSequence", "type": "ControllerFunction", "offset": 936, "flags": 0, "property": true}, + {"name": "Crouch", "type": "ControllerFunction", "offset": 600, "flags": 0, "property": true}, + {"name": "Slide", "type": "ControllerFunction", "offset": 624, "flags": 0, "property": true}, + {"name": "Reload", "type": "ControllerFunction", "offset": 576, "flags": 0, "property": true}, + {"name": "NextWeapon", "type": "ControllerFunction", "offset": 744, "flags": 0, "property": true}, + {"name": "SwimUnderWater", "type": "ControllerFunction", "offset": 768, "flags": 0, "property": true}, + {"name": "FlashlightToggle", "type": "ControllerFunction", "offset": 792, "flags": 0, "property": true}, + {"name": "SlowMoToggle", "type": "ControllerFunction", "offset": 816, "flags": 0, "property": true}, + {"name": "CloseCombat", "type": "ControllerFunction", "offset": 840, "flags": 0, "property": true}, + {"name": "SpectatorToggleSpawnMenu", "type": "ControllerFunction", "offset": 960, "flags": 0, "property": true}, + {"name": "DropFromLedge", "type": "ControllerFunction", "offset": 984, "flags": 0, "property": true}, + {"name": "DropToLedge", "type": "ControllerFunction", "offset": 1008, "flags": 0, "property": true}, + {"name": "Heal", "type": "ControllerFunction", "offset": 1032, "flags": 0, "property": true}, + {"name": "Suicide", "type": "ControllerFunction", "offset": 888, "flags": 0, "property": true}, + {"name": "GrabLeftHand", "type": "ControllerFunction", "offset": 1056, "flags": 0, "property": true}, + {"name": "GrabRightHand", "type": "ControllerFunction", "offset": 1080, "flags": 0, "property": true}, + {"name": "CounterBucking1", "type": "ControllerFunction", "offset": 1104, "flags": 0, "property": true}, + {"name": "CounterBucking2", "type": "ControllerFunction", "offset": 1128, "flags": 0, "property": true}, + {"name": "PrimaryContextualAction", "type": "ControllerFunction", "offset": 1152, "flags": 0, "property": true}, + {"name": "SecondaryContextualAction", "type": "ControllerFunction", "offset": 1176, "flags": 0, "property": true}, + {"name": "TertiaryContextualAction", "type": "ControllerFunction", "offset": 1200, "flags": 0, "property": true}, + {"name": "AAGunPrimaryfire", "type": "ControllerFunction", "offset": 1248, "flags": 0, "property": true}, + {"name": "AAGunSecondaryfire", "type": "ControllerFunction", "offset": 1272, "flags": 0, "property": true}, + {"name": "AAGunSwitchZoom", "type": "ControllerFunction", "offset": 1296, "flags": 0, "property": true}, + {"name": "SelectLeft", "type": "ControllerFunction", "offset": 1368, "flags": 0, "property": true}, + {"name": "SelectRight", "type": "ControllerFunction", "offset": 1392, "flags": 0, "property": true}, + {"name": "SelectUp", "type": "ControllerFunction", "offset": 1320, "flags": 0, "property": true}, + {"name": "CharacterScreenCampaign", "type": "ControllerFunction", "offset": 1416, "flags": 0, "property": true}, + {"name": "OptionScreenCampaign", "type": "ControllerFunction", "offset": 1464, "flags": 0, "property": true}, + {"name": "CharacterScreenOnline", "type": "ControllerFunction", "offset": 1440, "flags": 0, "property": true}, + {"name": "OptionScreenOnline", "type": "ControllerFunction", "offset": 1488, "flags": 0, "property": true}, + {"name": "IngameMainMenu", "type": "ControllerFunction", "offset": 1512, "flags": 0, "property": true}, + {"name": "ShowHud", "type": "ControllerFunction", "offset": 1536, "flags": 0, "property": true}, + {"name": "InventoryNextweapon", "type": "ControllerFunction", "offset": 1776, "flags": 0, "property": true}, + {"name": "InventoryStowweapon", "type": "ControllerFunction", "offset": 1800, "flags": 0, "property": true}, + {"name": "InventorySelection", "type": "ControllerFunction", "offset": 1824, "flags": 0, "property": true}, + {"name": "InventoryQuickSelection_1", "type": "ControllerFunction", "offset": 1848, "flags": 0, "property": true}, + {"name": "InventoryQuickSelection_2", "type": "ControllerFunction", "offset": 1872, "flags": 0, "property": true}, + {"name": "InventoryQuickSelection_3", "type": "ControllerFunction", "offset": 1896, "flags": 0, "property": true}, + {"name": "InventoryQuickSelection_4", "type": "ControllerFunction", "offset": 1920, "flags": 0, "property": true}, + {"name": "InventorySelectToolNext", "type": "ControllerFunction", "offset": 1944, "flags": 0, "property": true}, + {"name": "InventorySelectToolPrev", "type": "ControllerFunction", "offset": 1968, "flags": 0, "property": true}, + {"name": "InventoryUseTool", "type": "ControllerFunction", "offset": 1992, "flags": 0, "property": true}, + {"name": "MountHorse", "type": "ControllerFunction", "offset": 1560, "flags": 0, "property": true}, + {"name": "DismountHorse", "type": "ControllerFunction", "offset": 1584, "flags": 0, "property": true}, + {"name": "DismountHorseSpecial", "type": "ControllerFunction", "offset": 1608, "flags": 0, "property": true}, + {"name": "MountSpeedUp", "type": "ControllerFunction", "offset": 1632, "flags": 0, "property": true}, + {"name": "MountSpeedDown", "type": "ControllerFunction", "offset": 1656, "flags": 0, "property": true}, + {"name": "MountRangedAttack", "type": "ControllerFunction", "offset": 1680, "flags": 0, "property": true}, + {"name": "MountMeleeAttack", "type": "ControllerFunction", "offset": 1704, "flags": 0, "property": true}, + {"name": "MountSecondaryMeleeAttack", "type": "ControllerFunction", "offset": 1728, "flags": 0, "property": true}, + {"name": "HorseCall", "type": "ControllerFunction", "offset": 1752, "flags": 0, "property": true}, + {"name": "LockAim", "type": "ControllerFunction", "offset": 912, "flags": 0, "property": true}, + {"name": "Aim", "type": "ControllerFunction", "offset": 384, "flags": 0, "property": true}, + {"name": "Block", "type": "ControllerFunction", "offset": 864, "flags": 0, "property": true}, + {"name": "Relocate", "type": "ControllerFunction", "offset": 480, "flags": 0, "property": true}, + {"name": "Loot", "type": "ControllerFunction", "offset": 504, "flags": 0, "property": true}, + {"name": "Tag", "type": "ControllerFunction", "offset": 2424, "flags": 0, "property": true}, + {"name": "Untag", "type": "ControllerFunction", "offset": 2448, "flags": 0, "property": true}, + {"name": "UntagAll", "type": "ControllerFunction", "offset": 2472, "flags": 0, "property": true}, + {"name": "FocusMode", "type": "ControllerFunction", "offset": 2496, "flags": 0, "property": true}, + {"name": "FocusTagStatusInfo", "type": "ControllerFunction", "offset": 2520, "flags": 0, "property": true}, + {"name": "FocusWeaponSelect", "type": "ControllerFunction", "offset": 2544, "flags": 0, "property": true}, + {"name": "FocusUp", "type": "ControllerFunction", "offset": 2568, "flags": 0, "property": true}, + {"name": "FocusDown", "type": "ControllerFunction", "offset": 2592, "flags": 0, "property": true}, + {"name": "FocusLeft", "type": "ControllerFunction", "offset": 2616, "flags": 0, "property": true}, + {"name": "FocusRight", "type": "ControllerFunction", "offset": 2640, "flags": 0, "property": true}, + {"name": "BulletTime", "type": "ControllerFunction", "offset": 2664, "flags": 0, "property": true}, + {"name": "LureEnemy", "type": "ControllerFunction", "offset": 2688, "flags": 0, "property": true}, + {"name": "AudiologToggle", "type": "ControllerFunction", "offset": 2712, "flags": 0, "property": true}, + {"name": "Keyboard_Movement_Forward", "type": "ControllerFunction", "offset": 2808, "flags": 0, "property": true}, + {"name": "Keyboard_Movement_Backward", "type": "ControllerFunction", "offset": 2832, "flags": 0, "property": true}, + {"name": "Keyboard_Movement_Left", "type": "ControllerFunction", "offset": 2856, "flags": 0, "property": true}, + {"name": "Keyboard_Movement_Right", "type": "ControllerFunction", "offset": 2880, "flags": 0, "property": true}, + {"name": "Keyboard_Run_Walk_Toggle", "type": "ControllerFunction", "offset": 2904, "flags": 0, "property": true}, + {"name": "Keyboard_Heavy_Attack_Toggle", "type": "ControllerFunction", "offset": 2928, "flags": 0, "property": true}, + {"name": "StickMove", "type": "Ref", "offset": 3312, "flags": 32, "property": true}, + {"name": "StickLook", "type": "Ref", "offset": 3320, "flags": 32, "property": true}, + {"name": "StickInventorySelection", "type": "Ref", "offset": 3328, "flags": 0, "property": true}, + {"name": "DialogueChoice", "type": "Ref", "offset": 3336, "flags": 32, "property": true}, + {"name": "StickAnalogZoom", "type": "Ref", "offset": 3344, "flags": 0, "property": true}, + {"name": "StickMoveMount", "type": "Ref", "offset": 3352, "flags": 0, "property": true}, + {"name": "DialogueChoiceMouse", "type": "Ref", "offset": 3360, "flags": 32, "property": true}, + {"name": "IngameMenuSkill", "type": "ControllerFunction", "offset": 2952, "flags": 0, "property": true}, + {"name": "IngameMenuInventory", "type": "ControllerFunction", "offset": 2976, "flags": 0, "property": true}, + {"name": "IngameMenuCraft", "type": "ControllerFunction", "offset": 3000, "flags": 0, "property": true}, + {"name": "IngameMenuMap", "type": "ControllerFunction", "offset": 3024, "flags": 0, "property": true}, + {"name": "IngameMenuQuests", "type": "ControllerFunction", "offset": 3048, "flags": 0, "property": true}, + {"name": "IngameMenuNotebook", "type": "ControllerFunction", "offset": 3072, "flags": 0, "property": true}, + {"name": "ManualSave", "type": "ControllerFunction", "offset": 2784, "flags": 0, "property": true}, + {"name": "MountSpeedUpPC", "type": "ControllerFunction", "offset": 3096, "flags": 0, "property": true}, + {"name": "JumpPC", "type": "ControllerFunction", "offset": 3120, "flags": 0, "property": true}, + {"name": "RelocatePC", "type": "ControllerFunction", "offset": 3144, "flags": 0, "property": true}, + {"name": "VaultPC", "type": "ControllerFunction", "offset": 3168, "flags": 0, "property": true}, + {"name": "SkipSequencePC", "type": "ControllerFunction", "offset": 3192, "flags": 0, "property": true}, + {"name": "SuicidePC", "type": "ControllerFunction", "offset": 3216, "flags": 0, "property": true}, + {"name": "ProtoCrossPC", "type": "ControllerFunction", "offset": 3240, "flags": 0, "property": true}, + {"name": "FastSwapWeaponUp", "type": "ControllerFunction", "offset": 3264, "flags": 0, "property": true}, + {"name": "FastSwapWeaponDown", "type": "ControllerFunction", "offset": 3288, "flags": 0, "property": true} + ] + }, + "ControllerFunction": { + "kind": "class", + "version": 9, + "flags": 0, + "attrs": [ + {"name": "Trigger", "type": "ETriggerType", "offset": 0, "flags": 0, "property": true} + ] + }, + "ControllerLegend": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "EButton", "offset": 0, "flags": 0, "property": true}, + {"name": "SinglePlayerText", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "MultiPlayerText", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ControllerMapContent": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "FunctionGroup", "type": "EGameFunctionGroup", "offset": 0, "flags": 0, "property": true}, + {"name": "ButtonType", "type": "EControllerButtonType", "offset": 4, "flags": 0, "property": true}, + {"name": "Buttons", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "MenuFunction", "type": "EMenuInputFunction", "offset": 8, "flags": 0, "property": true} + ] + }, + "ControllerSymbols": { + "kind": "class", + "version": 41027, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConvexHull": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Triangles", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "ConvexHullTriangle": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Index0", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Index1", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Index2", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Plane", "type": "PlaneEq", "offset": 16, "flags": 0, "property": true} + ] + }, + "ConvolutionReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ReverbSubmixResource", "offset": 0} + ] + }, + "CoreObject": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CoreObjectSymbols": { + "kind": "class", + "version": 42247, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CoreScript": { + "kind": "class", + "version": 4132, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgReadBinary" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true} + ] + }, + "CoreTelemetryService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CoreTelemetryServiceSymbols": { + "kind": "class", + "version": 32099, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CorpseStimuliComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CorpseStimuliComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SmellStimulus", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CorpseFoundMessage", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ActivationDelay", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "CountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "CountingUp", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "KeepRunningUp", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "Save", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "DurationFact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "CountdownTimerManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CountdownTimerSave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Running", "type": "bool", "offset": 16, "flags": 7, "property": true}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 7, "property": true}, + {"name": "VisibleOnScreen", "type": "bool", "offset": 24, "flags": 7, "property": true}, + {"name": "ElapsedTime", "type": "float", "offset": 28, "flags": 7, "property": true}, + {"name": "BlinkStartTime", "type": "float", "offset": 32, "flags": 7, "property": true} + ] + }, + "CountdownTimerSymbols": { + "kind": "class", + "version": 1536, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CoverCompressionDepthTable": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DepthValues", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "CraftingComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CraftingComponentResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AmmoRecipeGroups", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "ToolRecipeGroups", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"name": "UpgradeRecipeGroups", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "TravelRecipeGroups", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "QuickCraftGesture", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "UpgradedCraftingPerk", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "CraftingComponentSymbols": { + "kind": "class", + "version": 26612, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Recipes", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "CraftingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgOnCraft" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "CraftingRecipe": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RecipeDescription", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Ingredients", "type": "Array>", "offset": 48, "flags": 96, "property": true} + ] + }, + "CraftingRecipeGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GroupName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GroupDescription", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "GroupCraftingTitle", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Recipes", "type": "Array>", "offset": 72, "flags": 96, "property": true}, + {"name": "ShowInMenu", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "CraftingRecipeIngredient": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "CraftingRecipeSymbols": { + "kind": "class", + "version": 58089, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CraftingSave": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "UpgradeUUIDs", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "UnlockedRecipes", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "CraftedRecipes", "type": "Array", "offset": 72, "flags": 7, "property": true} + ] + }, + "CraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrashAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CrashMoverResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "CrashComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrashComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CrashMover": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "CrashMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CrashTimeLimit", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "HomingDelay", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "Targeting"}, + {"name": "Mode", "type": "ECrashMoverTargeting", "offset": 104, "flags": 0, "property": true}, + {"name": "AutoMarkerPrefix", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "TargetDeviationRange", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"category": "Movement"}, + {"name": "Velocity", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "UpImpulseTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "UpImpulseStrength", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "AngularImpulseStrength", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "AngularImpulseTime", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AngularVelocityLimit", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"category": "Humanoids"}, + {"name": "AIMessage", "type": "String", "offset": 168, "flags": 0, "property": true} + ] + }, + "CreateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "CreateComponentAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PreventDuplicate", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "CreateCrowdEventAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "CreateDamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CreateEntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 240, "flags": 0, "property": true} + ] + }, + "CreateDangerAreaAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ExpiryTime", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Attach", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Type", "type": "EAIDangerAreaType", "offset": 60, "flags": 0, "property": true} + ] + }, + "CreateEffectComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 146, "flags": 0, "property": true}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 148, "flags": 0, "property": true} + ] + }, + "CreateElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "ElectricityEmitNodeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "CreateEntityAction": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomMatrix", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "PassOnDamageImpulse", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "InitialPhysicsImpulse", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "PhysicsImpulseUpInWorldSpace", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 202, "flags": 0, "property": true}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 203, "flags": 0, "property": true}, + {"name": "IgnoreRelativeRotation", "type": "bool", "offset": 204, "flags": 0, "property": true}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "CreateAsChild", "type": "ECreateAsChild", "offset": 212, "flags": 0, "property": true}, + {"name": "FactionOverride", "type": "ECreateEntityFactionOverride", "offset": 216, "flags": 0, "property": true}, + {"name": "EntityAction", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "EntityLifetime", "type": "ECreateEntityLifetime", "offset": 232, "flags": 0, "property": true} + ] + }, + "CreateEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "CreateEntityActorResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalActor", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "RemoveEntityOnUnBind", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "CensorSensitiveContent", "type": "bool", "offset": 138, "flags": 0, "property": true} + ] + }, + "CreateExplosionAction": { + "kind": "class", + "version": 316, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "CreateRelativeToEntityHelper", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "CopyDamageTypeFlagsFromContext", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "AttackEventLinkType", "type": "EAttackEventLinkType", "offset": 144, "flags": 0, "property": true} + ] + }, + "CreateGrenadeTriggerComponentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "TriggerWithThisAttackEvent", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "CreditsColumn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Text", "type": "WString", "offset": 40, "flags": 0, "property": true}, + {"name": "TextStyle", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ColumnStyle", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "CreditsRow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Columns"}, + {"name": "Columns", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "RowStyle", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsPartOfRobotFoundryCredits", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "CrosshairColor": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "CrowdComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CrowdEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EventType", "type": "CrowdEventType", "offset": 40, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "CrowdEventType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Danger"}, + {"value": 1, "name": "Interest"}, + {"value": 2, "name": "Direct Crowd"} + ] + }, + "CrowdImpostorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "Facts", "type": "Array>", "offset": 72, "flags": 64, "property": true} + ] + }, + "CrowdManagerResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CrowdSpawnManagerResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "CrowdMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "CrowdMemberSymbols": { + "kind": "class", + "version": 11810, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "CrowdSequenceResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceResource", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "Weight", "type": "float", "offset": 312, "flags": 0, "property": true} + ] + }, + "CrowdSpawnManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CrowdSpawnManagerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxEntities", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "SpawnAlgorithm", "type": "SpawnAlgorithmType", "offset": 44, "flags": 0, "property": true}, + {"name": "DefaultAIIndividualResourceName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "StreamOutDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "NavMeshBuilderSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DefaultImpostorResource", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "CrowdSpawnManagerSymbols": { + "kind": "class", + "version": 1447, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CrowdZone": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneStop" + ], + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CrowdSpawnSetup", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "ConstantCrowdSpawnSetup", "type": "Array", "offset": 240, "flags": 0, "property": true}, + {"name": "MaxEntityCount", "type": "int", "offset": 264, "flags": 0, "property": true} + ] + }, + "CrowdZoneData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "CrowdZoneManager": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "CrowdZoneSpawnSetupLink": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Amount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "CrowdZoneSymbols": { + "kind": "class", + "version": 40538, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CubemapGBuffer": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Render"}, + {"name": "AlbedoTexture", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "NormalTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DepthTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "SkyLuminanceScale", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "CubemapZone": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"name": "FadeDistance", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "UseAsGlobal", "type": "bool", "offset": 260, "flags": 0, "property": true}, + {"name": "DisableRenormalization", "type": "bool", "offset": 261, "flags": 0, "property": true}, + {"name": "DefaultIntensity", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "StorageMode", "type": "ECubemapZoneDataStorageMode", "offset": 276, "flags": 0, "property": true}, + {"name": "StreamingActivationDistance", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"category": "Render"}, + {"name": "TextureResolution", "type": "int", "offset": 272, "flags": 0, "property": true}, + {"name": "CubemapTexture", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "CubemapZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CubemapbakeOnlyGroup": { + "kind": "class", + "version": 52617, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CurveResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Tangents", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "Smooth", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "HorizontalAxisName", "type": "String", "offset": 136, "flags": 2, "property": true}, + {"name": "VerticalAxisName", "type": "String", "offset": 144, "flags": 2, "property": true} + ] + }, + "CurveResourceSymbols": { + "kind": "class", + "version": 43703, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CustomInstigatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CustomInstigatorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "CustomQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Graph", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "UIIcon", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "DLCDescriptionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "DisplayNameId", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "DescriptionId", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "IconTextureBig", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ProductLabel", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "IsPreorderDLC", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "IsSeasonPassDLC", "type": "bool", "offset": 89, "flags": 0, "property": true} + ] + }, + "DLCLocationMarkerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoDiscoveredWhenFogOfWarIsLifted", "type": "bool", "offset": 160, "flags": 0, "property": true} + ] + }, + "DLCManagerGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GOTYEntitlements", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "DLCReviewSaves", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "DLCProductResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Packs", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "ProductIdSuffix", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "DLCResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PackID", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "PackName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ProductIdSuffix", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "DLCReviewSaveResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SaveTitle", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SaveData", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "LevelID", "type": "uint16", "offset": 48, "flags": 1, "property": true} + ] + }, + "DLCReviewSaveWithEntitlements": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Representation"}, + {"name": "MenuTitleText", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "ReviewSave", "type": "StreamingRef", "offset": 8, "flags": 32, "property": true}, + {"name": "RequiredEntitlements", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "DLCVariableActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "VariableActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Streaming"}, + {"name": "Distance", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "DLCVoiceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "VoiceComponent", "offset": 0} + ] + }, + "DLCVoiceComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "VoiceComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DLCSignals", "type": "StreamingRef", "offset": 56, "flags": 32, "property": true} + ] + }, + "DRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "double", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "double", "offset": 8, "flags": 0, "property": true} + ] + }, + "DamageActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "DamageActorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DamagePart", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DamageArea": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagePerSecondOverride", "type": "float", "offset": 816, "flags": 0, "property": true}, + {"name": "RadiusOverride", "type": "float", "offset": 820, "flags": 0, "property": true}, + {"name": "DamageTypeResourceOverride", "type": "cptr", "offset": 912, "flags": 0, "property": true}, + {"name": "BoxOverrideMin", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "BoxOverrideMax", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DangerAreaRadiusOverride", "type": "float", "offset": 864, "flags": 0, "property": true}, + {"name": "DangerAreaBoxOverrideMin", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "DangerAreaBoxOverrideMax", "type": "Vec3", "offset": 0, "flags": 0, "property": true} + ] + }, + "DamageAreaResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 304, "flags": 352, "property": true}, + {"name": "IgnoreAttachedEntities", "type": "bool", "offset": 320, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "MaxContinuousDamageDuration", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "RadiusOverTime", "type": "Ref", "offset": 344, "flags": 256, "property": true}, + {"name": "RescaleDistanceCurvesToRadius", "type": "bool", "offset": 352, "flags": 0, "property": true}, + {"name": "Box", "type": "BoundingBox3", "offset": 368, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "UseParentInstigator", "type": "bool", "offset": 404, "flags": 0, "property": true}, + {"name": "ForceKill", "type": "bool", "offset": 405, "flags": 0, "property": true}, + {"name": "CheapCollisionCheck", "type": "bool", "offset": 406, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 412, "flags": 0, "property": true}, + {"name": "ShouldIgnoreInstigator", "type": "bool", "offset": 413, "flags": 0, "property": true}, + {"name": "IrradiatingDamage", "type": "bool", "offset": 332, "flags": 0, "property": true}, + {"name": "BlockDamageByGeometry", "type": "bool", "offset": 414, "flags": 0, "property": true}, + {"name": "MergeWithOverlappingAreas", "type": "bool", "offset": 415, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "IsDangerAreaDisabled", "type": "bool", "offset": 416, "flags": 0, "property": true}, + {"name": "DangerAreaRadius", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "DangerAreaBox", "type": "BoundingBox3", "offset": 432, "flags": 0, "property": true} + ] + }, + "DamageCausedReportComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityPreUpdate", + "MsgDamageCaused" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageCausedReportComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageDealtModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamageDealt" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageDealtModifierComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoExpiryDuration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Filtering"}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetTypesUUIDs", "type": "Array", "offset": 80, "flags": 5, "property": true}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"category": "Modifiers"}, + {"name": "AmountMultiplier", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "AmountModifier", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SeverityMultiplier", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 124, "flags": 0, "property": true} + ] + }, + "DamageEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Kill", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "Amount", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "DamageModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageModifierComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTakenModifier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MakeInvulnerable", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageModifierTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 52, "flags": 0, "property": true}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "DestructibilityPartTags", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "PartTagsTypeFilter", "type": "EDamageModifierTypeFilter", "offset": 88, "flags": 0, "property": true} + ] + }, + "DamageNullifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageNullifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DamageOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "ReactOnImpactComponent", "offset": 0} + ] + }, + "DamageOnImpactComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ReactOnImpactComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 64, "flags": 320, "property": true}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 80, "flags": 320, "property": true}, + {"name": "ForceKill", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 97, "flags": 0, "property": true} + ] + }, + "DamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamageOverTimeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettings", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Interval", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DamageOverTimeComponentSymbols": { + "kind": "class", + "version": 25131, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgParentChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DamagePassOnComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldPassOnKillDamage", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "IgnoreExplosions", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "IgnoreAreaDamage", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "SendDamageCaused", "type": "bool", "offset": 43, "flags": 0, "property": true} + ] + }, + "DamagePassOnComponentSymbols": { + "kind": "class", + "version": 19755, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamagePassOnData": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DamageScoreEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 8, "flags": 0, "property": true}, + {"name": "ScoreEvent", "type": "EScoreEvent", "offset": 24, "flags": 0, "property": true}, + {"name": "TimeOut", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "Points", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "OnKill", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "OnAssist", "type": "bool", "offset": 37, "flags": 0, "property": true}, + {"name": "OnDamage", "type": "bool", "offset": 38, "flags": 0, "property": true} + ] + }, + "DamageSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Damage"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageOverDistance", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"category": "Physics"}, + {"name": "ImpactSeverity", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ImpactSeverityOverDistance", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "ImpactImpulse", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ImpactImpulseOverDistance", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DamageSettingsSymbols": { + "kind": "class", + "version": 56993, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DamageStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AffectedPartTags", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "AffectedDamageTypeResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "AffectedDamageTypeGroup", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RatingToDamageCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RatingToSeverityCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RatingToImpactImpulseCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "DamageTypeGroup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "DamageTypeGroupSymbols": { + "kind": "class", + "version": 30919, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "DamageTypeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseDamageTypeResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "EligibleForHeadshots", "type": "ETriState", "offset": 56, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "HapticStimulus", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DamageTypeResourceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultDamageTypeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PhysicsDamageTypeResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DamageTypeResourceSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DamageTypeResourceSettings", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadshotDamageTypeResources", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "StealthKillDamageTypeResources", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "IgnoredByAIDamageTypeResources", "type": "Array>", "offset": 88, "flags": 0, "property": true} + ] + }, + "DamageTypeResourceSymbols": { + "kind": "class", + "version": 56119, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeStatsDisplayResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DamageTypeToEntityStatMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 0, "flags": 0, "property": true}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 16, "flags": 0, "property": true} + ] + }, + "DamagerIDAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagerIDs", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "DangerAreaCapsuleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaCapsuleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "RadiusBase", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RadiusOut", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DangerAreaComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DangerType", "type": "EAIDangerAreaType", "offset": 48, "flags": 0, "property": true} + ] + }, + "DangerAreaOrientedBoxComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaOrientedBoxComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "DangerAreaSphereComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DangerAreaSphereComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DangerAreaComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DataBufferResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "DataSource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DataSourceAmmoCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceAmmoInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceAmmoRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceBenchmarkResults": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCollectables": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCollectablesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableStyles", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "MarginRightStyleClass", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MarginBottomStyleClass", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "NumberOfColumsPerRegion", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "CollectableTypeVantages", "type": "UUIDRef", "offset": 76, "flags": 32, "property": true}, + {"name": "CollectableTypeArtifacts", "type": "UUIDRef", "offset": 92, "flags": 32, "property": true}, + {"name": "CollectableTypeTrees", "type": "UUIDRef", "offset": 108, "flags": 32, "property": true}, + {"name": "CollectableTypePlants", "type": "UUIDRef", "offset": 124, "flags": 32, "property": true}, + {"name": "CollectableTypeHolograms", "type": "UUIDRef", "offset": 140, "flags": 32, "property": true}, + {"name": "CollectableTypePaints", "type": "UUIDRef", "offset": 156, "flags": 32, "property": true}, + {"name": "CollectablesRegionDescription", "type": "Ref", "offset": 176, "flags": 32, "property": true} + ] + }, + "DataSourceConnectionQuality": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceControllerMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceControllerMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceCredits": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceCreditsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CreditRows", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "DataSourceDataCubes": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceDataCubesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CollectableStyles", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "NumberOfColumsPerType", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "CollectableTypeText", "type": "UUIDRef", "offset": 60, "flags": 32, "property": true}, + {"name": "CollectableTypeAudio", "type": "UUIDRef", "offset": 76, "flags": 32, "property": true}, + {"name": "CollectableTypeHologram", "type": "UUIDRef", "offset": 92, "flags": 32, "property": true}, + {"name": "CollectableTypeBook", "type": "UUIDRef", "offset": 108, "flags": 32, "property": true} + ] + }, + "DataSourceDebugLoadingHints": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlements": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceEntitlementsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DataSourceEntityInventory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceLootableInventory", "offset": 0} + ] + }, + "DataSourceEquipmentInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceEquipmentInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareQuestToShowHackingPerkSetsFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HackingPerkSets", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "WeaponEquippedIconTop", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "WeaponEquippedIconLeft", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "WeaponEquippedIconBottom", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "WeaponEquippedIconRight", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DLCHackingPerkSet", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DataSourceFacts": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceFactsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Facts"}, + {"name": "E3HandsOnBooleanFacts", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "E3TheatreDemoBooleanFact", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "DataSourceFastTravelLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameStatistics": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGameStatisticsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProgressionGroups", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "DLC1ProgressionGroupContainer", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "StatisticsGroups", "type": "Array>", "offset": 64, "flags": 64, "property": true} + ] + }, + "DataSourceGraphicsDisplayImage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceGraphicsDisplayImageResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceHealthWarning": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceIntro": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceInventoryCapacity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLanguageList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLanguageListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "AdditionalLanguages"}, + {"name": "AdditionalLanguagesEurope1", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesEurope2", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesEurope3", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesUS", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesLatinAmerica", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesUSCombined", "type": "Array", "offset": 200, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesJapan", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesAsia", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesChina", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesUK", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "AdditionalLanguagesGermany", "type": "Array", "offset": 184, "flags": 0, "property": true} + ] + }, + "DataSourceLegend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLegendResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceLoading": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLoadingText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLocationMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceLootBoxInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceLootPackageInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceLootableInventory", "offset": 0} + ] + }, + "DataSourceLootableInventory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceMapIconFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMapIconFilterResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"name": "UnrevealedText", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DataSourceMapZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuBadgeCount": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMenuFade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMerchant": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMerchantResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MerchantInventorySortOrder", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "ErrandsEnabledFact", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DataSourceModificationInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceModify": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceModifyResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModificationRecyclerPerk", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "DataSourceMonitor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceMonitorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceMovie": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNPManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNetManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceNetworkError": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceOutfitInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceOutfitInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CannotChangeOutfitDescription", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "AloyHasDisguiseOn", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DataSourceOutfitSlot": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourcePSOCaching": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePSOCachingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourcePhotoMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayGo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerCharacterPerks": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourcePlayerCharacterPerksResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "PerkCategoryProwler", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true}, + {"name": "PerkCategoryBrave", "type": "UUIDRef", "offset": 56, "flags": 32, "property": true}, + {"name": "PerkCategoryForager", "type": "UUIDRef", "offset": 72, "flags": 32, "property": true}, + {"name": "PerkCategoryDLC", "type": "UUIDRef", "offset": 88, "flags": 32, "property": true}, + {"name": "PerkTreeStyleProwler", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "PerkTreeStyleBrave", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "PerkTreeStyleForager", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "PerkTreeStyleDLC", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PerkStyleAcquirable", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "PerkStyleHidden", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "PerkStyleLocked", "type": "Ref", "offset": 152, "flags": 32, "property": true} + ] + }, + "DataSourcePlusCheck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceProcessSlotInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceProcessSlotInfoResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ] + }, + "DataSourceQuests": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceQuestsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ErrandQuestCategory", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SideQuestCategory", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ActivityHuntingGroundCategory", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DifficultyOffset", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "CompareQuestToUnlockCategoriesFact", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HuntingGroundQuestRewards", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "DLCHuntingGroundQuestRewards", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "HuntingGroundTrialCompletedStyleClass", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "DLCHuntingGroundTrialLog", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "DataSourceRandomBackground": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRandomBackgroundResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "TextureList", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "DataSourceRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRegionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "LegalLineEurope", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LegalLineAmerica", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "LegalLineEnglishGlobal", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "LegalLineAsia", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "LegalLineJapan", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "LegalLineChina", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ShowTradeMarkEurope", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "ShowTradeMarkUS", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "ShowTradeMarkAmerica", "type": "bool", "offset": 90, "flags": 0, "property": true}, + {"name": "ShowTradeMarkAsia", "type": "bool", "offset": 91, "flags": 0, "property": true}, + {"name": "ShowTradeMarkJapan", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "ShowTradeMarkChina", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "GGLogoEurope", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "GGLogoAmerica", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "GGLogoAsia", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "GGLogoJapan", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "GGLogoChina", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DLC1LogoTM", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "DLC1LogoNoTM", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "DLC1LogoJapan", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DLC1LogoChina", "type": "Ref", "offset": 160, "flags": 32, "property": true} + ] + }, + "DataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DataSourceResourceInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceResourceInventoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "SortOrders"}, + {"name": "RarityAscName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RarityDescName", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ItemSellValueAscName", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ItemSellValueDescName", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ItemCategoryName", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "DataSourceRobotCatalogue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceRobotCatalogueResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeStatsDisplayResources", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"category": "PerkLevels"}, + {"name": "GenericHackingPerk", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HackingPerkSets", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "DataSourceSaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSettingsResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MusicVolumeValues", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SpeechVolumeValues", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "SFXVolumeValues", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "GammaValues", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "DataSourceSkipSequence": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceSpecialItemInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTermsAndConditions": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTermsAndConditionsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "LocalizedTextEntries"}, + {"name": "EULAText", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "DataSourceTimer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceToolCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceToolInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceToolRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceToolSlots": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceTrial": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceTrophyCheck": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceUpgradeCrafting": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSource", "offset": 0} + ] + }, + "DataSourceUpgradeRecipeGroups": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceRecipeGroups", "offset": 0} + ] + }, + "DataSourceWeaponAmmo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataSourceWeaponSlots": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceInventory", "offset": 0} + ] + }, + "DataTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "DataTrackedQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "DeactivateInventoryEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbilityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "DeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "DeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "DeathCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateBlendTime", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "DeactivateBlendTime", "type": "float", "offset": 476, "flags": 0, "property": true} + ] + }, + "DebugFlagAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DebugFlag", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "NonRuntimeDebugDefault", "type": "EDebugFlagDefault", "offset": 72, "flags": 0, "property": true} + ] + }, + "DebugSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DebugToolGroup": { + "kind": "class", + "version": 46055, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DecalManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "DecalResource": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDecals", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "DecalThreshold", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "RandomRotation", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "MinSize", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxSize", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FadeZeroToOne", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "ClipDecal", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "MaxUpClipAngle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "OverlapRatio", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AllowStretching", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "HeightInfoInColor", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "Alignment", "type": "EDecalAlignment", "offset": 96, "flags": 0, "property": true}, + {"name": "ProjectionMode", "type": "EDecalProjectionMode", "offset": 100, "flags": 0, "property": true}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 104, "flags": 1, "property": true}, + {"category": "Rendering"}, + {"name": "mFrameCountU", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "mFrameCountV", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 112, "flags": 5, "property": true}, + {"category": "MeshInstancing"}, + {"name": "MeshResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "MeshShaderVariables", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "MeshSizeRescale", "type": "float", "offset": 140, "flags": 5, "property": true}, + {"name": "MeshVisualRadius", "type": "float", "offset": 144, "flags": 5, "property": true}, + {"name": "MeshUsingWorldData", "type": "bool", "offset": 148, "flags": 5, "property": true} + ] + }, + "DecalShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 2, "property": true}, + {"name": "VariableIDHash", "type": "uint32", "offset": 12, "flags": 5, "property": true}, + {"name": "Source", "type": "EDecalVariableSource", "offset": 8, "flags": 0, "property": true}, + {"name": "Default", "type": "float", "offset": 16, "flags": 5, "property": true} + ] + }, + "DeconstructEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DefendAreaUserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DefendAreaUserComponentSymbols": { + "kind": "class", + "version": 59547, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DefendSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefendAreaSet", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "DelayGravityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayGravityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayTime", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "DelayedAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true}, + {"name": "Delay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "RandomDelay", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "DelayedDeathComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgLethalDamageApplied", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgIsDeathBeingDelayed", + "MsgStopDelayingDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DelayedDeathComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DelayDeathAnimationTag", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "DelayDeathAnimationAction", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "DelayedRemoveEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "DelayedRemoveEntityComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DelayedScriptMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScriptMessage", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "TimeLeft", "type": "float", "offset": 104, "flags": 7, "property": true} + ] + }, + "DensityAdd": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "DensityCompare": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 40, "flags": 320, "property": true}, + {"name": "TestValue", "type": "float", "offset": 48, "flags": 256, "property": true}, + {"name": "ValueIfHigher", "type": "float", "offset": 56, "flags": 256, "property": true}, + {"name": "ValueIfLower", "type": "float", "offset": 52, "flags": 256, "property": true} + ] + }, + "DensityConstant": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DensityCurveLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Ref", "offset": 40, "flags": 320, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DensityFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Input", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Description", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "DensityGraphProgram": { + "kind": "class", + "version": 20, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TextureUsageMask", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "WorldDataUsageMask", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "BakedShader", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "BakedShaderJobType", "type": "EDensityJobType", "offset": 152, "flags": 0, "property": true}, + {"name": "Hash", "type": "MurmurHashValue", "offset": 160, "flags": 0, "property": true} + ] + }, + "DensityHeightMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0, "property": true}, + {"name": "CurveHeight", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "CurveSlope", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DensityInvert": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InputDensity", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "DensityLocalMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "MapIndex", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "DensityMaskMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "DensityMax": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "DensityMultiply": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Inputs", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "DensityNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DensitySetRange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "InMax", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "InMin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "OutMax", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OutMin", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Clamp", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "InputDensity", "type": "Ref", "offset": 64, "flags": 288, "property": true} + ] + }, + "DensitySubtract": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "BaseValue", "type": "Ref", "offset": 40, "flags": 320, "property": true}, + {"name": "SubtractValue", "type": "Ref", "offset": 48, "flags": 320, "property": true} + ] + }, + "DensityTileU": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityTileV": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ] + }, + "DensityWorldDataMap": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DensityNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 56, "flags": 0, "property": true} + ] + }, + "DeprecatedAmbienceSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AtmosphereSettings", "type": "AtmosphericScattingSettings", "offset": 0, "flags": 0, "property": true}, + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 288, "flags": 0, "property": true}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 400, "flags": 0, "property": true}, + {"name": "BloomSettings", "type": "BloomSettings", "offset": 480, "flags": 0, "property": true}, + {"name": "CloudRenderSettings", "type": "CloudRenderSettings", "offset": 576, "flags": 0, "property": true}, + {"name": "SunLightIntensityScale", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "StaticIndirectScale", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "SkyLightScale", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"name": "SkyLightDesaturate", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"name": "SunElevationAngle", "type": "float", "offset": 620, "flags": 0, "property": true}, + {"name": "SunAzimuthAngle", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "MoonElevationAngle", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "MoonAzimuthAngle", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"name": "MoonDistance", "type": "float", "offset": 636, "flags": 0, "property": true} + ] + }, + "DepthOfFieldSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "NearFuzzy", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "NearSharp", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "FarSharp", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FarFuzzy", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 24, "flags": 0, "property": true} + ] + }, + "DepthOfFieldSettingsResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DepthOfFieldSettings", "type": "DepthOfFieldSettings", "offset": 40, "flags": 0, "property": true} + ] + }, + "DerivedStatResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DerivedStats", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "DestroyComponentAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DestroyMultiple", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "Destructibility": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgReactsToDamage", + "MsgModelChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCanReceiveDamage", + "MsgHeal", + "MsgEntityLive", + "MsgLethalDamageApplied", + "MsgEntityDie", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityConstraint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "PartA", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "PartB", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BrokenAction", "type": "cptr", "offset": 72, "flags": 256, "property": true}, + {"name": "ReferenceFrameHelperNode", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "DestructibilityConstraintState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constraint", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "DestructibilityConstraintSymbols": { + "kind": "class", + "version": 11984, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityHitReaction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 32, "flags": 256, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DamageModifier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CoreDamageModifier", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HitAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "HitProgram", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HitOverrideProgram", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "TransitionAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "TransitionProgram", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TransitionOverrideProgram", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TransitionPartState", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "SkipExecutionOnThroughTransition", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "DebrisEntityResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "DebrisEntitySpawnProgram", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "DebrisEntitySpawnOverrideProgram", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "DebrisSpawnProbability", "type": "float", "offset": 152, "flags": 32, "property": true}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "DestructibilityPart": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "DestructibilityPartBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Health", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DamageSponge", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageToEntityMultiplier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ClampCoreDamageToPartHealth", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "LimitMaxCoreHealth", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "RandomLocalMatrix", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "InitialState", "type": "Ref", "offset": 152, "flags": 288, "property": true}, + {"name": "TagProperties", "type": "Array>", "offset": 160, "flags": 0, "property": true} + ] + }, + "DestructibilityPartBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "DestructibilityPartConstraint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DestructibilityPartInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "DestructibilityPartState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "DestructibilityPartStateResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "MinimumHealth", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MinimumHealthFraction", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaximumHealth", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaximumHealthFraction", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "HitReactions", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "HasLockPosition", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "ActivateAction", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "MaximumHealthAction", "type": "cptr", "offset": 184, "flags": 0, "property": true}, + {"name": "HealthShaderVariableName", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "HealthShaderVariableCurve", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "ApplyHealthShaderOnPart", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "ElectricityConnectionPositions", "type": "Array", "offset": 216, "flags": 0, "property": true}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 232, "flags": 0, "property": true}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MinReceivedDamage", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "IsShootable", "type": "bool", "offset": 145, "flags": 0, "property": true} + ] + }, + "DestructibilityPartStateResourceSymbols": { + "kind": "class", + "version": 10281, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityPartSymbols": { + "kind": "class", + "version": 48763, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DestructibilityResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialHealth", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DieAtZeroHealth", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "InitialStates", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "ConvertedParts", "type": "Array>", "offset": 72, "flags": 321, "property": true}, + {"name": "DefaultDamagePart", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MainPhysicsPart", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "Constraints", "type": "Array>", "offset": 104, "flags": 320, "property": true}, + {"name": "InvulnerableToFactions", "type": "Array>", "offset": 120, "flags": 256, "property": true}, + {"name": "CanOnlyBeDamagedByPlayer", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "RemoveWhenDead", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "RemoveWhenDeadDelay", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "DeathAction", "type": "cptr", "offset": 208, "flags": 256, "property": true}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 216, "flags": 256, "property": true}, + {"name": "KillChildsOnDestruction", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "KillChildsDamageTypeResource", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "DamageTickTime", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "DamagePerTick", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "SelfDestructHealthLimit", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "UseSimpleNetworkReplication", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "FallDamageRange", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "ExplosionRange", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "LightRange", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "TargetSignal", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MinReceivedDamage", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "PartMeshReplacements", "type": "Array>", "offset": 248, "flags": 256, "property": true}, + {"name": "PartMeshResources", "type": "Array>", "offset": 320, "flags": 5, "property": true} + ] + }, + "DestructibilityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Health", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PartStates", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "ConstraintStates", "type": "Array>", "offset": 64, "flags": 256, "property": true} + ] + }, + "DestructibilitySymbols": { + "kind": "class", + "version": 56057, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityTimeLineKey": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "RandomTimeOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Actions", "type": "Array>", "offset": 8, "flags": 0, "property": true} + ] + }, + "DestructibilityTimeLineResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Keys", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "DestructiblePartToHitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "HitLocation", "type": "EHitLocation", "offset": 8, "flags": 0, "property": true} + ] + }, + "DeviceInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceType", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Manufacturer", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ModelName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ModelNumber", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "DieAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DifficultyManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DifficultyManagerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DifficultyRanges", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "LevelParTimes", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "BaselineTimes", "type": "Array", "offset": 104, "flags": 256, "property": true}, + {"name": "SumOfAllNodeTimes", "type": "float", "offset": 120, "flags": 5, "property": true}, + {"name": "ReviveDeathWeight", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"category": "DamageModifiers"}, + {"name": "Campaign", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Coop", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OnlineFriendlyFireOn", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "OnlineFriendlyFireOff", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "DifficultyFact", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "VeryEasyDifficultyValue", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "EasyDifficultyValue", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "MediumDifficultyValue", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "HardDifficultyValue", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "UltraHardDifficultyValue", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "ImpossibleDifficultyValue", "type": "Ref", "offset": 176, "flags": 32, "property": true} + ] + }, + "DifficultyManagerSymbols": { + "kind": "class", + "version": 35183, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DifficultyRangeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDifficulty", "offset": 40, "flags": 0, "property": true}, + {"name": "FastDifficulty", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BaselineDifficulty", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SlowDifficulty", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "InitialConstrict", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "DisableAnimationEventsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableAnimationEventsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DisableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EnableConstraintsAction", "offset": 0} + ] + }, + "DisableEntityCollisionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableEntityCollisionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "DisableIKEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableIKEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DisablePredictiveTerrain", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableHipIK", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "DisableMoverTerrainCorrection", "type": "bool", "offset": 66, "flags": 0, "property": true} + ] + }, + "DisableInventoryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsInventoryActionDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisableInventoryEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "DisableInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Slot1", "type": "EDisableItem", "offset": 48, "flags": 0, "property": true}, + {"name": "Slot2", "type": "EDisableItem", "offset": 52, "flags": 0, "property": true}, + {"name": "Slot3", "type": "EDisableItem", "offset": 56, "flags": 0, "property": true}, + {"name": "Slot4", "type": "EDisableItem", "offset": 60, "flags": 0, "property": true}, + {"name": "Slot5", "type": "EDisableItem", "offset": 64, "flags": 0, "property": true}, + {"name": "WeaponSwitching", "type": "EDisableItem", "offset": 68, "flags": 0, "property": true}, + {"name": "QuickThrow", "type": "EDisableItem", "offset": 72, "flags": 0, "property": true} + ] + }, + "DisablePoseDeformerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Disable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DisableSensorsInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "DisableSensorsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DisableAural", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableVisual", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "DisableHaptic", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DisableRadar", "type": "bool", "offset": 67, "flags": 0, "property": true}, + {"name": "DisableProximity", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "DisassembleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DisassembleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConversionModifier", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "DiscRocketMover": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "DiscRocketMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Launch"}, + {"name": "LaunchDelay", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "LaunchRange", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "LaunchHeight", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "LaunchBuffer", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "LaunchSpringSpeed", "type": "Ref", "offset": 256, "flags": 288, "property": true}, + {"category": "Hover"}, + {"name": "DynamicTargeting", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "TargetingDuration", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "TargetingSpringHeading", "type": "Ref", "offset": 272, "flags": 256, "property": true}, + {"name": "TargetingSpringPitch", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "TargetingCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 288, "flags": 0, "property": true}, + {"name": "TargetingLaserResource", "type": "Ref", "offset": 296, "flags": 256, "property": true}, + {"category": "Attack"}, + {"name": "AttackBuffer", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "AttackSpringSpeed", "type": "Ref", "offset": 312, "flags": 288, "property": true}, + {"name": "AttackAction", "type": "cptr", "offset": 320, "flags": 0, "property": true} + ] + }, + "DiscoverableArea": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgSceneIsStartableChanged", + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Generic"}, + {"name": "EntitySpawnpoint", "type": "UUIDRef", "offset": 120, "flags": 0, "property": true}, + {"name": "InitialState", "type": "EDiscoveryState", "offset": 152, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 160, "flags": 288, "property": true}, + {"name": "DiscoveryTrigger", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "Level", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "NearbyDistance", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "LeavingDistance", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "FogOfWarRevealArea", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "Interior", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "VisibilityZoomLevel", "type": "EMapZoomLevel", "offset": 528, "flags": 0, "property": true}, + {"name": "EnableDiscoveryTrigger", "type": "bool", "offset": 530, "flags": 0, "property": true}, + {"category": "States"}, + {"name": "Undiscovered", "type": "DiscoverableAreaStateSettings", "offset": 256, "flags": 0, "property": true}, + {"name": "Indicated", "type": "DiscoverableAreaStateSettings", "offset": 312, "flags": 0, "property": true}, + {"name": "IndicatedManipulators", "type": "Array>", "offset": 200, "flags": 64, "property": true}, + {"name": "Discovered", "type": "DiscoverableAreaStateSettings", "offset": 368, "flags": 0, "property": true}, + {"name": "AutoDiscoverAreasInsideMyTrigger", "type": "bool", "offset": 529, "flags": 0, "property": true}, + {"name": "DiscoveredManipulators", "type": "Array>", "offset": 216, "flags": 64, "property": true}, + {"name": "Completed", "type": "DiscoverableAreaStateSettings", "offset": 424, "flags": 0, "property": true}, + {"name": "CompletedManipulators", "type": "Array>", "offset": 232, "flags": 64, "property": true} + ] + }, + "DiscoverableAreaDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DiscoverableArea", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "ForceShowOnWorldmap", "type": "bool", "offset": 544, "flags": 0, "property": true}, + {"name": "IgnoreSceneActivationCondition", "type": "bool", "offset": 545, "flags": 0, "property": true} + ] + }, + "DiscoverableAreaInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgMarkerCanFastTravel", + "MsgMarkerGetMappedInterior", + "MsgGetZoomVisibilityLevel" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "DiscoverableAreaInstanceSymbols": { + "kind": "class", + "version": 38733, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DiscoverableAreaPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "EnteringLeaving"}, + {"name": "EnteredNotification", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ExitedNotification", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "AreaEnteredExitedNotificationTimer", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "StateSettings"}, + {"name": "CompletedAreaText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "Undiscovered", "type": "DiscoverableAreaSharedStateSettings", "offset": 40, "flags": 0, "property": true}, + {"name": "Indicated", "type": "DiscoverableAreaSharedStateSettings", "offset": 56, "flags": 0, "property": true}, + {"name": "Discovered", "type": "DiscoverableAreaSharedStateSettings", "offset": 72, "flags": 0, "property": true}, + {"name": "Completed", "type": "DiscoverableAreaSharedStateSettings", "offset": 88, "flags": 0, "property": true}, + {"name": "StateFact", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "Distances"}, + {"name": "Nearby", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 144, "flags": 32, "property": true}, + {"name": "Leaving", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "LeavingFactor", "type": "float", "offset": 152, "flags": 32, "property": true} + ] + }, + "DiscoverableAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Generic"}, + {"name": "Level", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "NearbyDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "LeavingDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Type", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "LocalizedDescription", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowsEnteredExitedNotification", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "ShowCompletedDescription", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"category": "States"}, + {"name": "Undiscovered", "type": "DiscoverableAreaStateSettings", "offset": 72, "flags": 0, "property": true}, + {"name": "Indicated", "type": "DiscoverableAreaStateSettings", "offset": 128, "flags": 0, "property": true}, + {"name": "Discovered", "type": "DiscoverableAreaStateSettings", "offset": 184, "flags": 0, "property": true}, + {"name": "Completed", "type": "DiscoverableAreaStateSettings", "offset": 240, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "CollectableRobots", "type": "Array>", "offset": 304, "flags": 64, "property": true}, + {"name": "QuestMarker", "type": "Ref", "offset": 320, "flags": 0, "property": true} + ] + }, + "DiscoverableAreaSharedStateSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Notification", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "FactValue", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "DiscoverableAreaStateManipulator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ShowUIMessages", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "DiscoverableAreaStateSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "Marker", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalizedMessage", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "LocalizedDetailedDescription", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "XpReward", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "XpReason", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "FastTravelLocation", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FastTravelSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "DiscreteAmmoEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjector", "offset": 0} + ] + }, + "DiscreteAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorRep", "offset": 0} + ] + }, + "DiscreteAmmoEjectorResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EjectAction", "type": "cptr", "offset": 464, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "CaseEjectParticles", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "FirstPersonCaseEjectParticles", "type": "Ref", "offset": 480, "flags": 0, "property": true}, + {"name": "FirstPersonZoomedCaseEjectParticles", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "CaseEjectParticlesDelay", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "ExitVelocityMultiplier", "type": "Ref", "offset": 512, "flags": 0, "property": true}, + {"name": "EjectAction", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"category": "ScatterBurst"}, + {"name": "ScatterBurst", "type": "bool", "offset": 520, "flags": 0, "property": true}, + {"name": "ScatterBurstRadius", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleOffset", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleMin", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "ScatterBurstAngleMax", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"category": "Targeting"}, + {"name": "FindWorldIfNoTarget", "type": "bool", "offset": 540, "flags": 0, "property": true}, + {"name": "FindWorldCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 544, "flags": 0, "property": true} + ] + }, + "DismountAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Immediate", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "DismountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "DismountEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "DismountImmediately", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "DismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsFallbackDismountMode", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "DismountModeSymbols": { + "kind": "class", + "version": 10350, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableCategoryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumEntities", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "NearRange", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FarRange", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MinimumTime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DispensableCategoryResourceSymbols": { + "kind": "class", + "version": 5883, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DispensableEntityManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DispensableEntityManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultCategory", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 48, "flags": 320, "property": true} + ] + }, + "DispensableEntityManagerSymbols": { + "kind": "class", + "version": 54180, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DisplayStatDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UIStatIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UIStatIconLarge", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "StatName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "DistantCubemapRenderer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DoFApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "DoubleKillComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DoubleKillComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "DrawFlags": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "uint32", "offset": 0, "flags": 1, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 2, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMultiplier", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMode", "type": "EShadowBiasMode", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableOcclusionCulling", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DisableDepthOnlyPass", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "DrawableCullInfo": { + "kind": "class", + "version": 4105, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1, "property": true} + ] + }, + "DrawableObjectInstance": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 28, "flags": 1, "property": true}, + {"name": "LodDistanceScale", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "DropListComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DropListComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialItems", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "SpawnHelperName", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "DropSearchAndRetrieveObjectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DualQuaternion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Real", "type": "Quat", "offset": 0, "flags": 0, "property": true}, + {"name": "Dual", "type": "Quat", "offset": 16, "flags": 0, "property": true} + ] + }, + "DynamicHelperLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoneLocatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Locator"}, + {"name": "DependentLocators", "type": "Array>", "offset": 448, "flags": 4, "property": true} + ] + }, + "DynamicHelperLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BoneLocatorResource", "offset": 0} + ] + }, + "DynamicLibrary": { + "kind": "class", + "version": 9729, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Filename", "type": "Filename", "offset": 40, "flags": 1, "property": true}, + {"name": "Data", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "DynamicQuestManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "Saves", "type": "Array>", "offset": 48, "flags": 7, "property": true} + ] + }, + "DynamicSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "DynamicSequenceEntityVariableSymbols": { + "kind": "class", + "version": 18486, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DynamicSpawnEcotopeSetup": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "NeedsNavmesh", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SpawnRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DespawnRadius", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "DynamicSpawnManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DynamicSpawnEcotopeSetups", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "EnableCondition", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "DynamicSpawnStruct": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "E3DTexNodeSampler": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sampler3D"}, + {"value": 1, "name": "Sampler2DArray"}, + {"value": 2, "name": "Sampler2DArrayUVBlend"}, + {"value": 3, "name": "Sampler2DArrayMaskBlend"} + ] + }, + "EAAMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FXAA"}, + {"value": 2, "name": "SMAA_1X"}, + {"value": 3, "name": "TAA"}, + {"value": -1, "name": "Default"} + ] + }, + "EAIAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Area"}, + {"value": 2, "name": "Ballistic"}, + {"value": 0, "name": "Contact"}, + {"value": 1, "name": "Line"}, + {"value": 4, "name": "Line_DLC_0"}, + {"value": 5, "name": "Ballistic_DLC_0"} + ] + }, + "EAIBehaviorGroupMemberNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 1, "name": "FindRandomPointInRangeInAirNav"} + ] + }, + "EAIBodyAlignmentMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TurnUsingAnimation"}, + {"value": 1, "name": "TurnWithoutAnimation"}, + {"value": 2, "name": "NoTurnWhileOperating"} + ] + }, + "EAICover": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LOS_FULLY_BLOCKED"}, + {"value": 2, "name": "LOS_IF_NOT_CROUCHED"}, + {"value": 1, "name": "LOS_IF_NOT_PRONE"}, + {"value": 0, "name": "LOS_ALWAYS"} + ] + }, + "EAICoverAperture": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "cover_aperture_left"}, + {"value": 2, "name": "cover_aperture_right"}, + {"value": 4, "name": "cover_aperture_up"} + ] + }, + "EAICoverStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PRONE"}, + {"value": 1, "name": "CROUCH"}, + {"value": 2, "name": "STAND"}, + {"value": -1, "name": "INVALID"} + ] + }, + "EAIDangerAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Electricity"}, + {"value": 2, "name": "Fire"}, + {"value": 3, "name": "Explosion"}, + {"value": 4, "name": "Vehicle"}, + {"value": 5, "name": "Cryo"}, + {"value": 6, "name": "Sequence"} + ] + }, + "EAIEntityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Unknown"}, + {"value": 2, "name": "Humanoid"}, + {"value": 3, "name": "Grenade"}, + {"value": 4, "name": "Rocket"}, + {"value": 5, "name": "LandVehicle"}, + {"value": 6, "name": "Turret"}, + {"value": 7, "name": "AirVehicle"}, + {"value": 8, "name": "Vehicle"}, + {"value": 9, "name": "MountedGun"}, + {"value": 10, "name": "Critter"} + ] + }, + "EAIGroupRoleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "fictive"}, + {"value": 1, "name": "essential"}, + {"value": 2, "name": "optional"}, + {"value": 3, "name": "none"} + ] + }, + "EAIGroupState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "prepare"}, + {"value": 1, "name": "execute"}, + {"value": 2, "name": "terminate"} + ] + }, + "EAINavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 7, "name": "Default"} + ] + }, + "EAIPatrolPathType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Loop"}, + {"value": 1, "name": "Once"}, + {"value": 2, "name": "BackForth"}, + {"value": 3, "name": "BackForthOnce"} + ] + }, + "EAIRoadUsableBy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Humans"}, + {"value": 2, "name": "Robots"}, + {"value": 4, "name": "Player"}, + {"value": 7, "name": "All"} + ] + }, + "EActivateConditionRelation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"}, + {"value": 2, "name": "Override"} + ] + }, + "EActiveView": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ThirdPerson"}, + {"value": 2, "name": "FirstPerson"} + ] + }, + "EActivityFeedTriggerAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "JoinPlaylist"}, + {"value": 2, "name": "JoinFriend"}, + {"value": 3, "name": "OpenWebsite"}, + {"value": 4, "name": "OpenStore"}, + {"value": 5, "name": "OpenSP"}, + {"value": 6, "name": "OpenMP"} + ] + }, + "EActivityMedalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Golden"}, + {"value": 2, "name": "Silver"}, + {"value": 1, "name": "Bronze"} + ] + }, + "EAlertLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "no threats"}, + {"value": 2, "name": "presence suspected"}, + {"value": 3, "name": "presence confirmed"}, + {"value": 4, "name": "threats identified"}, + {"value": 5, "name": "combat"}, + {"value": 6, "name": "under attack"}, + {"value": 7, "name": "getting hit"} + ] + }, + "EAlertPartAttr": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "Type"}, + {"value": 2, "name": "Target"}, + {"value": 3, "name": "Line"}, + {"value": 4, "name": "Category"}, + {"value": 5, "name": "NumAttrs"} + ] + }, + "EAlertPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Alert"}, + {"value": 1, "name": "Array"}, + {"value": 2, "name": "Text"}, + {"value": 4, "name": "FieldList"}, + {"value": 5, "name": "Field"}, + {"value": 6, "name": "RTTIObject"} + ] + }, + "EAlertType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "TerminateProcess"}, + {"value": 2, "name": "LogOnly"} + ] + }, + "EAllowSaveGame": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Yes"}, + {"value": 1, "name": "No"}, + {"value": 2, "name": "Ask"} + ] + }, + "EAlphaDepth": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "Disable"}, + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Less"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "LessOrEqual"}, + {"value": 4, "name": "Greater"}, + {"value": 5, "name": "NotEqual"}, + {"value": 6, "name": "GreaterOrEqual"} + ] + }, + "EAmmoChargeState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Charged"}, + {"value": 2, "name": "RetainingCharge"}, + {"value": 3, "name": "Firing"}, + {"value": 4, "name": "Discharging"} + ] + }, + "EAmmoCostType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ammo Per Shot"}, + {"value": 1, "name": "Ammo Per Burst"} + ] + }, + "EAmmoSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AmmoLow"}, + {"value": 1, "name": "AmmoNormal"}, + {"value": 2, "name": "AmmoHigh"} + ] + }, + "EAmmoTetherState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Invalid Tether State"}, + {"value": 0, "name": "Untethered, Idle"}, + {"value": 1, "name": "Untethered, Searching"}, + {"value": 2, "name": "Tethered, Loading"}, + {"value": 3, "name": "Tethered, Idle"} + ] + }, + "EAnimationActionAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"}, + {"value": 2, "name": "Trigger"} + ] + }, + "EAnimationDamageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 0, "name": "projectile"}, + {"value": 2, "name": "explosion"}, + {"value": 1, "name": "fire"}, + {"value": 3, "name": "electricity"} + ] + }, + "EAnimationDebugInfoFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Variables"}, + {"value": 2, "name": "States"}, + {"value": 4, "name": "Transitions"}, + {"value": 8, "name": "Tags"}, + {"value": 16, "name": "Events"}, + {"value": 32, "name": "Messages"} + ] + }, + "EAnimationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "any"}, + {"value": 0, "name": "front"}, + {"value": 1, "name": "back"} + ] + }, + "EAnimationTransitionCollisionPath": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "FromAnimationEvents"}, + {"value": 2, "name": "Automatic"} + ] + }, + "EAnnotationPrimitiveTag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Climbable"}, + {"value": 1, "name": "VerticalHandsOutside"}, + {"value": 2, "name": "VerticalHandsInside"}, + {"value": 3, "name": "Balanceable"}, + {"value": 4, "name": "Ziplineable"}, + {"value": 5, "name": "Disallow_Aircontrol"}, + {"value": 6, "name": "AllowMounting"}, + {"value": 7, "name": "Unstable"}, + {"value": 8, "name": "CannotRelease"}, + {"value": 9, "name": "CannotClimbOver"} + ] + }, + "EApertureShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Polygon"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Texture"} + ] + }, + "EArcTargetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "World"}, + {"value": 3, "name": "Air"} + ] + }, + "EAreaOfInvestigation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "no_area"}, + {"value": 1, "name": "around_throwable"}, + {"value": 2, "name": "around_instigator"} + ] + }, + "EAttachmentType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Scope"}, + {"value": 1, "name": "SecFunction"} + ] + }, + "EAttackEventLinkType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "FirstMajorLink"}, + {"value": 2, "name": "MinorLink"}, + {"value": 3, "name": "MajorLink"}, + {"value": 4, "name": "PassThrough"} + ] + }, + "EAttackEventType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "DeliberatelyEmpty"}, + {"value": 2, "name": "SelfInflicted"}, + {"value": 3, "name": "Environmental"}, + {"value": 4, "name": "Physics"}, + {"value": 5, "name": "SequenceEvent"}, + {"value": 6, "name": "AttackEvent"}, + {"value": 7, "name": "WeaponBurst"}, + {"value": 8, "name": "MeleeAttack"}, + {"value": 9, "name": "Explosion"}, + {"value": 10, "name": "DamageArea"}, + {"value": 11, "name": "ImpactDamage"}, + {"value": 12, "name": "GraphNode"}, + {"value": 13, "name": "ToBeReplaced"} + ] + }, + "EAttackNodePolicy": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AttackRoot"}, + {"value": 1, "name": "AttackHighest"} + ] + }, + "EAwarenessType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unaware"}, + {"value": 1, "name": "Identified"}, + {"value": 2, "name": "Suspected"} + ] + }, + "EAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "CameraYawOnly"}, + {"value": 2, "name": "x"}, + {"value": 3, "name": "y"}, + {"value": 4, "name": "z"}, + {"value": 5, "name": "emitter"}, + {"value": 6, "name": "velocity"}, + {"value": 7, "name": "VelocityYawOnly"} + ] + }, + "EBackgroundTableImage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": ""}, + {"value": 0, "name": "top-left"}, + {"value": 1, "name": "top-middle"}, + {"value": 2, "name": "top-right"}, + {"value": 3, "name": "middle-left"}, + {"value": 4, "name": "middle-middle"}, + {"value": 5, "name": "middle-right"}, + {"value": 6, "name": "bottom-left"}, + {"value": 7, "name": "bottom-middle"}, + {"value": 8, "name": "bottom-right"} + ] + }, + "EBehaviorEscalation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "no_escalation"}, + {"value": 1, "name": "escalate_to_suspicious"}, + {"value": 2, "name": "escalate_to_combat"} + ] + }, + "EBehaviorState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "not_focused_on_player"}, + {"value": 1, "name": "idle"}, + {"value": 2, "name": "investigate"}, + {"value": 3, "name": "search"}, + {"value": 4, "name": "combat"} + ] + }, + "EBehaviourOnHide": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Fail"}, + {"value": 2, "name": "Hide"} + ] + }, + "EBidiClass": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "L"}, + {"value": 2, "name": "R"}, + {"value": 3, "name": "AL"}, + {"value": 4, "name": "EN"}, + {"value": 5, "name": "ES"}, + {"value": 6, "name": "ET"}, + {"value": 7, "name": "AN"}, + {"value": 8, "name": "CS"}, + {"value": 9, "name": "NSM"}, + {"value": 10, "name": "BN"}, + {"value": 11, "name": "B"}, + {"value": 12, "name": "S"}, + {"value": 13, "name": "WS"}, + {"value": 14, "name": "ON"}, + {"value": 15, "name": "LRE"}, + {"value": 16, "name": "LRO"}, + {"value": 17, "name": "RLE"}, + {"value": 18, "name": "RLO"}, + {"value": 19, "name": "PDF"}, + {"value": 20, "name": "LRI"}, + {"value": 21, "name": "RLI"}, + {"value": 22, "name": "FSI"}, + {"value": 23, "name": "PDI"} + ] + }, + "EBinaryReaderResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Could not read from stream"}, + {"value": 2, "name": "Type not found"}, + {"value": 4, "name": "Atom too large"}, + {"value": 5, "name": "Failed to convert atom"}, + {"value": 6, "name": "Pointer set failed"}, + {"value": 3, "name": "Found a root object whose type was not RTTIObject-derived"}, + {"value": 7, "name": "Corrupt file"}, + {"value": 8, "name": "Skipping not supported"} + ] + }, + "EBinaryWriterResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Write failed"}, + {"value": 2, "name": "Internal error"}, + {"value": 3, "name": "Link to non-RTTIRefObject"}, + {"value": 4, "name": "Link to object without UUID"}, + {"value": 5, "name": "Atom too large"} + ] + }, + "EBlendFactor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Zero"}, + {"value": 1, "name": "One"}, + {"value": 2, "name": "SrcAlpha"}, + {"value": 3, "name": "InvSrcAlpha"}, + {"value": 4, "name": "DestAlpha"}, + {"value": 5, "name": "InvDestAlpha"}, + {"value": 6, "name": "SrcColor"}, + {"value": 7, "name": "InvSrcColor"}, + {"value": 8, "name": "DestColor"}, + {"value": 9, "name": "InvDestColor"}, + {"value": 10, "name": "ConstantColor"}, + {"value": 11, "name": "ConstantAlpha"}, + {"value": 12, "name": "InvConstantColor"}, + {"value": 13, "name": "InvConstantAlpha"} + ] + }, + "EBlendOp": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Subtract"}, + {"value": 2, "name": "ReverseSubtract"}, + {"value": 3, "name": "Min"}, + {"value": 4, "name": "Max"} + ] + }, + "EBooleanFactConditionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Context"} + ] + }, + "EBooleanFactOperator": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "And"}, + {"value": 1, "name": "Or"} + ] + }, + "EBreathingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Not Set"}, + {"value": 0, "name": "None"}, + {"value": 1, "name": "Slow"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Fast"} + ] + }, + "EBuddySpawnRequestMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "SpawnMarker"}, + {"value": 2, "name": "Spawnpoint"}, + {"value": 3, "name": "LastKnownPosition"}, + {"value": 4, "name": "NearPlayer"} + ] + }, + "EBuddyState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unregistered"}, + {"value": 1, "name": "Inactive"}, + {"value": 2, "name": "Spawning"}, + {"value": 3, "name": "Active"}, + {"value": 4, "name": "Dead"}, + {"value": 5, "name": "Despawned"} + ] + }, + "EButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 13, "name": "Right"}, + {"value": 15, "name": "Left"}, + {"value": 12, "name": "Up"}, + {"value": 14, "name": "Down"}, + {"value": 0, "name": "Triangle"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Square"}, + {"value": 6, "name": "Shoulder_Left_1"}, + {"value": 4, "name": "Shoulder_Left_2"}, + {"value": 7, "name": "Shoulder_Right_1"}, + {"value": 5, "name": "Shoulder_Right_2"}, + {"value": 10, "name": "Left_Analog"}, + {"value": 11, "name": "Right_Analog"}, + {"value": 9, "name": "Select"}, + {"value": 8, "name": "Start"}, + {"value": 21, "name": "Touch pad"}, + {"value": 22, "name": "Touch pad left"}, + {"value": 23, "name": "Touch pad right"}, + {"value": 30, "name": "Xbox_None"}, + {"value": 31, "name": "Xbox_Menu"}, + {"value": 32, "name": "Xbox_View"}, + {"value": 33, "name": "Xbox_A"}, + {"value": 34, "name": "Xbox_B"}, + {"value": 35, "name": "Xbox_X"}, + {"value": 36, "name": "Xbox_Y"}, + {"value": 37, "name": "Xbox_Dpad_Up"}, + {"value": 38, "name": "Xbox_Dpad_Down"}, + {"value": 39, "name": "Xbox_Dpad_Left"}, + {"value": 40, "name": "Xbox_Dpad_Right"}, + {"value": 41, "name": "Xbox_Left_Shoulder"}, + {"value": 42, "name": "Xbox_Right_Shoulder"}, + {"value": 43, "name": "Xbox_Left_Trigger"}, + {"value": 44, "name": "Xbox_Right_Trigger"}, + {"value": 45, "name": "Xbox_Left_Thumbstick"}, + {"value": 46, "name": "Xbox_Right_Thumbstick"}, + {"value": 47, "name": "Steam_None"}, + {"value": 48, "name": "Steam_Start"}, + {"value": 49, "name": "Steam_Select"}, + {"value": 50, "name": "Steam_A"}, + {"value": 51, "name": "Steam_B"}, + {"value": 52, "name": "Steam_X"}, + {"value": 53, "name": "Steam_Y"}, + {"value": 54, "name": "Steam_Lpad_Up"}, + {"value": 55, "name": "Steam_Lpad_Down"}, + {"value": 56, "name": "Steam_Lpad_Left"}, + {"value": 57, "name": "Steam_Lpad_Right"}, + {"value": 58, "name": "Steam_Left_Bumper"}, + {"value": 59, "name": "Steam_Right_Bumper"}, + {"value": 60, "name": "Steam_Left_Trigger"}, + {"value": 61, "name": "Steam_Right_Trigger"}, + {"value": 62, "name": "Steam_Left_Thumbstick"}, + {"value": 63, "name": "Steam_Right_PAD"}, + {"value": 64, "name": "Steam_Right_BackPanel"}, + {"value": 65, "name": "Steam_Left_BackPanel"}, + {"value": 66, "name": "Key_None"}, + {"value": 67, "name": "Key_Esc"}, + {"value": 68, "name": "Key_Plus"}, + {"value": 69, "name": "Key_Minus"}, + {"value": 70, "name": "Key_Space"}, + {"value": 71, "name": "Key_Oquote"}, + {"value": 72, "name": "Key_Cquote"}, + {"value": 73, "name": "Key_Lhook"}, + {"value": 74, "name": "Key_Rhook"}, + {"value": 75, "name": "Key_Bslash"}, + {"value": 76, "name": "Key_Fslash"}, + {"value": 77, "name": "Key_Semicolon"}, + {"value": 78, "name": "Key_Comma"}, + {"value": 79, "name": "Key_Dot"}, + {"value": 80, "name": "Key_Enter"}, + {"value": 81, "name": "Key_Backspace"}, + {"value": 82, "name": "Key_Tab"}, + {"value": 83, "name": "Key_Left"}, + {"value": 84, "name": "Key_Right"}, + {"value": 85, "name": "Key_Up"}, + {"value": 86, "name": "Key_Down"}, + {"value": 87, "name": "Key_Home"}, + {"value": 88, "name": "Key_End"}, + {"value": 89, "name": "Key_Pgup"}, + {"value": 90, "name": "Key_Pgdn"}, + {"value": 91, "name": "Key_Ins"}, + {"value": 92, "name": "Key_Del"}, + {"value": 93, "name": "Key_Pad_Mul"}, + {"value": 94, "name": "Key_Pad_Div"}, + {"value": 95, "name": "Key_Pad_Plus"}, + {"value": 96, "name": "Key_Pad_Minus"}, + {"value": 97, "name": "Key_Pad_Enter"}, + {"value": 98, "name": "Key_Pad_0"}, + {"value": 99, "name": "Key_Pad_1"}, + {"value": 100, "name": "Key_Pad_2"}, + {"value": 101, "name": "Key_Pad_3"}, + {"value": 102, "name": "Key_Pad_4"}, + {"value": 103, "name": "Key_Pad_5"}, + {"value": 104, "name": "Key_Pad_6"}, + {"value": 105, "name": "Key_Pad_7"}, + {"value": 106, "name": "Key_Pad_8"}, + {"value": 107, "name": "Key_Pad_9"}, + {"value": 108, "name": "Key_Pad_Del"}, + {"value": 109, "name": "Key_Capslock"}, + {"value": 110, "name": "Key_Printscreen"}, + {"value": 111, "name": "Key_Scrolllock"}, + {"value": 112, "name": "Key_Numlock"}, + {"value": 113, "name": "Key_Pause"}, + {"value": 114, "name": "Key_Lalt"}, + {"value": 115, "name": "Key_Ralt"}, + {"value": 116, "name": "Key_Lctrl"}, + {"value": 117, "name": "Key_Rctrl"}, + {"value": 118, "name": "Key_Lshift"}, + {"value": 119, "name": "Key_Rshift"}, + {"value": 120, "name": "Key_Win_Lwinkey"}, + {"value": 121, "name": "Key_Win_Rwinkey"}, + {"value": 122, "name": "Key_Win_Context"}, + {"value": 123, "name": "Key_F1"}, + {"value": 124, "name": "Key_F2"}, + {"value": 125, "name": "Key_F3"}, + {"value": 126, "name": "Key_F4"}, + {"value": 127, "name": "Key_F5"}, + {"value": 128, "name": "Key_F6"}, + {"value": 129, "name": "Key_F7"}, + {"value": 130, "name": "Key_F8"}, + {"value": 131, "name": "Key_F9"}, + {"value": 132, "name": "Key_F10"}, + {"value": 133, "name": "Key_F11"}, + {"value": 134, "name": "Key_F12"}, + {"value": 135, "name": "Key_0"}, + {"value": 136, "name": "Key_1"}, + {"value": 137, "name": "Key_2"}, + {"value": 138, "name": "Key_3"}, + {"value": 139, "name": "Key_4"}, + {"value": 140, "name": "Key_5"}, + {"value": 141, "name": "Key_6"}, + {"value": 142, "name": "Key_7"}, + {"value": 143, "name": "Key_8"}, + {"value": 144, "name": "Key_9"}, + {"value": 145, "name": "Key_A"}, + {"value": 146, "name": "Key_B"}, + {"value": 147, "name": "Key_C"}, + {"value": 148, "name": "Key_D"}, + {"value": 149, "name": "Key_E"}, + {"value": 150, "name": "Key_F"}, + {"value": 151, "name": "Key_G"}, + {"value": 152, "name": "Key_H"}, + {"value": 153, "name": "Key_I"}, + {"value": 154, "name": "Key_J"}, + {"value": 155, "name": "Key_K"}, + {"value": 156, "name": "Key_L"}, + {"value": 157, "name": "Key_M"}, + {"value": 158, "name": "Key_N"}, + {"value": 159, "name": "Key_O"}, + {"value": 160, "name": "Key_P"}, + {"value": 161, "name": "Key_Q"}, + {"value": 162, "name": "Key_R"}, + {"value": 163, "name": "Key_S"}, + {"value": 164, "name": "Key_T"}, + {"value": 165, "name": "Key_U"}, + {"value": 166, "name": "Key_V"}, + {"value": 167, "name": "Key_W"}, + {"value": 168, "name": "Key_X"}, + {"value": 169, "name": "Key_Y"}, + {"value": 170, "name": "Key_Z"}, + {"value": 181, "name": "Key_Caps_Toggle"}, + {"value": 182, "name": "Key_Num_Toggle"}, + {"value": 183, "name": "Key_Scroll_Toggle"}, + {"value": 187, "name": "Mouse_Left"}, + {"value": 188, "name": "Mouse_Right"}, + {"value": 189, "name": "Mouse_Middle"}, + {"value": 190, "name": "Mouse_XButton1"}, + {"value": 191, "name": "Mouse_XButton2"}, + {"value": 192, "name": "Mouse_WheelUp"}, + {"value": 193, "name": "Mouse_WheelDown"}, + {"value": 186, "name": "Virtual_Mouse_Left_Button"} + ] + }, + "ECameraBlendDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BlendToTarget"}, + {"value": 1, "name": "ReturnToPrevious"} + ] + }, + "ECameraBlendType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CameraBlend"}, + {"value": 1, "name": "SupportBlend"} + ] + }, + "ECameraFacingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CameraFacingDisabled"}, + {"value": 1, "name": "CameraFacing"}, + {"value": 2, "name": "CameraFacingAxisLocked"}, + {"value": 3, "name": "CameraFacingPositionsOnly"}, + {"value": 4, "name": "CameraFacingPositionsOnlyAxisLocked"}, + {"value": 5, "name": "CameraFacingAxisAligned"}, + {"value": 6, "name": "CameraFacingPositionsOnlyAxisAligned"} + ] + }, + "ECameraShotType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Close Up"}, + {"value": 1, "name": "Close Up Variant 1"}, + {"value": 2, "name": "Close Up Variant 2"}, + {"value": 3, "name": "Close Up Variant 3"}, + {"value": 4, "name": "Medium Shot"}, + {"value": 5, "name": "Medium Shot Variant 1"}, + {"value": 6, "name": "Medium Shot Variant 2"}, + {"value": 7, "name": "Medium Shot Variant 3"}, + {"value": 8, "name": "Over the Shoulder"}, + {"value": 9, "name": "Over the Shoulder Variant 1"}, + {"value": 10, "name": "Over the Shoulder Variant 2"}, + {"value": 11, "name": "Over the Shoulder Variant 3"}, + {"value": 12, "name": "Wide Variant 1"}, + {"value": 13, "name": "Wide Variant 2"}, + {"value": 14, "name": "Wide Variant 3"} + ] + }, + "ECameraTransitionFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TransitionLinear"}, + {"value": 1, "name": "TransitionSmoothStep"} + ] + }, + "ECaptureAndHoldAreaState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Neutralized"}, + {"value": 1, "name": "Neutralizing"}, + {"value": 2, "name": "Captured"}, + {"value": 3, "name": "Capturing"} + ] + }, + "ECareer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Scout"}, + {"value": 1, "name": "Soldier"}, + {"value": 2, "name": "Support"} + ] + }, + "ECareerSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "HGH_Only"}, + {"value": 2, "name": "VSA_Only"}, + {"value": 3, "name": "Enabled"} + ] + }, + "ECarryModes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "INVALID"}, + {"value": 0, "name": "IDLE"}, + {"value": 1, "name": "TACTICAL"}, + {"value": 2, "name": "COMBAT"} + ] + }, + "ECastingShadowQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"}, + {"value": 4, "name": "Ultra"} + ] + }, + "EChargeState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Charging"}, + {"value": 2, "name": "Dissipating"}, + {"value": 3, "name": "Charged"}, + {"value": 4, "name": "Prepare Fire"}, + {"value": 5, "name": "Firing"}, + {"value": 6, "name": "Awaiting discharged"} + ] + }, + "ECheckQuestItems": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ResourceDefault"}, + {"value": 1, "name": "NoQuestItems"}, + {"value": 2, "name": "OnlyQuestItems"}, + {"value": 3, "name": "AllItems"} + ] + }, + "EChildrenClipMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "clip"}, + {"value": 2, "name": "noclip"} + ] + }, + "EClanMatchOutcome": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ISA_WON"}, + {"value": 1, "name": "HGH_WON"}, + {"value": 2, "name": "DRAW"}, + {"value": 3, "name": "NO_GAME"} + ] + }, + "ECloseCombatSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CloseCombatOn"}, + {"value": 1, "name": "CloseCombatOff"} + ] + }, + "ECollectableRobotEntryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "robot"}, + {"value": 1, "name": "corrupted"}, + {"value": 2, "name": "cauldron-corrupted"} + ] + }, + "ECollectableSection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Collectable"}, + {"value": 2, "name": "Catalogue"}, + {"value": 1, "name": "DataCube"}, + {"value": 3, "name": "BlueGleam"} + ] + }, + "ECollisionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ReadOnly"}, + {"value": 1, "name": "Full"}, + {"value": 2, "name": "WriteAfter"}, + {"value": 3, "name": "None"} + ] + }, + "EColorizeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "ColorCorrect"} + ] + }, + "ECommandPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "unspecified"}, + {"value": 1, "name": "blind following"}, + {"value": 2, "name": "follow orders"}, + {"value": 3, "name": "non battle initiative"}, + {"value": 4, "name": "idle"} + ] + }, + "EComparator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "NotEquals"}, + {"value": 2, "name": "GreaterThan"}, + {"value": 3, "name": "GreaterThanEquals"}, + {"value": 4, "name": "LessThan"}, + {"value": 5, "name": "LessThanEquals"} + ] + }, + "ECompletionAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UseObjectRotation"}, + {"value": 2, "name": "RotateToLight"}, + {"value": 3, "name": "RotateToCentre"} + ] + }, + "EComputeThreadDistribution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaxThreads_1D"}, + {"value": 1, "name": "MaxThreads_2D"}, + {"value": 2, "name": "MaxThreads_3D"} + ] + }, + "EContactType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Colliding and resting"}, + {"value": 1, "name": "Colliding and bouncing"}, + {"value": 2, "name": "Sliding"}, + {"value": 3, "name": "Rolling"} + ] + }, + "EContextualActionAnimationActions": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EContextualActionButtonType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Single button press"}, + {"value": 1, "name": "Continuous button press"} + ] + }, + "EContextualActionDeviceFunctionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PrimaryContextualAction"}, + {"value": 1, "name": "SecondaryContextualAction"}, + {"value": 2, "name": "TertiaryContextualAction"} + ] + }, + "EContextualActionSwitchToWeapon": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Switch to MeleeWeapon"}, + {"value": 1, "name": "Switch to Nothing"} + ] + }, + "EContextualActionTriggerAction": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger at event"}, + {"value": 2, "name": "Trigger on mount"} + ] + }, + "EContextualOrderError": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ContextualErrorNone"}, + {"value": 1, "name": "ContextualErrorInvalidTarget"}, + {"value": 2, "name": "ContextualErrorInvalidTargetPosition"}, + {"value": 3, "name": "ContextualErrorOutOfRange"}, + {"value": 4, "name": "ContextualErrorNoTarget"}, + {"value": 5, "name": "ContextualErrorOrderUnavailable"}, + {"value": 6, "name": "ContextualErrorOWLDeployBlocked"}, + {"value": 7, "name": "ContextualErrorOWLRecharging"}, + {"value": 8, "name": "ContextualErrorOWLAwaitingReturn"}, + {"value": 9, "name": "ContextualErrorZiplineInvalidAngle"}, + {"value": 10, "name": "ContextualErrorZiplineTooClose"}, + {"value": 11, "name": "ContextualErrorZiplinePathBlocked"}, + {"value": 12, "name": "ContextualErrorZiplineInvalidStance"}, + {"value": 13, "name": "ContextualErrorOtherActionsInProgress"}, + {"value": 14, "name": "ContextualErrorZiplineInProgress"} + ] + }, + "EControlType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Movement"}, + {"value": 2, "name": "Rotation"}, + {"value": 4, "name": "Buttons"}, + {"value": 8, "name": "Motion"}, + {"value": 16, "name": "Aim"}, + {"value": 32, "name": "InventorySelection"}, + {"value": 63, "name": "All"} + ] + }, + "EControllerButtonType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "buttonTypeNormal"}, + {"value": 1, "name": "buttonTypeHold"}, + {"value": 2, "name": "buttonTypeAttack"}, + {"value": 3, "name": "buttonTypeAiming"}, + {"value": 4, "name": "buttonTypeScan"}, + {"value": 5, "name": "buttonTypeMenu"}, + {"value": 6, "name": "buttonTypeAimSwitch"}, + {"value": 7, "name": "buttonTypeUseLocation"}, + {"value": 8, "name": "buttonTypeAll"} + ] + }, + "EControllerScheme": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dual Shock"}, + {"value": 1, "name": "Remote Play"} + ] + }, + "ECoreLightingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IBL"}, + {"value": 1, "name": "LightSampling"}, + {"value": 2, "name": "None"}, + {"value": 3, "name": "DeferredIBL"} + ] + }, + "ECoverFrom": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "cover_from_all"}, + {"value": 1, "name": "cover_from_any"} + ] + }, + "ECoverHeight": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "LowCrouched"}, + {"value": 2, "name": "Low"}, + {"value": 3, "name": "High"} + ] + }, + "ECrashMoverTargeting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Damager"}, + {"value": 3, "name": "AutomaticMarker"}, + {"value": 4, "name": "Player"} + ] + }, + "ECreateAsChild": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "If mover requires parent"}, + {"value": 1, "name": "Autonomous child"}, + {"value": 2, "name": "Child owned by parent"} + ] + }, + "ECreateEntityFactionOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "Activator"}, + {"value": 3, "name": "Instigator"} + ] + }, + "ECreateEntityLifetime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Automatic"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "OtherEntity"}, + {"value": 3, "name": "Dispensable"}, + {"value": 4, "name": "Manual"} + ] + }, + "ECrosshairBulletIndicatorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "MagazineSize"}, + {"value": 2, "name": "BurstSize"} + ] + }, + "ECrosshairPartAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "ShotOnTarget"}, + {"value": 2, "name": "PerfectAccuracy"}, + {"value": 3, "name": "WorstAccuracy"}, + {"value": 4, "name": "ZeroCharge"}, + {"value": 5, "name": "FiringCharge"}, + {"value": 6, "name": "FullCharge"}, + {"value": 7, "name": "Overcharge"}, + {"value": 8, "name": "AmmoCharged"}, + {"value": 9, "name": "AmmoChargedFire"}, + {"value": 10, "name": "PreFire"}, + {"value": 11, "name": "Fire"}, + {"value": 12, "name": "PerfectFire"}, + {"value": 13, "name": "TargetAquired"}, + {"value": 14, "name": "TargetLost"}, + {"value": 15, "name": "OutOfRange"}, + {"value": 16, "name": "InRange"} + ] + }, + "ECrowdImpostorAnimationState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Walk"}, + {"value": 1, "name": "Stand"}, + {"value": 2, "name": "Sit"}, + {"value": 3, "name": "Crouch"} + ] + }, + "ECubemapFace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "XPlus"}, + {"value": 1, "name": "XMinus"}, + {"value": 2, "name": "YPlus"}, + {"value": 3, "name": "YMinus"}, + {"value": 4, "name": "ZPlus"}, + {"value": 5, "name": "ZMinus"}, + {"value": 6, "name": "Invalid"} + ] + }, + "ECubemapZoneDataStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NonStreamingData"}, + {"value": 1, "name": "StreamingData"} + ] + }, + "ECubemapZoneStreamingState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Not Streaming"}, + {"value": 1, "name": "Not Loaded"}, + {"value": 2, "name": "Requested"}, + {"value": 3, "name": "Loaded"} + ] + }, + "ECull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CW"}, + {"value": 2, "name": "CCW"}, + {"value": 0, "name": "Off"} + ] + }, + "ED3D12CommandListType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Bundle"}, + {"value": 2, "name": "Compute"}, + {"value": 3, "name": "Copy"}, + {"value": 4, "name": "VideoDecode"}, + {"value": 5, "name": "VideoProcess"} + ] + }, + "EDLSSQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Performance"}, + {"value": 2, "name": "Balanced"}, + {"value": 3, "name": "Quality"}, + {"value": 4, "name": "Ultra Performance"} + ] + }, + "EDX12HeapType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upload"}, + {"value": 1, "name": "ReadBack"}, + {"value": 2, "name": "VRAM"} + ] + }, + "EDamageFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 1, "name": "NoEffects"}, + {"value": 2, "name": "Kill"}, + {"value": 4, "name": "KillPart"}, + {"value": 8, "name": "KeepAlive"}, + {"value": 16, "name": "OneShot"}, + {"value": 32, "name": "User1"}, + {"value": 64, "name": "User2"}, + {"value": 128, "name": "User3"}, + {"value": 256, "name": "User4"}, + {"value": 512, "name": "User5"}, + {"value": 1024, "name": "User6"}, + {"value": 2048, "name": "User7"}, + {"value": 4096, "name": "User8"}, + {"value": 8192, "name": "User9"}, + {"value": 16384, "name": "User10"}, + {"value": 32768, "name": "User11"}, + {"value": 65536, "name": "User12"}, + {"value": 131072, "name": "User13"}, + {"value": 262144, "name": "User14"}, + {"value": 524288, "name": "User15"}, + {"value": 1048576, "name": "User16"}, + {"value": 2097152, "name": "User17"}, + {"value": 4194304, "name": "User18"}, + {"value": 8388608, "name": "User19"}, + {"value": 16777216, "name": "User20"}, + {"value": 33554432, "name": "User21"}, + {"value": 67108864, "name": "User22"}, + {"value": 134217728, "name": "User23"}, + {"value": 268435456, "name": "User24"}, + {"value": 536870912, "name": "User25"}, + {"value": 1073741824, "name": "User26"}, + {"value": -2147483648, "name": "User27"} + ] + }, + "EDamageFlagsGameExported": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Empty"}, + {"value": 2048, "name": "HeadShot"}, + {"value": 4096, "name": "PassedThroughOwnPlacedObject"}, + {"value": 65536, "name": "WeaponWasZoomed"}, + {"value": 131072, "name": "DamagerWasInCover"}, + {"value": 262144, "name": "DamagerWasCrouched"}, + {"value": 524288, "name": "DamagerWasJumping"}, + {"value": 1048576, "name": "DamagerWasSliding"}, + {"value": 2097152, "name": "DamagerWasParkouring"}, + {"value": 4194304, "name": "DamagerWasStealthed"}, + {"value": 8388608, "name": "ContentDefined1"}, + {"value": 16777216, "name": "ContentDefined2"}, + {"value": 33554432, "name": "ContentDefined3"}, + {"value": 67108864, "name": "ContentDefined4"}, + {"value": 134217728, "name": "ContentDefined5"} + ] + }, + "EDamageModifierTypeFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Equals"}, + {"value": 2, "name": "Not Equals"} + ] + }, + "EDataBufferFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "R_FLOAT_16"}, + {"value": 2, "name": "R_FLOAT_32"}, + {"value": 3, "name": "RG_FLOAT_32"}, + {"value": 4, "name": "RGB_FLOAT_32"}, + {"value": 5, "name": "RGBA_FLOAT_32"}, + {"value": 6, "name": "R_UINT_8"}, + {"value": 7, "name": "R_UINT_16"}, + {"value": 8, "name": "R_UINT_32"}, + {"value": 9, "name": "RG_UINT_32"}, + {"value": 10, "name": "RGB_UINT_32"}, + {"value": 11, "name": "RGBA_UINT_32"}, + {"value": 12, "name": "R_INT_32"}, + {"value": 13, "name": "RG_INT_32"}, + {"value": 14, "name": "RGB_INT_32"}, + {"value": 15, "name": "RGBA_INT_32"}, + {"value": 16, "name": "R_UNORM_8"}, + {"value": 17, "name": "R_UNORM_16"}, + {"value": 18, "name": "RGBA_UNORM_8"}, + {"value": 19, "name": "RGBA_UINT_8"}, + {"value": 20, "name": "RG_UINT_16"}, + {"value": 21, "name": "RGBA_UINT_16"}, + {"value": 22, "name": "RGBA_INT_8"}, + {"value": 23, "name": "Structured"} + ] + }, + "EDebugDepthPrimeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Ignored"}, + {"value": 2, "name": "OverlayView"}, + {"value": 3, "name": "DirectView"} + ] + }, + "EDebugFlagDefault": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Action"}, + {"value": 1, "name": "ElseAction"} + ] + }, + "EDebugRendererMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "MosaicPageFirst"}, + {"value": 2, "name": "MosaicPageLast"}, + {"value": 3, "name": "Position"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Albedo"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "SpecularIntensity"}, + {"value": 8, "name": "SunOcclusion"}, + {"value": 9, "name": "MotionVectors"}, + {"value": 10, "name": "Translucency"}, + {"value": 11, "name": "Diffusion"}, + {"value": 12, "name": "LightingOnly"}, + {"value": 13, "name": "SunShadow"}, + {"value": 14, "name": "LightSampling"}, + {"value": 15, "name": "NormalWS"}, + {"value": 16, "name": "Tangent"}, + {"value": 17, "name": "Binormal"}, + {"value": 18, "name": "OmniShadow"}, + {"value": 19, "name": "TransparentOnly"}, + {"value": 20, "name": "VolumeLightBuffer"}, + {"value": 21, "name": "SunLightShafts"}, + {"value": 22, "name": "VolumeAmount0"}, + {"value": 23, "name": "VolumeAmount1"}, + {"value": 24, "name": "VolumeAmount2"}, + {"value": 25, "name": "VolumeAmount3"}, + {"value": 26, "name": "VolumeLightAmount3D"}, + {"value": 27, "name": "LongDistanceShadowMap"} + ] + }, + "EDecalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToImpactDirection"}, + {"value": 1, "name": "AlignToWorldUpAxis"} + ] + }, + "EDecalProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ProjectImpactNormal"}, + {"value": 1, "name": "ProjectImpactDir"}, + {"value": 2, "name": "ProjectSurfaceHeuristic"} + ] + }, + "EDecalVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fade"} + ] + }, + "EDefaultDataStorageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Binary"}, + {"value": 2, "name": "ObjectRef"}, + {"value": 3, "name": "UUIDRef"} + ] + }, + "EDefaultShader": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Texture"}, + {"value": 1, "name": "DebugFont"}, + {"value": 2, "name": "Diffuse"}, + {"value": 3, "name": "Diffuse2D"}, + {"value": 4, "name": "DiffuseLight"}, + {"value": 5, "name": "DropShadow"}, + {"value": 6, "name": "ConstantColor"}, + {"value": 7, "name": "ConstantColorInstanced"}, + {"value": 8, "name": "ConstantColorLight"}, + {"value": 9, "name": "ConstantColorNormal"}, + {"value": 10, "name": "Filter4"}, + {"value": 11, "name": "Filter8"}, + {"value": 12, "name": "Filter16"}, + {"value": 13, "name": "TextureRectDiffuse"}, + {"value": 14, "name": "TextureRectDiffuseMRT"}, + {"value": 15, "name": "TextureUIntRectDiffuse"}, + {"value": 16, "name": "Glyphs"}, + {"value": 17, "name": "DepthBuffer"}, + {"value": 18, "name": "DepthBufferOutput"}, + {"value": 19, "name": "TextureAntiAliased"}, + {"value": 20, "name": "InitProgress"}, + {"value": 21, "name": "YUVToRGB"}, + {"value": 22, "name": "TextureMasked"}, + {"value": 23, "name": "TexRectSwizzled"}, + {"value": 24, "name": "ShaderGraph"} + ] + }, + "EDeferredMaterialID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DEFERRED_MATERIAL_ID_NONE"}, + {"value": 1, "name": "DEFERRED_MATERIAL_ID_TRANSPARENT"}, + {"value": 2, "name": "DEFERRED_MATERIAL_ID_HAIR"}, + {"value": 3, "name": "DEFERRED_MATERIAL_ID_SKIN"} + ] + }, + "EDeferredTransparentMatID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Transparent"}, + {"value": 1, "name": "Hair"}, + {"value": 2, "name": "Skin"}, + {"value": 3, "name": "Foliage"} + ] + }, + "EDelayLineTapIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Tap 0"}, + {"value": 1, "name": "Tap 1"}, + {"value": 2, "name": "Tap 2"}, + {"value": 3, "name": "Tap 3"} + ] + }, + "EDensityJobBakeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoShaderCompilation"}, + {"value": 1, "name": "FullConversion"} + ] + }, + "EDensityJobType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SingleMap"}, + {"value": 1, "name": "Full"} + ] + }, + "EDescriptorHeapTypeDX12": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SRV"}, + {"value": 1, "name": "Sampler"}, + {"value": 2, "name": "RTV"}, + {"value": 3, "name": "DSV"} + ] + }, + "EDevelopmentStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Mockup"}, + {"value": 2, "name": "1stPassArt"}, + {"value": 3, "name": "2ndPassArt"}, + {"value": 4, "name": "Polish"}, + {"value": 5, "name": "Finished"} + ] + }, + "EDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 4, "name": "PrimaryFire"}, + {"value": 5, "name": "SwitchFire"}, + {"value": 6, "name": "NextAmmo"}, + {"value": 7, "name": "PreviousAmmo"}, + {"value": 8, "name": "MeleeWeaponPrimaryAttack"}, + {"value": 9, "name": "MeleeWeaponSecondaryAttack"}, + {"value": 10, "name": "ZoomSwitch"}, + {"value": 11, "name": "ZoomModeSwitch"}, + {"value": 12, "name": "Aim"}, + {"value": 13, "name": "SprintToggle"}, + {"value": 14, "name": "Jump"}, + {"value": 15, "name": "Use"}, + {"value": 16, "name": "Relocate"}, + {"value": 17, "name": "Loot"}, + {"value": 18, "name": "PickupWeapon"}, + {"value": 19, "name": "QuickThrowGesture"}, + {"value": 20, "name": "Reload"}, + {"value": 21, "name": "Crouch"}, + {"value": 22, "name": "Slide"}, + {"value": 23, "name": "Cover"}, + {"value": 24, "name": "Vault"}, + {"value": 25, "name": "DiveRoll"}, + {"value": 26, "name": "DropWeapon"}, + {"value": 27, "name": "NextWeapon"}, + {"value": 28, "name": "SwimUnderWater"}, + {"value": 29, "name": "ToggleFlashlight"}, + {"value": 30, "name": "ToggleSlowMo"}, + {"value": 31, "name": "CloseCombat"}, + {"value": 32, "name": "Block"}, + {"value": 33, "name": "Suicide"}, + {"value": 34, "name": "LockAim"}, + {"value": 35, "name": "SkipSequence"}, + {"value": 36, "name": "SpectatorToggleSpawnMenu"}, + {"value": 37, "name": "DropFromLedge"}, + {"value": 38, "name": "DropToLedge"}, + {"value": 39, "name": "Heal"}, + {"value": 40, "name": "GrabLeftHand"}, + {"value": 41, "name": "GrabRightHand"}, + {"value": 42, "name": "CounterBucking1"}, + {"value": 43, "name": "CounterBucking2"}, + {"value": 44, "name": "PrimaryContextualAction"}, + {"value": 45, "name": "SecondaryContextualAction"}, + {"value": 46, "name": "TertiaryContextualAction"}, + {"value": 47, "name": "RequestVoiceComm"}, + {"value": 48, "name": "AAGunFirePrimary"}, + {"value": 49, "name": "AAGunFireSecondary"}, + {"value": 50, "name": "AAGunZoomSwitch"}, + {"value": 51, "name": "SelectUp"}, + {"value": 52, "name": "SelectDown"}, + {"value": 53, "name": "SelectLeft"}, + {"value": 54, "name": "SelectRight"}, + {"value": 55, "name": "CharacterScreenCampaign"}, + {"value": 56, "name": "CharacaterScreenOnline"}, + {"value": 59, "name": "IngameMainMenu"}, + {"value": 60, "name": "ShowHud"}, + {"value": 57, "name": "OptionScreenCampaign"}, + {"value": 58, "name": "OptionScreenOnline"}, + {"value": 61, "name": "MountHorse"}, + {"value": 62, "name": "DismountHorse"}, + {"value": 63, "name": "DismountHorseSpecial"}, + {"value": 64, "name": "MountSpeedUp"}, + {"value": 65, "name": "MountSpeedDown"}, + {"value": 66, "name": "MountRangedAttack"}, + {"value": 67, "name": "MountMeleeAttack"}, + {"value": 68, "name": "MountSecondaryMeleeAttack"}, + {"value": 69, "name": "CallHorse"}, + {"value": 70, "name": "InventoryNextWeapon"}, + {"value": 71, "name": "InventoryStowWeapon"}, + {"value": 72, "name": "InventorySelection"}, + {"value": 73, "name": "InventoryQuickSelection_1"}, + {"value": 74, "name": "InventoryQuickSelection_2"}, + {"value": 75, "name": "InventoryQuickSelection_3"}, + {"value": 76, "name": "InventoryQuickSelection_4"}, + {"value": 77, "name": "InventorySelectToolNext"}, + {"value": 78, "name": "InventorySelectToolPrev"}, + {"value": 79, "name": "InventoryUseTool"}, + {"value": 80, "name": "InventoryAmmoCraft"}, + {"value": 81, "name": "ProtoRight"}, + {"value": 82, "name": "ProtoLeft"}, + {"value": 83, "name": "ProtoUp"}, + {"value": 84, "name": "ProtoDown"}, + {"value": 85, "name": "ProtoCross"}, + {"value": 86, "name": "ProtoSquare"}, + {"value": 87, "name": "ProtoTriangle"}, + {"value": 88, "name": "ProtoCircle"}, + {"value": 89, "name": "ProtoShoulderLeft1"}, + {"value": 90, "name": "ProtoShoulderLeft2"}, + {"value": 91, "name": "ProtoShoulderRight1"}, + {"value": 92, "name": "ProtoShoulderRight2"}, + {"value": 93, "name": "ProtoLeftAnalog"}, + {"value": 94, "name": "ProtoRightAnalog"}, + {"value": 95, "name": "ProtoSelect"}, + {"value": 96, "name": "ProtoStart"}, + {"value": 97, "name": "Tag"}, + {"value": 98, "name": "Untag"}, + {"value": 99, "name": "UntagAll"}, + {"value": 100, "name": "Focus"}, + {"value": 101, "name": "FocusTagStatusInfo"}, + {"value": 102, "name": "FocusWeaponSelect"}, + {"value": 103, "name": "FocusUp"}, + {"value": 104, "name": "FocusDown"}, + {"value": 105, "name": "FocusLeft"}, + {"value": 106, "name": "FocusRight"}, + {"value": 107, "name": "BulletTime"}, + {"value": 108, "name": "LureEnemy"}, + {"value": 109, "name": "AudiologToggle"}, + {"value": 110, "name": "Confirm"}, + {"value": 111, "name": "Cancel"}, + {"value": 112, "name": "CampfireUserSave"}, + {"value": 113, "name": "Keyboard_MovementForward"}, + {"value": 114, "name": "Keyboard_MovementBackward"}, + {"value": 115, "name": "Keyboard_MovementLeft"}, + {"value": 116, "name": "Keybaord_MovementRight"}, + {"value": 117, "name": "Keyboard_WalkRunSwitch"}, + {"value": 118, "name": "Keyboard_HeavyAttackToggle"}, + {"value": 125, "name": "MountSpeedUpPC"}, + {"value": 126, "name": "JumpPC"}, + {"value": 127, "name": "RelocatePC"}, + {"value": 128, "name": "VaultPC"}, + {"value": 129, "name": "SkipSequencePC"}, + {"value": 130, "name": "SuicidePC"}, + {"value": 131, "name": "ProtoCrossPC"} + ] + }, + "EDifficulty": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "VeryEasy"}, + {"value": 1, "name": "Easy"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Hard"}, + {"value": 4, "name": "UltraHard"}, + {"value": 5, "name": "Impossible"} + ] + }, + "EDisableItem": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Disabled"}, + {"value": 2, "name": "Enabled"} + ] + }, + "EDischargeMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Timed discharge"}, + {"value": 1, "name": "Dissipate charge (interruptible)"}, + {"value": 2, "name": "Force dissipate (non-interruptible)"}, + {"value": 3, "name": "Instant reset"} + ] + }, + "EDiscoveryState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Completed"}, + {"value": 2, "name": "Discovered"}, + {"value": 1, "name": "Indicated"}, + {"value": 0, "name": "Undiscovered"} + ] + }, + "EDisplayStatType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DamageEffectiveness"}, + {"value": 1, "name": "TearEffectiveness"}, + {"value": 2, "name": "FireEffectiveness"}, + {"value": 3, "name": "CryoEffectiveness"}, + {"value": 4, "name": "ShockEffectiveness"}, + {"value": 5, "name": "PoisonEffectiveness"}, + {"value": 6, "name": "RangedDamageResistance"}, + {"value": 7, "name": "MeleeDamageResistance"}, + {"value": 8, "name": "FireResistance"}, + {"value": 9, "name": "CryoResistance"}, + {"value": 10, "name": "ShockResistance"}, + {"value": 11, "name": "PoisonResistance"}, + {"value": 12, "name": "Stealth"}, + {"value": 13, "name": "Handling"} + ] + }, + "EDrawHUDMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On"}, + {"value": 1, "name": "Partially"}, + {"value": 2, "name": "Off"} + ] + }, + "EDrawPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "ShadowCasterOnly"} + ] + }, + "EElementAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "RotateToLight"}, + {"value": 2, "name": "RotateToCentre"} + ] + }, + "EElementColor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GlobalColor"}, + {"value": 1, "name": "CustomColor"}, + {"value": 2, "name": "Spectrum"}, + {"value": 3, "name": "Gradient"} + ] + }, + "EElementTranslation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Free"}, + {"value": 2, "name": "HorizontalOnly"}, + {"value": 3, "name": "VerticalOnly"}, + {"value": 4, "name": "Custom"} + ] + }, + "EEmitAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "x"}, + {"value": 1, "name": "y"}, + {"value": 2, "name": "z"} + ] + }, + "EEmitterShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Mesh"} + ] + }, + "EEngagementMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "fire_at_will"}, + {"value": 1, "name": "hold_fire_till_fired_upon"}, + {"value": 2, "name": "hold_fire"} + ] + }, + "EEntityComponentSetMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Add All Components"}, + {"value": 1, "name": "Add Single Component (Random)"} + ] + }, + "EEntityImpostorDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Backward"} + ] + }, + "EEntityImpostorType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Normal"} + ] + }, + "EEntityLifetimeType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Manual"}, + {"value": 1, "name": "OtherEntity"}, + {"value": 2, "name": "Scene"}, + {"value": 3, "name": "Dispensable"} + ] + }, + "EEntityReelType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Player To Entity"}, + {"value": 1, "name": "Entity To Player"} + ] + }, + "EEntityUpdateFrequency": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 60, "name": "60Hz"}, + {"value": 30, "name": "30Hz"}, + {"value": 15, "name": "15Hz"}, + {"value": 10, "name": "10Hz"} + ] + }, + "EEquipSlotType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RangedWeapon"}, + {"value": 2, "name": "MeleeWeapon"}, + {"value": 3, "name": "HeavyWeapon"}, + {"value": 4, "name": "UsableItem"}, + {"value": 5, "name": "Outfit"}, + {"value": 6, "name": "Uncategorized"} + ] + }, + "EEquipmentModificationItemCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Weapon"}, + {"value": 1, "name": "Outfit"} + ] + }, + "EExertionAnimationEventTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Trigger continuous"}, + {"value": 2, "name": "Trigger on stop"} + ] + }, + "EExplosiveIndicatorLightState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Blink"} + ] + }, + "EExposedCombatSituationSummary": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "relaxed"}, + {"value": 2, "name": "suspicious"}, + {"value": 3, "name": "identified_unknown"}, + {"value": 4, "name": "identified_observed"} + ] + }, + "EFacialExpression": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 20, "name": "Default Combat"}, + {"value": 0, "name": "Anger"}, + {"value": 1, "name": "Skeptical"}, + {"value": 2, "name": "Exhausted"}, + {"value": 3, "name": "Fear"}, + {"value": 4, "name": "Nervous"}, + {"value": 5, "name": "Pain"}, + {"value": 6, "name": "Fire Light"}, + {"value": 7, "name": "Fire Medium"}, + {"value": 8, "name": "Fire Heavy"}, + {"value": 9, "name": "Fire Accurate"}, + {"value": 10, "name": "Fire Throwable"}, + {"value": 11, "name": "Wounded"}, + {"value": 12, "name": "Revive Instigator"}, + {"value": 14, "name": "Talk Calm"}, + {"value": 15, "name": "Talk Combat"}, + {"value": 16, "name": "Talk Player"}, + {"value": 17, "name": "Hit Response High"}, + {"value": 18, "name": "Hit Response Medium"}, + {"value": 19, "name": "Hit Response Low"} + ] + }, + "EFactContextLifetime": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Discard"}, + {"value": 1, "name": "Persistent"} + ] + }, + "EFactType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Entity"}, + {"value": 3, "name": "PerkSet"}, + {"value": 4, "name": "Scene"}, + {"value": 5, "name": "SequenceNetwork"}, + {"value": 6, "name": "Collectables"}, + {"value": 7, "name": "FocusTarget"}, + {"value": 8, "name": "Contextual"} + ] + }, + "EFaction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FactionNone"}, + {"value": 1, "name": "FactionISA"}, + {"value": 2, "name": "FactionHGH"} + ] + }, + "EFactionSetMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Name"}, + {"value": 1, "name": "DefaultFaction"}, + {"value": 2, "name": "NeutralFaction"} + ] + }, + "EFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Square"} + ] + }, + "EFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointFilterNoMips"}, + {"value": 1, "name": "PointFilter"}, + {"value": 2, "name": "BilinearNoMips"}, + {"value": 3, "name": "Bilinear"}, + {"value": 4, "name": "Trilinear"}, + {"value": 5, "name": "Anisotropic"}, + {"value": 6, "name": "AnisotropicTrilinear"} + ] + }, + "EFindNavmeshPositionResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NavmeshPositionFound"}, + {"value": 1, "name": "GeneratePointsFailed"}, + {"value": 2, "name": "NoFreePosition"} + ] + }, + "EFloatFactComparisonLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Less"}, + {"value": 1, "name": "LessOrEqual"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Greater"} + ] + }, + "EFloating": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "right"}, + {"value": 3, "name": "center"} + ] + }, + "EFloorNrDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Upwards"}, + {"value": 1, "name": "Downwards"} + ] + }, + "EFloorSlopeDetectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InaccurateNormalBased"}, + {"value": 1, "name": "Probes"} + ] + }, + "EFlowPuzzleNodeState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "HalfConnected"}, + {"value": 3, "name": "Connected"}, + {"value": 4, "name": "Solved"} + ] + }, + "EFocusState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Deactivated"}, + {"value": 0, "name": "Deactivating"}, + {"value": 4, "name": "Activated"}, + {"value": 5, "name": "Scanning"}, + {"value": 6, "name": "Scanned"}, + {"value": 7, "name": "ScanningPart"} + ] + }, + "EFocusTargetOutlineType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"} + ] + }, + "EFootDown": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "NO_FOOT"}, + {"value": 11, "name": "LEFT_FOOT"}, + {"value": 10, "name": "RIGHT_FOOT"} + ] + }, + "EForceBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Vortex"}, + {"value": 1, "name": "Attract"}, + {"value": 2, "name": "Repel"}, + {"value": 3, "name": "Push Through"}, + {"value": 4, "name": "Turbulence"}, + {"value": 5, "name": "Push Attract"}, + {"value": 6, "name": "Direction Map"} + ] + }, + "EForceFieldFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "ForceFieldSamplerOnly"} + ] + }, + "EForceFieldFlowDriver": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Wind speed"}, + {"value": 2, "name": "Wind speed and direction"}, + {"value": 3, "name": "Directional wind speed"}, + {"value": 4, "name": "Bidirectional wind speed"} + ] + }, + "EForceFieldShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EForceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Flow"}, + {"value": 1, "name": "Force"}, + {"value": 2, "name": "WaterFlow"} + ] + }, + "EForcedToggleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forced On"}, + {"value": 1, "name": "Forced Off"}, + {"value": 2, "name": "Manual Toggle"} + ] + }, + "EForwardShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enable"}, + {"value": 2, "name": "Disable"} + ] + }, + "EForwardShadowReceiverMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Disabled"} + ] + }, + "EForwardSunShadowSampleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "UseAllCascades"}, + {"value": 1, "name": "LongDistanceShadowOnly"} + ] + }, + "EGPUVendor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AMD"}, + {"value": 1, "name": "NVIDIA"}, + {"value": 2, "name": "Intel"}, + {"value": 3, "name": "Unknown"} + ] + }, + "EGameFunctionGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Sprint"}, + {"value": 1, "name": "Interact"}, + {"value": 2, "name": "DodgeRoll"}, + {"value": 3, "name": "Slide"}, + {"value": 4, "name": "Jump"}, + {"value": 5, "name": "ToggleFocus"}, + {"value": 6, "name": "ShowHud"}, + {"value": 7, "name": "OpenMenu"}, + {"value": 8, "name": "OptionMenu"}, + {"value": 9, "name": "LightMelee"}, + {"value": 10, "name": "HeavyMelee"}, + {"value": 11, "name": "AimWeapon"}, + {"value": 12, "name": "FireWeapon"}, + {"value": 13, "name": "Reload"}, + {"value": 14, "name": "WeaponWhell"}, + {"value": 15, "name": "Trap"}, + {"value": 16, "name": "CycleToolsLeft"}, + {"value": 17, "name": "CycleToolsRight"}, + {"value": 18, "name": "UseMedicinePouch"}, + {"value": 19, "name": "InventoryAmmoCraft"}, + {"value": 20, "name": "GeneralConfirm"}, + {"value": 21, "name": "MForward"}, + {"value": 22, "name": "MBackward"}, + {"value": 23, "name": "MLeft"}, + {"value": 24, "name": "MRight"}, + {"value": 25, "name": "SpeedChange"}, + {"value": 27, "name": "FastEquipWeapon1"}, + {"value": 28, "name": "FastEquipWeapon2"}, + {"value": 29, "name": "FastEquipWeapon3"}, + {"value": 30, "name": "FastEquipWeapon4"}, + {"value": 31, "name": "Skills"}, + {"value": 32, "name": "Inventory"}, + {"value": 33, "name": "CraftMenu"}, + {"value": 34, "name": "Map"}, + {"value": 35, "name": "Quests"}, + {"value": 36, "name": "Notebook"}, + {"value": 26, "name": "HeavyAttackToggle"}, + {"value": 37, "name": "GrabLeftHand"}, + {"value": 38, "name": "GrabRightHand"}, + {"value": 39, "name": "LockAim"}, + {"value": 40, "name": "ProtoButton1"}, + {"value": 41, "name": "ProtoButton2"}, + {"value": 42, "name": "ManualSave"}, + {"value": 43, "name": "TagTarget"}, + {"value": 44, "name": "PageLeft"}, + {"value": 45, "name": "PageRight"}, + {"value": 46, "name": "TakeAll"}, + {"value": 47, "name": "InGameMenuTriangle"}, + {"value": 48, "name": "InGameMenuSquare"}, + {"value": 49, "name": "InGameMenuCross"}, + {"value": 50, "name": "JumpPC"}, + {"value": 51, "name": "SkipSquence"}, + {"value": 52, "name": "FastSwapWeaponUp"}, + {"value": 53, "name": "FastSwapWeaponDown"}, + {"value": 54, "name": "Concentration"}, + {"value": 55, "name": "NumFunction"} + ] + }, + "EGameMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": ""}, + {"value": 0, "name": "Campaign"}, + {"value": 1, "name": "Warzone"}, + {"value": 2, "name": "Skirmish"}, + {"value": 3, "name": "Coop"} + ] + }, + "EGameStatisticShowState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "OnlyShowProgressed"}, + {"value": 2, "name": "ShowProgressedAndUnknownWhenNotProgressed"} + ] + }, + "EGearSoundType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "FootstepDownCrouch"}, + {"value": 1, "name": "FootstepDownSlow"}, + {"value": 2, "name": "FootstepDown"}, + {"value": 3, "name": "FootstepDownSprint"}, + {"value": 10, "name": "FootstepUpCrouch"}, + {"value": 11, "name": "FootstepUpSlow"}, + {"value": 12, "name": "FootstepUp"}, + {"value": 13, "name": "FootstepUpSprint"}, + {"value": 20, "name": "FootstepDrag"}, + {"value": 21, "name": "Footslide"}, + {"value": 30, "name": "Jump"}, + {"value": 31, "name": "Land"} + ] + }, + "EGender": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Male"}, + {"value": 2, "name": "Female"} + ] + }, + "EGestureBodyParts": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HEAD_AND_LEFT_HAND"}, + {"value": 1, "name": "HEAD_AND_RIGHT_HAND"}, + {"value": 2, "name": "FULLBODY_LEFT"}, + {"value": 3, "name": "FULLBODY_RIGHT"} + ] + }, + "EGestureDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "EGestureUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ON_FOOT"}, + {"value": 1, "name": "STANDING"}, + {"value": 2, "name": "CROUCHING"}, + {"value": 3, "name": "IDLE"}, + {"value": 4, "name": "TACTICAL"}, + {"value": 5, "name": "COMBAT"} + ] + }, + "EGodMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Invulnerable"} + ] + }, + "EGraphSoundUpdateRate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Every Synth Frame"}, + {"value": 2, "name": "Every 2nd Synth Frame"}, + {"value": 3, "name": "Every 3rd Synth Frame"}, + {"value": 4, "name": "Every 4th Synth Frame"}, + {"value": 8, "name": "Every 8th Synth Frame"}, + {"value": 16, "name": "Every 16th Synth Frame"} + ] + }, + "EGraphicsPreset": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Ultra"}, + {"value": 2, "name": "High"}, + {"value": 1, "name": "Medium"}, + {"value": 0, "name": "Low"}, + {"value": 4, "name": "Custom"} + ] + }, + "EGrief": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Obscene"}, + {"value": 1, "name": "Discrimination"}, + {"value": 2, "name": "Harassment"}, + {"value": 3, "name": "Cheating"}, + {"value": 4, "name": "Defamation"}, + {"value": 5, "name": "Gameplay"}, + {"value": 6, "name": "Impersonation"}, + {"value": 7, "name": "Other"} + ] + }, + "EGudaParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDeltaTime"}, + {"value": 1, "name": "inEntity"}, + {"value": 2, "name": "inListenerHeading"}, + {"value": 3, "name": "inWallProximityFront"}, + {"value": 4, "name": "inWallMaterialFront"}, + {"value": 5, "name": "inWallAzimuthFront"}, + {"value": 6, "name": "inWallProximityRight"}, + {"value": 7, "name": "inWallMaterialRight"}, + {"value": 8, "name": "inWallAzimuthRight"}, + {"value": 9, "name": "inWallProximityBack"}, + {"value": 10, "name": "inWallMaterialBack"}, + {"value": 11, "name": "inWallAzimuthBack"}, + {"value": 12, "name": "inWallProximityLeft"}, + {"value": 13, "name": "inWallMaterialLeft"}, + {"value": 14, "name": "inWallAzimuthLeft"} + ] + }, + "EHAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Center"}, + {"value": 3, "name": "Right"} + ] + }, + "EHTTPRequestMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GET"}, + {"value": 2, "name": "POST"}, + {"value": 3, "name": "PUT"} + ] + }, + "EHUDDeviceShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "OnlyDynamic"} + ] + }, + "EHUDImageMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stretch"}, + {"value": 1, "name": "Tile"}, + {"value": 2, "name": "AutoSize"}, + {"value": 3, "name": "AspectRatioPreserved"} + ] + }, + "EHUDLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "PostMenu"} + ] + }, + "EHUDLogicElementExpanderAxes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HorizontalOnly"}, + {"value": 1, "name": "VerticalOnly"}, + {"value": 2, "name": "BothSimultaneously"} + ] + }, + "EHUDLogicElementExpanderPivot": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TopLeft"}, + {"value": 1, "name": "TopRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "Center"} + ] + }, + "EHUDLogicElementFaderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FadeIn"}, + {"value": 1, "name": "FadeOut"} + ] + }, + "EHUDShowOption": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Dynamic"}, + {"value": 1, "name": "AlwaysOn"}, + {"value": 2, "name": "AlwaysOff"}, + {"value": 4, "name": "FocusOnly"} + ] + }, + "EHUDSnap": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Upper Left"}, + {"value": 1, "name": "Upper Right"}, + {"value": 2, "name": "Lower Left"}, + {"value": 3, "name": "Lower Right"}, + {"value": 4, "name": "Center Screen"}, + {"value": 5, "name": "Center Top"}, + {"value": 6, "name": "Center Bottom"}, + {"value": 7, "name": "Center Left"}, + {"value": 8, "name": "Center Right"} + ] + }, + "EHUDTextMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unclipped"}, + {"value": 1, "name": "AutoSize"}, + {"value": 2, "name": "WordWrap"}, + {"value": 3, "name": "WordWrapAutoSize"}, + {"value": 4, "name": "AutoFitTextSize"} + ] + }, + "EHUDUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pixels"}, + {"value": 1, "name": "Percentage"} + ] + }, + "EHealthRegenerationSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Slow"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Fast"} + ] + }, + "EHeightChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "HeightNone"}, + {"value": 0, "name": "Height_Red"}, + {"value": 1, "name": "Height_Green"}, + {"value": 2, "name": "Height_Blue"}, + {"value": 3, "name": "Height_Alpha"} + ] + }, + "EHierarchyLevelToReassignTo": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "same_group"}, + {"value": 1, "name": "one_level_up"}, + {"value": 2, "name": "two_levels_up"}, + {"value": 3, "name": "three_levels_up"}, + {"value": 4, "name": "four_levels_up"}, + {"value": 5, "name": "five_levels_up"} + ] + }, + "EHighLevelBehaviorDescription": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "idling"}, + {"value": 1, "name": "patrolling"}, + {"value": 2, "name": "defending"}, + {"value": 3, "name": "searching"}, + {"value": 4, "name": "fleeing"}, + {"value": 5, "name": "transporting"}, + {"value": 6, "name": "combat"}, + {"value": 7, "name": "scavenging"}, + {"value": 8, "name": "unknown"} + ] + }, + "EHighTextureMipSkipOverrideMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ForceSkip"}, + {"value": 2, "name": "ForceNotSkip"} + ] + }, + "EHitDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Back"}, + {"value": 2, "name": "Left"}, + {"value": 3, "name": "Front"}, + {"value": 4, "name": "Right"} + ] + }, + "EHitLocation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Head"}, + {"value": 2, "name": "Chest"}, + {"value": 3, "name": "Stomach"}, + {"value": 4, "name": "RightArm"}, + {"value": 5, "name": "RightLowerArm"}, + {"value": 6, "name": "LeftArm"}, + {"value": 7, "name": "LeftLowerArm"}, + {"value": 8, "name": "RightLeg"}, + {"value": 9, "name": "LeftLeg"}, + {"value": 10, "name": "User1"}, + {"value": 11, "name": "User2"} + ] + }, + "EHitReactionAccumulationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Impact Severity"}, + {"value": 1, "name": "Damage"} + ] + }, + "EHitReactionCycleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cycle"}, + {"value": 1, "name": "Reset Last"}, + {"value": 2, "name": "Disable"} + ] + }, + "EHitResponse": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "PhysicsOnly"}, + {"value": 2, "name": "InPlace"}, + {"value": 3, "name": "Full"} + ] + }, + "EHitResponseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Twitch"}, + {"value": 1, "name": "Flinch"}, + {"value": 2, "name": "Stagger"}, + {"value": 3, "name": "Knockback"}, + {"value": 4, "name": "AnimatedKnockdown"}, + {"value": 5, "name": "RagdollKnockdown"}, + {"value": 6, "name": "AnimatedDeath"}, + {"value": 7, "name": "RagdollDeath"}, + {"value": 8, "name": "CinematicDeath"} + ] + }, + "EHomeBaseVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CarrierOnly"}, + {"value": 1, "name": "CarrierFaction"}, + {"value": 2, "name": "All"} + ] + }, + "EHorseRestoreState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoHorse"}, + {"value": 1, "name": "HasHorse"}, + {"value": 2, "name": "HasHorseAndIsMounted"} + ] + }, + "EHumanoidDismountMovement": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "Falling"}, + {"value": 3, "name": "Dead"} + ] + }, + "EHumanoidWalkStateUpdateType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Idle"}, + {"value": 2, "name": "Start"}, + {"value": 3, "name": "Cycle"}, + {"value": 4, "name": "Stop"}, + {"value": 5, "name": "Turn"}, + {"value": 6, "name": "QuickTurn"}, + {"value": 7, "name": "SpecialMove"} + ] + }, + "EIOError": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 2, "name": "Operation successful"}, + {"value": 3, "name": "General failure"}, + {"value": 4, "name": "Access denied"}, + {"value": 5, "name": "Can't open file"}, + {"value": 6, "name": "File not opened"}, + {"value": 7, "name": "File with the specified name does not exist"}, + {"value": 8, "name": "Can't read to file"}, + {"value": 9, "name": "Can't write to file"}, + {"value": 10, "name": "Input past end of file"}, + {"value": 11, "name": "Unable to write all bytes"}, + {"value": 12, "name": "File cannot be created, it already exists"}, + {"value": 13, "name": "Can't allocate any more file handles"}, + {"value": 14, "name": "The read callback failed"}, + {"value": 16, "name": "The operation was canceled"} + ] + }, + "EIOPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 127, "name": "Highest"}, + {"value": 126, "name": "High"}, + {"value": 30, "name": "AboveNormal"}, + {"value": 0, "name": "Normal"}, + {"value": -30, "name": "BelowNormal"}, + {"value": -126, "name": "Low"}, + {"value": -127, "name": "Lowest"} + ] + }, + "EIconType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 13, "name": "Right"}, + {"value": 15, "name": "Left"}, + {"value": 12, "name": "Up"}, + {"value": 14, "name": "Down"}, + {"value": 0, "name": "Triangle"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Square"}, + {"value": 6, "name": "Shoulder_Left_1"}, + {"value": 4, "name": "Shoulder_Left_2"}, + {"value": 7, "name": "Shoulder_Right_1"}, + {"value": 5, "name": "Shoulder_Right_2"}, + {"value": 10, "name": "Left_Analog_Button"}, + {"value": 11, "name": "Right_Analog_Button"}, + {"value": 9, "name": "Select"}, + {"value": 8, "name": "Start"}, + {"value": 21, "name": "Touch_Pad"}, + {"value": 22, "name": "Touch_Pad_Left"}, + {"value": 23, "name": "Touch_Pad_Right"}, + {"value": 194, "name": "Left_Analog"}, + {"value": 195, "name": "Right_Analog"}, + {"value": 30, "name": "Xbox_None"}, + {"value": 31, "name": "Xbox_Menu"}, + {"value": 32, "name": "Xbox_View"}, + {"value": 33, "name": "Xbox_A"}, + {"value": 34, "name": "Xbox_B"}, + {"value": 35, "name": "Xbox_X"}, + {"value": 36, "name": "Xbox_Y"}, + {"value": 37, "name": "Xbox_Dpad_Up"}, + {"value": 38, "name": "Xbox_Dpad_Down"}, + {"value": 39, "name": "Xbox_Dpad_Left"}, + {"value": 40, "name": "Xbox_Dpad_Right"}, + {"value": 41, "name": "Xbox_Left_Shoulder"}, + {"value": 42, "name": "Xbox_Right_Shoulder"}, + {"value": 43, "name": "Xbox_Left_Trigger"}, + {"value": 44, "name": "Xbox_Right_Trigger"}, + {"value": 45, "name": "Xbox_Left_Thumbstick_Button"}, + {"value": 46, "name": "Xbox_Right_Thumbstick_Button"}, + {"value": 196, "name": "Xbox_Left_Thumbstick"}, + {"value": 197, "name": "Xbox_Right_Thumbstick"}, + {"value": 47, "name": "Steam_None"}, + {"value": 48, "name": "Steam_Start"}, + {"value": 49, "name": "Steam_Select"}, + {"value": 50, "name": "Steam_A"}, + {"value": 51, "name": "Steam_B"}, + {"value": 52, "name": "Steam_X"}, + {"value": 53, "name": "Steam_Y"}, + {"value": 54, "name": "Steam_Lpad_Up"}, + {"value": 55, "name": "Steam_Lpad_Down"}, + {"value": 56, "name": "Steam_Lpad_Left"}, + {"value": 57, "name": "Steam_Lpad_Right"}, + {"value": 58, "name": "Steam_Left_Bumper"}, + {"value": 59, "name": "Steam_Right_Bumper"}, + {"value": 60, "name": "Steam_Left_Trigger"}, + {"value": 61, "name": "Steam_Right_Trigger"}, + {"value": 62, "name": "Steam_Left_Thumbstick_button"}, + {"value": 63, "name": "Steam_Right_Pad_button"}, + {"value": 198, "name": "Steam_Left_Thumbstick"}, + {"value": 199, "name": "Steam_Right_Pad"}, + {"value": 64, "name": "Steam_Right_BackPanel"}, + {"value": 65, "name": "Steam_Left_BackPanel"}, + {"value": 66, "name": "Key_None"}, + {"value": 67, "name": "Key_Esc"}, + {"value": 68, "name": "Key_Plus"}, + {"value": 69, "name": "Key_Minus"}, + {"value": 70, "name": "Key_Space"}, + {"value": 71, "name": "Key_Oquote"}, + {"value": 72, "name": "Key_Cquote"}, + {"value": 73, "name": "Key_Lhook"}, + {"value": 74, "name": "Key_Rhook"}, + {"value": 75, "name": "Key_Bslash"}, + {"value": 76, "name": "Key_Fslash"}, + {"value": 77, "name": "Key_Semicolon"}, + {"value": 78, "name": "Key_Comma"}, + {"value": 79, "name": "Key_Dot"}, + {"value": 80, "name": "Key_Enter"}, + {"value": 81, "name": "Key_Backspace"}, + {"value": 82, "name": "Key_Tab"}, + {"value": 83, "name": "Key_Left"}, + {"value": 84, "name": "Key_Right"}, + {"value": 85, "name": "Key_Up"}, + {"value": 86, "name": "Key_Down"}, + {"value": 87, "name": "Key_Home"}, + {"value": 88, "name": "Key_End"}, + {"value": 89, "name": "Key_Pgup"}, + {"value": 90, "name": "Key_Pgdn"}, + {"value": 91, "name": "Key_Ins"}, + {"value": 92, "name": "Key_Del"}, + {"value": 93, "name": "Key_Pad_Mul"}, + {"value": 94, "name": "Key_Pad_Div"}, + {"value": 95, "name": "Key_Pad_Plus"}, + {"value": 96, "name": "Key_Pad_Minus"}, + {"value": 97, "name": "Key_Pad_Enter"}, + {"value": 98, "name": "Key_Pad_0"}, + {"value": 99, "name": "Key_Pad_1"}, + {"value": 100, "name": "Key_Pad_2"}, + {"value": 101, "name": "Key_Pad_3"}, + {"value": 102, "name": "Key_Pad_4"}, + {"value": 103, "name": "Key_Pad_5"}, + {"value": 104, "name": "Key_Pad_6"}, + {"value": 105, "name": "Key_Pad_7"}, + {"value": 106, "name": "Key_Pad_8"}, + {"value": 107, "name": "Key_Pad_9"}, + {"value": 108, "name": "Key_Pad_Del"}, + {"value": 109, "name": "Key_Capslock"}, + {"value": 110, "name": "Key_Printscreen"}, + {"value": 111, "name": "Key_Scrolllock"}, + {"value": 112, "name": "Key_Numlock"}, + {"value": 113, "name": "Key_Pause"}, + {"value": 114, "name": "Key_Lalt"}, + {"value": 115, "name": "Key_Ralt"}, + {"value": 116, "name": "Key_Lctrl"}, + {"value": 117, "name": "Key_Rctrl"}, + {"value": 118, "name": "Key_Lshift"}, + {"value": 119, "name": "Key_Rshift"}, + {"value": 120, "name": "Key_Win_Lwinkey"}, + {"value": 121, "name": "Key_Win_Rwinkey"}, + {"value": 122, "name": "Key_Win_Context"}, + {"value": 123, "name": "Key_F1"}, + {"value": 124, "name": "Key_F2"}, + {"value": 125, "name": "Key_F3"}, + {"value": 126, "name": "Key_F4"}, + {"value": 127, "name": "Key_F5"}, + {"value": 128, "name": "Key_F6"}, + {"value": 129, "name": "Key_F7"}, + {"value": 130, "name": "Key_F8"}, + {"value": 131, "name": "Key_F9"}, + {"value": 132, "name": "Key_F10"}, + {"value": 133, "name": "Key_F11"}, + {"value": 134, "name": "Key_F12"}, + {"value": 135, "name": "Key_0"}, + {"value": 136, "name": "Key_1"}, + {"value": 137, "name": "Key_2"}, + {"value": 138, "name": "Key_3"}, + {"value": 139, "name": "Key_4"}, + {"value": 140, "name": "Key_5"}, + {"value": 141, "name": "Key_6"}, + {"value": 142, "name": "Key_7"}, + {"value": 143, "name": "Key_8"}, + {"value": 144, "name": "Key_9"}, + {"value": 145, "name": "Key_A"}, + {"value": 146, "name": "Key_B"}, + {"value": 147, "name": "Key_C"}, + {"value": 148, "name": "Key_D"}, + {"value": 149, "name": "Key_E"}, + {"value": 150, "name": "Key_F"}, + {"value": 151, "name": "Key_G"}, + {"value": 152, "name": "Key_H"}, + {"value": 153, "name": "Key_I"}, + {"value": 154, "name": "Key_J"}, + {"value": 155, "name": "Key_K"}, + {"value": 156, "name": "Key_L"}, + {"value": 157, "name": "Key_M"}, + {"value": 158, "name": "Key_N"}, + {"value": 159, "name": "Key_O"}, + {"value": 160, "name": "Key_P"}, + {"value": 161, "name": "Key_Q"}, + {"value": 162, "name": "Key_R"}, + {"value": 163, "name": "Key_S"}, + {"value": 164, "name": "Key_T"}, + {"value": 165, "name": "Key_U"}, + {"value": 166, "name": "Key_V"}, + {"value": 167, "name": "Key_W"}, + {"value": 168, "name": "Key_X"}, + {"value": 169, "name": "Key_Y"}, + {"value": 170, "name": "Key_Z"}, + {"value": 171, "name": "KEY_SHARP"}, + {"value": 172, "name": "KEY_OEM_1"}, + {"value": 173, "name": "KEY_OEM_2"}, + {"value": 174, "name": "KEY_OEM_3"}, + {"value": 175, "name": "KEY_OEM_4"}, + {"value": 176, "name": "KEY_OEM_5"}, + {"value": 177, "name": "KEY_OEM_6"}, + {"value": 178, "name": "KEY_OEM_7"}, + {"value": 179, "name": "KEY_OEM_8"}, + {"value": 180, "name": "KEY_OEM_102"}, + {"value": 181, "name": "Key_Caps_Toggle"}, + {"value": 182, "name": "Key_Num_Toggle"}, + {"value": 183, "name": "Key_Scroll_Toggle"}, + {"value": 184, "name": "Key_Enter_Extend"}, + {"value": 185, "name": "Key_Esc_Extend"}, + {"value": 187, "name": "Mouse_Left"}, + {"value": 188, "name": "Mouse_Right"}, + {"value": 189, "name": "Mouse_Middle"}, + {"value": 190, "name": "Mouse_XButton1"}, + {"value": 191, "name": "Mouse_XButton2"}, + {"value": 200, "name": "Mouse_No_Click"}, + {"value": 186, "name": "Virtual_Mouse_Left"} + ] + }, + "EImageCompressionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PerceptualData"}, + {"value": 1, "name": "NormalData"}, + {"value": 2, "name": "VariableData"}, + {"value": 3, "name": "DefaultData"} + ] + }, + "EImageFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "dds"}, + {"value": 1, "name": "png"}, + {"value": 2, "name": "tga"}, + {"value": 3, "name": "jpg"}, + {"value": 4, "name": "bmp"}, + {"value": 5, "name": "tiff"}, + {"value": 6, "name": "psd"}, + {"value": 7, "name": "exr"}, + {"value": 8, "name": "hdr"}, + {"value": 9, "name": "ies"}, + {"value": 10, "name": "raw"}, + {"value": 11, "name": "cube"}, + {"value": 12, "name": "unknown"} + ] + }, + "EImpactEffectOverrideMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EIndexFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Index16"}, + {"value": 1, "name": "Index32"} + ] + }, + "EIndirectLightingHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "UndergroundVolume"} + ] + }, + "EInheritableFlag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Inherited"}, + {"value": 3, "name": "SomeEnabled"} + ] + }, + "EIntegerFactComparisonLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Less"}, + {"value": 1, "name": "LessOrEqual"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "GreaterOrEqual"}, + {"value": 4, "name": "Greater"} + ] + }, + "EIntersectionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Line Intersection"}, + {"value": 1, "name": "Swept Sphere Intersection"} + ] + }, + "EInventoryCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Weapons"}, + {"value": 1, "name": "Tools"}, + {"value": 2, "name": "Ammo"}, + {"value": 3, "name": "Modifications"}, + {"value": 4, "name": "Outfits"}, + {"value": 5, "name": "Resources"}, + {"value": 6, "name": "Special"}, + {"value": 7, "name": "LootBoxes"}, + {"value": 8, "name": "NumCategories"}, + {"value": 9, "name": "None"} + ] + }, + "EInventoryItemAddType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "IgnoreCapacity"}, + {"value": 2, "name": "Transfer"}, + {"value": 3, "name": "LoadSave"}, + {"value": 4, "name": "Craft"}, + {"value": 5, "name": "Merchant"}, + {"value": 6, "name": "Remember"}, + {"value": 7, "name": "BuyBack"} + ] + }, + "EInventoryItemOwnership": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Dropped"}, + {"value": 1, "name": "Owned"}, + {"value": 2, "name": "Pending Pickup"}, + {"value": 3, "name": "Changing Owner"} + ] + }, + "EInventoryItemRemoveType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Destroy"}, + {"value": 1, "name": "Transfer"}, + {"value": 2, "name": "Drop"}, + {"value": 3, "name": "Craft"}, + {"value": 4, "name": "Consume"}, + {"value": 5, "name": "Remember"} + ] + }, + "EInventorySelectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InventorySelectionAmmo"}, + {"value": 1, "name": "InventorySelectionWeapons"} + ] + }, + "EInventoryWeaponType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InventoryWeaponTypeAny"}, + {"value": 2, "name": "InventoryWeaponTypeRanged"}, + {"value": 1, "name": "InventoryWeaponTypeMelee"} + ] + }, + "EItemOverrideState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Requested"}, + {"value": 2, "name": "Set"} + ] + }, + "EJoystickInputMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "FollowFocus"} + ] + }, + "EKeyCode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "Esc"}, + {"value": 2, "name": "+"}, + {"value": 3, "name": "-"}, + {"value": 4, "name": "Space"}, + {"value": 5, "name": "`"}, + {"value": 6, "name": "'"}, + {"value": 7, "name": "["}, + {"value": 8, "name": "]"}, + {"value": 9, "name": "\\"}, + {"value": 10, "name": "/"}, + {"value": 11, "name": ";"}, + {"value": 12, "name": ","}, + {"value": 13, "name": "."}, + {"value": 14, "name": "Enter"}, + {"value": 15, "name": "Backspace"}, + {"value": 16, "name": "Tab"}, + {"value": 17, "name": "Left"}, + {"value": 18, "name": "Right"}, + {"value": 19, "name": "Up"}, + {"value": 20, "name": "Down"}, + {"value": 21, "name": "Home"}, + {"value": 22, "name": "End"}, + {"value": 23, "name": "PageUp"}, + {"value": 24, "name": "PageDown"}, + {"value": 25, "name": "Ins"}, + {"value": 26, "name": "Del"}, + {"value": 27, "name": "Pad*"}, + {"value": 28, "name": "Pad/"}, + {"value": 29, "name": "Pad+"}, + {"value": 30, "name": "Pad-"}, + {"value": 31, "name": "PadEnter"}, + {"value": 32, "name": "Pad0"}, + {"value": 33, "name": "Pad1"}, + {"value": 34, "name": "Pad2"}, + {"value": 35, "name": "Pad3"}, + {"value": 36, "name": "Pad4"}, + {"value": 37, "name": "Pad5"}, + {"value": 38, "name": "Pad6"}, + {"value": 39, "name": "Pad7"}, + {"value": 40, "name": "Pad8"}, + {"value": 41, "name": "Pad9"}, + {"value": 42, "name": "PadDel"}, + {"value": 43, "name": "CapsLock"}, + {"value": 44, "name": "PrintScreen"}, + {"value": 45, "name": "ScrollLock"}, + {"value": 46, "name": "NumLock"}, + {"value": 47, "name": "Pause"}, + {"value": 48, "name": "LeftAlt"}, + {"value": 49, "name": "RightAlt"}, + {"value": 50, "name": "LeftCtrl"}, + {"value": 51, "name": "RightCtrl"}, + {"value": 52, "name": "LeftShift"}, + {"value": 53, "name": "RightShift"}, + {"value": 54, "name": "LeftWinLogo"}, + {"value": 55, "name": "RightWinLogo"}, + {"value": 56, "name": "ContextMenu"}, + {"value": 57, "name": "F1"}, + {"value": 58, "name": "F2"}, + {"value": 59, "name": "F3"}, + {"value": 60, "name": "F4"}, + {"value": 61, "name": "F5"}, + {"value": 62, "name": "F6"}, + {"value": 63, "name": "F7"}, + {"value": 64, "name": "F8"}, + {"value": 65, "name": "F9"}, + {"value": 66, "name": "F10"}, + {"value": 67, "name": "F11"}, + {"value": 68, "name": "F12"}, + {"value": 69, "name": "0"}, + {"value": 70, "name": "1"}, + {"value": 71, "name": "2"}, + {"value": 72, "name": "3"}, + {"value": 73, "name": "4"}, + {"value": 74, "name": "5"}, + {"value": 75, "name": "6"}, + {"value": 76, "name": "7"}, + {"value": 77, "name": "8"}, + {"value": 78, "name": "9"}, + {"value": 79, "name": "A"}, + {"value": 80, "name": "B"}, + {"value": 81, "name": "C"}, + {"value": 82, "name": "D"}, + {"value": 83, "name": "E"}, + {"value": 84, "name": "F"}, + {"value": 85, "name": "G"}, + {"value": 86, "name": "H"}, + {"value": 87, "name": "I"}, + {"value": 88, "name": "J"}, + {"value": 89, "name": "K"}, + {"value": 90, "name": "L"}, + {"value": 91, "name": "M"}, + {"value": 92, "name": "N"}, + {"value": 93, "name": "O"}, + {"value": 94, "name": "P"}, + {"value": 95, "name": "Q"}, + {"value": 96, "name": "R"}, + {"value": 97, "name": "S"}, + {"value": 98, "name": "T"}, + {"value": 99, "name": "U"}, + {"value": 100, "name": "V"}, + {"value": 101, "name": "W"}, + {"value": 102, "name": "X"}, + {"value": 103, "name": "Y"}, + {"value": 104, "name": "Z"}, + {"value": 105, "name": "SHARP"}, + {"value": 106, "name": "OEM1"}, + {"value": 107, "name": "OEM2"}, + {"value": 108, "name": "OEM3"}, + {"value": 109, "name": "OEM4"}, + {"value": 110, "name": "OEM5"}, + {"value": 111, "name": "OEM6"}, + {"value": 112, "name": "OEM7"}, + {"value": 113, "name": "OEM8"}, + {"value": 114, "name": "OEM102"}, + {"value": 115, "name": "CapsToggle"}, + {"value": 116, "name": "NumToggle"}, + {"value": 117, "name": "ScrollToggle"} + ] + }, + "ELanguage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "English"}, + {"value": 0, "name": "Unknown"}, + {"value": 6, "name": "Dutch"}, + {"value": 4, "name": "German"}, + {"value": 2, "name": "French"}, + {"value": 3, "name": "Spanish"}, + {"value": 5, "name": "Italian"}, + {"value": 7, "name": "Portugese"}, + {"value": 16, "name": "Japanese"}, + {"value": 8, "name": "Chinese_Traditional"}, + {"value": 9, "name": "Korean"}, + {"value": 10, "name": "Russian"}, + {"value": 11, "name": "Polish"}, + {"value": 12, "name": "Danish"}, + {"value": 13, "name": "Finnish"}, + {"value": 14, "name": "Norwegian"}, + {"value": 15, "name": "Swedish"}, + {"value": 17, "name": "LATAMSP"}, + {"value": 18, "name": "LATAMPOR"}, + {"value": 19, "name": "Turkish"}, + {"value": 20, "name": "Arabic"}, + {"value": 21, "name": "Chinese_Simplified"} + ] + }, + "ELayerBlendOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "AlphaBlend"}, + {"value": 2, "name": "IndexBlend"}, + {"value": 3, "name": "Multiply"}, + {"value": 4, "name": "Add"}, + {"value": 5, "name": "Subtract"}, + {"value": 6, "name": "Max"} + ] + }, + "ELayerDataGPUAccessMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GPU_READ_ONLY"}, + {"value": 1, "name": "GPU_READ_WRITE"}, + {"value": 2, "name": "RENDER_TARGET"} + ] + }, + "ELayerGroupingMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AccumulativeGroup"}, + {"value": 2, "name": "DensityGroup"}, + {"value": 4, "name": "CompositeGroup"}, + {"value": 8, "name": "BakeGroup"} + ] + }, + "ELayerOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Write"}, + {"value": 1, "name": "Mul"}, + {"value": 2, "name": "Mul2x"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Sub"}, + {"value": 12, "name": "Min"}, + {"value": 13, "name": "Max"}, + {"value": 5, "name": "AlphaBlend"}, + {"value": 6, "name": "AlphaMul"}, + {"value": 7, "name": "AlphaMul2x"}, + {"value": 8, "name": "AlphaAdd"}, + {"value": 9, "name": "AlphaSub"}, + {"value": 10, "name": "InvAlphaMul"}, + {"value": 11, "name": "PreMulAlphaBlend"}, + {"value": 14, "name": "WriteMask"}, + {"value": 15, "name": "MaskedWrite"}, + {"value": 16, "name": "MaskedAdd"}, + {"value": 17, "name": "MaskedSub"}, + {"value": 18, "name": "MulInvSrcColor"} + ] + }, + "ELegendButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "up"}, + {"value": 1, "name": "down"}, + {"value": 2, "name": "left"}, + {"value": 3, "name": "right"}, + {"value": 4, "name": "accept"}, + {"value": 5, "name": "cancel"}, + {"value": 6, "name": "inbox"}, + {"value": 7, "name": "options"}, + {"value": 8, "name": "intel"}, + {"value": 9, "name": "start"}, + {"value": 10, "name": "tableft"}, + {"value": 11, "name": "tabright"}, + {"value": 12, "name": "cycleprev"}, + {"value": 13, "name": "cyclenext"}, + {"value": 14, "name": "leftstick"}, + {"value": 15, "name": "rightstick"}, + {"value": 16, "name": "leftstickpress"}, + {"value": 17, "name": "rightstickpress"}, + {"value": 18, "name": "tabrightapply"}, + {"value": 19, "name": "tabrighttravel"}, + {"value": 20, "name": "runbenchmarkpress"}, + {"value": 21, "name": "acceptextend"}, + {"value": 22, "name": "cancelextend"}, + {"value": 24, "name": "ingamemenucross"}, + {"value": 27, "name": "skipmovie"}, + {"value": 23, "name": "loottakeall"}, + {"value": 25, "name": "ingamemenutriangle"}, + {"value": 26, "name": "ingamemenusquare"}, + {"value": 28, "name": "takeshot"}, + {"value": 29, "name": "maptravel"}, + {"value": 30, "name": "mapactivequest"}, + {"value": 31, "name": "mapgoindoor"}, + {"value": 32, "name": "mapdownlowerfloor"}, + {"value": 33, "name": "mapuphigherfloor"}, + {"value": 34, "name": "mapwaypoint"} + ] + }, + "ELensFlareTriggerFalloff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "Exponential"} + ] + }, + "ELensFlareTriggerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ObjectPosition"}, + {"value": 1, "name": "LightPosition"} + ] + }, + "ELensFlareTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FromBorder"}, + {"value": 1, "name": "FromCentre"}, + {"value": 2, "name": "FromLight"} + ] + }, + "ELightAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point"}, + {"value": 1, "name": "Disk"}, + {"value": 2, "name": "Rect"} + ] + }, + "ELightCollectionIdentifierMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TimeOfDay"}, + {"value": 1, "name": "NamedLightCollection"} + ] + }, + "ELightInfluenceAccuracy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Precise"}, + {"value": 2, "name": "Fast"} + ] + }, + "ELightProbeSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Master"}, + {"value": 1, "name": "Subset"} + ] + }, + "ELightSamplingResolution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LightSamplingRes8x8"}, + {"value": 2, "name": "LightSamplingRes4x4"}, + {"value": 1, "name": "LightSamplingRes2x2"}, + {"value": 0, "name": "LightSamplingRes1x1"} + ] + }, + "ELightTypeRender": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Omni"}, + {"value": 2, "name": "Spot"}, + {"value": 4, "name": "ShadowSpot"}, + {"value": 8, "name": "Sun"} + ] + }, + "ELightVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Visible"}, + {"value": 1, "name": "Invisible"}, + {"value": 2, "name": "OutsideCameraFrustum"}, + {"value": 3, "name": "OutsideFadeRange"}, + {"value": 4, "name": "OutsideActiveView"} + ] + }, + "ELightbakeZoneOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WorldSpace"}, + {"value": 1, "name": "BakeZoneSpace"} + ] + }, + "ELightbakeZoneQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "High"} + ] + }, + "ELightbakeZoneRestriction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "AboveGround"}, + {"value": 0, "name": "BelowGround"}, + {"value": 2, "name": "Universal"}, + {"value": 3, "name": "GroundLevel"} + ] + }, + "ELightingBallMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "DeferredFwd"} + ] + }, + "ELightmapEncodeColorScale": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Do not scale"}, + {"value": 2, "name": "Scale so one pixel in 100 is clamped (10x10)"}, + {"value": 3, "name": "Scale so one pixel in 300 is clamped (15x15)"}, + {"value": 4, "name": "Scale so one pixel in 1000 is clamped (30x30)"}, + {"value": 5, "name": "Scale so one pixel in 3000 is clamped (50x50)"}, + {"value": 6, "name": "Scale so one pixel in 10000 is clamped (100x100)"}, + {"value": 1, "name": "Scale by brightest color"} + ] + }, + "ELocalizedAnimationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AutoGenerated"}, + {"value": 1, "name": "MotionCaptured"}, + {"value": 2, "name": "UserGenerated"}, + {"value": 3, "name": "AutoGeneratedRevert"} + ] + }, + "ELocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"} + ] + }, + "ELockState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LockStateNone"}, + {"value": 1, "name": "LockStateLocking"}, + {"value": 2, "name": "LockStateLockAquired"} + ] + }, + "ELongDistanceShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Tiled"}, + {"value": 1, "name": "Swept"}, + {"value": 2, "name": "Off"} + ] + }, + "ELookDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "ELoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Hold"}, + {"value": 3, "name": "PingPong"} + ] + }, + "ELootDataIncrementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LootSlotLevel"}, + {"value": 1, "name": "LootDataLevel"} + ] + }, + "ELootItemCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 7, "name": "MachineHeart"}, + {"value": 8, "name": "MachineLens"}, + {"value": 11, "name": "AnimalSkin"}, + {"value": 12, "name": "AnimalBone"}, + {"value": 16, "name": "Wood"}, + {"value": 13, "name": "FastTravel"}, + {"value": 6, "name": "MachineResource"}, + {"value": 4, "name": "AnimalResource"}, + {"value": 3, "name": "NaturalResource"}, + {"value": 1, "name": "Glass"}, + {"value": 14, "name": "Token"}, + {"value": 0, "name": "OldWorldItem"}, + {"value": 9, "name": "MachineCore"}, + {"value": 5, "name": "AnimalTalisman"}, + {"value": 10, "name": "MachineElement"}, + {"value": 15, "name": "Other"}, + {"value": 2, "name": "Junk"} + ] + }, + "ELootItemRarity": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Common"}, + {"value": 1, "name": "Uncommon"}, + {"value": 2, "name": "Rare"}, + {"value": 3, "name": "VeryRare"} + ] + }, + "EMITNodeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 2, "name": "MultiMeshResource"}, + {"value": 1, "name": "StaticMeshResource"}, + {"value": 3, "name": "LodMeshResource"}, + {"value": 4, "name": "SkinnedMeshResource"}, + {"value": 5, "name": "BlendedMeshResource"}, + {"value": 7, "name": "RenderEffectResource"}, + {"value": 8, "name": "DrawableSetup"}, + {"value": 9, "name": "MeshInstanceTreeRef"}, + {"value": 6, "name": "LightweightStatic"} + ] + }, + "EMapZoneRevealAreaMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "PlayerOnly"}, + {"value": 1, "name": "MapOnly"}, + {"value": 2, "name": "PlayerAndMap"} + ] + }, + "EMapZoomLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LowZoom"}, + {"value": 1, "name": "MediumZoom"}, + {"value": 2, "name": "HighZoom"} + ] + }, + "EMaskChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 16, "name": "MaskNone"}, + {"value": 0, "name": "Mask_A_Red"}, + {"value": 1, "name": "Mask_A_Green"}, + {"value": 2, "name": "Mask_A_Blue"}, + {"value": 3, "name": "Mask_A_Alpha"}, + {"value": 4, "name": "Mask_B_Red"}, + {"value": 5, "name": "Mask_B_Green"}, + {"value": 6, "name": "Mask_B_Blue"}, + {"value": 7, "name": "Mask_B_Alpha"}, + {"value": 8, "name": "Mask_C_Red"}, + {"value": 9, "name": "Mask_C_Green"}, + {"value": 10, "name": "Mask_C_Blue"}, + {"value": 11, "name": "Mask_C_Alpha"}, + {"value": 12, "name": "Mask_D_Red"}, + {"value": 13, "name": "Mask_D_Green"}, + {"value": 14, "name": "Mask_D_Blue"}, + {"value": 15, "name": "Mask_D_Alpha"} + ] + }, + "EMatchmakingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "idle"}, + {"value": 1, "name": "preparing"}, + {"value": 2, "name": "sending"}, + {"value": 3, "name": "waiting"}, + {"value": 4, "name": "assigned"}, + {"value": 5, "name": "error"} + ] + }, + "EMaterialDebugType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "EMaterialDepthPassMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoDepthPass"}, + {"value": 1, "name": "DepthPassOnly"}, + {"value": 2, "name": "DepthPassAndRendering"}, + {"value": 3, "name": "DepthPassBackFacesAndRendering"} + ] + }, + "EMaterialRenderingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "CustomDeferred"}, + {"value": 2, "name": "Sky"}, + {"value": 3, "name": "Graffiti"}, + {"value": 4, "name": "Decal"}, + {"value": 5, "name": "GrafittiCustomLight"}, + {"value": 6, "name": "DecalCustomLight"}, + {"value": 7, "name": "ForwardWater"}, + {"value": 8, "name": "ForwardPreColorize"}, + {"value": 9, "name": "ForwardBackground"}, + {"value": 10, "name": "ForwardForeground"}, + {"value": 11, "name": "ForwardHalfRes"}, + {"value": 12, "name": "ForwardQuarterRes"}, + {"value": 13, "name": "ForwardHalfQuarterRes"}, + {"value": 14, "name": "ForwardMultiRes"}, + {"value": 15, "name": "VolumeLightAmount"}, + {"value": 16, "name": "DeferredTransparent"}, + {"value": 18, "name": "ShadowPassOnly"}, + {"value": 17, "name": "HUD"} + ] + }, + "EMaterialTextureSetSwizzleMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Runtime"}, + {"value": 1, "name": "CompileTime"} + ] + }, + "EMaxAnisotropy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MaxAnisotropy1"}, + {"value": 2, "name": "MaxAnisotropy2"}, + {"value": 4, "name": "MaxAnisotropy4"} + ] + }, + "EMeleeAttackType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "PrimaryAttack"}, + {"value": 1, "name": "SecondaryAttack"}, + {"value": 2, "name": "NumMeleeAttackTypes"} + ] + }, + "EMeleeDamageImpulseDirectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BoxMovementDirection"}, + {"value": 1, "name": "Radial"}, + {"value": 2, "name": "FixedToEntity"}, + {"value": 3, "name": "FixedToParentEntity"} + ] + }, + "EMenuActionFocusType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Target"}, + {"value": 1, "name": "FirstChild"}, + {"value": 2, "name": "LastChild"} + ] + }, + "EMenuAnimatableProperty": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OffsetX"}, + {"value": 1, "name": "OffsetY"}, + {"value": 2, "name": "Opacity"}, + {"value": 3, "name": "FontScale"}, + {"value": 4, "name": "TextureScale"} + ] + }, + "EMenuAnimationTrigger": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 2, "name": "FocusReceived"}, + {"value": 3, "name": "FocusLost"}, + {"value": 4, "name": "PageOpen"}, + {"value": 5, "name": "PageLeave"}, + {"value": 6, "name": "OnShow"}, + {"value": 7, "name": "OnHide"}, + {"value": 1, "name": "Scripted"}, + {"value": 8, "name": "OnMouseHoverReceived"}, + {"value": 9, "name": "OnMouseHoverLost"} + ] + }, + "EMenuAnimationUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 30, "name": "30Hz"}, + {"value": 60, "name": "60Hz"} + ] + }, + "EMenuBadgeCategory": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 21, "name": "Collectables"}, + {"value": 24, "name": "DLCCollectables"}, + {"value": 22, "name": "CatalogueRobots"}, + {"value": 23, "name": "CatalogueDataCubes"} + ] + }, + "EMenuEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 14, "name": "OnPressAccept"}, + {"value": 15, "name": "OnPressCancel"}, + {"value": 16, "name": "OnPressStart"}, + {"value": 17, "name": "OnPressDpadUp"}, + {"value": 18, "name": "OnPressDpadDown"}, + {"value": 19, "name": "OnPressDpadLeft"}, + {"value": 20, "name": "OnPressDpadRight"}, + {"value": 21, "name": "OnPressUp"}, + {"value": 22, "name": "OnPressDown"}, + {"value": 23, "name": "OnPressLeft"}, + {"value": 24, "name": "OnPressRight"}, + {"value": 25, "name": "OnPressLeftAnalog"}, + {"value": 26, "name": "OnPressRightAnalog"}, + {"value": 27, "name": "OnInbox"}, + {"value": 28, "name": "OnOptions"}, + {"value": 29, "name": "OnIntel"}, + {"value": 30, "name": "OnPressNextTab"}, + {"value": 31, "name": "OnPressPrevTab"}, + {"value": 32, "name": "OnCycleNext"}, + {"value": 33, "name": "OnCyclePrev"}, + {"value": 34, "name": "OnAnalogClockwise"}, + {"value": 35, "name": "OnAnalogCounterClockwise"}, + {"value": 36, "name": "OnPressNextTabApply"}, + {"value": 37, "name": "OnPressNextTabTravel"}, + {"value": 38, "name": "OnPressRunBenchmark"}, + {"value": 39, "name": "OnPressAcceptExtend"}, + {"value": 40, "name": "OnPressCancelExtend"}, + {"value": 42, "name": "OnPressInGameButtonCross"}, + {"value": 51, "name": "OnPressSkipMovie"}, + {"value": 52, "name": "OnPressSkipMovieTrigger"}, + {"value": 41, "name": "OnPressTakeAll"}, + {"value": 43, "name": "OnPressInGameButtonTriangle"}, + {"value": 44, "name": "OnPressInGameButtonSquare"}, + {"value": 45, "name": "OnPressIngameSkill"}, + {"value": 46, "name": "OnPressIngameInventory"}, + {"value": 47, "name": "OnPressIngameCrafting"}, + {"value": 48, "name": "OnPressIngameMap"}, + {"value": 49, "name": "OnPressIngameQuests"}, + {"value": 50, "name": "OnPressIngameNotebook"}, + {"value": 75, "name": "OnPressAnykey"}, + {"value": 77, "name": "OnPressAcceptHold"}, + {"value": 78, "name": "OnPressCancelHold"}, + {"value": 79, "name": "OnPressStartHold"}, + {"value": 80, "name": "OnPressDpadUpHold"}, + {"value": 81, "name": "OnPressDpadDownHold"}, + {"value": 82, "name": "OnPressDpadLeftHold"}, + {"value": 83, "name": "OnPressDpadRightHold"}, + {"value": 84, "name": "OnPressUpHold"}, + {"value": 85, "name": "OnPressDownHold"}, + {"value": 86, "name": "OnPressLeftHold"}, + {"value": 87, "name": "OnPressRightHold"}, + {"value": 88, "name": "OnPressLeftAnalogHold"}, + {"value": 89, "name": "OnPressRightAnalogHold"}, + {"value": 90, "name": "OnInboxHold"}, + {"value": 91, "name": "OnOptionsHold"}, + {"value": 92, "name": "OnIntelHold"}, + {"value": 93, "name": "OnPressNextTabHold"}, + {"value": 94, "name": "OnPressPrevTabHold"}, + {"value": 95, "name": "OnCycleNextHold"}, + {"value": 96, "name": "OnCyclePrevHold"}, + {"value": 97, "name": "OnAnalogClockwiseHold"}, + {"value": 98, "name": "OnAnalogCounterClockwiseHold"}, + {"value": 6, "name": "OnBindKeyFinished"}, + {"value": 7, "name": "OnControllerTypeChanged"}, + {"value": 8, "name": "OnUnplugMonitor"}, + {"value": 9, "name": "OnWindowMoved"}, + {"value": 10, "name": "OnDownloadComplete"}, + {"value": 11, "name": "OnPSOOptimizationFinished"}, + {"value": 99, "name": "OnPressInGameButtonCrossHold"}, + {"value": 102, "name": "OnMouseLeftHold"}, + {"value": 100, "name": "OnPressInGameButtonTriangleHold"}, + {"value": 101, "name": "OnPressInGameButtonSquareHold"}, + {"value": 72, "name": "OnSpecailFocusMe"}, + {"value": 73, "name": "OnMouseHoverIn"}, + {"value": 61, "name": "OnMouseLeftDown"}, + {"value": 65, "name": "OnMouseLeftClick"}, + {"value": 66, "name": "OnMouseLeftClickNoFocus"}, + {"value": 69, "name": "OnMouseEnter"}, + {"value": 62, "name": "OnMouseLeftUp"}, + {"value": 70, "name": "OnMouseMove"}, + {"value": 71, "name": "OnMouseWheel"}, + {"value": 1, "name": "OnFocusOn"}, + {"value": 2, "name": "OnFocusOff"}, + {"value": 3, "name": "OnPageOn"}, + {"value": 4, "name": "OnPageOff"}, + {"value": 5, "name": "OnValueChanged"}, + {"value": 53, "name": "OnPressTakeShot"}, + {"value": 54, "name": "OnPressMapTravel"}, + {"value": 55, "name": "OnPressMapActiveQuest"}, + {"value": 56, "name": "OnPressMapGoIndoor"}, + {"value": 57, "name": "OnPressMapDownLowerFloor"}, + {"value": 58, "name": "OnPressMapUpHigherFloor"}, + {"value": 59, "name": "OnPressMapWayPoint"} + ] + }, + "EMenuInputFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "FUNCTION_UNSET"}, + {"value": 0, "name": "FUNCTION_DPAD_NAV_UP"}, + {"value": 1, "name": "FUNCTION_DPAD_NAV_DOWN"}, + {"value": 2, "name": "FUNCTION_DPAD_NAV_LEFT"}, + {"value": 3, "name": "FUNCTION_DPAD_NAV_RIGHT"}, + {"value": 4, "name": "FUNCTION_NAV_UP"}, + {"value": 5, "name": "FUNCTION_NAV_DOWN"}, + {"value": 6, "name": "FUNCTION_NAV_LEFT"}, + {"value": 7, "name": "FUNCTION_NAV_RIGHT"}, + {"value": 8, "name": "FUNCTION_SCROLL_UP"}, + {"value": 9, "name": "FUNCTION_SCROLL_DOWN"}, + {"value": 10, "name": "FUNCTION_ACCEPT"}, + {"value": 11, "name": "FUNCTION_OPEN_VKB"}, + {"value": 12, "name": "FUNCTION_CANCEL"}, + {"value": 13, "name": "FUNCTION_TAB_PREVIOUS"}, + {"value": 14, "name": "FUNCTION_TAB_NEXT"}, + {"value": 15, "name": "FUNCTION_CYCLE_PREVIOUS"}, + {"value": 16, "name": "FUNCTION_CYCLE_NEXT"}, + {"value": 17, "name": "FUNCTION_INBOX"}, + {"value": 18, "name": "FUNCTION_MENU_OPTIONS"}, + {"value": 19, "name": "FUNCTION_INGAME_OPTIONS"}, + {"value": 20, "name": "FUNCTION_INGAME_INTEL"}, + {"value": 21, "name": "FUNCTION_ANALOG_CLOCKWISE"}, + {"value": 22, "name": "FUNCTION_ANALOG_COUNTERCLOCKWISE"}, + {"value": 23, "name": "FUNCTION_ANALOG_RIGHT"}, + {"value": 24, "name": "FUNCTION_ANALOG_LEFT"}, + {"value": 25, "name": "FUNCTION_TAB_NEXT_APPLY"}, + {"value": 26, "name": "FUNCTION_TAB_NEXT_TRAVEL"}, + {"value": 27, "name": "FUNCTION_ANALOG_RIGHT_RUNBENCHMARK"}, + {"value": 28, "name": "FUNCTION_ACCEPT_EXTEND"}, + {"value": 29, "name": "FUNCTION_CANCEL_EXTEND"}, + {"value": 30, "name": "FUNCTION_SKIP_MOVIE"}, + {"value": 31, "name": "FUNCTION_SKIP_MOVIE_TRIGGER"}, + {"value": 32, "name": "FUNCTION_MAP_TRAVEL"}, + {"value": 33, "name": "FUNCTION_MAP_ACTIVE_QUEST"}, + {"value": 34, "name": "FUNCTION_MAP_GO_INDOOR"}, + {"value": 35, "name": "FUNCTION_MAP_DOWN_LOWER_FLOOR"}, + {"value": 36, "name": "FUNCTION_MAP_UP_HEIGHER_FLOOR"}, + {"value": 37, "name": "FUNCTION_MAP_WAYPOINT"}, + {"value": 38, "name": "FUNCTION_LOOT_TAKE_ALL"}, + {"value": 39, "name": "FUNCTION_IN_GAME_BUTTON_CROSS"}, + {"value": 40, "name": "FUNCTION_IN_GAME_BUTTON_TRIANGLE"}, + {"value": 41, "name": "FUNCTION_IN_GAME_BUTTON_SQUARE"}, + {"value": 42, "name": "FUNCTION_TAKE_SHOT"}, + {"value": 43, "name": "FUNCTION_INGAME_SKILL"}, + {"value": 44, "name": "FUNCTION_INGAME_INVENTORY"}, + {"value": 45, "name": "FUNCTION_INGAME_CRAFTING"}, + {"value": 46, "name": "FUNCTION_INGAME_MAP"}, + {"value": 47, "name": "FUNCTION_INGAME_QUESTS"}, + {"value": 48, "name": "FUNCTION_INGAME_NOTEBOOK"}, + {"value": 66, "name": "FUNCTION_ANYKEY"} + ] + }, + "EMenuInventorySortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unset"}, + {"value": 1, "name": "RarityAndPriceAscending"}, + {"value": 2, "name": "RarityAndPriceDescending"} + ] + }, + "EMerchantSupplySettings": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Infinite"}, + {"value": 1, "name": "ReStockable"} + ] + }, + "EMeshCompressionType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Float"}, + {"value": 4, "name": "HalfFloat"}, + {"value": 3, "name": "Int16N"}, + {"value": 5, "name": "X10Y10Z10"} + ] + }, + "EMeshEmitterSpawnOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point order"}, + {"value": 1, "name": "Random order"} + ] + }, + "EMineMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pressure"}, + {"value": 1, "name": "Trip Wire"} + ] + }, + "EMissionEndConditions": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Time"}, + {"value": 2, "name": "Objectives"} + ] + }, + "EMissionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 31, "name": "campaign"}, + {"value": 30, "name": "coop"}, + {"value": 7, "name": "infiltrate_and_retrieve"}, + {"value": 6, "name": "search_and_retrieve"}, + {"value": 5, "name": "search_and_destroy"}, + {"value": 4, "name": "search_and_safeguard"}, + {"value": 3, "name": "capture_and_hold"}, + {"value": 2, "name": "capture_and_connect"}, + {"value": 1, "name": "capture_and_secure"}, + {"value": 0, "name": "body_count"} + ] + }, + "EMissionWinCriteria": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Objectives"} + ] + }, + "EModifiableStat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ChargeRate"}, + {"value": 1, "name": "AmmoChargeRate"}, + {"value": 2, "name": "ExitVelocity"}, + {"value": 3, "name": "ReloadSpeed"}, + {"value": 4, "name": "WieldStowSpeed"}, + {"value": 5, "name": "ChargeAccuracy"}, + {"value": 6, "name": "FireRate"}, + {"value": 7, "name": "EffectiveRange"}, + {"value": 8, "name": "VisualStimulusSize"}, + {"value": 9, "name": "FootstepStimulusLoudness"} + ] + }, + "EMonitoredAnimationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Pending"}, + {"value": 2, "name": "Active"}, + {"value": 3, "name": "End"} + ] + }, + "EMountControlDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountDirectionNone"}, + {"value": 1, "name": "MountDirectionRight"}, + {"value": 2, "name": "MountDirectionForward"}, + {"value": 3, "name": "MountDirectionLeft"}, + {"value": 4, "name": "MountDirectionBackwards"}, + {"value": 5, "name": "MountDirectionInvalid"} + ] + }, + "EMountDeviceFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RangedAttack"}, + {"value": 1, "name": "MeleeAttack"}, + {"value": 2, "name": "SecondaryMeleeAttack"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EMountDismountLocation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "INVALID"}, + {"value": 0, "name": "FRONT"}, + {"value": 1, "name": "LEFT"}, + {"value": 2, "name": "BACK"}, + {"value": 3, "name": "RIGHT"}, + {"value": 4, "name": "CORNER_LEFT"}, + {"value": 5, "name": "CORNER_RIGHT"}, + {"value": 6, "name": "STEP_OUT"}, + {"value": 7, "name": "BACK_LEFT"}, + {"value": 8, "name": "BACK_RIGHT"} + ] + }, + "EMountMovementState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MountMovementStopped"}, + {"value": 1, "name": "MountMovementWalking"}, + {"value": 2, "name": "MountMovementInvalid"} + ] + }, + "EMountRequest": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Mount"}, + {"value": 1, "name": "Dismount"} + ] + }, + "EMountState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 3, "name": "Unmounted"}, + {"value": 0, "name": "Mounting"}, + {"value": 1, "name": "Mounted"}, + {"value": 2, "name": "Dismounting"} + ] + }, + "EMountedState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "Unmounted"}, + {"value": 2, "name": "Mounted"} + ] + }, + "EMoveStanceChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Fast"}, + {"value": 1, "name": "Stealth"} + ] + }, + "EMovementAnimationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unknown"}, + {"value": 0, "name": "Stopped"}, + {"value": 1, "name": "Starting"}, + {"value": 2, "name": "Cycle"}, + {"value": 3, "name": "Stopping"}, + {"value": 4, "name": "Step"}, + {"value": 5, "name": "Slide"}, + {"value": 6, "name": "DiveRoll"}, + {"value": 7, "name": "Turn"}, + {"value": 8, "name": "AI_QuickTurn"}, + {"value": 9, "name": "Turn_180"}, + {"value": 10, "name": "StandToCrouch"}, + {"value": 11, "name": "CrouchToStand"} + ] + }, + "EMovementDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FORWARDS"}, + {"value": 1, "name": "BACKWARDS"} + ] + }, + "EMovementStateGroundToAir": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "On Ground"}, + {"value": 1, "name": "Taking Off"}, + {"value": 3, "name": "Landing"}, + {"value": 2, "name": "Flying"} + ] + }, + "EMoverActionParentLinking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DontChange"}, + {"value": 1, "name": "AttachToActivator"}, + {"value": 2, "name": "DetachFromParent"} + ] + }, + "EMovieFadePurpose": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Intro"}, + {"value": 3, "name": "Outro"}, + {"value": 1, "name": "Taboo"} + ] + }, + "EMovieListType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Game"}, + {"value": 1, "name": "Menu"}, + {"value": 2, "name": "Menu_Level"} + ] + }, + "EMovieMemoryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Heap"}, + {"value": 1, "name": "Post"} + ] + }, + "EMsgAIAttackState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Complete"}, + {"value": 2, "name": "Abort"} + ] + }, + "EMultiSampleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 6, "name": "1S1F"}, + {"value": 0, "name": "2S1F"}, + {"value": 1, "name": "2S2F"}, + {"value": 2, "name": "4S1F"}, + {"value": 3, "name": "4S4F"}, + {"value": 4, "name": "8S1F"}, + {"value": 5, "name": "8S8F"} + ] + }, + "EMusicTransitionCurveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Fast"}, + {"value": 3, "name": "Slow"}, + {"value": 4, "name": "Smooth"}, + {"value": 5, "name": "Sharp"} + ] + }, + "EMusicTransitionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Seconds"}, + {"value": 1, "name": "Beats"} + ] + }, + "ENameExposureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Always"}, + {"value": 2, "name": "OnTarget"} + ] + }, + "ENetworkEnvironment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "unknown"}, + {"value": 1, "name": "sp-int"}, + {"value": 2, "name": "prod-qa"}, + {"value": 3, "name": "np"} + ] + }, + "ENetworkError": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failed"}, + {"value": 2, "name": "AccessDenied"}, + {"value": 3, "name": "AlreadyConnected"}, + {"value": 4, "name": "AddressInUse"}, + {"value": 5, "name": "AddressNotAvailable"}, + {"value": 6, "name": "ConnectionRefused"}, + {"value": 7, "name": "ConnectionLost"}, + {"value": 8, "name": "HostIsNotFound"}, + {"value": 9, "name": "HostUnreachable"}, + {"value": 10, "name": "InvalidAddress"}, + {"value": 11, "name": "InvalidSocketType"}, + {"value": 12, "name": "NotSupported"}, + {"value": 13, "name": "NotConnected"}, + {"value": 14, "name": "MessageTooLong"}, + {"value": 15, "name": "TimeOut"}, + {"value": 16, "name": "WouldBlock"} + ] + }, + "ENoProjectileTraceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Position"}, + {"value": 1, "name": "Target"} + ] + }, + "EOSDEventID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "PickupWeapon"}, + {"value": 1, "name": "PickupAmmoFailed"}, + {"value": 2, "name": "PickupHealth"}, + {"value": 3, "name": "PlayerJoined"}, + {"value": 4, "name": "PlayerLeft"}, + {"value": 5, "name": "PlayerSpawned"}, + {"value": 6, "name": "PlayerSpawnedLimited"}, + {"value": 7, "name": "PlayerRevived"}, + {"value": 8, "name": "PlayerReviving"}, + {"value": 9, "name": "PlayerKilled"}, + {"value": 10, "name": "PlayerKilledLocal"}, + {"value": 13, "name": "PlayerKilledCloseCombat"}, + {"value": 11, "name": "PlayerKilledHeadshot"}, + {"value": 12, "name": "PlayerKilledHeadshotLocal"}, + {"value": 14, "name": "PlayerKilledByBaseGuns"}, + {"value": 15, "name": "PlayerSuicide"}, + {"value": 16, "name": "PlayerDied"}, + {"value": 17, "name": "PlayerKnockedOut"}, + {"value": 18, "name": "MissionStarted"}, + {"value": 19, "name": "Mission10mLeft"}, + {"value": 20, "name": "Mission5mLeft"}, + {"value": 21, "name": "Mission1mLeft"}, + {"value": 22, "name": "Mission30sLeft"}, + {"value": 23, "name": "Mission10sLeft"}, + {"value": 24, "name": "Mission3sLeft"}, + {"value": 25, "name": "Mission2sLeft"}, + {"value": 26, "name": "Mission1sLeft"}, + {"value": 27, "name": "MissionWin"}, + {"value": 28, "name": "MissionLoss"}, + {"value": 29, "name": "MissionDraw"}, + {"value": 30, "name": "MissionEvent"}, + {"value": 31, "name": "MissionHalfTeamRemaining"}, + {"value": 36, "name": "SarSpawned"}, + {"value": 37, "name": "SarPickedUpFriendly"}, + {"value": 38, "name": "SarPickedUpEnemy"}, + {"value": 39, "name": "SarPickedUpLocally"}, + {"value": 40, "name": "SarRetrievedFriendly"}, + {"value": 41, "name": "SarRetrievedEnemy"}, + {"value": 42, "name": "SarDroppedFriendly"}, + {"value": 43, "name": "SarDroppedEnemy"}, + {"value": 44, "name": "SarDroppedLocally"}, + {"value": 45, "name": "SarCheated"}, + {"value": 48, "name": "IarFlagTakenFriendly"}, + {"value": 49, "name": "IarFlagTakenEnemy"}, + {"value": 50, "name": "IarFlagRetrievedFriendly"}, + {"value": 51, "name": "IarFlagRetrievedEnemy"}, + {"value": 52, "name": "IarFlagReturnedFriendly"}, + {"value": 53, "name": "IarFlagReturnedEnemy"}, + {"value": 46, "name": "IarSpawnedFriendly"}, + {"value": 47, "name": "IarSpawnedEnemy"}, + {"value": 54, "name": "SasSpawned"}, + {"value": 55, "name": "SasFlagPickupFriendly"}, + {"value": 56, "name": "SasFlagPickupEnemy"}, + {"value": 32, "name": "BodyCntLocalKill"}, + {"value": 33, "name": "BodyCnt3KillsLeft"}, + {"value": 34, "name": "BodyCnt2KillsLeft"}, + {"value": 35, "name": "BodyCnt1KillLeft"}, + {"value": 57, "name": "SadArmedFriendly"}, + {"value": 58, "name": "SadArmedEnemy"}, + {"value": 59, "name": "SadDisarmedFriendly"}, + {"value": 60, "name": "SadDisarmedEnemy"}, + {"value": 61, "name": "SadArmedFriendlyAudio"}, + {"value": 62, "name": "SadArmedEnemyAudio"}, + {"value": 63, "name": "SadDisarmedFriendlyAudio"}, + {"value": 64, "name": "SadDisarmedEnemyAudio"}, + {"value": 65, "name": "SadAllArmed"}, + {"value": 66, "name": "SadCountdown10"}, + {"value": 67, "name": "SadCountdown5"}, + {"value": 68, "name": "SadCountdown4"}, + {"value": 69, "name": "SadCountdown3"}, + {"value": 70, "name": "SadCountdown2"}, + {"value": 71, "name": "SadCountdown1"}, + {"value": 72, "name": "CahAreaSecuringFriendly"}, + {"value": 73, "name": "CahAreaSecuringEnemy"}, + {"value": 74, "name": "CahAreaSecuredFriendly"}, + {"value": 75, "name": "CahAreaSecuredEnemy"}, + {"value": 76, "name": "CahAreaNeutralizingFriendly"}, + {"value": 77, "name": "CahAreaNeutralizingEnemy"}, + {"value": 78, "name": "CahAreaNeutralizedFriendly"}, + {"value": 79, "name": "CahAreaNeutralizedEnemy"}, + {"value": 80, "name": "CasObjectiveChanged"}, + {"value": 81, "name": "KickVoteReceived"}, + {"value": 82, "name": "KickVotePassed"}, + {"value": 83, "name": "KickVoteCast"}, + {"value": 84, "name": "Scripted"}, + {"value": 85, "name": "Hint"}, + {"value": 87, "name": "ObjectiveSummary"}, + {"value": 88, "name": "ObjectiveNew"}, + {"value": 89, "name": "ObjectiveCompleted"}, + {"value": 90, "name": "ObjectiveFailed"}, + {"value": 91, "name": "OptionalObjectiveNew"}, + {"value": 92, "name": "OptionalObjectiveCompleted"}, + {"value": 93, "name": "OptionalObjectiveFailed"}, + {"value": 94, "name": "Streaming"}, + {"value": 95, "name": "StreamingPlayerTeleport"}, + {"value": 96, "name": "Checkpoint"}, + {"value": 97, "name": "NonSkippableSequence"}, + {"value": 98, "name": "Subtitle"}, + {"value": 99, "name": "GameStart"}, + {"value": 100, "name": "GameWon"}, + {"value": 101, "name": "GameLost"}, + {"value": 102, "name": "GameDraw"}, + {"value": 103, "name": "ScoreKillBodyshot"}, + {"value": 104, "name": "ScoreKillHeadshot"}, + {"value": 105, "name": "ScoreKillExplosive"}, + {"value": 106, "name": "ScoreKillAssist"}, + {"value": 109, "name": "ScoreKillMelee"}, + {"value": 107, "name": "ScoreKillAssistMelee"}, + {"value": 108, "name": "ScoreKillMercy"}, + {"value": 110, "name": "ScoreKillTeamkill"}, + {"value": 111, "name": "ScoreKillSuicide"}, + {"value": 112, "name": "ScoreKillSuicideBaseGun"}, + {"value": 113, "name": "ScoreKillEntity"}, + {"value": 114, "name": "ScoreFirstBlood"}, + {"value": 115, "name": "ScoreKnockOut"}, + {"value": 116, "name": "ScoreMissionWin"}, + {"value": 132, "name": "ScoreDoubleKill"}, + {"value": 133, "name": "ScoreTripleKill"}, + {"value": 134, "name": "ScoreMultiKill"}, + {"value": 135, "name": "ScoreTwinKill"}, + {"value": 136, "name": "ScoreManyKill"}, + {"value": 137, "name": "ScoreKillStreakThree"}, + {"value": 138, "name": "ScoreKillStreakFive"}, + {"value": 139, "name": "ScoreKillStreakTen"}, + {"value": 140, "name": "ScoreKillStreakFifteen"}, + {"value": 141, "name": "ScoreKillStreakTwenty"}, + {"value": 142, "name": "ScoreKillStreakStopper"}, + {"value": 143, "name": "ScoreHack"}, + {"value": 144, "name": "ScoreRepair"}, + {"value": 145, "name": "ScoreRevive"}, + {"value": 146, "name": "ScoreMission"}, + {"value": 147, "name": "ScoreLivesRemaining"}, + {"value": 148, "name": "ScoreLastPlayerRemaining"}, + {"value": 149, "name": "ScoreEnemyStunned"}, + {"value": 117, "name": "ScoreCoverKill"}, + {"value": 118, "name": "ScoreKillThroughShield"}, + {"value": 119, "name": "ScoreKillWhileUsingArmadillo"}, + {"value": 120, "name": "ScoreKillArmadillo"}, + {"value": 121, "name": "ScoreKillWhileUsingCloak"}, + {"value": 122, "name": "ScoreKillCloak"}, + {"value": 123, "name": "ScoreKillSavior"}, + {"value": 124, "name": "ScoreKillRevenge"}, + {"value": 125, "name": "ScoreKillPayback"}, + {"value": 126, "name": "ScoreKillZipLine"}, + {"value": 127, "name": "ScoreKillStun"}, + {"value": 128, "name": "ScoreKillStunAssist"}, + {"value": 129, "name": "ScoreSpawnAssist"}, + {"value": 130, "name": "ScoreSupplier"}, + {"value": 131, "name": "ScoreEnemyDeconstruction"}, + {"value": 150, "name": "Armed"}, + {"value": 151, "name": "Disarmed"}, + {"value": 152, "name": "SADAttackerKill"}, + {"value": 153, "name": "SADDefenderKill"}, + {"value": 154, "name": "DemolitionMan"}, + {"value": 155, "name": "DemolitionExpert"}, + {"value": 156, "name": "Captured"}, + {"value": 157, "name": "Neutralized"}, + {"value": 158, "name": "ScoreAttackerKill"}, + {"value": 159, "name": "ScoreDefenderKill"}, + {"value": 160, "name": "ScoreSarFlagPickUp"}, + {"value": 161, "name": "ScoreSarFlagRetrieved"}, + {"value": 162, "name": "ScoreSarFlagCarrying"}, + {"value": 163, "name": "ScoreSarDefenderKill"}, + {"value": 164, "name": "ScoreSarAttackerKill"}, + {"value": 165, "name": "ScoreSarCarrierKill"}, + {"value": 166, "name": "ScoreSarCarrierSaviorKill"}, + {"value": 167, "name": "ScoreIarFlagPickUp"}, + {"value": 168, "name": "ScoreIarFlagRetrieved"}, + {"value": 169, "name": "ScoreIarFlagReturned"}, + {"value": 170, "name": "ScoreIarFlagCarrying"}, + {"value": 171, "name": "ScoreIarDefenderKill"}, + {"value": 172, "name": "ScoreIarAttackerKill"}, + {"value": 173, "name": "ScoreIarCarrierKill"}, + {"value": 174, "name": "ScoreIarCarrierSaviorKill"}, + {"value": 175, "name": "ScoreSasFlagPickUp"}, + {"value": 176, "name": "ScoreSasFlagCarrying"}, + {"value": 177, "name": "ScoreSasCarrierKill"}, + {"value": 178, "name": "ScoreSasCarrierSaviorKill"}, + {"value": 179, "name": "Bodyguard"}, + {"value": 180, "name": "Survivor"}, + {"value": 184, "name": "ScoreSwitch"}, + {"value": 185, "name": "ScoreTask"}, + {"value": 186, "name": "AbilityConstructedEntity"}, + {"value": 187, "name": "AbilityConstructedEntityWithLocation"}, + {"value": 188, "name": "AbilityConstructedEntityDestroyed"}, + {"value": 189, "name": "AbilityConstructedEntityDeconstructed"}, + {"value": 190, "name": "AbilityConstructedEntityDeconstructing"}, + {"value": 191, "name": "InventoryHelperMessage"}, + {"value": 192, "name": "ChallengeSingleAward"}, + {"value": 193, "name": "ChallengeGroupAward"}, + {"value": 194, "name": "ChallengeRewardPlayercard"}, + {"value": 195, "name": "ChallengeRewardAttachment"}, + {"value": 196, "name": "ChallengeRewardAbility"}, + {"value": 197, "name": "ChallengePlayerUnlockPlayercardMessage"}, + {"value": 198, "name": "ChallengePlayerUnlockAttachmentMessage"}, + {"value": 199, "name": "ChallengePlayerUnlockAbilityMessage"}, + {"value": 200, "name": "CombatHonorUnlocked"}, + {"value": 201, "name": "ShowWeaponLayout"}, + {"value": 202, "name": "AdminMessagePresent"}, + {"value": 203, "name": "AdminMessageMute"}, + {"value": 204, "name": "AdminMessagePlayNice"}, + {"value": 205, "name": "AdminMessageVoiceComm"}, + {"value": 206, "name": "AdminMessageTeamKilling"}, + {"value": 207, "name": "AdminMessageShootYourEnemies"}, + {"value": 208, "name": "AdminMessageMisconduct"}, + {"value": 209, "name": "AdminMessageCheats"}, + {"value": 210, "name": "AdminMessageKillzoneCom"}, + {"value": 211, "name": "AdminMessageClose"}, + {"value": 212, "name": "AdminMessageForHelghan"}, + {"value": 213, "name": "AdminMessageForIsa"}, + {"value": 214, "name": "DisplayTargetInfo"}, + {"value": 215, "name": "QuestStarted"}, + {"value": 216, "name": "QuestProgressed"}, + {"value": 217, "name": "QuestCompleted"}, + {"value": 218, "name": "QuestFailed"}, + {"value": 219, "name": "LogEntryAdded"}, + {"value": 220, "name": "LogEntryUpdated"}, + {"value": 221, "name": "ItemAddedToInventory"}, + {"value": 222, "name": "ItemRemovedFromInventory"}, + {"value": 223, "name": "ItemEquipped"}, + {"value": 224, "name": "ItemUnequipped"}, + {"value": 225, "name": "ItemPutIntoContainer"}, + {"value": 226, "name": "ItemRemovedFromContainer"}, + {"value": 227, "name": "ItemSold"}, + {"value": 228, "name": "ItemBought"}, + {"value": 229, "name": "ItemCrafted"}, + {"value": 230, "name": "RecipeLearned"}, + {"value": 231, "name": "MoneyRecieved"}, + {"value": 232, "name": "MoneySpent"}, + {"value": 233, "name": "XpRecieved"}, + {"value": 234, "name": "CharacterLevelGained"}, + {"value": 235, "name": "WorldEvent"} + ] + }, + "EOWLMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hover"}, + {"value": 1, "name": "Flight"}, + {"value": 2, "name": "Combat"}, + {"value": 3, "name": "Hacking"}, + {"value": 4, "name": "Shield"} + ] + }, + "EObjectiveCompleteFailLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AnySucceedAnyFail"}, + {"value": 1, "name": "AnySucceedAllFail"}, + {"value": 2, "name": "AllSucceedAnyFail"} + ] + }, + "EObjectiveRequired": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Mandatory"}, + {"value": 1, "name": "Optional"} + ] + }, + "EObjectiveShowState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Shown"}, + {"value": 1, "name": "Hidden"} + ] + }, + "EObjectiveState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Active"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Failed"} + ] + }, + "EObjectiveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Activate"}, + {"value": 1, "name": "Defend"}, + {"value": 2, "name": "Destroy"}, + {"value": 3, "name": "Extract"}, + {"value": 4, "name": "Locate"}, + {"value": 5, "name": "RendezVous"} + ] + }, + "EObjectiveUIVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Visible"}, + {"value": 1, "name": "VisibleOnMapOnly"}, + {"value": 2, "name": "VisibleInHudOnly"}, + {"value": 3, "name": "VisibleInAllButTracker"}, + {"value": 4, "name": "Hidden"} + ] + }, + "EObserverPositionState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "OutsideSceneRadius"}, + {"value": 1, "name": "InsideHintRadius"}, + {"value": 2, "name": "InsideActivationRadius"} + ] + }, + "EObstacleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Entity Physics"}, + {"value": 3, "name": "Custom Box"}, + {"value": 4, "name": "ModelPart Boxes"} + ] + }, + "EObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Normal"}, + {"value": 0, "name": "Ignore"}, + {"value": 2, "name": "Soft"}, + {"value": 3, "name": "Hard"} + ] + }, + "EOcclusionReprojectionMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Conservative"}, + {"value": 1, "name": "Balanced"}, + {"value": 2, "name": "Aggressive"} + ] + }, + "EOnDeathDropLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Don't Drop"}, + {"value": 1, "name": "Immediate"}, + {"value": 2, "name": "Delayed"} + ] + }, + "EOpacityMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "inherit"}, + {"value": 2, "name": "ignore"} + ] + }, + "EOperator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoOperator"}, + {"value": 1, "name": "+"}, + {"value": 2, "name": "-"}, + {"value": 3, "name": "*"}, + {"value": 4, "name": "/"}, + {"value": 5, "name": "%"} + ] + }, + "EPBDConstraintDescType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Distance"}, + {"value": 6, "name": "DistanceLRA"}, + {"value": 7, "name": "Bend"} + ] + }, + "EPODVariantType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Integer"}, + {"value": 2, "name": "Integer8"}, + {"value": 3, "name": "UnsignedInteger"}, + {"value": 4, "name": "UnsignedInteger8"}, + {"value": 5, "name": "Float"}, + {"value": 6, "name": "Boolean"}, + {"value": 7, "name": "Enum"}, + {"value": 8, "name": "IntegerRange"}, + {"value": 9, "name": "FloatColor"}, + {"value": 10, "name": "FloatRange"} + ] + }, + "EPS4ProRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PS4ProRenderModeHighResolution"}, + {"value": 1, "name": "PS4ProRenderModeHighFramerate"} + ] + }, + "EPanelScrollType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Unset"}, + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "EParameterType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Constant"}, + {"value": 1, "name": "Texture"}, + {"value": 2, "name": "Sampler"}, + {"value": 3, "name": "DataBuffer"}, + {"value": 4, "name": "RWTexture"}, + {"value": 5, "name": "RWDataBuffer"}, + {"value": 6, "name": "Count"} + ] + }, + "EParentObjectiveVisibilityLogic": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysShow"}, + {"value": 1, "name": "ShowWhenSubObjectivesVisible"}, + {"value": 2, "name": "ShowWhenSubObjectivesHidden"} + ] + }, + "EParkourTransitionLimitAxis": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "X"}, + {"value": 1, "name": "Y"}, + {"value": 2, "name": "Z"} + ] + }, + "EParkourTransitionLimitSimpleShape": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Ellipse"}, + {"value": 1, "name": "Box"} + ] + }, + "EParkourTransitionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Jump"}, + {"value": 1, "name": "Corner"}, + {"value": 2, "name": "PullUpToPerched"}, + {"value": 3, "name": "LowerFromPerched"}, + {"value": 4, "name": "AnnotationTraversal"}, + {"value": 5, "name": "Turn"}, + {"value": 6, "name": "ReleaseHang"} + ] + }, + "EParkourTraversalType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PARKOUR_TRAV_WITH_HANDS"}, + {"value": 1, "name": "PARKOUR_TRAV_WITH_FEET"} + ] + }, + "EParticleCollisionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RaycastCollision"}, + {"value": 1, "name": "ScreenSpaceCollision"} + ] + }, + "EParticleControlledAttributeSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lifetime"}, + {"value": 2, "name": "Lifespan"}, + {"value": 3, "name": "Velocity"}, + {"value": 4, "name": "Random"} + ] + }, + "EParticleEmitRateUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticlesPerSecond"}, + {"value": 1, "name": "ParticlesPerMeter"} + ] + }, + "EParticleFadeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No Fading"}, + {"value": 1, "name": "Per Particle Fading"} + ] + }, + "EParticlePivotAligment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Top"}, + {"value": 1, "name": "Center"}, + {"value": 2, "name": "Bottom"} + ] + }, + "EParticleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FlatQuad"}, + {"value": 1, "name": "TentedQuad"}, + {"value": 2, "name": "PolyTrail"}, + {"value": 3, "name": "Octagonal"} + ] + }, + "EParticleSubTexAnimationSrc": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticleAge"}, + {"value": 1, "name": "ParticleLifetime"}, + {"value": 2, "name": "ParticleVelocity"} + ] + }, + "EParticleSystemUpdateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenVisible"} + ] + }, + "EPartyMatchmakingInfoResponse": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "reject"}, + {"value": 2, "name": "accept"}, + {"value": 3, "name": "pending"} + ] + }, + "EPathMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Time"}, + {"value": 1, "name": "Distance"} + ] + }, + "EPathResolveResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Invalid attribute"}, + {"value": 2, "name": "Container index out of bounds"}, + {"value": 3, "name": "Infofield not found"}, + {"value": 4, "name": "Invalid pointer"}, + {"value": 5, "name": "Unknown path element type encountered"} + ] + }, + "EPerkAbility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "HorseCall"}, + {"value": 1, "name": "LureEnemy"}, + {"value": -1, "name": "Invalid"} + ] + }, + "EPerkPointGainReason": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Initial"}, + {"value": 1, "name": "Restore"}, + {"value": 2, "name": "LevelUp"}, + {"value": 3, "name": "Quest"}, + {"value": 4, "name": "Script"}, + {"value": 5, "name": "Debug"} + ] + }, + "EPhysicsCollisionLayerGame": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Static"}, + {"value": 2, "name": "Dynamic HQ"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Water raycast"}, + {"value": 5, "name": "Sound occlusion"}, + {"value": 6, "name": "Ragdoll"}, + {"value": 7, "name": "Water"}, + {"value": 50, "name": "Gravity pockets"}, + {"value": 51, "name": "Static shoot through"}, + {"value": 52, "name": "Dynamic shoot through"}, + {"value": 53, "name": "Bullet blocker"}, + {"value": 54, "name": "Bullet blocker raycast"}, + {"value": 55, "name": "Trigger"}, + {"value": 56, "name": "Trigger raycast"}, + {"value": 57, "name": "Heavy Ragdoll"}, + {"value": 8, "name": "Player"}, + {"value": 9, "name": "AI or Remote Player"}, + {"value": 10, "name": "Humanoid blocker"}, + {"value": 11, "name": "Player blocker"}, + {"value": 12, "name": "Foot placement"}, + {"value": 13, "name": "Dynamic but humanoid"}, + {"value": 14, "name": "Humanoid raycast movement"}, + {"value": 15, "name": "VIP ragdoll"}, + {"value": 16, "name": "Ragdoll no collision vs static"}, + {"value": 17, "name": "Vehicle"}, + {"value": 18, "name": "Vehicle stopper"}, + {"value": 19, "name": "Humanoid movement helper"}, + {"value": 20, "name": "Projectile"}, + {"value": 21, "name": "Character high quality"}, + {"value": 22, "name": "Vehicle no static"}, + {"value": 23, "name": "AI static"}, + {"value": 24, "name": "Dive Query"}, + {"value": 25, "name": "vs Humanoids"}, + {"value": 26, "name": "VIP stopper"}, + {"value": 27, "name": "VIP AI"}, + {"value": 28, "name": "Ragdoll stopper"}, + {"value": 29, "name": "Mortally wounded"}, + {"value": 30, "name": "Dynamic HQ but humanoid"}, + {"value": 31, "name": "Proxy player"}, + {"value": 32, "name": "Blocks AI Hearing"}, + {"value": 33, "name": "Vehicle only"}, + {"value": 34, "name": "Dynamic no vehicles"}, + {"value": 35, "name": "Amphibious Foot placement"}, + {"value": 36, "name": "Blocks vision"}, + {"value": 37, "name": "Player Ragdoll"}, + {"value": 38, "name": "Proxy player 2"}, + {"value": 39, "name": "Blocks AI Hearing Raycast"}, + {"value": 40, "name": "Weapon blocker"}, + {"value": 41, "name": "Walkthrough shield"}, + {"value": 42, "name": "Zipline raycast"}, + {"value": 43, "name": "Zipline blocker"}, + {"value": 44, "name": "Static But Humanoid"}, + {"value": 45, "name": "Weapon Blocker Static"}, + {"value": 46, "name": "Particles Collision"}, + {"value": 47, "name": "Ray vs Static"}, + {"value": 48, "name": "Entity Placement Ability"}, + {"value": 58, "name": "Camera Obstruction"}, + {"value": 59, "name": "Navigation Mesh"}, + {"value": 60, "name": "Vault Query"}, + {"value": 61, "name": "Vs Static and Bullet Blocker"}, + {"value": 62, "name": "Deep Water Surface"}, + {"value": 63, "name": "Amphibious Navigation Mesh"}, + {"value": 64, "name": "Navigation Mesh Hard Obstacle"}, + {"value": 65, "name": "Blocking Shield"}, + {"value": 66, "name": "Camera Collision"}, + {"value": 67, "name": "Static but Navigation Mesh"}, + {"value": 68, "name": "Lightbake Visibility"}, + {"value": 69, "name": "Foot Support"}, + {"value": 70, "name": "Dynamic HQ but FOOT Support"}, + {"value": 71, "name": "Humanoid raycast movement no ragdoll"}, + {"value": 72, "name": "Camera Blocker"}, + {"value": 73, "name": "Player and Camera Blocker"}, + {"value": 74, "name": "Ray vs Static & Water"}, + {"value": 75, "name": "Air Movement Blocker"}, + {"value": 76, "name": "Dynamic HQ but human and Air Movement"}, + {"value": 77, "name": "Dynamic But Ragdolls"}, + {"value": 78, "name": "Static but Blocks Vision"}, + {"value": 79, "name": "Camera Blocker Raycast"}, + {"value": 80, "name": "Air Navigation"}, + {"value": 81, "name": "Navigation Mesh Only"}, + {"value": 82, "name": "Static Debug"}, + {"value": 83, "name": "Dynamic Debug"}, + {"value": 84, "name": "Density Debug"} + ] + }, + "EPhysicsInitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Active"}, + {"value": 2, "name": "Inactive"} + ] + }, + "EPhysicsMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Dynamic"}, + {"value": 2, "name": "Keyframed"}, + {"value": 3, "name": "Static"} + ] + }, + "EPhysicsQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Debris"}, + {"value": 2, "name": "Moving"}, + {"value": 3, "name": "Keyframed"}, + {"value": 4, "name": "Fixed"}, + {"value": 5, "name": "Bullet"}, + {"value": 6, "name": "Critical"}, + {"value": 7, "name": "Grenade"}, + {"value": 8, "name": "Projectile"} + ] + }, + "EPhysicsShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InvalidShape"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Sphere"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Box"}, + {"value": 5, "name": "ConvexHull"}, + {"value": 7, "name": "PolySoup"}, + {"value": 6, "name": "ConvexShape"}, + {"value": 8, "name": "Compound"}, + {"value": 9, "name": "Capsule"}, + {"value": 10, "name": "HeightMap"}, + {"value": 11, "name": "CompressedPolySoup"} + ] + }, + "EPickUpAnimationWieldDirective": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DoNothing"}, + {"value": 1, "name": "StowWeapon"}, + {"value": 2, "name": "SwitchToMeleeWeaponImmidiately"} + ] + }, + "EPinDownStates": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Falling"}, + {"value": 2, "name": "Pinned"}, + {"value": 3, "name": "Breaking Free"}, + {"value": 4, "name": "Pullback"}, + {"value": 5, "name": "Breaking Free Short"} + ] + }, + "EPipelinePasses": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "GeometryDepthPrime"}, + {"value": 2, "name": "GeometryPass"}, + {"value": 4, "name": "GeometryPassEmissive"}, + {"value": 8, "name": "GeometryDefTransAcc"}, + {"value": 16, "name": "GeometryDefTransparent"}, + {"value": 32, "name": "GeometryCustom"}, + {"value": 64, "name": "GeometryDecompressDepth"}, + {"value": 128, "name": "GeometryResolveDepth"}, + {"value": 256, "name": "Sunlight"}, + {"value": 512, "name": "Lights"}, + {"value": 8388608, "name": "CustomForward"}, + {"value": 1024, "name": "FullFwd"}, + {"value": 2048, "name": "FullFwdFrgrnd"}, + {"value": 4096, "name": "LowFwd"}, + {"value": 8192, "name": "FullFwdBackground"}, + {"value": 16384, "name": "Colorize"}, + {"value": 32768, "name": "SSAOAndIndirect"}, + {"value": 65536, "name": "Reflection"}, + {"value": 131072, "name": "BlurVolumelights"}, + {"value": 262144, "name": "LightSampling"}, + {"value": 524288, "name": "VolumeLightAmount"}, + {"value": 1048576, "name": "DownscalePreFwd"}, + {"value": 2097152, "name": "Clouds"}, + {"value": 4194304, "name": "DistantCubemap"} + ] + }, + "EPixelFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 76, "name": "INVALID"}, + {"value": 0, "name": "RGBA_5551"}, + {"value": 1, "name": "RGBA_5551_REV"}, + {"value": 2, "name": "RGBA_4444"}, + {"value": 3, "name": "RGBA_4444_REV"}, + {"value": 4, "name": "RGB_888_32"}, + {"value": 5, "name": "RGB_888_32_REV"}, + {"value": 6, "name": "RGB_888"}, + {"value": 7, "name": "RGB_888_REV"}, + {"value": 8, "name": "RGB_565"}, + {"value": 9, "name": "RGB_565_REV"}, + {"value": 10, "name": "RGB_555"}, + {"value": 11, "name": "RGB_555_REV"}, + {"value": 12, "name": "RGBA_8888"}, + {"value": 13, "name": "RGBA_8888_REV"}, + {"value": 14, "name": "RGBE_REV"}, + {"value": 15, "name": "RGBA_FLOAT_32"}, + {"value": 16, "name": "RGB_FLOAT_32"}, + {"value": 17, "name": "RG_FLOAT_32"}, + {"value": 18, "name": "R_FLOAT_32"}, + {"value": 19, "name": "RGBA_FLOAT_16"}, + {"value": 20, "name": "RGB_FLOAT_16"}, + {"value": 21, "name": "RG_FLOAT_16"}, + {"value": 22, "name": "R_FLOAT_16"}, + {"value": 23, "name": "RGBA_UNORM_32"}, + {"value": 24, "name": "RG_UNORM_32"}, + {"value": 25, "name": "R_UNORM_32"}, + {"value": 26, "name": "RGBA_UNORM_16"}, + {"value": 27, "name": "RG_UNORM_16"}, + {"value": 28, "name": "R_UNORM_16"}, + {"value": 29, "name": "RGBA_UNORM_8"}, + {"value": 30, "name": "RG_UNORM_8"}, + {"value": 31, "name": "R_UNORM_8"}, + {"value": 32, "name": "RGBA_NORM_32"}, + {"value": 33, "name": "RG_NORM_32"}, + {"value": 34, "name": "R_NORM_32"}, + {"value": 35, "name": "RGBA_NORM_16"}, + {"value": 36, "name": "RG_NORM_16"}, + {"value": 37, "name": "R_NORM_16"}, + {"value": 38, "name": "RGBA_NORM_8"}, + {"value": 39, "name": "RG_NORM_8"}, + {"value": 40, "name": "R_NORM_8"}, + {"value": 41, "name": "RGBA_UINT_32"}, + {"value": 42, "name": "RG_UINT_32"}, + {"value": 43, "name": "R_UINT_32"}, + {"value": 44, "name": "RGBA_UINT_16"}, + {"value": 45, "name": "RG_UINT_16"}, + {"value": 46, "name": "R_UINT_16"}, + {"value": 47, "name": "RGBA_UINT_8"}, + {"value": 48, "name": "RG_UINT_8"}, + {"value": 49, "name": "R_UINT_8"}, + {"value": 50, "name": "RGBA_INT_32"}, + {"value": 51, "name": "RG_INT_32"}, + {"value": 52, "name": "R_INT_32"}, + {"value": 53, "name": "RGBA_INT_16"}, + {"value": 54, "name": "RG_INT_16"}, + {"value": 55, "name": "R_INT_16"}, + {"value": 56, "name": "RGBA_INT_8"}, + {"value": 57, "name": "RG_INT_8"}, + {"value": 58, "name": "R_INT_8"}, + {"value": 59, "name": "RGB_FLOAT_11_11_10"}, + {"value": 60, "name": "RGBA_UNORM_10_10_10_2"}, + {"value": 61, "name": "RGB_UNORM_11_11_10"}, + {"value": 62, "name": "DEPTH_FLOAT_32_STENCIL_8"}, + {"value": 63, "name": "DEPTH_FLOAT_32_STENCIL_0"}, + {"value": 64, "name": "DEPTH_24_STENCIL_8"}, + {"value": 65, "name": "DEPTH_16_STENCIL_0"}, + {"value": 66, "name": "BC1"}, + {"value": 67, "name": "BC2"}, + {"value": 68, "name": "BC3"}, + {"value": 69, "name": "BC4U"}, + {"value": 70, "name": "BC4S"}, + {"value": 71, "name": "BC5U"}, + {"value": 72, "name": "BC5S"}, + {"value": 73, "name": "BC6U"}, + {"value": 74, "name": "BC6S"}, + {"value": 75, "name": "BC7"} + ] + }, + "EPlacementChunkSizeSetting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Small"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "Large"} + ] + }, + "EPlacementJobState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 5, "name": "Busy"}, + {"value": 4, "name": "KilledOnTheFly"}, + {"value": 2, "name": "StreamedOut"}, + {"value": 3, "name": "Waiting"}, + {"value": 1, "name": "Parked"} + ] + }, + "EPlacementPrecision": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Conservative"} + ] + }, + "EPlacementRotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AxisAligned"}, + {"value": 1, "name": "TowardsSlope"}, + {"value": 2, "name": "Full"} + ] + }, + "EPlacementUsageMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "ObserverOnly"}, + {"value": 2, "name": "AreaOnly"}, + {"value": 3, "name": "All"} + ] + }, + "EPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PC"}, + {"value": 1, "name": "PS3"}, + {"value": 2, "name": "CE2"}, + {"value": 3, "name": "PINK"} + ] + }, + "EPlayerCardUnlockTier": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "NoTier"}, + {"value": 0, "name": "Tier1"}, + {"value": 1, "name": "Tier2"}, + {"value": 2, "name": "Tier3"}, + {"value": 3, "name": "Tier4"}, + {"value": 4, "name": "TierCount"} + ] + }, + "EPlayerChoiceLocation": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -1, "name": "Auto"}, + {"value": 0, "name": "TopRight"}, + {"value": 1, "name": "MiddleRight"}, + {"value": 2, "name": "BottomRight"}, + {"value": 3, "name": "BottomLeft"}, + {"value": 4, "name": "MiddleLeft"}, + {"value": 5, "name": "TopLeft"} + ] + }, + "EPlayerHealthSettings": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "High"} + ] + }, + "EPlayerKilledDataBits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 1, "name": "Headshot"}, + {"value": 2, "name": "Zoomed"}, + {"value": 3, "name": "CloseCombat"}, + {"value": 4, "name": "Crouched"}, + {"value": 5, "name": "Cover"}, + {"value": 6, "name": "ThroughShield"}, + {"value": 7, "name": "Capture_Attacker"}, + {"value": 8, "name": "Capture_Defender"}, + {"value": 9, "name": "CnH_Attacker"}, + {"value": 10, "name": "CnH_Defender"}, + {"value": 11, "name": "CnS_Attacker"}, + {"value": 12, "name": "CnS_Defender"}, + {"value": 13, "name": "CnC_Attacker"}, + {"value": 14, "name": "CnC_Defender"}, + {"value": 15, "name": "Search_Attacker"}, + {"value": 16, "name": "Search_Defender"}, + {"value": 17, "name": "VictimIsFlagCarrier"}, + {"value": 18, "name": "SnR_Attacker"}, + {"value": 19, "name": "SnR_Defender"}, + {"value": 20, "name": "SnR_VictimFlagCarrier"}, + {"value": 21, "name": "InR_Attacker"}, + {"value": 22, "name": "InR_Defender"}, + {"value": 23, "name": "InR_VictimFlagCarrier"}, + {"value": 24, "name": "SnS_VictimFlagCarrier"}, + {"value": 25, "name": "SnD_Attacker"}, + {"value": 26, "name": "SnD_Defender"}, + {"value": 27, "name": "KillerCloakActive"}, + {"value": 28, "name": "KillerArmadilloActive"}, + {"value": 29, "name": "KillerSpeedDashActive"}, + {"value": 31, "name": "VictimCloakActive"}, + {"value": 32, "name": "VictimArmadilloActive"}, + {"value": 33, "name": "VictimSpeedDashActive"}, + {"value": 36, "name": "VictimKillingSpree"}, + {"value": 37, "name": "VictimZipLine"}, + {"value": 38, "name": "VictimIsArmingSnDObject"}, + {"value": 39, "name": "VictimIsDisarmingSnDObject"} + ] + }, + "EPlayerNumber": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"} + ] + }, + "EPlayerResourceInventorySortOrder": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RarityAsc"}, + {"value": 1, "name": "RarityDesc"}, + {"value": 2, "name": "ItemSellValueAsc"}, + {"value": 3, "name": "ItemSellValueDesc"}, + {"value": 4, "name": "ItemCategory"} + ] + }, + "EPlayerScoreEntityStat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "k"}, + {"value": 1, "name": "wf"}, + {"value": 2, "name": "ht"}, + {"value": 3, "name": "hs"}, + {"value": 6, "name": "st"}, + {"value": 4, "name": "tu"}, + {"value": 5, "name": "ds"} + ] + }, + "EPlayerScoreStat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Score"}, + {"value": 70, "name": "GamePoints"}, + {"value": 1, "name": "GamesPlayed"}, + {"value": 2, "name": "GamesKicked"}, + {"value": 66, "name": "TimePlayed"}, + {"value": 3, "name": "GameWin"}, + {"value": 4, "name": "GameLosses"}, + {"value": 5, "name": "GameDraws"}, + {"value": 6, "name": "Kills"}, + {"value": 7, "name": "KillsAssists"}, + {"value": 8, "name": "MeleeKills"}, + {"value": 9, "name": "EntityKills"}, + {"value": 10, "name": "Deaths"}, + {"value": 11, "name": "Suicides"}, + {"value": 12, "name": "TeamKills"}, + {"value": 13, "name": "CurKillSpree"}, + {"value": 14, "name": "HighKillSpree"}, + {"value": 15, "name": "TotalHeadShots"}, + {"value": 16, "name": "CAH_captured"}, + {"value": 17, "name": "CAH_neutralized"}, + {"value": 18, "name": "CAH_defender_kill"}, + {"value": 19, "name": "CAH_attacker_kill"}, + {"value": 20, "name": "CAS_captured"}, + {"value": 21, "name": "CAS_neutralized"}, + {"value": 22, "name": "CAS_defender_kill"}, + {"value": 23, "name": "CAS_attacker_kill"}, + {"value": 24, "name": "CAC_captured"}, + {"value": 25, "name": "CAC_neutralized"}, + {"value": 26, "name": "CAC_defender_kill"}, + {"value": 27, "name": "CAC_attacker_kill"}, + {"value": 28, "name": "SAR_picked_up"}, + {"value": 29, "name": "SAR_retrieved"}, + {"value": 30, "name": "SAR_defender_kill"}, + {"value": 31, "name": "SAR_attacker_kill"}, + {"value": 32, "name": "SAR_killed_carrier"}, + {"value": 33, "name": "IAR_picked_up"}, + {"value": 34, "name": "IAR_retrieved"}, + {"value": 35, "name": "IAR_defender_kill"}, + {"value": 36, "name": "IAR_attacker_kill"}, + {"value": 37, "name": "IAR_killed_carrier"}, + {"value": 38, "name": "SAS_picked_up"}, + {"value": 39, "name": "SAS_speaker_carried"}, + {"value": 40, "name": "SAS_killed_carrier"}, + {"value": 41, "name": "SAD_detonated"}, + {"value": 42, "name": "SAD_demolition_man"}, + {"value": 43, "name": "SAD_demolition_expert"}, + {"value": 44, "name": "SAD_armed"}, + {"value": 45, "name": "SAD_disarmed"}, + {"value": 46, "name": "SAD_defender_kill"}, + {"value": 47, "name": "SAD_attacker_kill"}, + {"value": 48, "name": "BodycountKills"}, + {"value": 49, "name": "AbSentryTurret"}, + {"value": 50, "name": "AbDisguise"}, + {"value": 51, "name": "AbHeal"}, + {"value": 52, "name": "AbHack"}, + {"value": 53, "name": "AbRepair"}, + {"value": 54, "name": "AbRevive"}, + {"value": 55, "name": "AbCloakedKills"}, + {"value": 56, "name": "AbArmadilloKills"}, + {"value": 57, "name": "AbSpawnBeaconUsed"}, + {"value": 58, "name": "AbSupplyBoxUsed"}, + {"value": 59, "name": "AbTacticalEchoEnemyTags"}, + {"value": 60, "name": "MortarStrikes"}, + {"value": 67, "name": "ZipLineKills"}, + {"value": 68, "name": "HeadshotsInCurrentFocusMode"}, + {"value": 69, "name": "CivilianKillsInCurrentNode"}, + {"value": 61, "name": "OverallRank"}, + {"value": 62, "name": "MissionLosses"}, + {"value": 63, "name": "MissionWins"}, + {"value": 64, "name": "MissionPoints"}, + {"value": 65, "name": "LevelEvent"}, + {"value": 71, "name": "LagCount"} + ] + }, + "EPlayerScoreStat_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "EPlayerScoreStat", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "EPlaylistFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PLAYLIST_FILTER_IGNORE"}, + {"value": 1, "name": "PLAYLIST_FILTER_MAPS_ALL"}, + {"value": 2, "name": "PLAYLIST_FILTER_MISSIONS_ALL"}, + {"value": 3, "name": "PLAYLIST_FILTER_WEAPONS_STANDARD"}, + {"value": 4, "name": "PLAYLIST_FILTER_WEAPONS_CUSTOM"}, + {"value": 5, "name": "PLAYLIST_FILTER_SPAWN_LIVES_UNLIMITED"}, + {"value": 6, "name": "PLAYLIST_FILTER_SPAWN_LIVES_LIMITED"} + ] + }, + "EPlaylistFilterOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EQUALS"}, + {"value": 1, "name": "NOT_EQUALS"}, + {"value": 2, "name": "CONTAINS_ALL"}, + {"value": 3, "name": "NOT_CONTAINS_ALL"}, + {"value": 4, "name": "CONTAINS_ANY"}, + {"value": 5, "name": "CONTAINS_NONE"} + ] + }, + "EPointOfAimRotation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Camera"}, + {"value": 1, "name": "Chest"}, + {"value": 2, "name": "Position"} + ] + }, + "EPositionAimMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LowestTrajectory"}, + {"value": 1, "name": "HighestTrajectory"} + ] + }, + "EPositionAssessment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "invalid"}, + {"value": 0, "name": "observed_exact"}, + {"value": 1, "name": "deduced_exact"}, + {"value": 2, "name": "deduced_rough"}, + {"value": 3, "name": "deduced_unknown"}, + {"value": 4, "name": "confirmed_lost"} + ] + }, + "EPostEffect": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MotionBlur"}, + {"value": 2, "name": "DepthOfField"}, + {"value": 4, "name": "Bloom"}, + {"value": 8, "name": "Grain"}, + {"value": 16, "name": "LensReflection"}, + {"value": 32, "name": "RadialBlur"}, + {"value": 64, "name": "Vignette"}, + {"value": 256, "name": "Exposure"}, + {"value": 512, "name": "ColorCorrection"}, + {"value": 1024, "name": "DepthColorize"}, + {"value": 2048, "name": "ColorCube"}, + {"value": 4096, "name": "LightShafts"}, + {"value": 8192, "name": "HDRCompression"}, + {"value": 16384, "name": "WhiteBalance"} + ] + }, + "EPostProcessBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "Add"} + ] + }, + "EPreviewProjectileCreateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wielding"}, + {"value": 1, "name": "Charging"} + ] + }, + "EPreviewProjectileState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Creation Pending"}, + {"value": 2, "name": "Load Pending"}, + {"value": 3, "name": "On Weapon"}, + {"value": 4, "name": "Chamber Pending"} + ] + }, + "EPriceModificationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Buy"}, + {"value": 1, "name": "Sell"} + ] + }, + "EPrimitive": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointList"}, + {"value": 1, "name": "LineList"}, + {"value": 2, "name": "LineStrip"}, + {"value": 3, "name": "TriangleList"}, + {"value": 4, "name": "TriangleStrip"}, + {"value": 5, "name": "TriangleFan"}, + {"value": 6, "name": "QuadList"}, + {"value": 7, "name": "RectList"} + ] + }, + "EPrimitiveSkinInfoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Basic"}, + {"value": 1, "name": "NBT"}, + {"value": 2, "name": "VsBasic"}, + {"value": 3, "name": "VsNbt"}, + {"value": 4, "name": "CsNrm"}, + {"value": 5, "name": "CsNbt"}, + {"value": 6, "name": "CsNrmGen"}, + {"value": 7, "name": "CsNbtGen"} + ] + }, + "EProcessReturnValue": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Crashed"}, + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Mission failed"}, + {"value": 3, "name": "Time out"}, + {"value": 4, "name": "Alerts"}, + {"value": 9, "name": "Memory error"}, + {"value": 5, "name": "NetworkError"}, + {"value": 7, "name": "Network server timeout"} + ] + }, + "EProfileUpdateStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SUCCESS"}, + {"value": 1, "name": "ALREADY_APPLIED"}, + {"value": 2, "name": "TRY_AGAIN"}, + {"value": 3, "name": "INVALID_UPDATE"} + ] + }, + "EProgramType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 2, "name": "VertexProgram"}, + {"value": 1, "name": "GeometryProgram"}, + {"value": 3, "name": "PixelProgram"}, + {"value": 0, "name": "ComputeProgram"} + ] + }, + "EProgramTypeMask": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "VP"}, + {"value": 2, "name": "GP"}, + {"value": 8, "name": "FP"}, + {"value": 1, "name": "CP"}, + {"value": 15, "name": "All"}, + {"value": 14, "name": "AllGraphics"}, + {"value": 14, "name": "VP_GP_FP"}, + {"value": 6, "name": "VP_GP"}, + {"value": 12, "name": "VP_FP"}, + {"value": 9, "name": "FP_CP"}, + {"value": 0, "name": "None"} + ] + }, + "EProjColorOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Replace"}, + {"value": 2, "name": "Multiply"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Subtract"} + ] + }, + "EProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Perspective"}, + {"value": 1, "name": "Orthogonal"} + ] + }, + "EQualitySetting": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"}, + {"value": 4, "name": "Ultra"} + ] + }, + "EQuestObjectiveType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Optional"} + ] + }, + "EQuestRunState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Running"}, + {"value": 1, "name": "Paused"}, + {"value": 2, "name": "UniqueBlocked"}, + {"value": 4, "name": "Cooldown"} + ] + }, + "EQuestSectionCompletionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Any"}, + {"value": 1, "name": "All"} + ] + }, + "EQuestSectionState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "Completed"}, + {"value": 3, "name": "Blocked"} + ] + }, + "EQuestSectionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Progress"}, + {"value": 2, "name": "Success"}, + {"value": 3, "name": "Fail"} + ] + }, + "EQuestState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unavailable"}, + {"value": 1, "name": "Available"}, + {"value": 2, "name": "InProgress"}, + {"value": 3, "name": "Succeeded"}, + {"value": 4, "name": "Failed"} + ] + }, + "ERandomShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DontRandomize"}, + {"value": 1, "name": "SingleRandomValueForAllParts"}, + {"value": 2, "name": "RandomValuePerPart"} + ] + }, + "EReactionEndType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Finish"}, + {"value": 1, "name": "Skip"}, + {"value": 2, "name": "Decay"}, + {"value": 3, "name": "Abort"} + ] + }, + "EReactionPassThroughType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Stop Here"}, + {"value": 1, "name": "Skip and Continue"}, + {"value": 2, "name": "Play and Continue"} + ] + }, + "ERegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Europe1"}, + {"value": 1, "name": "Europe2"}, + {"value": 2, "name": "Europe3"}, + {"value": 3, "name": "US"}, + {"value": 4, "name": "LatinAmerica"}, + {"value": 5, "name": "Japan"}, + {"value": 6, "name": "Asia"}, + {"value": 7, "name": "China"}, + {"value": 8, "name": "UK"}, + {"value": 9, "name": "Germany"}, + {"value": 10, "name": "US_Combined"}, + {"value": 11, "name": "Global"}, + {"value": 12, "name": "Test"} + ] + }, + "ERelativeUseLocationPosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ORIGIN"}, + {"value": 1, "name": "ANIMATION_START"}, + {"value": 2, "name": "ANIMATION_FOLLOW"} + ] + }, + "EReloadState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Requested"}, + {"value": 2, "name": "Start"}, + {"value": 3, "name": "Cycle"}, + {"value": 4, "name": "Finish"}, + {"value": 5, "name": "Abort"} + ] + }, + "ERenderBufferFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RB_FORMAT_RGBA8"}, + {"value": 2, "name": "RB_FORMAT_RGBA8_REV"}, + {"value": 3, "name": "RB_FORMAT_RGBA_FLOAT_32"}, + {"value": 4, "name": "RB_FORMAT_RG_FLOAT_32"}, + {"value": 5, "name": "RB_FORMAT_R_FLOAT_32"}, + {"value": 6, "name": "RB_FORMAT_RGBA_FLOAT_16"}, + {"value": 7, "name": "RB_FORMAT_RG_FLOAT_16"}, + {"value": 8, "name": "RB_FORMAT_R_FLOAT_16"}, + {"value": 9, "name": "RB_FORMAT_RGBA_UNORM_32"}, + {"value": 10, "name": "RB_FORMAT_RG_UNORM_32"}, + {"value": 11, "name": "RB_FORMAT_R_UNORM_32"}, + {"value": 12, "name": "RB_FORMAT_RGBA_UNORM_16"}, + {"value": 13, "name": "RB_FORMAT_RG_UNORM_16"}, + {"value": 14, "name": "RB_FORMAT_R_UNORM_16"}, + {"value": 15, "name": "RB_FORMAT_RGBA_UNORM_8"}, + {"value": 16, "name": "RB_FORMAT_RG_UNORM_8"}, + {"value": 17, "name": "RB_FORMAT_R_UNORM_8"}, + {"value": 18, "name": "RB_FORMAT_RGBA_NORM_32"}, + {"value": 19, "name": "RB_FORMAT_RG_NORM_32"}, + {"value": 20, "name": "RB_FORMAT_R_NORM_32"}, + {"value": 21, "name": "RB_FORMAT_RGBA_NORM_16"}, + {"value": 22, "name": "RB_FORMAT_RG_NORM_16"}, + {"value": 23, "name": "RB_FORMAT_R_NORM_16"}, + {"value": 24, "name": "RB_FORMAT_RGBA_NORM_8"}, + {"value": 25, "name": "RB_FORMAT_RG_NORM_8"}, + {"value": 26, "name": "RB_FORMAT_R_NORM_8"}, + {"value": 27, "name": "RB_FORMAT_RGBA_UINT_32"}, + {"value": 28, "name": "RB_FORMAT_RG_UINT_32"}, + {"value": 29, "name": "RB_FORMAT_R_UINT_32"}, + {"value": 30, "name": "RB_FORMAT_RGBA_UINT_16"}, + {"value": 31, "name": "RB_FORMAT_RG_UINT_16"}, + {"value": 32, "name": "RB_FORMAT_R_UINT_16"}, + {"value": 33, "name": "RB_FORMAT_RGBA_UINT_8"}, + {"value": 34, "name": "RB_FORMAT_RG_UINT_8"}, + {"value": 35, "name": "RB_FORMAT_R_UINT_8"}, + {"value": 36, "name": "RB_FORMAT_RGBA_INT_32"}, + {"value": 37, "name": "RB_FORMAT_RG_INT_32"}, + {"value": 38, "name": "RB_FORMAT_R_INT_32"}, + {"value": 39, "name": "RB_FORMAT_RGBA_INT_16"}, + {"value": 40, "name": "RB_FORMAT_RG_INT_16"}, + {"value": 41, "name": "RB_FORMAT_R_INT_16"}, + {"value": 42, "name": "RB_FORMAT_RGBA_INT_8"}, + {"value": 43, "name": "RB_FORMAT_RG_INT_8"}, + {"value": 44, "name": "RB_FORMAT_R_INT_8"}, + {"value": 45, "name": "RB_FORMAT_RGB_FLOAT_11_11_10"}, + {"value": 46, "name": "RB_FORMAT_RGBA_UNORM_10_10_10_2_REV"}, + {"value": 47, "name": "RB_FORMAT_RGB_UNORM_11_11_10"}, + {"value": 48, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL8"}, + {"value": 49, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL0"}, + {"value": 50, "name": "RB_FORMAT_DEPTH24_STENCIL8"}, + {"value": 51, "name": "RB_FORMAT_DEPTH16_STENCIL0"} + ] + }, + "ERenderBufferName": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Color0"}, + {"value": 1, "name": "Color1"}, + {"value": 2, "name": "Color2"}, + {"value": 3, "name": "Color3"}, + {"value": 4, "name": "Color4"}, + {"value": 5, "name": "Color5"}, + {"value": 6, "name": "Color6"}, + {"value": 7, "name": "Color7"}, + {"value": 8, "name": "Depth-Stencil"}, + {"value": 9, "name": "Invalid"} + ] + }, + "ERenderDataHintDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "FrameBased"}, + {"value": 1, "name": "GridBased"}, + {"value": 2, "name": "AreaBased"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ERenderDataStreamingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotStreaming"}, + {"value": 1, "name": "Streaming"} + ] + }, + "ERenderDataStreamingObjectBoostMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "ERenderDataStreamingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Texture2D"}, + {"value": 1, "name": "TextureCube"}, + {"value": 2, "name": "Mesh"} + ] + }, + "ERenderEffectType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Object render effect"}, + {"value": 1, "name": "Spotlight render effect"}, + {"value": 2, "name": "Omnilight render effect"}, + {"value": 3, "name": "Sunlight render effect"} + ] + }, + "ERenderOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "START_OF_FRAME"}, + {"value": 1, "name": "ORDER_RENDERDATA_STREAMING_COMPUTE_PRIORITY"}, + {"value": 2, "name": "ORDER_RENDERDATA_STREAMING_CHECK_ACTIVATION"}, + {"value": 3, "name": "ORDER_GPU_MEMCPY"}, + {"value": 4, "name": "ORDER_WORLDDATA_SAMPLING"}, + {"value": 5, "name": "PARTICLE_UPDATE_COMPUTE"}, + {"value": 6, "name": "ORDER_FORCEFIELD_COMPUTE"}, + {"value": 7, "name": "IMAGE_BLEND_JOB_COMPUTE"}, + {"value": 8, "name": "PLACEMENT_COMPUTE"}, + {"value": 9, "name": "ORDER_WEATHER_SIMULATION"}, + {"value": 10, "name": "SKYDOME_UPDATE"}, + {"value": 11, "name": "ORDER_DECAL_CULLING"}, + {"value": 12, "name": "ORDER_PRE_DRAW"}, + {"value": 13, "name": "ORDER_ENV_INTERACTION"}, + {"value": 14, "name": "ORDER_CLEAR"}, + {"value": 15, "name": "ORDER_ENVIRONMENT_PROBE_CLEAR"}, + {"value": 16, "name": "ORDER_GEOM"}, + {"value": 17, "name": "ORDER_GEOM_END"}, + {"value": 18, "name": "ORDER_BACKGROUND_COLOR"}, + {"value": 19, "name": "ORDER_VOLUME_LIGHT_AMOUNT"}, + {"value": 20, "name": "ORDER_DEFERRED_LIGHTPROBES"}, + {"value": 21, "name": "ORDER_PRELIGHTS"}, + {"value": 22, "name": "ORDER_LIGHT_SAMPLING"}, + {"value": 23, "name": "ORDER_SHADOWS"}, + {"value": 24, "name": "ORDER_SHADOWS_END"}, + {"value": 25, "name": "ORDER_LIGHTS"}, + {"value": 26, "name": "ORDER_LIGHTS_END"}, + {"value": 27, "name": "ORDER_POSTLIGHTS"}, + {"value": 28, "name": "ORDER_CLOUDS"}, + {"value": 29, "name": "ORDER_DEBUG_GBUFFER"}, + {"value": 30, "name": "ORDER_FULLRESCUSTOMFWD"}, + {"value": 31, "name": "ORDER_REFLECTIONS"}, + {"value": 32, "name": "ORDER_FULLRESFWD"}, + {"value": 33, "name": "ORDER_LIGHT_SHAFTS"}, + {"value": 34, "name": "ORDER_COLORIZE"}, + {"value": 35, "name": "DOWNSAMPLE_PREALPHA"}, + {"value": 36, "name": "CLEAR_DRAW_TRANSPARENT_ONLY"}, + {"value": 37, "name": "ORDER_FWDBG"}, + {"value": 38, "name": "ORDER_FWDLOWRES"}, + {"value": 39, "name": "ORDER_FWDFOREGRND"}, + {"value": 40, "name": "ORDER_TONEMAPPING"}, + {"value": 41, "name": "START_OF_AFTER_VIEWPORTS_DO_NOT_USE"}, + {"value": 42, "name": "ORDER_EARLY_AA"}, + {"value": 43, "name": "ORDER_POST_EFFECTS"}, + {"value": 44, "name": "ORDER_DEBUG_RENDERING"}, + {"value": 45, "name": "ORDER_PRE_HUD"}, + {"value": 46, "name": "ORDER_HUD"}, + {"value": 47, "name": "CHECK_ACTIVATION_COMPUTE"}, + {"value": 48, "name": "PRIORITY_COMPUTE"}, + {"value": 49, "name": "OCCLUSION_FINISH_CAPTURE"}, + {"value": 50, "name": "STATIC_SCENE_CULLING"}, + {"value": 16383, "name": "END_OF_FRAME"} + ] + }, + "ERenderPlatform": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "DX"}, + {"value": 1, "name": "DX12"}, + {"value": 2, "name": "PINK"}, + {"value": 3, "name": "PS5"}, + {"value": 4, "name": "Invalid"} + ] + }, + "ERenderSubmitMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Sync"}, + {"value": 1, "name": "Async"} + ] + }, + "ERenderTechniqueSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid rendering techniques"}, + {"value": 0, "name": "Normal rendering techniques"}, + {"value": 1, "name": "Instanced techniques"} + ] + }, + "ERenderTechniqueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Unlit"}, + {"value": 2, "name": "DepthOnly"}, + {"value": 3, "name": "Deferred"}, + {"value": 4, "name": "DeferredEmissive"}, + {"value": 5, "name": "DeferredTransAcc"}, + {"value": 6, "name": "DeferredTrans"}, + {"value": 7, "name": "CustomDeferred"}, + {"value": 8, "name": "HalfDepthOnly"}, + {"value": 9, "name": "LightSampling"}, + {"value": 10, "name": "CustomForward"}, + {"value": 11, "name": "Transparency"}, + {"value": 12, "name": "ForwardBackground"}, + {"value": 13, "name": "ForwardHalfRes"}, + {"value": 14, "name": "ForwardQuarterRes"}, + {"value": 15, "name": "ForwardMotionVectors"}, + {"value": 16, "name": "ForwardForeground"}, + {"value": 17, "name": "VolumeLightAmount"}, + {"value": 18, "name": "Shadowmap"} + ] + }, + "ERenderZoneFadeRegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Inwards"}, + {"value": 1, "name": "Outwards"} + ] + }, + "ERequiredJumpMovementState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unrestricted"}, + {"value": 1, "name": "Moving"}, + {"value": 2, "name": "StandingStill"} + ] + }, + "ERewardStackingDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Horizontal"}, + {"value": 1, "name": "Vertical"} + ] + }, + "ERoadBakeDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Height"}, + {"value": 2, "name": "Topo_Roads"}, + {"value": 3, "name": "HeightAndTopoRoads"} + ] + }, + "ERoadNodeProfileType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Path"}, + {"value": 1, "name": "Trail"}, + {"value": 2, "name": "Trail_Snow"}, + {"value": 3, "name": "Road"} + ] + }, + "ERoadNodeSnapMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Snap To Terrain Height"}, + {"value": 1, "name": "Use Road Height"} + ] + }, + "ERootBoneMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Relative"}, + {"value": 1, "name": "Absolute"}, + {"value": 2, "name": "None"} + ] + }, + "ERopeEndState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Held"}, + {"value": 1, "name": "Flying"}, + {"value": 3, "name": "Attached"}, + {"value": 4, "name": "Anchored"}, + {"value": 5, "name": "InvalidContact"} + ] + }, + "ERopeFireState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Idle"}, + {"value": 1, "name": "Fired"}, + {"value": 2, "name": "PreAttached"}, + {"value": 3, "name": "Retrieving"} + ] + }, + "ERopeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Anchor"}, + {"value": 1, "name": "Tripwire"}, + {"value": 2, "name": "RopePath"} + ] + }, + "ERopeState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pending"}, + {"value": 1, "name": "TugOfWar"}, + {"value": 2, "name": "Anchor"}, + {"value": 4, "name": "Tripwire"}, + {"value": 5, "name": "Invalid"} + ] + }, + "ERotationOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ZYX"}, + {"value": 1, "name": "YZX"}, + {"value": 2, "name": "ZXY"}, + {"value": 3, "name": "XZY"}, + {"value": 4, "name": "YXZ"}, + {"value": 5, "name": "XYZ"} + ] + }, + "ERotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RotationNone"}, + {"value": 1, "name": "RotationZ"}, + {"value": 2, "name": "RotationFull"} + ] + }, + "ESRTBindingDataType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Scratch_Static"}, + {"value": 1, "name": "Scratch_PerFrame"}, + {"value": 2, "name": "Scratch_PerPass"}, + {"value": 3, "name": "Scratch_PerView"}, + {"value": 4, "name": "Scratch_PerTile"}, + {"value": 5, "name": "Scratch_PerBatch"}, + {"value": 6, "name": "Scratch_PerInstance"}, + {"value": 7, "name": "ShaderInstance_PerBatch"}, + {"value": 8, "name": "ShaderInstance_PerInstance"}, + {"value": 9, "name": "Count"} + ] + }, + "ESRTCreationMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SplitPerProgramType"}, + {"value": 1, "name": "Merged"}, + {"value": 2, "name": "Inline"}, + {"value": 3, "name": "Invalid"} + ] + }, + "ESRTElementFormat": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "half"}, + {"value": 2, "name": "half2"}, + {"value": 3, "name": "half3"}, + {"value": 4, "name": "half4"}, + {"value": 5, "name": "float"}, + {"value": 6, "name": "float2"}, + {"value": 7, "name": "float3"}, + {"value": 8, "name": "float4"}, + {"value": 9, "name": "int"}, + {"value": 10, "name": "int2"}, + {"value": 11, "name": "int3"}, + {"value": 12, "name": "int4"}, + {"value": 13, "name": "uint"}, + {"value": 14, "name": "uint2"}, + {"value": 15, "name": "uint3"}, + {"value": 16, "name": "uint4"}, + {"value": 17, "name": "float2x3"}, + {"value": 18, "name": "float3x4"}, + {"value": 19, "name": "float4x4"}, + {"value": 20, "name": "subset"} + ] + }, + "ESRTElementType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Constant"}, + {"value": 2, "name": "Texture1D"}, + {"value": 3, "name": "Texture2D"}, + {"value": 4, "name": "Texture3D"}, + {"value": 5, "name": "TextureCube"}, + {"value": 6, "name": "Texture2DArray"}, + {"value": 7, "name": "TextureIrradianceVolume"}, + {"value": 8, "name": "RWTexture2D"}, + {"value": 9, "name": "RWTexture2DArray"}, + {"value": 10, "name": "RWTexture3D"}, + {"value": 11, "name": "Sampler"}, + {"value": 12, "name": "ShadowSampler"}, + {"value": 13, "name": "DataBuffer"}, + {"value": 14, "name": "StructuredBuffer"}, + {"value": 15, "name": "RWDataBuffer"}, + {"value": 16, "name": "RWStructuredBuffer"} + ] + }, + "ESRTEntryType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Dummy"}, + {"value": 2, "name": "Custom"}, + {"value": 3, "name": "RasterizerVariables"}, + {"value": 4, "name": "RasterizerVariablesExtended"}, + {"value": 5, "name": "GlobalSamplers"}, + {"value": 6, "name": "GlobalConstants"}, + {"value": 7, "name": "ViewConstants"}, + {"value": 8, "name": "RenderPassBindings"}, + {"value": 9, "name": "WorldDataBindings"}, + {"value": 10, "name": "CubeMapZoneData"}, + {"value": 11, "name": "SkinnedMeshInstanceData"}, + {"value": 12, "name": "SkinnedMeshBatchData"}, + {"value": 13, "name": "ForwardPassIndirectParams"}, + {"value": 14, "name": "LightConstants"}, + {"value": 15, "name": "MaterialConstants"}, + {"value": 16, "name": "LightProjectiveTextureData"}, + {"value": 17, "name": "ShadowMapConstants"}, + {"value": 18, "name": "ShadowMapSampleConstants"}, + {"value": 19, "name": "ShadowMapSampleBindings"}, + {"value": 20, "name": "ShadowCubeMapSampleBindings"}, + {"value": 21, "name": "SunShadowSampleSettings"}, + {"value": 22, "name": "SunShadowProjectionSettings"}, + {"value": 23, "name": "AtmosphereConstants"}, + {"value": 24, "name": "ShaderLightVolumeSettings"}, + {"value": 25, "name": "ShaderFogSettings"}, + {"value": 26, "name": "ParticleVertexGenerationStaticParams"}, + {"value": 27, "name": "ParticleVertexGenerationDynamicParams"}, + {"value": 28, "name": "WaterInteractionSampleParams"}, + {"value": 29, "name": "SnowInteractionSampleParams"}, + {"value": 30, "name": "EnvInteractionVegetationSampleParams"}, + {"value": 31, "name": "EnvInteractionGrassSampleParams"}, + {"value": 32, "name": "ParticleEmitBufferParams"}, + {"value": 33, "name": "ParticleEmitParams"}, + {"value": 34, "name": "DeferredLightSamplingPerPassData"}, + {"value": 35, "name": "LayerBlendSamplers"}, + {"value": 36, "name": "GBufferBindings"}, + {"value": 37, "name": "DepthStencilBindings"}, + {"value": 38, "name": "AccumulationBindings"} + ] + }, + "ESRTRootIndex": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "VertexBindings"}, + {"value": 1, "name": "StaticFrameViewPassData"}, + {"value": 2, "name": "TileData"}, + {"value": 3, "name": "BatchInstanceData"}, + {"value": 4, "name": "FunctionShaderTable"}, + {"value": 5, "name": "Count"} + ] + }, + "ESRTStorageMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ShaderInstance"}, + {"value": 1, "name": "Scratch"} + ] + }, + "ESRTTextureBindingType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DiffuseLightTexture"} + ] + }, + "ESRTUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "PerFrame"}, + {"value": 2, "name": "PerPass"}, + {"value": 3, "name": "PerView"}, + {"value": 4, "name": "PerTile"}, + {"value": 5, "name": "PerBatch"}, + {"value": 6, "name": "PerInstance"}, + {"value": 7, "name": "Count"} + ] + }, + "ESSAOMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SSAODisabled"}, + {"value": 1, "name": "SSAOEnabled"} + ] + }, + "ESampleStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Robo"}, + {"value": 2, "name": "Mockup"}, + {"value": 3, "name": "Final"}, + {"value": 4, "name": "FinalAndProcessed"}, + {"value": 5, "name": "ADR"} + ] + }, + "ESamplerQualityTradeoff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Allow"}, + {"value": 1, "name": "Disallow"} + ] + }, + "ESaveGameSlot": { + "kind": "enum", + "size": 1, + "values": [ + {"value": -2, "name": "Memory"}, + {"value": -1, "name": "Auto"}, + {"value": 0, "name": "Slot0"}, + {"value": 1, "name": "Slot1"}, + {"value": 2, "name": "Slot2"}, + {"value": 3, "name": "Slot3"}, + {"value": 4, "name": "Slot4"} + ] + }, + "ESaveGameType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Manual"}, + {"value": 2, "name": "Quick"}, + {"value": 4, "name": "Automatic"}, + {"value": 15, "name": "All"} + ] + }, + "EScaleBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoScaling"}, + {"value": 1, "name": "ScaleWhenIncreased"}, + {"value": 2, "name": "ScaleWhenDecreased"}, + {"value": 3, "name": "ScaleBothWays"} + ] + }, + "ESceneActivationTriggerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "ActivationTrigger"}, + {"value": 1, "name": "DeactivationTrigger"} + ] + }, + "ESceneActivationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Large"}, + {"value": 2, "name": "OwnedByParent"}, + {"value": 3, "name": "Global"} + ] + }, + "ESceneForcedActiveState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoForcedState"}, + {"value": 1, "name": "ForcedActive"}, + {"value": 2, "name": "ForcedInactive"} + ] + }, + "ESceneRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Deferred"}, + {"value": 2, "name": "Debug"}, + {"value": 3, "name": "Unlit"}, + {"value": 6, "name": "Disabled"} + ] + }, + "EScoreEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Kill"}, + {"value": 1, "name": "KillHeadshot"}, + {"value": 2, "name": "KillExplosive"}, + {"value": 3, "name": "KillAssist"}, + {"value": 4, "name": "KillAssistMelee"}, + {"value": 5, "name": "KillMelee"}, + {"value": 6, "name": "KillMercy"}, + {"value": 7, "name": "TeamKill"}, + {"value": 8, "name": "Suicide"}, + {"value": 9, "name": "SuicideBaseGun"}, + {"value": 10, "name": "EntityKill"}, + {"value": 11, "name": "FirstBlood"}, + {"value": 12, "name": "KnockOut"}, + {"value": 13, "name": "MissionWin"}, + {"value": 14, "name": "KillCover"}, + {"value": 15, "name": "KillThroughShield"}, + {"value": 16, "name": "KillWhileUsingArmadillo"}, + {"value": 17, "name": "KillArmadillo"}, + {"value": 18, "name": "KillWhileUsingCloak"}, + {"value": 19, "name": "KillCloak"}, + {"value": 20, "name": "KillSavior"}, + {"value": 21, "name": "KillRevenge"}, + {"value": 22, "name": "KillPayback"}, + {"value": 23, "name": "KillZipLine"}, + {"value": 24, "name": "KillStun"}, + {"value": 25, "name": "KillStunAssist"}, + {"value": 26, "name": "SpawnAssist"}, + {"value": 27, "name": "Supplier"}, + {"value": 28, "name": "EnemyDeconstruction"}, + {"value": 29, "name": "DoubleKill"}, + {"value": 30, "name": "TripleKill"}, + {"value": 31, "name": "MultiKill"}, + {"value": 32, "name": "TwinKill"}, + {"value": 33, "name": "ManyKill"}, + {"value": 34, "name": "KillStreakThree"}, + {"value": 35, "name": "KillStreakFive"}, + {"value": 36, "name": "KillStreakTen"}, + {"value": 37, "name": "KillStreakFifteen"}, + {"value": 38, "name": "KillStreakTwenty"}, + {"value": 39, "name": "KillStreakStopper"}, + {"value": 40, "name": "Hack"}, + {"value": 41, "name": "Repair"}, + {"value": 42, "name": "Revive"}, + {"value": 43, "name": "Mission"}, + {"value": 44, "name": "LivesRemaining"}, + {"value": 45, "name": "LastPlayerRemaining"}, + {"value": 46, "name": "EnemyStunned"}, + {"value": 47, "name": "Armed"}, + {"value": 48, "name": "Disarmed"}, + {"value": 49, "name": "SADAttackerKill"}, + {"value": 50, "name": "SADDefenderKill"}, + {"value": 51, "name": "DemolitionMan"}, + {"value": 52, "name": "DemolitionExpert"}, + {"value": 53, "name": "Captured"}, + {"value": 54, "name": "Neutralized"}, + {"value": 55, "name": "AttackerKill"}, + {"value": 56, "name": "DefenderKill"}, + {"value": 57, "name": "SarFlagPickup"}, + {"value": 58, "name": "SarFlagRetrieved"}, + {"value": 59, "name": "SarCarrierKilled"}, + {"value": 60, "name": "SarCarrierSavior"}, + {"value": 61, "name": "SarFlagCarrying"}, + {"value": 62, "name": "SarAttackerKill"}, + {"value": 63, "name": "SarDefenderKill"}, + {"value": 64, "name": "IarFlagPickup"}, + {"value": 65, "name": "IarFlagRetrieved"}, + {"value": 66, "name": "IarFlagReturned"}, + {"value": 67, "name": "IarCarrierKilled"}, + {"value": 68, "name": "IarCarrierSavior"}, + {"value": 69, "name": "IarFlagCarrying"}, + {"value": 70, "name": "IarAttackerKill"}, + {"value": 71, "name": "IarDefenderKill"}, + {"value": 72, "name": "SasFlagPickup"}, + {"value": 73, "name": "SasCarrierKilled"}, + {"value": 74, "name": "SasCarrierSavior"}, + {"value": 75, "name": "SasFlagCarrying"}, + {"value": 76, "name": "AssKill"}, + {"value": 77, "name": "AssWound"}, + {"value": 78, "name": "AssMercy"}, + {"value": 79, "name": "Switch"}, + {"value": 80, "name": "Task"} + ] + }, + "EScratchUsageID": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "RenderContextDisplayList"}, + {"value": 1, "name": "RenderConfigurationMainDlist"}, + {"value": 2, "name": "VertexArray"}, + {"value": 3, "name": "Texture"}, + {"value": 4, "name": "IndexArray"}, + {"value": 5, "name": "FineGrainScratch"}, + {"value": 6, "name": "Skinning"}, + {"value": 7, "name": "DirectRender"}, + {"value": 8, "name": "DeferredRender"}, + {"value": 9, "name": "Lights"}, + {"value": 10, "name": "Particles"}, + {"value": 11, "name": "ParticlesIbl"}, + {"value": 12, "name": "ParticlesVertexjob"}, + {"value": 13, "name": "Decals"}, + {"value": 14, "name": "Occlusion"}, + {"value": 15, "name": "Coronas"}, + {"value": 16, "name": "PbdUpdate"}, + {"value": 17, "name": "Animation"}, + {"value": 18, "name": "ImageBlender"}, + {"value": 19, "name": "ShLights"}, + {"value": 20, "name": "Shadows"}, + {"value": 21, "name": "SgQuery"}, + {"value": 22, "name": "SgShadowQuery"}, + {"value": 23, "name": "SgUpdate"}, + {"value": 24, "name": "SgStatic"}, + {"value": 25, "name": "DataBufferResource"}, + {"value": 26, "name": "AsyncCompute"}, + {"value": 27, "name": "PhysicsSimulation"}, + {"value": 28, "name": "Placement"}, + {"value": 29, "name": "StolenMemory"}, + {"value": 30, "name": "SoundObstruction"}, + {"value": 31, "name": "ContextInternal"}, + {"value": 32, "name": "Lensflares"}, + {"value": 33, "name": "RefColors"}, + {"value": 34, "name": "ForceFields"}, + {"value": 35, "name": "Debug"}, + {"value": 36, "name": "PostProcess"}, + {"value": 37, "name": "CMask"}, + {"value": 38, "name": "WorldData"}, + {"value": 39, "name": "Instance"}, + {"value": 40, "name": "Terrain"}, + {"value": 41, "name": "Clouds"}, + {"value": 42, "name": "Hud"}, + {"value": 43, "name": "SrtData"}, + {"value": 44, "name": "Worldmap"}, + {"value": 45, "name": "GlobalVertexCache"}, + {"value": 46, "name": "WaveformCache"}, + {"value": 47, "name": "ShaderBindingData"}, + {"value": 48, "name": "CBuffers"}, + {"value": 49, "name": "RenderContextComputeList"}, + {"value": 50, "name": "Count"} + ] + }, + "EScreenMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Fullscreen"}, + {"value": 2, "name": "Borderless"}, + {"value": 3, "name": "Window"}, + {"value": 4, "name": "Hidden"} + ] + }, + "ESelectByFactContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Global"}, + {"value": 2, "name": "Player"}, + {"value": 3, "name": "Parent"} + ] + }, + "ESelectByPropertyContext": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "Parent"} + ] + }, + "ESelfDamage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Yes"}, + {"value": 2, "name": "No"}, + {"value": 3, "name": "All"} + ] + }, + "ESelfShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fake"}, + {"value": 2, "name": "Occlusion"} + ] + }, + "ESentenceDelivery": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "on_actor"}, + {"value": 2, "name": "radio"}, + {"value": 3, "name": "proximity"} + ] + }, + "ESentenceGroupType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "OneOfRandom"}, + {"value": 2, "name": "OneOfInOrder"} + ] + }, + "ESequenceFactContextType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Scene"}, + {"value": 2, "name": "Actor"} + ] + }, + "ESequenceHideBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Hide"}, + {"value": 1, "name": "Remove"} + ] + }, + "ESequenceLoopMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Looping"} + ] + }, + "ESequenceNetworkBranchSelectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "First"}, + {"value": 1, "name": "Ordered"}, + {"value": 2, "name": "Random"}, + {"value": 3, "name": "Random Unique"} + ] + }, + "ESequenceNetworkFactContextType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"}, + {"value": 2, "name": "Scene"} + ] + }, + "ESequenceNetworkTransitionSourceType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "DefaultNext"}, + {"value": 3, "name": "DefaultInterrupt"}, + {"value": 4, "name": "InterruptHandler"}, + {"value": 5, "name": "PlayerChoice"} + ] + }, + "ESequenceNetworkTransitionTargetType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Any"}, + {"value": 2, "name": "SequenceNode"} + ] + }, + "EServerType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "ESetDensityBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiply"}, + {"value": 1, "name": "Override"} + ] + }, + "ESetFunctionHandled": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "On_Trigger"}, + {"value": 2, "name": "Always"} + ] + }, + "EShaderColorizeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ColorizeDisabled"}, + {"value": 1, "name": "ColorizeForwardOnly"} + ] + }, + "EShaderInstancingMode": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "MaterialInstancing"}, + {"value": 2, "name": "OnTheFly"}, + {"value": 3, "name": "Invalid"} + ] + }, + "EShaderVariableType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 1, "name": "Float1"}, + {"value": 2, "name": "Float2"}, + {"value": 3, "name": "Float3"}, + {"value": 4, "name": "Float4"}, + {"value": 9, "name": "Uint1"}, + {"value": 10, "name": "Uint2"}, + {"value": 11, "name": "Uint3"}, + {"value": 12, "name": "Uint4"}, + {"value": 33, "name": "ShaderFloat1"}, + {"value": 34, "name": "ShaderFloat2"}, + {"value": 35, "name": "ShaderFloat3"}, + {"value": 36, "name": "ShaderFloat4"}, + {"value": 65, "name": "VertexFloat1"}, + {"value": 66, "name": "VertexFloat2"}, + {"value": 67, "name": "VertexFloat3"}, + {"value": 68, "name": "VertexFloat4"}, + {"value": 97, "name": "ConstFloat1"}, + {"value": 98, "name": "ConstFloat2"}, + {"value": 99, "name": "ConstFloat3"}, + {"value": 100, "name": "ConstFloat4"}, + {"value": 129, "name": "InstanceDataOffsetFloat1"}, + {"value": 130, "name": "InstanceDataOffsetFloat2"}, + {"value": 131, "name": "InstanceDataOffsetFloat3"}, + {"value": 132, "name": "InstanceDataOffsetFloat4"} + ] + }, + "EShadowBiasMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiplier"}, + {"value": 1, "name": "AbsoluteBias"} + ] + }, + "EShadowBlendEnabledTriState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "InheritFromParent"}, + {"value": 1, "name": "EnableShadowBlend"}, + {"value": 2, "name": "DisableShadowBlend"} + ] + }, + "EShadowCull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 2, "name": "CullFrontfaces"}, + {"value": 1, "name": "CullBackfaces"} + ] + }, + "EShadowmapCacheForStaticGeometry": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No cache for static geometry"}, + {"value": 1, "name": "Use cache for static geometry"}, + {"value": 2, "name": "Use cache for static geometry, dynamic geometry ignored"}, + {"value": 3, "name": "Map size varies with distance, cache used if <=256"}, + {"value": 4, "name": "Map size varies with distance, cache used if <=128"} + ] + }, + "EShadowmapCacheForStaticGeometryUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "StandardBehaviour"}, + {"value": 1, "name": "ForceDisable"}, + {"value": 2, "name": "ForceContinousCacheRebuild"} + ] + }, + "EShowArcType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Firing"}, + {"value": 1, "name": "Aiming"}, + {"value": 2, "name": "AimingNotFire"}, + {"value": 3, "name": "WeaponIsActive"} + ] + }, + "ESkinnedVtxType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SKVTXTYPE_1x8"}, + {"value": 1, "name": "SKVTXTYPE_2x8"}, + {"value": 2, "name": "SKVTXTYPE_3x8"}, + {"value": 3, "name": "SKVTXTYPE_4x8"}, + {"value": 4, "name": "SKVTXTYPE_5x8"}, + {"value": 5, "name": "SKVTXTYPE_6x8"}, + {"value": 6, "name": "SKVTXTYPE_7x8"}, + {"value": 7, "name": "SKVTXTYPE_8x8"}, + {"value": 8, "name": "SKVTXTYPE_1x16"}, + {"value": 9, "name": "SKVTXTYPE_2x16"}, + {"value": 10, "name": "SKVTXTYPE_3x16"}, + {"value": 11, "name": "SKVTXTYPE_4x16"}, + {"value": 12, "name": "SKVTXTYPE_5x16"}, + {"value": 13, "name": "SKVTXTYPE_6x16"}, + {"value": 14, "name": "SKVTXTYPE_7x16"}, + {"value": 15, "name": "SKVTXTYPE_8x16"} + ] + }, + "ESkinningDeformerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DeformPosAndNormals"}, + {"value": 1, "name": "DeformPosAndComputeNormals"} + ] + }, + "ESkipBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EndOfSequence"}, + {"value": 1, "name": "EndOfEvent"}, + {"value": 2, "name": "NotSkippable"} + ] + }, + "ESkipLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Intro"}, + {"value": 2, "name": "Interlude"} + ] + }, + "ESleepState": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Sleeping"}, + {"value": 2, "name": "PreparingToSleep"}, + {"value": 3, "name": "PreparingToWake"} + ] + }, + "ESnowInteractionState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Idle"} + ] + }, + "ESortMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "FrontToBack"}, + {"value": 2, "name": "BackToFront"}, + {"value": 0, "name": "Off"} + ] + }, + "ESortOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"}, + {"value": 8, "name": "8"}, + {"value": 9, "name": "9"}, + {"value": 10, "name": "10"}, + {"value": 11, "name": "11"}, + {"value": 12, "name": "12"}, + {"value": 13, "name": "13"}, + {"value": 14, "name": "14"}, + {"value": 15, "name": "15"} + ] + }, + "ESoundFilterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low Pass"}, + {"value": 2, "name": "High Pass"}, + {"value": 3, "name": "All Pass"}, + {"value": 4, "name": "Band Pass"}, + {"value": 5, "name": "Notch"}, + {"value": 6, "name": "Peaking EQ"}, + {"value": 7, "name": "Low Shelf"}, + {"value": 8, "name": "High Shelf"}, + {"value": 9, "name": "Rendering"} + ] + }, + "ESoundInstanceGlobalParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inIsListenerInside"}, + {"value": 1, "name": "inListenerHeading"}, + {"value": 2, "name": "inListenerAngularVelocity"}, + {"value": 3, "name": "inCampaignMode"}, + {"value": 4, "name": "inTimeScale"}, + {"value": 5, "name": "inTimeOfDay"}, + {"value": 6, "name": "inWallProximity"}, + {"value": 7, "name": "inWallMaterial"}, + {"value": 8, "name": "inWallAzimuth"}, + {"value": 9, "name": "inWallProximityFront"}, + {"value": 10, "name": "inWallMaterialFront"}, + {"value": 11, "name": "inWallAzimuthFront"}, + {"value": 12, "name": "inWallProximityRight"}, + {"value": 13, "name": "inWallMaterialRight"}, + {"value": 14, "name": "inWallAzimuthRight"}, + {"value": 15, "name": "inWallProximityBack"}, + {"value": 16, "name": "inWallMaterialBack"}, + {"value": 17, "name": "inWallAzimuthBack"}, + {"value": 18, "name": "inWallProximityLeft"}, + {"value": 19, "name": "inWallMaterialLeft"}, + {"value": 20, "name": "inWallAzimuthLeft"}, + {"value": 21, "name": "inMusicMeasure"}, + {"value": 22, "name": "inMusicBeat"}, + {"value": 23, "name": "inMusicBPM"}, + {"value": 24, "name": "inAudioOutChannelCount"}, + {"value": 25, "name": "inAudioOutHeadphonesConnected"}, + {"value": 26, "name": "inAudioOut3dAudioActive"} + ] + }, + "ESoundInstanceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Stop Softest"}, + {"value": 3, "name": "Reject New"} + ] + }, + "ESoundInstanceParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDistanceToListener"}, + {"value": 1, "name": "inAzimuthToListener"}, + {"value": 2, "name": "inHeightRelativeToListener"}, + {"value": 3, "name": "inElevationAngle"}, + {"value": 4, "name": "inPosition"}, + {"value": 5, "name": "inVelocity"}, + {"value": 6, "name": "inIsInside"}, + {"value": 7, "name": "inIsDirectlyCausedByPlayer"}, + {"value": 8, "name": "inIsAssociatedPlayerLocal"}, + {"value": 9, "name": "inIsCausedByPlayerAssociatedEntity"}, + {"value": 10, "name": "inOcclusionFactor"}, + {"value": 11, "name": "inObstructionFactor"}, + {"value": 12, "name": "inDryAttenuation"}, + {"value": 13, "name": "inWetAttenuation"}, + {"value": 14, "name": "inBulletsLeft"}, + {"value": 15, "name": "inIsZoomedWeapon"}, + {"value": 16, "name": "inRMS"}, + {"value": 17, "name": "inWeaponSpinRate"}, + {"value": 18, "name": "inWeaponSpinUp"}, + {"value": 19, "name": "inSelectedWeapon"}, + {"value": 20, "name": "inSunHeatLevel"}, + {"value": 21, "name": "inSunExposure"}, + {"value": 22, "name": "inGrenadeCookFactor"}, + {"value": 23, "name": "inImpactMass"}, + {"value": 24, "name": "inImpactStrength"}, + {"value": 25, "name": "inScanningPanSpeed"}, + {"value": 26, "name": "inScanningPanDirection"}, + {"value": 27, "name": "inScanningTiltSpeed"}, + {"value": 28, "name": "inScanningTiltDirection"}, + {"value": 29, "name": "inHasTarget"}, + {"value": 30, "name": "inAimAlignedToTarget"}, + {"value": 31, "name": "inForwardSpeed"}, + {"value": 32, "name": "inStrafeSpeed"}, + {"value": 33, "name": "inPanSpeed"}, + {"value": 34, "name": "inTiltSpeed"}, + {"value": 35, "name": "inHealth"}, + {"value": 36, "name": "inPlayerLevel"}, + {"value": 37, "name": "inIsAlert"}, + {"value": 38, "name": "inIsFiring"}, + {"value": 39, "name": "inIsBeingControlled"}, + {"value": 40, "name": "inIsAntennaDeployed"}, + {"value": 41, "name": "inMountedGunTurnSpeed"}, + {"value": 42, "name": "inMountedGunPitchSpeed"}, + {"value": 43, "name": "inMountedGunIsMounted"}, + {"value": 44, "name": "inValveTurnSpeed"}, + {"value": 45, "name": "inValvePosition"}, + {"value": 46, "name": "inVehicleGear"}, + {"value": 47, "name": "inVehicleSpeed"}, + {"value": 48, "name": "inVehicleRpm"}, + {"value": 49, "name": "inVehicleBrakes"}, + {"value": 50, "name": "inVehicleHandBrakes"}, + {"value": 51, "name": "inVehicleGearShift"}, + {"value": 52, "name": "inVehicleGas"}, + {"value": 53, "name": "inVehicleActive"}, + {"value": 54, "name": "inVehicleBoost"}, + {"value": 55, "name": "inVehicleWronkLeft"}, + {"value": 56, "name": "inVehicleWronkRight"}, + {"value": 57, "name": "inVehicleTouchesGround"}, + {"value": 58, "name": "inBreathingFactor"}, + {"value": 59, "name": "inIsHit"}, + {"value": 60, "name": "inCaptureAndHoldPercentage"}, + {"value": 61, "name": "inUniqueEntityId"}, + {"value": 62, "name": "inOwnerIsEnemyOfPlayer"}, + {"value": 63, "name": "inAimedTowardsPlayer"}, + {"value": 64, "name": "inTriggeredOnListener"}, + {"value": 65, "name": "inTimeSinceEnemyHit"}, + {"value": 66, "name": "inIsSilenced"}, + {"value": 67, "name": "inIsMissileLocked"}, + {"value": 68, "name": "inChargeMagnitude"}, + {"value": 69, "name": "inIsCharged"}, + {"value": 70, "name": "inAmmoChargeLevel"}, + {"value": 71, "name": "inAmmoChargeMagnitude"}, + {"value": 72, "name": "inIsOvercharged"}, + {"value": 73, "name": "inReloadSpeedModifier"}, + {"value": 74, "name": "inAmmoTetherLoad"}, + {"value": 75, "name": "inAmmoTetherState"}, + {"value": 76, "name": "inCrowdNPCCountInArea"}, + {"value": 77, "name": "inIncomingPositionAzimuth"}, + {"value": 78, "name": "inOutgoingPositionAzimuth"}, + {"value": 79, "name": "inProximityFactor"} + ] + }, + "ESoundLoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 2, "name": "On"}, + {"value": 1, "name": "Off"} + ] + }, + "ESoundMasterVolumeGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Player Fire"}, + {"value": 1, "name": "Robot Fire"}, + {"value": 2, "name": "Human Fire"}, + {"value": 3, "name": "Weapon Reload/Charge"}, + {"value": 4, "name": "Weapon Impact Large"}, + {"value": 5, "name": "Weapon Impact Small"}, + {"value": 6, "name": "Explosion"}, + {"value": 7, "name": "Projectile Whizzby"}, + {"value": 8, "name": "Special State"}, + {"value": 9, "name": "MADDER"}, + {"value": 10, "name": "GEERT"}, + {"value": 11, "name": "Robot Vocalization Large"}, + {"value": 12, "name": "Robot Vocalization Medium"}, + {"value": 13, "name": "Robot Vocalization Small"}, + {"value": 14, "name": "Physics"}, + {"value": 15, "name": "Destructible Small"}, + {"value": 16, "name": "Destructible Large"}, + {"value": 17, "name": "Movement Robot Large"}, + {"value": 18, "name": "Movement Robot Medium"}, + {"value": 19, "name": "Movement Robot Small"}, + {"value": 20, "name": "Movement Human"}, + {"value": 21, "name": "Movement Player"}, + {"value": 22, "name": "Wind"}, + {"value": 23, "name": "Rain/Snow"}, + {"value": 24, "name": "Thunder"}, + {"value": 25, "name": "Fire"}, + {"value": 26, "name": "Streaming Water"}, + {"value": 27, "name": "Bunker"}, + {"value": 28, "name": "Machine"}, + {"value": 29, "name": "Insect"}, + {"value": 30, "name": "Reptile/Amphibian"}, + {"value": 31, "name": "Bird"}, + {"value": 32, "name": "Mammal"}, + {"value": 33, "name": "Alarm"}, + {"value": 34, "name": "Menu"}, + {"value": 35, "name": "HUD"}, + {"value": 36, "name": "Cutscene"}, + {"value": 37, "name": "Music Diegetic 3D 1"}, + {"value": 38, "name": "Music Diegetic 3D 2"}, + {"value": 39, "name": "Pad Speaker SFX"}, + {"value": 40, "name": "Dialogue Player"}, + {"value": 41, "name": "Dialogue NPC Scripted Important"}, + {"value": 42, "name": "Dialogue NPC Scripted"}, + {"value": 43, "name": "Dialogue NPC AI-driven"}, + {"value": 44, "name": "Walla"}, + {"value": 45, "name": "Pad Speaker Dialogue"}, + {"value": 46, "name": "Music High 1"}, + {"value": 47, "name": "Music High 2"}, + {"value": 48, "name": "Music Low 1"}, + {"value": 49, "name": "Music Low 2"}, + {"value": 51, "name": "UNASSIGNED"}, + {"value": 52, "name": "USE_PARENT"} + ] + }, + "ESoundShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESoundZoneShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESpawnpointNavmeshPlacmentType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NoPlacementOnNavmesh"}, + {"value": 1, "name": "PointOnNavmesh"}, + {"value": 2, "name": "FindNearestPointInRangeOnNavmesh"}, + {"value": 3, "name": "FindRandomPointInRangeOnNavmesh"}, + {"value": 4, "name": "FindNearestPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 5, "name": "FindRandomPointInRangeOnNavmeshWithRadialSpacing"}, + {"value": 6, "name": "FindNearestPointInRangeOnNavmeshOutOfSight"}, + {"value": 7, "name": "FindRandomPointInRangeOnNavmeshOutOfSight"}, + {"value": 8, "name": "PointInAirNav"}, + {"value": 9, "name": "FindNearestPointInRangeInAirNav"}, + {"value": 10, "name": "FindRandomPointInRangeInAirNav"}, + {"value": 11, "name": "FindNearestPointInRangeInAirNavWithRadialSpacing"}, + {"value": 12, "name": "FindRandomPointInRangeInAirNavWithRadialSpacing"}, + {"value": 13, "name": "FindNearestPointInRangeInAirNavOutOfSight"}, + {"value": 14, "name": "FindRandomPointInRangeInAirNavOutOfSight"}, + {"value": 15, "name": "Default"} + ] + }, + "ESpeakerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Stereo"}, + {"value": 2, "name": "5.1"}, + {"value": 3, "name": "7.1"}, + {"value": 4, "name": "Ambisonics 2H1V"}, + {"value": 5, "name": "Ambisonics 3H1P"} + ] + }, + "EStacking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "horizontal-tl"}, + {"value": 2, "name": "horizontal-tr"}, + {"value": 3, "name": "horizontal-bl"}, + {"value": 4, "name": "horizontal-br"}, + {"value": 5, "name": "vertical-tl"}, + {"value": 6, "name": "vertical-tr"}, + {"value": 7, "name": "vertical-bl"}, + {"value": 8, "name": "vertical-br"} + ] + }, + "EStaminaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "STAMINA"}, + {"value": 1, "name": "ELECTRICITY"}, + {"value": 2, "name": "BREATH"} + ] + }, + "EStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "INVALID"}, + {"value": 0, "name": "STANDING"}, + {"value": 1, "name": "CROUCHING"}, + {"value": 2, "name": "LOWCROUCHING"} + ] + }, + "EStatType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Max"}, + {"value": 1, "name": "Min"} + ] + }, + "EStencilBufferValue": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Value1"}, + {"value": 2, "name": "Value2"}, + {"value": 3, "name": "Value3"}, + {"value": 4, "name": "Value4"}, + {"value": 5, "name": "Value5"}, + {"value": 6, "name": "Value6"}, + {"value": 7, "name": "Value7"} + ] + }, + "EStick": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Left"}, + {"value": 1, "name": "Right"} + ] + }, + "EStickFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Move"}, + {"value": 1, "name": "Look"}, + {"value": 2, "name": "InventorySelection"}, + {"value": 3, "name": "DialogueChoice"}, + {"value": 4, "name": "Zoom"}, + {"value": 6, "name": "DialogueChoiceMouse"} + ] + }, + "EStreamingEventState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "RequestAdded"}, + {"value": 2, "name": "StartRead"}, + {"value": 3, "name": "Completed"}, + {"value": 4, "name": "Failed"}, + {"value": 5, "name": "Canceled"} + ] + }, + "EStreamingLODLevel": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "SuperLow"}, + {"value": 1, "name": "Low"}, + {"value": 2, "name": "Medium"}, + {"value": 3, "name": "High"} + ] + }, + "EStreamingPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "VL"}, + {"value": 1, "name": "L"}, + {"value": 2, "name": "M"}, + {"value": 3, "name": "H"}, + {"value": 4, "name": "VH"}, + {"value": 5, "name": "I"} + ] + }, + "EStreamingRefPriority": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lowest"}, + {"value": 2, "name": "Lower"}, + {"value": 3, "name": "Low"}, + {"value": 4, "name": "BelowNormal"}, + {"value": 5, "name": "Normal"}, + {"value": 6, "name": "AboveNormal"}, + {"value": 7, "name": "High"}, + {"value": 8, "name": "Higher"}, + {"value": 9, "name": "Highest"} + ] + }, + "EStreamingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WaitForRead"}, + {"value": 1, "name": "WaitForBuffer"}, + {"value": 2, "name": "WaitForEnd"}, + {"value": 3, "name": "Stopped"} + ] + }, + "ESubtitlePosition": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Bottom"}, + {"value": 1, "name": "Top"} + ] + }, + "ESunCascadeShadowmapOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "StandardRenderShadowmap"}, + {"value": 6, "name": "DontRenderShadowmapMakeFullyShadowed"}, + {"value": 10, "name": "DontRenderShadowmapMakeFullyLit"} + ] + }, + "ESwayChange": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "MaximalSway"}, + {"value": 1, "name": "SmoothMaximalSway"}, + {"value": 2, "name": "MinimalSway"}, + {"value": 3, "name": "SmoothMinimalSway"}, + {"value": 4, "name": "DontChangeSway"} + ] + }, + "ESweepDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SweepForward"}, + {"value": 1, "name": "SweepBackward"} + ] + }, + "ESystemShaderResourceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Clear0"}, + {"value": 1, "name": "Clear1"}, + {"value": 2, "name": "Clear2"}, + {"value": 3, "name": "Clear3"}, + {"value": 4, "name": "Clear4"}, + {"value": 5, "name": "Clear5"}, + {"value": 6, "name": "Clear6"}, + {"value": 7, "name": "Clear7"}, + {"value": 8, "name": "Clear8"}, + {"value": 9, "name": "Copy"}, + {"value": 10, "name": "CopyUInt"}, + {"value": 11, "name": "CopySlice2D"}, + {"value": 12, "name": "CopySlice2DUInt"}, + {"value": 13, "name": "CopySliceArray"}, + {"value": 14, "name": "CopySlice3D"}, + {"value": 15, "name": "CopySliceCube"}, + {"value": 16, "name": "ClearStencilDither"}, + {"value": 17, "name": "TAAResolve"}, + {"value": 18, "name": "TAAResolveUAVWrite"} + ] + }, + "ETagEvent": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Create"}, + {"value": 1, "name": "Init"}, + {"value": 2, "name": "PageOn"}, + {"value": 3, "name": "FocusOn"}, + {"value": 4, "name": "FocusOff"}, + {"value": 5, "name": "ValueChanged"}, + {"value": 6, "name": "PageOff"}, + {"value": 7, "name": "DeInit"}, + {"value": 9, "name": "InputTriggered"}, + {"value": 12, "name": "ChildrenUpdated"}, + {"value": 13, "name": "VirtualKeyboardClosed"}, + {"value": 10, "name": "DataInvalidate"}, + {"value": 11, "name": "DataUpdate"}, + {"value": 14, "name": "MenuStateChanged"}, + {"value": 15, "name": "BindKeyFinished"}, + {"value": 16, "name": "ControllerTypeChanged"}, + {"value": 17, "name": "UnpluggedMonitor"}, + {"value": 18, "name": "WindowMoved"}, + {"value": 19, "name": "DownloadComplete"}, + {"value": 20, "name": "MouseHoverIn"}, + {"value": 21, "name": "PSOOptimizationFinished"} + ] + }, + "ETargetArrowType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "SearchAndRetrieve"}, + {"value": 2, "name": "SearchAndRetrieveBase"}, + {"value": 3, "name": "SearchAndSafeGuard"}, + {"value": 4, "name": "SearchAndDestroyAttack"}, + {"value": 6, "name": "CaptureAndHold"}, + {"value": 7, "name": "CaptureAndSecure"}, + {"value": 8, "name": "MortallyWounded"}, + {"value": 9, "name": "MortallyWoundedMP"}, + {"value": 5, "name": "SearchAndDestroyDefend"}, + {"value": 12, "name": "Script"}, + {"value": 13, "name": "DefendFriendly"}, + {"value": 10, "name": "Medic"}, + {"value": 11, "name": "CoopPlayer"}, + {"value": 14, "name": "SpottedObjective"}, + {"value": 15, "name": "SpottedObjectiveTracked"}, + {"value": 16, "name": "SpottedEnemy"}, + {"value": 17, "name": "SpottedEnvironmental"}, + {"value": 18, "name": "DestroyHighPriority"} + ] + }, + "ETelemetryDamageTracking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "By Player"}, + {"value": 2, "name": "By AI"}, + {"value": 3, "name": "All"} + ] + }, + "ETerrainBorderStitchingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Skirts"}, + {"value": 1, "name": "IndexBuffer_Stitching"}, + {"value": 2, "name": "None"} + ] + }, + "ETerrainHullShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TriMesh"}, + {"value": 1, "name": "Extruded2d"} + ] + }, + "ETerrainMaterialLODType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HighQuality"}, + {"value": 1, "name": "Flattened"}, + {"value": 2, "name": "LowLOD"} + ] + }, + "ETerrainMaterialLayerPreviewMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Layer 0"}, + {"value": 2, "name": "Layer 1"}, + {"value": 3, "name": "Layer 2"}, + {"value": 4, "name": "Layer 3"}, + {"value": 5, "name": "Layer 4"} + ] + }, + "ETerrainMaterialMaskMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Original"}, + {"value": 1, "name": "Baked"}, + {"value": 2, "name": "RuntimeMerged"}, + {"value": 3, "name": "Default"} + ] + }, + "ETerrainRenderPass": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ShadingPass"}, + {"value": 1, "name": "ShadowPass"}, + {"value": 2, "name": "OcclussionPass"}, + {"value": 3, "name": "DebugPass"} + ] + }, + "ETerrainTileCullingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ViewCamera"}, + {"value": 1, "name": "None"} + ] + }, + "ETexAddress": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wrap"}, + {"value": 1, "name": "Clamp"}, + {"value": 2, "name": "Mirror"}, + {"value": 3, "name": "ClampToBorder"} + ] + }, + "ETexColorSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "sRGB"} + ] + }, + "ETexCoordType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normalized"}, + {"value": 1, "name": "Rectangle"} + ] + }, + "ETextDirection": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "LeftToRight"}, + {"value": 1, "name": "RightToLeft"} + ] + }, + "ETextHAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "left"}, + {"value": 2, "name": "center"}, + {"value": 3, "name": "right"} + ] + }, + "ETextOrientation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "tl-br"}, + {"value": 2, "name": "bl-tr"}, + {"value": 3, "name": "tr-bl"} + ] + }, + "ETextOverflow": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "visible"}, + {"value": 2, "name": "hidden"}, + {"value": 3, "name": "scroll"}, + {"value": 4, "name": "truncate"}, + {"value": 5, "name": "scaledown"} + ] + }, + "ETextTransform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "none"}, + {"value": 4, "name": "capitalize"}, + {"value": 3, "name": "lowercase"}, + {"value": 2, "name": "uppercase"} + ] + }, + "ETextWhiteSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "normal"}, + {"value": 2, "name": "nowrap"} + ] + }, + "ETextureChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "R"}, + {"value": 1, "name": "G"}, + {"value": 2, "name": "B"}, + {"value": 3, "name": "A"}, + {"value": 4, "name": "Constant0"}, + {"value": 5, "name": "Constant1"}, + {"value": 6, "name": "RGB"}, + {"value": 7, "name": "All"} + ] + }, + "ETextureRepeat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "no-repeat"}, + {"value": 2, "name": "repeat-x"}, + {"value": 3, "name": "repeat-y"}, + {"value": 4, "name": "repeat"} + ] + }, + "ETextureSetQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Compressed_High"}, + {"value": 2, "name": "Compressed_Low"}, + {"value": 3, "name": "Uncompressed"}, + {"value": 4, "name": "Normal_BC6"}, + {"value": 5, "name": "Normal_High"}, + {"value": 6, "name": "Normal_Low"}, + {"value": 8, "name": "BC4"}, + {"value": 7, "name": "Clean"}, + {"value": 9, "name": "NormalRoughnessBC7"}, + {"value": 10, "name": "AlphaToCoverageBC4"}, + {"value": 11, "name": "Count"} + ] + }, + "ETextureSetStorageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RGB"}, + {"value": 1, "name": "R"}, + {"value": 2, "name": "G"}, + {"value": 3, "name": "B"}, + {"value": 4, "name": "A"}, + {"value": 5, "name": "Count"} + ] + }, + "ETextureSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Color"}, + {"value": 2, "name": "Alpha"}, + {"value": 3, "name": "Normal"}, + {"value": 4, "name": "Reflectance"}, + {"value": 5, "name": "AO"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "Height"}, + {"value": 8, "name": "Mask"}, + {"value": 9, "name": "Mask_Alpha"}, + {"value": 10, "name": "Incandescence"}, + {"value": 11, "name": "Translucency_Diffusion"}, + {"value": 12, "name": "Translucency_Amount"}, + {"value": 13, "name": "Misc_01"}, + {"value": 14, "name": "Count"} + ] + }, + "ETextureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "2D"}, + {"value": 1, "name": "3D"}, + {"value": 2, "name": "CubeMap"}, + {"value": 3, "name": "2DArray"} + ] + }, + "EThirdPersonCameraActorState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Bind"}, + {"value": 2, "name": "In"}, + {"value": 3, "name": "Full"}, + {"value": 4, "name": "Out"}, + {"value": 5, "name": "Done"}, + {"value": 6, "name": "Wait"}, + {"value": 7, "name": "Unbind"} + ] + }, + "EThreatState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 0, "name": "presence_undetected"}, + {"value": 1, "name": "presence_suspected"}, + {"value": 2, "name": "presence_confirmed"}, + {"value": 3, "name": "threat_identified"} + ] + }, + "EThrowType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Underarm"} + ] + }, + "ETickerAlignment": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "AlignTop"}, + {"value": 1, "name": "AlignBottom"} + ] + }, + "ETimerStartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Cooked"}, + {"value": 1, "name": "OnEject"}, + {"value": 2, "name": "OnImpact"} + ] + }, + "EToReassignRoleType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "same_as_original"}, + {"value": 1, "name": "essential"}, + {"value": 2, "name": "optional"}, + {"value": 3, "name": "fictive"} + ] + }, + "ETrackingPathUpBlendType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "TerrainToLocalUp"}, + {"value": 1, "name": "TerrainToPathUp"}, + {"value": 2, "name": "PathToLocalUp"} + ] + }, + "ETrajectorySolveMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Iterative"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "TwoPhaseRockets"} + ] + }, + "ETransitionConditionCharacterFacingDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ScreenLeft"}, + {"value": 2, "name": "ScreenRight"}, + {"value": 3, "name": "IntoCamera"}, + {"value": 4, "name": "AwayFromCamera"} + ] + }, + "ETranslationStatus": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "NotApproved"}, + {"value": 1, "name": "TranslationApproved"}, + {"value": 2, "name": "QADBApproved"}, + {"value": 3, "name": "QAApproved"} + ] + }, + "ETransparencyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "DeferredAcc"}, + {"value": 2, "name": "Deferred"} + ] + }, + "ETriState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "False"}, + {"value": 1, "name": "True"}, + {"value": -1, "name": "Default"} + ] + }, + "ETriggerExposedActionReplication": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL_CLIENTS_IF_NETOWNER"}, + {"value": 1, "name": "ALL_CLIENTS"} + ] + }, + "ETriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Press"}, + {"value": 1, "name": "Release"}, + {"value": 2, "name": "Continuous"}, + {"value": 3, "name": "Hold"}, + {"value": 4, "name": "Hold_Once"}, + {"value": 5, "name": "Release_NoHold"}, + {"value": 6, "name": "None"} + ] + }, + "EUpdateFrequency": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "7.49 Hz"}, + {"value": 1, "name": "14.99 Hz"}, + {"value": 2, "name": "29.97 Hz"}, + {"value": 3, "name": "59.94 Hz"} + ] + }, + "EUpscaleMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Simple"}, + {"value": 2, "name": "FSR"}, + {"value": 3, "name": "DLSS"} + ] + }, + "EUseLocationSelectionSortType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "CenterScreen"}, + {"value": 1, "name": "UserOrientation"} + ] + }, + "EUseLocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "General"}, + {"value": 1, "name": "WeaponPickup"}, + {"value": 2, "name": "AutoPickup"}, + {"value": 3, "name": "AmmoPickup"} + ] + }, + "EVAlign": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 16, "name": "Top"}, + {"value": 32, "name": "Middle"}, + {"value": 48, "name": "Bottom"} + ] + }, + "EVaultEndInParkourAnnotationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Parallel"}, + {"value": 1, "name": "Perpendicular"} + ] + }, + "EVaultEndInParkourType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "On_Foot_Point"}, + {"value": 1, "name": "On_Foot_Bar"}, + {"value": 2, "name": "Hanging_With_FootSupport"}, + {"value": 3, "name": "Hanging_Without_FootSupport"} + ] + }, + "EVaultObstacleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Vertical"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Parkour"} + ] + }, + "EVaultType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Not Set"}, + {"value": 0, "name": "Step Over"}, + {"value": 1, "name": "Step Up"}, + {"value": 2, "name": "Step Off"} + ] + }, + "EVertexElement": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Pos"}, + {"value": 1, "name": "TangentBFlip"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Color"}, + {"value": 6, "name": "UV0"}, + {"value": 7, "name": "UV1"}, + {"value": 8, "name": "UV2"}, + {"value": 9, "name": "UV3"}, + {"value": 10, "name": "UV4"}, + {"value": 11, "name": "UV5"}, + {"value": 12, "name": "UV6"}, + {"value": 13, "name": "MotionVec"}, + {"value": 14, "name": "Vec4Byte0"}, + {"value": 15, "name": "Vec4Byte1"}, + {"value": 16, "name": "BlendWeights"}, + {"value": 17, "name": "BlendIndices"}, + {"value": 18, "name": "BlendWeights2"}, + {"value": 19, "name": "BlendIndices2"}, + {"value": 20, "name": "PivotPoint"}, + {"value": 21, "name": "AltPos"}, + {"value": 22, "name": "AltTangent"}, + {"value": 23, "name": "AltBinormal"}, + {"value": 24, "name": "AltNormal"}, + {"value": 25, "name": "AltColor"}, + {"value": 26, "name": "AltUV0"}, + {"value": 27, "name": "Invalid"} + ] + }, + "EVertexElementStorageType": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "SignedShortNormalized"}, + {"value": 2, "name": "Float"}, + {"value": 3, "name": "HalfFloat"}, + {"value": 4, "name": "UnsignedByteNormalized"}, + {"value": 5, "name": "SignedShort"}, + {"value": 6, "name": "X10Y10Z10W2NORMALIZED"}, + {"value": 7, "name": "UnsignedByte"}, + {"value": 8, "name": "UnsignedShort"}, + {"value": 9, "name": "UnsignedShortNormalized"}, + {"value": 10, "name": "UNorm8sRGB"}, + {"value": 11, "name": "X10Y10Z10W2UNorm"} + ] + }, + "EVerticalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "baseline"}, + {"value": 2, "name": "top"}, + {"value": 3, "name": "middle"}, + {"value": 4, "name": "bottom"}, + {"value": 5, "name": "text-bottom"} + ] + }, + "EVideoMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "HD"}, + {"value": 1, "name": "HD_HDR"}, + {"value": 2, "name": "HD_TO_4K"}, + {"value": 3, "name": "HD_TO_4K_HDR"}, + {"value": 4, "name": "4K"}, + {"value": 5, "name": "4K_HDR"}, + {"value": 6, "name": "900p"}, + {"value": 7, "name": "900p_HDR"} + ] + }, + "EViewLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "FirstPerson"}, + {"value": 3, "name": "Overlay"} + ] + }, + "EVoiceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Reject New"} + ] + }, + "EVolumetricAnnotationGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "AI Vision"}, + {"value": 2, "name": "AI Melee"}, + {"value": 3, "name": "AI Other"} + ] + }, + "EWarpedAnimationActions": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Trigger at start"}, + {"value": 1, "name": "Keep active"} + ] + }, + "EWarpedAnimationDynamicVariableSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Rotation Heading"}, + {"value": 1, "name": "Translation X"}, + {"value": 2, "name": "Translation Y"}, + {"value": 3, "name": "Translation Z"} + ] + }, + "EWaterSimulationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Active"}, + {"value": 1, "name": "Idle"}, + {"value": 2, "name": "TransitionToIdle"} + ] + }, + "EWaveDataEncoding": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PCM"}, + {"value": 1, "name": "PCM_FLOAT"}, + {"value": 2, "name": "XWMA"}, + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 5, "name": "ADPCM"}, + {"value": 6, "name": "AAC"} + ] + }, + "EWaveDataEncodingHint": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "ATRAC9"}, + {"value": 4, "name": "MP3"}, + {"value": 6, "name": "AAC"}, + {"value": 7, "name": "Auto Select"} + ] + }, + "EWaveDataEncodingQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Uncompressed (PCM)"}, + {"value": 1, "name": "Lossy Lowest"}, + {"value": 2, "name": "Lossy Low"}, + {"value": 3, "name": "Lossy Medium"}, + {"value": 4, "name": "Lossy High"}, + {"value": 5, "name": "Lossy Highest"} + ] + }, + "EWeaponActivationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Inactive"}, + {"value": 1, "name": "Deactivating"}, + {"value": 2, "name": "Activating"}, + {"value": 3, "name": "Active"} + ] + }, + "EWeaponFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Primary"}, + {"value": 1, "name": "Secondary"}, + {"value": -1, "name": "None"} + ] + }, + "EWeaponOwnerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PlayerSP"}, + {"value": 1, "name": "PlayerMP"}, + {"value": 2, "name": "AI"} + ] + }, + "EWeaponStance": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lowered"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Raised"} + ] + }, + "EWeaponStanceRaiseType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Raise on start aim"}, + {"value": 2, "name": "Raise on fire"} + ] + }, + "EWeaponTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Full Auto"}, + {"value": 1, "name": "Single Shot on Press"}, + {"value": 2, "name": "Single Shot on Release"} + ] + }, + "EWidgetLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "pre-shader"}, + {"value": 2, "name": "post-shader"} + ] + }, + "EWieldStowState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "Wielding"}, + {"value": 1, "name": "Stowing"}, + {"value": 2, "name": "Stowed"}, + {"value": 0, "name": "Wielded"} + ] + }, + "EWorldDataAccessMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Access By CPU Only"}, + {"value": 2, "name": "Access By GPU Only"}, + {"value": 3, "name": "Access By CPU And GPU"} + ] + }, + "EWorldDataBakeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Alpha"}, + {"value": 2, "name": "Additive"}, + {"value": 3, "name": "Max"} + ] + }, + "EWorldDataDecodingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default Decoding"}, + {"value": 1, "name": "NormalMap Decoding"} + ] + }, + "EWorldDataDefaultTypes": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Height"}, + {"value": 1, "name": "Height_Terrain"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Ecotope"}, + {"value": 4, "name": "Color"} + ] + }, + "EWorldDataInputLayerApplyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Absolute"}, + {"value": 1, "name": "Relative"} + ] + }, + "EWorldDataRttiType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "float"}, + {"value": 1, "name": "HalfFloat"}, + {"value": 2, "name": "Vec4"}, + {"value": 3, "name": "uint32"}, + {"value": 4, "name": "uint16"}, + {"value": 5, "name": "uint8"}, + {"value": 6, "name": "RGBAColorRev"}, + {"value": 7, "name": "FRGBAColor"} + ] + }, + "EWorldDataSourceDataMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ImageData"}, + {"value": 1, "name": "Generated"}, + {"value": 2, "name": "Baked"}, + {"value": 3, "name": "Painted"} + ] + }, + "EWorldDataTileBorderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Untouched"}, + {"value": 1, "name": "Average"} + ] + }, + "EXpBarVisibility": { + "kind": "enum", + "size": 1, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenNonZero"}, + {"value": 2, "name": "OnlyOnEvent"} + ] + }, + "EchoScanComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EchoScanComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AntiStealthPatchRadius", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "Ecotope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EcotopeIndex", "type": "uint8", "offset": 40, "flags": 0, "property": true}, + {"name": "PlacementRoot", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "TerrainMaterial", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "EcotopeMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Ecotope", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "EcotopeMap", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "EcotopeOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EcotopeOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetEcotopeEffectOverride" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EcotopeOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 40, "flags": 0, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "EcotopeTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "Ecotopes", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "EditorMetaData": { + "kind": "class", + "version": 0, + "flags": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EffectComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AutoDestroy", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "AutoDestroyEntity", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 297, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ShowInFirstPersonView", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "ShowInThirdPersonView", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "ParticleResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ParticlePreDelay", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "ParticlePreDelayRandom", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "ParticlesLoseOwnershipOnDie", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "ShakeResource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "LightForward", "type": "Vec3", "offset": 224, "flags": 0, "property": true}, + {"name": "LightPosition", "type": "Vec3", "offset": 240, "flags": 0, "property": true}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "LightRangeCurve", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "LightIsLooping", "type": "bool", "offset": 272, "flags": 0, "property": true}, + {"name": "LightVisibleThreshold", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "ScreenEffectIsGlobal", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "SoundResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SoundIs3D", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "SoundPreDelay", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "SoundPreDelayRandom", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "EffectComponentSymbols": { + "kind": "class", + "version": 61001, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EjectEffectsLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MuzzleFlashFP", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "MuzzleSmokeFP", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ChargeFP", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ChargeSoundFP", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "FireLightFP", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "FireSoundFP", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "ReloadFP", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "MuzzleFlashTP", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MuzzleSmokeTP", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeTP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ChargeSoundTP", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "FireLightTP", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "FireSoundTP", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "ReloadTP", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "EjectLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DirectionHelper", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "BulletPlayer", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "TracerFP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "CaseEjectFP", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PilotLightFP", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "BulletAI", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "TracerTP", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "CaseEjectTP", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PilotLightTP", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "EffectsLocations", "type": "Array>", "offset": 112, "flags": 0, "property": true} + ] + }, + "ElectricityBeam": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "ElectricityBeamComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ElectricityBeamComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ElectricityBeamComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityBeamResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BeamSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxRange", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "BreakBeamOnDistanceTreshold", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetHelperName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "OnBeamConnectedTargetAction", "type": "cptr", "offset": 80, "flags": 0, "property": true}, + {"name": "OnBeamBrokenTargetAction", "type": "cptr", "offset": 88, "flags": 0, "property": true} + ] + }, + "ElectricityBeamResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1, "property": true}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "ElectricityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ElectricityComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityNodeResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SpawnResources", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "ElectricityDrawSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "FPS", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "LowFrequencyAmplitude", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "HighFrequencyAmplitude", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SegmentsPerMeter", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LineWidth", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FrameStep", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "TextureTileCount", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "MotionBlurShift", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "ElectricityDrawSettingsModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Width", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "ElectricityEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "ElectricityEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgBuildMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "ElectricityEjectorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimNoiseFactor", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "AimNoiseSpeed", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 640, "flags": 0, "property": true}, + {"name": "AimConeAngle", "type": "float", "offset": 536, "flags": 32, "property": true}, + {"category": "EmitNode"}, + {"name": "NodeResource", "type": "Ref", "offset": 480, "flags": 32, "property": true}, + {"name": "EmitSettings", "type": "Ref", "offset": 488, "flags": 32, "property": true}, + {"category": "EmitSubNode"}, + {"name": "NodeResource", "type": "Ref", "offset": 496, "flags": 32, "property": true}, + {"name": "EmitSettings", "type": "Ref", "offset": 504, "flags": 32, "property": true}, + {"name": "MinSubNodeDistance", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "MaxSubNodes", "type": "int", "offset": 612, "flags": 0, "property": true}, + {"name": "MinSubNodeStartOffset", "type": "float", "offset": 616, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "FiringDangerAreaStartOffset", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "FiringDangerAreaDefaultLength", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "FiringDangerAreaRadius", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"name": "FiringDangerAreaDuration", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "TargetFireSound", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ElectricityDrawSettings", "type": "Array>", "offset": 544, "flags": 32, "property": true}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 560, "flags": 32, "property": true}, + {"name": "NoTargetParticleSystemResource", "type": "Ref", "offset": 568, "flags": 32, "property": true}, + {"name": "ParticleSystemTPResource", "type": "Ref", "offset": 576, "flags": 0, "property": true}, + {"name": "NoTargetParticleSystemTPResource", "type": "Ref", "offset": 584, "flags": 0, "property": true}, + {"name": "TargetLightResource", "type": "Ref", "offset": 592, "flags": 32, "property": true}, + {"name": "LightJitterRadius", "type": "float", "offset": 600, "flags": 0, "property": true}, + {"name": "LightJitterInterval", "type": "float", "offset": 604, "flags": 0, "property": true}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 632, "flags": 1, "property": true} + ] + }, + "ElectricityEmitNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityEmitNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmitSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EmitTime", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "ElectricityEmitSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSet", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "ChargePerSecond", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ImpactSeveritySet", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "ImpulseSet", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "ImpulseFrequencyRange", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "JumpDistanceSet", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "ElectricityEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityEntityNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityEntityNodeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConnectionPositions", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "DamagePart", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ConnectionBones", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "PositionOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "ElectricityEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnResources", "type": "Array>", "offset": 304, "flags": 0, "property": true} + ] + }, + "ElectricityGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "ElectricityGrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "ElectricityGrenadeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "ElectricityTime", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "EmitSettings", "type": "Ref", "offset": 536, "flags": 256, "property": true}, + {"category": "VisualEffects"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 560, "flags": 0, "property": true} + ] + }, + "ElectricityGrid": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityGridNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ElectricityNode", "offset": 0} + ] + }, + "ElectricityGridNodeResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "ElectricityNodeResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConnectionPositions", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ConnectedEntity", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ConnectedNodes", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "NodeID", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 128, "flags": 0, "property": true}, + {"name": "HasInvisibleConnections", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "JunctionEntity", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "DrawConnectionsAsElectricity", "type": "bool", "offset": 160, "flags": 0, "property": true} + ] + }, + "ElectricityGridProperties": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CableRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1, "property": true} + ] + }, + "ElectricityGridRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ElectricityGridResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 304, "flags": 0, "property": true} + ] + }, + "ElectricityNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "ElectricityNodeManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ElectricityNodeManagerRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ElectricityNodeManagerResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 312, "flags": 1, "property": true}, + {"category": "Representation"}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "ConnectionLight", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "MaxConnectionLights", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "ConnectionParticleEffect", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "MaxConnectionParticleEffects", "type": "int", "offset": 352, "flags": 0, "property": true}, + {"name": "LightJitterRadius", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "LightJitterInterval", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "FlickerOffTimeRange", "type": "FRange", "offset": 368, "flags": 0, "property": true}, + {"name": "FlickerOnTimeRange", "type": "FRange", "offset": 376, "flags": 0, "property": true}, + {"name": "LightOffset", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "BeamSoundResource", "type": "Ref", "offset": 384, "flags": 0, "property": true} + ] + }, + "ElectricityNodeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxConnections", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "CanJumpTo", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "CanJumpFrom", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "GroupID", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "DrawSettingsModifier", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "ElectricitySetCanJumpFromAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanJumpFrom", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ElectricitySetCanJumpToAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanJumpTo", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "ElectricitySpawnEntityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Part", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WhenElectricityIsActive", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EmbeddedFileResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "EmitElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EmitSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EmitTime", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "EmitterMeshShapeData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "EmitterVertex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "EmptyPickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpAnimationTypeResource", "offset": 0} + ] + }, + "EnableAttachedLightsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EnableConstraintsAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Constraints", "type": "Array>", "offset": 56, "flags": 96, "property": true} + ] + }, + "EnableContextualSpeechEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EnableContextualSpeechEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "EnableSpeech", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "EnableEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EnableExtraArmorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Reset", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "ExtraArmorComponent", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "EnableInteractiveEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EnableMaterialLayerAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialLayerName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Enable", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "EnablePartsAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "Enable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "InitiallyActive", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 66, "flags": 0, "property": true} + ] + }, + "EnablePlayerControllerAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Type", "type": "EControlType", "offset": 52, "flags": 0, "property": true} + ] + }, + "EnableShadowsAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EnableSoundPostProcessingAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnablePostProcessing", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "EncounterDifficultyModifier": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeToStart", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "NumDeathsSP", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "NumDeathsCoop", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "BothTimeAndDeathsNeeded", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "DifficultyChange", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "EnemyFactionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "EntitlementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntitlementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "EntitlementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "UnifiedEntitlementKey", "type": "String", "offset": 40, "flags": 32, "property": true} + ] + }, + "EntitlementResourceSymbols": { + "kind": "class", + "version": 57175, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Entity": { + "kind": "class", + "version": 4111, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityLive", + "MsgEntityDie", + "MsgEntityDelayedRemove", + "MsgCreateComponent", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgOutsideBroadPhase", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgFactionChanged", + "MsgGetCenterLocation", + "MsgIsHealable", + "MsgEntityReplacedWithImpostor", + "MsgEntityRestoredFromImpostor", + "MsgSetCameraVisibility" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Orientation", "type": "WorldTransform", "offset": 288, "flags": 0, "property": true}, + {"name": "Resource", "type": "StreamingRef", "offset": 384, "flags": 32, "property": true}, + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 7, "property": true}, + {"name": "UpdateStepTicks", "type": "uint32", "offset": 136, "flags": 7, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 552, "flags": 7, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 416, "flags": 7, "property": true}, + {"category": "Components"}, + {"name": "Mover", "type": "cptr", "offset": 480, "flags": 7, "property": true}, + {"name": "Model", "type": "cptr", "offset": 488, "flags": 7, "property": true}, + {"name": "Destructibility", "type": "cptr", "offset": 496, "flags": 7, "property": true}, + {"name": "Components", "type": "EntityComponentContainer", "offset": 648, "flags": 7, "property": true}, + {"category": "Hierarchy"}, + {"name": "Parent", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsThreadSafe", "type": "bool", "offset": 40, "flags": 1, "property": true} + ] + }, + "EntityActionContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextActivator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDamageType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextElement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntityActionContextInstigator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextModelPartIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextNormal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPhysicsImpulse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextRandomGenerator": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextStreamingRef": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EntityActionEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "InstigatorActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "ActivatorActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "EntityActionStart", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "EntityActionStop", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "EntityActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ] + }, + "EntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "EntityActorInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ActorInstance", "offset": 0} + ] + }, + "EntityActorResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Invulnerable", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "StopSequenceWhenEntityDies", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "UnBindActorWhenEntityDies", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AbilityAnimation", "type": "Ref", "offset": 80, "flags": 512, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "WaitUntilBindDuration", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "UnBindActorOnDamage", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "DismountActorOnBind", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "DismountActorOnUnBind", "type": "bool", "offset": 110, "flags": 0, "property": true}, + {"name": "MakeIgnoredByAI", "type": "bool", "offset": 111, "flags": 0, "property": true}, + {"name": "EndOnFinalTransform", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "EntityArrayComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityArrayComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "EntityArrayComponentResourceSymbols": { + "kind": "class", + "version": 28063, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityArrayComponentSymbols": { + "kind": "class", + "version": 2542, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityAwarenessQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AwarenessType", "type": "EAwarenessType", "offset": 64, "flags": 0, "property": true} + ] + }, + "EntityAwarenessQuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityBasedQuestTrigger": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "DataTrackedQuestTriggerInterface", "offset": 40}, + {"name": "SpawnSetupQuestTriggerInterface", "offset": 48}, + {"name": "SpawnSourceQuestTriggerInterface", "offset": 56}, + {"name": "EntityResourceQuestTriggerInterface", "offset": 64} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "SpawnSourceUUIDs", "type": "Array", "offset": 104, "flags": 1, "property": true}, + {"name": "EntityTypeUUIDs", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "Amount", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 124, "flags": 0, "property": true} + ] + }, + "EntityComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 7, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 72, "flags": 7, "property": true} + ] + }, + "EntityComponentContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Components", "type": "Array>", "offset": 0, "flags": 7, "property": true} + ] + }, + "EntityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 8} + ] + }, + "EntityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "EntityComponentSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityComponentSetResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "Mode", "type": "EEntityComponentSetMode", "offset": 56, "flags": 0, "property": true} + ] + }, + "EntityComponentSymbols": { + "kind": "class", + "version": 28931, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityDeathQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "EntityGraphProgramSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "EntityGroupComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGroupMemberDied", + "MsgRemoveEntityGroupMember" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityGroupComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroupMembers", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "EntityGroupComponentSymbols": { + "kind": "class", + "version": 32214, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityGroupMemberComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityGroupMemberComponentSymbols": { + "kind": "class", + "version": 26863, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityGroupMemberResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "SpawnRange", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "SpawnHeadingRange", "type": "FRange", "offset": 84, "flags": 0, "property": true} + ] + }, + "EntityImpostorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxDrawDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "EntityImpostorResourceDLC": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityImpostorResource", "offset": 0} + ], + "attrs": [ + {"name": "VisibilityFact", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "EntityInstanceCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityInstancePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "EntityInstancePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "EntityInstancePropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "EntityInstancePropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "EntityInstanceScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInstanceUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSetupQuestTriggerInstance", "offset": 0} + ] + }, + "EntityInventoryViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityLifetime": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "EntityLifetimeGroup": { + "kind": "class", + "version": 1330, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityListQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetups", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "TriggerForAnyEntity", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "EntityListQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityPlaceHolder": { + "kind": "class", + "version": 4126, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgPostLoad" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 178, "flags": 0, "property": true}, + {"name": "EntityResource", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 136, "flags": 7, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"name": "PhysicsInitMode", "type": "EPhysicsInitMode", "offset": 179, "flags": 0, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "DestructibilityState", "type": "int8", "offset": 176, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 160, "flags": 7, "property": true} + ] + }, + "EntityPlaceHolderSequenceEntityVariable": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityPlaceHolder", "type": "StreamingRef", "offset": 72, "flags": 32, "property": true} + ] + }, + "EntityPlaceHolderSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityPlaceHolderSymbols": { + "kind": "class", + "version": 53402, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPlacementPositionCheckerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityPlacementPositionCheckerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CornerCollisionRadius", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CornerCollisionOffset", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MinPlacementHeight", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxPlacementHeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PlacementDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxFloorHeightDifference", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PlaceOnPlacerPosition", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "EntityPlacerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityPlacerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionChecker", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ConstructedComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PlacedEntity", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PreviewEntity", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PreviewShader", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "LifeSpanClientOnly", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "EntityPlacerComponentSymbols": { + "kind": "class", + "version": 49614, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityProjectileAmmoResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProjectileResource", "type": "Ref", "offset": 352, "flags": 288, "property": true}, + {"name": "ProjectileDecoratorGraph", "type": "Ref", "offset": 360, "flags": 256, "property": true}, + {"name": "ProjectileDecoratorGraphOverride", "type": "Ref", "offset": 368, "flags": 256, "property": true}, + {"name": "PreviewProjectileResource", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "PreviewDecoratorGraph", "type": "Ref", "offset": 384, "flags": 256, "property": true}, + {"name": "PreviewDecoratorGraphOverride", "type": "Ref", "offset": 392, "flags": 256, "property": true}, + {"name": "PreviewAbortedGraph", "type": "Ref", "offset": 400, "flags": 256, "property": true}, + {"name": "PreviewAbortedGraphOverride", "type": "Ref", "offset": 408, "flags": 256, "property": true}, + {"name": "OverwriteImpactRadius", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "FirstPhysicsCollisionResource", "type": "Ref", "offset": 432, "flags": 1, "property": true}, + {"category": "EjectSettings"}, + {"name": "ExitVelocityCurve", "type": "Ref", "offset": 416, "flags": 288, "property": true}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "SolveMethod", "type": "ETrajectorySolveMethod", "offset": 488, "flags": 0, "property": true}, + {"name": "UseLinearTargetReachableCheck", "type": "bool", "offset": 492, "flags": 0, "property": true}, + {"name": "TrajectorySimLength", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "TrajectorySimAngle", "type": "float", "offset": 500, "flags": 0, "property": true} + ] + }, + "EntityProximityQuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityListQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Distance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 68, "flags": 0, "property": true} + ] + }, + "EntityProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityListQuestTriggerInstance", "offset": 0} + ] + }, + "EntityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "EntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgActiveViewportsChanged", + "MsgEntityRepTeleported", + "MsgEntityPreUpdate", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgModifyActiveViews", + "MsgSetCameraVisibility", + "MsgStopBlending" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 8}, + {"name": "WeakPtrTarget", "offset": 104} + ] + }, + "EntityResource": { + "kind": "class", + "version": 4142, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "UpdateFrequency", "type": "EEntityUpdateFrequency", "offset": 64, "flags": 0, "property": true}, + {"name": "ActivationPolicy", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Lockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ZoomLockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "DestructibilityResource", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "ChildEntityResources", "type": "Array", "offset": 120, "flags": 256, "property": true}, + {"name": "SlideOffFrom", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "JumpableFrom", "type": "bool", "offset": 138, "flags": 0, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 184, "flags": 320, "property": true}, + {"name": "DisableCollisionWithParent", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "InitialAction", "type": "cptr", "offset": 168, "flags": 0, "property": true}, + {"name": "ContactAction", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 204, "flags": 0, "property": true}, + {"category": "LOD"}, + {"name": "SkipUpdateWhenRepNotVisible", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxUpdateDistance", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "DefaultFaction", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"category": "Stats"}, + {"name": "StatsClassResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "EntityResourceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResourcePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "EntityResourcePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "EntityResourcePropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "EntityResourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityResourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "EntityResourceSequenceEntityVariable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 80, "flags": 64, "property": true} + ] + }, + "EntityResourceSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "EntityResourceSymbols": { + "kind": "class", + "version": 39546, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityScannedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "AllowDoubleScanning", "type": "bool", "offset": 129, "flags": 0, "property": true} + ] + }, + "EntityScoreSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "PointsPerKill", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "ApplyMultipliers", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "AllowKillAssists", "type": "bool", "offset": 21, "flags": 0, "property": true} + ] + }, + "EntitySkinDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayNameId", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "EntitySkinResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DescriptionId", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "PreviewTexture", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "IconTexture", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "EntitySkinManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinsSP", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "SkinsMP", "type": "Array>", "offset": 56, "flags": 32, "property": true} + ] + }, + "EntitySkinResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayNameId", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "TextureAssignments", "type": "Array", "offset": 48, "flags": 32, "property": true} + ] + }, + "EntitySkinTextureAssignment": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnableObject", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "EntitySoundGroup": { + "kind": "class", + "version": 694, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntitySoundID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "EntitySoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "EntitySoundParamID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "EntitySpawnedCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpawnedUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "SpawnSourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntitySpottedQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "SpottableComponent", "type": "UUIDRef", "offset": 129, "flags": 0, "property": true} + ] + }, + "EntityState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterStateAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "ExitStateAction", "type": "cptr", "offset": 48, "flags": 0, "property": true} + ] + }, + "EntityStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "cptr", "offset": 64, "flags": 32, "property": true}, + {"name": "State", "type": "cptr", "offset": 72, "flags": 32, "property": true} + ] + }, + "EntityStateMachine": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStateMachineResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialState", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "EntityStatistic": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "StatClassID", "type": "int8", "offset": 0, "flags": 7, "property": true}, + {"name": "StatID", "type": "int8", "offset": 1, "flags": 7, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 7, "property": true} + ] + }, + "EntitySticker": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgPrepareForRemoval", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStickerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StickNormal", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "StickOffset", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AlignWithSurface", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ShouldBeDestroyedOnAutoRelease", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "CanStickOnce", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "CanStickToWorld", "type": "bool", "offset": 78, "flags": 0, "property": true}, + {"name": "CanStickToHumans", "type": "bool", "offset": 79, "flags": 0, "property": true}, + {"name": "CanStickToEntities", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "CanStickToFriendlies", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "ShouldBeDispensableAfterStick", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "DispensableCategory", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "StuckAction", "type": "cptr", "offset": 104, "flags": 0, "property": true}, + {"name": "StickIgnoredAction", "type": "cptr", "offset": 112, "flags": 0, "property": true}, + {"name": "StickConditionProgram", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "HasCollisionWhileStuck", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "UnstickMoverResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StickSoundResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "EntitySymbols": { + "kind": "class", + "version": 37834, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityTypeCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeDeathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityKilled" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeHitReactionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHitReactionTriggered" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeObtainedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeScannedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgFocusTargetScanned" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeSpottedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntitySpotted" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityTypeUsedQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgUsedEntity" + ], + "bases": [ + {"name": "EntityResourceQuestTriggerInstance", "offset": 0} + ] + }, + "EntityUsedQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "AllowDoubleUse", "type": "bool", "offset": 129, "flags": 0, "property": true} + ] + }, + "EnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "EnumDefinition", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "EnumFactDefinition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnumValues", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "EnumFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Not", "type": "bool", "offset": 56, "flags": 32, "property": true} + ] + }, + "EnumFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "EnumFactSymbols": { + "kind": "class", + "version": 49768, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnumFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "EnvironmentSound": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "MinInstanceCount", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxInstanceCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "MinElevation", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxElevation", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RespawnDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "RespawnPoint", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 80, "flags": 0, "property": true} + ] + }, + "EnvironmentSoundGroup": { + "kind": "class", + "version": 29765, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EnvironmentSoundSymbols": { + "kind": "class", + "version": 49668, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipSlot": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "EquipSlotType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SlotType", "type": "EEquipSlotType", "offset": 40, "flags": 0, "property": true} + ] + }, + "EquipmentModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgAddedToInventory", + "MsgGetActiveModifications" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayedSockets", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "PreSocketedModificationItems", "type": "Array>", "offset": 56, "flags": 64, "property": true} + ] + }, + "EquipmentModificationComponentSymbols": { + "kind": "class", + "version": 10039, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentModificationItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetItemDescription" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentModificationItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StatCandidates", "type": "Array>", "offset": 40, "flags": 352, "property": true}, + {"name": "RatingSpread", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "Category", "type": "EEquipmentModificationItemCategory", "offset": 104, "flags": 0, "property": true}, + {"name": "UseGeneratedName", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"category": "Splits"}, + {"name": "SingleStatWeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SecondaryStatWeight", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TertiaryStatWeight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SingleStatRatingThreshold", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "TripleStatRatingThreshold", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "PrimaryRatingMultiplierOnSecondary", "type": "float", "offset": 84, "flags": 32, "property": true}, + {"name": "PrimaryRatingMultiplierOnTertiary", "type": "float", "offset": 88, "flags": 32, "property": true}, + {"name": "SecondaryRatingMultiplier", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "SecondaryRatingMultiplierOnTertiary", "type": "float", "offset": 96, "flags": 32, "property": true}, + {"name": "TertiaryRatingMultiplier", "type": "float", "offset": 100, "flags": 32, "property": true} + ] + }, + "EquipmentModificationItemComponentSymbols": { + "kind": "class", + "version": 38127, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentModificationSocketResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedSocketTypes", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "EquipmentSlotComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie", + "MsgRemovedFromInventory", + "MsgAddedToInventory", + "MsgStartedWield", + "MsgAutoWieldNextItemFailed", + "MsgSelectInventoryItem", + "MsgGetActiveModifications" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EquipmentSlotComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlots", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "EquipmentSlotComponentSymbols": { + "kind": "class", + "version": 5855, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EquipmentStatsDisplaySystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "EquipmentStatsDisplaySystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModificationBarSize", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"category": "Effectiveness"}, + {"name": "DamageEffectiveness", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "FireEffectiveness", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "CryoEffectiveness", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ShockEffectiveness", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "PoisonEffectiveness", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "TearEffectiveness", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "Stealth", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "Handling", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"category": "Resistances"}, + {"name": "RangedDamageResistance", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "MeleeDamageResistance", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "FireResistance", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "CryoResistance", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ShockResistance", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "PoisonResistance", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"category": "DamageTypes"}, + {"name": "Fire", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Cryo", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Shock", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Poison", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Tear", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "EquipmentViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ErrorMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ErrorCode", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "EventDrivenStateMachineResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GlobalEventHandlers", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "EventFunctionMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FunctionIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "EventRTTIName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "EventHandlerDefinition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MessageType", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "NeedsUpdate", "type": "EventHandlerNeedsUpdate", "offset": 40, "flags": 0, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "EventHandlerNeedsUpdate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Never"}, + {"value": 2, "name": "Always"} + ] + }, + "EventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "EventResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "StartFrame", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "ExclusionArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 112, "flags": 64, "property": true} + ] + }, + "ExecuteNodeGraphAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "ExecuteOnActivatorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ExecuteOnChildAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true}, + {"name": "Recursive", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ExecuteOnInstigatorAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ExecuteOnParentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ExecuteOnSequenceAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ExertionAnimationEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EventLogic"}, + {"name": "EventID", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "TriggerType", "type": "EExertionAnimationEventTriggerType", "offset": 48, "flags": 0, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CooldownDuration", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "ExertionEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExertionEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Events", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "ExplorationSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FogOfWarRevealDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ExplorationStepTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "FogOfWarRevealTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CustomMarker", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CustomMarkerTitle", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "TerrainHeightMapDataType", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ObjectHeightMapDataType", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "CustomMarkerRemovalDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MarkerHighlightTime", "type": "float", "offset": 92, "flags": 32, "property": true}, + {"name": "MapIconFilters", "type": "Array>", "offset": 96, "flags": 64, "property": true} + ] + }, + "Explosion": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ExplosionOnContactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgContactPointProcess" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosionResource": { + "kind": "class", + "version": 4134, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageSettingsSP", "type": "Array>", "offset": 352, "flags": 256, "property": true}, + {"name": "DamageSettingsMP", "type": "Array>", "offset": 368, "flags": 256, "property": true}, + {"name": "DamageSettingsAI", "type": "Array>", "offset": 384, "flags": 256, "property": true}, + {"name": "ShockWaveSpeed", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "ShockWaveImpactSpeed", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "AlignWithCollisionNormal", "type": "bool", "offset": 408, "flags": 0, "property": true}, + {"name": "SurfaceOffset", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "ExplosionShapeCurve", "type": "Ref", "offset": 432, "flags": 256, "property": true}, + {"name": "ShapedExplosionIsHorizontal", "type": "bool", "offset": 440, "flags": 0, "property": true}, + {"name": "OnlyDamageEnemyFaction", "type": "bool", "offset": 441, "flags": 0, "property": true}, + {"name": "IgnoreInstigator", "type": "bool", "offset": 442, "flags": 0, "property": true}, + {"name": "AlwaysCollapseEntityHits", "type": "bool", "offset": 443, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ExplosionMaterialType", "type": "MaterialType", "offset": 304, "flags": 0, "property": true}, + {"name": "ExplosionContactMaterialType", "type": "MaterialType", "offset": 306, "flags": 0, "property": true}, + {"name": "ExplosionMaterialTypeRadius", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "ExplosionSoundStimulus", "type": "Ref", "offset": 416, "flags": 256, "property": true}, + {"name": "OriginInfoMessage", "type": "Ref", "offset": 424, "flags": 256, "property": true}, + {"name": "AIDangerAreaType", "type": "EAIDangerAreaType", "offset": 444, "flags": 0, "property": true}, + {"name": "SetInstigatorOnPerceptionEvent", "type": "bool", "offset": 448, "flags": 0, "property": true}, + {"category": "LineExplosion"}, + {"name": "LineExplosion", "type": "bool", "offset": 312, "flags": 0, "property": true}, + {"name": "Start", "type": "Vec3", "offset": 320, "flags": 0, "property": true}, + {"name": "End", "type": "Vec3", "offset": 336, "flags": 0, "property": true} + ] + }, + "ExplosionResourceSymbols": { + "kind": "class", + "version": 21693, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsability", + "MsgInitModel", + "MsgEnabledChanged" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ] + }, + "ExplosiveLocationAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ExplosiveLocationController", "offset": 0} + ] + }, + "ExplosiveLocationController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "ExplosiveLocationIndicatorLight": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "HelperNodeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ShaderVariableID", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "ExplosiveLocationJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ExplosiveLocationController", "offset": 0} + ] + }, + "ExplosiveLocationRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "ExplosiveLocationResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "ExplosiveLocation"}, + {"name": "MinAngle", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"name": "MaxAngle", "type": "float", "offset": 756, "flags": 0, "property": true}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 760, "flags": 0, "property": true}, + {"name": "CanBeDisarmed", "type": "bool", "offset": 764, "flags": 0, "property": true}, + {"name": "ExplosiveModelPartResource", "type": "Ref", "offset": 768, "flags": 32, "property": true}, + {"name": "HandleModelPartResource", "type": "Ref", "offset": 776, "flags": 0, "property": true}, + {"name": "PlaceHolderModelPartResource", "type": "Ref", "offset": 784, "flags": 32, "property": true}, + {"name": "PlaceHolderPosition", "type": "Vec3", "offset": 800, "flags": 0, "property": true}, + {"name": "ExplosionResource", "type": "Ref", "offset": 816, "flags": 32, "property": true}, + {"name": "ExplosionOffset", "type": "Mat44", "offset": 832, "flags": 0, "property": true}, + {"name": "ArmRanges", "type": "Array", "offset": 896, "flags": 0, "property": true}, + {"name": "ArmStepTime", "type": "float", "offset": 912, "flags": 0, "property": true}, + {"name": "AutoDetachTime", "type": "float", "offset": 916, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ArmShaderVariableIDs", "type": "Array", "offset": 920, "flags": 0, "property": true}, + {"name": "HandleShaderVariableIDs", "type": "Array", "offset": 936, "flags": 0, "property": true}, + {"name": "UnarmedShaderVariableCurve", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "BlinkFrequency", "type": "float", "offset": 960, "flags": 0, "property": true}, + {"name": "LightSound", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "ArmStepSound", "type": "Ref", "offset": 976, "flags": 0, "property": true}, + {"name": "ArmedSound", "type": "Ref", "offset": 984, "flags": 0, "property": true}, + {"name": "DisarmedSound", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "ArmStepRumble", "type": "Ref", "offset": 1000, "flags": 0, "property": true}, + {"name": "IndicatorLights", "type": "Array", "offset": 1008, "flags": 0, "property": true}, + {"name": "IndicatorBlinkCurve", "type": "Ref", "offset": 1024, "flags": 0, "property": true} + ] + }, + "ExplosiveTimerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExplosiveTimerComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CountdownDuration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "ExportedSymbolGroup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ExportedSymbols": { + "kind": "class", + "version": 4, + "flags": 0 + }, + "ExposedEntityActionInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "EntityAction", "type": "cptr", "offset": 8, "flags": 32, "property": true} + ] + }, + "ExposedEntityActionsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExposedEntityActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityActions", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "ExposedEventAttribute": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "ExposedName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "ExposedEventAttributeList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ExposedEventAttributes", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "ExposedEventMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ExposedName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "EventResource", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "ExposureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "ToneMappingCurveTangents", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "ToneMappingCurveTangentStrengths", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "ToneMappingRange", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "MinExposureValue", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxExposureValue", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "OverExposureValue", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ExposureIncreaseRate", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ExposureDecreaseRate", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 80, "flags": 0, "property": true}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "ExposureSettingsResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ToneMappingCurveTangents", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "ToneMappingCurveTangentStrengths", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "ToneMappingRange", "type": "Vec2", "offset": 80, "flags": 0, "property": true}, + {"name": "MinExposureValue", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxExposureValue", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "OverExposureValue", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ExposureIncreaseRate", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ExposureDecreaseRate", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 128, "flags": 0, "property": true}, + {"name": "WhiteBalanceStrength", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "WhiteBalanceMaxOutlier", "type": "float", "offset": 148, "flags": 0, "property": true} + ] + }, + "ExternalAnimationComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgGetAnimatedPose" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExternalAnimationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "PoseConfigurations", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LoopDefaultAnimation", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "ExternalAnimationConfiguration": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartSequenceVariableName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "PartialBlendWeightName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DisableAnimationManager", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DisableAnimationManagerOnLOD", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "ExtraAmmoComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraAmmoComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraAmmoModifiers", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "ExtraAmmoModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExtraRoundsTotal", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "ExtraRoundsPerMagazine", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "AmmoType", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "TagPropertyLink", "offset": 48, "flags": 0, "property": true} + ] + }, + "ExtraArmorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetArmor" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraArmorComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraArmor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DepletionDelay", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DepletionRate", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DepletedAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "ExtraArmorComponentSymbols": { + "kind": "class", + "version": 4543, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExtraHealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExtraHealthComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExtraHealth", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "StartFilled", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "ExtraHealthComponentSymbols": { + "kind": "class", + "version": 33898, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EyeLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "EyeLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "FArc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Start", "type": "FOrientation", "offset": 0, "flags": 0, "property": true}, + {"name": "End", "type": "FOrientation", "offset": 4, "flags": 0, "property": true} + ] + }, + "FOrientation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "FRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "B", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "A", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FRGBColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "B", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "FRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Top", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Right", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Bottom", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FSize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "FaceTowardsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AimAtEventInstance", "offset": 0} + ] + }, + "FaceTowardsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AimAtEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignBaseDelay", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "FacialAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkVariableUnbound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialAnimationComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgUpdateBlending", + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateFacialAnimValues", + "MsgPlayFacialAnimation", + "MsgStopFacialAnimation", + "MsgEntityRepTeleported" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialAnimationComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialAnimation", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"category": "Representation"}, + {"name": "FacialMesh", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "FacialSkeleton", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 56, "flags": 1, "property": true}, + {"name": "LODs", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "PoseDeformer", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "HeadOrientationBone", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "HeadOrientationForward", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "HeadMaxVisibleAngle", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "FacialAnimationComponentSymbols": { + "kind": "class", + "version": 50437, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FacialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialAnimationEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FacialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "FacialAnimationEventResourceBase": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "BlendCurveResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "BlendOutAfterEventNumFrames", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "FacialAnimationLOD": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ProgramResource", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "OverrideAnimGraphProgramResource", "type": "Ref", "offset": 24, "flags": 1, "property": true}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "CorrespondingJoints", "type": "Array", "offset": 112, "flags": 1, "property": true}, + {"name": "CorrespondingControls", "type": "Array", "offset": 128, "flags": 1, "property": true} + ] + }, + "FacialAnimationProgramResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ProceduralRigSourceFile", "type": "Filename", "offset": 72, "flags": 0, "property": true} + ] + }, + "FacialEmotionAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "FacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventInstanceBase", "offset": 0} + ] + }, + "FacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FacialAnimationEventResourceBase", "offset": 0} + ] + }, + "FacialExpressionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialExpressionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 40, "flags": 0, "property": true} + ] + }, + "FacialPaintComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FacialPaintComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FacialPaintComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultShaderOverrides", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "Fact": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Persistent", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "FactBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "FactCollectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Facts", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "FactCollections", "type": "Array>", "offset": 56, "flags": 256, "property": true} + ] + }, + "FactCollisionTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Fact", "type": "Ref", "offset": 232, "flags": 768, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 240, "flags": 320, "property": true} + ] + }, + "FactContextDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "Type", "type": "EFactType", "offset": 32, "flags": 7, "property": true}, + {"name": "Description", "type": "String", "offset": 40, "flags": 7, "property": true} + ] + }, + "FactDatabase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "FactDatabaseGlobalContext": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FactDatabaseGlobalContextSymbols": { + "kind": "class", + "version": 53082, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactDatabaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EntityFacts"}, + {"name": "IsDeadFact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "IsBenchmarkingFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "FactDatabaseSymbols": { + "kind": "class", + "version": 22790, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "Key", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "FactMusicPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PresetName", "type": "String", "offset": 0, "flags": 1, "property": true}, + {"name": "ExitPresetName", "type": "String", "offset": 8, "flags": 1, "property": true}, + {"name": "FactValue", "type": "Ref", "offset": 16, "flags": 1, "property": true} + ] + }, + "FactMusicPresetCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MusicPresets", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "FactMusicPresetCollectionSymbols": { + "kind": "class", + "version": 21738, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactMusicPresetSymbols": { + "kind": "class", + "version": 44259, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FactPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "FactPauseEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 48, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "UnpauseFact", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "FactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SystemQuestTriggerInstance", "offset": 0} + ] + }, + "FactValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "FactValueBase", "offset": 32} + ] + }, + "FactValueBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "FactionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "FactionOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FromFaction", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "ToFaction", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "FactionOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FactionOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionOverrides", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "FactionScore": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "FactionSwitchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "GameId", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetFaction", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "FastTravelSettingsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowCondition", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "AllowOverrideCondition", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MinimalTravelDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "UseSafePlacement", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"category": "Cost"}, + {"name": "ConsumeItemsFact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ConsumedItemResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ConsumedItemCount", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "FastTravelSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FastTravelSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedFastTravelGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FinishedFastTravelGraph", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HUDDisplayFact", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "HUDDisplayTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MinimalFastTravelDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ZoomLevelOverDistance", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "LoadingTimeOverDistance", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "MovementOffsetCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FastTravelCountFact", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "IsUsingFastTravelFact", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "LocalizedDayText", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "FastTravelSystemSymbols": { + "kind": "class", + "version": 26911, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Filename": { + "kind": "primitive", + "base_type": "String" + }, + "FireDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ChamberRoundDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AfterBurstFiringDuration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "FireSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "FireWeaponEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FireWeaponEventResource": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScriptedWeaponResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "PositionHelperNode", "type": "String", "offset": 72, "flags": 512, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "TargetHelperNode", "type": "String", "offset": 88, "flags": 512, "property": true}, + {"name": "TracePositionLocatorResource", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "NoProjectileTraceType", "type": "ENoProjectileTraceType", "offset": 104, "flags": 0, "property": true} + ] + }, + "FirstPersonCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FirstPersonCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FirstPersonCameraEntityResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "DeathCameraEntity", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityRep", "offset": 0} + ] + }, + "FirstPersonDeathCameraEntityResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SuspendController", "type": "bool", "offset": 565, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HidePlayer", "type": "bool", "offset": 564, "flags": 0, "property": true}, + {"name": "DisableHealthEffect", "type": "bool", "offset": 576, "flags": 0, "property": true}, + {"category": "Movement"}, + {"name": "HeadSize", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "MinimalSpeed", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "MaximumSpeed", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "MaximumUpwardSpeed", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "HitImpulseFactor", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "GravityFactor", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "BounceRestitution", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "LookAtKiller", "type": "bool", "offset": 508, "flags": 0, "property": true}, + {"name": "LookAtKillerDelay", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "SideTiltAngle", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"name": "ForwardTiltAngle", "type": "float", "offset": 520, "flags": 0, "property": true}, + {"name": "BackwardTiltAngle", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "TiltCurve", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "LookAtCurve", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "StopLookAtCurve", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"name": "LookAtSmoothness", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "FollowAnimationWhenFalling", "type": "bool", "offset": 556, "flags": 0, "property": true}, + {"name": "VerticalPlacementOffset", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "GetUpCameraPath", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "LookUp", "type": "bool", "offset": 577, "flags": 0, "property": true} + ] + }, + "FirstPersonHitEffectsResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseShakes", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "HitEffectDistanceFactorCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HitEffectDamageFactorCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HitBloodScreenEffectResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "IdenticalPriorityOverrides", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "WeaponSpringVelocityAddition", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "FixedPositionMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "FixedPositionMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "FlameThrowerEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "ContinuousAmmoEjector", "offset": 0} + ] + }, + "FlameThrowerEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ContinuousAmmoEjectorRep", "offset": 0} + ] + }, + "FlameThrowerEjectorResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "ContinuousAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SimpleParticleSystemResource", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"category": "Damage"}, + {"name": "DamageSettings", "type": "Array>", "offset": 480, "flags": 0, "property": true}, + {"name": "OwnerImmuneTime", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"category": "GroundFire"}, + {"name": "GroundFireSelectionGraph", "type": "Ref", "offset": 504, "flags": 256, "property": true}, + {"name": "GroundFireSelectionOverrideGraph", "type": "Ref", "offset": 512, "flags": 256, "property": true}, + {"name": "DamageAreaResource", "type": "Ref", "offset": 520, "flags": 256, "property": true}, + {"name": "InactiveLifeTime", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "ParticlesRequired", "type": "int", "offset": 532, "flags": 0, "property": true}, + {"name": "MinParticleLifeTime", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "BlockedFireDuration", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "ExitVelocity", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "FiringDangerAreaStartOffset", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "FiringDangerAreaStartRadius", "type": "float", "offset": 576, "flags": 32, "property": true}, + {"name": "FiringDangerAreaEndOffset", "type": "Vec3", "offset": 592, "flags": 0, "property": true}, + {"name": "FiringDangerAreaEndRadius", "type": "float", "offset": 608, "flags": 32, "property": true}, + {"name": "FiringDangerAreaDuration", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 632, "flags": 32, "property": true}, + {"name": "FirstPersonParticleSystemResource", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"name": "AlignParticlesWithAim", "type": "bool", "offset": 640, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 644, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 648, "flags": 0, "property": true}, + {"name": "PilotLightSettings", "type": "PilotLightSettings", "offset": 656, "flags": 0, "property": true}, + {"name": "FirstPersonPilotLightSettings", "type": "PilotLightSettings", "offset": 680, "flags": 0, "property": true}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 704, "flags": 0, "property": true} + ] + }, + "FlickerLight": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "MinIntensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "JitterFactor", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SineWave", "type": "bool", "offset": 36, "flags": 0, "property": true}, + {"name": "SineFrequency", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SineAmplitude", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "SineBase", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "SmoothInterpolate", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "UpdateFrequency", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "uint", "offset": 68, "flags": 0, "property": true} + ] + }, + "FloatFact": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "FloatFactQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CompareLogic", "type": "EFloatFactComparisonLogic", "offset": 52, "flags": 0, "property": true}, + {"category": "Bounds"}, + {"name": "NotifyMin", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "NotifyMax", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "FloatFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "FloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "FloatPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "FloatPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "FloatPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "FloorSlopeDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FloorSlopeDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LongitudinalSlopeAngleAnimVarName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "LateralSlopeAngleAnimVarName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DetectionMethod", "type": "EFloorSlopeDetectionMethod", "offset": 56, "flags": 0, "property": true}, + {"name": "ProbeSettings", "type": "FloorSlopeDetectionProbeSettings", "offset": 60, "flags": 0, "property": true}, + {"name": "AllowedLongitudinalAngleRange", "type": "FRange", "offset": 96, "flags": 0, "property": true}, + {"name": "AllowedLateralAngleRange", "type": "FRange", "offset": 104, "flags": 0, "property": true}, + {"name": "UseAmphibiousCollisionLayer", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ExcludeCollisionGroupEntity", "type": "bool", "offset": 113, "flags": 0, "property": true} + ] + }, + "FloorSlopeDetectionProbeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProbeRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "PlaneExtension", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "AlignProbesToCollisionCapsule", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "ProbeDistanceFront", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ProbeDistanceBack", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ProbeDistanceLeft", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ProbeDistanceRight", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "ProbeVerticalRange", "type": "FRange", "offset": 28, "flags": 0, "property": true} + ] + }, + "FlowPuzzleComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FlowPuzzleNodeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FlowPuzzleNodeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sockets", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "IsBroken", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 60, "flags": 32, "property": true}, + {"name": "ChildEntityResourceToRotate", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "RotateSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ConnectTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "SetToSolvedWhenPuzzleIsSolved", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "FlowPuzzleNodeSocket": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ProvidesFlow", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "IsEndpoint", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "RelativeOrientation", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "FlowPuzzleSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "NodeStateFact", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "OffStateFactValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "OnStateFactValue", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "HalfConnectedStateFactValue", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "ConnectedStateFactValue", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "SolvedStateFactValue", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "OrientationFact", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "DistanceToBrokenNodeFact", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "FlowDirectionFact", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "TotalNodeCountFact", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ConnectedNodeCountFact", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "FlyoverCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FlyoverCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FlyoverCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForwardSpeed", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "StrafeSpeed", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "UpDownSpeed", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "HeadingSpeed", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "MinPitch", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "MaxPitch", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "RollSpeed", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "MinRoll", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "MaxRoll", "type": "float", "offset": 508, "flags": 0, "property": true} + ] + }, + "FlyoverDeathCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "DeathCameraEntity", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DeathCameraEntityRep", "offset": 0} + ] + }, + "FlyoverDeathCameraEntityResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "DeathCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerScreenPosition", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "TargetScreenPosition", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "DistanceFromPlayer", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "VerticalAngleIfSuicide", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "TrackTargetWhenNotVisible", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"name": "CameraSmoothness", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "GetUpCameraSmoothness", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "CameraCollisionRadius", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "MinHeightAbovePlayer", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "GetUpDistanceCurve", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "LookAtTargetTypes", "type": "Array", "offset": 528, "flags": 0, "property": true} + ] + }, + "FocusAlertSignal": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusScannedInfo", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "DetectionRange", "type": "float", "offset": 120, "flags": 32, "property": true}, + {"category": "Entity"}, + {"name": "Spawnpoint", "type": "UUIDRef", "offset": 124, "flags": 0, "property": true}, + {"name": "EntityOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true} + ] + }, + "FocusAlertSignalManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "FocusAlertSignalShaderBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "WorldPositionName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SizeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "OpacityName", "type": "String", "offset": 16, "flags": 32, "property": true} + ] + }, + "FocusAlertSignalSymbols": { + "kind": "class", + "version": 45040, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "FocusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgHandleInput", + "MsgGetHUDCrosshairSettings", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsFocusAllowed", + "MsgIsSprintAllowed", + "MsgIsDiveRollAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusComponentResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Activate", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Deactivate", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ActiveFact", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "LookInputTreshHold", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "IsFocusAllowedInSequencesFact", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MaxActivationDelay", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "OutlineEntity"}, + {"name": "OutlineEntityResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "OutlineEntityRemoveDelay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OutlineColorSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "AnimAction", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "Crosshair", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "FocusTarget"}, + {"name": "FocusTargetAngle", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "FocusPatternSpeed", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "FocusPatternRings", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "FocusPatternTime", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "FocusAimDistanceWeight", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "FocusAimAngleWeight", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "Tagging"}, + {"name": "TaggedPatrolPathRange", "type": "float", "offset": 156, "flags": 32, "property": true}, + {"name": "TaggedSoundEffect", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UnTaggedSoundEffect", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Scanning"}, + {"name": "ScanningDelay", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "FocusModeTagging"}, + {"name": "FocusModeTagRange", "type": "float", "offset": 160, "flags": 32, "property": true}, + {"name": "FocusModeTagFadeDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"category": "Tracking"}, + {"name": "TrackingRange", "type": "float", "offset": 168, "flags": 32, "property": true}, + {"name": "IsTracksVisibleFact", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "FocusAlertSignal"}, + {"name": "SignalAlertSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SignalAlertSoundHelperName", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "SignalScanningRadius", "type": "float", "offset": 208, "flags": 32, "property": true}, + {"name": "SignalScanningDuration", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "SignalScannedFact", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "SignalParticleSystemResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "SignalScannedParticleSystemResource", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "WorldIcons"}, + {"name": "WorldIconHUDLogicGroup", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "WorldIconsHiddenFact", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "WorldIconsVisibleTimer", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "FocusComponentSymbols": { + "kind": "class", + "version": 18106, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "FocusLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "FocusOcclusionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgTagged", + "MsgParentChanged", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOcclusionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOcclusionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "FocusOutlineColorSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FillColorShaderVariableName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "FillColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "OutlineColorShaderVariableName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OutlineColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "FocusOutlineColorSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value1", "type": "FocusOutlineColorSet", "offset": 112, "flags": 0, "property": true}, + {"name": "Value2", "type": "FocusOutlineColorSet", "offset": 176, "flags": 0, "property": true}, + {"name": "Value3", "type": "FocusOutlineColorSet", "offset": 240, "flags": 0, "property": true}, + {"name": "Value4", "type": "FocusOutlineColorSet", "offset": 304, "flags": 0, "property": true}, + {"name": "Value5", "type": "FocusOutlineColorSet", "offset": 368, "flags": 0, "property": true}, + {"name": "Value6", "type": "FocusOutlineColorSet", "offset": 432, "flags": 0, "property": true} + ] + }, + "FocusOutlineComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusOutlineComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInitMeshHierarchy", + "MsgEntityInit", + "MsgTagged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "FocusOutlineComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TaggedMaterialName", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "FocusOutlineSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "EFocusTargetOutlineType", "offset": 40, "flags": 0, "property": true}, + {"name": "TaggedValue", "type": "EFocusTargetOutlineType", "offset": 41, "flags": 0, "property": true}, + {"name": "HighlightColorSet", "type": "FocusOutlineColorSet", "offset": 48, "flags": 0, "property": true} + ] + }, + "FocusScannableBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocalizerResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Modifiers"}, + {"name": "VulnerableToAllDamage", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Vulnerabilities", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"name": "ResistantToAllDamage", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "Resistances", "type": "Array>", "offset": 80, "flags": 64, "property": true} + ] + }, + "FocusScannableBody": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "FocusScannableCategory": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "LocalizerResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ScannableObject", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"category": "Outline"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"category": "HUD"}, + {"name": "UIDisplayIcon", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "UIDestroyedIcon", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "UIHighlightedIcon", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "UIHiddenIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "FocusScannableObject": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "FocusScannableBase", "offset": 0} + ], + "attrs": [ + {"name": "DisplayCondition", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TagProperty", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "FocusScannedInfo": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Scanning"}, + {"name": "ScannedTitle", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ScannedSubTitle", "type": "Ref", "offset": 48, "flags": 512, "property": true}, + {"name": "Description", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FocusTargetType", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ScannableCategories", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "ScannableBody", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ConditionResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Outline"}, + {"name": "OutlineSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "OcclusionCullingDisabledTags", "type": "Array>", "offset": 104, "flags": 64, "property": true} + ] + }, + "FocusTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgChildEntityAdded", + "MsgTagged", + "MsgPatrolPathTagged", + "MsgFocusTargetHighlighted", + "MsgFocusScanning", + "MsgResolveBoolProperty", + "MsgAIPatrolPathChanged", + "MsgFocusCollisionTriggerUpdatesRequired" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FocusTargetComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FocusTargetInvalidFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IsTargetWhenFriendly", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "IsTargetWhenDead", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "IsTargetWhenLootable", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "IsPlayerInSameFocusTriggerRequired", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "FocusTargetOverrideDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Tagging"}, + {"name": "Taggable", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"category": "Scanning"}, + {"name": "ScanningDuration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ScanningPartCameraMagnetTagResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultScannedInfo", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ConditionalScannedInfo", "type": "Array>", "offset": 80, "flags": 320, "property": true}, + {"category": "PatrolPath"}, + {"name": "TrackingPathSettings", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "FocusTargetComponentResourceSymbols": { + "kind": "class", + "version": 2628, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetComponentSymbols": { + "kind": "class", + "version": 63930, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FocusTargetType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Level"}, + {"name": "FriendlyLevelShown", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "EnemyLevelShown", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "FriendlyTypeIndicatorShown", "type": "bool", "offset": 107, "flags": 0, "property": true}, + {"name": "EnemyTypeIndicatorShown", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"category": "Type"}, + {"name": "FactionIndicatorShown", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "FriendlyName", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HostileName", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CorruptedName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DeadName", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "UIIcon", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"category": "Info"}, + {"name": "ShowModifiersWhenAlive", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "DeadDescription", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "FogOfWarRevealArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "FogSettings": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "FoliageMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencyIntensity", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true} + ] + }, + "FollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FollowCameraEntityResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalCameraPosition", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"name": "CollisionMovementSpeedIn", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "CollisionMovementSpeedOut", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "CollisionMovementDelay", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "CameraCollisionRadius", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "CameraKeepADistanceOf", "type": "float", "offset": 548, "flags": 0, "property": true} + ] + }, + "FollowCameraProperties": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalCameraPosition", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "CollisionMovementSpeedIn", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CollisionMovementSpeedOut", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "CollisionMovementDelay", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "FontCharGlyphInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FontCharInfo", "offset": 0} + ], + "attrs": [ + {"name": "GlyphContourList", "type": "GlyphContourList", "offset": 16, "flags": 0, "property": true} + ] + }, + "FontCharInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "GlyphMetrics", "type": "FontGlyphMetrics", "offset": 0, "flags": 0, "property": true}, + {"name": "Char", "type": "wchar", "offset": 12, "flags": 0, "property": true} + ] + }, + "FontGlyphMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bearing", "type": "Vec2Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "AdvanceWidth", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "FontKerningPair": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "First", "type": "wchar", "offset": 0, "flags": 0, "property": true}, + {"name": "Second", "type": "wchar", "offset": 2, "flags": 0, "property": true}, + {"name": "Kerning", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "FontResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FontResourceData", "type": "FontResourceData", "offset": 40, "flags": 0, "property": true} + ] + }, + "FontResourceData": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TypefaceName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "TextMetrics", "type": "FontTextMetrics", "offset": 8, "flags": 0, "property": true}, + {"name": "CharInfo", "type": "Array", "offset": 24, "flags": 4, "property": true}, + {"name": "KerningPairs", "type": "Array", "offset": 40, "flags": 4, "property": true} + ] + }, + "FontTextMetrics": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Height", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Ascent", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Descent", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "EmHeight", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "FootPlacementComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgEntityDie", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "FootPlacementComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "HipIKVariableName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PredictiveTerrainName", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "FootstepAuralStimulusResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaximumSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AIAuralStimulusResource", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "FootstepAuralStimulusResourceSymbols": { + "kind": "class", + "version": 47341, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ForceFieldEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "ForceFieldInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "ForceFieldManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ForceFieldManagerSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WaterHeightDataType", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "WaterFlowDataType", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ForceFieldManagerSymbols": { + "kind": "class", + "version": 16355, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldProbeCascadeIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Near"}, + {"value": 1, "name": "Mid"}, + {"value": 2, "name": "Far"} + ] + }, + "ForceFieldProbeSolverIndex": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Special"}, + {"value": 1, "name": "Grass"}, + {"value": 2, "name": "Plant"}, + {"value": 3, "name": "Tree"} + ] + }, + "ForceFieldResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "ForceFieldSettings", "offset": 48, "flags": 0, "property": true} + ] + }, + "ForceFieldSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape", "type": "EForceFieldShape", "offset": 0, "flags": 0, "property": true}, + {"name": "ForceBehaviour", "type": "EForceBehaviour", "offset": 4, "flags": 0, "property": true}, + {"name": "ForceType", "type": "EForceType", "offset": 8, "flags": 0, "property": true}, + {"name": "FlowDriver", "type": "EForceFieldFlowDriver", "offset": 12, "flags": 0, "property": true}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "ForceOrientation", "type": "Quat", "offset": 144, "flags": 0, "property": true}, + {"name": "FadeRange", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "TurbulenceAnimationSpeed", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "TurbulenceSpatialVariation", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "TurbulenceAmount", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "TurbulenceShaping", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "TurbulenceVerticalAnimation", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "Priority", "type": "uint8", "offset": 345, "flags": 0, "property": true}, + {"name": "FlowAnimationSpeed", "type": "float", "offset": 348, "flags": 0, "property": true}, + {"name": "MaxFlowSpeed", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"name": "MinFlowSpeed", "type": "float", "offset": 356, "flags": 0, "property": true}, + {"name": "FlowSpatialVariation", "type": "float", "offset": 360, "flags": 0, "property": true}, + {"name": "MinFlowSpeedClamp", "type": "float", "offset": 364, "flags": 0, "property": true}, + {"name": "EffectiveAxes", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Filter", "type": "EForceFieldFilter", "offset": 416, "flags": 0, "property": true}, + {"name": "DirectionMapUseWorldSpaceBounds", "type": "bool", "offset": 420, "flags": 0, "property": true}, + {"name": "DirectionMapWorldSpaceBounds", "type": "BoundingBox2", "offset": 432, "flags": 0, "property": true}, + {"name": "DirectionMap", "type": "Ref", "offset": 464, "flags": 0, "property": true} + ] + }, + "ForceFieldSpringSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Special", "type": "SpringAttr", "offset": 48, "flags": 0, "property": true}, + {"name": "Grass", "type": "SpringAttr", "offset": 80, "flags": 0, "property": true}, + {"name": "Plant", "type": "SpringAttr", "offset": 112, "flags": 0, "property": true}, + {"name": "Tree", "type": "SpringAttr", "offset": 144, "flags": 0, "property": true} + ] + }, + "ForceMinimumLodComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ForceMinimumLodComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ForceMinimumLodComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumLodIndex", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "ForceSmartObjectAreaToHighLoDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ForceSmartObjectAreaToHighLoDEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SmartObjectArea", "type": "UUIDRef", "offset": 56, "flags": 32, "property": true} + ] + }, + "ForgetFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ] + }, + "Frustum": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Plane0", "type": "PlaneEq", "offset": 0, "flags": 0, "property": true}, + {"name": "Plane1", "type": "PlaneEq", "offset": 16, "flags": 0, "property": true}, + {"name": "Plane2", "type": "PlaneEq", "offset": 32, "flags": 0, "property": true}, + {"name": "Plane3", "type": "PlaneEq", "offset": 48, "flags": 0, "property": true}, + {"name": "Plane4", "type": "PlaneEq", "offset": 64, "flags": 0, "property": true}, + {"name": "Plane5", "type": "PlaneEq", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaneCount", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "FullBodyAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "FullBodyAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "NoMorpheme", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 104, "flags": 0, "property": true} + ] + }, + "FullBodyAnimationEventResourceBase": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TimeCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "Loop", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "GBufferSystemAssets": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "CopyAccumulationBufferShader", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "DepthHalfToQuarterCheckerboardPixelShader", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "DepthPyramidHalfPixelShader", "type": "Ref", "offset": 16, "flags": 32, "property": true}, + {"name": "DepthPyramidHalfShader", "type": "Ref", "offset": 24, "flags": 32, "property": true}, + {"name": "DepthPyramidMaxShader", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "DepthPyramidMinShader", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DepthPyramidQuarterShader", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HalfResAttrDownscaleShader", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ScreenWipeClearShader", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyAlbedoShader", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyBinormalsShader", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyNormalsShader", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyPositionShader", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyRGBShader", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyShadowCubemapShader", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyShadowMapShader", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ScreenWipeCopySunOcclusionShader", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ScreenWipeCopyTangentsShader", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "ScreenWipeDiffusionShader", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ScreenWipeMotionVectorsShader", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ScreenWipeRoughnessShader", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "ScreenWipeSpecularIntensityShader", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "ScreenWipeTranslucencyShader", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "ScreenWipeVolumeLightAmount3DShader", "type": "Ref", "offset": 184, "flags": 32, "property": true} + ] + }, + "GCoreGroup": { + "kind": "class", + "version": 3133, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GCoreSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "FactDatabaseResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DispensableEntityManagerSettings", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "PhysicsContactEffectSystemSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AttachToWorldMatrixMover", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "AttachToWorldPositionMover", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "AttachToPartMover", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "AttachToHelperMover", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "MounterMover", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "SimplePathMover", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "AttachPhysicsRagdollToHelperMover", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "AttachToHelperPositionMover", "type": "Ref", "offset": 120, "flags": 32, "property": true} + ] + }, + "GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "GGUUID_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 16, "flags": 0, "property": true} + ] + }, + "GGUUID_SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "SceneEntityImpostorInfo", "offset": 16, "flags": 0, "property": true} + ] + }, + "GSequenceSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "SubSequenceResource15Hz", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SubSequenceResource30Hz", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SequenceEntityResource15Hz", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SequenceEntityResource30Hz", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ModelActorEntityResource", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "AttachToSequenceLocatorMoverResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "DoFApertureSettings", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "FacialEmotionAnimationDefault", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "GStreamingSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "ActivationPolicies", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "Game": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LevelGroups", "type": "Array>", "offset": 32, "flags": 288, "property": true}, + {"name": "SystemAssets", "type": "StreamingRef", "offset": 48, "flags": 32, "property": true}, + {"name": "ApplicationAssets", "type": "StreamingRef", "offset": 80, "flags": 32, "property": true}, + {"name": "ProjectSettingsList", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "VirtualRTTIDefinitions", "type": "Array>", "offset": 128, "flags": 0, "property": true} + ] + }, + "GameEventAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GameEvent", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "GameEventManagerResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InstigatorFlagStatMaps", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "VictimPropertyStatMaps", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageTypeToEntityStatMaps", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "PlayerStatsClass", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BaseCampGunStatsClass", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RecentlyKilledFriendliesRememberTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ZipLiningInstigatorFlag", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "GameGroup": { + "kind": "class", + "version": 12492, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameInputJoystickResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ButtonPressureForPress", "type": "uint8", "offset": 40, "flags": 0, "property": true}, + {"name": "ButtonPressureOverrides", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"category": "Touchpad"}, + {"name": "MaxHistoryCount", "type": "int", "offset": 64, "flags": 32, "property": true}, + {"name": "RequiredHistoryCount", "type": "int", "offset": 68, "flags": 32, "property": true}, + {"name": "HorizontalDistanceThreshold", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "VerticalDistanceThreshold", "type": "float", "offset": 76, "flags": 32, "property": true} + ] + }, + "GameLibSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ProjectSettings", "offset": 0} + ], + "attrs": [ + {"name": "DLCManagerResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "BulletSystemResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "RewardManagerResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PhotoModeResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "PreRenderedMovieSubtitleFont", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PreRenderedMovieSubtitleSize", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "InteractiveMover", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "SequenceNetworkAlreadyBoundMessage", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "AutomaticSaveGameText", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ManualSaveGameText", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "QuickSaveGameText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "NewGamePlusSaveGameText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "NewGamePlusStartPointSaveGameText", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "UserProfileText", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "SaveGameForNewerVersionText", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "SaveGameForMissingDLCText", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "InCinematicFact", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "InGameMenuResource", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "ManualSaveMixState", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "DLCEntitlements", "type": "Array>", "offset": 192, "flags": 64, "property": true}, + {"name": "FlowPuzzleSettings", "type": "Ref", "offset": 208, "flags": 32, "property": true} + ] + }, + "GameModeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GameModes", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "GameModule": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "GameModuleSymbols": { + "kind": "class", + "version": 47790, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameMovie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameMovieSymbols": { + "kind": "class", + "version": 23396, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameRoundSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "GameSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "GameScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GameScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "StartTimeVariation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StartDay", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ContinuousPlanWaitTime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "GameScheduleResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "Continuous", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "GameScheduleResourceSymbols": { + "kind": "class", + "version": 30556, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameScript": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "CoreScript", "offset": 0} + ] + }, + "GameSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlaylistData", "offset": 0} + ], + "attrs": [ + {"name": "VersionNumber", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Description", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Creator", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "CreatedTimestamp", "type": "int64", "offset": 72, "flags": 0, "property": true}, + {"name": "RoundSettings", "type": "Array>", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxPlayerCount", "type": "int", "offset": 204, "flags": 0, "property": true}, + {"category": "Timers"}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "DeathCamTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "RespawnTimer", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "GracePeriod", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "InactivityKickTime", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "TimeBetweenMissions", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "PreGameLobbyWaitTime", "type": "int", "offset": 348, "flags": 0, "property": true}, + {"category": "Missions"}, + {"name": "MissionSetting", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "BodycountQuota", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "CaHCaptureTime", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "CaCCaptureTimeInner", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "CaCCaptureTimeMiddle", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "CaCCaptureTimeOuter", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "CaSCaptureTime", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "ExplosivePlacing", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "ExplosiveDefusing", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"name": "ExplosiveDetonationTime", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"category": "Careers"}, + {"name": "CareerSettings", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"category": "UnlockResources"}, + {"name": "DisabledUnlockResources", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"category": "CombatHonors"}, + {"name": "CombatHonorsEnabled", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"category": "Weapons"}, + {"name": "FriendlyFireEnabled", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"category": "PlayerSettings"}, + {"name": "PlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 228, "flags": 0, "property": true}, + {"name": "HealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 232, "flags": 0, "property": true}, + {"name": "EndGameWhenWinnerDecided", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "SpawnLives", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "MaxPlayerSpectatorCount", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "MaxAdminSpectatorCount", "type": "int", "offset": 212, "flags": 0, "property": true}, + {"name": "MinClientCount", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "ClansMinPlayerCount", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "MaxBotCount", "type": "int", "offset": 236, "flags": 0, "property": true}, + {"name": "BotFaction", "type": "EFaction", "offset": 240, "flags": 0, "property": true}, + {"name": "SplitScreenGame", "type": "bool", "offset": 244, "flags": 0, "property": true}, + {"name": "BotzoneGame", "type": "bool", "offset": 252, "flags": 0, "property": true}, + {"name": "PracticeGame", "type": "bool", "offset": 253, "flags": 0, "property": true}, + {"name": "ClanGame", "type": "bool", "offset": 254, "flags": 0, "property": true}, + {"name": "GameMode", "type": "EGameMode", "offset": 248, "flags": 0, "property": true}, + {"name": "LateJoinersAllowed", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsCustomGame", "type": "bool", "offset": 255, "flags": 0, "property": true}, + {"name": "IsAdminCreatedGame", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "CampaignScoringEnabled", "type": "bool", "offset": 257, "flags": 0, "property": true}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 192, "flags": 0, "property": true}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 196, "flags": 0, "property": true}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 197, "flags": 0, "property": true}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 200, "flags": 0, "property": true}, + {"name": "PlaylistPassword", "type": "String", "offset": 328, "flags": 0, "property": true}, + {"name": "SelectedChallengeRequirements", "type": "String", "offset": 336, "flags": 0, "property": true}, + {"name": "PartiesAllowed", "type": "bool", "offset": 345, "flags": 0, "property": true}, + {"name": "ClansForfeitTimer", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"category": "PlaylistLeaderboardStats"}, + {"name": "TrackedLeaderboardStats", "type": "Array", "offset": 312, "flags": 0, "property": true}, + {"category": "VoiceChat"}, + {"name": "TeamVoiceChat", "type": "bool", "offset": 344, "flags": 0, "property": true} + ] + }, + "GameSettingsResource": { + "kind": "class", + "version": 73, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Version"}, + {"name": "VersionNumber", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"category": "Difficulty"}, + {"name": "DefaultDifficulty", "type": "EDifficulty", "offset": 44, "flags": 0, "property": true}, + {"name": "DifficultySelection", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"category": "StartSettings"}, + {"name": "AllowSaveGames", "type": "bool", "offset": 844, "flags": 0, "property": true}, + {"name": "SpawnMarker", "type": "String", "offset": 848, "flags": 0, "property": true}, + {"name": "BenchmarkSpawnMarkerName", "type": "String", "offset": 856, "flags": 32, "property": true}, + {"name": "InitialFacts", "type": "Array>", "offset": 864, "flags": 64, "property": true}, + {"category": "NewGamePlus"}, + {"name": "NewGamePlusSettings", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"category": "RankGroup"}, + {"name": "DefaultRankGroupEnabled", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "DefaultRankGroup", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"category": "Careers"}, + {"name": "DisabledCareers", "type": "Array", "offset": 672, "flags": 0, "property": true}, + {"name": "SentryTurretAmount", "type": "int", "offset": 436, "flags": 0, "property": true}, + {"name": "SentryTurretLifeTime", "type": "int", "offset": 440, "flags": 0, "property": true}, + {"name": "SentryTurretDisabledTime", "type": "int", "offset": 444, "flags": 0, "property": true}, + {"name": "BoostDisabledTime", "type": "int", "offset": 448, "flags": 0, "property": true}, + {"name": "CaptureSpawnPointType1Speed", "type": "int", "offset": 452, "flags": 0, "property": true}, + {"name": "CaptureSpawnPointType2Speed", "type": "int", "offset": 456, "flags": 0, "property": true}, + {"name": "ReviveDisabledTime", "type": "int", "offset": 460, "flags": 0, "property": true}, + {"name": "ReviveDamageDisabledTime", "type": "int", "offset": 464, "flags": 0, "property": true}, + {"name": "HealthPackDisabledTime", "type": "int", "offset": 468, "flags": 0, "property": true}, + {"category": "Timers"}, + {"name": "DefaultDeathCamTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DefaultRespawnTimer", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "DefaultGracePeriod", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "DefaultInactivityKickTime", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "RespawnTimerSelection", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "DefaultTimeBetweenMissions", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "DefaultPreGameLobbyWaitTime", "type": "int", "offset": 408, "flags": 0, "property": true}, + {"name": "PreGameLobbyWaitTimeSelection", "type": "Array", "offset": 416, "flags": 0, "property": true}, + {"name": "DefaultPostGameLobbyWaitTime", "type": "int", "offset": 432, "flags": 0, "property": true}, + {"name": "PlayerAssistTimeOut", "type": "float", "offset": 644, "flags": 0, "property": true}, + {"name": "TimeEnemiesVisibleAfterFiring", "type": "float", "offset": 648, "flags": 0, "property": true}, + {"category": "Missions"}, + {"name": "MissionSettings", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "MissionTimeLimitSelection", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "SearchAndDestroyChargesSelection", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "CaptureAndHoldWinPointsSelection", "type": "Array", "offset": 200, "flags": 0, "property": true}, + {"name": "CaptureAndSecureWinPointsSelection", "type": "Array", "offset": 216, "flags": 0, "property": true}, + {"name": "SearchAndSafeguardPointsSelection", "type": "Array", "offset": 232, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveObjectReturnCountSelection", "type": "Array", "offset": 248, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveObjectReturnCountSelection", "type": "Array", "offset": 264, "flags": 0, "property": true}, + {"name": "BodycountSelection", "type": "Array", "offset": 280, "flags": 0, "property": true}, + {"name": "DefaultBodycountQuota", "type": "int", "offset": 296, "flags": 0, "property": true}, + {"name": "DefaultCaHCaptureTime", "type": "int", "offset": 300, "flags": 0, "property": true}, + {"name": "CaHCaptureTimeSelection", "type": "Array", "offset": 304, "flags": 0, "property": true}, + {"name": "DefaultCaCCaptureTimeInner", "type": "int", "offset": 320, "flags": 0, "property": true}, + {"name": "DefaultCaCCaptureTimeMiddle", "type": "int", "offset": 324, "flags": 0, "property": true}, + {"name": "DefaultCaCCaptureTimeOuter", "type": "int", "offset": 328, "flags": 0, "property": true}, + {"name": "DefaultCaSCaptureTime", "type": "int", "offset": 332, "flags": 0, "property": true}, + {"name": "DefaultExplosivePlacing", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "ExplosivePlacingSelection", "type": "Array", "offset": 344, "flags": 0, "property": true}, + {"name": "DefaultExplosiveDefusing", "type": "int", "offset": 360, "flags": 0, "property": true}, + {"name": "ExplosiveDefusingSelection", "type": "Array", "offset": 368, "flags": 0, "property": true}, + {"name": "DefaultExplosiveDetonationTime", "type": "int", "offset": 384, "flags": 0, "property": true}, + {"name": "ExplosiveDetonationTimeSelection", "type": "Array", "offset": 392, "flags": 0, "property": true}, + {"category": "UnlockResources"}, + {"name": "DefaultDisabledUnlockResources", "type": "Array", "offset": 688, "flags": 0, "property": true}, + {"category": "CombatHonors"}, + {"name": "DefaultCombatHonorsEnabled", "type": "bool", "offset": 704, "flags": 0, "property": true}, + {"category": "Weapons"}, + {"name": "DefaultFriendlyFireEnabled", "type": "bool", "offset": 472, "flags": 0, "property": true}, + {"category": "PlayerSettings"}, + {"name": "DefaultPlayerHealthSettings", "type": "EPlayerHealthSettings", "offset": 576, "flags": 0, "property": true}, + {"name": "DefaultHealthRegenerationSettings", "type": "EHealthRegenerationSettings", "offset": 580, "flags": 0, "property": true}, + {"name": "UseSpawnWaves", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "DefaultSpawnLives", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "DefaultSpawnLiveSelection", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "DefaultMustEndGameWhenWinnerDecided", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "DefaultMaxPlayerSpectatorCount", "type": "int", "offset": 544, "flags": 0, "property": true}, + {"name": "DefaultMaxAdminSpectatorCount", "type": "int", "offset": 548, "flags": 0, "property": true}, + {"name": "DefaultMinClientCount", "type": "int", "offset": 552, "flags": 0, "property": true}, + {"name": "DefaultWarzoneMaxPlayerCount", "type": "int", "offset": 568, "flags": 0, "property": true}, + {"name": "WarzoneMaxPlayerCountSelection", "type": "Array", "offset": 480, "flags": 0, "property": true}, + {"name": "DefaultOperationsMaxPlayerCount", "type": "int", "offset": 560, "flags": 0, "property": true}, + {"name": "OperationsMaxPlayerCountSelection", "type": "Array", "offset": 512, "flags": 0, "property": true}, + {"name": "DefaultSkirmishMaxPlayerCount", "type": "int", "offset": 564, "flags": 0, "property": true}, + {"name": "DefaultMaxBotCount", "type": "int", "offset": 584, "flags": 0, "property": true}, + {"name": "MaxBotCountSelection", "type": "Array", "offset": 592, "flags": 32, "property": true}, + {"name": "DefaultBotDifficulty", "type": "EDifficulty", "offset": 608, "flags": 0, "property": true}, + {"name": "BotDifficultySelection", "type": "Array", "offset": 616, "flags": 32, "property": true}, + {"name": "DefaultSplitScreenGame", "type": "bool", "offset": 632, "flags": 0, "property": true}, + {"name": "DefaultBotzoneGame", "type": "bool", "offset": 633, "flags": 0, "property": true}, + {"name": "DefaultPracticeGame", "type": "bool", "offset": 634, "flags": 0, "property": true}, + {"name": "DefaultGameMode", "type": "EGameMode", "offset": 636, "flags": 0, "property": true}, + {"name": "DefaultLateJoinersAllowed", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultIsCustomGame", "type": "bool", "offset": 640, "flags": 0, "property": true}, + {"name": "DefaultIsAdminCreatedGame", "type": "bool", "offset": 641, "flags": 0, "property": true}, + {"name": "DefaultCampaignScoringEnabled", "type": "bool", "offset": 642, "flags": 0, "property": true}, + {"name": "CloseCombatSettings", "type": "ECloseCombatSettings", "offset": 656, "flags": 0, "property": true}, + {"name": "ShowEnemiesOnRadar", "type": "bool", "offset": 473, "flags": 0, "property": true}, + {"name": "ShowAmmoCounter", "type": "bool", "offset": 474, "flags": 0, "property": true}, + {"name": "AmmoSettings", "type": "EAmmoSettings", "offset": 476, "flags": 0, "property": true}, + {"name": "MaxCoopPlayerCount", "type": "int", "offset": 668, "flags": 0, "property": true}, + {"name": "DefaultChallengeRequirements", "type": "Array", "offset": 792, "flags": 0, "property": true}, + {"name": "DefaultPartiesAllowed", "type": "bool", "offset": 837, "flags": 0, "property": true}, + {"name": "FactionSwitchingMinPlayerDifference", "type": "int", "offset": 840, "flags": 0, "property": true}, + {"category": "SmartSpawning"}, + {"name": "TimeOut", "type": "int", "offset": 652, "flags": 0, "property": true}, + {"category": "EarlyDeaths"}, + {"name": "EarlyDeathDetectionDuration", "type": "float", "offset": 660, "flags": 0, "property": true}, + {"name": "EarlyDeathPreventionDeathCount", "type": "int", "offset": 664, "flags": 0, "property": true}, + {"category": "Objectives"}, + {"name": "NewObjectiveIconBlinkDuration", "type": "float", "offset": 708, "flags": 0, "property": true}, + {"category": "PlaylistFilter"}, + {"name": "FeaturedPlaylistTag", "type": "String", "offset": 712, "flags": 0, "property": true}, + {"name": "GGPlaylistTag", "type": "String", "offset": 720, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 728, "flags": 0, "property": true}, + {"name": "NewbieTag", "type": "String", "offset": 736, "flags": 0, "property": true}, + {"name": "LastPlayedTag", "type": "String", "offset": 744, "flags": 0, "property": true}, + {"name": "RecentlyPlayedTag", "type": "String", "offset": 752, "flags": 0, "property": true}, + {"name": "PopularTag", "type": "String", "offset": 760, "flags": 0, "property": true}, + {"category": "PlaylistLeaderboardStats"}, + {"name": "MaxPlaylistLeaderboardStats", "type": "int", "offset": 768, "flags": 0, "property": true}, + {"name": "SelectableLeaderboardStats", "type": "Array", "offset": 776, "flags": 0, "property": true}, + {"category": "ColorBlindSupport"}, + {"name": "NeutralColor", "type": "RGBAColor", "offset": 832, "flags": 0, "property": true}, + {"name": "ColorSchemes", "type": "Array", "offset": 816, "flags": 0, "property": true}, + {"category": "Clans"}, + {"name": "DefaultClansMinPlayerCount", "type": "int", "offset": 556, "flags": 0, "property": true}, + {"name": "DefaultClansForfeitTimer", "type": "int", "offset": 572, "flags": 0, "property": true} + ] + }, + "GameSettingsSymbols": { + "kind": "class", + "version": 21601, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameStatisticsCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CategoryName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Entries", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "ShowState", "type": "EGameStatisticShowState", "offset": 64, "flags": 0, "property": true}, + {"name": "DisplayedAsTime", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "GameStatisticsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "GameStatisticsEntryBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatisticsEntryCollectableContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollectableTypeContainer", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatisticsEntryDiscoverableAreas": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsEntryEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "EnumFactValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "GameStatisticsEntryIntegerFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatisticsEntryIntegerFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntegerFact", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "IncludeBiggerValues", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "GameStatisticsEntryItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatisticsEntryOneOfItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "GameStatisticsEntryQuestCategory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestCategory", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GameStatisticsEntryTimePlayed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameStatisticsEntryBase", "offset": 0} + ] + }, + "GameStatisticsGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroupName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 48, "flags": 64, "property": true} + ] + }, + "GameStatisticsGroupContainer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Groups", "type": "Array>", "offset": 48, "flags": 96, "property": true} + ] + }, + "GameStatisticsWeightedEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "TotalEntryWeight", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "GameStatsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGameStatsDamageEntryProgressed", + "MsgItemLootedFromPackage", + "MsgItemAddedToInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiKillDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LootItemRartiyToCounterFacts", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "GameStatsDamageEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GameStatsEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerProperties", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"name": "PlayerFacts", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"category": "Damager"}, + {"name": "DamageFlags", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "DamagerStatsClass", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "DamageTypes", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "ExcludeDamageTypes", "type": "Array>", "offset": 120, "flags": 64, "property": true}, + {"name": "WeaponUUIDs", "type": "HashSet", "offset": 136, "flags": 1, "property": true}, + {"name": "WeaponModeUUIDs", "type": "HashSet", "offset": 152, "flags": 1, "property": true}, + {"category": "Victim"}, + {"name": "VictimEntityProperties", "type": "Array>", "offset": 184, "flags": 64, "property": true}, + {"name": "VictimFacts", "type": "Array>", "offset": 200, "flags": 64, "property": true}, + {"name": "VictimDestructibilityTags", "type": "Array>", "offset": 216, "flags": 64, "property": true}, + {"name": "VictimTransitionDestructibilityTags", "type": "Array>", "offset": 232, "flags": 64, "property": true}, + {"name": "VictimHitReactions", "type": "Array>", "offset": 248, "flags": 64, "property": true}, + {"name": "TriggerOnPinDown", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "TriggerOnEntityStuckTo", "type": "bool", "offset": 265, "flags": 0, "property": true}, + {"name": "TriggerOnKillCount", "type": "int", "offset": 268, "flags": 0, "property": true}, + {"name": "TriggerOncePerAttack", "type": "bool", "offset": 272, "flags": 0, "property": true}, + {"name": "ExposedActionTrigger", "type": "String", "offset": 280, "flags": 0, "property": true} + ] + }, + "GameStatsEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsTrackedFact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "CounterFact", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "GameStatsLootItemRarityToFactMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "CounterFact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ItemRarity", "type": "ELootItemRarity", "offset": 8, "flags": 0, "property": true} + ] + }, + "GameStatsTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgDamage", + "MsgHitReactionTriggered", + "MsgPinDownStarted", + "MsgEstimateTimeOfDeath", + "MsgEntityStuckTo", + "MsgTriggerExposedAction" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GameStatsTrackingComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KillStats", "type": "Array>", "offset": 40, "flags": 1, "property": true}, + {"name": "DamageStats", "type": "Array>", "offset": 56, "flags": 1, "property": true}, + {"name": "HitReactionStats", "type": "Array>", "offset": 72, "flags": 1, "property": true}, + {"name": "TransitionStats", "type": "Array>", "offset": 88, "flags": 1, "property": true}, + {"name": "PinDownStats", "type": "Array>", "offset": 104, "flags": 1, "property": true}, + {"name": "EntityStuckToStats", "type": "Array>", "offset": 120, "flags": 1, "property": true}, + {"name": "ExposedActionStats", "type": "Array>", "offset": 136, "flags": 1, "property": true} + ] + }, + "GameView": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameViewGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameView", "offset": 0} + ] + }, + "GameViewResource": { + "kind": "class", + "version": 4134, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DefaultHUDResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TargetDefaultColor", "type": "RGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "TargetFriendlyColor", "type": "RGBAColor", "offset": 52, "flags": 0, "property": true}, + {"name": "TargetEnemyColor", "type": "RGBAColor", "offset": 56, "flags": 0, "property": true}, + {"name": "TargetUnreachableColor", "type": "RGBAColor", "offset": 60, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "HealthLowPassSoundAmountCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "HealthLowPassFactorSpeed", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "HealthDistortionDriveCurve", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "HealthDistortionDriveFactorSpeed", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "HealthDistortionGainCurve", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "HealthDistortionGainFactorSpeed", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MissionFailedLowPassSoundAmount", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "MissionFailedLowPassFactorSpeed", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "MissionFailedDistortionDrive", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "MissionFailedDistortionDriveFactorSpeed", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "MissionFailedDistortionGain", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "MissionFailedDistortionGainFactorSpeed", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "RadioMessageRandomDelaySize", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "ProximityRadioMessageStartSound", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "ProximityRadioMessageBackgroundSound", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "ProximityRadioMessageStopSound", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ProximityRadioMessageSoundMixState", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "PathPlanningSound", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HealthScreenEffectVisibilityCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HealthScreenEffectFadeOutDuration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HealthScreenEffectFadeOutDelay", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MissionFailedScreenEffectResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResourceWhite", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResourceBlack", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "LoadingToGameFadeEffectResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MenuToGameScreenEffectResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SequenceFadeScreenEffectResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "RumbleEffects"}, + {"name": "HealthLowRumblePct", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HealthLowRumbleResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Multiplayer"}, + {"name": "MapCaptureAndHoldColorNeutral", "type": "RGBAColor", "offset": 264, "flags": 0, "property": true}, + {"name": "MapCaptureAndHoldColorFriendly", "type": "RGBAColor", "offset": 268, "flags": 0, "property": true}, + {"name": "MapCaptureAndHoldColorEnemy", "type": "RGBAColor", "offset": 272, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "HorizontalReferenceFOV", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"category": "Stereo3D"}, + {"name": "StereoModifierDistanceCurve", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "RayLengthCurve", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "AngleX", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "AngleZ", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "RaycastsHorizontal", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "RaycastsVertical", "type": "int", "offset": 308, "flags": 0, "property": true} + ] + }, + "GearMovementSoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPlayGearSound" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GearMovementSoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GearMovementSoundComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GearMovementSound", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "GearMovementSoundHelperName", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "GenerateLootAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlots", "type": "Array>", "offset": 48, "flags": 64, "property": true} + ] + }, + "GeneratedQuestSave": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "StartUUID", "type": "GGUUID", "offset": 32, "flags": 7, "property": true}, + {"name": "EndUUID", "type": "GGUUID", "offset": 48, "flags": 7, "property": true}, + {"name": "SubSectionUUID", "type": "GGUUID", "offset": 64, "flags": 7, "property": true}, + {"name": "TriggerUUID", "type": "GGUUID", "offset": 112, "flags": 7, "property": true}, + {"name": "MainObjectiveUUID", "type": "GGUUID", "offset": 80, "flags": 7, "property": true}, + {"name": "FinishObjectiveUUID", "type": "GGUUID", "offset": 96, "flags": 7, "property": true}, + {"name": "Recipe", "type": "GGUUID", "offset": 144, "flags": 7, "property": true}, + {"name": "TradingItem", "type": "GGUUID", "offset": 160, "flags": 7, "property": true}, + {"name": "ItemToBuy", "type": "StreamingRef", "offset": 176, "flags": 7, "property": true}, + {"name": "TurnInLocationUUID", "type": "GGUUID", "offset": 208, "flags": 7, "property": true}, + {"name": "MerchantSpawnSetupUUID", "type": "GGUUID", "offset": 224, "flags": 7, "property": true}, + {"name": "ItemsToTradeIn", "type": "Array>", "offset": 240, "flags": 7, "property": true}, + {"name": "AmountOfItemsToTradeIn", "type": "Array", "offset": 256, "flags": 7, "property": true} + ] + }, + "GenericInstance": { + "kind": "class", + "version": 4120, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 112} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 152, "flags": 0, "property": true} + ] + }, + "GenericPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "OrientedPlacement", "offset": 0} + ], + "attrs": [ + {"name": "EffectiveFootprint", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxPlacementDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 152, "flags": 0, "property": true} + ] + }, + "GeometryObject": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 96} + ] + }, + "Gesture": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "GestureType", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "HeadingRange", "type": "FRange", "offset": 20, "flags": 0, "property": true}, + {"name": "BodyParts", "type": "EGestureBodyParts", "offset": 28, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "GestureUsageMask", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredForSignal", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "GestureCollectionResource": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Gestures", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "GestureComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgRequestGesture", + "MsgUpdateGestureTarget", + "MsgInterruptGesture", + "MsgEntityUpdate", + "MsgInitModel", + "MsgModelChanged", + "MsgCanExpressSignal", + "MsgExpressSignal" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GestureComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Gestures", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "GestureEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GestureName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "LocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "GestureUsageMask": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "GestureUsageMask", "type": "int32", "offset": 0, "flags": 0, "property": true} + ] + }, + "GiveAmmoAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "AmmoResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 32, "property": true} + ] + }, + "GliderControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GliderControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeadingSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RollSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HorizontalRestoreSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StallNoseDownSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "InvertYAxis", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "Camera", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "CameraActivationDuration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "CameraDeactivationDuration", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "GliderMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "GliderMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LiftFactor", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "GlobalDamageModifier": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "SpecificPlayerDamageDealtSettings", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerDamageDealtSettings", "type": "PlayerDamageModifier", "offset": 56, "flags": 0, "property": true}, + {"name": "PlayerDamageTakenSettings", "type": "PlayerDamageModifier", "offset": 88, "flags": 0, "property": true}, + {"name": "FactionSettings", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "GlobalRenderVariableInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "GlobalRenderVariableInfoSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Variables", "type": "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT", "offset": 32, "flags": 0, "property": true} + ] + }, + "GlobalRenderVariableValues": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Values", "type": "float_GLOBAL_RENDER_VAR_COUNT", "offset": 0, "flags": 0, "property": true} + ] + }, + "GlyphContour": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CommandList", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "GlyphContourCmd": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "CmdData", "type": "uint8", "offset": 0, "flags": 0, "property": true} + ] + }, + "GlyphContourList": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Bounds", "type": "BoundingBox2", "offset": 0, "flags": 0, "property": true}, + {"name": "GlyphContours", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "GrabableObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrabableObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GrabHelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "GrabObjectAnimationVariable", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ThrowAction", "type": "cptr", "offset": 56, "flags": 0, "property": true} + ] + }, + "Gradient": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ColorPegs", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "AlphaPegs", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "StartColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "StartAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "NumberOfSamples", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "NextPegId", "type": "uint16", "offset": 104, "flags": 0, "property": true} + ] + }, + "GrainSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "IntensityLUT", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "GrainSettingsResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IntensityLUT", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "GraphConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "OverrideCondition", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AllowMultiThreadedExecution", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "GraphConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionInstance", "offset": 0} + ] + }, + "GraphConditionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ConditionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "GraphProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0} + ] + }, + "GraphProgramResource": { + "kind": "class", + "version": 4218, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 80}, + {"name": "NotAllowedInTemplate", "offset": 96} + ], + "attrs": [ + {"category": "Graph"}, + {"name": "StateParameters", "type": "Array", "offset": 96, "flags": 1, "property": true}, + {"name": "StateResources", "type": "Array>", "offset": 128, "flags": 1, "property": true}, + {"name": "EventFunctionIndexMap", "type": "Array", "offset": 152, "flags": 4, "property": true}, + {"name": "ExposedDataResource", "type": "Ref", "offset": 144, "flags": 5, "property": true} + ] + }, + "GraphProgramResourceSymbols": { + "kind": "class", + "version": 60025, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "GraphProgramStreamingStrategyResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StreamingPrograms", "type": "Array>", "offset": 88, "flags": 288, "property": true} + ] + }, + "GraphPropertyGameGroup": { + "kind": "class", + "version": 44198, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphPropertyGroup": { + "kind": "class", + "version": 61710, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundEvent": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "GraphSoundGroup": { + "kind": "class", + "version": 62101, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "GraphSoundResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "VoiceLimit", "type": "uint8", "offset": 240, "flags": 0, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 672, "flags": 256, "property": true}, + {"name": "Events", "type": "Array", "offset": 680, "flags": 0, "property": true}, + {"name": "UpdateRate", "type": "EGraphSoundUpdateRate", "offset": 696, "flags": 0, "property": true}, + {"name": "SaveVoiceStateOnSuspend", "type": "bool", "offset": 700, "flags": 0, "property": true} + ] + }, + "GraphTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TextureTag", "offset": 0} + ] + }, + "GraphWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TextureWidget", "offset": 0} + ] + }, + "GraphicsGroup": { + "kind": "class", + "version": 43455, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GrapplingHook": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "GrapplingHookComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingHookComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrapplingHookComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ReelVelocity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ReelEmptyVelocity", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ReelForce", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "GrappleDamage", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "GrappleDamageTypeResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EjectLocationHelper", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "GrappledHumanoidRotationSpeed", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "GrappledHumanoidAimHeadingAngle", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "MovementModifier", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RopeWidth", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "RopeTextureRepeat", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "RopeColor", "type": "RGBAColor", "offset": 120, "flags": 0, "property": true}, + {"name": "RopeRenderEffectResource", "type": "Ref", "offset": 128, "flags": 5, "property": true} + ] + }, + "GrapplingHookEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "GrapplingHookEjectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ] + }, + "GrapplingHookRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "GrapplingHookResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Grappling"}, + {"name": "MaxDistance", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "ReelVelocity", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "ReelEmptyVelocity", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "ReelForce", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"name": "GrappleDamage", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "GrappleDamageTypeResource", "type": "Ref", "offset": 552, "flags": 0, "property": true}, + {"name": "EjectLocationHelper", "type": "String", "offset": 560, "flags": 0, "property": true}, + {"name": "GrappledHumanoidRotationSpeed", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"name": "GrappledHumanoidAimHeadingAngle", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"name": "MovementModifier", "type": "Vec3", "offset": 576, "flags": 0, "property": true}, + {"name": "ForceReelingGrappler", "type": "bool", "offset": 592, "flags": 0, "property": true}, + {"name": "ElectricityBuildUpSpeed", "type": "float", "offset": 596, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ElectricityLightResource", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "ElectricityLightJitterInterval", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "ElectricityLightJitterIntensity", "type": "FRange", "offset": 612, "flags": 0, "property": true}, + {"name": "ElectricityBeamResource", "type": "Ref", "offset": 624, "flags": 0, "property": true} + ] + }, + "GrapplingHookTargetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrapplingHookTargetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReelType", "type": "EEntityReelType", "offset": 40, "flags": 0, "property": true}, + {"name": "AutoUse", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "Grass": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 288, "property": true}, + {"name": "Dimensions", "type": "IVec2", "offset": 232, "flags": 0, "property": true}, + {"category": "Maps"}, + {"name": "GrassMaskChannel", "type": "ETextureChannel", "offset": 200, "flags": 0, "property": true}, + {"name": "MaskTreshold", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "HeightRange", "type": "FRange", "offset": 192, "flags": 0, "property": true}, + {"name": "TextureOverrides", "type": "Array", "offset": 328, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 220, "flags": 5, "property": true}, + {"name": "DrawBounds", "type": "BoundingBox3", "offset": 240, "flags": 5, "property": true}, + {"name": "Nodes", "type": "Array", "offset": 272, "flags": 5, "property": true}, + {"name": "DrawInstances", "type": "Array", "offset": 288, "flags": 5, "property": true}, + {"name": "GrassHeight", "type": "Array", "offset": 304, "flags": 5, "property": true}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 344, "flags": 5, "property": true}, + {"name": "NumVisibleLod", "type": "uint32", "offset": 216, "flags": 5, "property": true}, + {"name": "GrassMaskSize", "type": "ISize", "offset": 320, "flags": 5, "property": true} + ] + }, + "GrassDrawInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "Compressed16Vector3", "offset": 0, "flags": 0, "property": true}, + {"name": "ObjectIndex", "type": "uint16", "offset": 6, "flags": 0, "property": true} + ] + }, + "GrassManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "GrassNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "NodeData", "type": "uint64", "offset": 0, "flags": 0, "property": true}, + {"name": "GrassPropertyOffset", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "GrassPatch": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MaxInstance", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "GrassResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Patches"}, + {"name": "ApplyPatchRotation", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "Patch2x2", "type": "GrassPatch", "offset": 40, "flags": 0, "property": true}, + {"name": "Patch4x4", "type": "GrassPatch", "offset": 56, "flags": 0, "property": true}, + {"name": "Patch8x8", "type": "GrassPatch", "offset": 72, "flags": 0, "property": true}, + {"name": "Patch16x16", "type": "GrassPatch", "offset": 88, "flags": 0, "property": true}, + {"name": "Patch32x32", "type": "GrassPatch", "offset": 104, "flags": 0, "property": true}, + {"name": "Patch64x64", "type": "GrassPatch", "offset": 120, "flags": 0, "property": true}, + {"name": "Patch128x128", "type": "GrassPatch", "offset": 136, "flags": 0, "property": true}, + {"name": "Patch256x256", "type": "GrassPatch", "offset": 152, "flags": 0, "property": true}, + {"name": "Patch512x512", "type": "GrassPatch", "offset": 168, "flags": 0, "property": true}, + {"category": "Cover"}, + {"name": "ProvidesCoverData", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"name": "MaxGrassCoverHeight", "type": "float", "offset": 188, "flags": 0, "property": true} + ] + }, + "GrassTextureOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sampler", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "GravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "GravityPocketResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "PhysicsGravityPocketResource", "type": "Ref", "offset": 304, "flags": 0, "property": true} + ] + }, + "Grenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "GrenadeEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjector", "offset": 0} + ] + }, + "GrenadeEjectorResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "DiscreteAmmoEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnerVelocity", "type": "bool", "offset": 616, "flags": 0, "property": true}, + {"name": "MinRadius", "type": "float", "offset": 632, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "InitialOffsetAngle", "type": "float", "offset": 560, "flags": 0, "property": true}, + {"name": "InitialOrientation", "type": "Vec3", "offset": 576, "flags": 0, "property": true}, + {"name": "RandomInitialOrientation", "type": "Vec3", "offset": 592, "flags": 0, "property": true}, + {"name": "UseEjectorDirection", "type": "bool", "offset": 608, "flags": 0, "property": true}, + {"name": "FiredStraightUp", "type": "bool", "offset": 617, "flags": 0, "property": true}, + {"name": "PitchMappingCurve", "type": "Ref", "offset": 624, "flags": 0, "property": true}, + {"category": "Accuracy"}, + {"name": "RandomImpactSphereRadius", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AttackType", "type": "EAIAttackType", "offset": 636, "flags": 0, "property": true}, + {"category": "TrajectoryAssist"}, + {"name": "TrajectoryAssistMaxAdjustmentAngle", "type": "float", "offset": 640, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusOverDistance", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "TrajectoryAssistHighValuePartTag", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "TrajectoryAssistIgnoreFactionPartTag", "type": "Ref", "offset": 672, "flags": 0, "property": true}, + {"name": "TrajectoryAssistHighValueRadiusModifier", "type": "float", "offset": 680, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusMultiplierGraph", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "TrajectoryAssistRadiusMultiplierForHumanoids", "type": "float", "offset": 696, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "TrajectoryAssistRadiusMultiplier", "type": "Ref", "offset": 656, "flags": 0, "property": true} + ] + }, + "GrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "GrenadeResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 544, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 536, "flags": 0, "property": true} + ] + }, + "GrenadeTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgSetAttackEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GrenadeTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "GrenadeTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DetonateTimeVariation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ExplodeOnControlledEntityContact", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "TimerStartType", "type": "ETimerStartType", "offset": 60, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "DetonateTimeSoundResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "GrenadeTriggerComponentSymbols": { + "kind": "class", + "version": 25670, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GridPanelCellTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelCellWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GridPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "GridPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "GriefManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GriefReason": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "reasonId", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "reasonText", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "GriefReasons": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "behaviorReasons", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "contentReasons", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "GriefReportItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "consoleId", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "contentId", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "reportLanguageCode", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "creationDate", "type": "int64", "offset": 64, "flags": 0, "property": true}, + {"name": "owner", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "description", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "extraInfo", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "GroundProjectileMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "GroundProjectileMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Ground"}, + {"name": "DistanceOverTime", "type": "Ref", "offset": 240, "flags": 288, "property": true}, + {"name": "GroundCheckRange", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "GroundCheckLayer", "type": "EPhysicsCollisionLayerGame", "offset": 252, "flags": 0, "property": true}, + {"name": "HeightOffGround", "type": "float", "offset": 256, "flags": 0, "property": true} + ] + }, + "GroundToAirTransitionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSpawnedInAir", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgGetMovementInput", + "MsgRopeAnchorPullback", + "MsgModifyAirMoverPhysicsClampSize" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MovementState", "type": "EMovementStateGroundToAir", "offset": 88, "flags": 7, "property": true}, + {"name": "LandingPosition", "type": "WorldPosition", "offset": 128, "flags": 7, "property": true}, + {"name": "TakeOffActivationTime", "type": "float", "offset": 192, "flags": 7, "property": true} + ] + }, + "GroundToAirTransitionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GroundMoverResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "AirMoverResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "LandingConfigurations", "type": "Array>", "offset": 56, "flags": 96, "property": true}, + {"name": "TakeOffConfigurations", "type": "Array>", "offset": 72, "flags": 96, "property": true}, + {"category": "Animation"}, + {"name": "InAirAnimationAction", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "TakeOffAnimationAction", "type": "String", "offset": 96, "flags": 32, "property": true}, + {"name": "LandingAnimationAction", "type": "String", "offset": 104, "flags": 32, "property": true}, + {"name": "LandingPositionAnimVarName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "LandingAngleAnimVarName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "LandingOrientationAnimVarName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "AnimTagOnGround", "type": "String", "offset": 136, "flags": 32, "property": true}, + {"name": "AnimTagInAir", "type": "String", "offset": 144, "flags": 32, "property": true}, + {"name": "AnimTagAirSpawnState", "type": "String", "offset": 152, "flags": 34, "property": true}, + {"name": "AirSpawnStateID", "type": "int", "offset": 160, "flags": 1, "property": true} + ] + }, + "GroundToAirTransitionComponentSymbols": { + "kind": "class", + "version": 16892, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GroupImportanceEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AIGroupResource", "type": "UUIDRef", "offset": 0, "flags": 32, "property": true}, + {"name": "Importance", "type": "int", "offset": 16, "flags": 32, "property": true} + ] + }, + "GroupRolesDebugResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "RoleDescriptors", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "GroupSubmixRoutingResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Groups", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Destination", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "GuaranteedHitProjectileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "GuaranteedHitProjectileComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HUD": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HUDAIStateLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAIStateLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "HUDElements"}, + {"name": "HidingImage", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "VisibleImage", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "HUDLoudnessMappings", "type": "Array", "offset": 96, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "StealthProperty", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "HUDActionPromptLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDActionPromptLogicResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundElement", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ButtonElement", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "HoldIndicatorElement", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ButtonPromptElement", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "HoldProgressShaderVariableName", "type": "String", "offset": 112, "flags": 32, "property": true}, + {"name": "FailedPromptColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "FailedPromptIconOpacity", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "HoldIndicationSound", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "HUDAudiologPlayerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDAudiologPlayerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBase", "offset": 0} + ] + }, + "HUDBarLogicBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBarLogicBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FrontBarImage", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "BackBarImage", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "HideWhenFull", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"name": "DynamicVisibilityThreshold", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "FrontScaleBehaviour", "type": "EScaleBehaviour", "offset": 96, "flags": 0, "property": true}, + {"name": "FrontScaleTime", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "FrontScaleDelayTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "BackScaleBehaviour", "type": "EScaleBehaviour", "offset": 108, "flags": 0, "property": true}, + {"name": "BackScaleTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "BackScaleDelayTime", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Blinking"}, + {"name": "OnIncrease", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "OnIncreaseTime", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "OnIncreaseColor", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "OnDecrease", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "OnDecreaseTime", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "OnDecreaseColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true}, + {"name": "BelowPercentage", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "BelowPercentageTime", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "BelowPercentageColor", "type": "FRGBAColor", "offset": 192, "flags": 0, "property": true}, + {"name": "AbovePercentage", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "AbovePercentageTime", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "AbovePercentageColor", "type": "FRGBAColor", "offset": 224, "flags": 0, "property": true}, + {"category": "Curves"}, + {"name": "OnIncreaseCurve", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "OnDecreaseCurve", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "BelowPercentageCurve", "type": "Ref", "offset": 256, "flags": 256, "property": true}, + {"name": "AbovePercentageCurve", "type": "Ref", "offset": 264, "flags": 256, "property": true}, + {"name": "FrontScaleCurve", "type": "Ref", "offset": 280, "flags": 256, "property": true}, + {"name": "BackScaleCurve", "type": "Ref", "offset": 272, "flags": 256, "property": true} + ] + }, + "HUDBarLogicResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 304, "flags": 288, "property": true} + ] + }, + "HUDBreadcrumbHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDBulletTimeIndicatorLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgBulletTimeFailed" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDBulletTimeIndicatorLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BackgroundBarImage", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ForegroundBarImage", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ChargingOpacity", "type": "float", "offset": 104, "flags": 0, "property": true} + ] + }, + "HUDCompassMarkerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCompassMarkerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CompassWidth", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HeightDifferenceThreshold", "type": "float", "offset": 84, "flags": 32, "property": true}, + {"name": "StickOffset", "type": "IVec2", "offset": 88, "flags": 0, "property": true}, + {"name": "TemplateElement", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "TextElement", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "NearbyColoredElements", "type": "Array>", "offset": 136, "flags": 64, "property": true}, + {"name": "NearbyIndicatorAppearTimeline", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "NearbyIndicatorDisappearTimeline", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "LeavingAreaBlinkingElements", "type": "Array>", "offset": 168, "flags": 64, "property": true}, + {"name": "LeavingAreaBlinkingCurve", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "ColorChangeCurve", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "NewMarkerBlinkCurve", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"category": "Cardinals"}, + {"name": "Cardinals", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "CardinalFadeCurve", "type": "Ref", "offset": 128, "flags": 288, "property": true} + ] + }, + "HUDCountdownTimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCountdownTimerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachToEntity"}, + {"name": "EllpiseRadiusX", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EllpiseRadiusY", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "TimerSettings"}, + {"name": "Settings", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "HUDCrosshairBulletIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BulletIndicatorType", "type": "ECrosshairBulletIndicatorType", "offset": 40, "flags": 0, "property": true}, + {"name": "BulletAvailableHUDImages", "type": "Array>", "offset": 48, "flags": 352, "property": true}, + {"name": "BulletUnavailableHUDImages", "type": "Array>", "offset": 64, "flags": 352, "property": true}, + {"name": "BulletEjectedScaleCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "HUDCrosshairChargeLevelIndicatorSettings": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChargeAvailableHUDImages", "type": "Array>", "offset": 40, "flags": 352, "property": true}, + {"name": "ChargeUnavailableHUDImages", "type": "Array>", "offset": 56, "flags": 352, "property": true}, + {"name": "ChargeAvailableScaleCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RetainingChargeScaleCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "HUDCrosshairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgAmmoChargeLevelChanged" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDCrosshairLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootElement", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "DefaultCrosshairSettings", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "MaxSpreadSpeed", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxDistanceExpandSpeed", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxTargetIdentificationDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "Colors"}, + {"name": "FriendlyColor", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "EnemyColor", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "NeutralColor", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "HUDCrosshairPart": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HUDElement", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Offset", "type": "IVec2", "offset": 80, "flags": 0, "property": true}, + {"name": "FactionColorChange", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TimelineAnimations", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "SpreadAnimationSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ChargeAnimationSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DefaultAnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 89, "flags": 0, "property": true} + ] + }, + "HUDCrosshairPartChargeAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AmmoChargeBlendCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AmmoChargeScaleCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "HUDCrosshairPartSpreadAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Orientation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Factor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "HUDCrosshairPartTimelineAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrigger", "type": "ECrosshairPartAnimationTrigger", "offset": 40, "flags": 0, "property": true}, + {"name": "DoesLoop", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "AnimationTimeLine", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "HUDCrosshairSettings": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AlwaysDisplay", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ShowWhenUnableToFire", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "HideOnHighDifficulty", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "MaxSpreadToPixelMapping", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxChargeToPixelMapping", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "ChargeAnimationProgressionCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "BulletIndicatorSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeLevelIndicatorSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "HUDDamageNumbersDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeToColorResources", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "DefaultTextResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "DisplayTimeRange", "type": "FRange", "offset": 160, "flags": 0, "property": true}, + {"name": "InitalOffsetRange", "type": "FRange", "offset": 168, "flags": 0, "property": true}, + {"name": "MoveRange", "type": "FRange", "offset": 176, "flags": 0, "property": true}, + {"name": "AngleRange", "type": "FRange", "offset": 184, "flags": 0, "property": true}, + {"name": "MoveCurve", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "Vulnerabie"}, + {"name": "VulnerableHUDTextResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "VulnerableIcon", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "VulnerableTagProperties", "type": "Array>", "offset": 80, "flags": 32, "property": true}, + {"category": "Resistance"}, + {"name": "ResistanceHUDTextResource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "ResistanceIcon", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ResistanceTagProperties", "type": "Array>", "offset": 112, "flags": 32, "property": true}, + {"category": "Frozen"}, + {"name": "FrozenFact", "type": "Ref", "offset": 128, "flags": 288, "property": true}, + {"name": "FrozenDamageTypes", "type": "Array>", "offset": 136, "flags": 32, "property": true} + ] + }, + "HUDDamageNumbersLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgDamageCausedReport" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDamageNumbersLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MergeSettings", "type": "Array>", "offset": 80, "flags": 96, "property": true} + ] + }, + "HUDDamageNumbersMergeSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 48, "flags": 96, "property": true}, + {"category": "Representation"}, + {"name": "TextMergeTimer", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TextMergeDistance", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "HUDDamageResistanceTimer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TimerShader", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "DamageModifierComponent", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "HUDDamageTypeToColorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageType", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "HUDDisclaimerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDDisclaimerLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDEffectSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScreenEffect", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "ScreenEffectCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ZoomCurve", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "FOVCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "HUDElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "HUDElementResource": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeInTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "IsShown", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "UseTRCScreenArea", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "IsOnForeground", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"category": "Snap"}, + {"name": "Type", "type": "EHUDSnap", "offset": 40, "flags": 0, "property": true}, + {"name": "UnitsPositionX", "type": "EHUDUnits", "offset": 44, "flags": 0, "property": true}, + {"name": "UnitsPositionY", "type": "EHUDUnits", "offset": 48, "flags": 0, "property": true}, + {"name": "UnitsSizeX", "type": "EHUDUnits", "offset": 52, "flags": 0, "property": true}, + {"name": "UnitsSizeY", "type": "EHUDUnits", "offset": 56, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Size", "type": "ISize", "offset": 80, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "RotationalPivot", "type": "EHUDSnap", "offset": 160, "flags": 0, "property": true}, + {"category": "Aggregate"}, + {"name": "ChildElements", "type": "Array>", "offset": 104, "flags": 256, "property": true} + ] + }, + "HUDEnemyHealthBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDEnemyHealthBarLogicResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxHealthBarDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DisplayTimer", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DisplayHealthWhenFull", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 96, "flags": 32, "property": true}, + {"name": "DefaultHelperOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "SortPosition", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "BarRootElement", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "HealingBlinkCurve", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "HealingColor", "type": "FRGBAColor", "offset": 160, "flags": 0, "property": true} + ] + }, + "HUDEntityHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDFastTravelLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFastTravelLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationTextElement", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "HUDFocusDamageModifierRepresentation": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "IsAllDamageTypes", "type": "bool", "offset": 16, "flags": 0, "property": true} + ] + }, + "HUDFocusLevelDifferenceColor": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "UIIconTexture", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "LevelDifference", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "HUDFocusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDFocusLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ScanningProgressIndicator", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ScanningProgressShaderVariableName", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "LevelDifferenceColors", "type": "Array", "offset": 96, "flags": 32, "property": true}, + {"category": "Factions"}, + {"name": "FriendlyFactionElement", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "HostileFactionElement", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Rumble"}, + {"name": "ScanningRumble", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"category": "ScannedInfo"}, + {"name": "ScannedInfoElement", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "DamageModifiers", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"category": "ScannedInfoHeader"}, + {"name": "TargetTitle", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "TargetLevelIcon", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "TargetLevelText", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "TargetTypeIcon", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "TargetType", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"category": "ScannedInfoBodyModifiers"}, + {"name": "BodyHackPerkIconElement", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "HackableIndicatorElement", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "UIBodyHackableIndicatorCorruptedTexture", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "UIBodyHackableIndicatorHackableTexture", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "UIBodyHackableIndicatorCCTexture", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "UIBodyHackableIndicatorInvalidTexture", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "IsCorruptedProperty", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "IsCauldronControlledFact", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "CauldronControlledTypeName", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"category": "ScannedInfoBodyDescription"}, + {"name": "BodyDescriptionElement", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "BodyDescriptionText", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"category": "ScannedInfoParts"}, + {"name": "PartsElement", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "PartsIcons", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "PartsIconTemplate", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "DistanceBetweenPartIcons", "type": "int", "offset": 312, "flags": 0, "property": true}, + {"name": "PartsInfo", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "HideScannedInfoPartInfoWhenEmpty", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "PartVulnerabilityIcons", "type": "Array>", "offset": 336, "flags": 96, "property": true}, + {"name": "PartResistanceIcons", "type": "Array>", "offset": 352, "flags": 96, "property": true}, + {"name": "PartDescription", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "PartBodyDescriptionText", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"category": "ButtonPrompts"}, + {"name": "TagTargetTextPrompt", "type": "Ref", "offset": 384, "flags": 32, "property": true}, + {"name": "TagTargetLocalizedText", "type": "Ref", "offset": 392, "flags": 32, "property": true}, + {"name": "UnTagTargetLocalizedText", "type": "Ref", "offset": 400, "flags": 32, "property": true}, + {"name": "TagPatrolPathTextPrompt", "type": "Ref", "offset": 408, "flags": 32, "property": true}, + {"name": "TagTrackLocalizedText", "type": "Ref", "offset": 416, "flags": 32, "property": true}, + {"name": "UnTagTrackLocalizedText", "type": "Ref", "offset": 424, "flags": 32, "property": true} + ] + }, + "HUDGroupShowOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LogicGroupResourceUUID", "type": "GGUUID", "offset": 0, "flags": 7, "property": true}, + {"name": "HUDShowOption", "type": "EHUDShowOption", "offset": 16, "flags": 7, "property": true} + ] + }, + "HUDHealthStatusLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHealthStatusLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "HealthValueText", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "FullHealthBucketIconTemplate", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"category": "Animations"}, + {"name": "FullHealthBucketIconScaleCurve", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"category": "Poisoned"}, + {"name": "PoisonedRoot", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "PoisonBuildupMeterForeground", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ActiveDurationMeter", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "PoisonDamageType", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "LogicGroupsToShowOnPoisoned", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"category": "Resistances"}, + {"name": "ResistanceTimers", "type": "Array", "offset": 152, "flags": 0, "property": true} + ] + }, + "HUDHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDHitReactionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDHitReactionLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionsRoot", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HitReactionMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 88, "flags": 0, "property": true}, + {"name": "TiedownMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 120, "flags": 0, "property": true}, + {"name": "OverheatMeterTemplate", "type": "HitReactionMeterTemplate", "offset": 152, "flags": 0, "property": true}, + {"name": "HackedDurationMeter", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "MortallyWoundedDurationMeter", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 208, "flags": 32, "property": true}, + {"name": "HelperSortPosition", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "DistanceBetweenHitReactionMeters", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "HackedTimeLeftFactorProperty", "type": "FloatPropertyLink", "offset": 224, "flags": 0, "property": true}, + {"name": "HackedIconHideTime", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "EnemyHealthBarLogic", "type": "Ref", "offset": 240, "flags": 32, "property": true} + ] + }, + "HUDImage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDImageResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Image"}, + {"name": "UITexture", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"name": "MaskTexture", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "Mode", "type": "EHUDImageMode", "offset": 176, "flags": 0, "property": true}, + {"name": "FlipHorizontal", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "FlipVertical", "type": "bool", "offset": 201, "flags": 0, "property": true} + ] + }, + "HUDLanguageFontSizeOverride": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "FontSize", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "HUDLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Layer", "type": "EHUDLayer", "offset": 176, "flags": 0, "property": true} + ] + }, + "HUDLogLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDShowNotification" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDLogLogicResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeDuration", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SlideSpeed", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "EntryDisplayTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxLogEntries", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "TickerAlignment", "type": "ETickerAlignment", "offset": 140, "flags": 0, "property": true}, + {"name": "DisplayEachEntryForFullDuration", "type": "bool", "offset": 141, "flags": 0, "property": true}, + {"name": "TemplateElement", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "NotificationTypes", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "UIBackgroundTextureArray", "type": "Array>", "offset": 144, "flags": 96, "property": true}, + {"category": "Dependency"}, + {"name": "QuestLogicResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "HUDLogNotification": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "HUDLogicElementExpander": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementExpanderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Pivot", "type": "EHUDLogicElementExpanderPivot", "offset": 56, "flags": 0, "property": true}, + {"name": "Axes", "type": "EHUDLogicElementExpanderAxes", "offset": 60, "flags": 0, "property": true}, + {"name": "ScaleCurve", "type": "Ref", "offset": 64, "flags": 288, "property": true} + ] + }, + "HUDLogicElementFader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementFaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Mode", "type": "EHUDLogicElementFaderMode", "offset": 56, "flags": 0, "property": true}, + {"name": "RecurseChildrenToo", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "FadeCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "OnlyFadeOutIfShown", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDLogicElementRotator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementRotatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "RotationAmount", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "InitialRotation", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RotationCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "HUDLogicElementSlider": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicElementSliderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "SlideAmount", "type": "IVec2", "offset": 56, "flags": 0, "property": true}, + {"name": "HorizontalSlideAmountCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "VerticalSlideAmountCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "Offset", "type": "IVec2", "offset": 64, "flags": 0, "property": true} + ] + }, + "HUDLogicGroupContainerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDLogicGroupResources", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "HUDLogicGroupResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Visibility"}, + {"name": "DefaultShowOption", "type": "EHUDShowOption", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultShowOptionNewGamePlus", "type": "EHUDShowOption", "offset": 41, "flags": 0, "property": true}, + {"name": "ListName", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ForceAlwaysOffDifficulty", "type": "EDifficulty", "offset": 56, "flags": 0, "property": true}, + {"name": "DynamicAble", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "AlwaysOnAble", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "AlwaysOffAble", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "FocusOnlyAble", "type": "bool", "offset": 63, "flags": 0, "property": true}, + {"name": "VisibilityTimer", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ShowOnTouch", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ShowDeviceMappings", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"category": "InitialHighlight"}, + {"name": "HighlightCurveResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 112, "flags": 0, "property": true} + ] + }, + "HUDLogicGroupResourceSymbols": { + "kind": "class", + "version": 63996, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HUDLogicInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "RootElement", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"category": "ShouldBeDisplayed"}, + {"name": "WhenAlive", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "WhenDead", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "InPartialHUD", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "DisplayConditions", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "LogicGroupResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDLogicShaderVariableAnimator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicShaderVariableAnimatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "HUDLogicSoundItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicSoundItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sound", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "HUDLogicTextFontSizer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTextFontSizerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Curve", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "HUDLogicTimeline": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItem", "offset": 0} + ] + }, + "HUDLogicTimelineItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HUDLogicTimelineItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Element", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "HUDLogicTimelineKey": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StartTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Item", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HUDLogicTimelineResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicTimelineItemResource", "offset": 0} + ], + "attrs": [ + {"name": "Keys", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "HUDLogicTimerGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HUDLoudnessMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "LoudnessLevel", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "LoudnessImage", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "HUDMarkerHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDNameComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDNameComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HUDNameComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "LocalizedName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ShowInSequence", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "PositionHelperName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxFriendlyDrawDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxEnemyDrawDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "EnemyExposure", "type": "ENameExposureType", "offset": 68, "flags": 0, "property": true}, + {"name": "FriendlyExposure", "type": "ENameExposureType", "offset": 72, "flags": 0, "property": true}, + {"name": "HideWhenObscured", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "HUDNotificationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TitleResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TextResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PromptResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "HUDObjectIconsLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectIconsLogicResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceTextElementResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "ImageElementResource", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "WaypointElementResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 104, "flags": 32, "property": true}, + {"name": "HelperSortPosition", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "BreadcrumbIconOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "HUDObjectInfoPositionerLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgAddHUDElementToHelper", + "MsgRemoveHUDElementFromHelper" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectInfoPositionerLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperElement", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "IconStackOffset", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "HUDObjectNamesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDObjectNamesLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElementName", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "PlayerNameTemplate", "type": "Ref", "offset": 88, "flags": 288, "property": true} + ] + }, + "HUDPerkAbilityTemplate": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "PerkAbility", "type": "EPerkAbility", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalizedItemName", "type": "Ref", "offset": 24, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "UIInactiveIconTexture", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "HUDPlayerChoiceLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPlayerChoiceLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OptionFadeTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "BackgroundImage", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "TopRightOption", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "MiddleRightOption", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "BottomRightOption", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "TopLeftOption", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "MiddleLeftOption", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "BottomLeftOption", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "OptionMarkImage", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "HUDPlayerChoiceOption": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ChosenOption", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NormalOption", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SelectedOption", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "HUDPlayerChoiceOptionState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ImageElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TextElement", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HUDPopupLogic": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgHUDShowPopup", + "MsgHUDHidePopup", + "MsgHUDUpdate", + "MsgGetNotificationAnimationState", + "MsgHUDInputDeviceChange" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDPopupLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupMappings", "type": "Array>", "offset": 80, "flags": 0, "property": true} + ] + }, + "HUDPopupMapping": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HUDPopupMappingResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NotificationTypes", "type": "Array>", "offset": 160, "flags": 96, "property": true}, + {"name": "ParentElement", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "TitleElement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "TextElement", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PromptElement", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IconElement", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "RewardsBackground", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RewardDescriptionTemplate", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "RewardIconTemplate", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "RewardParentElementTemplate", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "RewardHighlightTemplate", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "RewardSlideAnimationRootTemplate", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "RewardRevealAnimationTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "RewardSlideAnimationCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "InvertRewardSlideCurve", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "RewardHighlightAnimationCurve", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "RewardStacking", "type": "ERewardStackingDirection", "offset": 144, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "FadeInSound", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "RewardSound", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PromptSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CombinedPromptAndFadeInSound", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "HUDQuestObjectiveLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgQuestObjectiveUpdated", + "MsgQuestRewound", + "MsgRemovingQuest" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 96} + ] + }, + "HUDQuestObjectiveLogicResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Notification"}, + {"name": "VisibleDuration", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "OptionalPostfix", "type": "Ref", "offset": 440, "flags": 32, "property": true}, + {"category": "Elements"}, + {"name": "TitleText", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "TrackerTitleText", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ObjectiveTemplate", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ObjectiveText", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ObjectiveStatusText", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "ObjectiveHintTemplate", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ObjectiveHintText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ObjectiveAddedImage", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "ObjectiveUpdateImage", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "ObjectiveCompletedImage", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "ObjectiveFailedImage", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "SubObjectiveTemplate", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "SubObjectiveText", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "SubObjectiveStatusText", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "SubObjectiveHintTemplate", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "SubObjectiveHintText", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "SubObjectiveAddedImage", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "SubObjectiveUpdateImage", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "SubObjectiveCompletedImage", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "SubObjectiveFailedImage", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "Prompt", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"category": "Design"}, + {"name": "ObjectiveHorizontalOffset", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "SubObjectiveHorizontalOffset", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "OffsetTrackedUntracked", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "StatusObjectiveSpaceSize", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "DependencyResource", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "ForceVisibleQuestTypes", "type": "Array>", "offset": 424, "flags": 64, "property": true}, + {"name": "ShowActiveQuest", "type": "bool", "offset": 392, "flags": 0, "property": true}, + {"name": "ShouldShowCompletedObjectives", "type": "bool", "offset": 393, "flags": 0, "property": true}, + {"name": "ShouldShowFailedObjectives", "type": "bool", "offset": 394, "flags": 0, "property": true}, + {"category": "ShowTracker"}, + {"name": "ShowFadeCurve", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "ShowSlideCurve", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "HideFadeCurve", "type": "Ref", "offset": 296, "flags": 32, "property": true}, + {"name": "HideSlideCurve", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"category": "ShowObjective"}, + {"name": "NewFlashCurve", "type": "Ref", "offset": 352, "flags": 32, "property": true}, + {"name": "NewFadeCurve", "type": "Ref", "offset": 360, "flags": 32, "property": true}, + {"name": "NewSlideCurve", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "NewObjectiveSound", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "UpdateObjective"}, + {"name": "UpdatedFlash", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"name": "ObjectiveChangeSound", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "HideElementFadeCurve", "type": "Ref", "offset": 344, "flags": 32, "property": true}, + {"category": "CompleteObjective"}, + {"name": "CompletedFlashCurve", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "CompletedFadeCurve", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "ObjectiveCompleteSound", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"category": "FailObjective"}, + {"name": "FailedFlashCurve", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "FailedFadeCurve", "type": "Ref", "offset": 336, "flags": 32, "property": true}, + {"name": "ObjectiveFailSound", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"category": "Align"}, + {"name": "VerticalAlignSpeedCurve", "type": "Ref", "offset": 384, "flags": 32, "property": true} + ] + }, + "HUDRepairLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDRepairLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RepairCostGraphProgram", "type": "Ref", "offset": 320, "flags": 288, "property": true}, + {"name": "CurrentShardsElement", "type": "Ref", "offset": 328, "flags": 32, "property": true} + ] + }, + "HUDResource": { + "kind": "class", + "version": 11, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Elements", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "RootElement", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Logic", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "TextImageMap", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "DLCTextImageMap", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "BlurShader", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "FOV", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "HUDRestoreState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HUDResources", "type": "Array", "offset": 40, "flags": 7, "property": true} + ] + }, + "HUDRoadRouteHelper": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0} + ] + }, + "HUDSavingLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSavingLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SavingIcon", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "RotationSpeedPerSec", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "HUDSceneObjectHelper": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDHelper", "offset": 0}, + {"name": "SceneEventListener", "offset": 56} + ] + }, + "HUDShader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDShaderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "Effect", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "HUDShowDeviceMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DeviceFunction", "type": "EDeviceFunction", "offset": 0, "flags": 0, "property": true}, + {"name": "HUDShowOption", "type": "EHUDDeviceShowOption", "offset": 4, "flags": 0, "property": true} + ] + }, + "HUDSplashScreenLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgShowSplashScreen", + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSplashScreenLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "ImageElement", "type": "Ref", "offset": 80, "flags": 32, "property": true} + ] + }, + "HUDStaminaBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDBarLogic", "offset": 0} + ] + }, + "HUDStaminaBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicResource", "offset": 0} + ] + }, + "HUDSubtitlesLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgShowSubtitle", + "MsgRemoveSubtitle" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDSubtitlesLogicNameRemapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "DisplayNameTrue", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "DisplayNameFalse", "type": "Ref", "offset": 16, "flags": 32, "property": true} + ] + }, + "HUDSubtitlesLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemappedNames", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxDistanceToSpeakerRatio", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"category": "Elements"}, + {"name": "TextLines", "type": "Array>", "offset": 80, "flags": 32, "property": true}, + {"category": "Background"}, + {"name": "Background", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "BackgroundMargin", "type": "ISize", "offset": 104, "flags": 0, "property": true} + ] + }, + "HUDText": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDElement", "offset": 0} + ] + }, + "HUDTextLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTextLogicResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextElement", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HideWhenEmpty", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "HUDTextResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HUDElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Text"}, + {"name": "LocalizedText", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Text", "type": "WString", "offset": 184, "flags": 0, "property": true}, + {"name": "Typeface", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "Style", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "FontSize", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "FontSizeOverrides", "type": "Array", "offset": 216, "flags": 0, "property": true}, + {"category": "Snap"}, + {"name": "Mode", "type": "EHUDTextMode", "offset": 232, "flags": 0, "property": true} + ] + }, + "HUDTexturePanLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTexturePanLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XDeltaProgram", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "YDeltaProgram", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "HUDTimelineBasedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDTimelineBasedLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "HUDTimerSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "Text", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "TextBlink", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "TextFinished", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"category": "Timings"}, + {"name": "BlinkStartTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "BlinkInterval", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "OnFinishDrawTime", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "ShowMilliseconds", "type": "bool", "offset": 108, "flags": 0, "property": true} + ] + }, + "HUDToolSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDToolAction", + "MsgShowToolHUD", + "MsgHUDIsToolSwitching", + "MsgHUDHealthBucketStartedHealing", + "MsgHUDHealthBucketStoppedHealing", + "MsgHUDInputDeviceChange" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDToolSelectionLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotType", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "RootElements"}, + {"name": "CurrentToolRoot", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "ToolListRoot", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"category": "CurrentTool"}, + {"name": "IconImageResource", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "PreviousIconImageResource", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "NextIconImageResource", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "PreviousDummyIconImageResource", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "NextDummyIconImageResource", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "AmountTextResource", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "UseItemBlinkCurve", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "UseFailedImageResource", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ActionFailedFadeCurve", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "CancelToolPrompt", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"category": "Animations"}, + {"name": "CyclePrevious2Timeline", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "CyclePrevious3Timeline", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "CycleNext2Timeline", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "CycleNext3Timeline", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"category": "Healing"}, + {"name": "NormalHealthIcon", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "LowHealthBlinkIcon", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "HealingFailedIcon", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "HealthFactorThreshold", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "BucketFactorThreshold", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "HealthBucketEmptyOpacity", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "LowHealthBlinkingCurve", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "LogicGroupsToShowOnLowHealth", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"category": "ToolList"}, + {"name": "Text", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "Cursor", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "IconSpacing", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "SelectionAnimationDuration", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "SelectionAnimationScale", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "Abilities"}, + {"name": "Abilities", "type": "Array", "offset": 312, "flags": 0, "property": true} + ] + }, + "HUDVitalMessageAreaLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDDisplayVitalMessageText" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDVitalMessageAreaLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Elements"}, + {"name": "VitalStatusHUDText", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "VitalMessageHUDText", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "VitalMessageDisplayTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "BlinkCurve", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "WeaponHUDLogicGroupResource", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "HUDVitalStatusComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HUDVitalStatusComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayTime", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "LowAmmoMessage", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NoAmmoMessage", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DropOnWieldMessage", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "IgnoreAmmoTag", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HUDWeaponChargeBarLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponChargeBarLogicResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ] + }, + "HUDWeaponSelectionLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgHUDQuickCraftSucceeded", + "MsgRefreshModifications", + "MsgHUDInputDeviceChange" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDWeaponSelectionLogicResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "RootElements"}, + {"name": "WeaponSelectClosedRoot", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "WeaponSelectOpenRoot", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"category": "ClosedWeaponWheel"}, + {"name": "ClosedSelectedWeaponImageResource", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "ClosedSelectedAmmoImageResource", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"category": "OpenWeaponWheel"}, + {"name": "WeaponSelectOpenValidWeaponRoot", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "WeaponSelectOpenNoWeaponRoot", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "OpenSelectedWeaponImageResource", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "OpenSelectedWeaponNameTextResource", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "OpenSelectedAmmoNameTextResource", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "StatBarRootElements", "type": "Array>", "offset": 152, "flags": 64, "property": true}, + {"name": "StatValueTextElements", "type": "Array>", "offset": 168, "flags": 64, "property": true}, + {"name": "ModificationElements", "type": "Array>", "offset": 184, "flags": 64, "property": true}, + {"name": "WeaponSlots", "type": "Array", "offset": 200, "flags": 32, "property": true}, + {"name": "QuickCraftingHeader", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "QuickCraftingText", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "QuickCraftingButton", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "QuickCraftingProgress", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "QuickCraftingIngredientSlotTemplate", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "KeyboardNavigationRoot", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "KeyboardNavigationUp", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"name": "KeyboardNavigationDown", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "KeyboardNavigationLeft", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "KeyboardNavigationRight", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "CraftingNotAvailableOpacity", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "AmmoIconNotSelectedOpacity", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "AmmoBackgroundOpacity", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "SpaceBetweenCraftingIngredients", "type": "int", "offset": 420, "flags": 0, "property": true}, + {"category": "Animations"}, + {"name": "AppearTimeline", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "DisappearTimeline", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "AmmoSelectedScaleCurve", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "AmmoDeselectedScaleCurve", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "OutOfAmmoIconColor", "type": "FRGBAColor", "offset": 432, "flags": 0, "property": true}, + {"name": "StatIncreaseColor", "type": "FRGBAColor", "offset": 448, "flags": 0, "property": true}, + {"name": "StatDecreaseColor", "type": "FRGBAColor", "offset": 464, "flags": 0, "property": true}, + {"name": "RarityCommonColor", "type": "FRGBAColor", "offset": 480, "flags": 0, "property": true}, + {"name": "RarityUncommonColor", "type": "FRGBAColor", "offset": 496, "flags": 0, "property": true}, + {"name": "RarityRareColor", "type": "FRGBAColor", "offset": 512, "flags": 0, "property": true}, + {"name": "RarityVeryRareColor", "type": "FRGBAColor", "offset": 528, "flags": 0, "property": true}, + {"name": "AmmoCraftedScaleCurve", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "AmmoCraftedFadeCurve", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "CanCraftFadeCurve", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "AmmoCraftedBlinkColor", "type": "FRGBAColor", "offset": 352, "flags": 0, "property": true}, + {"name": "AmmoCraftedMessage", "type": "Ref", "offset": 368, "flags": 32, "property": true}, + {"name": "AmmoCraftingHeader", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"name": "AmmoCraftingUnavailableMessage", "type": "Ref", "offset": 384, "flags": 32, "property": true}, + {"name": "AmmoCraftingCapacityUpgradeAvailable", "type": "Ref", "offset": 392, "flags": 32, "property": true}, + {"name": "CraftingDisabled", "type": "Ref", "offset": 400, "flags": 32, "property": true}, + {"name": "ChildAloyFact", "type": "Ref", "offset": 544, "flags": 32, "property": true} + ] + }, + "HUDWeaponSlotTemplate": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "AmmoSlotsTripleBackground", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "AmmoSlotsDoubleBackground", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "AmmoSlotsSingleBackground", "type": "Ref", "offset": 16, "flags": 32, "property": true}, + {"name": "AmmoSlotsNoneBackground", "type": "Ref", "offset": 24, "flags": 32, "property": true}, + {"name": "AmmoSlotsTripleSelected", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "AmmoSlotsDoubleSelected", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "AmmoSlotsSingleSelected", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "AmmoSlotsNoneSelected", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AmmoIconsTriple", "type": "Array>", "offset": 64, "flags": 96, "property": true}, + {"name": "AmmoIconsDouble", "type": "Array>", "offset": 80, "flags": 96, "property": true}, + {"name": "AmmoIconsSingle", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "SelectAnimation", "type": "Ref", "offset": 104, "flags": 32, "property": true} + ] + }, + "HUDXpGainedLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChange" + ], + "bases": [ + {"name": "HUDLogicInstance", "offset": 0} + ] + }, + "HUDXpGainedLogicResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "HUDLogicResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElementName", "type": "String", "offset": 80, "flags": 32, "property": true}, + {"name": "HUDTextXpGainedResource", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "TotalXPText", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "DisplayDelay", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "DelayBetweenXpNumbers", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MoveYCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "FadeCurve", "type": "Ref", "offset": 120, "flags": 288, "property": true} + ] + }, + "HUDXpLogic": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHUDUpdate", + "MsgXpChange", + "MsgForcedXpChange" + ], + "bases": [ + {"name": "HUDBarLogicBase", "offset": 0} + ] + }, + "HUDXpLogicResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HUDBarLogicBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Bar"}, + {"name": "Visibility", "type": "EXpBarVisibility", "offset": 328, "flags": 0, "property": true}, + {"name": "VisibilityTimerXPGain", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "VisibilityTimerLevelGain", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "VisibilityLevelPercentageThreshold", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"category": "GoldenBar"}, + {"name": "FrontBarTexture", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "BackBarTexture", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "BackgroundTexture", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Background", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "CurrentLevel", "type": "Ref", "offset": 352, "flags": 32, "property": true}, + {"name": "NextLevel", "type": "Ref", "offset": 360, "flags": 32, "property": true}, + {"name": "XpProgressionText", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"category": "EventTicker"}, + {"name": "TickerRootElement", "type": "Ref", "offset": 376, "flags": 32, "property": true}, + {"name": "VerticalSlideCurve", "type": "Ref", "offset": 392, "flags": 288, "property": true}, + {"name": "VerticalExitCurve", "type": "Ref", "offset": 400, "flags": 288, "property": true}, + {"name": "HorizontalEnterCurve", "type": "Ref", "offset": 408, "flags": 32, "property": true}, + {"name": "EntryDisplayTime", "type": "float", "offset": 416, "flags": 32, "property": true}, + {"name": "FirstEntryDisplayTime", "type": "float", "offset": 420, "flags": 32, "property": true}, + {"name": "DisplayTimeOnlyForTopElement", "type": "bool", "offset": 424, "flags": 0, "property": true}, + {"name": "EntryDisplayDelay", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "SpacingBetweenEntries", "type": "int", "offset": 432, "flags": 0, "property": true}, + {"name": "MaxTickerEntries", "type": "int", "offset": 436, "flags": 0, "property": true}, + {"name": "TimeBetweenAdds", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "TickerTemplateElement", "type": "Ref", "offset": 384, "flags": 288, "property": true}, + {"name": "NotificationTypes", "type": "Array", "offset": 448, "flags": 0, "property": true} + ] + }, + "HUDXpTickerNotification": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "EventType", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 24, "flags": 0, "property": true}, + {"name": "IconColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "TextColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AfterNotificationTypes", "type": "Array>", "offset": 72, "flags": 64, "property": true} + ] + }, + "HackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredPerkLevel", "type": "Ref", "offset": 40, "flags": 64, "property": true} + ] + }, + "HackableComponentSymbols": { + "kind": "class", + "version": 59193, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairBundle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Strands", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Material", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "HairInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "HairMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpecularColor", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true}, + {"name": "AnisoRoughnessModifier", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "TangentShift", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ConeAngleMultiplier", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SpecularIntensity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpecularParameter", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "HairModelComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HairModelComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgEntityRepTeleported", + "MsgSetCameraVisibility", + "MsgVisibilityChanged", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HairModelComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HairResource", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "HairModelComponentSymbols": { + "kind": "class", + "version": 38458, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HairPose": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Bundles", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "HairResource": { + "kind": "class", + "version": 4152, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReduceNumVertices", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "NumFollowStrands", "type": "int", "offset": 260, "flags": 0, "property": true}, + {"name": "MaxFollowRadius", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "LODMeshDistances", "type": "Array", "offset": 400, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "Spheres", "type": "Array", "offset": 272, "flags": 0, "property": true}, + {"name": "Capsules", "type": "Array", "offset": 288, "flags": 0, "property": true}, + {"category": "Simulation"}, + {"name": "MaterialList", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SimulationSettings", "type": "HairSimulationSettings", "offset": 304, "flags": 0, "property": true}, + {"category": "Geometry"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 192, "flags": 0, "property": true}, + {"name": "Poses", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 160, "flags": 1, "property": true}, + {"name": "InitialHairPositionsDataBufferResources", "type": "Array>", "offset": 328, "flags": 257, "property": true}, + {"name": "HairStrandTypeDataBufferResource", "type": "Ref", "offset": 344, "flags": 257, "property": true}, + {"name": "FollowHairRootOffsetDataBufferResource", "type": "Ref", "offset": 352, "flags": 257, "property": true}, + {"name": "HairRestLengthDataBuffer", "type": "Ref", "offset": 360, "flags": 257, "property": true}, + {"name": "HairRefVecsInLocalFrameDataBuffer", "type": "Ref", "offset": 368, "flags": 257, "property": true}, + {"name": "GlobalRotationsDataBuffer", "type": "Ref", "offset": 376, "flags": 257, "property": true}, + {"name": "MeshLods", "type": "Array", "offset": 384, "flags": 257, "property": true}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 416, "flags": 0, "property": true} + ] + }, + "HairSimMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Damping", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalStiffness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "GlobalStiffness", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "GlobalMatchRange", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "HairSimMaterialList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"category": "Materials"}, + {"name": "Materials", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "HairSimulationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "IntegrationEnabled", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalConstraintsEnabled", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "LengthConstraintsEnabled", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "CollisionDetectionEnabled", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "GuidesEnabled", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "NumLocalShapeIterations", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "NumLengthConstraintIterations", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "WindInfluence", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "HairSkinnedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedRenderEffectResource", "type": "Ref", "offset": 32, "flags": 257, "property": true}, + {"name": "SkinnedVertexArray", "type": "Ref", "offset": 440, "flags": 257, "property": true}, + {"name": "SkinnedIndexArray", "type": "Ref", "offset": 448, "flags": 257, "property": true}, + {"name": "SkinnedPositionDataBufferResource", "type": "Ref", "offset": 456, "flags": 257, "property": true}, + {"name": "SkinnedBlendIndicesDataBufferResource", "type": "Ref", "offset": 464, "flags": 257, "property": true}, + {"name": "SkinnedBlendWeightsDataBufferResource", "type": "Ref", "offset": 472, "flags": 257, "property": true} + ] + }, + "HairSkinnedMeshLod": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SkinnedMeshes", "type": "Array", "offset": 32, "flags": 257, "property": true} + ] + }, + "HairStrand": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "IsGuide", "type": "bool", "offset": 16, "flags": 5, "property": true} + ] + }, + "HalfFloat": { + "kind": "primitive", + "base_type": "HalfFloat" + }, + "HandleClanInviteRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Accept", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Tag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "HandleParentAnimationEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgStartDismount", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HandleParentAnimationEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "OnDetachFromParentAction", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "HarvesterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HarvesterComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "HasComponentAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "OnlyCheckType", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "HasFirstPersonCameraAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "HeadGestureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadGestureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HeadGestureSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "HeadGestureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0, "property": true}, + {"name": "GestureDuration", "type": "float", "offset": 72, "flags": 32, "property": true} + ] + }, + "HeadLookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HeadLookAtEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "LookSpeedSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "HeadshotAllowedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "HealEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Part", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "HealOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealOverTimeComponentSymbols": { + "kind": "class", + "version": 60786, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBarComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBarComponentDisplaySettings": { + "kind": "class", + "version": 16384, + "flags": 0, + "attrs": [ + {"name": "MaxDisplayDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DisplayOnlyWhenHostile", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "HideWhenFullHealth", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "DisplayOnDamage", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "DisplayOnDamageTimer", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DisplayWhenTargeted", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "DisplayInCombat", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "DisplayByDefault", "type": "bool", "offset": 13, "flags": 0, "property": true} + ] + }, + "HealthBarComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FadeOutDelay", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HealthBarImageResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "VisibleLogic"}, + {"name": "DefaultDisplaySettings", "type": "HealthBarComponentDisplaySettings", "offset": 56, "flags": 0, "property": true}, + {"name": "ConditionalDisplaySettings", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "HealthBucketComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUseHealthBucket", + "MsgEntityUpdate", + "MsgLevelChanged", + "MsgPerkLevelUnlocked" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthBucketComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "HealthBucketComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealGesture", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CapacityModifierProgram", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ConversionRateGraphProgram", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "HealingRateGraphProgram", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"category": "Levelable"}, + {"name": "LevelableCapacities", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"category": "Representation"}, + {"name": "HealSoundResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "HealthAddedNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "HealthBucketComponentSymbols": { + "kind": "class", + "version": 39489, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealthBucketRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Content", "type": "float", "offset": 40, "flags": 7, "property": true} + ] + }, + "HealthHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthHUDNotificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagedNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "FullHealthNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HealedNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "HealthRegenerationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthRegenerationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultRegeneration", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HealthRegenerationDurationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "HealthRegenerationParams": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HealthRegenerationParamsBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaximumSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Acceleration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "HealthRegenerationParamsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "HealthSegmentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CriticalHealth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "NormalHealth", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "LostSound", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CriticalSound", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "RecoverySound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "HealthPackRechargeTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "RegenerationParams", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LimitRegenerationWhenLost", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "ResetRegenerationWhenGained", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "ActivateAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 96, "flags": 0, "property": true}, + {"name": "SoundMixState", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "HealthbucketConsumableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthbucketConsumableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxPlayerHealthPercentage", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "GoesStraightToHealthBucket", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "HideActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideActorEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "HideMesh", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisableCollision", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "IncludeChildEntities", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DisableActorSounds", "type": "bool", "offset": 67, "flags": 0, "property": true} + ] + }, + "HideAllPlayersEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideAllPlayersEventResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "HideHUDAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "HideHUDEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideHUDEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExcludeElements", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeInDuration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FadeOutDuration", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "HideInventoryItemsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideInventoryItemsEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "HideMultiMeshPartEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HideMultiMeshPartEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MultiMeshActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PartIndices", "type": "Array", "offset": 64, "flags": 5, "property": true} + ] + }, + "HighPriorityStreamingEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "HighPriorityStreamingEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "HighestActivityFeedStatTriggerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActivityFeedStatTriggerResource", "offset": 0} + ], + "attrs": [ + {"name": "MinimumValue", "type": "int", "offset": 112, "flags": 0, "property": true} + ] + }, + "HintedLightProbeCreationProperties": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "CreateLightProbeOnFloorBelow", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "FloorLightProbeZOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CreateLightProbeOnSurface", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "CreateLightProbeOnCeilingAbove", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "CeilingLightProbeZOffset", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "HitLocationMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Source", "type": "EHitLocation", "offset": 0, "flags": 0, "property": true}, + {"name": "Target", "type": "EHitLocation", "offset": 4, "flags": 0, "property": true} + ] + }, + "HitReactionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelPartsChanged", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitReactionComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 40, "flags": 288, "property": true}, + {"name": "DefaultModifiers", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "HitReactionSelectionProgram", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HitReactionSelectionOverrideProgram", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ReactionSets", "type": "Array>", "offset": 88, "flags": 288, "property": true}, + {"name": "DestructToReactionPart", "type": "HashMap", "offset": 104, "flags": 1, "property": true}, + {"name": "JointNameToReactoinPart", "type": "HashMap", "offset": 136, "flags": 1, "property": true} + ] + }, + "HitReactionComponentSymbols": { + "kind": "class", + "version": 19955, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionCooldown": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LockedCooldown", "type": "float", "offset": 0, "flags": 32, "property": true}, + {"name": "EscalationTime", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "HitReactionCooldownResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CooldownSequence", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SharedCooldownId", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "HitReactionDisplaySettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "UIHUDTexture", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "OnlyShowDuration", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "HitReactionMeterTemplate": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "HitReactionIcon", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "SeverityBuildupMeterBackground", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "SeverityBuildupMeterForeground", "type": "Ref", "offset": 16, "flags": 32, "property": true}, + {"name": "ActiveDurationMeter", "type": "Ref", "offset": 24, "flags": 32, "property": true} + ] + }, + "HitReactionPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JointNames", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "DestructibilityParts", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "HitLocation", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "HitReactionQuestTrigger": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionUUIDs", "type": "Array", "offset": 128, "flags": 1, "property": true} + ] + }, + "HitReactionResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactionLimit", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ReactionLimitFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ReactionLimitHealthFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DecayLimitFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ReactionThreshold", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ReactionPassThroughType", "type": "EReactionPassThroughType", "offset": 88, "flags": 0, "property": true}, + {"name": "ReactionPriority", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ReactionDuration", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DisallowAccumulationWhileActive", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "ReactionCooldown", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CancellationDamageThreshold", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RememberReactionOnPriorityCancel", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "CheckAllowedGraphProgram", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "CheckAllowedGraphOverrideProgram", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "GraphProgram", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "OverrideGraphProgram", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "StopGraphProgram", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "OverrideStopGraphProgram", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "ThresholdIgnoredDamageTypes", "type": "Array>", "offset": 144, "flags": 0, "property": true}, + {"name": "SpawnDestructibilityDebris", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "DebrisSpawnDamageTypeResource", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "HitReactionSeries": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "HitReactionSeriesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "HitReactions", "type": "Array>", "offset": 64, "flags": 288, "property": true}, + {"name": "HitReactionCycleMode", "type": "EHitReactionCycleMode", "offset": 80, "flags": 0, "property": true}, + {"name": "SeverityAccumulationProperty", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "Parts", "type": "Array>", "offset": 96, "flags": 256, "property": true}, + {"name": "IgnoreInconsequentialParts", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "UsePartMultipliers", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "AccumulationType", "type": "EHitReactionAccumulationType", "offset": 116, "flags": 0, "property": true}, + {"name": "AllowReactionOnDeadPart", "type": "bool", "offset": 120, "flags": 512, "property": true}, + {"name": "AllowReactionPostMortem", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "DisplaySettings", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "HitReactionSeriesSymbols": { + "kind": "class", + "version": 35574, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitReactionSet": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HitReactionSeries", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "HitReactionSeverityModifier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ApplicableParts", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "ApplicableDamageTypeResources", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "ApplicableDamageTypeGroup", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "RestrictedToSeries", "type": "Array>", "offset": 96, "flags": 256, "property": true} + ] + }, + "HitReactionSeverityProperty": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DecayRate", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "AccumulationShaderVariableID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DecayDelay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LinkedDecaySeverityProperties", "type": "Array>", "offset": 64, "flags": 320, "property": true} + ] + }, + "HitReactionsGroup": { + "kind": "class", + "version": 62264, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitResponse": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgModelResourceChanged", + "MsgDamage", + "MsgEntityDie", + "MsgEstimateTimeOfDeath", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgAIDisableStagger", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitResponseAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpactSeverity", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "HitResponseBehaviour": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "Input", "type": "HitResponseBehaviourInput", "offset": 40, "flags": 0, "property": true}, + {"name": "Output", "type": "Ref", "offset": 112, "flags": 256, "property": true} + ] + }, + "HitResponseBehaviourInput": { + "kind": "class", + "version": 16, + "flags": 0, + "attrs": [ + {"name": "IsLethal", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "MortallyWounded", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "MinImpactSeverity", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "HitDirections", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "HitDirectionAngle", "type": "FArc", "offset": 32, "flags": 0, "property": true}, + {"name": "HitLocations", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MountedState", "type": "EMountedState", "offset": 56, "flags": 0, "property": true}, + {"name": "HealthRange", "type": "FRange", "offset": 60, "flags": 0, "property": true} + ] + }, + "HitResponseBehaviourOutput": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HitResponseType", "type": "EHitResponseType", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimationReactionType", "type": "EAnimationDamageType", "offset": 44, "flags": 0, "property": true}, + {"name": "AnimationVariants", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationHitStrength", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ImpulseFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "OverridingImpulse", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "RotateAimSpeedFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RotateAimSpeedRecoverFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PointOfAimRotation", "type": "EPointOfAimRotation", "offset": 88, "flags": 0, "property": true}, + {"name": "FallOffRate", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "KeepOutputTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AllowMoreSevereResponses", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "CustomDeadStateResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AISignalType", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "FirstPersonHitEffectsResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AttachedParticlesResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "Force3rdPersonHitReaction", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "ForceStagger", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "AlignToImpact", "type": "bool", "offset": 146, "flags": 0, "property": true} + ] + }, + "HitResponseResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Behaviours", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "FallOffRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "RotateAimSpeedFallOff", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxImpactSeverity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxImpulseLimit", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxRagdollError", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "MappedHitLocations", "type": "Array", "offset": 96, "flags": 1, "property": true}, + {"name": "DeadStateResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "CinematicDeathSystemResource", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "DisableZoomDamageTypeGroup", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DisableZoomTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MortallyWoundedChance", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MortallyWoundedMinTimeBetween", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MortallyWoundedDistanceRange", "type": "FRange", "offset": 148, "flags": 0, "property": true}, + {"name": "MovingThreshold", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "UseRagdoll", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "StaggerDisabledAnimationTag", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "HitResponseDisabledAnimationTag", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "IgnoredDamageTypes", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "HorseCallComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsPerkAbilityAvailable", + "MsgTriggerPerkAbility", + "MsgIsPerkAbilityActive", + "MsgHackIsDisabled" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HorseCallComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StimulusResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "CallSignal", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SpawnGraphProgramResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "CallPerk", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "HackPerk", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "DisallowedFacts", "type": "Array>", "offset": 176, "flags": 64, "property": true}, + {"name": "DisallowedGlobalFacts", "type": "Array>", "offset": 192, "flags": 64, "property": true}, + {"name": "DisallowedProperties", "type": "Array>", "offset": 208, "flags": 64, "property": true}, + {"category": "HUD"}, + {"name": "NoSpawnLocationFoundText", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "InNoHorseAllowedAreaText", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CallableHorseMarker", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CallableHorseMarkerWaitTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Spawn"}, + {"name": "HorseEntityResources", "type": "Array>", "offset": 96, "flags": 64, "property": true}, + {"name": "SpawnRange", "type": "FRange", "offset": 112, "flags": 0, "property": true}, + {"name": "MinimumTeleportCloserDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "NavMeshSettings", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 136, "flags": 64, "property": true}, + {"category": "Despawn"}, + {"name": "HorseEntityResources", "type": "Ref", "offset": 152, "flags": 32, "property": true} + ] + }, + "HorseCallComponentSymbols": { + "kind": "class", + "version": 38662, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HorseCallRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LastCalledHorseResourceUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "HorseRestoreState", "type": "EHorseRestoreState", "offset": 56, "flags": 7, "property": true}, + {"name": "HorseEntityUUID", "type": "GGUUID", "offset": 57, "flags": 7, "property": true}, + {"name": "HorseResource", "type": "StreamingRef", "offset": 80, "flags": 7, "property": true}, + {"name": "HorseWorldTransform", "type": "WorldTransform", "offset": 112, "flags": 7, "property": true} + ] + }, + "HorseControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgKnockedDown", + "MsgEntityDie", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetMovementInput", + "MsgPostAnimationManagerUpdate", + "MsgGetMountMovementState", + "MsgGetNavMeshBubbleRadiusModifier", + "MsgStartMount", + "MsgStopDismount", + "MsgShouldUpdateFloorSlopeAngle", + "MsgValidatePositions" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HorseControllerComponentResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Control"}, + {"name": "EnableRelativeToCamera", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "RiderSpeedUpCount", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "RiderSpeedDownCount", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "RiderSpeedInputTimeout", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "RiderPostureToCurrentPostureSlowdownTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxAimPosture", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "SlowdownStartTime", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "SlowdownCycleTime", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MoveMinimumStickThreshold", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"category": "RiderSettings"}, + {"name": "RiderPickUpMaximumPosture", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "RiderUseBox", "type": "BoundingBox3", "offset": 80, "flags": 0, "property": true}, + {"name": "RiderUseBoxMoveAheadTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "RiderPickUpAllowedPerk", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "NavMesh"}, + {"name": "ExtraNavMeshBubbleRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "Roads"}, + {"name": "BlendToRoadSegmentTime", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "BlendToRoadHeadingTime", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "OnRoadFactorBlendTime", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"category": "Speed"}, + {"name": "Postures", "type": "Array>", "offset": 192, "flags": 288, "property": true}, + {"name": "MaxLookAheadDistanceAllPostures", "type": "float", "offset": 208, "flags": 1, "property": true}, + {"name": "WaterSlowdownDepth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WaterDismountDepth", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "InCityPropertyLink", "type": "BoolPropertyLink", "offset": 288, "flags": 0, "property": true}, + {"name": "ReduceMountSpeedFact", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "Avoidance"}, + {"name": "ObstacleAvoidanceResource", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "Jumps"}, + {"name": "JumpResources", "type": "Array>", "offset": 176, "flags": 0, "property": true}, + {"category": "Area"}, + {"name": "HorseNotAllowedInAreaText", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "HorseNotAllowedTriggerTextDistance", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "HorseNotAllowedNavMeshAreaTags", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"category": "Dismount"}, + {"name": "DismountMode", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "MovingDismountMode", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "MovingDismountModePosture", "type": "int", "offset": 248, "flags": 0, "property": true}, + {"name": "InWaterDismountMode", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "InWaterDismountModeDepth", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "SpecialDismountMode", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "EmergencyDismountMode", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "AutomaticSlowdownSound", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "AutomaticSlowdownSoundHelperName", "type": "String", "offset": 312, "flags": 0, "property": true} + ] + }, + "HorseJumpResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "PreAnimation", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PostAnimation", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Trajectory", "type": "Array", "offset": 112, "flags": 5, "property": true}, + {"name": "TrajectoryCollisionMidPoint", "type": "Vec3", "offset": 128, "flags": 5, "property": true}, + {"name": "TrajectoryCollisionMidPointTimeFactor", "type": "float", "offset": 144, "flags": 5, "property": true}, + {"name": "GroundContactAtTakeOff", "type": "Vec3", "offset": 160, "flags": 5, "property": true}, + {"name": "GroundContactAtLanding", "type": "Vec3", "offset": 176, "flags": 5, "property": true}, + {"name": "EarlyJumpStartDistance", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"category": "Conditions"}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxPosture", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "MinPosture", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "RequiredMovementState", "type": "ERequiredJumpMovementState", "offset": 96, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "CollisionCapsuleLength", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "CheckForObstacleCollision", "type": "bool", "offset": 108, "flags": 0, "property": true} + ] + }, + "HorseSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "RiderPlayerNumber", "type": "EPlayerNumber", "offset": 72, "flags": 0, "property": true} + ] + }, + "HorseSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "HtnAtom": { + "kind": "class", + "version": 22, + "flags": 0 + }, + "HtnFactAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HtnFactDatabase": { + "kind": "class", + "version": 265, + "flags": 0 + }, + "HtnSymbol": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HtnSymbolSymbols": { + "kind": "class", + "version": 6775, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HulledMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MeshHull", "type": "CapsuleHull", "offset": 64, "flags": 256, "property": true}, + {"name": "Instances", "type": "InstanceList", "offset": 80, "flags": 256, "property": true}, + {"name": "Collider", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "AtmosphereBox", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SkyDomeAttenuation_RadiusXY", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "SkyDomeAttenuation_Height", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "SkyDomeAttenuation_AverageVisiblePos", "type": "Vec3", "offset": 144, "flags": 0, "property": true} + ] + }, + "Humanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgAcquireIKTarget", + "MsgPrepareForRemoval", + "MsgFactionChanged", + "MsgGetMovementInput", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgDamageCaused", + "MsgModifyDamage", + "MsgModifyDamageFlags", + "MsgEntityDie", + "MsgLethalDamageApplied", + "MsgInitMover", + "MsgContactPointAdded", + "MsgOutsideBroadPhase", + "MsgUseLocationReleaseClaim", + "MsgUseLocationOwnershipFailed", + "MsgUsedEntity", + "MsgIsUseLocationClaimAllowed", + "MsgInitModel", + "MsgAddComponent", + "MsgResolveBoolProperty", + "MsgResolveIntProperty", + "MsgResolveFloatProperty", + "MsgAnimationEvent", + "MsgGetAnimationSetTags", + "MsgModifyHumanoidMovement", + "MsgModelResourceChanged", + "MsgIsInventoryItemSwitchAllowed", + "MsgPostSpawnHumanoid", + "MsgIsStanceChangeAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsSprintAllowed", + "MsgIsJumpAllowed", + "MsgIsDiveRollAllowed", + "MsgIsVaultingAllowed", + "MsgIsAimAllowed", + "MsgMounterStartMount", + "MsgMounterStopDismount", + "MsgDismount", + "MsgStaggered", + "MsgIsWieldAllowed", + "MsgShouldUpdateFloorSlopeAngle", + "MsgStartedWield", + "MsgFinishedStow", + "MsgWantsQuickWieldStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAIAlertLevelChanged", + "MsgOnTalkEvent", + "MsgSetCloakAiBodyVisualStimuli", + "MsgCanExpressTalk", + "MsgCanExpressGesture", + "MsgIsLookIKAllowed", + "MsgCanRequestMeleeAttack", + "MsgResetForSequenceBinding", + "MsgShouldDisableSound" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "HumanoidAIFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidFallState", "offset": 0} + ] + }, + "HumanoidAIFallStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidFallStateResource", "offset": 0} + ] + }, + "HumanoidAIWalkState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgGetMovementInput", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidAIWalkStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Posture"}, + {"name": "PostureToStanceCarryMap", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"category": "Movement"}, + {"name": "SprintThreshold", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgIsWieldAllowed", + "MsgPostNetStateToComponents", + "MsgPrepareForRemoval", + "MsgEntityPostUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidAirControlComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DetectionDurationAfterApex", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TrajectorySampleTimeStep", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "JumpTakeOffStateName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "ParkourableCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 56, "flags": 0, "property": true}, + {"name": "ZiplineCurvedTrajectorySettings", "type": "HumanoidAirControlCurvedTrajectorySettings", "offset": 84, "flags": 0, "property": true}, + {"name": "LinearTrajectorySettings", "type": "HumanoidAirControlLinearTrajectorySettings", "offset": 112, "flags": 0, "property": true}, + {"category": "TargetScoreCalculation"}, + {"name": "DistanceToInitialTrajectoryWeight", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "DistanceToInitialTakeOffWeight", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AngleBetweenTakeOffAndTargetWeight", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "ScaleRatioWeight", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "AutoSnapToTarget", "type": "bool", "offset": 140, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlCurvedTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaxChangeInVelocity", "type": "FRange", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxChangeInVelocitySprinting", "type": "FRange", "offset": 8, "flags": 0, "property": true}, + {"name": "MaxDistanceBetweenOrignalTrajectoryAndTarget", "type": "FRange", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxChangeInTurnSpeed", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "HumanoidAirControlLinearTrajectorySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MinMoveSpeed", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxTargetDistance", "type": "float", "offset": 4, "flags": 32, "property": true}, + {"name": "MaxTargetTurnAngle", "type": "float", "offset": 8, "flags": 32, "property": true} + ] + }, + "HumanoidBodyVariant": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "HumanoidBodyVariantInterface", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbilityPoseDeformerResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "ShaderOverrides", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 257, "property": true}, + {"name": "BindPose", "type": "Pose", "offset": 128, "flags": 1, "property": true}, + {"name": "DisablePoseDeformerOverride", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 232, "flags": 64, "property": true}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 248, "flags": 0, "property": true} + ] + }, + "HumanoidBodyVariantGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidBodyVariantInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variants", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "HumanoidBodyVariantInterface": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HumanoidBodyVariantInterfaceSymbols": { + "kind": "class", + "version": 28735, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidBodyVariantSymbols": { + "kind": "class", + "version": 631, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidCinematicDeathSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HumanoidCinematicDeathSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UsableByPlayer", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DirectionalStaggerStateResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "HumanoidController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "HumanoidControllerSymbols": { + "kind": "class", + "version": 34869, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidDeadState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDeadStateResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidDirectionalStaggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidDirectionalStaggerStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeOut", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "HumanoidDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 104, "flags": 0, "property": true}, + {"name": "HumanoidDismountMovement", "type": "EHumanoidDismountMovement", "offset": 108, "flags": 0, "property": true}, + {"name": "AnimationEndStance", "type": "EStance", "offset": 112, "flags": 0, "property": true}, + {"name": "HasCollision", "type": "bool", "offset": 116, "flags": 0, "property": true} + ] + }, + "HumanoidFallState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsWieldAllowed", + "MsgIsReloadAllowed", + "MsgModifyOrientationSpeed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidFallStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpPitchBlendDuration", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "IncomingMomentumDeceleration", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 128, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "AnimTagDiveRoll", "type": "AnimationTagID", "offset": 144, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "AnimTagDiveRollName", "type": "String", "offset": 136, "flags": 2, "property": true} + ] + }, + "HumanoidInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsUseLocationClaimAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsAimAllowed", + "MsgAddedToInventory", + "MsgGetWieldedItem", + "MsgSelectInventoryItem", + "MsgGetSelectedWeapon", + "MsgPlayerKilled", + "MsgHandleInput", + "MsgModifyDamageFlags", + "MsgPostSpawnHumanoid", + "MsgEntityDie", + "MsgDropWieldedItemsOnDeath", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "Inventory", "offset": 0} + ] + }, + "HumanoidInventoryResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "InventoryResource", "offset": 0} + ], + "attrs": [ + {"category": "Dropping"}, + {"name": "DefaultSlotTypeToDrop", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "OnDeathDropLogic", "type": "EOnDeathDropLogic", "offset": 72, "flags": 0, "property": true}, + {"name": "InvalidDropTags", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"name": "CanDropCondition", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "HumanoidInventorySymbols": { + "kind": "class", + "version": 185, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidJoystickWalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsSprintAllowed", + "MsgIsLookIKAllowed", + "MsgParentChanged", + "MsgInitMover", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidJoystickWalkStateResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SprintForwardAngularRange", "type": "FRange", "offset": 180, "flags": 0, "property": true}, + {"name": "WalkForwardAngularRange", "type": "FRange", "offset": 188, "flags": 0, "property": true}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "CombatJumpingTurnSpeedByVelocityCurve", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "MovementDirectionBlendStrengthCurve", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "TorsoAngleBlendStrengthCurve", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "BankValueGain", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "StartSmoothTime", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "StopSmoothTime", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "StartToMoveSmoothTime", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "TurnspeedWhileStarting", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "MaxCrouchWaterHeight", "type": "float", "offset": 492, "flags": 0, "property": true}, + {"name": "JumpAnimationVariantWeights", "type": "Array", "offset": 512, "flags": 0, "property": true}, + {"category": "Aim"}, + {"name": "AimRotationComfortRange", "type": "FRange", "offset": 196, "flags": 0, "property": true}, + {"name": "AnimTagIsAimed", "type": "String", "offset": 336, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "AnimTagIdle", "type": "AnimationTagID", "offset": 216, "flags": 1, "property": true}, + {"name": "AnimTagStart", "type": "AnimationTagID", "offset": 232, "flags": 1, "property": true}, + {"name": "AnimTagStartDirection", "type": "AnimationTagID", "offset": 248, "flags": 1, "property": true}, + {"name": "AnimTagCycle", "type": "AnimationTagID", "offset": 264, "flags": 1, "property": true}, + {"name": "AnimTagSprint", "type": "AnimationTagID", "offset": 280, "flags": 1, "property": true}, + {"name": "AnimTagStop", "type": "AnimationTagID", "offset": 296, "flags": 1, "property": true}, + {"name": "AnimTagCrouch", "type": "AnimationTagID", "offset": 312, "flags": 1, "property": true}, + {"name": "AnimTagCombat", "type": "AnimationTagID", "offset": 328, "flags": 1, "property": true}, + {"name": "AnimTagIsAimed", "type": "AnimationTagID", "offset": 344, "flags": 1, "property": true}, + {"name": "AnimTagTurning", "type": "AnimationTagID", "offset": 360, "flags": 1, "property": true}, + {"name": "AnimTagTurn180", "type": "AnimationTagID", "offset": 376, "flags": 1, "property": true}, + {"name": "AnimTagJump", "type": "AnimationTagID", "offset": 392, "flags": 1, "property": true}, + {"name": "AnimTagDiveRoll", "type": "AnimationTagID", "offset": 408, "flags": 1, "property": true}, + {"name": "AnimTagSliding", "type": "AnimationTagID", "offset": 424, "flags": 1, "property": true}, + {"name": "AnimTagTacticalToCombat", "type": "AnimationTagID", "offset": 440, "flags": 1, "property": true}, + {"name": "DefaultStandIdleAnimationState", "type": "AnimationStateID", "offset": 456, "flags": 1, "property": true}, + {"name": "DefaultCrouchIdleAnimationState", "type": "AnimationStateID", "offset": 472, "flags": 1, "property": true}, + {"category": "Animation"}, + {"name": "AnimTagIdleName", "type": "String", "offset": 208, "flags": 2, "property": true}, + {"name": "AnimTagStartName", "type": "String", "offset": 224, "flags": 2, "property": true}, + {"name": "AnimTagStartDirectionName", "type": "String", "offset": 240, "flags": 2, "property": true}, + {"name": "AnimTagCycleName", "type": "String", "offset": 256, "flags": 2, "property": true}, + {"name": "AnimTagSprintName", "type": "String", "offset": 272, "flags": 2, "property": true}, + {"name": "AnimTagStopName", "type": "String", "offset": 288, "flags": 2, "property": true}, + {"name": "AnimTagCrouchName", "type": "String", "offset": 304, "flags": 2, "property": true}, + {"name": "AnimTagCombatName", "type": "String", "offset": 320, "flags": 2, "property": true}, + {"name": "AnimTagTurningName", "type": "String", "offset": 352, "flags": 2, "property": true}, + {"name": "AnimTagTurn180Name", "type": "String", "offset": 368, "flags": 2, "property": true}, + {"name": "AnimTagJumpName", "type": "String", "offset": 384, "flags": 2, "property": true}, + {"name": "AnimTagDiveRollName", "type": "String", "offset": 400, "flags": 2, "property": true}, + {"name": "AnimTagSlidingName", "type": "String", "offset": 416, "flags": 2, "property": true}, + {"name": "AnimTagTacticalToCombatName", "type": "String", "offset": 432, "flags": 2, "property": true}, + {"name": "DefaultStandIdleAnimationStateName", "type": "String", "offset": 448, "flags": 2, "property": true}, + {"name": "DefaultCrouchIdleAnimationStateName", "type": "String", "offset": 464, "flags": 2, "property": true}, + {"category": "BumpIntoEnvironment"}, + {"name": "BumpMaxAngleBetweenNormalAndInput", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "BumpMinTimeToStopMove", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"name": "BumpMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 536, "flags": 0, "property": true}, + {"name": "BumpVerticalEpsilon", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"name": "BumpForwardDistance", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "SlideMinDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"name": "SlideMinTimeDiffBetweenActualAndDesiredVelocity", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"name": "SlideMinHeight", "type": "float", "offset": 556, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "ExtendedDiveRollPerk", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "ExtendedDiveRollAnimName", "type": "String", "offset": 504, "flags": 0, "property": true} + ] + }, + "HumanoidKnockDownState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidKnockDownStateResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachGunBoneToHandBone", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "FallingDamageTypeResource", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Animation"}, + {"name": "AnimTagFallingOverName", "type": "String", "offset": 128, "flags": 2, "property": true}, + {"name": "AnimTagGettingUpName", "type": "String", "offset": 144, "flags": 2, "property": true}, + {"name": "AnimTagWoundedName", "type": "String", "offset": 160, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "AnimTagFallingOver", "type": "AnimationTagID", "offset": 136, "flags": 1, "property": true}, + {"name": "AnimTagGettingUp", "type": "AnimationTagID", "offset": 152, "flags": 1, "property": true}, + {"name": "AnimTagWounded", "type": "AnimationTagID", "offset": 168, "flags": 1, "property": true} + ] + }, + "HumanoidMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Stance", "type": "EStance", "offset": 104, "flags": 0, "property": true}, + {"name": "HasCollisionDuringMounting", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "HasCollisionDuringMounted", "type": "bool", "offset": 109, "flags": 0, "property": true} + ] + }, + "HumanoidMountState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgMounterStartDismount", + "MsgMounterStopDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgMounterDetachedDuringDismount", + "MsgGetAimParms", + "MsgWantsQuickWieldStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgGetInAirTargetAnnotationAttachPoint" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidMountStateRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidMountStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisallowWeaponUseProperty", "type": "TagPropertyLink", "offset": 112, "flags": 0, "property": true} + ] + }, + "HumanoidMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgAddComponent", + "MsgPrepareForRemoval", + "MsgResolveIntProperty", + "MsgGetFloorInfo" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "HumanoidMoverAccurateCollision": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "HumanoidMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Vip", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "LeavingOnGroundStateDelay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CompensateForwardVelocityOnUphillSlope", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "HumanoidMoverSymbols": { + "kind": "class", + "version": 20310, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidParkourDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "HumanoidParkourState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgModelChanged", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidParkourStateResource": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkStateName", "type": "String", "offset": 112, "flags": 32, "property": true}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TurningTag", "type": "String", "offset": 120, "flags": 2, "property": true}, + {"name": "TurningTagID", "type": "AnimationTagID", "offset": 128, "flags": 1, "property": true}, + {"name": "ParkouringTag", "type": "String", "offset": 136, "flags": 2, "property": true}, + {"name": "ParkouringTagID", "type": "AnimationTagID", "offset": 144, "flags": 1, "property": true} + ] + }, + "HumanoidParkourTransition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "WarpedAnimationAlternative", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "UnchainedPostAnimation", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "ChainedJumpPostAnimation", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "IgnorePostDisplacementEventMotionForMetrics", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"category": "Conditions"}, + {"name": "Pre", "type": "HumanoidParkourTransitionCondition", "offset": 40, "flags": 0, "property": true}, + {"name": "Post", "type": "HumanoidParkourTransitionCondition", "offset": 50, "flags": 0, "property": true}, + {"name": "TransitionType", "type": "EParkourTransitionType", "offset": 60, "flags": 0, "property": true}, + {"name": "TransitionTypeFactValue", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "TransitionAnnotationTag", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceUp", "type": "FRange", "offset": 112, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceForward", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "AllowedWarpDistanceRight", "type": "FRange", "offset": 128, "flags": 0, "property": true}, + {"name": "AllowedWarpAngleDifference", "type": "FRange", "offset": 136, "flags": 0, "property": true}, + {"name": "OrientEntityTowardsDestination", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "RequiresJumpButtonPress", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"category": "Debugging"}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 148, "flags": 0, "property": true}, + {"name": "ShowInJumpTransitionsWindow", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 153, "flags": 0, "property": true}, + {"name": "CollisionPathAnimTrackUserData", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "CollisionPathAnimEventUserData", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "AdditionalSearchScore", "type": "float", "offset": 176, "flags": 0, "property": true} + ] + }, + "HumanoidParkourTransitionCondition": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OnFoot_Point", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "OnFoot_Bar_Perpendicular", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "OnFoot_Bar_Parallel", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "OnFoot_Ground_Standing", "type": "bool", "offset": 3, "flags": 0, "property": true}, + {"name": "OnFoot_Ground_Crouched", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Hanging_With_FootSupport", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "Hanging_Without_FootSupport", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "OnLadder_With_FootSupport", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "OnLadder_Without_FootSupport", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "IsAiming", "type": "bool", "offset": 9, "flags": 0, "property": true} + ] + }, + "HumanoidParkourTransitionMetrics": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "TotalTransform", "type": "Mat44", "offset": 0, "flags": 1, "property": true}, + {"name": "TotalHeadingDelta", "type": "float", "offset": 64, "flags": 1, "property": true}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "CollisionCapsulePathEndOffsetFromRootBone", "type": "Vec3", "offset": 96, "flags": 1, "property": true} + ] + }, + "HumanoidPostureToStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PostureID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Stance", "type": "EStance", "offset": 16, "flags": 0, "property": true}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 20, "flags": 0, "property": true} + ] + }, + "HumanoidRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews", + "MsgIsFirstPerson" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "HumanoidResource": { + "kind": "class", + "version": 4249, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RootBone", "type": "String", "offset": 520, "flags": 2, "property": true}, + {"name": "HeadBone", "type": "String", "offset": 528, "flags": 32, "property": true}, + {"name": "ChestBone", "type": "String", "offset": 536, "flags": 32, "property": true}, + {"name": "NeckBone", "type": "String", "offset": 544, "flags": 0, "property": true}, + {"name": "NeckRootBone", "type": "String", "offset": 552, "flags": 0, "property": true}, + {"name": "PelvisBone", "type": "String", "offset": 560, "flags": 32, "property": true}, + {"name": "WalkLeftBone", "type": "String", "offset": 568, "flags": 32, "property": true}, + {"name": "WalkRightBone", "type": "String", "offset": 576, "flags": 32, "property": true}, + {"name": "SlideFootBone", "type": "String", "offset": 584, "flags": 32, "property": true}, + {"name": "LeftHandIKAttachBone", "type": "String", "offset": 592, "flags": 0, "property": true}, + {"name": "RightHandIKAttachBone", "type": "String", "offset": 600, "flags": 0, "property": true}, + {"name": "LeftHandIKChannelName", "type": "String", "offset": 608, "flags": 0, "property": true}, + {"name": "RightHandIKChannelName", "type": "String", "offset": 616, "flags": 0, "property": true}, + {"name": "GunBone", "type": "String", "offset": 624, "flags": 32, "property": true}, + {"name": "HandBoneName", "type": "String", "offset": 632, "flags": 32, "property": true}, + {"name": "LeftLowerLegBoneName", "type": "String", "offset": 640, "flags": 0, "property": true}, + {"name": "RightLowerLegBoneName", "type": "String", "offset": 648, "flags": 0, "property": true}, + {"name": "RootBoneIndex", "type": "int", "offset": 656, "flags": 1, "property": true}, + {"name": "HeadBoneIndex", "type": "int", "offset": 660, "flags": 1, "property": true}, + {"name": "NeckBoneIndex", "type": "int", "offset": 664, "flags": 1, "property": true}, + {"name": "NeckRootBoneIndex", "type": "int", "offset": 668, "flags": 1, "property": true}, + {"name": "HandBoneIndex", "type": "int", "offset": 672, "flags": 1, "property": true}, + {"name": "HeadPart", "type": "Ref", "offset": 680, "flags": 288, "property": true}, + {"name": "HelmetPart", "type": "Ref", "offset": 688, "flags": 256, "property": true}, + {"name": "IsHeadshotAllowed", "type": "bool", "offset": 696, "flags": 0, "property": true}, + {"name": "HeadshotDamageModifier", "type": "float", "offset": 700, "flags": 0, "property": true}, + {"name": "HeadshotMaxSpread", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "BrokenHeadModelPartResources", "type": "Array>", "offset": 712, "flags": 0, "property": true}, + {"name": "LegParts", "type": "Array>", "offset": 728, "flags": 352, "property": true}, + {"name": "MaxWalkSlope", "type": "float", "offset": 836, "flags": 0, "property": true}, + {"name": "MaxStepHeight", "type": "float", "offset": 840, "flags": 0, "property": true}, + {"name": "StopSprintTime", "type": "float", "offset": 844, "flags": 0, "property": true}, + {"name": "SprintAimSpeedFactor", "type": "float", "offset": 852, "flags": 0, "property": true}, + {"name": "AimNoiseFactor", "type": "float", "offset": 848, "flags": 0, "property": true}, + {"name": "MaxAngleBetweenGunAndAim", "type": "float", "offset": 856, "flags": 2, "property": true}, + {"name": "MaxAngleBetweenGunAndAimCos", "type": "float", "offset": 860, "flags": 1, "property": true}, + {"name": "MovementAcceleration", "type": "float", "offset": 864, "flags": 0, "property": true}, + {"name": "MovementDeceleration", "type": "float", "offset": 868, "flags": 0, "property": true}, + {"name": "HeadingAcceleration", "type": "float", "offset": 872, "flags": 0, "property": true}, + {"name": "StandingEyePosition", "type": "Vec3", "offset": 880, "flags": 0, "property": true}, + {"name": "CrouchEyePosition", "type": "Vec3", "offset": 896, "flags": 0, "property": true}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 912, "flags": 0, "property": true}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 928, "flags": 0, "property": true}, + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "StanceSwitchDurationDown", "type": "float", "offset": 952, "flags": 0, "property": true}, + {"name": "StanceSwitchDurationUp", "type": "float", "offset": 956, "flags": 0, "property": true}, + {"name": "ImpactDamagePerMeterPerSecondCurve", "type": "Ref", "offset": 1216, "flags": 256, "property": true}, + {"name": "ImpactDamagePerFallingHeightCurve", "type": "Ref", "offset": 1224, "flags": 256, "property": true}, + {"name": "MinDamageLinearVelocity", "type": "float", "offset": 1232, "flags": 0, "property": true}, + {"name": "MinDamageAngularVelocity", "type": "float", "offset": 1236, "flags": 0, "property": true}, + {"name": "MinDamageMass", "type": "float", "offset": 1240, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidScale", "type": "float", "offset": 1244, "flags": 0, "property": true}, + {"name": "DamageFactor", "type": "float", "offset": 1248, "flags": 0, "property": true}, + {"name": "MinTimeForWalkingDamage", "type": "float", "offset": 1252, "flags": 0, "property": true}, + {"name": "WalkingDamageFactor", "type": "float", "offset": 1256, "flags": 0, "property": true}, + {"name": "WalkingDamageEndDelay", "type": "float", "offset": 1260, "flags": 0, "property": true}, + {"name": "SlideToMountPositionSpeed", "type": "float", "offset": 876, "flags": 0, "property": true}, + {"name": "ImpactDamageTypeResource", "type": "Ref", "offset": 1536, "flags": 0, "property": true}, + {"name": "MinSpeedForImpact", "type": "float", "offset": 1544, "flags": 0, "property": true}, + {"name": "MaxStamina", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "InitialStamina", "type": "float", "offset": 748, "flags": 0, "property": true}, + {"name": "MinimalStaminaRequiredForSprint", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"name": "StaminaIncrease", "type": "float", "offset": 756, "flags": 0, "property": true}, + {"name": "StaminaDecreaseSprint", "type": "float", "offset": 760, "flags": 0, "property": true}, + {"name": "SprintMaxWaterDepth", "type": "float", "offset": 764, "flags": 0, "property": true}, + {"name": "LandPredictionTime", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"name": "JumpStaminaCost", "type": "float", "offset": 772, "flags": 0, "property": true}, + {"name": "JumpStaminaNeeded", "type": "float", "offset": 776, "flags": 0, "property": true}, + {"name": "JumpOnForce", "type": "float", "offset": 780, "flags": 0, "property": true}, + {"name": "JumpOnLaunchTime", "type": "float", "offset": 784, "flags": 0, "property": true}, + {"name": "JumpMinForwardSpeed", "type": "float", "offset": 788, "flags": 0, "property": true}, + {"name": "JumpMaxWaterDepth", "type": "float", "offset": 792, "flags": 0, "property": true}, + {"name": "CanFireWhileJumping", "type": "bool", "offset": 796, "flags": 0, "property": true}, + {"name": "DiveRollStaminaCost", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "SprintStaminaUsageType", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "JumpStaminaUsageType", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "DiveRollStaminaUsageType", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "LandDuration", "type": "float", "offset": 832, "flags": 0, "property": true}, + {"name": "TurnSpeed", "type": "float", "offset": 960, "flags": 0, "property": true}, + {"name": "StandingSprintSpeed", "type": "float", "offset": 964, "flags": 0, "property": true}, + {"name": "StandingForwardSpeed", "type": "float", "offset": 968, "flags": 0, "property": true}, + {"name": "StandingBackwardSpeed", "type": "float", "offset": 972, "flags": 0, "property": true}, + {"name": "StandingStrafeSpeed", "type": "float", "offset": 976, "flags": 0, "property": true}, + {"name": "CrouchForwardSpeed", "type": "float", "offset": 980, "flags": 0, "property": true}, + {"name": "CrouchBackwardSpeed", "type": "float", "offset": 984, "flags": 0, "property": true}, + {"name": "CrouchStrafeSpeed", "type": "float", "offset": 988, "flags": 0, "property": true}, + {"name": "CombatStandingForwardSpeed", "type": "float", "offset": 992, "flags": 0, "property": true}, + {"name": "CombatStandingBackwardSpeed", "type": "float", "offset": 996, "flags": 0, "property": true}, + {"name": "CombatStandingStrafeSpeed", "type": "float", "offset": 1000, "flags": 0, "property": true}, + {"name": "CombatCrouchForwardSpeed", "type": "float", "offset": 1004, "flags": 0, "property": true}, + {"name": "CombatCrouchBackwardSpeed", "type": "float", "offset": 1008, "flags": 0, "property": true}, + {"name": "CombatCrouchStrafeSpeed", "type": "float", "offset": 1012, "flags": 0, "property": true}, + {"name": "MaxForwardSpeed", "type": "float", "offset": 1016, "flags": 0, "property": true}, + {"name": "MaxBackwardSpeed", "type": "float", "offset": 1020, "flags": 0, "property": true}, + {"name": "MaxStrafeSpeed", "type": "float", "offset": 1024, "flags": 0, "property": true}, + {"name": "MaxSprintSpeed", "type": "float", "offset": 1028, "flags": 0, "property": true}, + {"name": "MinStandingSpeedPlayer", "type": "float", "offset": 1032, "flags": 0, "property": true}, + {"name": "MinCrouchSpeedPlayer", "type": "float", "offset": 1036, "flags": 0, "property": true}, + {"name": "CanWalkAndAim", "type": "bool", "offset": 1040, "flags": 0, "property": true}, + {"name": "HasInfiniteAmmo", "type": "bool", "offset": 1041, "flags": 0, "property": true}, + {"name": "SubStates", "type": "Array>", "offset": 1096, "flags": 32, "property": true}, + {"name": "CrouchUseBox", "type": "BoundingBox3", "offset": 1056, "flags": 0, "property": true}, + {"name": "PickupUseAngle", "type": "float", "offset": 1088, "flags": 0, "property": true}, + {"name": "SlideDamageTypeResource", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"name": "SlideDamage", "type": "float", "offset": 1488, "flags": 0, "property": true}, + {"name": "SlideImpulse", "type": "float", "offset": 1492, "flags": 0, "property": true}, + {"name": "SlideImpulseHumanoidFactor", "type": "float", "offset": 1496, "flags": 0, "property": true}, + {"name": "SlideImpactSeverity", "type": "float", "offset": 1500, "flags": 0, "property": true}, + {"name": "MaxSlideIncline", "type": "float", "offset": 1504, "flags": 0, "property": true}, + {"name": "GravityOverride", "type": "float", "offset": 1520, "flags": 0, "property": true}, + {"name": "DragLowGravity", "type": "float", "offset": 1524, "flags": 0, "property": true}, + {"name": "MovementModifierLowGravity", "type": "float", "offset": 1528, "flags": 0, "property": true}, + {"name": "WaterDepthForWalkingToSwimmingTransition", "type": "float", "offset": 1596, "flags": 0, "property": true}, + {"name": "WaterDepthForSwimmingToWalkingTransition", "type": "float", "offset": 1600, "flags": 0, "property": true}, + {"category": "MovementInterpolation"}, + {"name": "HorizontalCatchUpGain", "type": "float", "offset": 1112, "flags": 0, "property": true}, + {"name": "MaxCatchUpHorizontalDisplacement", "type": "float", "offset": 1116, "flags": 0, "property": true}, + {"name": "VerticalGain", "type": "float", "offset": 1120, "flags": 0, "property": true}, + {"category": "Player"}, + {"name": "DefaultAimDistance", "type": "float", "offset": 1264, "flags": 0, "property": true}, + {"name": "PlayStowAnimations", "type": "bool", "offset": 1432, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StowSound", "type": "Ref", "offset": 1128, "flags": 0, "property": true}, + {"name": "GearMovementSound", "type": "Ref", "offset": 1136, "flags": 0, "property": true}, + {"name": "InventoryUseChargeSound", "type": "Ref", "offset": 1144, "flags": 0, "property": true}, + {"name": "FootstepTriggerHeight", "type": "float", "offset": 1152, "flags": 0, "property": true}, + {"name": "FootstepDownMaterialType", "type": "MaterialType", "offset": 1156, "flags": 0, "property": true}, + {"name": "FootstepUpMaterialType", "type": "MaterialType", "offset": 1158, "flags": 0, "property": true}, + {"name": "SlowFootstepVelocityThreshold", "type": "float", "offset": 1160, "flags": 0, "property": true}, + {"name": "SlowFootstepDownMaterialType", "type": "MaterialType", "offset": 1164, "flags": 0, "property": true}, + {"name": "SlowFootstepUpMaterialType", "type": "MaterialType", "offset": 1166, "flags": 0, "property": true}, + {"name": "SprintFootstepDownMaterialType", "type": "MaterialType", "offset": 1168, "flags": 0, "property": true}, + {"name": "SprintFootstepUpMaterialType", "type": "MaterialType", "offset": 1170, "flags": 0, "property": true}, + {"name": "CrouchFootstepDownMaterialType", "type": "MaterialType", "offset": 1172, "flags": 0, "property": true}, + {"name": "CrouchFootstepUpMaterialType", "type": "MaterialType", "offset": 1174, "flags": 0, "property": true}, + {"name": "FootstepDragMaterialType", "type": "MaterialType", "offset": 1176, "flags": 0, "property": true}, + {"name": "JumpMaterialType", "type": "MaterialType", "offset": 1178, "flags": 0, "property": true}, + {"name": "LandMaterialType", "type": "MaterialType", "offset": 1180, "flags": 0, "property": true}, + {"name": "FootSlideImpactMaterialType", "type": "MaterialType", "offset": 1182, "flags": 0, "property": true}, + {"name": "DeathSignalType", "type": "Ref", "offset": 1272, "flags": 0, "property": true}, + {"name": "HeadshotSignalType", "type": "Ref", "offset": 1280, "flags": 0, "property": true}, + {"name": "FallSignalType", "type": "Ref", "offset": 1288, "flags": 0, "property": true}, + {"name": "FallStopSignalType", "type": "Ref", "offset": 1296, "flags": 0, "property": true}, + {"name": "BodyVariants", "type": "Array>", "offset": 1400, "flags": 256, "property": true}, + {"name": "AnimationCharacterType", "type": "int", "offset": 1416, "flags": 0, "property": true}, + {"name": "BloodPuddleSettings", "type": "Ref", "offset": 1472, "flags": 0, "property": true}, + {"name": "SlowBreathingSound", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "MediumBreathingSound", "type": "Ref", "offset": 1192, "flags": 0, "property": true}, + {"name": "FastBreathingSound", "type": "Ref", "offset": 1200, "flags": 0, "property": true}, + {"name": "SpawnOnPartyMemberSound", "type": "Ref", "offset": 1208, "flags": 0, "property": true}, + {"name": "FPCameraOffsetWhenCrouching", "type": "float", "offset": 1508, "flags": 0, "property": true}, + {"name": "FPCameraOffsetRelaxation", "type": "float", "offset": 1512, "flags": 0, "property": true}, + {"name": "FPCameraOffsetGunLowered", "type": "float", "offset": 1516, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 1304, "flags": 256, "property": true}, + {"name": "VisualStimulusSelectorProgramResource", "type": "Ref", "offset": 1312, "flags": 0, "property": true}, + {"name": "FootstepStimulusSelectorProgramResource", "type": "Ref", "offset": 1320, "flags": 0, "property": true}, + {"name": "FootStepSoundStimulus", "type": "Ref", "offset": 1328, "flags": 256, "property": true}, + {"name": "FootStepSoundStimulusCrouchModifier", "type": "float", "offset": 1336, "flags": 0, "property": true}, + {"name": "QuietFootStepSoundStimulusModifier", "type": "float", "offset": 1340, "flags": 0, "property": true}, + {"name": "FootstepMinSpeed", "type": "float", "offset": 1344, "flags": 0, "property": true}, + {"name": "FootstepMaxSpeed", "type": "float", "offset": 1348, "flags": 0, "property": true}, + {"name": "HitScreamSoundStimulus", "type": "Ref", "offset": 1352, "flags": 256, "property": true}, + {"name": "DeathScreamSoundStimulus", "type": "Ref", "offset": 1360, "flags": 256, "property": true}, + {"name": "SilentKillSoundStimulus", "type": "Ref", "offset": 1368, "flags": 256, "property": true}, + {"name": "SprintFootStepSoundStimulus", "type": "Ref", "offset": 1376, "flags": 256, "property": true}, + {"name": "DropDownSoundStimulus", "type": "Ref", "offset": 1384, "flags": 256, "property": true}, + {"name": "DropDownSoundStimulusTriggerAtSpeed", "type": "float", "offset": 1392, "flags": 0, "property": true}, + {"name": "Deceleration", "type": "float", "offset": 1420, "flags": 0, "property": true}, + {"name": "EarlyStopDistance", "type": "float", "offset": 1424, "flags": 0, "property": true}, + {"name": "LowestAllowedStance", "type": "EStance", "offset": 1428, "flags": 0, "property": true}, + {"category": "HitResponse"}, + {"name": "HitResponseResource", "type": "Ref", "offset": 1440, "flags": 32, "property": true}, + {"name": "DestructiblePartToHitLocationMapping", "type": "Array", "offset": 1448, "flags": 0, "property": true}, + {"name": "AnimTagDeadName", "type": "String", "offset": 1464, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "StopReplicationWhenDead", "type": "bool", "offset": 1548, "flags": 0, "property": true}, + {"category": "Jumping"}, + {"name": "PlayerMaxAirTurnAngleInDegrees", "type": "float", "offset": 1552, "flags": 0, "property": true}, + {"name": "PlayerMaxTurnSpeedWhileJumpingCurve", "type": "Ref", "offset": 1560, "flags": 0, "property": true}, + {"name": "PlayerMaxTurnSpeedWhileJumpingHeadFirstCurve", "type": "Ref", "offset": 1568, "flags": 0, "property": true}, + {"name": "PlayerUseAnimationDrivenJumping", "type": "bool", "offset": 1576, "flags": 0, "property": true}, + {"name": "PlayerKeepForwardMomentum", "type": "bool", "offset": 1577, "flags": 0, "property": true}, + {"name": "PlayerAirFriction", "type": "float", "offset": 1580, "flags": 0, "property": true}, + {"name": "PlayerAirBrakeAngleInDegrees", "type": "float", "offset": 1584, "flags": 0, "property": true}, + {"name": "PlayerAirBrakeFactor", "type": "float", "offset": 1588, "flags": 0, "property": true}, + {"name": "PlayerMinTakeOffForwardSpeed", "type": "float", "offset": 1592, "flags": 0, "property": true} + ] + }, + "HumanoidRopePullingState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgIsRopePullAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRopePullingStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxFallTime", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "HumanoidRunningSlideState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed", + "MsgIsPushResponseAllowed", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidRunningSlideStateRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidRunningSlideStateResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "CombatTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "MinSlideSpeed", "type": "float", "offset": 128, "flags": 32, "property": true}, + {"name": "InitialSlideSpeed", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AbortSpeedThreshold", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "DecelerationCurve", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "UseAnimationDrivenDeceleration", "type": "bool", "offset": 148, "flags": 0, "property": true}, + {"name": "AnimTagSlidingName", "type": "String", "offset": 152, "flags": 2, "property": true}, + {"name": "SlideBrakeCurve", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SlideBrakeAngle", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "BankSpeedFactorCurve", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "BankValueGain", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "ValidAimRange", "type": "FRange", "offset": 204, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "AnimTagSliding", "type": "AnimationTagID", "offset": 160, "flags": 1, "property": true} + ] + }, + "HumanoidSlideState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgIsSprintAllowed", + "MsgModifyOrientationSpeed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSlideStateResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateSlopeAngle", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "DeactivateSlopeAngle", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MinSpeed", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ActivateDuration", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "DeactivateDuration", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SpeedBlendFactor", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "WalkTurnSpeedByVelocityCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "CrouchTurnSpeedByVelocityCurve", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "AccelerationBySlopeAngelCurve", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "CollisionOffsetForward", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "DisallowedCollisionLayers", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"category": "Actions"}, + {"name": "AllowCloseCombat", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "AllowDiveRoll", "type": "bool", "offset": 193, "flags": 0, "property": true} + ] + }, + "HumanoidSpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ControlledEntitySpawnInfo", "offset": 0} + ] + }, + "HumanoidSpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpreadSettings", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "ZoomOverTimeSpreadCurve", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MoveSpeedSpreadCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ZoomedMoveSpeedSpreadCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "LookSpeedSpreadCurve", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "StanceCrouchSpread", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StanceStandSpread", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "StanceCrouchZoomedSpread", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "StanceStandZoomedSpread", "type": "float", "offset": 124, "flags": 0, "property": true} + ] + }, + "HumanoidStaggerState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsAttackingAllowed", + "MsgIsContextualActionAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidStaggerStateResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationStateNames", "type": "Array", "offset": 112, "flags": 32, "property": true} + ] + }, + "HumanoidSubState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "HumanoidSubStatePoseOverriddenByInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgOverridePose", + "MsgAcquireIKTarget", + "MsgModifyAnimatedPose", + "MsgGetAnimationSetTags" + ], + "bases": [ + {"name": "HumanoidSubStateUsingInteractiveEntity", "offset": 0} + ] + }, + "HumanoidSubStatePoseOverriddenByInteractiveEntityResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateUsingInteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UserSkeleton", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "SubSkeletonName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "TransferControlToInteractiveEntity", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "UseDefaultStance", "type": "bool", "offset": 129, "flags": 0, "property": true} + ] + }, + "HumanoidSubStateRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HumanoidSubStateResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivateAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "OverrideHumanoidFacialExpression", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "FacialExpression", "type": "EFacialExpression", "offset": 80, "flags": 0, "property": true}, + {"name": "SupportsStandIdle", "type": "bool", "offset": 40, "flags": 1, "property": true}, + {"name": "SupportsStandTactical", "type": "bool", "offset": 41, "flags": 1, "property": true}, + {"name": "SupportsStandCombat", "type": "bool", "offset": 42, "flags": 1, "property": true}, + {"name": "SupportsCrouchIdle", "type": "bool", "offset": 43, "flags": 1, "property": true}, + {"name": "SupportsCrouchTactical", "type": "bool", "offset": 44, "flags": 1, "property": true}, + {"name": "SupportsCrouchCombat", "type": "bool", "offset": 45, "flags": 1, "property": true}, + {"name": "SupportsLCrouchIdle", "type": "bool", "offset": 46, "flags": 1, "property": true}, + {"name": "SupportsLCrouchTactical", "type": "bool", "offset": 47, "flags": 1, "property": true}, + {"name": "SupportsLCrouchCombat", "type": "bool", "offset": 48, "flags": 1, "property": true}, + {"name": "SupportedStanceCarryMap", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "HumanoidSubStateSupportedStanceCarryMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stance", "type": "EStance", "offset": 0, "flags": 0, "property": true}, + {"name": "CarryMode", "type": "ECarryModes", "offset": 4, "flags": 0, "property": true} + ] + }, + "HumanoidSubStateUsingInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSubStateUsingInteractiveEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateRep", "offset": 0} + ] + }, + "HumanoidSubStateUsingInteractiveEntityResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidSwimState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgIsWieldAllowed", + "MsgIsInStealth", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsVaultingAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidSwimStateResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwimSpeed", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SprintSwimSpeed", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "UnderWaterSwimDepth", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SwimForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "SwimSprintForwardSpeedToHeadingSpeedModifierCurve", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "SpeedToMaxVelocityChangeCurve", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "MaxTurnAcceleration", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "UnderWaterMinStamina", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "UnderwaterBreathingTime", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "UnderWaterStaminaUsageType", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "UnderWaterDamagePerSecond", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "CurrentsBlendDuration", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "SwimmingCollisionCapsuleOffset", "type": "Vec3", "offset": 208, "flags": 0, "property": true}, + {"name": "IdleCollisionCapsuleOffset", "type": "Vec3", "offset": 224, "flags": 0, "property": true}, + {"name": "DrowningDamageType", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "DisableMaxWaterCurrentClampFact", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "WaterFall"}, + {"name": "WaterFallSlopeAngle", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "WaterFallBlendInDuration", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "WaterFallBlendOutDuration", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "BankTurnVelocityCurve", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "TransitionToSwimAnimationTagName", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "SwimmingAnimationTagName", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "SprintSwimPerk", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "PerkMapping", "type": "Array", "offset": 136, "flags": 0, "property": true} + ] + }, + "HumanoidSymbols": { + "kind": "class", + "version": 39514, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HumanoidVaultState": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgIsWieldAllowed", + "MsgGetInAirTargetAnnotationAttachPoint", + "MsgIsReloadAllowed", + "MsgIsContextualActionAllowed", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidVaultStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ] + }, + "HumanoidVaultTransition": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "HUDText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "VaultContactJointName", "type": "String", "offset": 56, "flags": 2, "property": true}, + {"name": "VaultDisplacementEventUserData", "type": "int", "offset": 64, "flags": 2, "property": true}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "AllowWield", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "StartAnimation", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "MidAnimation", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "EndAnimation", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "VaultContactPosition", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "VaultMidDisplacement", "type": "Vec3", "offset": 128, "flags": 1, "property": true}, + {"name": "VaultMidTurn", "type": "Mat44", "offset": 144, "flags": 1, "property": true}, + {"name": "VaultObjectDepth", "type": "Vec3", "offset": 208, "flags": 1, "property": true}, + {"name": "VaultEndDisplacement", "type": "Vec3", "offset": 224, "flags": 1, "property": true}, + {"name": "VaultLandDisplacement", "type": "Vec3", "offset": 240, "flags": 1, "property": true}, + {"name": "VaultContactWarpOffset", "type": "Vec3", "offset": 256, "flags": 1, "property": true}, + {"category": "Collision"}, + {"name": "CollisionPathType", "type": "EAnimationTransitionCollisionPath", "offset": 288, "flags": 0, "property": true}, + {"name": "CollisionPathAnimTrackUserData", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "CollisionPathAnimEventUserData", "type": "int", "offset": 296, "flags": 0, "property": true}, + {"name": "CollisionCapsulePath", "type": "Array", "offset": 272, "flags": 1, "property": true}, + {"category": "Conditions"}, + {"name": "Condition", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "DisallowFact", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "Camera"}, + {"name": "CameraMode", "type": "Ref", "offset": 312, "flags": 0, "property": true} + ] + }, + "HumanoidVaultTransitionCondition": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VaultObstacleType", "type": "EVaultObstacleType", "offset": 40, "flags": 0, "property": true}, + {"name": "VaultType", "type": "EVaultType", "offset": 44, "flags": 0, "property": true}, + {"name": "VaultButton", "type": "EDeviceFunction", "offset": 48, "flags": 0, "property": true}, + {"name": "RequiresSprinting", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "RequiresSwimming", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "RequiredStance", "type": "EStance", "offset": 56, "flags": 0, "property": true}, + {"name": "RequiredCarryMode", "type": "ECarryModes", "offset": 60, "flags": 0, "property": true}, + {"name": "EndInFall", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "EndInSwimming", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "EndInParkour", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "Cancelable", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "MaxAngle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "MovementStickInput", "type": "FRange", "offset": 84, "flags": 0, "property": true}, + {"name": "SpeedRange", "type": "FRange", "offset": 92, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceForward", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceRight", "type": "FRange", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxDisplacementDifferenceUp", "type": "FRange", "offset": 124, "flags": 0, "property": true}, + {"name": "MaxLandingHeightDifference", "type": "FRange", "offset": 132, "flags": 0, "property": true}, + {"name": "EndParkourType", "type": "EVaultEndInParkourType", "offset": 68, "flags": 0, "property": true}, + {"name": "EndParkourAnnotationDirection", "type": "EVaultEndInParkourAnnotationDirection", "offset": 72, "flags": 0, "property": true}, + {"name": "MinimumWaterDepth", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "HumanoidZiplineState": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgModifyOrientationSpeed", + "MsgGetDestinationRotation", + "MsgIsReloadAllowed", + "MsgIsSprintAllowed", + "MsgIsWieldAllowed", + "MsgGetMovementInput", + "MsgIsContextualActionAllowed", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "HumanoidSubState", "offset": 0} + ] + }, + "HumanoidZiplineStateResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "HumanoidSubStateResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowControlDuringZipline", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ZiplineAnimationVarName", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxZiplineSpeed", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxZiplineTurnSpeed", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "ZiplineAcceleration", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "ZiplineBrakeFriction", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "ZiplineBrakeAngle", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ZiplineAccelerateInputAngle", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ZiplineAccelerateInputStickFactor", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MinZiplineBrakeSpeed", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "ZiplineFrictionPerAngleCurve", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "AttachmentCoolDownDuration", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateBoostFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateDistance", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "ZiplineDeactivateSpeedDifference", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ZiplineMountTagName", "type": "String", "offset": 176, "flags": 2, "property": true}, + {"name": "ZiplineDismountTagName", "type": "String", "offset": 192, "flags": 2, "property": true}, + {"category": "Private"}, + {"name": "ZiplineMountTag", "type": "AnimationTagID", "offset": 184, "flags": 1, "property": true}, + {"name": "ZiplineDismountTag", "type": "AnimationTagID", "offset": 200, "flags": 1, "property": true}, + {"category": "Item"}, + {"name": "ZiplineIventoryItem", "type": "Ref", "offset": 216, "flags": 0, "property": true} + ] + }, + "HuntingGroundTrialLog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartQuest", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true}, + {"name": "TrialQuest", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "Trials", "type": "Array>", "offset": 72, "flags": 64, "property": true} + ] + }, + "HwBindingHandle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Handle", "type": "uint64", "offset": 0, "flags": 0, "property": true} + ] + }, + "HwSamplerData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "HwShaderResourceIdentifier": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "IBLUsageFlags": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "IObjectActivationSet": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "IParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Variation", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IRange": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IRect": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Left", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Top", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Right", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Bottom", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "IRenderSystemPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ISize": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IVec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "IVec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "IVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "IgnoreCollisionByDamageTypeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgShouldLetDamagePassThrough" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionByDamageTypeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypes", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "IgnoreCollisionWithEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourcesToIgnore", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "IgnoreEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "IgnoreEntityEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "ImageMap": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ImageMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "ImpactEffectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 48, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AlignToEntity", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 112, "flags": 0, "property": true} + ] + }, + "ImpactEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactEffectComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ImpactEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0, "property": true}, + {"name": "ContactType", "type": "EContactType", "offset": 44, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "ContactForce", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "RaycastFrequencyOverDistance", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "ImpactEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ImpactEffectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0, "property": true}, + {"name": "EffectMass", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RayCastOffset", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "RayCastLength", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ContactType", "type": "EContactType", "offset": 80, "flags": 0, "property": true} + ] + }, + "ImpactEffectLight": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "LightResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "IntensityCurve", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "Offset", "type": "float", "offset": 20, "flags": 0, "property": true} + ] + }, + "ImpactEffectOverrideBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "Mode", "type": "EImpactEffectOverrideMode", "offset": 124, "flags": 0, "property": true}, + {"name": "Collection", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "ImpactEffectParticles": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxLifeTime", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AlignToReflectionVectorFactor", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CurveEmitterRatioResource", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ImpactEffectRegionOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Regions", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Variations", "type": "Array", "offset": 16, "flags": 0, "property": true} + ] + }, + "ImpactEffectResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialA", "type": "MaterialType", "offset": 40, "flags": 0, "property": true}, + {"name": "MaterialB", "type": "MaterialType", "offset": 42, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndResting", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndBouncing", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForSliding", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForRolling", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "Variations", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "RegionOverrides", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "OverridesSound", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "OverridesParticles", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "OverridesDecal", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "OverridesLight", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "OverridesCameraShake", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "OverridesRumble", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "OverridesForceField", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "ImpactEffectResourceCollection": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Effects", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "Collections", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "DecalMaterialTypeMaskMap", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "MaterialTypeResourcesFilename", "type": "String", "offset": 104, "flags": 2, "property": true} + ] + }, + "ImpactEffectSound": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 0, "flags": 256, "property": true}, + {"name": "VolumeFactor", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MassRangeLight", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "MassRangeHeavy", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "ImpactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpulseFactor", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ForceFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "VelocityFactor", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AngularVelocityFactor", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "ImpactEffectSystemSettingsGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ImpactEffectSystemSettings", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "AirMaterialType", "type": "MaterialType", "offset": 56, "flags": 0, "property": true} + ] + }, + "ImpactEffectVariation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Sound", "type": "ImpactEffectSound", "offset": 0, "flags": 0, "property": true}, + {"name": "ParticleEffects", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Decal", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "Light", "type": "ImpactEffectLight", "offset": 56, "flags": 256, "property": true}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "ImpactMaterialTypeRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAdjustImpactProperties" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactMaterialTypeRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialTypeReplacements", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "OnlyReplaceFirstPerson", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ImpulseResponseResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Source"}, + {"name": "NoiseFloorThreshold", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "RMSNormalizationLevel", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ForReverbPreset", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"category": "ImpulseResponse"}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "InGameIDToTextResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InGameID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 8, "flags": 64, "property": true} + ] + }, + "InGameMenuResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ButtonIconCollection", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "TextImageMap", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "DLCTextImageMap", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "SaveGameAction", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "MainMenuBackgroundMovie", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "MenuPageScreenEffects", "type": "Array", "offset": 296, "flags": 0, "property": true}, + {"name": "CanOpenInGameMainMenuCondition", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "ShowPlayGoLoadingMenuQuest", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "CreditsDoneFact", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"name": "MenuDLCAnimateItemRarityResource", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"category": "Pages"}, + {"name": "StartupIntro", "type": "Ref", "offset": 344, "flags": 288, "property": true}, + {"name": "BasicLoading", "type": "Ref", "offset": 352, "flags": 288, "property": true}, + {"name": "CampaignLoading", "type": "Ref", "offset": 360, "flags": 288, "property": true}, + {"name": "FirstTimeBootupLoadingPage", "type": "Ref", "offset": 368, "flags": 288, "property": true}, + {"name": "FirstTimeBootupIntroPage", "type": "Ref", "offset": 376, "flags": 288, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 384, "flags": 288, "property": true}, + {"name": "SkipSequence", "type": "Ref", "offset": 392, "flags": 288, "property": true}, + {"name": "IngameMainMenu", "type": "Ref", "offset": 400, "flags": 288, "property": true}, + {"name": "IngameOptions", "type": "Ref", "offset": 408, "flags": 288, "property": true}, + {"name": "IngameMerchant", "type": "Ref", "offset": 416, "flags": 288, "property": true}, + {"name": "IngameLoot", "type": "Ref", "offset": 424, "flags": 288, "property": true}, + {"name": "IngameCrafting", "type": "Ref", "offset": 432, "flags": 288, "property": true}, + {"name": "IngamePerks", "type": "Ref", "offset": 440, "flags": 288, "property": true}, + {"name": "IngameNotebook", "type": "Ref", "offset": 448, "flags": 288, "property": true}, + {"name": "EndCredits", "type": "Ref", "offset": 456, "flags": 288, "property": true}, + {"name": "Robot", "type": "Ref", "offset": 464, "flags": 288, "property": true}, + {"name": "SkippedSequenceLoading", "type": "Ref", "offset": 472, "flags": 288, "property": true}, + {"name": "IngameSaveProcess", "type": "Ref", "offset": 480, "flags": 288, "property": true}, + {"name": "IngameMenuSkills", "type": "Ref", "offset": 488, "flags": 288, "property": true}, + {"name": "IngameMenuInventory", "type": "Ref", "offset": 496, "flags": 288, "property": true}, + {"name": "IngameMenuCrafting", "type": "Ref", "offset": 504, "flags": 288, "property": true}, + {"name": "IngameMenuQuests", "type": "Ref", "offset": 512, "flags": 288, "property": true}, + {"name": "IngameMenuNotebook", "type": "Ref", "offset": 520, "flags": 288, "property": true}, + {"name": "QuitConfirmationDialog", "type": "Ref", "offset": 528, "flags": 288, "property": true}, + {"name": "BenchmarkResults", "type": "Ref", "offset": 536, "flags": 288, "property": true}, + {"name": "MainMenuSettings", "type": "Ref", "offset": 544, "flags": 288, "property": true}, + {"category": "Audio"}, + {"name": "GamePausedSoundMix", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "GameRunningSoundMix", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "MenuCollectableSoundMix", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "MenuBinkSoundMix", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "Entitlements"}, + {"name": "DLCPackEntitlementKey", "type": "Ref", "offset": 552, "flags": 0, "property": true} + ] + }, + "InactiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "IncapacitateWeaponAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Incapacitate", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "EjectLocation", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EffectsLocation", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "IncreaseFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "ValueToAdd", "type": "float", "offset": 56, "flags": 32, "property": true} + ] + }, + "IncreaseIntPropertyAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "IntPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "ValueToAdd", "type": "int", "offset": 64, "flags": 32, "property": true} + ] + }, + "IndexArrayResource": { + "kind": "class", + "version": 4127, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "IndirectLightingBakeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 264, "flags": 0, "property": true}, + {"name": "LightbakeZoneQuality", "type": "ELightbakeZoneQuality", "offset": 268, "flags": 0, "property": true}, + {"name": "LightbakeZoneOrientation", "type": "ELightbakeZoneOrientation", "offset": 272, "flags": 0, "property": true}, + {"name": "LightmapEncodeColorScale", "type": "ELightmapEncodeColorScale", "offset": 276, "flags": 0, "property": true}, + {"name": "CompositeOrder", "type": "float", "offset": 280, "flags": 0, "property": true} + ] + }, + "IndoorClimate": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ClimateBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OutdoorWindInfluence", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "InitialPropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Property", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "InitialTemplateVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "InstanceList": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Transforms", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "Data", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "InstancedMeshInstance": { + "kind": "class", + "version": 4122, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 208, "flags": 5, "property": true}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 224, "flags": 5, "property": true} + ] + }, + "InstancedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 144, "flags": 0, "property": true}, + {"name": "Meshes", "type": "Array>", "offset": 128, "flags": 256, "property": true}, + {"category": "Private"}, + {"name": "BakedInstanceData", "type": "BakedInstanceData", "offset": 152, "flags": 5, "property": true} + ] + }, + "InstigatorData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Player", "type": "WeakPtr", "offset": 0, "flags": 0, "property": true}, + {"name": "Entity", "type": "WeakPtr", "offset": 24, "flags": 0, "property": true}, + {"name": "Faction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "Flags", "type": "uint8", "offset": 56, "flags": 0, "property": true} + ] + }, + "InstigatorDataSymbols": { + "kind": "class", + "version": 1035, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InstigatorFlagResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 40, "flags": 5, "property": true} + ] + }, + "InstigatorFlagStatMap": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0, "property": true}, + {"name": "InstigatorFlag", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "KillFlag", "type": "EPlayerKilledDataBits", "offset": 24, "flags": 0, "property": true}, + {"name": "ScoreEvent", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "InstigatorFlagsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlags", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "IntProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "IntPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "IntPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "IntPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "IntegerFact": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Fact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultValue", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "IntegerFactQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "CompareLogic", "type": "EIntegerFactComparisonLogic", "offset": 60, "flags": 0, "property": true}, + {"name": "MustBeTracked", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"category": "Bounds"}, + {"name": "NotifyMin", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "NotifyMax", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "IntegerFactQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "FactQuestTriggerInstance", "offset": 0} + ] + }, + "InteractionEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InteractionEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CreateEffectAction", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DeleteEffectAction", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "UseLocations", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "InteractiveEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgModifyAnimatedPose", + "MsgAcquireIKTarget", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgDamageCaused", + "MsgHeal", + "MsgEntityDie", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations", + "MsgGetMountPosition", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgInitModel", + "MsgStartAttach", + "MsgStartDetach", + "MsgGetAttachedUser", + "MsgTriggerExposedAction", + "MsgQueryTentativeQueueSlot", + "MsgReserveQueueSlot", + "MsgAnimationEvent", + "MsgHandleInput" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ], + "attrs": [ + {"category": "Main"}, + {"name": "Origin", "type": "WorldTransform", "offset": 1392, "flags": 0, "property": true} + ] + }, + "InteractiveEntityActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "InteractiveEntityActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "InteractiveEntityController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "InteractiveEntityIKTargetInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ChannelName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "BoneName", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "BoneIndex", "type": "int", "offset": 8, "flags": 1, "property": true} + ] + }, + "InteractiveEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews", + "MsgModifyModelRepLOD", + "MsgGetCullInfo" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "InteractiveEntityResource": { + "kind": "class", + "version": 4175, + "flags": 0, + "messages": [ + "MsgInitSymbols" + ], + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartEnabled", "type": "bool", "offset": 536, "flags": 0, "property": true}, + {"name": "FullUserPoseOverride", "type": "bool", "offset": 538, "flags": 0, "property": true}, + {"name": "MaxUseAngle", "type": "float", "offset": 540, "flags": 0, "property": true}, + {"name": "PoseOverrideBlendDuration", "type": "float", "offset": 564, "flags": 0, "property": true}, + {"name": "AttachBlendDuration", "type": "float", "offset": 568, "flags": 0, "property": true}, + {"name": "DetachBlendDuration", "type": "float", "offset": 572, "flags": 0, "property": true}, + {"name": "UseLocations", "type": "Array", "offset": 520, "flags": 0, "property": true}, + {"name": "UserExitModes", "type": "Array", "offset": 584, "flags": 0, "property": true}, + {"name": "IKTargets", "type": "Array", "offset": 544, "flags": 0, "property": true}, + {"name": "HeadIKEnabledByDefault", "type": "bool", "offset": 560, "flags": 0, "property": true}, + {"name": "HidesUser", "type": "bool", "offset": 576, "flags": 0, "property": true}, + {"name": "HidesUserFromAI", "type": "bool", "offset": 577, "flags": 0, "property": true}, + {"name": "HidesUserPhysicsVolume", "type": "bool", "offset": 578, "flags": 0, "property": true}, + {"name": "PlayerInvulnerableInSinglePlayer", "type": "bool", "offset": 579, "flags": 0, "property": true}, + {"name": "AllowUsageWhenParentOrChildOfEnemyFaction", "type": "bool", "offset": 580, "flags": 0, "property": true}, + {"name": "MustStowWeapons", "type": "bool", "offset": 624, "flags": 0, "property": true}, + {"name": "MustResetLook", "type": "bool", "offset": 625, "flags": 0, "property": true}, + {"name": "HumanoidSubStateUsingInteractiveEntityResources", "type": "Array>", "offset": 600, "flags": 256, "property": true}, + {"name": "CanUserBeMortallyWounded", "type": "bool", "offset": 626, "flags": 0, "property": true}, + {"name": "StartAttachAction", "type": "cptr", "offset": 632, "flags": 0, "property": true}, + {"name": "StopDetachAction", "type": "cptr", "offset": 640, "flags": 0, "property": true}, + {"name": "HitResponse", "type": "EHitResponse", "offset": 652, "flags": 0, "property": true}, + {"name": "AlignToCameraOnDismount", "type": "bool", "offset": 537, "flags": 0, "property": true}, + {"name": "UseLocomotion", "type": "bool", "offset": 656, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "OverridesUserName", "type": "bool", "offset": 648, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "UserPlacementJointName", "type": "String", "offset": 616, "flags": 1, "property": true} + ] + }, + "InteractiveEntityScriptEnableEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "InteractiveEntitySymbols": { + "kind": "class", + "version": 20938, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InteractiveMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "InteractiveMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "InterruptEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "InterruptEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InvalidatePhysicsContactsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "Inventory": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgInstigatorFactionChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryActionAbility": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToInventory", + "MsgEquipped", + "MsgUnequipped", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgPlayerKilled", + "MsgIsItemRemovalAllowed" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryActionAbilityResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Ability"}, + {"name": "UseAction", "type": "cptr", "offset": 560, "flags": 32, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 568, "flags": 0, "property": true}, + {"name": "OnDamageReceivedAction", "type": "cptr", "offset": 576, "flags": 0, "property": true}, + {"name": "OnPlayerKilledAction", "type": "cptr", "offset": 584, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 592, "flags": 0, "property": true}, + {"name": "EndTimeProperty", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "AutoUse", "type": "bool", "offset": 608, "flags": 0, "property": true}, + {"name": "SingleShot", "type": "bool", "offset": 609, "flags": 0, "property": true}, + {"name": "UseAgainToDeactivate", "type": "bool", "offset": 610, "flags": 0, "property": true}, + {"name": "UseCondition", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "EnabledGraphProgram", "type": "Ref", "offset": 624, "flags": 256, "property": true}, + {"name": "SingleUse", "type": "bool", "offset": 632, "flags": 0, "property": true} + ] + }, + "InventoryAmmoEjector": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgResolveBoolProperty", + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgZoomIndexUpdated", + "MsgIsInventoryItemSwitchAllowed", + "MsgSelectAmmoSlot", + "MsgIsOperating" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryAmmoEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryAmmoEjectorResource": { + "kind": "class", + "version": 4166, + "flags": 0, + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadCameraProperties", "type": "Ref", "offset": 784, "flags": 0, "property": true}, + {"name": "FindTargetByRayCollision", "type": "bool", "offset": 977, "flags": 0, "property": true}, + {"name": "HasRecoverableRecoil", "type": "bool", "offset": 988, "flags": 0, "property": true}, + {"name": "ShouldUnloadWeaponOnModeSwitch", "type": "bool", "offset": 932, "flags": 0, "property": true}, + {"category": "FlashLight"}, + {"name": "LightResource", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "BlindingLightResource", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "LightResourceFP", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "BoneFP", "type": "String", "offset": 824, "flags": 0, "property": true}, + {"name": "BoneOffsetFP", "type": "Vec3", "offset": 848, "flags": 0, "property": true}, + {"name": "BoneTP", "type": "String", "offset": 832, "flags": 0, "property": true}, + {"name": "BoneOffsetTP", "type": "Vec3", "offset": 864, "flags": 0, "property": true}, + {"name": "AILightShape", "type": "Vec3", "offset": 880, "flags": 0, "property": true}, + {"name": "BlindingAngle", "type": "float", "offset": 896, "flags": 0, "property": true}, + {"name": "BlindingDistance", "type": "float", "offset": 900, "flags": 0, "property": true}, + {"name": "CanBlindFriendlies", "type": "bool", "offset": 904, "flags": 0, "property": true}, + {"name": "UserTurnsFlashLightOnAction", "type": "cptr", "offset": 912, "flags": 0, "property": true}, + {"name": "UserTurnsFlashLightOffAction", "type": "cptr", "offset": 920, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "FireModeSwitchDuration", "type": "float", "offset": 928, "flags": 0, "property": true}, + {"name": "ScopeAnimationId", "type": "int", "offset": 936, "flags": 0, "property": true}, + {"name": "OriginalScopePart", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "ScopeReplacementPart", "type": "Ref", "offset": 952, "flags": 0, "property": true}, + {"name": "ScopeReplacementThreshold", "type": "float", "offset": 960, "flags": 0, "property": true}, + {"name": "DotLaserPart", "type": "Ref", "offset": 968, "flags": 0, "property": true}, + {"name": "HideDotLaserDuringReload", "type": "bool", "offset": 976, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "LaserBeam", "type": "Ref", "offset": 992, "flags": 0, "property": true}, + {"name": "LaserHelperFP", "type": "String", "offset": 1000, "flags": 0, "property": true}, + {"name": "LaserHelperTP", "type": "String", "offset": 1008, "flags": 0, "property": true}, + {"name": "LaserBeamMaxLength", "type": "float", "offset": 1016, "flags": 0, "property": true}, + {"name": "LaserBeamMaxLengthFirstPerson", "type": "float", "offset": 1020, "flags": 0, "property": true}, + {"name": "LaserBeamFalloffLengthFirstPerson", "type": "float", "offset": 1024, "flags": 0, "property": true}, + {"name": "AlignLaserWithAim", "type": "bool", "offset": 1028, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "HoldThrowSound", "type": "Ref", "offset": 1032, "flags": 0, "property": true} + ] + }, + "InventoryCapacityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInventoryCapacityModified", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgInventoryGetMaxFitAmount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponsCapacity", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ToolsCapacity", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "ToolsSingleSlotRestriction", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "ModificationsCapacity", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "OutfitsCapacity", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ResourcesCapacity", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ResourcesSingleSlotRestriction", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "IgnoreTags", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"category": "UI"}, + {"name": "ResourceInventoryFullDescription", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "WeaponInventoryFullDescription", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "AmmoPouchInventoryFullDescription", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "OutfitInventoryFullDescription", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "ToolInventoryFullDescription", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "ModificationInventoryFullDescription", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "ResourceCategoryName", "type": "Ref", "offset": 200, "flags": 32, "property": true}, + {"name": "WeaponCategoryName", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "AmmoCategoryName", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "OutfitCategoryName", "type": "Ref", "offset": 192, "flags": 32, "property": true}, + {"name": "ToolCategoryName", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "ModificationCategoryName", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "SpecialCategoryName", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "LootBoxCategoryName", "type": "Ref", "offset": 216, "flags": 32, "property": true} + ] + }, + "InventoryCapacityComponentSymbols": { + "kind": "class", + "version": 57943, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryCapacityModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgPerkLevelUnlocked" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryCapacityModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponsCapacityIncrease", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ToolsCapacityIncrease", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "ModificationsCapacityIncrease", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "OutfitsCapacityIncrease", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ResourcesCapacityIncrease", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"category": "IncreasedCapacity"}, + {"name": "ModifierPerk", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ModifierValue", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "InventoryCollection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Inventory"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "InventoryCollectionEquippableAmmoItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "InventoryCollectionEquippableItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionEquippableItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "InventoryCollectionEquippableItemBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "ShouldBeEquipped", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "EquipInSlot", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "InventoryCollectionEquippableWeaponItem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionEquippableItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AmmoType", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "InventoryCollectionItemBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "InventoryCollectionMerchantFreeTradingItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionMerchantTradingItemBase", "offset": 0} + ] + }, + "InventoryCollectionMerchantTradingItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionMerchantTradingItemBase", "offset": 0} + ], + "attrs": [ + {"name": "TradingItems", "type": "Array>", "offset": 64, "flags": 96, "property": true}, + {"name": "TradeCostMultipliers", "type": "Array>", "offset": 80, "flags": 256, "property": true} + ] + }, + "InventoryCollectionMerchantTradingItemBase": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SupplySettings", "type": "EMerchantSupplySettings", "offset": 56, "flags": 0, "property": true} + ] + }, + "InventoryCollectionMerchantTradingItemTradeListItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryCollectionItemBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "InventoryCollectionPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryCollectionPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PackageCollection", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "InventoryCollectionSymbols": { + "kind": "class", + "version": 23648, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryContextualOrderAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUseInventoryItem", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryContextualOrderAbilityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InventoryEntityRep", "offset": 0} + ] + }, + "InventoryContextualOrderAbilityResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultRange", "type": "float", "offset": 560, "flags": 32, "property": true}, + {"name": "GenericDisabledIconRect", "type": "UIRect", "offset": 576, "flags": 0, "property": true}, + {"name": "Modes", "type": "Array>", "offset": 592, "flags": 288, "property": true}, + {"name": "DefaultMode", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "WaypointFindRadius", "type": "float", "offset": 616, "flags": 32, "property": true}, + {"name": "WaypointFindElevation", "type": "float", "offset": 620, "flags": 32, "property": true}, + {"name": "DisplayIgnoresCrosshair", "type": "bool", "offset": 624, "flags": 0, "property": true}, + {"name": "EntityTargetingConeAngle", "type": "float", "offset": 628, "flags": 32, "property": true} + ] + }, + "InventoryController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgUnequipped", + "MsgIsAimAllowed", + "MsgIsReloadAllowed", + "MsgIsSelectedItemUseAllowed", + "MsgIsRopePullAllowed", + "MsgIsDiveRollAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsContextualActionAllowed", + "MsgIsJumpAllowed", + "MsgPrepareForRemoval", + "MsgGetWeaponInputOverride", + "MsgStartedWield", + "MsgSelectInventoryItem", + "MsgFinishedStow", + "MsgIsWieldAllowed", + "MsgIsInventoryItemSwitchAllowed", + "MsgResolveBoolProperty", + "MsgIsControllerMovementAllowed", + "MsgPerkLevelUnlocked", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryControllerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "InventoryControllerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsQuickCraftingEnabled", "type": "bool", "offset": 228, "flags": 0, "property": true}, + {"name": "QuickCraftHoldTime", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "RumbleResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ToolsSlotType", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "WeaponsSlotType", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "MeleeSlotType", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "HeavySlotType", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "TorsoSlotType", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "UncategorisedSlotType", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "AngularDeadzonePerSlot", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "InventorySelectionActiveFact", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"name": "ChildAloyFact", "type": "Ref", "offset": 288, "flags": 32, "property": true}, + {"name": "InventoryFullSpeechEvent", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "UnlockableAbilities", "type": "Array>", "offset": 296, "flags": 64, "property": true}, + {"name": "DPadStopMovementTime", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "ToolAimCameraDelay", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "UseAimCameraForToolFact", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "InputAllowedCondition", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "ToolSelectionHUDGroup", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "SelectionActivatedSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "WeaponOrAmmoSwitchSound", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "ToolSwitchSound", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ToolUseFailedSound", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "QuickCraftSucceededSound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "QuickCraftFailedSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "QuickCraftingSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "SelectionSoundMixState", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "RelaxedAnimationTag", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"category": "GameSpeed"}, + {"name": "SelectionTimeScale", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "SelectionTimeScaleBlendInDuration", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "SelectionTimeScaleBlendOutDuration", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "WieldDirective"}, + {"name": "WeaponOperationTimeout", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "WeaponAutoWieldMinimumTime", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "WeaponStowDelayAfterAutoWield", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "AutoStowSlopeAngleThreshold", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "WeaponAutoWieldCoolDown", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "AutoWieldCondition", "type": "Ref", "offset": 272, "flags": 0, "property": true} + ] + }, + "InventoryControllerSymbols": { + "kind": "class", + "version": 708, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryEntity": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgAddedToInventory", + "MsgRemovedFromInventory", + "MsgEquipped", + "MsgUnequipped", + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgIsDisabled", + "MsgGetAnimationSetTags", + "MsgAnimationEvent", + "MsgModelChanged" + ], + "bases": [ + {"name": "ViewDependentEntity", "offset": 0} + ] + }, + "InventoryEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgPrepareForRemoval", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "ViewDependentEntityRep", "offset": 0} + ] + }, + "InventoryEntityResource": { + "kind": "class", + "version": 4155, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "ViewDependentEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlotTypes", "type": "Array>", "offset": 312, "flags": 0, "property": true}, + {"name": "InventoryId", "type": "int", "offset": 328, "flags": 0, "property": true}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 336, "flags": 0, "property": true}, + {"name": "ButtonActivationTime", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "CanQuickThrow", "type": "bool", "offset": 532, "flags": 0, "property": true}, + {"name": "QuickThrowForDeployment", "type": "bool", "offset": 533, "flags": 0, "property": true}, + {"name": "AllowsMoving", "type": "bool", "offset": 534, "flags": 0, "property": true}, + {"name": "AllowMovingWhileOperating", "type": "bool", "offset": 535, "flags": 0, "property": true}, + {"name": "AllowsCrouching", "type": "bool", "offset": 536, "flags": 0, "property": true}, + {"name": "AllowsJumping", "type": "bool", "offset": 537, "flags": 0, "property": true}, + {"name": "AllowsDiveRolling", "type": "bool", "offset": 538, "flags": 0, "property": true}, + {"name": "AllowsVaulting", "type": "bool", "offset": 539, "flags": 0, "property": true}, + {"name": "AllowsSliding", "type": "bool", "offset": 540, "flags": 0, "property": true}, + {"name": "AllowsSprinting", "type": "bool", "offset": 541, "flags": 0, "property": true}, + {"name": "StowOnExtendedMovement", "type": "bool", "offset": 542, "flags": 0, "property": true}, + {"name": "CanActivateWhileFallingAndJumping", "type": "bool", "offset": 543, "flags": 0, "property": true}, + {"name": "CanWieldWhileMounted", "type": "bool", "offset": 544, "flags": 0, "property": true}, + {"name": "NeedsAimAlignment", "type": "bool", "offset": 512, "flags": 0, "property": true}, + {"name": "GunAimOverrideHelperName", "type": "String", "offset": 504, "flags": 0, "property": true}, + {"name": "GunBoneOverride", "type": "String", "offset": 488, "flags": 0, "property": true}, + {"name": "DisablesInventorySelection", "type": "bool", "offset": 513, "flags": 0, "property": true}, + {"name": "KeepWhenDead", "type": "bool", "offset": 514, "flags": 0, "property": true}, + {"name": "WieldAction", "type": "cptr", "offset": 400, "flags": 0, "property": true}, + {"name": "StowAction", "type": "cptr", "offset": 408, "flags": 0, "property": true}, + {"name": "StartAimingAction", "type": "cptr", "offset": 416, "flags": 0, "property": true}, + {"name": "StopAimingAction", "type": "cptr", "offset": 424, "flags": 0, "property": true}, + {"name": "RemovedAction", "type": "cptr", "offset": 432, "flags": 0, "property": true}, + {"name": "StowedScale", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StowMoverResource", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "ActiveSound", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "Crosshair", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "AIInventoryId", "type": "String", "offset": 352, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "StowTime", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"name": "QuickStowTime", "type": "float", "offset": 372, "flags": 0, "property": true}, + {"name": "NormalWieldTime", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "QuickWieldTime", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "AdditionalWieldAnimation", "type": "String", "offset": 384, "flags": 0, "property": true}, + {"category": "DisabledTimeAfterUse"}, + {"name": "Time", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"category": "Handling"}, + {"name": "StandAimOffset", "type": "Vec3", "offset": 448, "flags": 0, "property": true}, + {"name": "CrouchAimOffset", "type": "Vec3", "offset": 464, "flags": 0, "property": true}, + {"name": "AttachAimToCamera", "type": "bool", "offset": 480, "flags": 0, "property": true} + ] + }, + "InventoryEntitySymbols": { + "kind": "class", + "version": 22085, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgFinishedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "InventoryThrowable", "offset": 0} + ] + }, + "InventoryGrenadeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InventoryThrowableRep", "offset": 0} + ] + }, + "InventoryGrenadeResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "InventoryThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerPullPinDetonateTime", "type": "float", "offset": 880, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "PinPulledSound", "type": "Ref", "offset": 888, "flags": 0, "property": true}, + {"category": "Rumbles"}, + {"name": "PinPulledRumble", "type": "Ref", "offset": 896, "flags": 0, "property": true}, + {"name": "PinPulledRumbleDelay", "type": "float", "offset": 904, "flags": 0, "property": true} + ] + }, + "InventoryHUDNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryHUDNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemAddedNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ItemRemovedNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ItemEquippedNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemUnequippedNotification", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ItemConstructedNotification", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "NotificationPriority", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "InventoryItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "ItemDescriptionComponent", "offset": 0} + ] + }, + "InventoryItemComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemDescriptionComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipSlotTypes", "type": "Array>", "offset": 128, "flags": 256, "property": true}, + {"name": "IsDroppable", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "UseSafePlacementForDrop", "type": "bool", "offset": 145, "flags": 0, "property": true}, + {"name": "DroppedComponents", "type": "Array>", "offset": 152, "flags": 64, "property": true}, + {"name": "DroppedComponentCondition", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "PickedUpOnlyComponents", "type": "Array>", "offset": 176, "flags": 64, "property": true}, + {"name": "AutoEquipSlotType", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "MustBeWieldedOrDropped", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "PreventSaveToInventory", "type": "bool", "offset": 209, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "PickUpSound", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "InventoryItemComponentSymbols": { + "kind": "class", + "version": 27190, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryLootPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryLootPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlots", "type": "Array>", "offset": 48, "flags": 96, "property": true}, + {"name": "OpenedItemDescriptionComponent", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "InventoryLootPackageViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "InventoryNodeGraphPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "InventoryPackageComponent", "offset": 0} + ] + }, + "InventoryNodeGraphPackageComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "InventoryPackageComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UnpackGraphProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "UnpackOverrideGraphProgram", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "InventoryNothing": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryNothingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 784, "flags": 0, "property": true}, + {"name": "OffensiveRange", "type": "FRange", "offset": 792, "flags": 0, "property": true} + ] + }, + "InventoryPackageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InventoryPackageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShouldBeAutoUnpacked", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "InventoryPlaceEntityAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgUseInventoryItem", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgFinishedWield", + "MsgStartedStow" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryPlaceEntityAbilityResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsDisabledWhilePlacedObjectActive", "type": "bool", "offset": 568, "flags": 0, "property": true}, + {"name": "DestructWhenPlayerIsDead", "type": "bool", "offset": 569, "flags": 0, "property": true} + ] + }, + "InventoryResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitialItemCollection", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DroppingEnabled", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "DroppedItemDispensableCategory", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "InventoryRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "BuyBackItemList", "type": "Array>", "offset": 40, "flags": 7, "property": true}, + {"name": "InventoryItemList", "type": "Ref", "offset": 56, "flags": 7, "property": true}, + {"name": "RememberedItemList", "type": "Ref", "offset": 64, "flags": 7, "property": true}, + {"name": "ItemsOnceReceived", "type": "Array", "offset": 72, "flags": 7, "property": true} + ] + }, + "InventoryReviveAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsOperating" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryReviveAbilityRep": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryReviveAbilityResource": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HealDistance", "type": "float", "offset": 784, "flags": 0, "property": true}, + {"name": "AimRadius", "type": "float", "offset": 788, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "Damage", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "ImpactImpulse", "type": "float", "offset": 804, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 808, "flags": 0, "property": true}, + {"name": "ReviveHealthPercentage", "type": "float", "offset": 812, "flags": 0, "property": true}, + {"name": "CanHealFriends", "type": "bool", "offset": 816, "flags": 0, "property": true}, + {"name": "AmmoSettings", "type": "Array", "offset": 824, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "LineRenderEffectsResource", "type": "Ref", "offset": 840, "flags": 1, "property": true}, + {"name": "ElectricityDrawSettings", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "EffectHelperNodeNameTP", "type": "String", "offset": 856, "flags": 0, "property": true}, + {"name": "EffectHelperNodeNameFP", "type": "String", "offset": 864, "flags": 0, "property": true}, + {"name": "EffectDuration", "type": "float", "offset": 872, "flags": 0, "property": true}, + {"name": "NoTargetParticleSystemResource", "type": "Ref", "offset": 880, "flags": 0, "property": true}, + {"name": "ParticleEmitTime", "type": "float", "offset": 896, "flags": 0, "property": true}, + {"name": "FirstPersonMuzzleFlash", "type": "Ref", "offset": 904, "flags": 0, "property": true}, + {"name": "ThirdPersonMuzzleFlash", "type": "Ref", "offset": 912, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 888, "flags": 0, "property": true} + ] + }, + "InventoryReviveDroneAbility": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgUseInventoryItem", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryReviveDroneAbilityResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Revive"}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 560, "flags": 32, "property": true}, + {"name": "ReviveEntity", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"name": "RemoveReviveEntityTime", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "OnReviveAcceptedAction", "type": "cptr", "offset": 576, "flags": 0, "property": true} + ] + }, + "InventorySymbols": { + "kind": "class", + "version": 20779, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InventoryThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationEvent", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgUnequipped", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsOperating", + "MsgAddedToInventory", + "MsgRemovedFromInventory" + ], + "bases": [ + {"name": "InventoryWeapon", "offset": 0} + ] + }, + "InventoryThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryWeaponRep", "offset": 0} + ] + }, + "InventoryThrowableResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InventoryWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PullPin", "type": "bool", "offset": 784, "flags": 0, "property": true}, + {"name": "SwitchWeaponAfterThrowing", "type": "bool", "offset": 876, "flags": 0, "property": true}, + {"name": "CanUseGrabableObjects", "type": "bool", "offset": 877, "flags": 0, "property": true}, + {"name": "AutoRemoveOnUnequipWhenNoAmmo", "type": "bool", "offset": 800, "flags": 0, "property": true}, + {"category": "EjectSettings"}, + {"name": "ThrowForceChargeCurve", "type": "Ref", "offset": 856, "flags": 0, "property": true}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 864, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "ThrowSound", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "PullPinSound", "type": "Ref", "offset": 840, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ReleaseTime", "type": "FRange", "offset": 788, "flags": 0, "property": true}, + {"name": "PullPinDuration", "type": "float", "offset": 796, "flags": 0, "property": true}, + {"name": "ThrowTypeCurve", "type": "Ref", "offset": 848, "flags": 0, "property": true}, + {"name": "SpinAnimationSpeed", "type": "float", "offset": 872, "flags": 0, "property": true}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 804, "flags": 0, "property": true}, + {"name": "PredictionFactorAI", "type": "float", "offset": 808, "flags": 0, "property": true} + ] + }, + "InventoryUnlockResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "IsShared", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "InventoryWeapon": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetAvailableAmmo", + "MsgSelectAmmoSlot", + "MsgGetWeaponModes", + "MsgStartedWield", + "MsgFinishedWield", + "MsgStartedStow", + "MsgFinishedStow", + "MsgAmmoConsumed" + ], + "bases": [ + {"name": "InventoryEntity", "offset": 0} + ] + }, + "InventoryWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "InventoryEntityRep", "offset": 0} + ] + }, + "InventoryWeaponResource": { + "kind": "class", + "version": 4120, + "flags": 0, + "bases": [ + {"name": "InventoryEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CanBeUsedInfinitely", "type": "bool", "offset": 577, "flags": 0, "property": true}, + {"name": "DropOnFireLastRound", "type": "bool", "offset": 592, "flags": 0, "property": true}, + {"name": "ResetWeaponModeOnStow", "type": "bool", "offset": 578, "flags": 0, "property": true}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 600, "flags": 0, "property": true}, + {"name": "AimDeviationResource", "type": "Ref", "offset": 616, "flags": 0, "property": true}, + {"name": "CanOnlyFireAtHostiles", "type": "bool", "offset": 648, "flags": 0, "property": true}, + {"name": "OnDieRandomFireResource", "type": "Ref", "offset": 656, "flags": 0, "property": true}, + {"name": "CanUseAimLock", "type": "bool", "offset": 736, "flags": 0, "property": true}, + {"name": "CanUseCrosshairLock", "type": "bool", "offset": 737, "flags": 0, "property": true}, + {"name": "ZoomLockZoomDistanceOverride", "type": "float", "offset": 740, "flags": 0, "property": true}, + {"name": "ZoomLockUnzoomDistanceOverride", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "RequiresCombatToFire", "type": "bool", "offset": 761, "flags": 0, "property": true}, + {"name": "AllowHipFire", "type": "bool", "offset": 762, "flags": 0, "property": true}, + {"name": "ShouldRotateToAim", "type": "bool", "offset": 576, "flags": 0, "property": true}, + {"category": "Handling"}, + {"name": "CarrySpeedModifier", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"category": "AutoAim"}, + {"name": "Enabled", "type": "bool", "offset": 593, "flags": 0, "property": true}, + {"name": "AimHull", "type": "Ref", "offset": 560, "flags": 0, "property": true}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 568, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "CloseCombatWeaponId", "type": "String", "offset": 584, "flags": 0, "property": true}, + {"name": "WeaponContextualSpeechEvent", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "IsSuitableForStaggerFire", "type": "bool", "offset": 760, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "AimLagSettings", "type": "Ref", "offset": 608, "flags": 0, "property": true}, + {"name": "GestureRefocusTime", "type": "float", "offset": 624, "flags": 0, "property": true}, + {"name": "ToCombatSwitchTime", "type": "float", "offset": 628, "flags": 0, "property": true}, + {"name": "HandBoneOffsetMatrix", "type": "Mat44", "offset": 672, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "CombatCrosshair", "type": "Ref", "offset": 768, "flags": 0, "property": true} + ] + }, + "InventoryWeaponSymbols": { + "kind": "class", + "version": 48279, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InverseWarpMountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountMode", "offset": 0} + ] + }, + "IsActivatorOfTypeAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityType", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "IsDamageTypeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "IsDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsEnemyOfInstigatorAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsInteractiveEntityEnabledAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsMortallyWoundedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsOwnerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsPartDeadAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "IsPlayerAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsSpecifiedEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 64, "flags": 258, "property": true}, + {"name": "EntityResourceUUID", "type": "GGUUID", "offset": 72, "flags": 5, "property": true}, + {"name": "EntityName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "EntityType", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "IsTrackingObjectiveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IssueData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Assignee", "type": "WString", "offset": 40, "flags": 0, "property": true}, + {"name": "Summary", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Status", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "Priority", "type": "WString", "offset": 64, "flags": 0, "property": true}, + {"name": "Location", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "Resolution", "type": "WString", "offset": 96, "flags": 0, "property": true}, + {"name": "IssueType", "type": "WString", "offset": 104, "flags": 0, "property": true}, + {"name": "CustomType", "type": "WString", "offset": 112, "flags": 0, "property": true} + ] + }, + "IssuePriorityMetadata": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "StatusColor", "type": "RGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "IconPNG", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Name", "type": "WString", "offset": 56, "flags": 0, "property": true}, + {"name": "ID", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "IssueTrackingSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "BaseAddress", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "IssueTrackingUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "EmailAddress", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "WString", "offset": 48, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ItemDescriptionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseLocationDisplayTextData", + "MsgGetItemDescription" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemDescriptionComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalizedItemName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalizedItemDescription", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PriceInfo", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemWeight", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "UIIconInactiveTexture", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PreviewTexture", "type": "UUIDRef", "offset": 88, "flags": 0, "property": true}, + {"name": "LootItemDescriptionResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "StatsDisplayResource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "ItemDescriptionComponentSymbols": { + "kind": "class", + "version": 20967, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ItemListRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 7, "property": true}, + {"name": "ActiveItemId", "type": "GGUUID", "offset": 56, "flags": 7, "property": true} + ] + }, + "ItemOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ItemOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "ItemPriceInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BuyPrice", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "SellPrice", "type": "int", "offset": 44, "flags": 0, "property": true} + ] + }, + "ItemQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "AllowOverflow", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "ItemRecipe": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingRecipe", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "UpgradedAmount", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "ItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ItemUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "IsSceneObject", "type": "bool", "offset": 56, "flags": 7, "property": true}, + {"name": "IsCurrent", "type": "bool", "offset": 57, "flags": 7, "property": true}, + {"name": "EquipIndex", "type": "int", "offset": 60, "flags": 7, "property": true}, + {"name": "EquipSlots", "type": "Array>", "offset": 64, "flags": 7, "property": true}, + {"name": "CurrentEquipSlot", "type": "Ref", "offset": 80, "flags": 7, "property": true}, + {"name": "ItemResource", "type": "StreamingRef", "offset": 96, "flags": 7, "property": true}, + {"name": "Amount", "type": "float", "offset": 88, "flags": 7, "property": true}, + {"name": "SocketedModifications", "type": "Array", "offset": 128, "flags": 7, "property": true}, + {"name": "PermanentModifications", "type": "Array", "offset": 144, "flags": 7, "property": true}, + {"name": "QuestId", "type": "GGUUID", "offset": 160, "flags": 7, "property": true} + ] + }, + "JobQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "JoinGameRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "JoinPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "TargetOnlineID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "MustJoinGroup", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "JoinPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "JoinPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "JoinPlaylistMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "Joint": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Parent", "type": "String", "offset": 8, "flags": 1, "property": true}, + {"name": "ParentIndex", "type": "int16", "offset": 16, "flags": 0, "property": true} + ] + }, + "JoystickActionsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "JoystickActionsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JoystickActionsPerFunction", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "JoystickActionsPerFunction": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Function", "type": "EDeviceFunction", "offset": 0, "flags": 0, "property": true}, + {"name": "PressAction", "type": "cptr", "offset": 8, "flags": 0, "property": true}, + {"name": "ReleaseAction", "type": "cptr", "offset": 16, "flags": 0, "property": true}, + {"name": "SetHandled", "type": "ESetFunctionHandled", "offset": 24, "flags": 0, "property": true} + ] + }, + "JoystickInputLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "JoystickInputLocatorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "HeadingLimits", "type": "FRange", "offset": 76, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PitchLimits", "type": "FRange", "offset": 88, "flags": 0, "property": true} + ] + }, + "JoystickInputModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "JoystickInputModifierResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoftlockConeAngle", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SoftlockConeAngleOffset", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SoftlockDistanceCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SoftlockLookSpeedCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "SoftlockPitchModifier", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DelayCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AimAssistDistanceCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "AimAssistSpeedCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AimConeAngle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AimConeAngleOffset", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxAimAssistFactorAcceleration", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxSoftLockFactorAcceleration", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MinimalLookSpeedForAimAssist", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"category": "ShootAssist"}, + {"name": "AssistCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "ConeAngle", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ConeAngleOffset", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "ZoomAssist"}, + {"name": "AssistCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"category": "AimLock"}, + {"name": "UnaimedRange", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "AimedRange", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "LockTime", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "JumpEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "JumpEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JumpLabelResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ReturnLabelResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BlendFrames", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "KeyboardMappingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KickPlayerRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CancelVote", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "KickPlayerRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "KickPlayerRequest", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "KickVotingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "KillEntityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Suicide", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "KillEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RemoveActorEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Part", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowEffects", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "ImpulseModule", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "KillPartsAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "OverrideDamageType", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "KnockDownDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DismountMode", "offset": 0} + ] + }, + "KnockDownStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgPrepareForRemoval", + "MsgAICanReportToOtherEntities", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "KnockDownStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTag", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "GetUpAnimationTag", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultKnockDown", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "KnockDownStateComponentResourceSymbols": { + "kind": "class", + "version": 31985, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateComponentSymbols": { + "kind": "class", + "version": 36543, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "KnockDownStateEntry": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "KnockDownStateEntryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "DisablePerception", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "DamageThreshold", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ActivationTimeOut", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AllowedTransitions", "type": "Array>", "offset": 64, "flags": 64, "property": true} + ] + }, + "KnockDownStateEntryResourceSymbols": { + "kind": "class", + "version": 53175, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LabelEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "LaserBeamInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "LaserBeamResource": { + "kind": "class", + "version": 4105, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BeamWidth", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DotRadius", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RangeShaderVariable", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "RangeShaderThreshold", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FadeOverDistanceCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FadeOverDistanceCurveFirstPerson", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "BeamRenderEffectsResource", "type": "Ref", "offset": 80, "flags": 261, "property": true}, + {"name": "DotRenderEffectsResource", "type": "Ref", "offset": 88, "flags": 261, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 96, "flags": 0, "property": true} + ] + }, + "LaserTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LaserTriggerComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgPlayerFactionChanged", + "MsgFactionChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LaserTriggerComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SafetyTime", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxLaserLength", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LaserFalloffLength", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "LaserDirection", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "LaserOffset", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "TriggeredByDeadEntities", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "OnlyTriggeredByEnemies", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "OnlyTriggeredByEntityTypes", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "CoolDowntime", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "TriggerAction", "type": "cptr", "offset": 136, "flags": 0, "property": true}, + {"name": "TriggerActionOnTriggerer", "type": "cptr", "offset": 144, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "CanBlindFriendlies", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "LaserBeamResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "LaserLightResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BlindingLaserLightResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "FriendlyLaserBeamResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "FriendlyLaserLightResource", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "FriendlyBlindingLaserLightResource", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ImpactMaterialType", "type": "MaterialType", "offset": 210, "flags": 0, "property": true} + ] + }, + "LayerData": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgReadBinary" + ] + }, + "LayerGroupMask": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "MaskData", "type": "uint64_PLACEMENT_LAYER_MASK_SIZE", "offset": 0, "flags": 0, "property": true} + ] + }, + "LayerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "LayeredIrradianceData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "LightCollectionIdentifier", "offset": 32, "flags": 0, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "ProbeAxis", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "HeightDeltaRange", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "ProbeColorAleph", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ProbeColorBeth", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ProbeColorReconstructionScale", "type": "Vec3", "offset": 160, "flags": 0, "property": true} + ] + }, + "LayeredIrradianceDataForRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightbakeZoneRestriction", "type": "ELightbakeZoneRestriction", "offset": 32, "flags": 0, "property": true}, + {"name": "Region", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldToLocal", "type": "WorldTransform", "offset": 80, "flags": 0, "property": true}, + {"name": "LocalToWorld", "type": "WorldTransform", "offset": 144, "flags": 0, "property": true}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 208, "flags": 0, "property": true}, + {"name": "CompositeOrder", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "IrradianceDataList", "type": "Array>", "offset": 248, "flags": 0, "property": true}, + {"name": "SharedSkyVis", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SharedProbeHeightDelta", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "SharedHeightDeltaRange", "type": "Array", "offset": 280, "flags": 0, "property": true}, + {"name": "ColumnSpacing", "type": "float", "offset": 296, "flags": 0, "property": true} + ] + }, + "LayeredIrradianceDataForTile": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LayeredIrradianceDataForRegionList", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "LeadingMagnetComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponent", "offset": 0} + ] + }, + "LeadingMagnetComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CameraMagnetComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Range"}, + {"name": "HeadingToRangeScaler", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "PitchToRangeScaler", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "SpeedToRangeScaler", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"category": "Height"}, + {"name": "HeadingToHeightScaler", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "PitchToHeightScaler", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "SpeedToHeightScaler", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"category": "Elevation"}, + {"name": "ElevationCollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxElevationOffset", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "LegendIcon": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Button", "type": "ELegendButton", "offset": 0, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 24, "flags": 32, "property": true}, + {"name": "PressAndHoldTexture", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Alignment", "type": "EFloating", "offset": 56, "flags": 0, "property": true} + ] + }, + "LegendTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "LegendWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LensFlareApertureSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Type", "type": "EApertureShape", "offset": 0, "flags": 0, "property": true}, + {"name": "TextureName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "OrientationRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "PolygonSides", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "PolygonRoundness", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "BladeNotching", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"category": "Appearance"}, + {"name": "Smoothness", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SmoothnessRandom", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "OutlineIntensity", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OutlineThickness", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OutlineFeathering", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "LensFlareCompletionSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Completion", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Feathering", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Rotation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "AutoRotate", "type": "ECompletionAutoRotate", "offset": 16, "flags": 0, "property": true} + ] + }, + "LensFlareElementResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlobalSettings", "type": "LensFlareSettings", "offset": 48, "flags": 4, "property": true}, + {"name": "Settings", "type": "LensFlareElementSettings", "offset": 128, "flags": 0, "property": true}, + {"name": "TriggerSettings", "type": "LensFlareTriggerSettings", "offset": 320, "flags": 0, "property": true}, + {"name": "CompletionSettings", "type": "LensFlareCompletionSettings", "offset": 448, "flags": 0, "property": true}, + {"category": "Runtime"}, + {"name": "PointCount", "type": "uint", "offset": 472, "flags": 1, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 480, "flags": 1, "property": true}, + {"name": "ColorTableData", "type": "Array", "offset": 896, "flags": 1, "property": true}, + {"name": "ColorTable", "type": "Ref", "offset": 920, "flags": 1, "property": true}, + {"name": "NoiseTable", "type": "Ref", "offset": 912, "flags": 1, "property": true} + ] + }, + "LensFlareElementSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Common"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Stretch", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "Distance", "type": "Vec2", "offset": 32, "flags": 0, "property": true}, + {"name": "Rotation", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoRotate", "type": "EElementAutoRotate", "offset": 52, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0, "property": true}, + {"name": "Translation", "type": "EElementTranslation", "offset": 80, "flags": 0, "property": true}, + {"name": "CustomTranslation", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"category": "Colour"}, + {"name": "ColorSource", "type": "EElementColor", "offset": 116, "flags": 0, "property": true}, + {"name": "Color1", "type": "FRGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "Color2", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "GradientLoops", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "GradientOffset", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "ReverseGradient", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "ColorRandom", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "IgnoreGlobalBrightness", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "IgnoreGlobalScale", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "IgnoreGlobalRotation", "type": "bool", "offset": 178, "flags": 0, "property": true}, + {"name": "Ignore3DPerspective", "type": "bool", "offset": 179, "flags": 0, "property": true} + ] + }, + "LensFlareGlintResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlintSettings", "type": "LensFlareGlintSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareGlintSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "LensFlareGlowResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlowSettings", "type": "LensFlareGlowSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareGlowSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Gamma", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "LensFlareHoopResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "HoopSettings", "type": "LensFlareHoopSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareHoopSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Continuous", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "Detail", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "LineThickness", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "LineSpacing", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "LensFlareInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 104, "flags": 320, "property": true}, + {"name": "Following", "type": "cptr", "offset": 112, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "Background", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "Tint", "type": "FRGBAColor", "offset": 144, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "OcclusionSize", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "UseLightColor", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"category": "Internal"}, + {"name": "VisibilityConeScaleBias", "type": "Vec2", "offset": 208, "flags": 5, "property": true}, + {"name": "OffscreenFadeScaleBias", "type": "Vec2", "offset": 224, "flags": 5, "property": true} + ] + }, + "LensFlareIrisResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "IrisSettings", "type": "LensFlareIrisSettings", "offset": 928, "flags": 0, "property": true}, + {"name": "ApertureSettings", "type": "LensFlareApertureSettings", "offset": 960, "flags": 0, "property": true}, + {"name": "Singular", "type": "bool", "offset": 1016, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 1024, "flags": 1, "property": true} + ] + }, + "LensFlareIrisSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Layout"}, + {"name": "ObjectCount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Spread", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"category": "Variations"}, + {"name": "SpreadRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ScaleRandom", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "RotationRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "OffsetRandom", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0, "property": true} + ] + }, + "LensFlareManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LensFlareRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "LensFlareResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "LensFlareSettings", "offset": 48, "flags": 0, "property": true}, + {"name": "Elements", "type": "Array>", "offset": 128, "flags": 256, "property": true} + ] + }, + "LensFlareRingResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RingSettings", "type": "LensFlareRingSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareRingSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Thickness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "InsideFeathering", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "OutsideFeathering", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DummyToFixEditor", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "LensFlareSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Scale", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "Seed", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"category": "Matte"}, + {"name": "MatteBoxShape", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "MatteBoxStart", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MatteBoxFade", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Advanced"}, + {"name": "Brightness", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OcclusionSize", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "UseLightColor", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "LensFlareShimmerResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ShimmerSettings", "type": "LensFlareShimmerSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareShimmerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Detail", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "LensFlareSparkleResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SparkleSettings", "type": "LensFlareSparkleSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareSparkleSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Spread", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SpreadRandom", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ShapeOrientation", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "LensFlareSpikeBallResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SpikeBallSettings", "type": "LensFlareSpikeBallSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareSpikeBallSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Orientation", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "LensFlareStreakResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "StreakSettings", "type": "LensFlareStreakSettings", "offset": 928, "flags": 0, "property": true} + ] + }, + "LensFlareStreakSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Shape"}, + {"name": "Length", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CoreIntensity", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Symmetry", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "FanEnds", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FanFeathering", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ReplicatorCopies", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "ReplicatorAngle", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "ScaleRandom", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "SpacingRandom", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "LensFlareTriggerSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Effects"}, + {"name": "EnableTrigger", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "BrightnessOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ScaleOffset", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "StretchOffset", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ColorShift", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "TriggerType", "type": "ELensFlareTriggerType", "offset": 64, "flags": 0, "property": true}, + {"name": "TriggerMode", "type": "ELensFlareTriggerMode", "offset": 68, "flags": 0, "property": true}, + {"category": "Shape"}, + {"name": "InvertTrigger", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "BorderWidth", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Expansion", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "InnerFalloffRange", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "OuterFalloffRange", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "FalloffType", "type": "ELensFlareTriggerFalloff", "offset": 92, "flags": 0, "property": true}, + {"name": "TriggerStretch", "type": "Vec2", "offset": 96, "flags": 0, "property": true}, + {"name": "TriggerOffset", "type": "Vec2", "offset": 112, "flags": 0, "property": true} + ] + }, + "Level": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateFrequency", "type": "EEntityUpdateFrequency", "offset": 40, "flags": 0, "property": true}, + {"name": "BroadPhaseSize", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxPhysicsBodies", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxPhysicsMotions", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "BroadPhaseOrigin", "type": "WorldPosition", "offset": 56, "flags": 0, "property": true}, + {"name": "WorldBounds", "type": "WorldBoundingBox3", "offset": 80, "flags": 0, "property": true}, + {"name": "LevelData", "type": "StreamingRef", "offset": 128, "flags": 32, "property": true} + ] + }, + "LevelBasedXpReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "XpPerLevel"}, + {"name": "XpPerLevel", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "LevelBasedXpRewardSymbols": { + "kind": "class", + "version": 5710, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LevelData": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StrategyResources", "type": "Array>", "offset": 48, "flags": 288, "property": true}, + {"category": "PlayGo"}, + {"name": "InitialArea", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "HighDetailArea", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "DLC"}, + {"name": "StrategyResourcesNonDLC1", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"name": "StrategyResourcesDLC1", "type": "Array>", "offset": 80, "flags": 256, "property": true}, + {"name": "DLCProgramResource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "LevelGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Levels", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "LevelSettings": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Player"}, + {"name": "PlayerCharacters", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"category": "World"}, + {"name": "WorldState", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "CollectableManager", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Map"}, + {"name": "SessionImage", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "SpawnMap"}, + {"name": "Heading", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "PostProcess"}, + {"name": "Settings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "HDROutput"}, + {"name": "ShoulderBoost", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ShoulderSat", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ShoulderMaxSat", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "HealthScreenEffectResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MissionFailedScreenEffectResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "FadeOutScreenEffectResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FadeInScreenEffectResource", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FellThroughWorldEffectResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "LoadingFadeInEffectResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ImpactEffectResourceCollection", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "FogHeightMap", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "FogHeightMapBounds", "type": "BoundingBox3", "offset": 208, "flags": 0, "property": true}, + {"name": "AuroraSettings", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "MissionDelays"}, + {"name": "PreMissionDelay", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PostMissionDelay", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "View"}, + {"name": "SplitscreenLODMultOverride", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"category": "ForceFieldSettings"}, + {"name": "SpringSettings", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "ForcefieldManagerSettings", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "LocalInteractionSettings"}, + {"name": "SnowInteractionSettings", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "LevelingCareerUnlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "CareerUnlockLevels", "type": "Array>", "offset": 80, "flags": 0, "property": true} + ] + }, + "Light": { + "kind": "class", + "version": 4191, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 248, "flags": 1, "property": true}, + {"name": "InfluenceAccuracy", "type": "ELightInfluenceAccuracy", "offset": 252, "flags": 1, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 272, "flags": 1, "property": true}, + {"name": "VolumeLightAmount", "type": "float", "offset": 308, "flags": 1, "property": true}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 312, "flags": 1, "property": true}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 316, "flags": 1, "property": true}, + {"name": "VolumeHenyeyGreensteinG", "type": "float", "offset": 320, "flags": 1, "property": true}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 324, "flags": 1, "property": true}, + {"name": "NearFadeRange", "type": "FRange", "offset": 332, "flags": 1, "property": true}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 340, "flags": 1, "property": true}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 344, "flags": 1, "property": true}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBAColor", "offset": 208, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 228, "flags": 1, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 232, "flags": 1, "property": true}, + {"name": "CastingShadowQuality", "type": "ECastingShadowQuality", "offset": 236, "flags": 1, "property": true}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 240, "flags": 1, "property": true}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 244, "flags": 1, "property": true}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 245, "flags": 1, "property": true}, + {"category": "Attachments"}, + {"name": "LensFlare", "type": "Ref", "offset": 296, "flags": 256, "property": true}, + {"name": "FlickerLight", "type": "Ref", "offset": 384, "flags": 257, "property": true} + ] + }, + "LightBakeOnlyVisible": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LightBakeOnlyVisible", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "StaticMeshResourceList", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "LightCollectionIdentifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mode", "type": "ELightCollectionIdentifierMode", "offset": 0, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "TimeOfDay", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "LightEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LightEventInstanceBase", "offset": 0} + ] + }, + "LightEventInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LightEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LightEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LightResource", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "LightForward", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "LightEventResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IntensityCurveResource", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LoopIntensity", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "LightProbe": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "SHCoeffs", "type": "SHVector4x9", "offset": 32, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 16, "flags": 258, "property": true}, + {"name": "Modifier", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true} + ] + }, + "LightProbeExcludeZone": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true} + ] + }, + "LightProbeHintSurface": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 192} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "HintedLightProbeCreationProperties", "type": "HintedLightProbeCreationProperties", "offset": 264, "flags": 0, "property": true} + ] + }, + "LightProbeSetResource": { + "kind": "class", + "version": 4132, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SetType", "type": "ELightProbeSetType", "offset": 40, "flags": 4, "property": true}, + {"name": "LightProbes", "type": "Array", "offset": 48, "flags": 2, "property": true}, + {"name": "LightProbeSubsets", "type": "Array>", "offset": 64, "flags": 2, "property": true}, + {"name": "TetraShadowMapSet", "type": "Array", "offset": 80, "flags": 2, "property": true}, + {"name": "ProbeTreeData", "type": "Array", "offset": 96, "flags": 1, "property": true}, + {"name": "ProbeShData", "type": "Array", "offset": 120, "flags": 1, "property": true}, + {"name": "ProbeShTexture", "type": "Ref", "offset": 136, "flags": 1, "property": true}, + {"name": "ProbePosList", "type": "Array", "offset": 144, "flags": 1, "property": true} + ] + }, + "LightResource": { + "kind": "class", + "version": 4305, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 124, "flags": 0, "property": true}, + {"name": "InfluenceAccuracy", "type": "ELightInfluenceAccuracy", "offset": 120, "flags": 0, "property": true}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 224, "flags": 257, "property": true}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 48, "flags": 0, "property": true}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 64, "flags": 0, "property": true}, + {"name": "VolumeLightAmount", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "VolumeHenyeyGreensteinG", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 168, "flags": 0, "property": true}, + {"name": "NearFadeRange", "type": "FRange", "offset": 176, "flags": 0, "property": true}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 188, "flags": 0, "property": true}, + {"name": "IntensityGlobalRenderVariableName", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "LightColor", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EmitDiffuse", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "EmitSpecular", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 100, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 106, "flags": 7, "property": true}, + {"name": "CastingShadowQuality", "type": "ECastingShadowQuality", "offset": 108, "flags": 0, "property": true}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 112, "flags": 0, "property": true}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 116, "flags": 0, "property": true}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 117, "flags": 0, "property": true}, + {"category": "Attachments"}, + {"name": "CoronaOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "LensFlare", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "FlickerLight", "type": "Ref", "offset": 200, "flags": 256, "property": true} + ] + }, + "LightShadowed": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ShadowMapSize", "type": "int", "offset": 432, "flags": 1, "property": true}, + {"name": "FilterSamplesCount", "type": "int", "offset": 436, "flags": 1, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 440, "flags": 1, "property": true}, + {"name": "FilterSize", "type": "float", "offset": 444, "flags": 1, "property": true}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 448, "flags": 1, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 452, "flags": 1, "property": true}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 464, "flags": 1, "property": true}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 480, "flags": 1, "property": true}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 496, "flags": 1, "property": true}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 512, "flags": 1, "property": true} + ] + }, + "LightShadowedResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadowMapSize", "type": "int", "offset": 400, "flags": 0, "property": true}, + {"name": "FilterSamplesCount", "type": "int", "offset": 404, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "FilterSize", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 432, "flags": 0, "property": true}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 448, "flags": 0, "property": true}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 464, "flags": 0, "property": true}, + {"name": "ShadowmapCacheMethod", "type": "EShadowmapCacheForStaticGeometry", "offset": 480, "flags": 0, "property": true} + ] + }, + "LightShaftSettings": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 1, "flags": 0, "property": true}, + {"name": "UseTemporalFilter", "type": "bool", "offset": 2, "flags": 0, "property": true}, + {"name": "HorizontalAngularOffset", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "VerticalAngularOffset", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "MaskPower", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "FalloffAnglePower", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "BlendColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "MultiplyColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true}, + {"category": "RadialBlurSettings"}, + {"name": "Decay", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "DistanceMultiplier", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Weight", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AttenuationMultiplier", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "LightShaftSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 48, "flags": 0, "property": true} + ] + }, + "LightbakeOnlyGroup": { + "kind": "class", + "version": 37673, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightingManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LightingRigComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LightingRigComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepTeleported", + "MsgEntityRepUpdate", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LightingRigComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"}, + {"name": "LightResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Logic"}, + {"name": "OverrideLightRepPropertiesGraph", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "LightweightProfiler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "LimitConcurrentEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPlaced" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LimitConcurrentEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Group", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxAmount", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "LimitIsPerPlayer", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "LinearLUT_8": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Sample0", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "Sample1", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Sample2", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Sample3", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Sample4", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Sample5", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "Sample6", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "Sample7", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "LinkToEventInReferencedSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EventResource", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "ReferencedEventResource", "type": "Ref", "offset": 16, "flags": 288, "property": true} + ] + }, + "LinkedSoundParameterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LinkedSoundParameterComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Groups", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "LinkedSoundParameterGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimationEventToSoundParameterMapping", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AnimationTagToSoundParameterMapping", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BoolPropertyToSoundParameterMapping", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "AnythingSetSoundParameterName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AnythingNotSetSoundParameterName", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "LinkedUUIDComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ListItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ListTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ListWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "LoadingHint": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "Hint", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Hint_keyboard", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DisplayTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Cooldown", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "IsDLCOnly", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "LoadingHintConditionAnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "LoadingHintConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LoadingHintConditionBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BooleanFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionCauseOfDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "KillerEntityResources", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"name": "KillerWeaponResources", "type": "Array>", "offset": 72, "flags": 64, "property": true} + ] + }, + "LoadingHintConditionEntitlement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Entitlement", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnumFact", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "EnumFactValue", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "AllowGreaterValues", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "AllowSmallerValues", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "LoadingHintConditionItemAcquired": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Item", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "LoadingHintConditionNewGamePlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ] + }, + "LoadingHintConditionOr": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LoadingHintConditionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintConditions", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "LoadingHintGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHints", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "Priority", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxDisplayCountPerLoadingScreen", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "Cooldown", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "LoadingHintSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "LoadingHintSystemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LoadingHintGroups", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "TimeBetweenHints", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "LocalizedAnimationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Animations", "type": "Array", "offset": 32, "flags": 4, "property": true} + ] + }, + "LocalizedShaderVariableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LocalizedShaderVariableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Languages", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "LanguageShaderVariable", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "LocalizedSimpleSoundResource": { + "kind": "class", + "version": 29, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoundMixState", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "Preset", "type": "Ref", "offset": 264, "flags": 256, "property": true} + ] + }, + "LocalizedSoundPreset": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "MasterVolumeGroup", "type": "ESoundMasterVolumeGroup", "offset": 64, "flags": 0, "property": true}, + {"name": "DefaultVolume", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "PressureLevel", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "MinDist", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaxDist", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AttenuationLinearity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AttenuationSlope", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "WetLevel", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WetMinRange", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "WetMaxRange", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "WetLevelBias", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PanModificationDistance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "InitialRMS", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 69, "flags": 0, "property": true}, + {"name": "OcclusionFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ObstructionFactor", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ProximityRadio", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"category": "MixState"}, + {"name": "SoundMixState", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Wave"}, + {"name": "DesiredEncoding", "type": "EWaveDataEncodingHint", "offset": 120, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 124, "flags": 0, "property": true}, + {"category": "Obstruction"}, + {"name": "ObstructionRadius", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "LocalizedTextResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0} + ] + }, + "LocalizedTextResourceSymbols": { + "kind": "class", + "version": 53707, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedTextSuggestionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "QAChangeID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "RecordType", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "RecordKey", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "RecordLanguage", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "OriginalSourceText", "type": "WString", "offset": 72, "flags": 0, "property": true}, + {"name": "NewText", "type": "WString", "offset": 80, "flags": 0, "property": true}, + {"name": "NewAnnotation", "type": "WString", "offset": 88, "flags": 0, "property": true}, + {"name": "NewApproved", "type": "ETranslationStatus", "offset": 96, "flags": 0, "property": true}, + {"name": "DevTrackNr", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "QACreatedOn", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "QACreatedBy", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "GGHandled", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "GGHandledOn", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "GGHandledBy", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "GGHandledReason", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "Record", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "LocalizerCategory": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "LocalizerLevel": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ExportForTranslation", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "OrderIndex", "type": "int", "offset": 36, "flags": 0, "property": true} + ] + }, + "LocationAndUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "UUID", "type": "GGUUID", "offset": 8, "flags": 0, "property": true} + ] + }, + "LocationMarker": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Map"}, + {"name": "Area", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "AreaBufferSize", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "AreaImageLocalOffset", "type": "Vec2", "offset": 144, "flags": 0, "property": true}, + {"name": "AreaImageSize", "type": "Vec2", "offset": 160, "flags": 0, "property": true} + ] + }, + "LocationMarkerBreadcrumbingSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ApproachDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SeekDistance", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PortalMarkerHeight", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "RoadMarkerHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AngleTestMinimumDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxRoadSegmentAngle", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxPlayerToNodeAngle", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "LocationMarkerComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LocationMarkerComponentResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationMarker", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "MarkerText", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ShowWhenDead", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "LocationMarkerComponentSymbols": { + "kind": "class", + "version": 30017, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerDiscovererSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IndicatedText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "IndicatedDistance", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "DefaultDiscoveryDistance", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"category": "MarkerStates"}, + {"name": "Undiscovered", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Indicated", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "Discovered", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "LocationMarkerEntityInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "LocationMarkerIconData": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "UIIcon", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "UIAreaIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Breadcrumb", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "Index", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "LocationMarkerInstance": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32}, + {"name": "WeakPtrTarget", "offset": 40} + ] + }, + "LocationMarkerInstanceStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ] + }, + "LocationMarkerManager": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LocationMarkerMarkerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "LocationMarkerPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "State", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "LocationMarkerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "LocationMarkerRepCompass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0} + ] + }, + "LocationMarkerRepCompassResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsSticky", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "DisplayInsideAreaIndicator", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "LocationMarkerRepHUD": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0} + ] + }, + "LocationMarkerRepHUDAwareness": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepHUD", "offset": 0} + ] + }, + "LocationMarkerRepHUDAwarenessResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepHUDResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "RootElement", "type": "Ref", "offset": 160, "flags": 288, "property": true}, + {"name": "BackgroundImage", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "TaggedImage", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "TypeImage", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"name": "OverlayImage", "type": "Ref", "offset": 192, "flags": 288, "property": true}, + {"name": "BlinkImage", "type": "Ref", "offset": 200, "flags": 288, "property": true}, + {"name": "SearchTimeShader", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "LogicGroupResource", "type": "Ref", "offset": 216, "flags": 0, "property": true} + ] + }, + "LocationMarkerRepHUDResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "HUDLogicGroup", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "ShowInSequence", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "DefaultHelperPosition", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "ShowDistance", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "VisibleInView", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "HideWhenNotInView", "type": "bool", "offset": 130, "flags": 0, "property": true}, + {"name": "ForceShowOnBreadcrumbStates", "type": "Array>", "offset": 136, "flags": 64, "property": true} + ] + }, + "LocationMarkerRepMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRep", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 48} + ] + }, + "LocationMarkerRepMapFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepMap", "offset": 0} + ] + }, + "LocationMarkerRepMapFastTravelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepMapResource", "offset": 0} + ] + }, + "LocationMarkerRepMapResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocationMarkerRepResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "DrawOrder", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "RoadSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "UIHighlightTexture", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "HighlightColorLineair", "type": "FRGBAColor", "offset": 112, "flags": 1, "property": true}, + {"name": "HighlightCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "HasOrientation", "type": "bool", "offset": 140, "flags": 0, "property": true}, + {"name": "CanBeSelected", "type": "bool", "offset": 141, "flags": 0, "property": true}, + {"name": "UseExplorationQueueToReveal", "type": "bool", "offset": 142, "flags": 0, "property": true}, + {"name": "DisplayWhenOffscreenOptionStates", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"name": "AnimationScaleCurve", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ZoomVisibilityLevel", "type": "EMapZoomLevel", "offset": 220, "flags": 0, "property": true}, + {"name": "VerticalTextOffset", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"category": "Filter"}, + {"name": "MapIconFilter", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ShouldRevealIconFilter", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "StatesThatIgnoreFilter", "type": "Array>", "offset": 176, "flags": 64, "property": true}, + {"name": "AdditionallyRevealedFilters", "type": "Array>", "offset": 200, "flags": 64, "property": true}, + {"category": "Areas"}, + {"name": "MinimumScreenAreaSize", "type": "int", "offset": 216, "flags": 0, "property": true} + ] + }, + "LocationMarkerRepResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ShouldBeDisplayedWhenFar", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "ShouldBeDisplayedWhenNear", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "ShouldBeDisplayedWhenInside", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "HideFarMarkerWhenInvisible", "type": "bool", "offset": 83, "flags": 0, "property": true}, + {"name": "HideNearMarkerWhenInvisible", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "HideInsideMarkerWhenInvisible", "type": "bool", "offset": 85, "flags": 0, "property": true}, + {"name": "HideWhenDead", "type": "bool", "offset": 86, "flags": 0, "property": true}, + {"name": "UIWaypointIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WaypointedStates", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "States", "type": "Array>", "offset": 64, "flags": 320, "property": true} + ] + }, + "LocationMarkerResource": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priorities", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "Representations", "type": "Array>", "offset": 56, "flags": 32, "property": true}, + {"name": "AreaSizeOverride", "type": "Vec2", "offset": 80, "flags": 0, "property": true}, + {"name": "VisibilityConditionResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "DefaultEnabled", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "CanBeWaypointed", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "BreadcrumbingStates", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "DrawAreaStates", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"name": "DefaultState", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "HideWhenInDifferentMapZone", "type": "bool", "offset": 152, "flags": 0, "property": true} + ] + }, + "LocationMarkerResourceWithBreadcrumbingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreadcrumbingOverride", "type": "Ref", "offset": 160, "flags": 0, "property": true} + ] + }, + "LocationMarkerState": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "LocationMarkerStateSymbols": { + "kind": "class", + "version": 1232, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerSymbols": { + "kind": "class", + "version": 65184, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocationMarkerUpdaterSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TrackedMarkerState", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "QuestTracker", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true}, + {"name": "BreadcrumbingSettings", "type": "Array>", "offset": 64, "flags": 64, "property": true} + ] + }, + "LocationProximityQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Node", "type": "UUIDRef", "offset": 45, "flags": 32, "property": true}, + {"name": "Distance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TriggerWhenOutside", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "LocationProximityQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "LocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LocatorResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "LockableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LockableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "KindOF", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "Names", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "LocomotionMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModifyAnimatedPose", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LocomotionMoverResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LocomotionProviderInterface": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "LodDistanceOverrideComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LodDistanceOverrideComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LodDistanceOverrideComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "LodMeshResource": { + "kind": "class", + "version": 264, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Meshes", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 128, "flags": 0, "property": true} + ] + }, + "LodMeshResourcePart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "Distance", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "LookAtComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgModelChanged", + "MsgOverrideObserverTransform" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookAtEntitiesComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartedLookingAtEntityAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "StoppedLookingAtEntityAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "EntityType", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "LookAtEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventInstance", "offset": 0} + ] + }, + "LookAtEntitiesEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalLookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookAtHumanoids", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "LookAtPlayers", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "LookAtAmbientEvents", "type": "bool", "offset": 138, "flags": 0, "property": true} + ] + }, + "LookAtEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookEventInstance", "offset": 0} + ] + }, + "LookAtEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LookEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "LookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LookAtEventInstance", "offset": 0} + ] + }, + "LookAtTargetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LookAtEventResource", "offset": 0} + ] + }, + "LookEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "LookEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "JustGlance", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "LookIKComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgAnimationEvent", + "MsgModifyLookAngleLimits", + "MsgIsLookIKAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LookIKComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LookHeadingFullyRotational", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "LookHeadingRange", "type": "FRange", "offset": 44, "flags": 0, "property": true}, + {"name": "LookHeadingAcceleration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LookHeadingSpeed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookPitchRange", "type": "FRange", "offset": 60, "flags": 0, "property": true}, + {"name": "LookPitchAcceleration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LookPitchSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "LookAtAnimVarName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "LookIKTargetAnimVarName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "LookIKWeightAnimVarName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "LookPitchAnimVarName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "LookHeadingAnimVarName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "IKWeightBlendDuration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "IKWeightBlendOutDuration", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "DisableLookIKAnimationTag", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"category": "IK"}, + {"name": "RootIKBone", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "EndIKBone", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "MaxIKHeadingRange", "type": "FRange", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxIKPitchRange", "type": "FRange", "offset": 160, "flags": 0, "property": true} + ] + }, + "LookSpeedSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxRotationAcceleration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RotationSpeedDamping", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "LootContainerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootEntityResourceUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "ItemsRemaining", "type": "Array>", "offset": 56, "flags": 7, "property": true} + ] + }, + "LootData": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "LootItems", "type": "Array>", "offset": 56, "flags": 320, "property": true}, + {"name": "ItemsShouldBeUnique", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "LootDataInterface": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DataSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "LootDataSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RollBufferCount", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "IncrementPercentage", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "IncrementType", "type": "ELootDataIncrementType", "offset": 48, "flags": 0, "property": true} + ] + }, + "LootItem": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "LootDataInterface", "offset": 0} + ], + "attrs": [ + {"name": "ItemResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "LootItemDescriptionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LootItemLocation", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "LootItemUse", "type": "Array>", "offset": 56, "flags": 0, "property": true}, + {"name": "LootItemRarity", "type": "ELootItemRarity", "offset": 72, "flags": 0, "property": true}, + {"name": "LootItemCategory", "type": "ELootItemCategory", "offset": 76, "flags": 0, "property": true}, + {"category": "DLC"}, + {"name": "AdditionalLootItemLocation", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "AdditionalLootItemUse", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "LootItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootItem", "type": "StreamingRef", "offset": 40, "flags": 7, "property": true}, + {"name": "AmountRemaining", "type": "int", "offset": 72, "flags": 7, "property": true} + ] + }, + "LootPackageRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Items", "type": "Array>", "offset": 176, "flags": 7, "property": true} + ] + }, + "LootSlot": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootData", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "Settings", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "LootSlotPerkSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "PercentageChance", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "LootSlotSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootSlotPerkSettings", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultPercentageChance", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "LureEnemyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgIsPerkAbilityAvailable", + "MsgTriggerPerkAbility", + "MsgIsPerkAbilityActive" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LureEnemyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LureGestureSignal", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "TargetConeAngle", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 52, "flags": 32, "property": true} + ] + }, + "MD5HashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "Magazine": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgGetRounds" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "MagazineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "MagazineResource": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteAmmo", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "AlwaysFullMagOnLoad", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "InfiniteReserves", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "RoundsPerMagazine", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "ShouldAddAmmoToCurrentMag", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "AmmoType", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "DefaultAmmoResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AmmoMutators", "type": "Array>", "offset": 72, "flags": 0, "property": true}, + {"name": "InitialAmmo", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"category": "Reload"}, + {"name": "RoundsPerCycle", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "OneCyclePerReload", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "Animations"}, + {"name": "ReloadAnimationTag", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "ReloadDurationsAnimationReference", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"category": "SoundEffects"}, + {"name": "ReloadStartSound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "ReloadCycleSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ReloadFinishSound", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ReloadParticles", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "FirstPersonReloadParticles", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ReloadParticlesDelay", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"category": "HUD"}, + {"name": "AmmoLowWarningAmount", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "MagnetLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Apply", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CooldownTimer", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "MapIconFilter": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "MapInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MapMarkerFontSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 64, "flags": 0, "property": true}, + {"name": "Font", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "FontSize", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "FontColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "ShadowOutlineOffset", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ShadowOffset", "type": "Vec2", "offset": 32, "flags": 0, "property": true} + ] + }, + "MapProjectionSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Rendering"}, + {"name": "DepthScale", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RenderPlaneZ", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "HeightData"}, + {"name": "MaxDepth", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StoredDepthScale", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "MapResource": { + "kind": "class", + "version": 47, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Selection"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "DeadZone", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxZoom", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "InitialZoom", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AlwaysUseInitialZoom", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "InteriorMapZoom", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "ScrollSpeed", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "ScrollDampeningFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SelectionImage", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "SelectionScale", "type": "float", "offset": 96, "flags": 32, "property": true}, + {"name": "SelectionRadius", "type": "float", "offset": 100, "flags": 32, "property": true}, + {"name": "SelectionMagnetStrengthForSpeedCurve", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"category": "Touchpad"}, + {"name": "ZoomSpeed", "type": "Ref", "offset": 112, "flags": 288, "property": true}, + {"name": "HorizontalScrollSpeed", "type": "Ref", "offset": 120, "flags": 288, "property": true}, + {"name": "TouchVerticalScrollSpeed", "type": "Ref", "offset": 128, "flags": 288, "property": true}, + {"category": "View"}, + {"name": "WidthInWorldCoords", "type": "float", "offset": 136, "flags": 32, "property": true}, + {"category": "Markers"}, + {"name": "OffscreenMarkerTexture", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "OffscreenMarkerBorderWidth", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "MapAreaSDFShader", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "MapRoadShader", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "TitleFontSettings", "type": "MapMarkerFontSettings", "offset": 240, "flags": 0, "property": true}, + {"name": "TitleFontSettingsOverrides", "type": "Array", "offset": 320, "flags": 0, "property": true}, + {"name": "DetailsFontSettings", "type": "MapMarkerFontSettings", "offset": 336, "flags": 0, "property": true}, + {"name": "DetailsFontSettingsOverrides", "type": "Array", "offset": 416, "flags": 0, "property": true}, + {"name": "OnDifferentMapOpacity", "type": "float", "offset": 432, "flags": 32, "property": true}, + {"name": "StairwellIcon", "type": "Ref", "offset": 448, "flags": 32, "property": true}, + {"name": "MarkerIconShadowSize", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "MarkerIconShadowOpacity", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "MarkerShadowBlobTexture", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "MarkerShadowBlobSize", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"category": "ShowOnMap"}, + {"name": "PanningSpeed", "type": "float", "offset": 192, "flags": 32, "property": true}, + {"name": "ZoomLevelForDistance", "type": "Ref", "offset": 200, "flags": 288, "property": true}, + {"name": "ShowOnMapZoomLevelTrajectory", "type": "Ref", "offset": 208, "flags": 288, "property": true}, + {"name": "ShowOnMapDistanceTrajectory", "type": "Ref", "offset": 216, "flags": 288, "property": true}, + {"category": "ZoomLevels"}, + {"name": "Medium", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "High", "type": "float", "offset": 232, "flags": 0, "property": true} + ] + }, + "MapRoadRenderSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RoadTexture", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RoadWidth", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "DistanceBetweenRoadSteps", "type": "float", "offset": 52, "flags": 32, "property": true}, + {"name": "Smoothness", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "MapTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MapTextureTile": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ColorTexture", "type": "Ref", "offset": 0, "flags": 96, "property": true}, + {"name": "DepthTexture", "type": "Ref", "offset": 8, "flags": 96, "property": true} + ] + }, + "MapTextureTileRow": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Textures", "type": "Array", "offset": 0, "flags": 32, "property": true} + ] + }, + "MapViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MapWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MapZone": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 112} + ], + "attrs": [ + {"name": "OriginalUUID", "type": "GGUUID", "offset": 128, "flags": 1, "property": true} + ] + }, + "MapZoneBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ] + }, + "MapZoneManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "MapZonePortal": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZoneBase", "offset": 0} + ], + "attrs": [ + {"category": "Shared"}, + {"name": "SideA", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SideB", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "MapZonePortalSide": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 96} + ], + "attrs": [ + {"name": "Lock", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "Zone", "type": "UUIDRef", "offset": 152, "flags": 0, "property": true}, + {"name": "ExtraTraversalCost", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "IgnoreDistanceCost", "type": "bool", "offset": 204, "flags": 0, "property": true}, + {"name": "CanBeEnteredFromThisSide", "type": "bool", "offset": 205, "flags": 0, "property": true}, + {"name": "MarkerOffset", "type": "Vec3", "offset": 128, "flags": 0, "property": true} + ] + }, + "MapZoneRevealArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TriggerMode", "type": "EMapZoneRevealAreaMode", "offset": 152, "flags": 0, "property": true}, + {"name": "AreaTriggers", "type": "Array>", "offset": 112, "flags": 64, "property": true} + ] + }, + "MapZoneSection": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ], + "attrs": [ + {"name": "IsStairwell", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "RevealAreas", "type": "Array>", "offset": 176, "flags": 64, "property": true} + ] + }, + "MappedExterior": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 64, "property": true} + ] + }, + "MappedFloor": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Sections", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"name": "UpdateFogOfWar", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "Textures", "type": "Array", "offset": 152, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 168, "flags": 1, "property": true} + ] + }, + "MappedFloorTextureRect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Texture", "type": "StreamingRef", "offset": 16, "flags": 32, "property": true}, + {"name": "Rectangle", "type": "FRect", "offset": 0, "flags": 0, "property": true} + ] + }, + "MappedInterior": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Floors", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "Portals", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"name": "MapInitialFloorIndex", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "FloorIndexOrder", "type": "EFloorNrDirection", "offset": 164, "flags": 0, "property": true}, + {"name": "BakeOverrideCycle", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "MarkerRepState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MarkerState", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Icons", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true} + ] + }, + "MasterBusSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMasterParameters", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "MasterColorizeSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 0, "flags": 0, "property": true}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0, "property": true}, + {"name": "Contrast", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Brightness", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Gamma", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Depth", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "Mat34": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Row0", "type": "Vec4Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Row1", "type": "Vec4Pack", "offset": 16, "flags": 0, "property": true}, + {"name": "Row2", "type": "Vec4Pack", "offset": 32, "flags": 0, "property": true} + ] + }, + "Mat44": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "Col3", "type": "Vec4", "offset": 48, "flags": 0, "property": true} + ] + }, + "Mat44Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec4Pack", "offset": 16, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec4Pack", "offset": 32, "flags": 0, "property": true}, + {"name": "Col3", "type": "Vec4Pack", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchAssignment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OriginRequestUUID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "GameID", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchAssignmentHandler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MatchAssignmentKIN": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MatchAssignment", "offset": 0} + ], + "attrs": [ + {"name": "TurbineContext", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "BuildID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PlaylistVersion", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "CurrentRound", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "GameCreationTime", "type": "int64", "offset": 104, "flags": 0, "property": true}, + {"name": "IsSpectator", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MatchCancelRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "TargetUUID", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchCancelRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchCancelRequest", "offset": 0} + ], + "attrs": [ + {"name": "Playlist", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GameID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "int64", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerGroups", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchGameKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGame", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "TurbineContext", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CurrentRound", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "PlaylistID", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxPlayerCount", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "CurrentRunTime", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "ExpectedTimeRemaining", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "NextRoundIndex", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "Spectators", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "MatchGameUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Game", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchGameUpdateKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchGameUpdate", "offset": 0} + ], + "attrs": [ + {"name": "ClanISA", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ClanHGH", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MatchMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MatchPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "AccountID", "type": "WString", "offset": 32, "flags": 0, "property": true} + ] + }, + "MatchPlayerGroup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RequestID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchPlayerKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchPlayer", "offset": 0} + ], + "attrs": [ + {"name": "SkillRating", "type": "MatchSkillRating", "offset": 40, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "GameJoinTimeMs", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "XpEarned", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "PingTimes", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "WString", "offset": 96, "flags": 0, "property": true} + ] + }, + "MatchRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchMessage", "offset": 0} + ], + "attrs": [ + {"name": "Players", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "MatchRequestKIN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchRequest", "offset": 0} + ], + "attrs": [ + {"name": "BuildID", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PreferredMaps", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "AvailableMaps", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "Playlist", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "MatchRequestResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MatchResult", "offset": 0} + ], + "attrs": [ + {"name": "RequestUUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Progress", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Assignments", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "Attributes", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "MatchResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MatchSkillRating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 8, "flags": 0, "property": true}, + {"name": "RD", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "MaterialLightingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HairMaterial", "type": "HairMaterial", "offset": 48, "flags": 0, "property": true}, + {"name": "SkinMaterial", "type": "SkinMaterial", "offset": 96, "flags": 0, "property": true}, + {"name": "FoliageMaterial", "type": "FoliageMaterial", "offset": 116, "flags": 0, "property": true}, + {"name": "UseGGX", "type": "bool", "offset": 128, "flags": 0, "property": true} + ] + }, + "MaterialOutputChannels": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Albedo"}, + {"value": 2, "name": "SunlightOcclusion"}, + {"value": 4, "name": "Lighting"}, + {"value": 8, "name": "LightIntensity"}, + {"value": 16, "name": "Normal"}, + {"value": 32, "name": "TranslucencyFactor"}, + {"value": 64, "name": "TranslucencyDiffusion"}, + {"value": 128, "name": "MotionVectors"}, + {"value": 256, "name": "Reflectance"}, + {"value": 512, "name": "Roughtness"}, + {"value": 1024, "name": "UserData"}, + {"value": 2048, "name": "MaterialID"} + ] + }, + "MaterialType": { + "kind": "primitive", + "base_type": "uint16" + }, + "MaterialTypeReplacement": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0, "property": true}, + {"name": "Replacement", "type": "MaterialType", "offset": 2, "flags": 0, "property": true} + ] + }, + "MaterialTypeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0, "property": true}, + {"name": "BaseMaterialType", "type": "MaterialType", "offset": 42, "flags": 0, "property": true}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 44, "flags": 0, "property": true}, + {"name": "DebugType", "type": "EMaterialDebugType", "offset": 48, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "BlocksVision", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "BlocksAIBulletFireTest", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "TransmissionLoss", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "MaterialTypeResourceGame": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MaterialTypeResource", "offset": 0} + ], + "attrs": [ + {"category": "SpeedModifier"}, + {"name": "StandSpeedModifier", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CrouchSpeedModifier", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FrictionModifier", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "Options"}, + {"name": "BlockingPower", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "Hardness", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BlocksExplosion", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "RicochetProbabilityCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true} + ] + }, + "MedalQuestRewardDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MedalIcon", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "RewardIcon", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "RewardName", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "MeleeAttackEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "MeleeAttackEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "MeleeDamageBox": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "BoundingBox3", "offset": 112, "flags": 0, "property": true} + ] + }, + "MeleeDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgSetAttackEvent", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeDamageComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeDamageComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageShapes", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "AuralStimulusOnImpact", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "DamageLocationHelper", "type": "String", "offset": 64, "flags": 512, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 512, "property": true}, + {"name": "Shape", "type": "Ref", "offset": 144, "flags": 512, "property": true}, + {"name": "UseSweptDamage", "type": "bool", "offset": 152, "flags": 512, "property": true}, + {"name": "CanHitWorld", "type": "bool", "offset": 153, "flags": 512, "property": true}, + {"name": "DamageSettings", "type": "Array>", "offset": 160, "flags": 576, "property": true}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 176, "flags": 512, "property": true}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 192, "flags": 512, "property": true}, + {"name": "DamageMaterialType", "type": "MaterialType", "offset": 208, "flags": 512, "property": true}, + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 210, "flags": 512, "property": true}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 212, "flags": 512, "property": true}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 216, "flags": 512, "property": true}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 220, "flags": 512, "property": true}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 224, "flags": 512, "property": true}, + {"name": "DamageAction", "type": "cptr", "offset": 232, "flags": 512, "property": true}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 240, "flags": 512, "property": true} + ] + }, + "MeleeDamageDirectionalShapeCurve": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "ShapeCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true} + ] + }, + "MeleeDamageShapeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShapeTypes", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "UseSweptDamage", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "CanHitWorld", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "DamageSettings", "type": "Array>", "offset": 64, "flags": 96, "property": true}, + {"name": "ImpulseDirectionType", "type": "EMeleeDamageImpulseDirectionType", "offset": 80, "flags": 0, "property": true}, + {"name": "EntityImpulseDirection", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "DamageMaterialType", "type": "MaterialType", "offset": 112, "flags": 0, "property": true}, + {"name": "ApplyImpactAnimationOnParent", "type": "bool", "offset": 114, "flags": 0, "property": true}, + {"name": "ImpactAnimationSpeed", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "ImpactAnimationDuration", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "TargetImpactAnimationSpeed", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "TargetImpactAnimationDuration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DamageAction", "type": "cptr", "offset": 136, "flags": 0, "property": true}, + {"name": "ModifyDamageGraphResource", "type": "Ref", "offset": 144, "flags": 256, "property": true} + ] + }, + "MeleeDamageShapeType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageLocationHelper", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "MeleeDamageSphere": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MeleeDamageShapeType", "offset": 0} + ], + "attrs": [ + {"name": "Radius", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "MeleeWeaponAnimation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "AnimationStateName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "AnimationNodeName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "AnimationVariables", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "UserEventID", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "HitContactJointName", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "OverrideTurnSpeed", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "HitContactPosition", "type": "Vec3", "offset": 96, "flags": 1, "property": true}, + {"name": "HitContactWarpOffset", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "StateID", "type": "AnimationStateID", "offset": 132, "flags": 1, "property": true} + ] + }, + "MeleeWeaponAttackTypeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StrikeQueuedMoveTimeout", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MeleeMoveMaxTurnSpeed", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "MeleeMoveSpeedModifier", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "DamageComponent", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "StrikeRequestDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "StrikeChargeSuccessAnimationActions", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "StrikeAnimationActions", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "StrikeAnimationTag", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AlwaysEvaluateFactions", "type": "Array>", "offset": 96, "flags": 64, "property": true}, + {"name": "DistanceAutoAimAngleCurve", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "MaxAutoAimDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 124, "flags": 0, "property": true}, + {"name": "WarpDistanceFromTarget", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "InAirMeleeStrikeRadius", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "InAirMeleeStrikeOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "AllowedPropertyLink", "type": "BoolPropertyLink", "offset": 160, "flags": 0, "property": true}, + {"name": "StartAttackAction", "type": "cptr", "offset": 168, "flags": 0, "property": true}, + {"name": "StopAttackAction", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "MeleeWeaponAnimations", "type": "Array>", "offset": 184, "flags": 256, "property": true}, + {"category": "AI"}, + {"name": "AIAttackId", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "AdditionalCollisionRadius", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "AnimationExitStates", "type": "Array>", "offset": 200, "flags": 256, "property": true}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 216, "flags": 256, "property": true}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 224, "flags": 256, "property": true}, + {"name": "DamagePosition", "type": "Vec3", "offset": 256, "flags": 0, "property": true}, + {"name": "DamageRadius", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 280, "flags": 0, "property": true}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 296, "flags": 0, "property": true} + ] + }, + "MeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgModifyDamage", + "MsgIsInventoryItemSwitchAllowed", + "MsgGetMovementInput", + "MsgIsOperating", + "MsgStartedWield", + "MsgFinishedStow", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgModifyOrientationSpeed", + "MsgModifyMaxLocalMovementSpeed", + "MsgGetMeleeAttackEvent", + "MsgIsLookIKAllowed", + "MsgIsDiveRollAllowed", + "MsgCanExpressGesture", + "MsgHandleInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeleeWeaponComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeleeWeaponComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modes", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "StartBlockAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "StopBlockAction", "type": "cptr", "offset": 72, "flags": 0, "property": true}, + {"name": "MeleeMoveMaxTurn", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HitNoDamageStaggerImpactSeverity", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "HitWorldFloorAngle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DirectionalAttackMovementOverride", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "DirectionalAttackMovementOverrideDuration", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "BlockTag", "type": "String", "offset": 96, "flags": 32, "property": true}, + {"name": "DirectionalAttackTag", "type": "String", "offset": 104, "flags": 32, "property": true}, + {"name": "ModeSwitchDuration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MeleeSwingIndexAnimName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "MeleeSkillLevelAnimVarName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "MeleeSkillLevelPerks", "type": "Array>", "offset": 144, "flags": 320, "property": true}, + {"category": "AI"}, + {"name": "MinRange", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxRange", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "MeleeWeaponComponentSymbols": { + "kind": "class", + "version": 64718, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MeleeWeaponModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimationId", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "EnabledPropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0, "property": true}, + {"category": "AttackTypes"}, + {"name": "Primary", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Secondary", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "AIAttacks", "type": "Array>", "offset": 72, "flags": 256, "property": true} + ] + }, + "MemoryFactActionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "Menu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionBackToPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionOpenPage", "offset": 0} + ] + }, + "MenuActionDisableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionEnableNavigation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionHideElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionOpenPage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Page", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "TargetElement", "type": "cptr", "offset": 88, "flags": 0, "property": true} + ] + }, + "MenuActionOpenVKB": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Label", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "DefaultText", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxCharLength", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "VKBOptions", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "MenuActionQuitMenu": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ] + }, + "MenuActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuActionScriptFunction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Script", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "ScriptName", "type": "String", "offset": 40, "flags": 512, "property": true}, + {"name": "Function", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Arguments", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuActionSetFocus": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMenuActionFocusType", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetElement", "type": "cptr", "offset": 40, "flags": 32, "property": true}, + {"name": "FindTargetInChildElements", "type": "bool", "offset": 48, "flags": 4, "property": true} + ] + }, + "MenuActionShowElement": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionTagProperty", "offset": 0} + ] + }, + "MenuActionTagProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuActionResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetElement", "type": "cptr", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuAnimationKeyFrame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "FrameNumber", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Trigger", "type": "EMenuAnimationTrigger", "offset": 40, "flags": 0, "property": true}, + {"name": "TriggerInverseAnimation", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 44, "flags": 0, "property": true}, + {"name": "Frequency", "type": "EMenuAnimationUpdateFrequency", "offset": 48, "flags": 0, "property": true}, + {"name": "Blendtime", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 56, "flags": 352, "property": true}, + {"category": "Logic"}, + {"name": "OnAnimationStart", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "OnAnimationEnd", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "MenuArrayBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Elements", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "MenuBadgeManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "MenuBoolBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuCatalogRobotPartResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PreviewTexture", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "PartScannableBase", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "MenuDLCAnimateItemRarityResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LootItemDescriptionResources", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "MenuDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MenuDataResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "RefreshTimeMs", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "CacheExpiryMs", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "Static", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "KeepAlive", "type": "bool", "offset": 69, "flags": 0, "property": true} + ] + }, + "MenuDataSourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "XPath", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "DataResource", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuElementAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuElementAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MenuElementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Ignored", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuEventBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "EMenuEvent", "offset": 32, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "MenuGraphDataBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuGraphResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuTextureResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GraphData", "type": "Ref", "offset": 304, "flags": 260, "property": true} + ] + }, + "MenuGridPanelCellResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "Value", "type": "Ref", "offset": 280, "flags": 260, "property": true} + ] + }, + "MenuGridPanelResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "WString", "offset": 280, "flags": 0, "property": true}, + {"name": "ColumnCount", "type": "Ref", "offset": 288, "flags": 292, "property": true}, + {"name": "RowCount", "type": "int", "offset": 296, "flags": 0, "property": true}, + {"name": "SkipDisabledCells", "type": "bool", "offset": 332, "flags": 0, "property": true}, + {"name": "VerticalCycling", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"category": "ScrollBar"}, + {"name": "ShowScrollbar", "type": "bool", "offset": 331, "flags": 0, "property": true}, + {"name": "HorizontalScrollbarOffset", "type": "int", "offset": 316, "flags": 0, "property": true}, + {"category": "ScrollBehavior"}, + {"name": "ScrollTopOffset", "type": "int", "offset": 300, "flags": 0, "property": true}, + {"name": "ScrollBottomOffset", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "ScrollRightOffset", "type": "int", "offset": 308, "flags": 0, "property": true}, + {"name": "ScrollLeftOffset", "type": "int", "offset": 312, "flags": 0, "property": true}, + {"name": "ScrollSpeedX", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "ScrollSpeedY", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "ScrollFading", "type": "bool", "offset": 329, "flags": 0, "property": true}, + {"name": "LockScroll", "type": "bool", "offset": 330, "flags": 0, "property": true} + ] + }, + "MenuGroup": { + "kind": "class", + "version": 33859, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuImageLoaderSystemResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FallbackTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "StreamingTextures", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "MenuInventorySortOrder": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SortOrder", "type": "EMenuInventorySortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "LegendLabelText", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "MenuLayerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultFocus", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "ShowLegend", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "HideMessage", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "RotationY", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "MenuLegendLabelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Button", "type": "ELegendButton", "offset": 32, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 40, "flags": 260, "property": true}, + {"name": "TargetLegend", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "Enabled", "type": "Ref", "offset": 56, "flags": 260, "property": true} + ] + }, + "MenuLegendResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true} + ] + }, + "MenuListItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "Selectable", "type": "Ref", "offset": 280, "flags": 260, "property": true}, + {"name": "Value", "type": "Ref", "offset": 288, "flags": 260, "property": true} + ] + }, + "MenuListResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "Ref", "offset": 280, "flags": 260, "property": true}, + {"name": "ScrollSpeed", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "ShowScrollBar", "type": "bool", "offset": 292, "flags": 0, "property": true}, + {"name": "ScrollUpAreaRatio", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "ScrollDownAreaRatio", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "Wrapping", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "ScrollFading", "type": "bool", "offset": 305, "flags": 0, "property": true} + ] + }, + "MenuLocalizedTextBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "LocalizedText", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "MenuLocalizedTextParameter": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ParameterName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "ParameterValue", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "MenuLocalizerResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InGameIDToResources", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "MenuMapResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "ShowSelector", "type": "Ref", "offset": 280, "flags": 4, "property": true} + ] + }, + "MenuModule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "MenuMovieEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "MenuMovieEventResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "MovieStartFrame", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuMovieResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 264, "flags": 4, "property": true}, + {"name": "StartFrame", "type": "Ref", "offset": 272, "flags": 4, "property": true}, + {"name": "LoopFrame", "type": "Ref", "offset": 280, "flags": 4, "property": true}, + {"name": "FullScreen", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "StartFromLastKeyFrame", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "FrameActions", "type": "Array", "offset": 296, "flags": 0, "property": true}, + {"name": "OnMovieEnd", "type": "Ref", "offset": 312, "flags": 0, "property": true} + ] + }, + "MenuNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MenuObjectBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ] + }, + "MenuPage": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuPageBase", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "GUMFile", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PageRoot", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HasCursor", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "HasErrorHandler", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "CanCloseMenu", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "DisplayHUD", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "HUDHorizontalAlign", "type": "EHAlign", "offset": 60, "flags": 0, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ForceOpaque", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "FadeInDuration", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "FadeOutDuration", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "GameToMenuTransitionSound", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "TargetFrameRateOverride", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "MenuPageBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MenuPageBaseSymbols": { + "kind": "class", + "version": 33895, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuPagePlatformSpecific": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPageBase", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "PagePS4", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "PagePC", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "MenuPageScreenEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "MenuPage", "type": "UUIDRef", "offset": 0, "flags": 64, "property": true}, + {"name": "ScreenEffect", "type": "Ref", "offset": 16, "flags": 64, "property": true} + ] + }, + "MenuPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "AdjustToSafeArea", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"category": "ScrollBehavior"}, + {"name": "Scrollable", "type": "bool", "offset": 280, "flags": 0, "property": true}, + {"name": "ScrollType", "type": "EPanelScrollType", "offset": 284, "flags": 0, "property": true}, + {"name": "ScrollbarAutoHide", "type": "bool", "offset": 288, "flags": 0, "property": true} + ] + }, + "MenuPlatformSpecificElementResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElementsPS4", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ChildElementsPC", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "MenuProgressBarBlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuProgressBarResource", "offset": 0} + ], + "attrs": [ + {"category": "Styles"}, + {"name": "BarFilledPositive", "type": "Ref", "offset": 368, "flags": 0, "property": true}, + {"name": "BarFilledNegative", "type": "Ref", "offset": 376, "flags": 0, "property": true} + ] + }, + "MenuProgressBarResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuSliderResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "CompareValue", "type": "Ref", "offset": 304, "flags": 260, "property": true}, + {"name": "BarFillTime", "type": "Ref", "offset": 312, "flags": 260, "property": true}, + {"name": "ProgressTextVisible", "type": "bool", "offset": 320, "flags": 0, "property": true}, + {"category": "Styles"}, + {"name": "Background", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "BarEmpty", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "BarFilled", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "BarNotch", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "BarCompare", "type": "Ref", "offset": 360, "flags": 0, "property": true} + ] + }, + "MenuProjectionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Camera"}, + {"name": "Distance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FOV", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Panning"}, + {"name": "PanAreaSize", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxPanX", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxPanY", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PanSpeed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotStrength", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MaxRot", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RotSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FixedRot", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "Debug"}, + {"name": "DepthMultiplier", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "MenuPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "KeyFrames", "type": "Array>", "offset": 40, "flags": 352, "property": true} + ] + }, + "MenuQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "MenuQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "MenuRadialSectorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "StartAngle", "type": "int", "offset": 280, "flags": 0, "property": true}, + {"name": "EndAngle", "type": "int", "offset": 284, "flags": 0, "property": true} + ] + }, + "MenuRadialWheelResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true} + ] + }, + "MenuResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ScreenSize", "type": "ISize", "offset": 40, "flags": 0, "property": true}, + {"name": "DefaultLegend", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultToastMessage", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TopRightToastMessage", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "GUMSourcePath", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ImageLoaderResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "PressAndHoldTime", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "PressAndHoldRumble", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "ProjectionResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "StyleCollection", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "MenuLocalizerResource", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"category": "Pages"}, + {"name": "StartPage", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "ErrorPage", "type": "Ref", "offset": 184, "flags": 288, "property": true}, + {"category": "AdditionalPages"}, + {"name": "Pages", "type": "Array>", "offset": 192, "flags": 320, "property": true}, + {"category": "ToastMessages"}, + {"name": "CensoredToastMessage", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SanitizedToastMessage", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Audio"}, + {"name": "SoundResources", "type": "Array>", "offset": 152, "flags": 0, "property": true}, + {"name": "ReverbPreset", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "MenuSaveDataDialog": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MenuSaveDataDialogSymbols": { + "kind": "class", + "version": 12146, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MenuScriptResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "SourceCode", "type": "String", "offset": 48, "flags": 518, "property": true}, + {"name": "ConvertedSourceCode", "type": "String", "offset": 56, "flags": 5, "property": true} + ] + }, + "MenuScrollingPanelResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "ScrollingSpeed", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnScrollingFinished", "type": "Ref", "offset": 288, "flags": 0, "property": true} + ] + }, + "MenuSelectViewItemResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "Value", "type": "Ref", "offset": 280, "flags": 260, "property": true} + ] + }, + "MenuSelectViewResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuListItemResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DefaultValue", "type": "Ref", "offset": 296, "flags": 260, "property": true}, + {"name": "Wrapping", "type": "bool", "offset": 305, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 312, "flags": 260, "property": true} + ] + }, + "MenuSentenceGroupResourceBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuShaderPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetShaderVariable", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "MenuSliderResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "MinValue", "type": "Ref", "offset": 264, "flags": 260, "property": true}, + {"name": "MaxValue", "type": "Ref", "offset": 272, "flags": 260, "property": true}, + {"name": "CurrentValue", "type": "Ref", "offset": 280, "flags": 260, "property": true}, + {"name": "Step", "type": "Ref", "offset": 288, "flags": 260, "property": true}, + {"category": "Logic"}, + {"name": "OnChange", "type": "Ref", "offset": 296, "flags": 260, "property": true} + ] + }, + "MenuSpeechResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 264, "flags": 36, "property": true}, + {"name": "SubtitleClass", "type": "Ref", "offset": 272, "flags": 4, "property": true}, + {"name": "ShowSubtitles", "type": "Ref", "offset": 280, "flags": 4, "property": true}, + {"category": "Logic"}, + {"name": "OnSpeechEnd", "type": "Ref", "offset": 288, "flags": 4, "property": true} + ] + }, + "MenuStreamingTexture": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "StreamingRef", "offset": 8, "flags": 32, "property": true} + ] + }, + "MenuStreamingTexturesResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsDLCOnly", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "MenuStreamingTextures", "type": "Array", "offset": 40, "flags": 1, "property": true} + ] + }, + "MenuStringBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuDataBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WString", "offset": 32, "flags": 0, "property": true} + ] + }, + "MenuStyle": { + "kind": "class", + "version": 35, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Selector", "type": "String", "offset": 40, "flags": 512, "property": true}, + {"name": "ElementType", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AppliedOnFocus", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "AppliedOnDisabled", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "AppliedOnMouseHover", "type": "bool", "offset": 58, "flags": 0, "property": true}, + {"name": "AppliedOnNoFocus", "type": "bool", "offset": 59, "flags": 0, "property": true}, + {"name": "BaseStyles", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "ForceFullScreen", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"category": "Position"}, + {"name": "top", "type": "MenuStyleAttributeFloat", "offset": 100, "flags": 0, "property": true}, + {"name": "left", "type": "MenuStyleAttributeFloat", "offset": 108, "flags": 0, "property": true}, + {"name": "width", "type": "MenuStyleAttributeFloat", "offset": 192, "flags": 0, "property": true}, + {"name": "height", "type": "MenuStyleAttributeFloat", "offset": 200, "flags": 0, "property": true}, + {"category": "Alignment"}, + {"name": "margin_top", "type": "MenuStyleAttributeInt", "offset": 128, "flags": 0, "property": true}, + {"name": "margin_left", "type": "MenuStyleAttributeInt", "offset": 136, "flags": 0, "property": true}, + {"name": "margin_right", "type": "MenuStyleAttributeInt", "offset": 144, "flags": 0, "property": true}, + {"name": "margin_bottom", "type": "MenuStyleAttributeInt", "offset": 152, "flags": 0, "property": true}, + {"name": "padding_top", "type": "MenuStyleAttributeInt", "offset": 160, "flags": 0, "property": true}, + {"name": "padding_left", "type": "MenuStyleAttributeInt", "offset": 168, "flags": 0, "property": true}, + {"name": "padding_right", "type": "MenuStyleAttributeInt", "offset": 176, "flags": 0, "property": true}, + {"name": "padding_bottom", "type": "MenuStyleAttributeInt", "offset": 184, "flags": 0, "property": true}, + {"name": "float", "type": "EFloating", "offset": 120, "flags": 0, "property": true}, + {"name": "vertical_align", "type": "EVerticalAlignment", "offset": 116, "flags": 0, "property": true}, + {"category": "Background"}, + {"name": "background_repeat_mm", "type": "ETextureRepeat", "offset": 224, "flags": 0, "property": true}, + {"name": "background_depth_offset", "type": "MenuStyleAttributeFloat", "offset": 376, "flags": 0, "property": true}, + {"name": "background_texture_tl", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "background_texture_tm", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "background_texture_tr", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "background_texture_ml", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "background_texture_mm", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "background_texture_mr", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "background_texture_bl", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "background_texture_bm", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "background_texture_br", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "background_image_tl_off", "type": "IVec2", "offset": 304, "flags": 0, "property": true}, + {"name": "background_image_tm_off", "type": "IVec2", "offset": 312, "flags": 0, "property": true}, + {"name": "background_image_tr_off", "type": "IVec2", "offset": 320, "flags": 0, "property": true}, + {"name": "background_image_ml_off", "type": "IVec2", "offset": 328, "flags": 0, "property": true}, + {"name": "background_image_mm_off", "type": "IVec2", "offset": 336, "flags": 0, "property": true}, + {"name": "background_image_mr_off", "type": "IVec2", "offset": 344, "flags": 0, "property": true}, + {"name": "background_image_bl_off", "type": "IVec2", "offset": 352, "flags": 0, "property": true}, + {"name": "background_image_bm_off", "type": "IVec2", "offset": 360, "flags": 0, "property": true}, + {"name": "background_image_br_off", "type": "IVec2", "offset": 368, "flags": 0, "property": true}, + {"name": "background_overlay_image_color", "type": "MenuStyleAttributeRGBAColor", "offset": 384, "flags": 0, "property": true}, + {"category": "Properties"}, + {"name": "Color", "type": "MenuStyleAttributeRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "border_width", "type": "MenuStyleAttributeInt", "offset": 208, "flags": 0, "property": true}, + {"name": "border_color", "type": "MenuStyleAttributeRGBAColor", "offset": 216, "flags": 0, "property": true}, + {"name": "opacity", "type": "MenuStyleAttributeFloat", "offset": 88, "flags": 0, "property": true}, + {"name": "opacity_mode", "type": "EOpacityMode", "offset": 96, "flags": 0, "property": true}, + {"name": "stacking", "type": "EStacking", "offset": 124, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "blend_mode", "type": "ELayerOperation", "offset": 392, "flags": 0, "property": true}, + {"name": "text_blend_mode", "type": "ELayerOperation", "offset": 396, "flags": 0, "property": true}, + {"name": "target_layer", "type": "EWidgetLayer", "offset": 400, "flags": 0, "property": true}, + {"name": "persp_projection", "type": "bool", "offset": 404, "flags": 0, "property": true}, + {"name": "depth_offset", "type": "MenuStyleAttributeFloat", "offset": 408, "flags": 0, "property": true}, + {"name": "blur_amount", "type": "MenuStyleAttributeFloat", "offset": 416, "flags": 0, "property": true}, + {"name": "children_clip", "type": "EChildrenClipMode", "offset": 424, "flags": 0, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 432, "flags": 0, "property": true}, + {"category": "Sounds"}, + {"name": "sounds", "type": "Ref", "offset": 440, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "Animations", "type": "Array>", "offset": 448, "flags": 320, "property": true} + ] + }, + "MenuStyleAttributeFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeInt": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "MenuStyleAttributeRGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IsSet", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "RGBAColor", "offset": 4, "flags": 0, "property": true} + ] + }, + "MenuStyleClass": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ClassName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Styles", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "MenuStyleClassBinding": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuStyleGraph": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ] + }, + "MenuStyleLegend": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Legend"}, + {"name": "LabelTextureSpacing", "type": "MenuStyleAttributeFloat", "offset": 472, "flags": 0, "property": true}, + {"name": "ElementSpacing", "type": "MenuStyleAttributeFloat", "offset": 480, "flags": 0, "property": true}, + {"name": "LabelTextureEnabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 504, "flags": 0, "property": true}, + {"name": "LabelTextureDisabledColor", "type": "MenuStyleAttributeRGBAColor", "offset": 512, "flags": 0, "property": true}, + {"name": "LegendIcons", "type": "Array", "offset": 520, "flags": 0, "property": true}, + {"name": "PressAndHoldShader", "type": "Ref", "offset": 496, "flags": 0, "property": true}, + {"name": "PressAndHoldVariable", "type": "String", "offset": 488, "flags": 0, "property": true} + ] + }, + "MenuStyleProgressBarBlock": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "ProgressBarBlock"}, + {"name": "BlockTextures", "type": "Array", "offset": 480, "flags": 0, "property": true}, + {"name": "OffsetX", "type": "MenuStyleAttributeFloat", "offset": 472, "flags": 0, "property": true}, + {"name": "PositiveColor", "type": "MenuStyleAttributeRGBAColor", "offset": 496, "flags": 0, "property": true}, + {"name": "NegativeColor", "type": "MenuStyleAttributeRGBAColor", "offset": 504, "flags": 0, "property": true}, + {"name": "NeutralColor", "type": "MenuStyleAttributeRGBAColor", "offset": 512, "flags": 0, "property": true}, + {"name": "EmptyColor", "type": "MenuStyleAttributeRGBAColor", "offset": 520, "flags": 0, "property": true} + ] + }, + "MenuStyleSelectView": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "SelectView"}, + {"name": "PreviousItemTexture", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "PreviousItemWidth", "type": "MenuStyleAttributeInt", "offset": 480, "flags": 0, "property": true}, + {"name": "NextItemTexture", "type": "Ref", "offset": 488, "flags": 0, "property": true}, + {"name": "NextItemWidth", "type": "MenuStyleAttributeInt", "offset": 496, "flags": 0, "property": true}, + {"name": "ItemChangeScrollTime", "type": "MenuStyleAttributeInt", "offset": 504, "flags": 0, "property": true} + ] + }, + "MenuStyleSelector": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ClassName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "OnFocus", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "OnDisabled", "type": "bool", "offset": 17, "flags": 0, "property": true} + ] + }, + "MenuStyleSound": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "accept_handled", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "accept_unhandled", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "cancel_handled", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "cancel_unhandled", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "left_handled", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "left_unhandled", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "right_handled", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "right_unhandled", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "up_handled", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "up_unhandled", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "down_handled", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "down_unhandled", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "dpad_left_handled", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "dpad_left_unhandled", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "dpad_right_handled", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "dpad_right_unhandled", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "dpad_up_handled", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "dpad_up_unhandled", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "dpad_down_handled", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "dpad_down_unhandled", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "tableft_handled", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "tableft_unhandled", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "tabright_handled", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "tabright_unhandled", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "square_handled", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "square_unhandled", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "triangle_handled", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "triangle_unhandled", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "start_handled", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "start_unhandled", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ingame_intel_handled", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "ingame_intel_unhandled", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "pressandhold_handled", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"name": "pressandhold_unhandled", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "cursor_enter_handled", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "cursor_cursor_left_down_handled", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "cursor_cursor_left_click_handled", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "cursor_cursor_left_click_unhandled", "type": "Ref", "offset": 336, "flags": 0, "property": true} + ] + }, + "MenuStyleTabHeader": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "TabHeader"}, + {"name": "TabMargin", "type": "MenuStyleAttributeFloat", "offset": 472, "flags": 0, "property": true} + ] + }, + "MenuStyleText": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MenuStyle", "offset": 0} + ], + "attrs": [ + {"category": "Font"}, + {"name": "Family", "type": "Ref", "offset": 472, "flags": 0, "property": true}, + {"name": "Size", "type": "MenuStyleAttributeFloat", "offset": 488, "flags": 0, "property": true}, + {"name": "CJKSize", "type": "MenuStyleAttributeFloat", "offset": 496, "flags": 0, "property": true}, + {"name": "ArabicSize", "type": "MenuStyleAttributeFloat", "offset": 504, "flags": 0, "property": true}, + {"name": "MinimumSize", "type": "MenuStyleAttributeFloat", "offset": 512, "flags": 0, "property": true}, + {"name": "Whitespace", "type": "ETextWhiteSpace", "offset": 532, "flags": 0, "property": true}, + {"name": "Transform", "type": "ETextTransform", "offset": 540, "flags": 0, "property": true}, + {"name": "Alignment", "type": "ETextHAlignment", "offset": 480, "flags": 0, "property": true}, + {"name": "AutoAdjustSizeForSafeArea", "type": "bool", "offset": 520, "flags": 0, "property": true}, + {"name": "Leading", "type": "float", "offset": 524, "flags": 0, "property": true}, + {"name": "AdjustLineHeightForTextIcons", "type": "bool", "offset": 528, "flags": 0, "property": true}, + {"name": "Overflow", "type": "ETextOverflow", "offset": 536, "flags": 0, "property": true}, + {"name": "Orientation", "type": "ETextOrientation", "offset": 484, "flags": 0, "property": true} + ] + }, + "MenuTabHeaderResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "TabRect", "type": "IRect", "offset": 288, "flags": 0, "property": true} + ] + }, + "MenuTabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "Label", "type": "Ref", "offset": 280, "flags": 4, "property": true} + ] + }, + "MenuTabboxResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "PrevTabFunction", "type": "EMenuInputFunction", "offset": 280, "flags": 0, "property": true}, + {"name": "NextTabFunction", "type": "EMenuInputFunction", "offset": 284, "flags": 0, "property": true}, + {"name": "PreviousTabIcon", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "NextTabIcon", "type": "Ref", "offset": 296, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnNextTab", "type": "Ref", "offset": 304, "flags": 260, "property": true}, + {"name": "OnPreviousTab", "type": "Ref", "offset": 312, "flags": 260, "property": true} + ] + }, + "MenuTabpaneResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true}, + {"name": "DefaultPane", "type": "bool", "offset": 280, "flags": 0, "property": true}, + {"name": "DefaultFocus", "type": "cptr", "offset": 288, "flags": 0, "property": true} + ] + }, + "MenuTemplateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "XPath", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "TemplateElements", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "MenuTextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Text", "type": "Ref", "offset": 264, "flags": 260, "property": true}, + {"name": "HorizontalAlign", "type": "ETextHAlignment", "offset": 272, "flags": 0, "property": true}, + {"name": "ForceLeftToRightTextRendering", "type": "bool", "offset": 292, "flags": 0, "property": true}, + {"category": "AutoScroll"}, + {"name": "ScrollVelocity", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "ScrollPreDelay", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "ScrollPostDelay", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "ScrollFadeDuration", "type": "float", "offset": 288, "flags": 0, "property": true} + ] + }, + "MenuTextureBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuObjectBinding", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 32, "property": true} + ] + }, + "MenuTextureResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Source", "type": "Ref", "offset": 264, "flags": 772, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 272, "flags": 260, "property": true}, + {"name": "SourceLoading", "type": "Ref", "offset": 280, "flags": 0, "property": true}, + {"name": "SourceFailed", "type": "Ref", "offset": 288, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "MaintainAspectRatio", "type": "bool", "offset": 300, "flags": 0, "property": true} + ] + }, + "MenuTimerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Countdown", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ResetOnInput", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "StartPaused", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnTimerEnd", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuToastMessageResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MenuVisualResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "ChildElements", "type": "Array>", "offset": 264, "flags": 0, "property": true} + ] + }, + "MenuVisualResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "Enabled", "type": "Ref", "offset": 48, "flags": 260, "property": true}, + {"name": "StyleClassNames", "type": "Ref", "offset": 56, "flags": 772, "property": true}, + {"name": "StyleClasses", "type": "Ref", "offset": 64, "flags": 260, "property": true}, + {"name": "Visible", "type": "Ref", "offset": 72, "flags": 260, "property": true}, + {"name": "X", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "Y", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "Width", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "AutoWidth", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "MaxWidth", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "AutoHeight", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxHeight", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "AutoSizeParent", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "Align", "type": "EFloating", "offset": 132, "flags": 0, "property": true}, + {"name": "Valign", "type": "EVerticalAlignment", "offset": 136, "flags": 0, "property": true}, + {"name": "FollowFocus", "type": "cptr", "offset": 144, "flags": 0, "property": true}, + {"name": "EnableTemplateFollow", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "TemplateParent", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "VisibleOnFocus", "type": "Array>", "offset": 160, "flags": 64, "property": true}, + {"name": "AppearDisabled", "type": "Ref", "offset": 80, "flags": 260, "property": true}, + {"name": "FollowMouseHover", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "VisibleOnMouseHover", "type": "Array>", "offset": 184, "flags": 64, "property": true}, + {"name": "ForceDrawMenuOnTheCenter", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "ForceDrawMenuOnTheTop", "type": "bool", "offset": 201, "flags": 0, "property": true}, + {"category": "Effect"}, + {"name": "Shader", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "EnableMouseHold", "type": "bool", "offset": 129, "flags": 0, "property": true}, + {"name": "EventHandlers", "type": "Array>", "offset": 216, "flags": 324, "property": true}, + {"category": "Legend"}, + {"name": "Labels", "type": "Array>", "offset": 232, "flags": 324, "property": true}, + {"category": "Animation"}, + {"name": "Animations", "type": "Array>", "offset": 248, "flags": 320, "property": true} + ] + }, + "MenuWidgetPropertyAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuPropertyAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "TargetProperty", "type": "EMenuAnimatableProperty", "offset": 56, "flags": 0, "property": true} + ] + }, + "MenuXPathAnimationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MenuElementAnimationInstance", "offset": 0} + ] + }, + "MenuXPathAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "MenuElementAnimationResource", "offset": 0} + ], + "attrs": [ + {"name": "XPath", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PropertyAnimations", "type": "Array>", "offset": 64, "flags": 352, "property": true} + ] + }, + "MerchantCollectionRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "CollectionUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "Items", "type": "Array", "offset": 56, "flags": 7, "property": true}, + {"name": "RestockTimer", "type": "float", "offset": 72, "flags": 7, "property": true} + ] + }, + "MerchantComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgRestockMerchantCollection" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MerchantComponentResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Display"}, + {"name": "Title", "type": "Ref", "offset": 40, "flags": 64, "property": true}, + {"name": "Banner", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "SellingToMerchant"}, + {"name": "MaxSellPrice", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "SellModifiers", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"name": "SellingWhiteListTags", "type": "Array>", "offset": 96, "flags": 64, "property": true}, + {"name": "SellingBlacklistListTags", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"name": "BulkSellAmount", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"category": "BuyingFromMerchant"}, + {"name": "BuyModifiers", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"name": "TradingCollections", "type": "Array>", "offset": 144, "flags": 64, "property": true}, + {"category": "Money"}, + {"name": "MaxMoney", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "MoneyRegenerationTimer", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "MoneyRegenerationAmount", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "MoneyRegenerationRandomFactor", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "MerchantInventoryManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MerchantItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 7, "property": true}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 7, "property": true} + ] + }, + "MerchantPriceModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TagProperties", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "PriceModifier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "EnabledCondition", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "MerchantRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "MerchantUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "CurrentMoney", "type": "int", "offset": 56, "flags": 7, "property": true}, + {"name": "CurrentMoneyRegenerationTimer", "type": "float", "offset": 60, "flags": 7, "property": true}, + {"name": "MaxMoney", "type": "int", "offset": 64, "flags": 7, "property": true}, + {"name": "MoneyRegenerationTimer", "type": "int", "offset": 68, "flags": 7, "property": true}, + {"name": "MoneyRegenerationAmount", "type": "int", "offset": 72, "flags": 7, "property": true}, + {"name": "MoneyRegenerationRandomFactor", "type": "float", "offset": 76, "flags": 7, "property": true}, + {"name": "MerchantCollections", "type": "Array", "offset": 80, "flags": 7, "property": true} + ] + }, + "MerchantStockInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MerchantItems", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "MerchantTradeCostMultiplier": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Difficulty", "type": "EDifficulty", "offset": 40, "flags": 0, "property": true}, + {"name": "CurrencyMultiplier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TradeItemsMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MerchantTradingCollection": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EnabledCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "RestockTimer", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Items", "type": "Array>", "offset": 56, "flags": 64, "property": true} + ] + }, + "MerchantViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MeshExportRegion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "MinimumLodDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PlacementLodDistance", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "ExportSceneGeometry", "type": "bool", "offset": 106, "flags": 0, "property": true}, + {"name": "ExportPlacementGeometry", "type": "bool", "offset": 107, "flags": 0, "property": true}, + {"name": "ExportTerrainGeometry", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "TerrainVertexColors", "type": "bool", "offset": 105, "flags": 0, "property": true} + ] + }, + "MeshHierachyShaderOverrides": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "MeshOverrides", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "MeshHierarchyInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MITNodeSize", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "PrimitiveCount", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "MeshCount", "type": "uint16", "offset": 8, "flags": 0, "property": true}, + {"name": "StaticMeshCount", "type": "uint16", "offset": 10, "flags": 0, "property": true}, + {"name": "LodMeshCount", "type": "uint16", "offset": 12, "flags": 0, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 14, "flags": 0, "property": true} + ] + }, + "MeshHierarchyInfoFlags": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "IsSkinned"} + ] + }, + "MeshInstanceLOD": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "PrimitiveCount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "TriangleCount", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxCellSize", "type": "uint", "offset": 20, "flags": 0, "property": true}, + {"name": "MaxCellCount", "type": "uint", "offset": 24, "flags": 0, "property": true} + ] + }, + "MeshInstanceManager": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "Generated"}, + {"name": "LODs", "type": "Array", "offset": 192, "flags": 5, "property": true}, + {"name": "RootBounds", "type": "BoundingBox3", "offset": 224, "flags": 5, "property": true}, + {"name": "CullBounds", "type": "BoundingBox3", "offset": 256, "flags": 5, "property": true}, + {"name": "MeshBounds", "type": "BoundingBox3", "offset": 288, "flags": 5, "property": true}, + {"name": "MeshExtents", "type": "BoundingBox3", "offset": 320, "flags": 5, "property": true}, + {"name": "LODDistances", "type": "Array", "offset": 352, "flags": 5, "property": true}, + {"name": "InstanceData", "type": "BakedInstanceData", "offset": 368, "flags": 5, "property": true}, + {"name": "InstanceTree", "type": "Array", "offset": 400, "flags": 5, "property": true}, + {"name": "InstanceRemapTable", "type": "Array", "offset": 416, "flags": 5, "property": true}, + {"name": "DrawableSetupBlockSize", "type": "int", "offset": 432, "flags": 5, "property": true} + ] + }, + "MeshPlacement": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "OrientedPlacement", "offset": 0} + ], + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 168, "flags": 0, "property": true}, + {"name": "Footprint", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxRenderDistance", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ApplyShadowBlending", "type": "bool", "offset": 144, "flags": 0, "property": true} + ] + }, + "MeshPlacementManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "MeshResourceBase": { + "kind": "class", + "version": 4164, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 1, "property": true}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 80, "flags": 1, "property": true}, + {"name": "MeshHierarchyInfo", "type": "MeshHierarchyInfo", "offset": 84, "flags": 1, "property": true}, + {"name": "StaticDataBlockSize", "type": "uint", "offset": 112, "flags": 5, "property": true} + ] + }, + "MeshResourceOverrides": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DisableStaticDecals", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "MeshResourcePathStorage": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "RootMeshResource", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "ChildPathIndices", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "MeshShaderOverrides": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "MeshResourcePath", "type": "MeshResourcePathStorage", "offset": 0, "flags": 0, "property": true}, + {"name": "MITNodeHandle", "type": "int32", "offset": 24, "flags": 5, "property": true}, + {"name": "FxOverrides", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MeshResourceOverrides", "type": "MeshResourceOverrides", "offset": 48, "flags": 0, "property": true} + ] + }, + "MessageData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MilestoneActivityFeedStatTriggerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActivityFeedStatTriggerResource", "offset": 0} + ], + "attrs": [ + {"name": "Milestones", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "Mine": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgEntityDie", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Placeable", "offset": 0} + ] + }, + "MineRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "MineResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "PlaceableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "ExplosionDelay", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "ExplosionOffset", "type": "Vec3", "offset": 336, "flags": 0, "property": true}, + {"name": "SafetyTime", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "TriggerUseLocation", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "DisarmUseLocation", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "Mode", "type": "EMineMode", "offset": 384, "flags": 0, "property": true}, + {"name": "MaxTriggerLength", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "LaserOffset", "type": "Vec3", "offset": 400, "flags": 0, "property": true}, + {"name": "ShapedExplosion", "type": "bool", "offset": 424, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "TripwireDangerAreaRadius", "type": "float", "offset": 368, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "TriggerSound", "type": "Ref", "offset": 376, "flags": 0, "property": true}, + {"name": "LaserBeam", "type": "Ref", "offset": 416, "flags": 0, "property": true} + ] + }, + "MissileSilo": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MissileSiloEjectAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerIsTarget", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "MissileSiloResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MissileWeaponResource", "type": "Ref", "offset": 304, "flags": 32, "property": true} + ] + }, + "Mission": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 64} + ] + }, + "MissionBodyCount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionBodyCountResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ] + }, + "MissionCampaign": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCampaignResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionFailed"}, + {"name": "DefaultDelay", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxDelay", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "EndWhenAllPlayersAreDead", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"category": "ScriptFunctions"}, + {"name": "InitFunction", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "ExitFunction", "type": "String", "offset": 200, "flags": 0, "property": true} + ] + }, + "MissionCaptureAndConnect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndConnectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndConnect"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 32, "property": true}, + {"name": "ObjectiveLineNames", "type": "Array", "offset": 192, "flags": 0, "property": true} + ] + }, + "MissionCaptureAndHold": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndHoldResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndHold"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "ObjectivesPerPlayerCount", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"name": "PointsPerTick", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "Tick", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "MissionObjectivesCallback", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "MissionScoreEvents", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "CounterMissionScoreEvents", "type": "Array", "offset": 240, "flags": 0, "property": true} + ] + }, + "MissionCaptureAndSecure": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCaptureAndSecureResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "CaptureAndSecure"}, + {"name": "Objectives", "type": "Array", "offset": 176, "flags": 32, "property": true}, + {"name": "ObjectiveActiveTime", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "PointsPerTick", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "TickLength", "type": "float", "offset": 200, "flags": 0, "property": true} + ] + }, + "MissionCoop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionCoopResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "MissionFailed"}, + {"name": "DefaultDelay", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxDelay", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "EndWhenAllPlayersAreDead", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"category": "ScriptFunctions"}, + {"name": "InitFunction", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "ExitFunction", "type": "String", "offset": 200, "flags": 0, "property": true} + ] + }, + "MissionEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Event", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "MissionInfiltrateAndRetrieve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionInfiltrateAndRetrieveResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RespawnDelay", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "MissionTime", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "Mission"}, + {"name": "Base", "type": "String", "offset": 208, "flags": 32, "property": true}, + {"name": "BaseTrigger", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "FlagSpawnPoint", "type": "String", "offset": 192, "flags": 32, "property": true}, + {"name": "FlagResource", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "CounterMission"}, + {"name": "CounterBase", "type": "String", "offset": 224, "flags": 32, "property": true}, + {"name": "CounterBaseTrigger", "type": "String", "offset": 232, "flags": 0, "property": true}, + {"name": "CounterFlagSpawnPoint", "type": "String", "offset": 200, "flags": 32, "property": true}, + {"name": "CounterFlagResource", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"category": "Scoring"}, + {"name": "MissionPointsPerFlag", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "MissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MissionManagerResource": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Missions", "type": "Array>", "offset": 360, "flags": 0, "property": true}, + {"name": "StopOnFirstLostMission", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "EnableRandomMissionSelection", "type": "bool", "offset": 305, "flags": 0, "property": true}, + {"category": "Sequences"}, + {"name": "EndSequence", "type": "String", "offset": 344, "flags": 0, "property": true}, + {"name": "EndSequenceMarker", "type": "String", "offset": 352, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "WinMessage", "type": "String", "offset": 312, "flags": 0, "property": true}, + {"name": "LoseMessage", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "DrawMessage", "type": "String", "offset": 328, "flags": 0, "property": true}, + {"name": "FactionWinDisplayTime", "type": "float", "offset": 336, "flags": 0, "property": true} + ] + }, + "MissionResource": { + "kind": "class", + "version": 38, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "EndConditions"}, + {"name": "TimeLimit", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ObjectiveLimit", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"category": "Mission"}, + {"name": "Faction", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "MissionWinMessageTag", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "MissionLossMessageTag", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "MissionInitialSpawnPoint", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "TimeLeftEvents", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "FriendlyScoreEvents", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "EnemyScoreEvents", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"category": "CounterMission"}, + {"name": "CounterFaction", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CounterMissionWinMessageTag", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "CounterMissionLossMessageTag", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "CounterMissionInitialSpawnPoint", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "MissionDrawMessageTag", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"category": "Script"}, + {"name": "MissionTimeLeftCallback", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "MissionSearchAndDestroy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndDestroyResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Mission"}, + {"name": "Attachables", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "AttachablesArmedEvents", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "ObjectivesLeftEventTag", "type": "String", "offset": 208, "flags": 0, "property": true} + ] + }, + "MissionSearchAndRetrieve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndRetrieveResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnDelay", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "MissionTime", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "MissionCommon"}, + {"name": "SearchObjectResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ObjectSpawnPoints", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "HomeBaseVisibility", "type": "EHomeBaseVisibility", "offset": 244, "flags": 0, "property": true}, + {"category": "Mission"}, + {"name": "Base", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "BaseTrigger", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"category": "CounterMission"}, + {"name": "CounterBase", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "CounterBaseTrigger", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "MissionPointsPerFlag", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 256, "flags": 0, "property": true} + ] + }, + "MissionSearchAndSafeguard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mission", "offset": 0} + ] + }, + "MissionSearchAndSafeguardResource": { + "kind": "class", + "version": 18, + "flags": 0, + "bases": [ + {"name": "MissionResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnDelay", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "MissionTime", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"category": "MissionCommon"}, + {"name": "SearchObjectResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "ObjectSpawnPoints", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"category": "Scoring"}, + {"name": "MissionPointsPerTimeUnit", "type": "int", "offset": 204, "flags": 0, "property": true}, + {"name": "TimeUnit", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"category": "TargetArrows"}, + {"name": "FriendlyTargetArrowFadeCurve", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "EnemyTargetArrowFadeCurve", "type": "Ref", "offset": 224, "flags": 0, "property": true} + ] + }, + "MissionSettings": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMissionType", "offset": 8, "flags": 0, "property": true}, + {"name": "ObjectiveLimit", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "TimeLimit", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "MissionTest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MissionCampaign", "offset": 0} + ] + }, + "MissionTestResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MissionCampaignResource", "offset": 0} + ] + }, + "Model": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgModelChanged", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "ModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ] + }, + "ModelLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ModelLodBiasEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MeshInstances", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "LodDistanceScale", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "ModelPartMeshReplacementResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "ReplacementMeshResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "ModelPartResource": { + "kind": "class", + "version": 44, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 64, "flags": 1, "property": true}, + {"name": "PhysicsResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "IsSkinned", "type": "bool", "offset": 80, "flags": 1, "property": true}, + {"name": "PartMotionType", "type": "EPhysicsMotionType", "offset": 84, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "ModelProxy": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "ModelProxyRemapEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "To", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "ModelProxyRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "ModelProxyResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetModelResource", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "ActionRemapTable", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "VariableRemapTable", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "ModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgModelPartsChanged", + "MsgEnableModelPart", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgShadowCastingChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgSetCameraVisibility", + "MsgVisibilityChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ModelResource": { + "kind": "class", + "version": 4133, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ModelPartResources", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "Helpers", "type": "Array>", "offset": 64, "flags": 320, "property": true}, + {"name": "HelperName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "LocationProviderID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 56, "flags": 0, "property": true}, + {"name": "ActiveView", "type": "EActiveView", "offset": 60, "flags": 0, "property": true} + ] + }, + "ModelSymbols": { + "kind": "class", + "version": 32771, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ModificationItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Modifications", "type": "Array", "offset": 176, "flags": 7, "property": true} + ] + }, + "ModificationViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ModifierStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatModifierCurve", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "DesiredMinimumMultiplier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ModifierName", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "ModifierDescription", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "Module": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MoneyQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Money", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "MonitoredAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgModelChanged", + "MsgPlayMonitoredAnimation" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MonitoredAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animations", "type": "Array>", "offset": 40, "flags": 256, "property": true} + ] + }, + "MonitoredAnimationComponentSymbols": { + "kind": "class", + "version": 56095, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MonitoredAnimationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FriendlyName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimationAction", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationVariables", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "DurationEventUserData", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "NeedsTargetDependency", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "OnStartGraph", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "OnStartGraphOverride", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "OnStopGraph", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "OnStopGraphOverride", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "OnActiveUpdateGraph", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "OnActiveUpdateGraphOverride", "type": "Ref", "offset": 128, "flags": 256, "property": true} + ] + }, + "MorphemeAnimationManager": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "MorphemeAnimationManagerResource": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 160} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "AnimationSetMap", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "DefaultAnimationSet", "type": "int", "offset": 192, "flags": 0, "property": true} + ] + }, + "MorphemeAnimationResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0} + ] + }, + "MorphemeAnimationTargetMapping": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "AnimationTarget", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SkeletonPrefix", "type": "String", "offset": 8, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 288, "property": true}, + {"name": "Offsets", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "MorphemeAnimationTargetOffsetSizeCouple": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint32", "offset": 0, "flags": 1, "property": true}, + {"name": "Length", "type": "uint32", "offset": 4, "flags": 1, "property": true} + ] + }, + "MorphemeAsset": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 1, "property": true}, + {"name": "AssetID", "type": "uint32", "offset": 16, "flags": 1, "property": true}, + {"name": "AssetType", "type": "int32", "offset": 20, "flags": 1, "property": true}, + {"name": "AssetSize", "type": "int64", "offset": 24, "flags": 1, "property": true} + ] + }, + "MorphemeEventMappingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextEventMappings", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "SoundEventMappings", "type": "Array", "offset": 120, "flags": 0, "property": true} + ] + }, + "MorphemeNetworkDefResource": { + "kind": "class", + "version": 28674, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeAssets", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "ControlParameters", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "Messages", "type": "Array", "offset": 88, "flags": 1, "property": true}, + {"name": "Animations", "type": "Array>", "offset": 120, "flags": 1, "property": true}, + {"name": "AnimationTags", "type": "HashMap", "offset": 136, "flags": 1, "property": true}, + {"name": "Mappings", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 160, "flags": 1, "property": true}, + {"name": "AnimationTargetMap", "type": "Array", "offset": 168, "flags": 0, "property": true}, + {"name": "DefaultOffsets", "type": "Array", "offset": 184, "flags": 1, "property": true}, + {"name": "NodeNames", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "AnimSetNodeID", "type": "int", "offset": 200, "flags": 1, "property": true}, + {"name": "EnableUpdateTrajectory", "type": "bool", "offset": 324, "flags": 0, "property": true}, + {"name": "EnableUpdateSampledEvents", "type": "bool", "offset": 325, "flags": 0, "property": true}, + {"name": "NodeNameIDMap", "type": "HashMap", "offset": 272, "flags": 1, "property": true} + ] + }, + "MorphemeSoundEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "MorphemeSoundEventRemapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MorphemeSoundEventRemapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemapMorphemeSoundEvents", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "MorphemeTextEventMapping": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "AnimationEventID", "offset": 0, "flags": 0, "property": true}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "MortallyWoundedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgLethalDamageApplied", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityTeleported", + "MsgHeal", + "MsgEntityDie", + "MsgUse", + "MsgGetUsability", + "MsgIsUseLocationClaimAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MortallyWoundedComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InvalidDamageTypes", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "AllowMortallyWoundedOnHeadshot", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "AllowMortallyWoundedOnSuicide", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "NeedReviverToGoMortallyWounded", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "MaxReviverDetectionDistance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CanBeMercyKilled", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "MercyKillDelay", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MinWoundedTimeBeforeSuicide", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "LocalizedMortallyWoundedSoundName", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "OnMortallyWoundedAction", "type": "cptr", "offset": 160, "flags": 0, "property": true}, + {"category": "Revive"}, + {"name": "LocalizedWantsHealthSoundName", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "ReviveTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ReviveUseLocation", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "ReviveUseLocationOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "ReviveIconHiddenForMedic", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxReviveCount", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "AutoAcceptsRevive", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "OnReviveAction", "type": "cptr", "offset": 168, "flags": 0, "property": true}, + {"name": "IsInvulnerableWhileStandingUp", "type": "bool", "offset": 154, "flags": 0, "property": true}, + {"name": "AutoReviveTime", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "ReviveHealTarget", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "ReviveRegenTarget", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "ReviveRegenTime", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"category": "CallForHealth"}, + {"name": "AutoWantHealthWhenWounded", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "PlayAnimation", "type": "bool", "offset": 155, "flags": 0, "property": true}, + {"category": "NPC"}, + {"name": "Chance", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "MinTimeBetween", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "AllowedDistanceToPlayer", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "AcceptReviveDelay", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "MortallyWoundedComponentSymbols": { + "kind": "class", + "version": 29010, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MortarStrike": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "MortarStrikeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "MortarStrikeResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeadTime", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "StrikeRadius", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "ExplosionResource", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "NumberOfImpacts", "type": "int", "offset": 320, "flags": 0, "property": true}, + {"name": "ImpactMinDelay", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "ImpactMaxDelay", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "WhistleSound", "type": "Ref", "offset": 336, "flags": 0, "property": true}, + {"name": "WhistleSoundDuration", "type": "float", "offset": 344, "flags": 0, "property": true}, + {"name": "WhistleSoundHeightOffset", "type": "float", "offset": 348, "flags": 0, "property": true} + ] + }, + "MotionTableContentsGenerationResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ControlParameterNames", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "AnimationStates", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "SampleTag", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ForceSampleFrequency30Hz", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "AdditionalBoneNames", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "MotionTableResource": { + "kind": "class", + "version": 16, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MotionTableContentGenerationResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "HashKeysMotionTableEntry", "type": "Array", "offset": 112, "flags": 1, "property": true}, + {"name": "MotionArray", "type": "Array>", "offset": 128, "flags": 1, "property": true} + ] + }, + "MotionTableStateSwitchData": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 1, "property": true}, + {"name": "To", "type": "String", "offset": 8, "flags": 1, "property": true}, + {"name": "Range", "type": "FRange", "offset": 16, "flags": 1, "property": true}, + {"name": "IsEventRange", "type": "bool", "offset": 24, "flags": 1, "property": true} + ] + }, + "MountDismountMode": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "MountVariableRanges", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "MountPoints", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "DisplacementEventName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "MountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventInstance", "offset": 0} + ] + }, + "MountEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ImmediateMount", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "MountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountDismountMode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxWarpDistance", "type": "float", "offset": 96, "flags": 544, "property": true} + ] + }, + "MountModeSymbols": { + "kind": "class", + "version": 63564, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountPlayAnimationObjectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoveToEventInstance", "offset": 0} + ] + }, + "MountPlayAnimationObjectEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "MoveToEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ImmediateMount", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ImmediateAction", "type": "bool", "offset": 113, "flags": 0, "property": true}, + {"name": "SkipMountAnimation", "type": "bool", "offset": 114, "flags": 0, "property": true}, + {"name": "KillControlledEntityActor", "type": "bool", "offset": 115, "flags": 0, "property": true} + ] + }, + "MountPoint": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "Transform", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "RootTransform", "type": "Mat44", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimationVariableValues", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "Trajectory", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "DisplacementStartTime", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DisplacementEndTime", "type": "float", "offset": 164, "flags": 0, "property": true} + ] + }, + "MountRiderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsAimAllowed", + "MsgGetUsabilityForUser", + "MsgIsUseLocationClaimAllowed", + "MsgShouldUpdateNearbyAnnotations", + "MsgIsContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgGetUseLocationByIndex", + "MsgGetUseLocations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MountUseLocationsComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "UseLocationConditionSet", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "MountMode", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "RequestNetOwnership", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "MountVariableRange": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "VariableRange", "type": "FRange", "offset": 48, "flags": 0, "property": true}, + {"name": "VariableStep", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "IsControlledByMountableComponent", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "MountableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveBoolProperty", + "MsgPrepareForRemoval", + "MsgStartDetach", + "MsgGetPushResponse", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "AIUsableComponent", "offset": 0}, + {"name": "AIMountableObject", "offset": 120} + ], + "attrs": [ + {"name": "MountRequest", "type": "EMountRequest", "offset": 128, "flags": 7, "property": true}, + {"name": "MountState", "type": "EMountState", "offset": 129, "flags": 7, "property": true}, + {"name": "Mounter", "type": "cptr", "offset": 136, "flags": 7, "property": true} + ] + }, + "MountableComponentResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "MounterSkeleton", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AnimationSetTags", "type": "AnimationTagSet", "offset": 56, "flags": 0, "property": true}, + {"name": "MounterStateTag", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "MounterComponentResource", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "MountAnimation", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "MountStateAnimationVariable", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "AttachHelper", "type": "String", "offset": 104, "flags": 32, "property": true}, + {"name": "AnimationMountStateLogic", "type": "AnimationMountStateLogic", "offset": 112, "flags": 0, "property": true}, + {"name": "MountingAnimationLogicName", "type": "String", "offset": 120, "flags": 32, "property": true}, + {"name": "MountedAnimationLogicName", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "DismountingAnimationLogicName", "type": "String", "offset": 136, "flags": 32, "property": true}, + {"name": "DismountedAnimationLogicName", "type": "String", "offset": 144, "flags": 32, "property": true}, + {"name": "BreakOutDismountAnimationEventName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "MountModes", "type": "Array>", "offset": 160, "flags": 288, "property": true}, + {"name": "DismountModes", "type": "Array>", "offset": 176, "flags": 288, "property": true}, + {"name": "MounterDeathDismountMode", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "StartMountAction", "type": "cptr", "offset": 200, "flags": 0, "property": true}, + {"name": "StopMountAction", "type": "cptr", "offset": 208, "flags": 0, "property": true}, + {"name": "StartDismountAction", "type": "cptr", "offset": 216, "flags": 0, "property": true}, + {"name": "StopDismountAction", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "TagProperties", "type": "TagPropertyLinkCollection", "offset": 232, "flags": 0, "property": true} + ] + }, + "MountableComponentSymbols": { + "kind": "class", + "version": 41858, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MountableEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgDamage", + "MsgCanReceiveDamage", + "MsgEntityLive", + "MsgEntityDie", + "MsgCanBeResurrected", + "MsgUse", + "MsgInitModel", + "MsgGetUsability" + ], + "bases": [ + {"name": "InteractiveEntity", "offset": 0}, + {"name": "AIMountableObject", "offset": 1568} + ] + }, + "MountableEntityResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "InteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MountCameraResource", "type": "Ref", "offset": 664, "flags": 0, "property": true}, + {"name": "DismountCollisionTime", "type": "float", "offset": 672, "flags": 0, "property": true}, + {"name": "ResetAnimationAfterDetach", "type": "bool", "offset": 676, "flags": 0, "property": true}, + {"name": "UserDamageModifiers", "type": "Array", "offset": 688, "flags": 0, "property": true}, + {"name": "MountDismountAnimation", "type": "bool", "offset": 704, "flags": 0, "property": true}, + {"name": "AllowDismountAlways", "type": "bool", "offset": 720, "flags": 0, "property": true}, + {"name": "StopAttachAction", "type": "cptr", "offset": 728, "flags": 0, "property": true}, + {"name": "StartDetachAction", "type": "cptr", "offset": 736, "flags": 0, "property": true}, + {"name": "CanSwitchInventoryItem", "type": "bool", "offset": 744, "flags": 0, "property": true}, + {"name": "CanUserReload", "type": "bool", "offset": 745, "flags": 0, "property": true}, + {"name": "DoCollisionCheckOnMountPositions", "type": "bool", "offset": 746, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "Crosshair", "type": "Ref", "offset": 680, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "MountedUserSkills", "type": "Ref", "offset": 712, "flags": 0, "property": true} + ] + }, + "MountableEntityScriptMountEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "MounterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPostAnimationManagerUpdate", + "MsgPrepareForRemoval", + "MsgModifyAnimatedPose", + "MsgResolveBoolProperty", + "MsgEntityDie", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgAnimationEvent", + "MsgDismount", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgMounterStopDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"name": "MountableComponent", "type": "cptr", "offset": 88, "flags": 7, "property": true}, + {"name": "PreviousMoverResource", "type": "cptr", "offset": 96, "flags": 7, "property": true} + ] + }, + "MounterComponentGame": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsContextualActionAllowed", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "MounterComponent", "offset": 0} + ] + }, + "MounterComponentGameResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MounterComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsContextualActionAllowed", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ShouldUpdateNearbyAnnotations", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "IsVaultingAllowed", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "IsVegetationCoverAllowed", "type": "bool", "offset": 75, "flags": 0, "property": true} + ] + }, + "MounterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartMountAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "StopMountAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "StartDismountAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "StopDismountAction", "type": "cptr", "offset": 64, "flags": 0, "property": true} + ] + }, + "MounterComponentSymbols": { + "kind": "class", + "version": 19721, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MounterMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgAddComponent", + "MsgMounterStartMount", + "MsgMounterStopMount", + "MsgMounterStartDismount", + "MsgIsBreakOutOfDismountRequested", + "MsgDestroyCollisionVolume", + "MsgAnimationEvent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "MounterMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "MouseToolSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Select"}, + {"name": "SelectBlackList", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "MoveToEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "MoveToEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResources", "type": "Array>", "offset": 72, "flags": 256, "property": true}, + {"name": "MoveContext", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "FaceToTargetRotation", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "Mover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgCanReceiveDamage" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MoverResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportsDynamicParts", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"category": "NetworkedPhysics"}, + {"name": "ShouldApplyImpulseOnRemote", "type": "bool", "offset": 41, "flags": 4, "property": true} + ] + }, + "MoverSymbols": { + "kind": "class", + "version": 64990, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieFade": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FadeFrame", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "FadeDuration", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "FadeDownDuration", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FadeUpDuration", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "FadePurpose", "type": "EMovieFadePurpose", "offset": 16, "flags": 0, "property": true} + ] + }, + "MovieFrameMenuActionBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "FrameNumber", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 64, "property": true} + ] + }, + "MovieListResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EMovieListType", "offset": 40, "flags": 0, "property": true}, + {"name": "Movies", "type": "Array>", "offset": 48, "flags": 256, "property": true} + ] + }, + "MovieResource": { + "kind": "class", + "version": 21, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieFile", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "SkipLocations", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Subtitles", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Fades", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsLoadingMovie", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "CanBeSkipped", "type": "bool", "offset": 82, "flags": 0, "property": true}, + {"name": "ShouldRunIn30Hz", "type": "bool", "offset": 83, "flags": 0, "property": true}, + {"name": "ControlGameSoundFade", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"category": "Volume"}, + {"name": "MasterVolume", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MandS_FrontLeftRightVolume", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MandS_CenterVolume", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "MandS_LfeVolume", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "MandS_SurroundLeftRightVolume", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "VoiceVolume", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Variant"}, + {"name": "Has3DVariant", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "Loading"}, + {"name": "TryPreloadAll", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "MemoryType", "type": "EMovieMemoryType", "offset": 124, "flags": 0, "property": true} + ] + }, + "MovieResourceSymbols": { + "kind": "class", + "version": 48320, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieSkipLocation": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESkipLocationType", "offset": 0, "flags": 0, "property": true}, + {"name": "FrameOffset", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "EndFrame", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "MovieTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "MovieWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "MsgAI": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "MessageId", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgAIAlertLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "AlertLevel", "type": "EAlertLevel", "offset": 64, "flags": 0, "property": true}, + {"name": "OldAlertLevel", "type": "EAlertLevel", "offset": 68, "flags": 0, "property": true}, + {"name": "HasAlertLevelIncreased", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "MsgAIAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "EMsgAIAttackState", "offset": 32, "flags": 0, "property": true}, + {"name": "Sender", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Target", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "Weapon", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "MsgAICanControlEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAICanReportToOtherEntities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIDisableStagger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAIEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "CustomData", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgAIGroupSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "AIBehaviorGroup", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgAIOrderArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderCompleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIOrderFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ] + }, + "MsgAIPatrolPathChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAISequenceEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgAI", "offset": 0} + ], + "attrs": [ + {"name": "EventData", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "MsgAcquireIKTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActiveViewportsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgAddHUDElementToHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddHapticStimulus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToEntityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddedToHealthBucket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "NewContent", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Capacity", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "AddedAmount", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgAddedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAdjustImpactProperties": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAllowMountMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoChargeLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentCharge", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PreviousCharge", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "IsOvercharged", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgAmmoConsumed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAmmoDeselected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoSelected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAmmoUnloaded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgAnimationEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "IsDurationEvent", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "IsStarted", "type": "bool", "offset": 33, "flags": 0, "property": true} + ] + }, + "MsgAnimationSoundEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgArcComplete": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 100, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgArcHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 100, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 104, "flags": 0, "property": true}, + {"name": "HitEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 136, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 160, "flags": 0, "property": true} + ] + }, + "MsgArcJump": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 100, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgArcStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 100, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgArcUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "To", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true}, + {"name": "From", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Current", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "ToType", "type": "EArcTargetType", "offset": 96, "flags": 0, "property": true}, + {"name": "FromType", "type": "EArcTargetType", "offset": 100, "flags": 0, "property": true}, + {"name": "CurrentType", "type": "EArcTargetType", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgAttachToEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAttachedToInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAudioLogStartedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgAudioLogStoppedPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "Aborted", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "MsgAutoWieldNextItemFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgBecameCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgBlinded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBodyVariantChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBooleanFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgBoundToSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBuildMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBulletTimeFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCameraActorActivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorUpdate", "offset": 0} + ] + }, + "MsgCameraActorDeactivate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCameraActorActivate", "offset": 0} + ] + }, + "MsgCameraActorUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanBeResurrected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgCanExpressTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanReceiveDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanRequestMeleeAttack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgCanShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanShowTracker": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgChildEntityAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgClampMeleeDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCombatHonorUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "RewardName", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgConditionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ConditionResource", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "MsgConstructionFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Collider", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 80, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 7, "property": true}, + {"name": "Distance", "type": "float", "offset": 128, "flags": 7, "property": true}, + {"name": "ProjectedVelocity", "type": "float", "offset": 208, "flags": 7, "property": true}, + {"name": "RelativeVelocity", "type": "Vec3", "offset": 224, "flags": 7, "property": true}, + {"name": "RelativeAngularVelocity", "type": "Vec3", "offset": 240, "flags": 7, "property": true}, + {"name": "MaterialTypeA", "type": "MaterialType", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialTypeB", "type": "MaterialType", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgContactPointProcess": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointValidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgCopyItemCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCountdownTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Timer", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgCountdownTimerLapsed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerPaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCountdownTimerStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgCountdownTimer", "offset": 0} + ] + }, + "MsgCreateCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCreateComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgCurrencyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 48, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 68, "flags": 7, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 7, "property": true}, + {"name": "MaterialType", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 116, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Victim", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCaused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageDone", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageCausedReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageDone", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Receiver", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgDamageReceivedThisFrame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageReceived", "type": "float", "offset": 24, "flags": 7, "property": true} + ] + }, + "MsgDeconstructPlacedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestroyCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestructibilityPartHealthChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "OldHealth", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "NewHealth", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgDestructibilityPartHit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgDestructibilityPartTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ModelPartIndex", "type": "int", "offset": 176, "flags": 0, "property": true} + ] + }, + "MsgDetachFromEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDetachedFromInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceAdded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDiscoverableAreaInstanceRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDrawFirstPersonInWorldSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropWieldedItemsOnDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDropped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgEnableAttachedLights": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Model", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 48, "flags": 7, "property": true}, + {"name": "Enabled", "type": "bool", "offset": 52, "flags": 7, "property": true} + ] + }, + "MsgEnableModelPartCollision": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnablePathObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnabledChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgEntityActivationPolicyChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityAddedToScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityWasSpawned", "type": "bool", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityDelayedRemove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDie": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "CoreAmount", "type": "float", "offset": 0, "flags": 23, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 7, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorPlayer", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "InstigatorEntity", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Instigator", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "WeaponResource", "type": "cptr", "offset": 0, "flags": 23, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 7, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 7, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 7, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityEjected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityProjectile", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgEntityEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgEntityInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsInitMode", "type": "bool", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgEntityKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "ImpactImpulse", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "ImpactImpulseHumanoidFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "DamageFlags", "type": "EDamageFlags", "offset": 0, "flags": 0, "property": true}, + {"name": "KilledEntity", "type": "cptr", "offset": 0, "flags": 7, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntityLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgEntityLive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPlaced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPostUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPreUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntityRepTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityReplacedWithImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRestoredFromImpostor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntitySpawnCanceled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "cptr", "offset": 0, "flags": 23, "property": true} + ] + }, + "MsgEntitySpawnedPreCustomization": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottableComponentResource", "type": "UUIDRef", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgEntityStartSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityStuckTo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "StickerEntity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgEntityTeleported": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUnboundFromSequenceNetwork": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgEntityUpdateFrequencyChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdateVisualBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityVisualBoundsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnumFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgEquipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgEstimateTimeOfDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgExpressSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSignalBase", "offset": 0} + ] + }, + "MsgExternalAnimationRootBoneCalculated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFactChangedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Context", "type": "GGUUID", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFinishedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "IsEmpty", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgFinishedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgFinishedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgFlinched": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFloatFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgFocusAlertSignalScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "FocusAlertSignal", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "FirstTime", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgFocusCollisionTriggerUpdatesRequired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusHasAlertSignal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "HasAlertSignal", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgFocusModeDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsVantageFocusActivated", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgFocusScanning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "MsgFocusStartScanningPart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ModelPartIndex", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgFocusTargetHighlighted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFocusTargetIsBeingScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "ScanningEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsBeingScanned", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgFocusTargetScanned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsScanned", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgFocusTrackingPathFocused": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "TrackingPath", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "IsFocused", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgFocusVantageActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgForcedXpChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGainHealthSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGameStatsDamageEntryProgressed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAISkillContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyImprovements": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAccuracyOverrides": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetActiveModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAdditiveCameraRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAimParms": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationDebugInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationSetTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetArmor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAttachedUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAvailableAmmo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetBuyPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCanFire": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCenterLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetConstructor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCullInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDeconstructedTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDestinationRotation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDirectableAgent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisallowedNavMeshAreaTags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisguise": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetDisplayName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEcotopeEffectOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityLocationProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepMatrixProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityTransformProvider": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetExtraNodePosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetExtraNodesAttackNodeCount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFireRequestOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetFloorProbeClampDistances": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDCrosshairSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHUDTransparency": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetInAirTargetAnnotationAttachPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemStackAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetItemUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLineExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetLootableItems": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxWaitingQueueSlots": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMeleeAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetModelAbilities": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountMovementState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMovementInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNavMeshBubbleRadiusModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetNotificationAnimationState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetOrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetPushResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRemoteUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetRounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSelectedWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSellPriceModification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequenceAIIndividual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetSequencePlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetStaggerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetTalkState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsability": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 32, "property": true}, + {"name": "UseLocation", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "IsUsable", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgGetUsabilityForUser": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationByIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationBySectionName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationDisplayTextData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseLocationsForSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrecondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUseSpeedModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetVisualNodeHelperNames": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWaitingQueueLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponInputOverride": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponModeDescription": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWeaponModes": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetWieldedItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetXpLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetZoomVisibilityLevel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGotPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "PickUpComponentBase", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgGroupMemberDied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDDisplayVitalMessageText": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDGetVoiceCommMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketStartedHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHealthBucketStoppedHealing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDHidePopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDInputDeviceChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDIsToolSwitching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDQuickCraftSucceeded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDShowPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgHUDShowNotification", "offset": 0} + ] + }, + "MsgHUDToggleIncomingCommsMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDToolAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHUDUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHackIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHandleInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHasAttachedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHeal": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketRegenStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHealthBucketStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHidePlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHitReactionTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIncomingDelayedDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Delay", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Origin", "type": "WorldPosition", "offset": 32, "flags": 0, "property": true}, + {"name": "Damager", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 16, "property": true}, + {"name": "AttackEvent", "type": "cptr", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgInit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitModel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInstigatorFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIntegerFactChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgFactChangedBase", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgInterruptGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryCapacityModified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryEntityDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryFull": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgInventoryGetMaxFitAmount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInventoryItemBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgIsAboutToStopMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAi": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsAllowedBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Disallow", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgIsAllowedWithRequiredComponentBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "HasRequiredComponent", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "Disallow", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "MsgIsAttackingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsBreakOutOfDismountRequested": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsCombatAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsContextualSpeechAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsControllerMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsDeathBeingDelayed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsDiveRollAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsEntityDataStreamingIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsEntityLootable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsLootable", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "HasRemainingLoot", "type": "bool", "offset": 25, "flags": 0, "property": true} + ] + }, + "MsgIsFirstPerson": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsFocusAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsHandlingPopup": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsHealable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryActionDisabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsInventoryItemSwitchAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgIsItemRemovalAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsJumpAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsLookIKAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMeleeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMountingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMovementAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsMoverWarpAnimationPlaying": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsOperating": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityActive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkAbilityAvailable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsPushResponseTriggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsReloadAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderAimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRiderContextualActionAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsRopePullAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsRotationWhileClaimingUseLocationAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedWithRequiredComponentBase", "offset": 0} + ] + }, + "MsgIsSelectedItemUseAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsSprintAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsStanceChangeAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsTalkingContextual": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsUseLocationClaimAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsVaultingAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ] + }, + "MsgIsWieldAllowed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgIsAllowedBase", "offset": 0} + ], + "attrs": [ + {"name": "Immediate", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Item", "type": "cptr", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgItemAddedToInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneInventoryItemBase", "offset": 0} + ], + "attrs": [ + {"name": "Amount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "Type", "type": "EInventoryItemAddType", "offset": 84, "flags": 0, "property": true}, + {"name": "Silent", "type": "bool", "offset": 85, "flags": 0, "property": true} + ] + }, + "MsgItemFirstTimeInInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgItemLootedFromPackage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgItemRemovedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneInventoryItemBase", "offset": 0} + ], + "attrs": [ + {"name": "RemovedAmount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "RemainingAmount", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "Type", "type": "EInventoryItemRemoveType", "offset": 88, "flags": 0, "property": true}, + {"name": "Silent", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "WasInventoryFull", "type": "bool", "offset": 90, "flags": 0, "property": true} + ] + }, + "MsgItemScavenged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgItemTransferred", "offset": 0} + ] + }, + "MsgItemTransferred": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Target", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "Item", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgJoystick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgJoystickAimTargetSettings": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgKeyboard": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgKnockedDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLethalDamageApplied": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgLevelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgLevelUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Level", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgLoseHealthSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerCanFastTravel": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerGetMappedInterior": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMarkerOnStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMeleeDamageHitEffects": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "HitPosition", "type": "WorldPosition", "offset": 32, "flags": 0, "property": true}, + {"name": "HitDirection", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "HitNormal", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "HitMaterialType", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "cptr", "offset": 104, "flags": 0, "property": true} + ] + }, + "MsgMeleeDamageHitResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsWillBeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelResourceChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModificationSocketed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgModifyActiveViews": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAirMoverPhysicsClampSize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAnimatedPose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageDealt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyDamageFlags": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageFlags", "type": "EDamageFlagsGameExported", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgModifyHumanoidMovement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Humanoid", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "DeltaTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Movement", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "TurnSpeed", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ResetVerticalVelocity", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "MsgModifyHumanoidMovementSpace": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyItemStack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngleLimits": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyLookAngles": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyMaxLocalMovementSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "ForwardSpeed", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "SprintSpeed", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "BackwardSpeed", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "StrafeSpeed", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgModifyModelLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelRepLOD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyOrientationSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "HeadingSpeed", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "MsgModifyReloadSpeed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ReloadSpeedModifier", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgMountBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Mounter", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMountBlockedFromArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Rider", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Mount", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgMountIsSlowingDownForSlope": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Posture", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgMounterBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "MountableObject", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgMounterDetachedDuringDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMounterStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgMounterStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgMounterStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgMounterStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMounterBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgMouse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgMoverArrived": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ] + }, + "MsgMoverHasIgnited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNewGamePlusStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgNoAmmoWarning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "AmmoResource", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "CanCraftAmmo", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgNoLongerCurrentItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgObjectChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectiveTrackingChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnCraft": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Recipe", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Succeeded", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgOnEnterMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnExitMenu": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnSentenceGroupFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "SentenceGroup", "type": "UUIDRef", "offset": 56, "flags": 0, "property": true}, + {"name": "Aborted", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "MsgOnTalkEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOnVoiceCleared": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOnVoiceSet": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgVoiceBase", "offset": 0} + ] + }, + "MsgOutOfWorldBounds": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOutsideBroadPhase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverrideObserverTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverridePose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPBDReset": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgParentChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPatrolPathTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IsTagged", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgPerkLevelUnlocked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Perk", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgPickedUp": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgPickedUpEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "PickedUpEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "PickUpComponentBase", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgPinDownStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayGearSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayMonitoredAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerEquippedWithInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerFactionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "OldFaction", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgPlayerKilled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerSpawned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "SpawnedEntity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Wave", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "IsFirstSpawn", "type": "bool", "offset": 36, "flags": 0, "property": true} + ] + }, + "MsgPostAnimationManagerUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostLoad": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostNetStateToComponents": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostSpawnHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareForRemoval": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgProjectileExploded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgPropertiesUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQueryTentativeQueueSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestObjectiveUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestProgress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestRewound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgQuestTracked": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReactsToDamage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReadBinary": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgRefreshModifications": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReloadAbort": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadCycle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgReloadStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgRemoveCameraModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgRemoveEntityGroupMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveHUDElementFromHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemoveSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovedFromInventory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgRemovedFromScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRemovingQuest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestGesture": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestLocatorHelperName": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRequestMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ] + }, + "MsgReserveQueueSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetForSequenceBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResetPlayerCamera": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveBoolProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveCoreObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveEntityInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveFloatProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveGGUUIDProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveIntProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolvePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveStringProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveTagProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveVec3Property": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveWorldPositionProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgRestockMerchantCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResumeController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorAttached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Anchor", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorBreakFreeStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "SingleShot", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "WillBePinned", "type": "bool", "offset": 33, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorBreakFreeStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorBreakImminent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Direction", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SuccessfulConnection", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorInvalid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeAnchorMissed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FiredAtTarget", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorPinned": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgRopeAnchorBase", "offset": 0} + ], + "attrs": [ + {"name": "PinnedTimeRemaining", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgRopeAnchorPullback": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeBroken": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopeConnected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRopePathCreated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRoundEnded": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "State", "type": "int", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSayContextualSpeech": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSayContextualSpeechResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgScene": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneCustom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Sender", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "ID", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MsgSceneDoneSpawning": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ] + }, + "MsgSceneEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineEnterState", "offset": 0} + ] + }, + "MsgSceneEntityBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 7, "property": true} + ] + }, + "MsgSceneEntitySpotted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SpotterEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "SpottedEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneEntityUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneUpdate", "offset": 0} + ] + }, + "MsgSceneInventoryItemBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Item", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgSceneIsStartableChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgStateMachineLeaveState", "offset": 0} + ] + }, + "MsgSceneMoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneRestrictionChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSceneStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "StoppedScene", "type": "cptr", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgSceneUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 32, "flags": 7, "property": true} + ] + }, + "MsgSelectAmmoSlot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectPlayerCameraMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSelectedFocusModelChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceMessageStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgSequenceMessageStop": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "Message", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgSequenceNetworkFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Node", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSequenceNetworkNodeFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeReached": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkNodeStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkStarted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkUseLocationDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSequenceNetworkNodeBase", "offset": 0} + ] + }, + "MsgSequenceNetworkVariableUnbound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetAttackEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetCloakAiBodyVisualStimuli": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgSetDesiredStance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFactorModelUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetFloatValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetHUDShaderVariableValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetPotentialContextualActionsOnVictim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSetProjectileDestroyed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShadowCastingChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldActivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShieldDeactivated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "LastReceivedDamageTypeResource", "type": "cptr", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgShouldDisableSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldLetDamagePassThrough": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateFloorSlopeAngle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShouldUpdateNearbyAnnotations": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowGoldenLevelIntroductionNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowMissionHint": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowPlayerNotification": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSplashScreen": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowSubtitle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShowToolHUD": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSignalBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedInAir": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpawnedWave": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpeedModifierRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSpotAndMarkDetectedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DetectedEntity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "DetectedSpottableComponent", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "SpotterEntity", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "MsgStackLimitModified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStaggered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStaminaDepleted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartAttach": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartContextualEmotion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDetach": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgStartMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgStartTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgStartedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartedLooting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "LootingEntity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "ItemRarity", "type": "ELootItemRarity", "offset": 80, "flags": 0, "property": true} + ] + }, + "MsgStartedStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStartedWield": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgStateMachineEnterState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStateMachineLeaveState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ContactEntity", "type": "cptr", "offset": 32, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "MsgStickIgnored": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "IgnoredEntity", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgStopBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDelayingDeath": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopDismount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "DismountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgStopFacialAnimation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopMount": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgMountBase", "offset": 0} + ], + "attrs": [ + {"name": "MountMode", "type": "cptr", "offset": 80, "flags": 3, "property": true} + ] + }, + "MsgStopPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopTalk": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStoppedHealthRegeneration": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FinishedRegeneration", "type": "bool", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgStunnedStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSuspendController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTagged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Entity", "type": "cptr", "offset": 0, "flags": 3, "property": true}, + {"name": "IsTagged", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "IsTaggedByFocusMode", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "MsgThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Observer", "type": "cptr", "offset": 0, "flags": 3, "property": true} + ] + }, + "MsgThreatIdentified": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgThreatSuspected": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgThreat", "offset": 0} + ] + }, + "MsgTrackerHidden": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrackerShown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTrigger": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "Trigger", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "MsgTriggerCustomEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "MsgTriggerEntered": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExited": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgTriggerExposedAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTriggerCustomEvent", "offset": 0} + ] + }, + "MsgTriggerPerkAbility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerProjectileExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerRemoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgTrigger", "offset": 0} + ] + }, + "MsgUnboundFromSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUnequipped": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgInventoryItemBase", "offset": 0} + ] + }, + "MsgUnstick": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAINodeHelpers": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimAssist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateAimMagnets": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBaseTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBlending": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateCameraVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateFacialAnimValues": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateGestureTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateMeshHierarchy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "IsUsed", "type": "bool", "offset": 41, "flags": 0, "property": true} + ] + }, + "MsgUseAttemptFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseCancelled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseHealthBucket": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseHealthPack": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseInventoryItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationClaimed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgSceneEntityBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 0, "flags": 16, "property": true} + ] + }, + "MsgUseLocationClaimedReleased": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationOwnershipFailed": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReleaseClaim": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsePlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseSmartObjectBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgScene", "offset": 0} + ], + "attrs": [ + {"name": "SmartObject", "type": "cptr", "offset": 0, "flags": 19, "property": true}, + {"name": "User", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUsedEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "UsedEntity", "type": "cptr", "offset": 0, "flags": 19, "property": true} + ] + }, + "MsgUserEndUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgUserStartUseSmartObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgUseSmartObjectBase", "offset": 0} + ] + }, + "MsgValidatePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVisibilityChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVoiceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsQuickWieldStow": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWantsToDoMovingStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponChargeAborted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgWeaponModeBase", "offset": 0} + ] + }, + "MsgWeaponFired": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Weapon", "type": "cptr", "offset": 24, "flags": 0, "property": true}, + {"name": "Silenced", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "MsgWeaponModeBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponModeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWeaponStanceChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataMapNeedPhysicsUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataMapUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWorldDataTileUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgXpChange": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgZoomIndexUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "CurrentZoomIndex", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "PreviousZoomIndex", "type": "int", "offset": 28, "flags": 0, "property": true} + ] + }, + "MultiAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 48, "flags": 320, "property": true} + ] + }, + "MultiBlendedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "MultiBlendedMeshResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendedMeshes", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "MultiMeshActorResource": { + "kind": "class", + "version": 20, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkinnedModelResource", "type": "Ref", "offset": 120, "flags": 1, "property": true} + ] + }, + "MultiMeshAnimationEventResource": { + "kind": "class", + "version": 33, + "flags": 0, + "bases": [ + {"name": "FullBodyAnimationEventResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 5, "property": true} + ] + }, + "MultiMeshResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Parts", "type": "Array", "offset": 128, "flags": 0, "property": true} + ] + }, + "MultiMeshResourcePart": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "Transform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true} + ] + }, + "MultiSpawnpoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Item"}, + {"name": "Amount", "type": "int", "offset": 352, "flags": 0, "property": true} + ] + }, + "MultiSpawnpointSymbols": { + "kind": "class", + "version": 63218, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MurmurHashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "MusicFactValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EnumFactValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ExitPresetName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "MusicPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "MusicPresetEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PresetName", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "MusicResource": { + "kind": "class", + "version": 4137, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BitRate", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "StripSilence", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "StripSilenceThreshold", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "SubmixBindings", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "StreamingBankNames", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "StreamingDataHash", "type": "Array", "offset": 72, "flags": 1, "property": true} + ] + }, + "MusicSubmixBinding": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TrackName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Submix", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "MusicSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "NPCSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "NPCScheduleActivity": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NPCScheduleActivityResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SmartObjectDesireComponent", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "IsImmediateAction", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "StartAction", "type": "cptr", "offset": 40, "flags": 256, "property": true}, + {"name": "StopAction", "type": "cptr", "offset": 48, "flags": 0, "property": true} + ] + }, + "NPCScheduleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NPCScheduleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NPCSchedule", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "NPCScheduleEntry": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "NPCScheduleEntryResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Activity", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "NPCScheduleLocation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "NPCScheduleLocationArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocation", "offset": 0} + ] + }, + "NPCScheduleLocationAreaResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "NPCScheduleLocationResource", "offset": 0} + ], + "attrs": [ + {"name": "Area", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "NPCScheduleLocationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NPCScheduleManager": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NPCScheduleManagerSymbols": { + "kind": "class", + "version": 32687, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NPCScheduleResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ] + }, + "NPCScheduleResourceProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NPCScheduleResourcePropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "NPCScheduleResourcePropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "NPCScheduleResourcePropertyValue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "NPCScheduleResourceSymbols": { + "kind": "class", + "version": 17972, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NameToSoundParameterMapping": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "SoundParameterName", "type": "String", "offset": 8, "flags": 32, "property": true} + ] + }, + "NamedDataSourceResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "DataSourceResource", "offset": 0} + ], + "attrs": [ + {"category": "Properties"}, + {"name": "DataSourceName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "NavMesh": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileInfoMap", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "NavMeshArea": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "Hull", "type": "Ref", "offset": 120, "flags": 64, "property": true}, + {"name": "AreaTags", "type": "Array>", "offset": 128, "flags": 64, "property": true} + ] + }, + "NavMeshAreaSymbols": { + "kind": "class", + "version": 18626, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshAreaTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "NavMeshBuilder": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "NavMeshBuilderSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "CharacterRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CharacterHeight", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TileSize", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "VoxelSize", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "WalkableClimbWorld", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ShallowWaterLevel", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "CanSwim", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "EnableDetailMesh", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "NavMeshBuilderSettingsSymbols": { + "kind": "class", + "version": 40552, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NavMeshObject": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "NavMeshObjectAreaList": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AreaList", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "NavMeshTileInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ObjectAreaList", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "NearDeathModeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGainHealthSegment", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NearDeathModeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "HealthThreshold", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TimeScale", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ActivateAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "DeactivateAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "CameraOverride", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CameraInterpolationDuration", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "NetAttachableUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetCaptureAndHoldArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetSpawnArea", "offset": 0} + ] + }, + "NetControlledEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetElectricityGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetThrowable", "offset": 0} + ] + }, + "NetEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetErrorHandlerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetExplosion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetExplosiveLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetInteractiveEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetInventoryEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetMine": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetMissionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetMountableEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetInteractiveEntity", "offset": 0} + ] + }, + "NetMutex": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetNpManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetNpManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetNpManager", "offset": 0} + ] + }, + "NetPartyManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPartyManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPartyManager", "offset": 0} + ] + }, + "NetPlayAnimationObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetPlayer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "NetPlayerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetPlayer", "offset": 0} + ] + }, + "NetPlayerManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetReplicatedObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetRespawnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSearchAndRetrieveObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSequence": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSessionManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSessionManagerPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetSessionManager", "offset": 0} + ] + }, + "NetSignalGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetThrowable", "offset": 0} + ] + }, + "NetSoldier": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetHumanoid", "offset": 0} + ] + }, + "NetSpawnArea": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetSwitch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetInteractiveEntity", "offset": 0} + ] + }, + "NetThrowable": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetEntity", "offset": 0} + ] + }, + "NetTurret": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetControlledEntity", "offset": 0} + ] + }, + "NetValve": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetMountableEntity", "offset": 0} + ] + }, + "NetworkLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetworkLinkPC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetworkLink", "offset": 0} + ] + }, + "NewGamePlusSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "SavedFacts", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "GlobalFactValues", "type": "Array>", "offset": 56, "flags": 64, "property": true} + ] + }, + "NewGamePlusSettingsResourceGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NewGamePlusSettingsResource", "offset": 0} + ], + "attrs": [ + {"category": "Saving"}, + {"name": "PerksToUnlearn", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "SaveGameTitle", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "SaveMarker", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "GameCompletionCountFact", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "DenyNewGamePlusSaveFact", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Inventory"}, + {"name": "IgnoreInventoryItemTags", "type": "Array>", "offset": 120, "flags": 64, "property": true}, + {"name": "SaveBuyBackItems", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"category": "QuestStart"}, + {"name": "SupressNotificationsForQuestTypes", "type": "Array>", "offset": 144, "flags": 64, "property": true} + ] + }, + "NodeConstantsInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "NodeConstantsResource": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "ExposedObjectsIndices", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "ExposedUUIDRefIndices", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "NodeGraphAIBehaviorGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphAdvancedTypesGroup": { + "kind": "class", + "version": 11327, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphAttachedLightsComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBoolVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphBooleanFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphComponent": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NodeGraphComponentLegacy": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NodeGraphComponentResource": { + "kind": "class", + "version": 14, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "OverrideGraphProgramResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "NodeGraphComponentResourceLegacy": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "NodeGraphControlFlow": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "NodeGraphCraftingRecipeUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphCurveResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDamageSettingsVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphDestructibilityPartVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEffectComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityComponentResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityPlaceHolderVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityResourceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEntityResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphEnumFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphFRGBAColorVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphFloatFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphFloatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphGroup": { + "kind": "class", + "version": 39759, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphHumanoidBodyVariantInterfaceUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphHumanoidBodyVariantUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphIntVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphIntegerFactVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphMat44VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Mat44", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphMemoryGroup": { + "kind": "class", + "version": 51706, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeGraphMenuPageBaseUUIDRefVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "UUIDRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphModelPartResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphQuatVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphResourceVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphSentenceGroupVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphSpawnpointVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphStringVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "NodeGraphVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "VariableId", "type": "String", "offset": 32, "flags": 1, "property": true} + ] + }, + "NodeGraphVec3VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphVec4VariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 48, "flags": 0, "property": true} + ] + }, + "NodeGraphWorldPositionVariableOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NodeGraphVariableOverride", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true} + ] + }, + "NotAllowedInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectAttributeAnimatorInstance": { + "kind": "class", + "version": 4096, + "flags": 17, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ObjectAttributeAnimatorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorResourceBase": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animate"}, + {"name": "AnimationDuration", "type": "float", "offset": 40, "flags": 1, "property": true} + ] + }, + "ObjectAttributeAnimatorSetInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "ObjectAttributeAnimatorSetResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "ObjectCollection": { + "kind": "class", + "version": 9, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 32} + ] + }, + "ObjectEvent": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ObjectManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObjectiveCount": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "PlayerCount", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ObjectiveCount", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "ObjectiveResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BriefActiveDescription", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "FullActiveDescription", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "BriefCompletedDescription", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "FullCompletedDescription", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "BriefFailedDescription", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "FullFailedDescription", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "StoryArc", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "CompletedByNode", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "IsStoryObjective", "type": "bool", "offset": 108, "flags": 0, "property": true} + ] + }, + "ObjectiveSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObjectiveTargetArrowComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgObjectiveTrackingChange", + "MsgObjectiveEnded", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "TargetArrowComponent", "offset": 0} + ] + }, + "ObjectiveTargetArrowComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TargetArrowComponentResource", "offset": 0} + ] + }, + "ObstacleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ObstacleComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 40, "flags": 0, "property": true}, + {"name": "ObstacleShape", "type": "EObstacleShape", "offset": 44, "flags": 0, "property": true}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "SoftObstacleDestructDamage", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "ObtainItemsQuestTrigger": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityBasedQuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MakeQuestItem", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 129, "flags": 0, "property": true} + ] + }, + "Occluder": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "OccluderDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0, "property": true} + ] + }, + "OmniLight": { + "kind": "class", + "version": 4161, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRatio", "type": "float", "offset": 528, "flags": 1, "property": true}, + {"name": "Radius", "type": "float", "offset": 532, "flags": 1, "property": true}, + {"name": "ShadowConeAngle", "type": "float", "offset": 536, "flags": 1, "property": true}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 540, "flags": 1, "property": true}, + {"name": "ShadowNearPlane", "type": "float", "offset": 544, "flags": 1, "property": true} + ] + }, + "OmniLightResource": { + "kind": "class", + "version": 4150, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "FadeRatio", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "ShadowConeAngle", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "OmniShadows", "type": "bool", "offset": 516, "flags": 0, "property": true}, + {"name": "ShadowNearPlane", "type": "float", "offset": 512, "flags": 0, "property": true} + ] + }, + "OnlineLoadout": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "CareerID", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "PrimaryWeapon", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "SecondaryWeapon", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "AuxiliaryWeapon", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "PrimaryAbility", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "SecondaryAbility", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TertiaryAbility", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "OpenCloseTurretAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Open", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "OpenMenuAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "PauseGame", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "OpenMenuParameter": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "OpenMenuParameters": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parameters", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "OpenMenuParametersSymbols": { + "kind": "class", + "version": 54397, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OpenMenuSystem": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "OpenMenuSystemSymbols": { + "kind": "class", + "version": 60019, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "OrbitCameraActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityActorInstanceBase", "offset": 0} + ] + }, + "OrbitCameraActorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "PrimaryLookAt", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "SecondaryLookAt", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "PrimaryOrientation", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "SmoothTime", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "LookAtBias", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "TargetOffset", "type": "Vec3", "offset": 96, "flags": 256, "property": true}, + {"name": "Distance", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "Factor", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "OrbitAngle", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "VerticalOrbitAngle", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FOV", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "ViewOffsetX", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ViewOffsetY", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "OrientationHelper": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "Index", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0, "property": true} + ] + }, + "OrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "OrientedPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConcretePlacement", "offset": 0} + ], + "attrs": [ + {"category": "Placement"}, + {"name": "MaxSlope", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MinSlope", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 72, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "RotationVariance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "BaseElevation", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ElevationVariance", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "WanderingDistance", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "UpTiltFactor", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "ManualTilt", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "ScaleVariance", "type": "float", "offset": 132, "flags": 0, "property": true} + ] + }, + "OrthoTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Translation", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0, "property": true}, + {"name": "Scale", "type": "Vec4", "offset": 32, "flags": 0, "property": true} + ] + }, + "OtherEntityLifetimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsAreaTag": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "NavMeshAreaTag", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "ActiveCondition", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "AllowContextualSpeech", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "AllowTeleportWhenConditionChanged", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "AllowSuspendButtonInput", "type": "bool", "offset": 18, "flags": 0, "property": true} + ] + }, + "OutOfBoundsNavMeshArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "NotAllowedInAreaText", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "OutOfBoundsQueryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgIsMovementAllowed", + "MsgIsVaultingAllowed", + "MsgValidatePositions", + "MsgGetDisallowedNavMeshAreaTags" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OutOfBoundsQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OutOfBoundsAreaTags", "type": "Array", "offset": 40, "flags": 32, "property": true}, + {"name": "ContextualSpeechEvent", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "OutfitCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideAirSceneRestrictionComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "WorldPosition", "offset": 40, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "OverrideAutoContextInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideAutoContextResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ContextHint", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "OverrideCameraDoFEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideCameraDoFEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Aperture", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "FocusDistance", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "OverrideCrosshairColorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "OverrideCrosshairColorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Colors"}, + {"name": "FriendlyLockedColor", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "EnemyLockedColor", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NoLockColor", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IgnoreDistance", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "OverrideDeathCamAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeathCam", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UseDeathCamOnce", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "OverrideEyeColorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideEyeColorEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "EyeColorResource", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "OverrideGraphProgramResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "VariableOverrides", "type": "Array>", "offset": 64, "flags": 324, "property": true} + ] + }, + "OverrideInventoryMainItemAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryEntity", "type": "cptr", "offset": 48, "flags": 0, "property": true} + ] + }, + "OverrideMovementEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "OverrideMovementEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "TargetHelperNode", "type": "String", "offset": 72, "flags": 512, "property": true}, + {"name": "DoCollision", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "PBDBlastWaveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "BlastSpeed", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "BlastRadius", "type": "float", "offset": 60, "flags": 32, "property": true}, + {"name": "BlastForce", "type": "float", "offset": 64, "flags": 32, "property": true} + ] + }, + "PBDBodyResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Constraints", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "TriangleIndexList", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "GlobalMotionDamping", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Drag", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Lift", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "Cached"}, + {"name": "ConstraintSizeRT", "type": "int", "offset": 104, "flags": 5, "property": true} + ] + }, + "PBDConstraintDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPBDConstraintDescType", "offset": 0, "flags": 1, "property": true}, + {"name": "Stiffness", "type": "float", "offset": 4, "flags": 1, "property": true}, + {"name": "VtxIndex0", "type": "uint16", "offset": 8, "flags": 1, "property": true}, + {"name": "VtxIndex1", "type": "uint16", "offset": 10, "flags": 1, "property": true}, + {"name": "VtxIndex2", "type": "uint16", "offset": 12, "flags": 1, "property": true}, + {"name": "VtxIndex3", "type": "uint16", "offset": 14, "flags": 1, "property": true} + ] + }, + "PBDDeformedSkinnedMesh": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PBDBodyResource", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "SkinnedMesh", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PoseMapper", "type": "PBDPoseMapper", "offset": 48, "flags": 0, "property": true}, + {"name": "SkinAttachedPoints", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "PBDEffectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PBDEffectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SphereRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HelperNode", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "PBDGraphExtInput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PBDGraphGroup": { + "kind": "class", + "version": 63019, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PBDGraphSimBody": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Body", "type": "Ref", "offset": 0, "flags": 256, "property": true}, + {"name": "VtxTopologyList", "type": "Array", "offset": 8, "flags": 0, "property": true}, + {"name": "VtxSkinBindingListRT", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "PBDNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "PBDNodeStateResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ], + "attrs": [ + {"name": "SolverIterations", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "SolverUpdateFreq", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "Friction", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Restitution", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "WorldMotionLimitEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldMotionLimit", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "WorldMotionInfluence", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BodyList", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "InvBindMatrices", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "PBDPoseMapper": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "VtxToMatrixMapping", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PBDVertexDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Area", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Backstop", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "PBDVertexTopologyDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IdxList", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PBDVtxSkinBinding": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "InflIdx", "type": "uint16_PBD_MAX_SKIN_WEIGHTS", "offset": 0, "flags": 0, "property": true}, + {"name": "Weights", "type": "uint8_PBD_MAX_SKIN_WEIGHTS", "offset": 8, "flags": 0, "property": true} + ] + }, + "PCoreFuncGroup": { + "kind": "class", + "version": 15046, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCoreGroup": { + "kind": "class", + "version": 43504, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PGeometryGroup": { + "kind": "class", + "version": 23540, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroup": { + "kind": "class", + "version": 25958, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroupGlobals": { + "kind": "class", + "version": 27272, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPODVariantType", "offset": 0, "flags": 4, "property": true}, + {"name": "BinaryValue", "type": "uint32", "offset": 4, "flags": 4, "property": true} + ] + }, + "POSFuncGroup": { + "kind": "class", + "version": 49391, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PRTTIGroup": { + "kind": "class", + "version": 46129, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PSODescriptorTelemetry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ShaderHash", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "DescriptorHash", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Descriptor", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CompileUs", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "WasBlocking", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "TooLate", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "PadMappingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PaintJob": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "PanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ParTimeLevelInfo": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "NodeTimes", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ParTimeNodeInfo": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Time", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "NodeID", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "RescaledTimes", "type": "Array", "offset": 16, "flags": 5, "property": true} + ] + }, + "ParametricEqResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Params"}, + {"name": "Mode", "type": "ESoundFilterMode", "offset": 40, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Frequency", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "QValue", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "ParentWorldNode": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "ChildTransformsRelative", "type": "bool", "offset": 104, "flags": 4, "property": true} + ] + }, + "ParkourComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgIsWieldAllowed", + "MsgAnimationEvent", + "MsgModifyHumanoidMovementSpace", + "MsgModifyAnimatedPose", + "MsgIsContextualActionAllowed", + "MsgIsFocusAllowed", + "MsgModifyDamage", + "MsgGetVisualNodeHelperNames", + "MsgResolveBoolProperty", + "MsgSelectPlayerCameraMode", + "MsgGetDestinationRotation", + "MsgEntityTeleported", + "MsgCanRequestMeleeAttack", + "MsgCanExpressGesture", + "MsgFlinched" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ParkourComponentResource": { + "kind": "class", + "version": 13, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerchedWalkSpeedCurve", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "PerchedWalkAcceleration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PerchedWalkDeceleration", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "PerchedSprintSpeedMultiplier", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ClimbIdleWithFootSupportStateName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ClimbIdleWithoutFootSupportStateName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ClimbIdleWithFootSupportOffset", "type": "Vec3", "offset": 96, "flags": 1, "property": true}, + {"name": "ClimbIdleWithoutFootSupportOffset", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "AutoTraversableAnnotationTags", "type": "Array", "offset": 928, "flags": 1, "property": true}, + {"name": "CollisionCapsuleOffsetOnFoot", "type": "Vec3", "offset": 544, "flags": 0, "property": true}, + {"name": "CollisionCapsuleOffsetWithHands", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "CollisionTestOffsetBelowHangMoving", "type": "float", "offset": 608, "flags": 0, "property": true}, + {"name": "CollisionTestOffsetBelowHangIdle", "type": "float", "offset": 612, "flags": 0, "property": true}, + {"name": "LookDistance", "type": "float", "offset": 968, "flags": 0, "property": true}, + {"name": "StepOffAllowedHeightDifference", "type": "FRange", "offset": 972, "flags": 0, "property": true}, + {"name": "StepOffReattachmentPreventionRadius", "type": "float", "offset": 980, "flags": 0, "property": true}, + {"name": "JumpOffTargetCollisionCheckStartOffsets", "type": "Array", "offset": 984, "flags": 0, "property": true}, + {"name": "JumpOffTargetMaxHeight", "type": "float", "offset": 1000, "flags": 0, "property": true}, + {"name": "JumpOffTargetScorePenalty", "type": "float", "offset": 1004, "flags": 0, "property": true}, + {"name": "JumpOffTargetMaxForwardAngle", "type": "float", "offset": 1008, "flags": 0, "property": true}, + {"name": "PullUpToGroundScorePenalty", "type": "float", "offset": 1012, "flags": 0, "property": true}, + {"name": "PullUpToGroundAdditionalAllowedExtraHeight", "type": "float", "offset": 1016, "flags": 0, "property": true}, + {"name": "AimComfortRangeIdle", "type": "FRange", "offset": 616, "flags": 2, "property": true}, + {"name": "AimComfortRangeIdleRadians", "type": "FRange", "offset": 624, "flags": 1, "property": true}, + {"name": "AimComfortRangeMoving", "type": "FRange", "offset": 632, "flags": 2, "property": true}, + {"name": "AimComfortRangeMovingRadians", "type": "FRange", "offset": 640, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithFootSupportStandingAnimation", "type": "Ref", "offset": 1024, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithoutFootSupportStandingAnimation", "type": "Ref", "offset": 1048, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithFootSupportCrouchedAnimation", "type": "Ref", "offset": 1032, "flags": 1, "property": true}, + {"name": "ClimbLedgeWithoutFootSupportCrouchedAnimation", "type": "Ref", "offset": 1056, "flags": 1, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 1448, "flags": 288, "property": true}, + {"name": "IgnoredDamageTypesCausedByParkourableEntity", "type": "Array>", "offset": 1456, "flags": 0, "property": true}, + {"name": "DeviationAngleSearchWeight", "type": "float", "offset": 1472, "flags": 0, "property": true}, + {"name": "ViewAngleTransitionScoreCurve", "type": "Ref", "offset": 1488, "flags": 32, "property": true}, + {"name": "ReachOriginOffsetOnFoot", "type": "Vec3", "offset": 576, "flags": 0, "property": true}, + {"name": "ReachOriginOffsetWithHands", "type": "Vec3", "offset": 592, "flags": 0, "property": true}, + {"name": "PerchedOnPointMinTurnAngle", "type": "float", "offset": 1496, "flags": 0, "property": true}, + {"name": "PerchedOnSegmentTurnAngleThreshold", "type": "float", "offset": 1500, "flags": 0, "property": true}, + {"name": "MaxLedgeClimbOverDropHeight", "type": "float", "offset": 1504, "flags": 0, "property": true}, + {"name": "MaxLedgeClimbOverSlopeAngle", "type": "float", "offset": 1508, "flags": 0, "property": true}, + {"name": "LedgeClimbOverCapsuleZOffset", "type": "float", "offset": 1512, "flags": 0, "property": true}, + {"name": "AutoDetachFromClimbDistanceIntoWater", "type": "float", "offset": 1516, "flags": 0, "property": true}, + {"name": "AutoDetachFromPerchedDistanceIntoWater", "type": "float", "offset": 1520, "flags": 0, "property": true}, + {"name": "MaxClimbCollisionOnStaticAnnotationPushAwayDistance", "type": "float", "offset": 1568, "flags": 0, "property": true}, + {"name": "MaxClimbCollisionOnMovingAnnotationPushAwayDistance", "type": "float", "offset": 1572, "flags": 0, "property": true}, + {"name": "DisplacementSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 1580, "flags": 0, "property": true}, + {"name": "TurnSmoothAttachmentSettings", "type": "ParkourInitialAttachmentSettings", "offset": 1596, "flags": 0, "property": true}, + {"name": "FacingDirectionSmoothFactor", "type": "float", "offset": 1612, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "IsTransitioningFact", "type": "Ref", "offset": 1528, "flags": 32, "property": true}, + {"name": "TransitionTypeFact", "type": "Ref", "offset": 1536, "flags": 32, "property": true}, + {"category": "Camera"}, + {"name": "DefaultCameraModeWithHandsWithFootSupport", "type": "Ref", "offset": 1544, "flags": 32, "property": true}, + {"name": "DefaultCameraModeWithHandsWithoutFootSupport", "type": "Ref", "offset": 1552, "flags": 32, "property": true}, + {"name": "DefaultCameraModeOnFoot", "type": "Ref", "offset": 1560, "flags": 32, "property": true}, + {"category": "HandPlacement"}, + {"name": "LeftHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 1152, "flags": 0, "property": true}, + {"name": "RightHandOffsetInIdleWithFootSupport", "type": "ParkourLimbOffset", "offset": 1184, "flags": 0, "property": true}, + {"name": "LeftHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 1216, "flags": 0, "property": true}, + {"name": "RightHandOffsetInIdleWithoutFootSupport", "type": "ParkourLimbOffset", "offset": 1248, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 1280, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckStartWithFootSupport", "type": "Vec3", "offset": 1296, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 1312, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckEndWithFootSupport", "type": "Vec3", "offset": 1328, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 1344, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckStartWithoutFootSupport", "type": "Vec3", "offset": 1360, "flags": 0, "property": true}, + {"name": "LeftHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 1376, "flags": 0, "property": true}, + {"name": "RightHandSupportCollisionCheckEndWithoutFootSupport", "type": "Vec3", "offset": 1392, "flags": 0, "property": true}, + {"name": "HandSupportDetectionRadius", "type": "float", "offset": 1440, "flags": 0, "property": true}, + {"name": "HandSupportLeftFingersOffset", "type": "Vec3", "offset": 1408, "flags": 0, "property": true}, + {"name": "HandSupportRightFingersOffset", "type": "Vec3", "offset": 1424, "flags": 0, "property": true}, + {"category": "FootPlacement"}, + {"name": "LeftFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 1072, "flags": 0, "property": true}, + {"name": "RightFootOffsetInIdle", "type": "ParkourLimbOffset", "offset": 1104, "flags": 0, "property": true}, + {"name": "FeetPushDistanceRange", "type": "FRange", "offset": 1136, "flags": 0, "property": true}, + {"name": "FootSupportDetectionRadius", "type": "float", "offset": 1144, "flags": 0, "property": true}, + {"name": "SecondaryFootSupportOffset", "type": "float", "offset": 1148, "flags": 0, "property": true}, + {"category": "Control"}, + {"name": "TransitionLimitsOnFootToOnFootPerched", "type": "ParkourTransitionDetectionLimits", "offset": 128, "flags": 0, "property": true}, + {"name": "TransitionLimitsOnFootToOnFootOnGround", "type": "ParkourTransitionDetectionLimits", "offset": 208, "flags": 0, "property": true}, + {"name": "TransitionLimitsOnFootToWithHands", "type": "ParkourTransitionDetectionLimits", "offset": 288, "flags": 0, "property": true}, + {"name": "TransitionLimitsWithHandsWithFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 368, "flags": 0, "property": true}, + {"name": "TransitionLimitsWithHandsWithoutFootSupport", "type": "ParkourTransitionDetectionLimits", "offset": 448, "flags": 0, "property": true}, + {"name": "MaxAngleBetweenInputAndJumpOnFoot", "type": "float", "offset": 528, "flags": 0, "property": true}, + {"name": "MaxAngleBetweenInputAndJumpWithHands", "type": "float", "offset": 532, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "Transitions", "type": "Array>", "offset": 648, "flags": 256, "property": true}, + {"name": "TransitionMetrics", "type": "Array", "offset": 664, "flags": 1, "property": true}, + {"name": "DefaultClimbEntryTransitionWithFootSupport", "type": "Ref", "offset": 680, "flags": 288, "property": true}, + {"name": "DefaultClimbEntryTransitionWithoutFootSupport", "type": "Ref", "offset": 688, "flags": 288, "property": true}, + {"name": "DefaultClimbEntryTransitionWithFootSupportMetrics", "type": "HumanoidParkourTransitionMetrics", "offset": 704, "flags": 1, "property": true}, + {"name": "DefaultClimbEntryTransitionWithoutFootSupportMetrics", "type": "HumanoidParkourTransitionMetrics", "offset": 816, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerLeft", "type": "Vec3", "offset": 1616, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerLeft", "type": "Vec3", "offset": 1632, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterLeft", "type": "Vec3", "offset": 1648, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterLeft", "type": "Vec3", "offset": 1664, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportInnerRight", "type": "Vec3", "offset": 1680, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportInnerRight", "type": "Vec3", "offset": 1696, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithoutFootSupportOuterRight", "type": "Vec3", "offset": 1712, "flags": 1, "property": true}, + {"name": "ClimbCornerEndOffsetWithFootSupportOuterRight", "type": "Vec3", "offset": 1728, "flags": 1, "property": true}, + {"category": "AI"}, + {"name": "ClimbingHapticStimulus", "type": "Ref", "offset": 944, "flags": 0, "property": true}, + {"name": "ParkourVisualNodeBones", "type": "Array", "offset": 952, "flags": 0, "property": true}, + {"category": "Unlocks"}, + {"name": "AimWhileParkouringPerk", "type": "Ref", "offset": 1480, "flags": 0, "property": true}, + {"category": "HitResponse"}, + {"name": "DetachWithHandsFlinchSeverity", "type": "float", "offset": 1576, "flags": 0, "property": true} + ] + }, + "ParkourComponentSymbols": { + "kind": "class", + "version": 44972, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParkourInitialAttachmentSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DurationOnFoot", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DurationWithHandsWithFootSupport", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "DurationWithHandsWithoutFootSupport", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FactorStrength", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "ParkourLimbOffset": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResolvedOffset", "type": "Vec3", "offset": 16, "flags": 1, "property": true} + ] + }, + "ParkourTransitionDetectionLimits": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "MeshVertices", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "MeshAxisX", "type": "EParkourTransitionLimitAxis", "offset": 16, "flags": 0, "property": true}, + {"name": "MeshAxisY", "type": "EParkourTransitionLimitAxis", "offset": 17, "flags": 0, "property": true}, + {"name": "MeshTriangles", "type": "Array", "offset": 24, "flags": 1, "property": true}, + {"name": "SimpleShapeType", "type": "EParkourTransitionLimitSimpleShape", "offset": 40, "flags": 0, "property": true}, + {"name": "SimpleShapeRadius", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "SimpleShapeAxisX", "type": "EParkourTransitionLimitAxis", "offset": 64, "flags": 0, "property": true}, + {"name": "SimpleShapeAxisY", "type": "EParkourTransitionLimitAxis", "offset": 65, "flags": 0, "property": true} + ] + }, + "PartialAnimationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PartialAnimationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "BlendCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "PartialAnimationSettings", "type": "Ref", "offset": 88, "flags": 288, "property": true}, + {"name": "Loop", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "PartialAnimationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoneSetSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimationConfiguration", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "ParticleControlledAttribute": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "SourceValue", "type": "EParticleControlledAttributeSource", "offset": 8, "flags": 0, "property": true}, + {"name": "AttributeName", "type": "String", "offset": 16, "flags": 0, "property": true} + ] + }, + "ParticleEmitter": { + "kind": "class", + "version": 281, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Shape", "type": "EEmitterShape", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitOnSurface", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitInversed", "type": "bool", "offset": 196, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "EmitAxis", "type": "EEmitAxis", "offset": 44, "flags": 0, "property": true}, + {"name": "NumberOfStartParticles", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "NumberOfStartParticlesVar", "type": "IParticleSysVar", "offset": 56, "flags": 0, "property": true}, + {"name": "Delay", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DelayVar", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "Burst", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "BurstVar", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Pause", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PauseVar", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "DurationVar", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "OffAxisVariable", "type": "ParticleSysVar", "offset": 60, "flags": 0, "property": true}, + {"name": "OffPlaneVariable", "type": "ParticleSysVar", "offset": 68, "flags": 0, "property": true}, + {"name": "ParticleRateVariable", "type": "ParticleSysVar", "offset": 76, "flags": 0, "property": true}, + {"name": "EmitterLengthVar", "type": "ParticleSysVar", "offset": 116, "flags": 0, "property": true}, + {"name": "EmitterWidthVar", "type": "ParticleSysVar", "offset": 124, "flags": 0, "property": true}, + {"name": "EmitterHeightVar", "type": "ParticleSysVar", "offset": 132, "flags": 0, "property": true}, + {"name": "PositionX", "type": "ParticleSysVar", "offset": 140, "flags": 0, "property": true}, + {"name": "PositionY", "type": "ParticleSysVar", "offset": 148, "flags": 0, "property": true}, + {"name": "PositionZ", "type": "ParticleSysVar", "offset": 156, "flags": 0, "property": true}, + {"name": "RotationX", "type": "ParticleSysVar", "offset": 164, "flags": 0, "property": true}, + {"name": "RotationY", "type": "ParticleSysVar", "offset": 172, "flags": 0, "property": true}, + {"name": "RotationZ", "type": "ParticleSysVar", "offset": 180, "flags": 0, "property": true}, + {"name": "ParticleRateUnit", "type": "EParticleEmitRateUnits", "offset": 48, "flags": 0, "property": true}, + {"name": "VelocityFactor", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "ClipRangeMinMax", "type": "Vec2", "offset": 208, "flags": 0, "property": true}, + {"name": "MeshEmitterSpawnOrder", "type": "EMeshEmitterSpawnOrder", "offset": 240, "flags": 0, "property": true}, + {"name": "MeshEmitterVertices", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "MeshEmitterMesh", "type": "Ref", "offset": 248, "flags": 256, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 264, "flags": 0, "property": true} + ] + }, + "ParticleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "ParticleSystemResourceCensored", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "FadeOutOffset", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "SoftFadeOut", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "VirtualEmitters", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "ParticleEventVirtualEmitter": { + "kind": "class", + "version": 4, + "flags": 0, + "attrs": [ + {"name": "FrameOffset", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "ParticleModifierSettings": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ActiveModifiers", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"category": "Color"}, + {"name": "ColorGradient", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "ModulateExternalColor", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"category": "Rotation"}, + {"name": "RotationSpeedPitch", "type": "ParticleSysVar", "offset": 156, "flags": 0, "property": true}, + {"name": "RotationSpeedRoll", "type": "ParticleSysVar", "offset": 164, "flags": 0, "property": true}, + {"name": "RotationSpeedYaw", "type": "ParticleSysVar", "offset": 172, "flags": 0, "property": true}, + {"name": "RotationFriction", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "Gravity", "type": "Vec3", "offset": 192, "flags": 0, "property": true}, + {"name": "Friction", "type": "ParticleSysValue", "offset": 208, "flags": 0, "property": true}, + {"name": "UseFrictionCurve", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "UseSurfaceRoundness", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "MoveWithCamera", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"category": "WaterInteraction"}, + {"name": "WaterInteractionEnabled", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "WaterBuoyancyFactor", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "WaterCollisionRadius", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"category": "Brownian"}, + {"name": "BrownianMotion", "type": "ParticleSysValue", "offset": 256, "flags": 0, "property": true}, + {"name": "BrownianMotionFrequency", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "BrownianMotionScale", "type": "Vec3", "offset": 288, "flags": 0, "property": true}, + {"category": "WorldCollision"}, + {"name": "CollisionMode", "type": "EParticleCollisionMode", "offset": 304, "flags": 0, "property": true}, + {"name": "CollisionBounce", "type": "ParticleSysVar", "offset": 308, "flags": 0, "property": true}, + {"name": "CollisionSlide", "type": "ParticleSysVar", "offset": 316, "flags": 0, "property": true}, + {"name": "StickOnImpact", "type": "bool", "offset": 324, "flags": 0, "property": true}, + {"name": "DieOnImpact", "type": "bool", "offset": 325, "flags": 0, "property": true}, + {"name": "CollisionRadiusScale", "type": "float", "offset": 328, "flags": 0, "property": true}, + {"name": "CollisionDelay", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "CollisionHardness", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "CollisionDisableRange", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "CollisionMaterialType", "type": "MaterialType", "offset": 344, "flags": 0, "property": true}, + {"name": "CollisionMask", "type": "int16", "offset": 346, "flags": 0, "property": true}, + {"name": "SpawnImpactEffects", "type": "bool", "offset": 348, "flags": 0, "property": true}, + {"name": "ImpactEffectVelocityThreshold", "type": "float", "offset": 352, "flags": 0, "property": true}, + {"category": "FrustumTiling"}, + {"name": "BoxSize", "type": "Vec3", "offset": 368, "flags": 0, "property": true}, + {"name": "DepthOffset", "type": "float", "offset": 384, "flags": 0, "property": true} + ] + }, + "ParticlePropertySettings": { + "kind": "class", + "version": 12, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "IsHighPriority", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "AxisLock", "type": "EAxisType", "offset": 4, "flags": 0, "property": true}, + {"name": "LifeSpawn", "type": "ParticleSysVar", "offset": 8, "flags": 0, "property": true}, + {"name": "Velocity", "type": "ParticleSysVar", "offset": 16, "flags": 0, "property": true}, + {"name": "AngleSpawnX", "type": "ParticleSysVar", "offset": 40, "flags": 0, "property": true}, + {"name": "AngleSpawnY", "type": "ParticleSysVar", "offset": 48, "flags": 0, "property": true}, + {"name": "AngleSpawnZ", "type": "ParticleSysVar", "offset": 32, "flags": 0, "property": true}, + {"name": "SizeSpawn", "type": "ParticleSysVar", "offset": 24, "flags": 0, "property": true}, + {"name": "BaseColor", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"name": "SpawningParticleSystems", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"name": "SpawningMeshes", "type": "Array>", "offset": 128, "flags": 256, "property": true}, + {"name": "SpawnedMeshShaderVariables", "type": "Array", "offset": 144, "flags": 256, "property": true}, + {"name": "PostProcessEffectors", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "SpawningForceFields", "type": "Array>", "offset": 112, "flags": 0, "property": true}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 176, "flags": 0, "property": true}, + {"name": "Shape", "type": "EParticleShape", "offset": 180, "flags": 0, "property": true}, + {"name": "PivotAlignment", "type": "EParticlePivotAligment", "offset": 184, "flags": 0, "property": true}, + {"name": "Roundedness", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "AspectRatio", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "VertexLighting", "type": "bool", "offset": 196, "flags": 0, "property": true}, + {"name": "UseObjectSpace", "type": "bool", "offset": 244, "flags": 0, "property": true}, + {"name": "SelfShadowMode", "type": "ESelfShadowMode", "offset": 200, "flags": 0, "property": true}, + {"name": "SelfShadowStrength", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "PerParticleSortMode", "type": "ESortMode", "offset": 208, "flags": 0, "property": true}, + {"name": "LightingSaturation", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "ParticleTranslucency", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "MeshSubDivisions", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "SpawnLights", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "LightsEmitSpecular", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "LightRangeScale", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "LightIntensity", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "LightColorSaturation", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MotionVectorScaleFactor", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "ParticleVertexAttributes", "type": "Array", "offset": 256, "flags": 0, "property": true}, + {"category": "Visibility"}, + {"name": "FadeMode", "type": "EParticleFadeMode", "offset": 224, "flags": 0, "property": true}, + {"name": "FadeStartNear", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "FadeStartFar", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "FadeEndNear", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "FadeEndFar", "type": "float", "offset": 240, "flags": 0, "property": true} + ] + }, + "ParticleShaderVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "ParticleSysValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "ParticleSysVar": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Variation", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "ParticleSystemInstance": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 592, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 624, "flags": 0, "property": true} + ] + }, + "ParticleSystemInstanceGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ParticleSystemInstance", "offset": 0} + ] + }, + "ParticleSystemManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ParticleSystemResource": { + "kind": "class", + "version": 4224, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "Mat44", "offset": 1728, "flags": 0, "property": true}, + {"name": "UpdateMode", "type": "EParticleSystemUpdateMode", "offset": 772, "flags": 0, "property": true}, + {"name": "ClipDistance", "type": "float", "offset": 776, "flags": 0, "property": true}, + {"name": "ClipDistanceNotVisible", "type": "float", "offset": 780, "flags": 0, "property": true}, + {"name": "WeatherInfluenceFactor", "type": "Ref", "offset": 1824, "flags": 0, "property": true}, + {"name": "ProgramResource", "type": "Ref", "offset": 1832, "flags": 0, "property": true}, + {"category": "Rendering"}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 1812, "flags": 1, "property": true}, + {"name": "Stretch", "type": "bool", "offset": 808, "flags": 0, "property": true}, + {"name": "StretchFactor", "type": "float", "offset": 812, "flags": 0, "property": true}, + {"name": "UseConstantStretchFactor", "type": "bool", "offset": 816, "flags": 0, "property": true}, + {"name": "UseScreenSpaceVelocityStretch", "type": "bool", "offset": 817, "flags": 0, "property": true}, + {"name": "RandomFlipU", "type": "bool", "offset": 809, "flags": 0, "property": true}, + {"name": "RandomFlipV", "type": "bool", "offset": 810, "flags": 0, "property": true}, + {"name": "TrailTextureScaleU", "type": "float", "offset": 820, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 0, "flags": 0, "property": true}, + {"name": "LodDistanceQuarterHalf", "type": "float", "offset": 1800, "flags": 0, "property": true}, + {"name": "LodDistanceHalfFull", "type": "float", "offset": 1804, "flags": 0, "property": true}, + {"name": "DeltaU", "type": "int", "offset": 1696, "flags": 0, "property": true}, + {"name": "DeltaV", "type": "int", "offset": 1700, "flags": 0, "property": true}, + {"name": "SubTexAnimFreq", "type": "float", "offset": 1704, "flags": 0, "property": true}, + {"name": "SubTexAnimRandom", "type": "bool", "offset": 1708, "flags": 0, "property": true}, + {"name": "SubTexAnimStartFrame", "type": "int", "offset": 1712, "flags": 0, "property": true}, + {"name": "SubTexAnimAnimationSource", "type": "EParticleSubTexAnimationSrc", "offset": 1716, "flags": 0, "property": true}, + {"name": "SubTexAnimUseSingleRow", "type": "bool", "offset": 1720, "flags": 0, "property": true}, + {"name": "SubTexAnimSingleRowIndex", "type": "int", "offset": 1724, "flags": 0, "property": true}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 856, "flags": 257, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 832, "flags": 0, "property": true}, + {"name": "LightIntensityGlobalRenderVarName", "type": "String", "offset": 840, "flags": 0, "property": true}, + {"name": "ShaderVariables", "type": "Array", "offset": 1680, "flags": 0, "property": true}, + {"name": "UseLightSamplingBuffer", "type": "bool", "offset": 1816, "flags": 0, "property": true}, + {"name": "LightSamplingResolution", "type": "ELightSamplingResolution", "offset": 1820, "flags": 0, "property": true}, + {"name": "LightSamplingRenderEffectRes", "type": "Ref", "offset": 1264, "flags": 1, "property": true}, + {"category": "Objects"}, + {"name": "Resources", "type": "Array>", "offset": 752, "flags": 256, "property": true}, + {"name": "Emitters", "type": "Array>", "offset": 784, "flags": 256, "property": true}, + {"category": "Settings"}, + {"name": "SingleShot", "type": "bool", "offset": 768, "flags": 0, "property": true}, + {"name": "UseOcclusionCulling", "type": "bool", "offset": 769, "flags": 0, "property": true}, + {"name": "ModifierSettings", "type": "ParticleModifierSettings", "offset": 352, "flags": 0, "property": true}, + {"name": "PropertySettings", "type": "ParticlePropertySettings", "offset": 64, "flags": 0, "property": true} + ] + }, + "ParticleSystemResourceDLC": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ParticleSystemResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableInjectionSorting", "type": "bool", "offset": 3264, "flags": 0, "property": true}, + {"name": "EnableLocalInteraction", "type": "bool", "offset": 3265, "flags": 0, "property": true} + ] + }, + "ParticleSystemSpeedModifierEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ParticleSystemSpeedModifierEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "PartyMatchmakingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PartyMatchmakingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PatchCollisionVolume": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "LevelID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "Transform", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "PatchedSpeakEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpeakEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverrideAnimationResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "PathAnimator": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PathElement": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 44, "flags": 5, "property": true}, + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0, "property": true}, + {"name": "Scaling", "type": "Vec3Pack", "offset": 32, "flags": 0, "property": true} + ] + }, + "PathHelperNodeComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PathHelperNodeComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgUpdateBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PathHelperNodeComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathHelpers", "type": "Array>", "offset": 40, "flags": 320, "property": true}, + {"name": "LocationProviderID", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "PathHelperNodeComponentSymbols": { + "kind": "class", + "version": 159, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathHelperNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PathHelperNodeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ParentHelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "PathMode", "type": "EPathMode", "offset": 56, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PathHelperNodeResourceSymbols": { + "kind": "class", + "version": 58113, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PathLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "ClipOffset", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "ClipSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "PathMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume", + "MsgEntityRestoredFromImpostor" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PathMode", "type": "EPathMode", "offset": 56, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "HighSyncFreq", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "AlignUpWithWorld", "type": "bool", "offset": 69, "flags": 0, "property": true} + ] + }, + "PathMoverSymbols": { + "kind": "class", + "version": 56521, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PathResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Samples", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "PatrolSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PatrolPath", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "PausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PausableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "PauseFrame", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "PauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PauseEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "PegBase": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ID", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "PerTileVolumeSampler": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "DistanceField", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "UpperLowerHeightField", "type": "Ref", "offset": 72, "flags": 288, "property": true} + ] + }, + "Perk": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FirstPerkLevel", "type": "Ref", "offset": 40, "flags": 320, "property": true} + ] + }, + "PerkCategory": { + "kind": "class", + "version": 16, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Perks", "type": "Array>", "offset": 48, "flags": 288, "property": true}, + {"name": "Visible", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PerkDurationMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "AdditionalSegments", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "PerkLevel": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RequiredLevel", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Tier", "type": "int", "offset": 44, "flags": 32, "property": true}, + {"name": "Cost", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ComponentResources", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"name": "RequiredEntitlement", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RequiredPerks", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "NextPerkLevel", "type": "Array>", "offset": 104, "flags": 320, "property": true}, + {"name": "ReplacedByPerkLevel", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DisplayName", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "DisplayDescription", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "UIFoundryIconLocked", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "UIFoundryIconUnlocked", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "Movie", "type": "Ref", "offset": 176, "flags": 0, "property": true} + ] + }, + "PerkPointQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "PerkQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "PerkRewardGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSets", "type": "Array>", "offset": 40, "flags": 5, "property": true} + ] + }, + "PerkSet": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "IconNewlyObtained", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "IconObtained", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "IconNotObtained", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "UIIconNewlyObtained", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "UIIconObtained", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "UIIconNotObtained", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "Perks", "type": "Array>", "offset": 96, "flags": 96, "property": true}, + {"name": "Group", "type": "Ref", "offset": 112, "flags": 288, "property": true} + ] + }, + "PerkSetQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PerkSet", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "QuestRewardSetForPerks", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "PerkUpgradeItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEquipped", + "MsgUnequipped" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PerkUpgradeItemComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Perk", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Levels", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "PhotoMode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgOverridePose", + "MsgModifyAnimatedPose" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PhotoModeBodyPoseLookAtSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LookAtAllowed", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "WeightSpine", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "WeightNeck", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WeightHead", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "PhotoModeBodyPoseRequiredBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeBodyPoseSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "BodyAnimation", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Time", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "PlaybackSpeed", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Loop", "type": "bool", "offset": 28, "flags": 0, "property": true}, + {"name": "PingPong", "type": "bool", "offset": 29, "flags": 0, "property": true}, + {"name": "RepeatCount", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "EndTime", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Requirements"}, + {"name": "Facts", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "LookAt"}, + {"name": "LookAtNeutralHeadingOffset", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookAtSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"category": "SlopeAngle"}, + {"name": "AlignWithSlopeNormal", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "PhotoModeColorizeSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ColorizeSettings", "type": "StreamingRef", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeDepthOfFieldApertureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeFacialExpressionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "FacialAnimation", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "Frame", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "PhotoModeLogoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "MenuVisibilityFlag", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhotoModeResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "CanControlCameraCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "InPhotoModeFact", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Pan"}, + {"name": "PanXRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "PanXSpeed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PanZRange", "type": "FRange", "offset": 68, "flags": 0, "property": true}, + {"name": "PanZSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"category": "FOV"}, + {"name": "FOVRange", "type": "IRange", "offset": 80, "flags": 0, "property": true}, + {"name": "FOVIncrement", "type": "int", "offset": 88, "flags": 32, "property": true}, + {"category": "ViewRoll"}, + {"name": "ViewRollRange", "type": "IRange", "offset": 92, "flags": 0, "property": true}, + {"name": "ViewRollIncrement", "type": "int", "offset": 100, "flags": 32, "property": true}, + {"category": "ViewRange"}, + {"name": "ViewRangeScaleMultiplierRange", "type": "FRange", "offset": 104, "flags": 0, "property": true}, + {"name": "ViewRangeScaleChangePerSecond", "type": "float", "offset": 112, "flags": 32, "property": true}, + {"category": "TimeOfDay"}, + {"name": "TimeOfDayIncrement", "type": "int", "offset": 116, "flags": 32, "property": true}, + {"name": "TimeOfDayChangeCurve", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"category": "Overlays"}, + {"name": "OverlayTextures", "type": "Array", "offset": 128, "flags": 32, "property": true}, + {"category": "Borders"}, + {"name": "BorderTextures", "type": "Array", "offset": 144, "flags": 32, "property": true}, + {"category": "Logos"}, + {"name": "SmallLogoSettings", "type": "Array", "offset": 160, "flags": 32, "property": true}, + {"category": "Colorize"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 176, "flags": 32, "property": true}, + {"category": "Vignette"}, + {"name": "VignetteSizeSettings", "type": "Array", "offset": 192, "flags": 32, "property": true}, + {"category": "DepthOfField"}, + {"name": "FocusDistanceRange", "type": "IRange", "offset": 224, "flags": 0, "property": true}, + {"name": "FocusDistanceIncrement", "type": "int", "offset": 232, "flags": 32, "property": true}, + {"name": "ApertureSettings", "type": "Array", "offset": 208, "flags": 32, "property": true}, + {"name": "FocusBracketCurve", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "FocusFalloffCurve", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "MaxFuzzyNearCurve", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"name": "MaxFuzzyFarCurve", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"category": "Grain"}, + {"name": "GrainSettings", "type": "Ref", "offset": 272, "flags": 32, "property": true}, + {"name": "EmptyGrainSettings", "type": "Ref", "offset": 280, "flags": 32, "property": true}, + {"category": "Poses"}, + {"name": "DisallowBodyPoseSwitchProperties", "type": "Array", "offset": 304, "flags": 0, "property": true}, + {"name": "BodyPoses", "type": "Array", "offset": 288, "flags": 32, "property": true}, + {"name": "FacialExpressions", "type": "Array", "offset": 320, "flags": 32, "property": true}, + {"category": "Greetings"}, + {"name": "GreetingsTextGraphResource", "type": "Ref", "offset": 336, "flags": 256, "property": true}, + {"name": "GreetingsText", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "FallbackGreetingsText", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "DiscoverableAreaType", "type": "Ref", "offset": 360, "flags": 0, "property": true} + ] + }, + "PhotoModeTextureSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "OptionName", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture_1_1", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true}, + {"name": "Texture_4_3", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true}, + {"name": "Texture_16_9", "type": "StreamingRef", "offset": 8, "flags": 0, "property": true}, + {"name": "Texture_21_9", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "Texture_32_9", "type": "StreamingRef", "offset": 136, "flags": 0, "property": true}, + {"name": "Style", "type": "Ref", "offset": 168, "flags": 32, "property": true} + ] + }, + "PhotoModeVignetteSizeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "PhysicsBallAndSocketConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "BallAndSocketConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "PhysicsBoxPhantom": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PhysicsPhantom", "offset": 0} + ] + }, + "PhysicsCharacterMover": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsCharacterMoverProxy": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCharacterMoverResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StandingHeight", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CrouchingHeight", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MiniHeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "InnerScale", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ParkourRadius", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ParkourHeight", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SwimmingRadius", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "SwimmingHeight", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 100, "flags": 0, "property": true} + ] + }, + "PhysicsCharacterMoverRigidBody": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCollapsedCollisionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ] + }, + "PhysicsCollisionFilterInfo": { + "kind": "primitive", + "base_type": "uint32" + }, + "PhysicsCollisionGroupsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CollisionGroups", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "PhysicsCollisionInstance": { + "kind": "class", + "version": 4126, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 136, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 200, "flags": 0, "property": true} + ] + }, + "PhysicsCollisionResource": { + "kind": "class", + "version": 4335, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 64, "flags": 0, "property": true}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfMass", "type": "Vec3", "offset": 80, "flags": 1, "property": true}, + {"name": "Mass", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Density", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Restitution", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "Friction", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "LinearDamping", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "AngularDamping", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "BuoyancyFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "GravityFactor", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "QualityType", "type": "EPhysicsQualityType", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MaxContactImpulse", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "PhysicsShapeResource", "type": "Ref", "offset": 176, "flags": 257, "property": true} + ] + }, + "PhysicsConstraintInstance": { + "kind": "class", + "version": 4106, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PhysicsConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreakThreshold", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "PhysicsContactEffectSystemSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Global"}, + {"name": "MaxObjectPairs", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "MinBounceImpulse", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ContactTimeUntilResting", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"category": "PerObjectPair"}, + {"name": "MinDelayAfterBounce", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "MaxSlidingContacts", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxRollingContacts", "type": "int", "offset": 60, "flags": 0, "property": true} + ] + }, + "PhysicsDamageImpulseModifier": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ImpulseModifier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "PhysicsFixedConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ] + }, + "PhysicsGravityPocket": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsGravityPocketResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CentricGravity", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Gravity", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "GravityCenterLocalOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Repulsive", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "CollisionResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "InteractWithRestingObjects", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "UsePocketOrientation", "type": "bool", "offset": 98, "flags": 0, "property": true} + ] + }, + "PhysicsHeightMapOffsetCollisionResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "MapCollisionResource", "type": "Ref", "offset": 192, "flags": 288, "property": true}, + {"name": "Offset", "type": "float", "offset": 200, "flags": 0, "property": true} + ] + }, + "PhysicsHingeConstraintResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "HingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "PhysicsImpulseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "PhysicsImpulseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SourceLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ImpulseModule", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "PhysicsInstance": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true} + ] + }, + "PhysicsLimitedHingeConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "LimitedHingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MinAngularLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxAngularLimit", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "PhysicsModelMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsModelMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "PhysicsMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ] + }, + "PhysicsMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyAnimatedPose", + "MsgEntityOwnershipChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityPreUpdate", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsMoverResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitiallyActive", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageImpulseModifiers", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "BoneToReset", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"category": "NetworkedPhysics"}, + {"name": "IgnoreLimit", "type": "float", "offset": 52, "flags": 4, "property": true}, + {"name": "ImpulseLimit", "type": "float", "offset": 56, "flags": 4, "property": true}, + {"name": "AngleIgnoreLimit", "type": "float", "offset": 60, "flags": 4, "property": true}, + {"name": "AngleImpulseLimit", "type": "float", "offset": 64, "flags": 4, "property": true}, + {"name": "InterpolatedTeleportLimit", "type": "float", "offset": 68, "flags": 4, "property": true} + ] + }, + "PhysicsMultiShapeResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "PhysicsShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Parts", "type": "Array>", "offset": 48, "flags": 257, "property": true} + ] + }, + "PhysicsPhantom": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PhysicsPositionMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "PositionMotor"}, + {"name": "MinForce", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxForce", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Tau", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Damping", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ProportionalRecoveryVelocity", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ConstantRecoveryVelocity", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "PhysicsPrismaticConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "PrismaticConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Axis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "MinLinearLimit", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxLinearLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxFrictionForce", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "PhysicsRagdollConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "RagdollConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PlaneAxis", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PlaneMinAngularLimit", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "PlaneMaxAngularLimit", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "PlanePhysicsMotorResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "TwistAxis", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "TwistMinAngularLimit", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "TwistMaxAngularLimit", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "TwistPhysicsMotorResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ConeMin", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "ConeMax", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "ConePhysicsMotorResource", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MaxLinearImpulse", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxAngularImpulse", "type": "float", "offset": 172, "flags": 0, "property": true} + ] + }, + "PhysicsRagdollInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsRagdollResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsSkeleton", "type": "Ref", "offset": 72, "flags": 257, "property": true}, + {"name": "BuoyancyFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DragFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ImpulseFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 68, "flags": 0, "property": true}, + {"name": "BodiesTriggeringContactPoints", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "CollisionLayer", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "CollisionGroups", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxLinearVelocity", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxContactImpulse", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "PoolSize", "type": "int", "offset": 140, "flags": 0, "property": true} + ] + }, + "PhysicsResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TimeToSink", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FactorForceFields", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "PhysicsShapeResource": { + "kind": "class", + "version": 264, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "PhysicsSkeleton": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"name": "Bones", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "PhysicsSkeletonBone": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentIndex", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "ReferencePose", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "PhysicsStiffSpringConstraintResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "StiffSpringConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "PhysicsVelocityMotorResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "VelocityMotor"}, + {"name": "Tau", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VelocityTarget", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "PhysicsWaterPool": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolBase": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 144, "flags": 0, "property": true} + ] + }, + "PhysicsWaterPoolBaseResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Buoyancy", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "FluidDensity", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DragCoefficient", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CollisionResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "PhysicsWaterPoolFromHeightMap": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsWaterPoolBase", "offset": 0} + ] + }, + "PhysicsWaterPoolFromHeightMapResource": { + "kind": "class", + "version": 4116, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWaterPoolResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "PhysicsWaterPoolBaseResource", "offset": 0} + ] + }, + "PhysicsWorld": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PickUpAnimationAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickUpAnimationTypeResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "PickUpAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgIsRotationWhileClaimingUseLocationAllowed", + "MsgHandleInput", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgEntityDie", + "MsgPrepareForRemoval", + "MsgMounterStartMount", + "MsgMounterStartDismount", + "MsgIsWieldAllowed", + "MsgIsMeleeAllowed", + "MsgIsDiveRollAllowed", + "MsgIsJumpAllowed", + "MsgIsAimAllowed", + "MsgIsMountingAllowed", + "MsgIsContextualActionAllowed", + "MsgWantsQuickWieldStow", + "MsgFinishedStow", + "MsgIsInventoryItemSwitchAllowed", + "MsgIsControllerMovementAllowed", + "MsgCanExpressGesture" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "PickUpAnimationName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "PickUpAngleAnimationName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "PickUpHeightAnimationName", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "PickUpAnimationTag", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PickUpTypeAnimationName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "PickUpEventName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PickUpEventTimeout", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "Loot"}, + {"name": "IsLootingFact", "type": "Ref", "offset": 96, "flags": 32, "property": true} + ] + }, + "PickUpAnimationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PickUpType", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "IsPickUpWhileSwimmingAllowed", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "IsPickUpWhileRidingMountAllowed", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "WieldDirective", "type": "EPickUpAnimationWieldDirective", "offset": 46, "flags": 0, "property": true}, + {"name": "MinimumPlayAnimationTime", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "PickUpComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgGetUseLocationDisplayTextData", + "MsgAddedToInventory", + "MsgDropped", + "PickUpMsgPlayerInventoryStateChanged", + "PickUpMsgPlayerHealthBucketStateChanged", + "PickUpMsgPlayerPerkStateChanged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpComponentBase": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased", + "MsgUse", + "MsgAddComponent", + "PickUpMsgSetVisibility" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpComponentBaseRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PickUpComponentBaseResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UseLocationWSOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "PickUpPositionLSOffsetForAnimation", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "StowWeaponOnUse", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "PickupEffectComponentResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "PickUpAnimationTypeResource", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "MustPlayPickUpAnimation", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "PickupSoundResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "EnabledEntityComponentResources", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"category": "Water"}, + {"name": "MaxUnderwaterDepth", "type": "float", "offset": 144, "flags": 0, "property": true} + ] + }, + "PickUpComponentBaseSymbols": { + "kind": "class", + "version": 51371, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "PickUp"}, + {"name": "Item", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "FullFailureMessage", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "PickUpAmountModifierGraphProgramResource", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "ReactivationType", "type": "Ref", "offset": 192, "flags": 0, "property": true} + ] + }, + "PickUpComponentSymbols": { + "kind": "class", + "version": 52858, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PickUpControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgPerkLevelUnlocked", + "MsgInventoryCapacityModified", + "MsgStackLimitModified", + "MsgHealthBucketStateChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PickUpControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HeavyPickUpPerk", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ShowAllPickupEffectsConditionResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "PickUpGraphComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "PickUpGraphComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "GraphPrograms"}, + {"name": "EnabledGraph", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "OverrideEnabledGraph", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "UsabilityGraph", "type": "Ref", "offset": 176, "flags": 256, "property": true}, + {"name": "OverrideUsabilityGraph", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "UseGraph", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "OverrideUseGraph", "type": "Ref", "offset": 200, "flags": 256, "property": true} + ] + }, + "PickUpItemAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EquipInSlot", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EquipSlotIndex", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "UniqueEquiped", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "SwitchToItem", "type": "bool", "offset": 61, "flags": 0, "property": true} + ] + }, + "PickUpMsgPlayerHealthBucketStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgPlayerInventoryStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgPlayerPerkStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpMsgSetVisibility": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "PickUpReactivationType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReactivationTime", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PickupDatabaseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PilotLightSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "ParticleSystemResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "SoundResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "LightResource", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "PinDownComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgRopeAnchorAttached", + "MsgRopeAnchorPullback", + "MsgAICanControlEntity", + "MsgGetStaggerInfo", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PinDownComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CombinedAnchorStrengthToPin", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiredAnchorStrengthToPinCurves", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "AnchorStrengthThreshold", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AnchorAddedAction", "type": "cptr", "offset": 72, "flags": 0, "property": true}, + {"name": "TieDownAction", "type": "cptr", "offset": 80, "flags": 0, "property": true}, + {"name": "TieDownReleaseAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "DelayTiedownAnimationTag", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "PinnedControlParameter", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "PinnedAnimationTag", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "PinnedDuration", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "PinnedDurationDifficultyCurve", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "IgnoreTieDownWhileKnockedDown", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "BreakFreeDuration", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "BreakFreeShortEventUserData", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "BreakFreeEventUserDataLeft", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "BreakFreeEventUserDataRight", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "BreakFreeRopesPerEvent", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "BreakFreeDamageThreshold", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "AIDamageThresholdMultiplier", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "BreakFreeStartDelay", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AddedBreakFreeDelayPerRope", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "ClampDelayOnFinalRope", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "WaitForPinnedAnimationTime", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"category": "Pullback"}, + {"name": "PullbackControlParameter", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "PullbackAnimationTag", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "PullbackAdditionalAnimationVariables", "type": "Array", "offset": 192, "flags": 0, "property": true}, + {"name": "NumPullbacksToStartBreak", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "BreakFreeControlParameter", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "BreakFreeAnimationTag", "type": "String", "offset": 224, "flags": 0, "property": true} + ] + }, + "PinDownComponentSymbols": { + "kind": "class", + "version": 26795, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PingListResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Locations", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PingService": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PingTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AverageTimeMs", "type": "uint16", "offset": 40, "flags": 0, "property": true}, + {"name": "LossPercentage", "type": "uint8", "offset": 42, "flags": 0, "property": true} + ] + }, + "PivotFollowCameraEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntity", "offset": 0} + ] + }, + "PivotFollowCameraEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "FollowCameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalPivotPosition", "type": "Vec3", "offset": 560, "flags": 0, "property": true}, + {"name": "MinPitch", "type": "float", "offset": 576, "flags": 0, "property": true}, + {"name": "MaxPitch", "type": "float", "offset": 580, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 584, "flags": 0, "property": true}, + {"name": "YawSpeed", "type": "float", "offset": 588, "flags": 0, "property": true} + ] + }, + "PlacableMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FootprintClampMax", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FootprintClampMin", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Footprint", "type": "float", "offset": 76, "flags": 1, "property": true}, + {"name": "RelativeDensity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Mesh", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "CapsuleHull", "type": "CapsuleHull", "offset": 80, "flags": 1, "property": true}, + {"name": "Collider", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "AtmosphereBox", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Precision", "type": "EPlacementPrecision", "offset": 96, "flags": 0, "property": true} + ] + }, + "PlaceOnLocatorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlaceOnLocatorEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BlendInDuration", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "Placeable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "PlaceableResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinOffensiveRange", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "MaxOffensiveRange", "type": "float", "offset": 308, "flags": 0, "property": true} + ] + }, + "PlacementBakeData": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Instances", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Indices", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "TileIndex", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 80, "flags": 0, "property": true}, + {"name": "PlacementDistance", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "PlacementBakePrefabCollection": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 32, "flags": 322, "property": true}, + {"name": "BakedLayers", "type": "Array>", "offset": 48, "flags": 65, "property": true}, + {"name": "ChunkSize", "type": "EPlacementChunkSizeSetting", "offset": 64, "flags": 0, "property": true}, + {"name": "PlacementDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TargetTile", "type": "IVec2", "offset": 72, "flags": 1, "property": true} + ] + }, + "PlacementBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DensityGraph", "type": "Ref", "offset": 40, "flags": 256, "property": true} + ] + }, + "PlacementComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxPlacementDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PlacementTargets", "type": "Array>", "offset": 104, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "DensityGraph", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "ApplyShadowBlending", "type": "EShadowBlendEnabledTriState", "offset": 128, "flags": 0, "property": true}, + {"category": "Placement"}, + {"name": "RotationType", "type": "EPlacementRotationType", "offset": 48, "flags": 0, "property": true}, + {"name": "RotationOffset", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RotationVariance", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "BaseElevation", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ElevationVariance", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "UpTiltFactor", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ManualTilt", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "Scale", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ScaleVariance", "type": "float", "offset": 100, "flags": 0, "property": true} + ] + }, + "PlacementComponentProceduralData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementProceduralData", "offset": 0} + ], + "attrs": [ + {"name": "Component", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "ParentLayer", "type": "Ref", "offset": 104, "flags": 256, "property": true} + ] + }, + "PlacementJobBakeLookup": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "JobIndex", "type": "PlacementJobIndex", "offset": 0, "flags": 0, "property": true}, + {"name": "InstanceStartIndex", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "InstanceCount", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "PlacementJobIndex": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "PlacementLayer": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "GroupingFlags", "type": "ELayerGroupingMask", "offset": 88, "flags": 0, "property": true}, + {"name": "CreationOrder", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "BakedData", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ProcData", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "PlacementLayerGroup": { + "kind": "class", + "version": 25, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Register", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Layers", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "TriggerRanges", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "ParentTile", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "PlacementMesh": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "PlacementProceduralData": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DensityProgram", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Placement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "HeightWorldDataType", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "StencilScale", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ChunkSizeSetting", "type": "EPlacementChunkSizeSetting", "offset": 56, "flags": 0, "property": true}, + {"name": "UsageMask", "type": "EPlacementUsageMask", "offset": 60, "flags": 0, "property": true}, + {"name": "UseBlendedShadows", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlacementResourceRegister": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Textures", "type": "Array>", "offset": 48, "flags": 1, "property": true}, + {"name": "Curves", "type": "Array>", "offset": 64, "flags": 1, "property": true}, + {"name": "CurveRanges", "type": "Array", "offset": 80, "flags": 1, "property": true}, + {"name": "CurveTexture", "type": "Ref", "offset": 96, "flags": 1, "property": true}, + {"name": "WorldDataPacking", "type": "Ref", "offset": 104, "flags": 257, "property": true} + ] + }, + "PlacementSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "Children", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 64, "flags": 0, "property": true}, + {"name": "NormalizeDensity", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "DensityScale", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "HeightMap", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "PlacementTarget": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Object", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "PlacementTile": { + "kind": "class", + "version": 17, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgWorldDataMapUpdated", + "MsgWorldDataTileUpdated" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "HeightWorldData", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "EcotopeTile", "type": "Ref", "offset": 128, "flags": 320, "property": true}, + {"name": "Placement", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "LocalMaps", "type": "Array>", "offset": 112, "flags": 256, "property": true}, + {"name": "LayerGroup", "type": "Ref", "offset": 104, "flags": 1, "property": true}, + {"name": "GeneratedMaps", "type": "Array>", "offset": 144, "flags": 5, "property": true}, + {"name": "BakedPlacements", "type": "Array>", "offset": 160, "flags": 258, "property": true}, + {"name": "ShaderBakeType", "type": "EDensityJobBakeType", "offset": 176, "flags": 2, "property": true} + ] + }, + "PlacementTileDLC": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PlacementTile", "offset": 0} + ], + "attrs": [ + {"name": "PlacementDistance", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "PlacementTriggerRange": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask", "type": "LayerGroupMask", "offset": 0, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlaneEq": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Constant", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "PlatformSpecificElementTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "PlayAnimationObject": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgInitModel", + "MsgPrepareForRemoval", + "MsgBoundToSequence", + "MsgUnboundFromSequence" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Height", "type": "float", "offset": 1636, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 1640, "flags": 0, "property": true} + ] + }, + "PlayAnimationObjectActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityActorInstance", "offset": 0} + ] + }, + "PlayAnimationObjectActorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayAnimationObjectResource", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "PlayAnimationObjectAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "PlayAnimationObjectJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "PlayAnimationObjectRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "PlayAnimationObjectResource": { + "kind": "class", + "version": 4108, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoStartAction", "type": "bool", "offset": 752, "flags": 0, "property": true}, + {"name": "HeightRange", "type": "FRange", "offset": 756, "flags": 0, "property": true}, + {"name": "Height", "type": "float", "offset": 764, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"name": "DisabledAfterAnimationTime", "type": "float", "offset": 776, "flags": 0, "property": true}, + {"name": "MinDistanceToPlayer", "type": "float", "offset": 780, "flags": 0, "property": true}, + {"name": "IsPathAnimation", "type": "bool", "offset": 784, "flags": 0, "property": true}, + {"name": "IsDeathAnimation", "type": "bool", "offset": 785, "flags": 0, "property": true}, + {"name": "InstantAttachRange", "type": "float", "offset": 788, "flags": 0, "property": true}, + {"name": "KillUserOnDismount", "type": "bool", "offset": 792, "flags": 0, "property": true}, + {"name": "RequiredHitDirection", "type": "EHitDirection", "offset": 796, "flags": 0, "property": true}, + {"name": "FallScreamTime", "type": "float", "offset": 800, "flags": 0, "property": true}, + {"name": "AlwaysCreateModel", "type": "bool", "offset": 804, "flags": 0, "property": true}, + {"category": "Private"}, + {"name": "MustCreateModelAtInit", "type": "bool", "offset": 805, "flags": 1, "property": true}, + {"name": "ExitModeHeightDirection", "type": "float", "offset": 772, "flags": 1, "property": true} + ] + }, + "PlayGoManagerGroup": { + "kind": "class", + "version": 44086, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayScatterBlendAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetMovementInput" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayScatterBlendAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScatterBlendAnimations", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "PlayWarpedAnimation": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HasMovingEnd", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlayWarpedAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgGetMovementInput", + "MsgIsAboutToStopMovement", + "MsgWantsToDoMovingStart" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayWarpedAnimationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WarpedAnimations", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "Player": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 64} + ] + }, + "PlayerActorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "PlayerActorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 120, "flags": 0, "property": true}, + {"name": "PlayerName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "BindPlayerEntity", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "PlayerCardResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DefaultIcon", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Icons", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlayerCardUnlockResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Tier", "type": "EPlayerCardUnlockTier", "offset": 80, "flags": 0, "property": true} + ] + }, + "PlayerCharacterEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Character", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "PlayerCollisionQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0}, + {"name": "CollisionQuestTriggerInterface", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionTriggers", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "TriggerOnExit", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlayerCollisionQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTriggerEntered", + "MsgTriggerExited" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "PlayerConstructedEntityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityPlaced", + "MsgConstructionFinished", + "MsgDeconstructPlacedEntity", + "MsgPrepareForRemoval", + "MsgGetHUDName", + "MsgGetDeconstructedTime", + "MsgGetConstructor" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConstructedEntityComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeLimit", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlayerConversationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgIsCombatAllowed", + "MsgIsFocusAllowed", + "MsgIsUseLocationClaimAllowed", + "MsgIsVaultingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerConversationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsActiveFact", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "PlayerDamageModifier": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageModifier", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DamageModifierCurve", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "SeverityModifier", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "SeverityModifierCurve", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "PlayerDamageModifierForDamageType": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "DamageTypes", "type": "Array>", "offset": 0, "flags": 0, "property": true}, + {"name": "DamageTypeGroup", "type": "Ref", "offset": 16, "flags": 0, "property": true}, + {"name": "DamageModifier", "type": "PlayerDamageModifier", "offset": 24, "flags": 0, "property": true} + ] + }, + "PlayerGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Player", "offset": 0} + ] + }, + "PlayerGameSymbols": { + "kind": "class", + "version": 61287, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerInputQueryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerInputQueryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Options", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "PlayerInputQueryOption": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Description", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Action", "type": "cptr", "offset": 8, "flags": 0, "property": true} + ] + }, + "PlayerInteractiveNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgHandleInput" + ], + "bases": [ + {"name": "PlayerNotification", "offset": 0} + ] + }, + "PlayerInteractiveNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Interaction"}, + {"name": "Function", "type": "EDeviceFunction", "offset": 72, "flags": 0, "property": true}, + {"name": "StickFunction", "type": "EStickFunction", "offset": 76, "flags": 0, "property": true}, + {"name": "StickAngle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "StickRange", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "StickValue", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "InputActiveTime", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "InteractionGraph", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "PlayerLookAtPointLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PlayerLookAtPointLocatorResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 56, "flags": 0, "property": true}, + {"name": "PlayerName", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlayerLookAtTargetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PlayerLookAtTargetEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "AIMarkerLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "PlayerNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "PlayerNotificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgHandleInput", + "MsgShowPlayerNotification", + "MsgHidePlayerNotification", + "MsgEntityUpdate", + "MsgIsHandlingPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerNotificationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PopupDelay", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DisplayConditions", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "PlayerNotificationPriorities", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"name": "TutorialHUDLogicGroupResource", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "PlayerNotificationComponentSymbols": { + "kind": "class", + "version": 29688, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PlayerNotificationPrioritySymbols": { + "kind": "class", + "version": 56996, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerNotificationResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "HUD"}, + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Notification_keyboard", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"category": "Popup"}, + {"name": "DisplaysPopup", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DisplayTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HideWhileInSequence", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"category": "Log"}, + {"name": "LogCacheDuration", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "PlayerNotificationResourceSymbols": { + "kind": "class", + "version": 44644, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerOpenMenuNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "PlayerOpenMenuNotificationResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ], + "attrs": [ + {"category": "Menu"}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 104, "flags": 32, "property": true}, + {"name": "Parameters", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "PauseGame", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "PlayerParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Subtitles", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "DrawCrosshair", "type": "bool", "offset": 1, "flags": 7, "property": true}, + {"name": "DrawHUD", "type": "uint8", "offset": 2, "flags": 7, "property": true}, + {"name": "DrawBlurredEdges", "type": "bool", "offset": 36, "flags": 7, "property": true}, + {"name": "CanUseSixaxisMotion", "type": "bool", "offset": 57, "flags": 7, "property": true}, + {"name": "ControllerConfig", "type": "ControllerConfig", "offset": 64, "flags": 7, "property": true}, + {"name": "AimAssistEnabled", "type": "bool", "offset": 176, "flags": 7, "property": true}, + {"name": "HorseFollowsRoadsEnabled", "type": "bool", "offset": 177, "flags": 7, "property": true}, + {"name": "LastPlayedGameMode", "type": "int32", "offset": 184, "flags": 7, "property": true}, + {"name": "HUDMasterSwitch", "type": "EHUDShowOption", "offset": 3, "flags": 7, "property": true}, + {"name": "HUDGroups", "type": "Array", "offset": 8, "flags": 7, "property": true}, + {"name": "UseBreadcrumbing", "type": "bool", "offset": 37, "flags": 7, "property": true}, + {"name": "UseBreadcrumbingForWaypoint", "type": "bool", "offset": 38, "flags": 7, "property": true}, + {"name": "Difficulty", "type": "EDifficulty", "offset": 180, "flags": 7, "property": true}, + {"name": "HiddenMapIconFilters", "type": "Array", "offset": 40, "flags": 7, "property": true}, + {"name": "ShowMapLegend", "type": "bool", "offset": 39, "flags": 7, "property": true}, + {"name": "ShowHUDWhenTouchingTouchpad", "type": "bool", "offset": 56, "flags": 7, "property": true}, + {"name": "ShowHeadgear", "type": "bool", "offset": 24, "flags": 7, "property": true}, + {"name": "FacePaintIndex", "type": "int", "offset": 28, "flags": 7, "property": true}, + {"name": "FocusModelIndex", "type": "int", "offset": 32, "flags": 7, "property": true}, + {"name": "MerchantInventorySortOrder", "type": "EMenuInventorySortOrder", "offset": 178, "flags": 7, "property": true}, + {"name": "PlayerResourceInventorySortOrder", "type": "EPlayerResourceInventorySortOrder", "offset": 179, "flags": 7, "property": true}, + {"name": "USKeyboardMapping", "type": "Array", "offset": 192, "flags": 7, "property": true}, + {"name": "FrenchKeyboardMapping", "type": "Array", "offset": 208, "flags": 7, "property": true}, + {"name": "PS4Mapping", "type": "Array", "offset": 224, "flags": 7, "property": true}, + {"name": "XBOXMapping", "type": "Array", "offset": 240, "flags": 7, "property": true}, + {"name": "STEAMMapping", "type": "Array", "offset": 256, "flags": 7, "property": true} + ] + }, + "PlayerProfile": { + "kind": "class", + "version": 431, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"name": "SystemParams", "type": "SystemParams", "offset": 248, "flags": 7, "property": true}, + {"name": "PlayerParams", "type": "Array", "offset": 664, "flags": 7, "property": true} + ] + }, + "PlayerProfileOnline": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LoadoutID", "type": "int32", "offset": 704, "flags": 0, "property": true}, + {"name": "CareerLoadout0", "type": "OnlineLoadout", "offset": 32, "flags": 0, "property": true}, + {"name": "CareerLoadout1", "type": "OnlineLoadout", "offset": 88, "flags": 0, "property": true}, + {"name": "CareerLoadout2", "type": "OnlineLoadout", "offset": 144, "flags": 0, "property": true}, + {"name": "CareerLoadout3", "type": "OnlineLoadout", "offset": 200, "flags": 0, "property": true}, + {"name": "CareerLoadout4", "type": "OnlineLoadout", "offset": 256, "flags": 0, "property": true}, + {"name": "CareerLoadout5", "type": "OnlineLoadout", "offset": 312, "flags": 0, "property": true}, + {"name": "CareerLoadout6", "type": "OnlineLoadout", "offset": 368, "flags": 0, "property": true}, + {"name": "CareerLoadout7", "type": "OnlineLoadout", "offset": 424, "flags": 0, "property": true}, + {"name": "CareerLoadout8", "type": "OnlineLoadout", "offset": 480, "flags": 0, "property": true}, + {"name": "CareerLoadout9", "type": "OnlineLoadout", "offset": 536, "flags": 0, "property": true}, + {"name": "CareerLoadout10", "type": "OnlineLoadout", "offset": 592, "flags": 0, "property": true}, + {"name": "CareerLoadout11", "type": "OnlineLoadout", "offset": 648, "flags": 0, "property": true}, + {"name": "PlayerCardIconID", "type": "int32", "offset": 728, "flags": 0, "property": true}, + {"name": "AutomataSkinID", "type": "int", "offset": 732, "flags": 0, "property": true}, + {"name": "ChallengesCompletedMap", "type": "HashMap", "offset": 712, "flags": 0, "property": true} + ] + }, + "PlayerProfileSymbols": { + "kind": "class", + "version": 21426, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerRank": { + "kind": "class", + "version": 6, + "flags": 0, + "attrs": [ + {"name": "Score", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Title", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "RankGroup", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "UnlockPoints", "type": "uint8", "offset": 24, "flags": 0, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "LoadingHintGroup", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "LoadingHints", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlayerRanksResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlayerRanks", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "Texture", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "PlayerRepellingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerRepellingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "RepelSpeed", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "PlayerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 7, "property": true}, + {"name": "UUID", "type": "GGUUID", "offset": 24, "flags": 7, "property": true}, + {"name": "EntityResource", "type": "StreamingRef", "offset": 40, "flags": 7, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 72, "flags": 7, "property": true}, + {"name": "RestartOnSpawned", "type": "bool", "offset": 136, "flags": 7, "property": true}, + {"name": "PropertyData", "type": "Array", "offset": 144, "flags": 7, "property": true}, + {"name": "Inventory", "type": "Ref", "offset": 160, "flags": 7, "property": true}, + {"name": "MerchantsSave", "type": "Array>", "offset": 168, "flags": 7, "property": true}, + {"name": "RewardManagerSave", "type": "Ref", "offset": 184, "flags": 7, "property": true}, + {"name": "HealthBucket", "type": "Ref", "offset": 192, "flags": 7, "property": true}, + {"name": "HorseCallRestoreState", "type": "Ref", "offset": 200, "flags": 7, "property": true}, + {"name": "CharacterProgression", "type": "Ref", "offset": 208, "flags": 7, "property": true}, + {"name": "CrafingSave", "type": "Ref", "offset": 216, "flags": 7, "property": true}, + {"name": "ContextualSpeechSave", "type": "Ref", "offset": 224, "flags": 7, "property": true}, + {"name": "HUDRestoreState", "type": "Ref", "offset": 232, "flags": 7, "property": true}, + {"name": "BodyVariant", "type": "StreamingRef", "offset": 240, "flags": 7, "property": true} + ] + }, + "PlayerScore": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "PlayerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "PlayerNumber", "type": "EPlayerNumber", "offset": 72, "flags": 0, "property": true} + ] + }, + "PlayerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "PlayerSoundMixComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerSoundMixComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "MixStates"}, + {"name": "MortallyWoundedSoundMixState", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DeathSoundMixState", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "SprintSoundMixState", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ZoomedWeaponSoundMixState", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ReloadingWeaponSoundMixState", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "PlayerSymbols": { + "kind": "class", + "version": 8092, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerTargetMarkerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PlayerTargetMarkerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxMarkerDistance", "type": "float", "offset": 40, "flags": 32, "property": true} + ] + }, + "PlayerToolComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgUsePlayerTool", + "MsgStopPlayerTool", + "MsgFinishedStow", + "MsgEntityUpdate", + "MsgAnimationEvent", + "MsgRemovedFromInventory", + "MsgPrepareForRemoval", + "MsgIsItemRemovalAllowed", + "MsgIsOperating", + "MsgGetWeaponInputOverride" + ], + "bases": [ + {"name": "SimpleAnimationItemOverrideComponent", "offset": 0} + ] + }, + "PlayerToolComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SimpleAnimationItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAnimationTimeout", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "UseToolActivateEvent", "type": "String", "offset": 88, "flags": 32, "property": true}, + {"name": "UseAnimationEventToTriggerFire", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "StowActiveWeaponIfAttachedToHelper", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "Playlist": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistBuilder": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistDataVersionRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Version", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistFilter": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Predicates", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistFilterBuilder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistFilterPredicate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Operation", "type": "EPlaylistFilterOperation", "offset": 40, "flags": 0, "property": true}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistHistory": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "EndTime", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistHistoryProfile": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistHistory", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "ClanPlaylistHistory", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlaylistIDList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistIDs", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "PlaylistInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Tags", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerCount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "PlaylistInfoByFilterRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Filter", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "PageIndex", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "PageSize", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistInfoByTagsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "RequiredTag", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistInfoResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "PlaylistInfo", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "TotalPlaylists", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "PlaylistLoader": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PlaylistTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "PlaylistsResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Playlists", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "PopulationPlacement": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlacableMesh", "type": "Array>", "offset": 64, "flags": 256, "property": true}, + {"category": "Placement"}, + {"name": "Density", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RotationType", "type": "ERotationType", "offset": 84, "flags": 0, "property": true}, + {"name": "WanderingStrength", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "BaseElevation", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ElevationVariance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "RandomSeed", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "UpTiltFactor", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"category": "Scaling"}, + {"name": "Size", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "SizeVariance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "SizeByDensityCurve", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "SizeByMaskCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "SizeMaskChannel", "type": "EMaskChannel", "offset": 56, "flags": 256, "property": true}, + {"category": "Interaction"}, + {"name": "CollisionType", "type": "ECollisionType", "offset": 120, "flags": 0, "property": true} + ] + }, + "Portal": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"category": "PortalDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0, "property": true}, + {"name": "FrontZone", "type": "cptr", "offset": 120, "flags": 256, "property": true}, + {"name": "BackZone", "type": "cptr", "offset": 128, "flags": 256, "property": true}, + {"name": "CullingDistance", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "Pose": { + "kind": "class", + "version": 13, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "PoseDeformerBindingInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "BindingHandle", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingType", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "BindingIdx", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "PoseDeformerResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "DeformerProgram", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "IsUsingPBD", "type": "bool", "offset": 56, "flags": 1, "property": true}, + {"name": "InputBindings", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "OutputBindings", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "PositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "PositionLocatorResource": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 56, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "IsFixed", "type": "bool", "offset": 121, "flags": 0, "property": true} + ] + }, + "PostProcessCompositorNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "PostProcessEffectorInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "PostProcessEffectorManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "PostProcessEffectorResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "FadeRange", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DistanceFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LookAtFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LookAtPower", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LookIntoFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LookIntoPower", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "UseScreenVisibilityQuery", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "ScreenVisibilityQuerySize", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "MinScreenVisibilityFactor", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "PostProcessMotionBlurScaleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostProcessMotionBlurScaleEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CurveResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "PostProcessSettingsResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "GrainSettings", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "BlurSettings", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "BloomSettings", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "DepthOfFieldSettings", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "VignetteSettings", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "ExposureSettings", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "SSAOSettings", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "BokehSettings", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CameraSettings", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SunShaftSettings", "type": "Ref", "offset": 120, "flags": 0, "property": true} + ] + }, + "PostureEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PostureSettings", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "PostureInfo": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Postures"}, + {"name": "Posture", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"category": "AutoSteering"}, + {"name": "LookAheadDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "UsePathInsteadOfJumpAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "PathSearchAngle", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Turning"}, + {"name": "AngularAcceleration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxAngularVelocity", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "TurnAngleInputCurve", "type": "Ref", "offset": 80, "flags": 288, "property": true}, + {"name": "AngularDrag", "type": "float", "offset": 88, "flags": 1, "property": true}, + {"category": "ConditionProperties"}, + {"name": "AllowInCity", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "AllowInWater", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "AllowedWithRecudedSpeed", "type": "bool", "offset": 94, "flags": 0, "property": true}, + {"name": "AllowInFocus", "type": "bool", "offset": 95, "flags": 0, "property": true}, + {"name": "OnlyAllowedOnRoad", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "MaxFloorSlopeAngle", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "MaxFloorSlopeCosAngle", "type": "float", "offset": 104, "flags": 1, "property": true} + ] + }, + "PostureSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableSettings", "type": "AnimationVariableSettings", "offset": 40, "flags": 0, "property": true} + ] + }, + "PostureSwitchEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "PostureSwitchEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "TargetPosture", "type": "String", "offset": 64, "flags": 32, "property": true} + ] + }, + "PotentialParkourTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTakeDownTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PotentialTrajectoryTarget": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "PotentialZiplineTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PotentialTrajectoryTarget", "offset": 0} + ] + }, + "PrefabBaseInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Overrides", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 152, "flags": 7, "property": true} + ] + }, + "PrefabBaseResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "PrefabInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Prefab", "type": "Ref", "offset": 176, "flags": 32, "property": true} + ] + }, + "PrefabObjectOverrides": { + "kind": "class", + "version": 7, + "flags": 0, + "attrs": [ + {"name": "RuntimeObject", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Mat44", "offset": 16, "flags": 0, "property": true}, + {"name": "IsRemoved", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "IsTransformOverridden", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "AttributeOverrides", "type": "Array", "offset": 88, "flags": 0, "property": true}, + {"name": "ShaderOverrides", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "PrefabPODAttributeOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "PODVariant", "offset": 16, "flags": 0, "property": true} + ] + }, + "PrefabResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PrefabBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectCollection", "type": "Ref", "offset": 32, "flags": 288, "property": true} + ] + }, + "PrefabShaderOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ElementCount", "type": "int", "offset": 8, "flags": 4, "property": true}, + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0, "property": true} + ] + }, + "PreferredInTemplate": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "PrefetchList": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Files", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Sizes", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "Links", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "PresenceScrambleComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PresenceScrambleComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinRequiredSpotAndMarkLevel", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ShowOnRadarWhenFiring", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "ShowOnRadarWhenInVehicle", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "ShowOnRadarWhenInExo", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "InvisibleToAutomata", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"name": "PreventTracking", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "ScrambleRadius", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "PriceModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetBuyPriceModification", + "MsgGetSellPriceModification" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PriceModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modification", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Type", "type": "EPriceModificationType", "offset": 44, "flags": 0, "property": true}, + {"name": "ItemResources", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "PrimitiveBlendShapeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Mask0", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Mask1", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "Mask2", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "Mask3", "type": "uint32", "offset": 12, "flags": 0, "property": true} + ] + }, + "PrimitiveDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Deformations", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "PrimitiveInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "PrimitiveResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "StartIndex", "type": "uint", "offset": 8, "flags": 0, "property": true}, + {"name": "EndIndex", "type": "uint", "offset": 12, "flags": 0, "property": true}, + {"name": "IndexOffset", "type": "uint", "offset": 16, "flags": 0, "property": true} + ] + }, + "PrimitiveResource": { + "kind": "class", + "version": 4136, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "PrimitiveResourceFlags", "offset": 32, "flags": 0, "property": true}, + {"name": "VertexArray", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "IndexArray", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "IndexOffset", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 64, "flags": 0, "property": true}, + {"name": "SKDTree", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "StartIndex", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "EndIndex", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "Hash", "type": "uint32", "offset": 120, "flags": 0, "property": true} + ] + }, + "PrimitiveResourceFlags": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "PrimitiveSkinInfo": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "EPrimitiveSkinInfoType", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendShapeMask", "type": "PrimitiveBlendShapeMask", "offset": 8, "flags": 0, "property": true}, + {"name": "SkinVtxTypes", "type": "ESkinnedVtxType", "offset": 4, "flags": 0, "property": true}, + {"name": "VertexCount", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "VertexComputeNbtCount", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "VtxTriListBuffer", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "VerticesSkin", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "VerticesSkinNBT", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "PrimitivesGroup": { + "kind": "class", + "version": 10065, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProbabilityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "ProcessRobotActionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RobotActionResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Start", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "SingleShot", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "ProfileOwnerData": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwnerName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ProfileData", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "ProfileStatus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ProfileOwnerData", "offset": 0} + ] + }, + "ProfileUpdatedMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "ProgramInstance": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "ProgramParameter": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "TypeName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "IsEvent", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "DefaultData", "type": "Array", "offset": 24, "flags": 1, "property": true}, + {"name": "DefaultObject", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "DefaultObjectUUID", "type": "UUIDRef", "offset": 56, "flags": 1, "property": true}, + {"name": "DefaultDataStorageType", "type": "EDefaultDataStorageType", "offset": 96, "flags": 1, "property": true} + ] + }, + "ProgramResource": { + "kind": "class", + "version": 3217, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "EntryPointsData", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "CompileRuntimeDebug", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "StorageHash", "type": "uint64", "offset": 56, "flags": 1, "property": true} + ] + }, + "ProgramResourceEntryPoint": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "InputParameters", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "OutputParameters", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "EntryPoint", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "ProgramStorage": { + "kind": "class", + "version": 4099, + "flags": 256, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "ClassDependencies", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "ProgressBarBlock": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlockTexture", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "BlockTextureOffset", "type": "IVec2", "offset": 8, "flags": 0, "property": true} + ] + }, + "ProgressBarBlockWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProgressBarTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SliderTag", "offset": 0} + ] + }, + "ProgressBarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ProjectSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ProjectedMeshInstance": { + "kind": "class", + "version": 4108, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 224, "flags": 256, "property": true}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 256, "flags": 5, "property": true}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 272, "flags": 5, "property": true}, + {"name": "ProjectionRange", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "MaxProjectionAngle", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "ProjectionColor", "type": "RGBAColor", "offset": 240, "flags": 0, "property": true}, + {"name": "ProjColorOperation", "type": "EProjColorOperation", "offset": 244, "flags": 0, "property": true}, + {"name": "OverrideSortOrder", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 252, "flags": 0, "property": true} + ] + }, + "ProjectileTrailComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgContactPointAdded", + "MsgStick", + "MsgStickIgnored", + "MsgProjectileExploded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProjectileTrailComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ProjectileTrailComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "LifeTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DestroyOnContact", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "DestroyOnStick", "type": "bool", "offset": 53, "flags": 0, "property": true}, + {"name": "DestroyOnStickIgnored", "type": "bool", "offset": 54, "flags": 0, "property": true}, + {"name": "DestroyOnExplode", "type": "bool", "offset": 55, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ParticleResource", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "Property": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0}, + {"name": "NotAllowedInTemplate", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "Flags", "type": "uint32", "offset": 44, "flags": 5, "property": true} + ] + }, + "PropertyBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 112, "flags": 0, "property": true} + ] + }, + "PropertyBoxAtmosphereFactor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyBreathingStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyCanMove": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyCanPlaceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropertyComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ContainerResource", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "PropertyComponentResourceSymbols": { + "kind": "class", + "version": 34169, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyComponentSymbols": { + "kind": "class", + "version": 36158, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyContainer": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "StateSaving"}, + {"name": "Resource", "type": "cptr", "offset": 8, "flags": 7, "property": true}, + {"name": "Data", "type": "PropertyContainerData", "offset": 16, "flags": 7, "property": true} + ] + }, + "PropertyContainerData": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "POD", "type": "Array", "offset": 8, "flags": 5, "property": true}, + {"name": "StringTable", "type": "Array", "offset": 24, "flags": 5, "property": true}, + {"name": "CoreObjects", "type": "Array>", "offset": 40, "flags": 5, "property": true} + ] + }, + "PropertyContainerMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UID", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Offset", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "PropertyContainerResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Array", "offset": 32, "flags": 5, "property": true}, + {"name": "Data", "type": "PropertyContainerData", "offset": 48, "flags": 5, "property": true}, + {"name": "ReplicatedDataSize", "type": "uint32", "offset": 104, "flags": 5, "property": true}, + {"name": "PersistentDataStart", "type": "uint32", "offset": 108, "flags": 5, "property": true}, + {"name": "PersistentDataSize", "type": "uint32", "offset": 112, "flags": 5, "property": true} + ] + }, + "PropertyElectricityStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyFlashLightEnabled": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyFloorMaterial": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "PropertyGrassHeight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyInCombat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsAiming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCrouching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCurrentlyIdentifiedByHumanoid": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsCurrentlyIdentifiedThreat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsDiveRolling": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsFalling": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInBulletTime": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInGrass": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInParkourReaching": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInParkourTransition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInStealth": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsInVegetation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsJumping": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsMeleeing": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsMoving": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouringBraced": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsParkouringOnFoot": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsPerformingContextualAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsPerformingTakeDown": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsScannedUsingFocus": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSliding": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSlidingToUseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSprinting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSwimming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsSwimmingUnderWater": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingFocusMode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingHeavyWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsUsingPlayerTool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsVaulting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsVictimOfContextualAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsZiplining": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyIsZooming": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyLastLandingHeight": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyLinkBase": { + "kind": "class", + "version": 3, + "flags": 0 + }, + "PropertyLinkCollectionBase": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UIDs", "type": "Array", "offset": 0, "flags": 5, "property": true} + ] + }, + "PropertyMaxUsersPerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "PropertyMountableIsMounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyMounterIsMounted": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "PropertyNameLinkMapEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "Property", "type": "Ref", "offset": 24, "flags": 0, "property": true} + ] + }, + "PropertyRadius": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyStamina": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "FloatPropertyBase", "offset": 0} + ] + }, + "PropertyValue": { + "kind": "class", + "version": 0, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "PropertyVaultType": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IntPropertyBase", "offset": 0} + ] + }, + "ProximityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterAction", "type": "cptr", "offset": 216, "flags": 0, "property": true}, + {"name": "ExitAction", "type": "cptr", "offset": 224, "flags": 0, "property": true}, + {"name": "EnterActionOnTriggerer", "type": "cptr", "offset": 240, "flags": 0, "property": true}, + {"name": "ExitActionOnTriggerer", "type": "cptr", "offset": 248, "flags": 0, "property": true}, + {"category": "Filter"}, + {"name": "OrientedBox", "type": "OrientedBox", "offset": 128, "flags": 5, "property": true}, + {"name": "AlignToWorld", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "IsSpherical", "type": "bool", "offset": 209, "flags": 0, "property": true}, + {"name": "ExcludeAI", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"name": "ExcludePlayer", "type": "bool", "offset": 233, "flags": 0, "property": true}, + {"name": "EntityType", "type": "String", "offset": 264, "flags": 0, "property": true}, + {"name": "TriggerAlways", "type": "bool", "offset": 256, "flags": 0, "property": true} + ] + }, + "ProximityIndicatorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ProximityIndicatorComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "IgnoreInstigatorDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "OnlyShowIfObserverCanBeDamagedByEntity", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "PushResponseComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushResponseComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Bounds"}, + {"name": "HorizontalPadding", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "VerticalPadding", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "Collision"}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxHits", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"category": "HitResponse"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "HitLocation", "type": "EHitLocation", "offset": 64, "flags": 0, "property": true}, + {"name": "Severity", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"category": "Filtering"}, + {"name": "MaxFrequency", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "PushTriggerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsPushResponseTriggered" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PushTriggerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuadTreeCell": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Data", "type": "uint128", "offset": 0, "flags": 0, "property": true} + ] + }, + "Quat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "QuatPack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "QueryTriggersComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgTriggerEntered", + "MsgTriggerExited", + "MsgTriggerRemoved" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QueryTriggersComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "QuestCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActiveIcon", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "InactiveIcon", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CategoryName", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "OpenQuestsTitle", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "NoQuestsTitle", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "CompletedQuestsTitle", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "NewNotificationTitle", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "UpdatedNotificationTitle", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "CompletedNotificationTitle", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "FailedNotificationTitle", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "QuestDebugInitializer": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Location", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Program", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "QuestStart", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "QuestEntityObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnSetupUUID", "type": "Array", "offset": 192, "flags": 1, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 208, "flags": 0, "property": true} + ] + }, + "QuestEntityObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityAddedToScene" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestGenerationSettings": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CraftObjectiveText", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ObtainObjectiveText", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "ReturnToMerchantObjectiveText", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "MoneyObjectiveText", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "DefaultStatusText", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "DynamicQuestType", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "JobQuestCategory", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "CraftingJobName", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "CraftingJobDescription", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "PurchaseJobName", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "PurchaseJobDescription", "type": "Ref", "offset": 104, "flags": 32, "property": true}, + {"name": "TradeJobName", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "TradeJobDescription", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "GatherItemsObejctiveText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "GatherMoneyObjectiveText", "type": "Ref", "offset": 136, "flags": 32, "property": true} + ] + }, + "QuestInstance": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestInstanceSymbols": { + "kind": "class", + "version": 28492, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetItemUUID" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "QuestUUID", "type": "GGUUID", "offset": 88, "flags": 7, "property": true} + ] + }, + "QuestItemComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Quest", "type": "UUIDRef", "offset": 40, "flags": 32, "property": true} + ] + }, + "QuestItemComponentSymbols": { + "kind": "class", + "version": 8939, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestItemTrackingObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ItemType", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "Amount", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "PutMarker", "type": "bool", "offset": 196, "flags": 0, "property": true} + ] + }, + "QuestItemTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemAddedToInventory", + "MsgItemRemovedFromInventory", + "MsgDiscoverableAreaInstanceAdded", + "MsgDiscoverableAreaInstanceRemoved" + ], + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestLocationObjective": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldNodeUUIDs", "type": "Array", "offset": 192, "flags": 1, "property": true}, + {"name": "AreaOffset", "type": "Vec2", "offset": 208, "flags": 0, "property": true}, + {"name": "AreaSize", "type": "Vec2", "offset": 224, "flags": 0, "property": true}, + {"name": "AreaHeight", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "AreaBuffer", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "MarkerResourceOverride", "type": "Ref", "offset": 248, "flags": 0, "property": true} + ] + }, + "QuestLocationObjectiveInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "QuestMarkerObjectiveInstance", "offset": 0} + ] + }, + "QuestMarkerObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemoveMarkersWhenTriggered", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "CountMarkers", "type": "bool", "offset": 185, "flags": 0, "property": true} + ] + }, + "QuestMarkerObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestMessageHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestMoneyTrackingObjective": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "int", "offset": 184, "flags": 0, "property": true} + ] + }, + "QuestMoneyTrackingObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgCurrencyChanged" + ], + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestObjective": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UIName", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UIStatusText", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "UIDescription", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Hint", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "Popup", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Type", "type": "EQuestObjectiveType", "offset": 88, "flags": 0, "property": true}, + {"name": "ShowCompleted", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "ShowFailed", "type": "bool", "offset": 93, "flags": 0, "property": true}, + {"name": "Notify", "type": "bool", "offset": 94, "flags": 0, "property": true}, + {"name": "UIVisibility", "type": "EObjectiveUIVisibility", "offset": 96, "flags": 0, "property": true}, + {"name": "ShowCondition", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "CompleteFailLogic", "type": "EObjectiveCompleteFailLogic", "offset": 112, "flags": 0, "property": true}, + {"name": "ParentObjectiveLogic", "type": "EParentObjectiveVisibilityLogic", "offset": 116, "flags": 0, "property": true}, + {"name": "BehaviourOnHide", "type": "EBehaviourOnHide", "offset": 100, "flags": 0, "property": true}, + {"name": "QuestSections", "type": "Array>", "offset": 120, "flags": 5, "property": true}, + {"name": "SubObjectives", "type": "Array>", "offset": 136, "flags": 5, "property": true}, + {"name": "Index", "type": "int", "offset": 152, "flags": 5, "property": true}, + {"name": "SectionIndex", "type": "int", "offset": 156, "flags": 5, "property": true}, + {"name": "ParserFacts", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "UpdateOnlyWhenTracked", "type": "bool", "offset": 176, "flags": 0, "property": true} + ] + }, + "QuestObjectiveInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgGetQuest" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestObjectiveSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "StatusText", "type": "WString", "offset": 16, "flags": 7, "property": true}, + {"name": "UUIDs", "type": "Array", "offset": 32, "flags": 7, "property": true}, + {"name": "Values", "type": "Array", "offset": 48, "flags": 7, "property": true}, + {"name": "StatusValue", "type": "float", "offset": 24, "flags": 7, "property": true}, + {"name": "TimeStamp", "type": "int", "offset": 64, "flags": 7, "property": true} + ] + }, + "QuestProgressedQuestTrigger": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestSections", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "QuestProgressedQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgQuestProgress" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "QuestResource": { + "kind": "class", + "version": 15, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Story"}, + {"name": "UIName", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "UIDescription", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "StartSections", "type": "Array>", "offset": 120, "flags": 352, "property": true}, + {"name": "UIIconTexture", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "QuestType", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "InitiallyAvailable", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 152, "flags": 96, "property": true}, + {"name": "QuestStateFact", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "RepeatCounterFact", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "DebugInitializers", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Level", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "IsCountedForGameCompletion", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1, "property": true}, + {"category": "Areas"}, + {"name": "Scene", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"category": "Versioning"}, + {"name": "Version", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "PatchProgram", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "QuestResourceSymbols": { + "kind": "class", + "version": 52128, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestReward": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RewardSet", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ConditionGraph", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "Revealed", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "QuestRewardSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SetName", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Rewards"}, + {"name": "Notification", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Priority", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Celebration"}, + {"name": "Notification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "Priority", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "QuestSave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "QuestResourceUUID", "type": "GGUUID", "offset": 16, "flags": 7, "property": true}, + {"name": "State", "type": "EQuestState", "offset": 32, "flags": 7, "property": true}, + {"name": "Tracked", "type": "bool", "offset": 36, "flags": 7, "property": true}, + {"name": "TrackingEnabled", "type": "bool", "offset": 37, "flags": 7, "property": true}, + {"name": "StartTime", "type": "int", "offset": 40, "flags": 7, "property": true}, + {"name": "LastProgressTime", "type": "int", "offset": 44, "flags": 7, "property": true}, + {"name": "RunState", "type": "EQuestRunState", "offset": 38, "flags": 7, "property": true}, + {"name": "RewindCounter", "type": "bool", "offset": 48, "flags": 7, "property": true}, + {"name": "Version", "type": "int", "offset": 88, "flags": 7, "property": true} + ] + }, + "QuestSection": { + "kind": "class", + "version": 28, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "QuestFlow"}, + {"name": "Trigger", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 112, "flags": 256, "property": true}, + {"name": "CompleteCondition", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "BlockCondition", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"name": "NextSections", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "BlockSections", "type": "Array>", "offset": 64, "flags": 320, "property": true}, + {"name": "SubSections", "type": "Array>", "offset": 80, "flags": 320, "property": true}, + {"name": "Repeat", "type": "bool", "offset": 264, "flags": 0, "property": true}, + {"name": "Required", "type": "bool", "offset": 265, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "OnActivateExecute", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "OnCompleteExecute", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "OnBlockExecute", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "SaveOnComplete", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "ReuseLastSaveLocation", "type": "bool", "offset": 249, "flags": 0, "property": true}, + {"name": "RespawnMarker", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "QuestSectionStateFact", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "CompleteLogic", "type": "EQuestSectionCompletionType", "offset": 96, "flags": 0, "property": true}, + {"name": "BlockLogic", "type": "EQuestSectionCompletionType", "offset": 100, "flags": 0, "property": true}, + {"name": "SectionType", "type": "EQuestSectionType", "offset": 104, "flags": 0, "property": true}, + {"name": "SupressNotification", "type": "bool", "offset": 266, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 160, "flags": 1, "property": true}, + {"category": "Data"}, + {"name": "UILogEntry", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "UIBlockedLogEntry", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "Rewards", "type": "Array>", "offset": 184, "flags": 320, "property": true}, + {"name": "Quest", "type": "cptr", "offset": 240, "flags": 5, "property": true}, + {"category": "Goals"}, + {"name": "UICurrentQuestGoalTitle", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "UIQuestGoalDescription", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "Objectives", "type": "Array>", "offset": 216, "flags": 320, "property": true} + ] + }, + "QuestSectionInstance": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestSectionUpdateQueue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSave"}, + {"name": "AddedQuestSections_Completion", "type": "Array", "offset": 80, "flags": 7, "property": true}, + {"name": "AddedQuestSections_Block", "type": "Array", "offset": 96, "flags": 7, "property": true} + ] + }, + "QuestSystem": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgUsedEntity", + "MsgFocusTargetScanned", + "MsgEntitySpotted", + "MsgEntityDie", + "MsgSceneStart", + "MsgSceneStop", + "MsgSequenceNetworkNodeReached" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8}, + {"name": "SceneEventListener", "offset": 16} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Story", "type": "cptr", "offset": 56, "flags": 7, "property": true}, + {"name": "TrackedQuestHistory", "type": "Array", "offset": 96, "flags": 7, "property": true}, + {"name": "UpdateQueue", "type": "cptr", "offset": 64, "flags": 7, "property": true}, + {"name": "DynamicQuestManager", "type": "cptr", "offset": 72, "flags": 7, "property": true} + ] + }, + "QuestSystemResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "QuestUnavailableEnumValue", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "QuestAvailableEnumValue", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "QuestInProgressEnumValue", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "QuestSucceededEnumValue", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "QuestFailedEnumValue", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "QuestSectionUnavailableEnumValue", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "QuestSectionAvailableEnumValue", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "QuestSectionCompletedEnumValue", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "QuestSectionBlockedEnumValue", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "MoneyRewardText", "type": "Ref", "offset": 120, "flags": 32, "property": true}, + {"name": "XpRewardText", "type": "Ref", "offset": 128, "flags": 32, "property": true}, + {"name": "PerkPointRewardText", "type": "Ref", "offset": 136, "flags": 32, "property": true}, + {"name": "RewardText", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "QuestGenerationSettings", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"name": "QuestCategories", "type": "Array>", "offset": 192, "flags": 32, "property": true}, + {"name": "TrackingPriorityTypes", "type": "Array>", "offset": 272, "flags": 0, "property": true}, + {"name": "MainQuestProgressFact", "type": "Ref", "offset": 248, "flags": 32, "property": true}, + {"name": "MainQuestCategory", "type": "Ref", "offset": 256, "flags": 32, "property": true}, + {"category": "Display"}, + {"name": "UIMoneyRewardIcon", "type": "Ref", "offset": 152, "flags": 32, "property": true}, + {"name": "UIXpRewardIcon", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "UIPerkPointRewardIcon", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "PopupNotification", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"category": "ActivityRewards"}, + {"name": "ActivityRewardFact", "type": "Ref", "offset": 208, "flags": 32, "property": true}, + {"name": "ActivityGoldenMedal", "type": "Ref", "offset": 216, "flags": 32, "property": true}, + {"name": "ActivitySilverMedal", "type": "Ref", "offset": 224, "flags": 32, "property": true}, + {"name": "ActivityBronzeMedal", "type": "Ref", "offset": 232, "flags": 32, "property": true}, + {"name": "ActivityNoMedal", "type": "Ref", "offset": 240, "flags": 32, "property": true}, + {"name": "HuntingGroundTrialLogs", "type": "Array>", "offset": 288, "flags": 64, "property": true}, + {"category": "PerkSetRewards"}, + {"name": "PerkSetFact", "type": "Ref", "offset": 264, "flags": 32, "property": true}, + {"category": "MarkerSettings"}, + {"name": "UndiscoveredMarkerState", "type": "Ref", "offset": 304, "flags": 32, "property": true}, + {"name": "DefaultMarkerState", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "TrackedMarkerState", "type": "Ref", "offset": 320, "flags": 32, "property": true}, + {"name": "NewQuestMarkerText", "type": "Ref", "offset": 328, "flags": 32, "property": true}, + {"category": "Playtest"}, + {"name": "PostQuestMenu", "type": "UUIDRef", "offset": 336, "flags": 0, "property": true} + ] + }, + "QuestSystemSymbols": { + "kind": "class", + "version": 16826, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "QuestTrackingPathObjective": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "QuestObjective", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 184, "flags": 1, "property": true}, + {"name": "NodeUUIDs", "type": "Array", "offset": 200, "flags": 1, "property": true}, + {"name": "AreaRadius", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "AreaHeight", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "AreaBuffer", "type": "float", "offset": 224, "flags": 0, "property": true} + ] + }, + "QuestTrackingPathObjectiveInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestObjectiveInstance", "offset": 0} + ] + }, + "QuestTrackingQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tracked", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "QuestTrackingQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQuestTracked" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgTrackerShown", + "MsgTrackerHidden", + "MsgHandleInput", + "MsgCanShowTracker", + "MsgCanShowPopup" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuestTrackingRepresentationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Function", "type": "EDeviceFunction", "offset": 40, "flags": 0, "property": true}, + {"name": "QuestMenu", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "QuestStartedNotifications", "type": "Array>", "offset": 56, "flags": 32, "property": true}, + {"name": "QuestEndedNotifications", "type": "Array>", "offset": 72, "flags": 32, "property": true} + ] + }, + "QuestTrigger": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "QuestTriggerInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuestType": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VisibleInMenu", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "CanBeAbandoned", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "Unique", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "TrackingOnlyInsideArea", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"name": "StartMarker", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "ProgressMarker", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "EndMarker", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "ForceTrackingOnStart", "type": "bool", "offset": 46, "flags": 0, "property": true}, + {"name": "AllowAutoTrack", "type": "bool", "offset": 47, "flags": 0, "property": true}, + {"name": "Tracked", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"category": "Playtest"}, + {"name": "ShowPostQuestMenu", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"category": "Repeating"}, + {"name": "Repeatable", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "ClearLogOnRepeat", "type": "bool", "offset": 43, "flags": 0, "property": true}, + {"name": "RepeatCooldown", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"category": "Notifications"}, + {"name": "ActiveStartedNotification", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "InactiveStartedNotification", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CompletedNotification", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FailedNotification", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ActiveProgressedNotification", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "InactiveProgressedNotification", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "LeavingAreaNotification", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "EnteredAreaNotification", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "LeftAreaNotification", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "LeavingAreaSize", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "OnlyShowAreaNotificationsWhenTracked", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "DefaultRewardNotification", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "FinishedNotificationPriority", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "ProgressedNotificationPriority", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "StartedNotificationPriority", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ObjectivePopupNotificationPriority", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "AreaNotificationPriority", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "UseGoalForTracking", "type": "bool", "offset": 244, "flags": 0, "property": true}, + {"name": "MarkItemsInMenu", "type": "bool", "offset": 51, "flags": 0, "property": true} + ] + }, + "QuestsViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "QuickTimeEventComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QuickTimeEventComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinimumButtonPressesPerSecond", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaximumButtonPressesPerSecond", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "NumDesiredPresses", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "SucceedAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "FailAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "ButtonPressedAction", "type": "cptr", "offset": 72, "flags": 0, "property": true} + ] + }, + "RGBAColor": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "B", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "RGBAColorRev": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "B", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "RTTIBool": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIDouble": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIFloat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIInt": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIInt64": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "RTTIObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "RTTIObjectTweak": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Values", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "RTTIObjectTweakValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RootObject", "type": "UUIDRef", "offset": 32, "flags": 0, "property": true}, + {"name": "RootUUID", "type": "String", "offset": 48, "flags": 4, "property": true}, + {"name": "Path", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "RTTIPath": { + "kind": "primitive", + "base_type": "RTTIPath" + }, + "RTTIPrimitive": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RTTIRefObject": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectUUID", "type": "GGUUID", "offset": 12, "flags": 5, "property": true} + ] + }, + "RTTIRefObjectSet": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Objects", "type": "Array>", "offset": 24, "flags": 64, "property": true} + ] + }, + "RTTIString": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "RadarDomeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RadarDomeComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PulseLength", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "ActivatedAction", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "RadarDomeComponentSymbols": { + "kind": "class", + "version": 20915, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RadialBlurRenderer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRenderSystemPart", "offset": 0} + ] + }, + "RadialSectorTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialSectorWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RadialWheelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "RadialWheelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "RagdollComponent": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgAttachToEntity", + "MsgDetachFromEntity", + "MsgGetUsability", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse", + "MsgPostAnimationManagerUpdate", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RagdollComponentResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RagdollResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "AnimatedPhysicsSkeleton", "type": "Ref", "offset": 56, "flags": 33, "property": true}, + {"name": "StressThreshold", "type": "float", "offset": 80, "flags": 32, "property": true}, + {"category": "Attach"}, + {"name": "AttachableHelpers", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "RagdollMover": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RagdollMoverResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "RainbowAndSundogSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "RainbowIntensity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SundogIntensity", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "RainbowAndSundogSettingsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Settings", "type": "RainbowAndSundogSettings", "offset": 32, "flags": 0, "property": true} + ] + }, + "RandomAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsToChooseFrom", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "RandomFireResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Chance", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "StartDelayTimeRange", "type": "FRange", "offset": 44, "flags": 0, "property": true}, + {"name": "DelayRange", "type": "FRange", "offset": 52, "flags": 0, "property": true}, + {"name": "FireTimeRange", "type": "FRange", "offset": 60, "flags": 0, "property": true}, + {"name": "MaxTotalTime", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"name": "OnlyWhenAlreadyFiring", "type": "bool", "offset": 72, "flags": 0, "property": true} + ] + }, + "RandomMatrixListResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrices", "type": "Array", "offset": 40, "flags": 32, "property": true} + ] + }, + "RandomMatrixResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "RandomMatrixResourceBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "RandomSimpleSoundResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "RandomVariations"}, + {"name": "Waves", "type": "Array>", "offset": 256, "flags": 0, "property": true} + ] + }, + "RandomVectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Min", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "Max", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "RangeFinderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RangeFinderComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxRange", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "ReactOnImpactComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReactOnImpactComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MinVelocity", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "RemoveAfterImpact", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "IgnoreCollisionWithInstigatorEntity", "type": "bool", "offset": 45, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 46, "flags": 0, "property": true} + ] + }, + "RecordAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyDamage", + "MsgLethalDamageApplied" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ReduceIncomingAIDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageMultiplierOverHealth", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "SeverityMultiplierOverHealth", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DenyKillingBlow", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ExcludeFactions", "type": "Array>", "offset": 64, "flags": 64, "property": true}, + {"name": "IncludeFactions", "type": "Array>", "offset": 80, "flags": 64, "property": true} + ] + }, + "ReferencedSequenceEventResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReferencedSequenceResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "ExposedEventMapping", "type": "Array", "offset": 56, "flags": 4, "property": true}, + {"name": "DisabledEventResources", "type": "Array>", "offset": 72, "flags": 324, "property": true}, + {"name": "LinksToEventsInReferencedSequence", "type": "Array", "offset": 88, "flags": 4, "property": true} + ] + }, + "RegionalAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Regions", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "RegularSkinnedMeshResource": { + "kind": "class", + "version": 4249, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "RegularSkinnedMeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "SkinInfo", "type": "Ref", "offset": 224, "flags": 1, "property": true}, + {"name": "Primitives", "type": "Array>", "offset": 232, "flags": 1, "property": true}, + {"name": "RenderFxResources", "type": "Array>", "offset": 248, "flags": 1, "property": true}, + {"name": "PositionBoundsScale", "type": "Vec3", "offset": 192, "flags": 1, "property": true}, + {"name": "PositionBoundsOffset", "type": "Vec3", "offset": 208, "flags": 1, "property": true} + ] + }, + "RegularSkinnedMeshResourceBase": { + "kind": "class", + "version": 4149, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 144, "flags": 0, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"category": "Skinning"}, + {"name": "DeformerType", "type": "ESkinningDeformerType", "offset": 148, "flags": 0, "property": true}, + {"name": "SkinnedMeshBoneBindings", "type": "Ref", "offset": 152, "flags": 256, "property": true}, + {"name": "SkinnedMeshBoneBoundingBoxes", "type": "Ref", "offset": 160, "flags": 256, "property": true} + ] + }, + "RegularSkinnedMeshResourceSkinInfo": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Parts", "type": "Array", "offset": 32, "flags": 1, "property": true}, + {"name": "BlendTargetDeforms", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "RelativeGroupFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0, "property": true}, + {"name": "Volume", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "WetVolume", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "Pitch", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Occlusion", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "IsDominant", "type": "bool", "offset": 20, "flags": 0, "property": true}, + {"name": "IsLocked", "type": "bool", "offset": 21, "flags": 0, "property": true} + ] + }, + "RelativePositionLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "RelativePositionLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 64, "flags": 0, "property": true} + ] + }, + "RelativeSoundMixResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "IsSuperDominant", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "ReliableMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Message", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ReloadDurationSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "FirstCycleDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CycleDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FinishDuration", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "ReloadDurationsAnimationReference": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReloadDurationsNormal", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "ReloadDurationsRaised", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "RememberFactAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "RemoteUseAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveActorEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveActorEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "RemoveEntitiesEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "RemoveEntitiesEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RemoveDeadHumanoids", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "RemoveExcessPickups", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "RemoveEntityAction": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveHUDElementAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "RemoveHealthSegmentAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RemoveInventoryItemAction": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "DropPickUp", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "RenderDataStreamingHintData": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DataType", "type": "ERenderDataHintDataType", "offset": 32, "flags": 1, "property": true}, + {"name": "HintObjects", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "Entries", "type": "Array", "offset": 56, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataArea": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SampleLocations", "type": "Array", "offset": 32, "flags": 4, "property": true}, + {"name": "Orientation", "type": "WorldTransform", "offset": 48, "flags": 0, "property": true}, + {"name": "InputDataArea", "type": "Shape2DExtrusion", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxSampleLocations", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "FinalDataArea", "type": "BoundingBox3", "offset": 192, "flags": 1, "property": true}, + {"name": "HintData", "type": "Ref", "offset": 224, "flags": 1, "property": true}, + {"name": "KdTreeNodes", "type": "Array", "offset": 232, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataAreaResource": { + "kind": "class", + "version": 4107, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Name", "type": "String", "offset": 40, "flags": 1, "property": true}, + {"name": "BinaryPath", "type": "String", "offset": 48, "flags": 1, "property": true}, + {"name": "Areas", "type": "Array>", "offset": 56, "flags": 256, "property": true} + ] + }, + "RenderDataStreamingHintDataEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Location", "type": "Vec3", "offset": 0, "flags": 1, "property": true}, + {"name": "StreamingMemorySize", "type": "uint32", "offset": 16, "flags": 1, "property": true}, + {"name": "ObjectCount", "type": "uint32", "offset": 24, "flags": 1, "property": true}, + {"name": "LODData", "type": "Array", "offset": 32, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintDataKdtreeNode": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 1, "property": true}, + {"name": "PackedData", "type": "int32", "offset": 12, "flags": 1, "property": true} + ] + }, + "RenderDataStreamingHintObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "DataHash", "type": "MurmurHashValue", "offset": 0, "flags": 1, "property": true} + ] + }, + "RenderEffectResource": { + "kind": "class", + "version": 4229, + "flags": 16, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TechniqueSets", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 56, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 60, "flags": 0, "property": true}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 64, "flags": 0, "property": true}, + {"name": "MakeAccumulationBufferCopy", "type": "bool", "offset": 68, "flags": 0, "property": true}, + {"name": "BaseElementSet", "type": "VertexElementSet", "offset": 72, "flags": 0, "property": true} + ] + }, + "RenderEffectShaderOverrides": { + "kind": "class", + "version": 4099, + "flags": 0, + "attrs": [ + {"name": "PrimitiveIndex", "type": "int", "offset": 0, "flags": 1, "property": true}, + {"name": "ShaderTextureOverrides", "type": "Array", "offset": 8, "flags": 1, "property": true}, + {"name": "ShaderVariableOverrides", "type": "Array", "offset": 24, "flags": 1, "property": true} + ] + }, + "RenderEffectShaderOverridesResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ShaderOverrides", "type": "RenderEffectShaderOverrides", "offset": 40, "flags": 0, "property": true} + ] + }, + "RenderEffectSwapEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "OriginalRenderEffectResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "NewRenderEffectResource", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "UUIDsToSwap", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Region", "type": "ERegion", "offset": 32, "flags": 0, "property": true} + ] + }, + "RenderEffectSwapperResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "TextureSkipEntries", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "SequenceSkipEntries", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "TerrainMaterialSwapEntries", "type": "Array", "offset": 88, "flags": 0, "property": true} + ] + }, + "RenderTechnique": { + "kind": "class", + "version": 4148, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "RenderTechniqueState", "type": "RenderTechniqueState", "offset": 0, "flags": 0, "property": true}, + {"name": "TechniqueType", "type": "ERenderTechniqueType", "offset": 56, "flags": 0, "property": true}, + {"name": "Shader", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "SamplerBindings", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "TextureBindings", "type": "Array", "offset": 96, "flags": 0, "property": true}, + {"name": "VariableBindings", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"name": "SRTBindingCache", "type": "SRTBindingCache", "offset": 8, "flags": 1, "property": true}, + {"name": "GPUSkinned", "type": "bool", "offset": 72, "flags": 1, "property": true}, + {"name": "WriteGlobalVertexCache", "type": "bool", "offset": 73, "flags": 1, "property": true}, + {"name": "WorldDataBingingMask", "type": "uint64", "offset": 64, "flags": 1, "property": true}, + {"name": "MaterialLayerID", "type": "uint32", "offset": 76, "flags": 1, "property": true}, + {"name": "InitiallyEnabled", "type": "bool", "offset": 74, "flags": 1, "property": true}, + {"name": "ID", "type": "RenderTechniqueID", "offset": 160, "flags": 1, "property": true} + ] + }, + "RenderTechniqueID": { + "kind": "class", + "version": 4149, + "flags": 0, + "attrs": [ + {"name": "Hash", "type": "uint64", "offset": 0, "flags": 0, "property": true} + ] + }, + "RenderTechniqueSet": { + "kind": "class", + "version": 4101, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ERenderTechniqueSetType", "offset": 16, "flags": 0, "property": true}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 20, "flags": 0, "property": true}, + {"name": "RenderTechniques", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "AvailableTechniquesMask", "type": "uint32", "offset": 64, "flags": 0, "property": true}, + {"name": "InitiallyEnabledTechniquesMask", "type": "uint32", "offset": 68, "flags": 0, "property": true} + ] + }, + "RenderTechniqueState": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Wireframe", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "UseStencil", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "CullMode", "type": "ECull", "offset": 0, "flags": 2, "property": true}, + {"name": "BlendMode", "type": "ELayerOperation", "offset": 0, "flags": 2, "property": true}, + {"name": "WriteDepth", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthTestFunc", "type": "EAlphaDepth", "offset": 0, "flags": 2, "property": true}, + {"name": "HasAlphaTest", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableDepthClamp", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ColorMask", "type": "uint32", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 1, "property": true}, + {"name": "PackedDepthBias", "type": "HalfFloat", "offset": 2, "flags": 1, "property": true}, + {"name": "PackedColorMask", "type": "uint32", "offset": 4, "flags": 1, "property": true} + ] + }, + "RenderZone": { + "kind": "class", + "version": 4110, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "Shape2DExtrusion", "offset": 96} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "FadeDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "FadeRegion", "type": "ERenderZoneFadeRegion", "offset": 168, "flags": 0, "property": true}, + {"name": "DefaultIntensity", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "SkipStreamingHighLODs", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"category": "Render"}, + {"name": "FarPlane", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "CubemapTexture", "type": "Ref", "offset": 184, "flags": 512, "property": true}, + {"name": "CubemapGBuffer", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ReflectionCubeIntensity", "type": "Vec4", "offset": 208, "flags": 0, "property": true}, + {"name": "ForceSunlightDisable", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"name": "IndirectLightingHint", "type": "EIndirectLightingHint", "offset": 228, "flags": 0, "property": true}, + {"name": "SecondaryCompartmentShadowDetectionBoxExtents", "type": "Vec3", "offset": 240, "flags": 0, "property": true}, + {"name": "MaxSecondaryCompartmentShadoxBoxExtents", "type": "Vec3", "offset": 256, "flags": 0, "property": true}, + {"name": "MinSkyvisValue", "type": "float", "offset": 432, "flags": 0, "property": true}, + {"category": "GameSpecific"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"name": "ExposureSettings", "type": "ExposureSettings", "offset": 288, "flags": 0, "property": true}, + {"name": "ExposureSettingsWeight", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "ParticleEffects", "type": "Array", "offset": 408, "flags": 0, "property": true}, + {"name": "Climate", "type": "Ref", "offset": 424, "flags": 0, "property": true} + ] + }, + "RenderZoneManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "RenderZoneParticleEffect": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitRate", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "RenderingPrimitiveResource": { + "kind": "class", + "version": 4098, + "flags": 16, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffects", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "ReplenishLoadoutAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RequestOwnershipEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ResetDelayedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 48, "flags": 32, "property": true} + ] + }, + "ResistanceStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ActiveStatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageModifierComponent", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "RatingToResistanceCurve", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "Resource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "ResourceSelectorBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Selectors", "type": "Array>", "offset": 48, "flags": 0, "property": true} + ] + }, + "ResourceWithoutLegacyName": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "RespawnEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Main"}, + {"name": "RespawnDelay", "type": "float", "offset": 740, "flags": 0, "property": true}, + {"name": "RespawnCount", "type": "int", "offset": 748, "flags": 0, "property": true} + ] + }, + "RespawnEntityResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Respawn"}, + {"name": "Delay", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "Entity", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "SpawnFunction", "type": "String", "offset": 320, "flags": 0, "property": true}, + {"name": "NeedsAI", "type": "bool", "offset": 328, "flags": 0, "property": true}, + {"name": "Count", "type": "int", "offset": 332, "flags": 0, "property": true}, + {"name": "MayaSpawnEntity", "type": "Ref", "offset": 336, "flags": 0, "property": true} + ] + }, + "RespawnEntityWithBoundingBox": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RespawnEntity", "offset": 0} + ] + }, + "RespawnEntityWithBoundingBoxResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RespawnEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Respawn"}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 352, "flags": 0, "property": true} + ] + }, + "ResponseCurve": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "LowerInput", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Samples", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "ReturnEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "ReturnEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendFrames", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "ReverbPresetResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EnableMfdnReverb", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "EnableConvolutionReverb", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "RotateWithListener", "type": "bool", "offset": 280, "flags": 0, "property": true}, + {"name": "Focus", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "SuppressDrySignal", "type": "bool", "offset": 292, "flags": 0, "property": true}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 120, "flags": 256, "property": true}, + {"name": "Reverse", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "StopOffset", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "AttackAlpha", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "SustainTime", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "ReleaseAlpha", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"category": "DelayLine"}, + {"name": "MaxAbsolutePitchDeviation", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "LowPassCoefficient", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "FeedbackTap", "type": "EDelayLineTapIndex", "offset": 176, "flags": 0, "property": true}, + {"name": "UseZeroDelayTap", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "InputGain", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "OutputGain", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "FeedbackGain", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "FeedforwardGain", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "DelayTimeTap0", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "Filter1Tap0", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"name": "Filter2Tap0", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"name": "DelayTimeTap1", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "Filter1Tap1", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"name": "Filter2Tap1", "type": "Ref", "offset": 256, "flags": 0, "property": true}, + {"name": "DelayTimeTap2", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "Filter1Tap2", "type": "Ref", "offset": 232, "flags": 0, "property": true}, + {"name": "Filter2Tap2", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "DelayTimeTap3", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "Filter1Tap3", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "Filter2Tap3", "type": "Ref", "offset": 272, "flags": 0, "property": true}, + {"category": "ReverbProperties"}, + {"name": "EffectLevel", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EffectLowPassCutoff", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "EffectHighPassCutoff", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EarlyReflectionsDelay", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "EarlyReflectionsTimeFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "EarlyReflectionsLevel", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "EarlyReflectionsSlapback", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "EarlyReflectionsHFRatio", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DecayTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DecayLevel", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DecayHFRatio", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DecayDiffusion", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "DiffuseTailHfReference", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"category": "ReverbModification"}, + {"name": "EarlyReflectionsDelayMod", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "EarlyReflectionsTimeFactorMod", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "EarlyReflectionsLevelMod", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "EarlyReflectionsSlapbackMod", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "EarlyReflectionsHFRatioMod", "type": "float", "offset": 116, "flags": 0, "property": true} + ] + }, + "ReverbSubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "ReviveAbilityWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "ReviveAbilityWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ReviveAbilityWeaponResource": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FiringPhysicsImpulse", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AimRaycastLength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "BodyPartResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Range", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "ReviveHealthPercentage", "type": "float", "offset": 68, "flags": 32, "property": true}, + {"name": "WeaponId", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"category": "TrajectoryPrediction"}, + {"name": "PredictionFactor", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PredictionFactorAI", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "ReviveAmmoSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Weapon", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Ammo", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "IsAuxiliaryWeapon", "type": "bool", "offset": 12, "flags": 0, "property": true} + ] + }, + "RewardBonusRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "RewardUUID", "type": "GGUUID", "offset": 40, "flags": 7, "property": true}, + {"name": "Probability", "type": "float", "offset": 56, "flags": 7, "property": true}, + {"name": "RollBufferCount", "type": "int", "offset": 60, "flags": 7, "property": true} + ] + }, + "RewardComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLootableItems", + "MsgIsEntityLootable", + "MsgItemTransferred", + "MsgItemScavenged" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "RewardComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Loot"}, + {"name": "IsLootPersistent", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "IsLoootingAllowedWhileAlive", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "IsAdditionalLootRollsAllowed", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "ClearInventoryWhenAddingLoot", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "AutoMenuCloseBufferDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MenuPage", "type": "UUIDRef", "offset": 168, "flags": 32, "property": true}, + {"name": "LootSlots", "type": "Array>", "offset": 184, "flags": 64, "property": true}, + {"name": "LootableParts", "type": "Array", "offset": 216, "flags": 0, "property": true}, + {"category": "Exp"}, + {"name": "XpReward", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "Reason", "type": "Ref", "offset": 208, "flags": 0, "property": true} + ] + }, + "RewardComponentSymbols": { + "kind": "class", + "version": 53585, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RewardDestructibilityTagToLootItemMapping": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "Logic"}, + {"name": "LootItem", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "TagProperty", "type": "Ref", "offset": 0, "flags": 32, "property": true} + ] + }, + "RewardManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "FacePaints"}, + {"name": "UnlockableFacePaints", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "NoFacePaintMenuText", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"category": "FocusModels"}, + {"name": "UnlockableFocusModels", "type": "Array>", "offset": 64, "flags": 352, "property": true}, + {"category": "Notifications"}, + {"name": "RewardsUnlockedNotification", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RewardsUnlockedNotificationPriority", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "RewardManagerResourceSymbols": { + "kind": "class", + "version": 62119, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RewardManagerRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "LootContainerStates", "type": "Array>", "offset": 40, "flags": 7, "property": true}, + {"name": "RewardBonusStates", "type": "Array>", "offset": 56, "flags": 7, "property": true}, + {"name": "RewardComponentSeed", "type": "uint", "offset": 72, "flags": 7, "property": true}, + {"name": "LootPackageSeed", "type": "uint", "offset": 76, "flags": 7, "property": true} + ] + }, + "RingSegmentVolumetricAnnotation": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "VolumetricAnnotation", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DistanceRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "DistanceRangeSquared", "type": "FRange", "offset": 64, "flags": 1, "property": true}, + {"name": "MaxAbsHeading", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "MaxAbsHeadingCos", "type": "float", "offset": 76, "flags": 1, "property": true}, + {"name": "HeightRange", "type": "FRange", "offset": 80, "flags": 0, "property": true}, + {"name": "ReferenceHeading", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ReferenceRotation", "type": "Quat", "offset": 96, "flags": 1, "property": true} + ] + }, + "Road": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"name": "BakeMode", "type": "ERoadBakeDataMode", "offset": 192, "flags": 0, "property": true}, + {"category": "Debug"}, + {"name": "DebugColor", "type": "FRGBAColor", "offset": 176, "flags": 0, "property": true} + ] + }, + "RoadConnection": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadJunction": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadJunctionFilter": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "RoadLink": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RoadConnection", "offset": 0} + ] + }, + "RoadNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 144} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Width", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "HeightFalloff", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "ProfileType", "type": "ERoadNodeProfileType", "offset": 204, "flags": 0, "property": true}, + {"name": "ProfileScale", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "SnapMode", "type": "ERoadNodeSnapMode", "offset": 208, "flags": 0, "property": true}, + {"name": "Mask0Tiling", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "Mask1Tiling", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "MaskHeightScale", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "MaskBreakUpScale", "type": "float", "offset": 200, "flags": 0, "property": true} + ] + }, + "RobotAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RobotActionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotActionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "RobotActionComponentSymbols": { + "kind": "class", + "version": 2151, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotActionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionID", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 48, "flags": 0, "property": true}, + {"name": "StaminaCost", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "StaminaCostPerSecond", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "RobotBuckingStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotBuckingStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotFuriousStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgStaminaDepleted" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotFuriousStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateCoolDownDuration", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "StaminaDepletedModifier", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "RobotFuriousStateComponentSymbols": { + "kind": "class", + "version": 3285, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotInjuredStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgHeal" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotInjuredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CriticallyInjuredHealthFactor", "type": "float", "offset": 120, "flags": 32, "property": true}, + {"name": "RecoveredHealthFactor", "type": "float", "offset": 124, "flags": 32, "property": true} + ] + }, + "RobotInjuredStateComponentSymbols": { + "kind": "class", + "version": 8649, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotLowStabilityStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotLowStabilityStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "RobotMeleeWeaponAnimationInfoDirectional": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotMeleeWeaponAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationVariableName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "AttackValuePairs", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Switch", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponAnimationInfoSource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "RobotMeleeWeaponAnimationInfoBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateTargetDuration", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "UpdateTargetOverrideDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PrimaryDamageTime", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "PrimaryDamageBonePosition", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "PrimaryDamagePosition", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "PrimaryDamageRotation", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "EndOfAllDamageTime", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PostDamageDisplacement", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "HasSupportForMovingEnd", "type": "bool", "offset": 112, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponAnimationInfoValuePair": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "AttackInfo", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponAttackState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "StateID", "type": "int", "offset": 48, "flags": 1, "property": true}, + {"name": "AnimationEndSyncEvent", "type": "int", "offset": 52, "flags": 32, "property": true}, + {"name": "AnimationMovingEndDurationEventID", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "PrimaryDamageHelper", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PrimaryDamageOffset", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PrimaryDamageAnimationEvent", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "PlansAheadWhenAboutToStop", "type": "bool", "offset": 100, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged", + "MsgGetMovementInput", + "MsgAnimationEvent", + "MsgPostAnimationManagerUpdate", + "MsgMeleeDamageHitResult", + "MsgClampMeleeDamage", + "MsgGetMeleeAttackEvent", + "MsgStaggered", + "MsgKnockedDown", + "MsgHasAttachedEntity", + "MsgWantsToDoMovingStart", + "MsgIsAboutToStopMovement", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "Weapon", "offset": 88} + ] + }, + "RobotMeleeWeaponComponentResource": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationAction", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "BreakoutAnimationAction", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "SuccessAnimationAction", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationActionDuration", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimationVariable", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "AnimationVariableValue", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "AnimationAttackStates", "type": "Array>", "offset": 88, "flags": 288, "property": true}, + {"name": "AnimationInfo", "type": "Array>", "offset": 104, "flags": 1, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 120, "flags": 288, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 128, "flags": 32, "property": true}, + {"name": "DirectionAnimationVariable", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "DistanceAnimationVariable", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "MovingEnterAnimationVariable", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "StartAction", "type": "cptr", "offset": 160, "flags": 0, "property": true}, + {"name": "StopAction", "type": "cptr", "offset": 168, "flags": 0, "property": true}, + {"name": "StartActionOnTarget", "type": "cptr", "offset": 176, "flags": 0, "property": true}, + {"name": "StopActionOnTarget", "type": "cptr", "offset": 184, "flags": 0, "property": true}, + {"name": "HitAction", "type": "cptr", "offset": 192, "flags": 0, "property": true}, + {"name": "DamageEvents", "type": "Array>", "offset": 200, "flags": 320, "property": true}, + {"name": "DamageClamp", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "DurationOverride", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "DistanceClamp", "type": "FRange", "offset": 224, "flags": 0, "property": true}, + {"name": "WarpedAnimation", "type": "Ref", "offset": 232, "flags": 256, "property": true}, + {"name": "ForcedMountTag", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "ForcedMountSuccessfulAnimation", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "ForcedMountBoxHelper", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "ForcedMountBox", "type": "BoundingBox3", "offset": 272, "flags": 0, "property": true}, + {"name": "ForcedMountMode", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "AllowManualInterrupt", "type": "bool", "offset": 396, "flags": 0, "property": true}, + {"name": "CanAttackCorpses", "type": "bool", "offset": 397, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "WeaponId", "type": "String", "offset": 312, "flags": 32, "property": true}, + {"name": "DamageRadius", "type": "float", "offset": 336, "flags": 32, "property": true}, + {"name": "TriggerVolumes", "type": "Array>", "offset": 344, "flags": 0, "property": true}, + {"name": "ExclusionVolumes", "type": "Array>", "offset": 360, "flags": 0, "property": true}, + {"name": "MeleeLimitationVolumes", "type": "Array>", "offset": 376, "flags": 0, "property": true}, + {"name": "AttackMode", "type": "EAttackNodePolicy", "offset": 408, "flags": 0, "property": true}, + {"name": "CollisionRadiusOverride", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"category": "Attach"}, + {"name": "AttachTargetToHelperOnHit", "type": "String", "offset": 400, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponComponentSymbols": { + "kind": "class", + "version": 58513, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotMeleeWeaponDamageEvent": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StartDamageAction", "type": "cptr", "offset": 40, "flags": 0, "property": true}, + {"name": "StopDamageAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageComponents", "type": "Array>", "offset": 56, "flags": 64, "property": true}, + {"category": "Animation"}, + {"name": "AnimationEvent", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "RobotMeleeWeaponExitState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "StateID", "type": "int", "offset": 48, "flags": 1, "property": true}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 1, "property": true}, + {"name": "SyncEventIndex", "type": "int", "offset": 56, "flags": 32, "property": true} + ] + }, + "RobotMountedStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotMountedStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotMountedWeaponComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgStartDismount", + "MsgStopMount", + "MsgPrepareForRemoval", + "MsgGetWeaponModes", + "MsgGetWeaponModeDescription", + "MsgEntityUpdate", + "MsgGetSelectedWeapon", + "MsgAllowMountMovement", + "MsgIsRiderAimAllowed", + "MsgIsRiderContextualActionAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotMountedWeaponComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RangedWeapons", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "MeleeWeapons", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "RobotMountedWeaponDescriptionResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Name", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "IconTexture", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "RobotMountedWeaponInputMappingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeviceFunction", "type": "EMountDeviceFunction", "offset": 40, "flags": 0, "property": true}, + {"name": "RequiredControlDirection", "type": "EMountControlDirection", "offset": 44, "flags": 0, "property": true}, + {"name": "RequiredMoveState", "type": "EMountMovementState", "offset": 48, "flags": 0, "property": true}, + {"name": "RequiredPostureRange", "type": "IRange", "offset": 52, "flags": 0, "property": true}, + {"name": "WeaponComponentResource", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "StandStillDuringAttack", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "MeleeAimAssistAngleDistanceCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true} + ] + }, + "RobotNotebookViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "RobotPermaBlindStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotPermaBlindStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NumberOfEyes", "type": "int", "offset": 120, "flags": 0, "property": true} + ] + }, + "RobotPermaBlindStateComponentSymbols": { + "kind": "class", + "version": 47990, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotReplenishingStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotReplenishingStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaRegenerationDelay", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 124, "flags": 0, "property": true} + ] + }, + "RobotReplenishingStateComponentSymbols": { + "kind": "class", + "version": 51489, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "ActivationGraph", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DeactivationGraph", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "StateSymbol", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AdditionalSymbols", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "StateEntryFactDuration", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "StateExitFactDuration", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "RobotStateComponentSymbols": { + "kind": "class", + "version": 22553, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTempBlindStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTempBlindStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ] + }, + "RobotTempBlindStateComponentSymbols": { + "kind": "class", + "version": 17933, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTiredStateComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgStaminaDepleted", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "RobotStateComponent", "offset": 0} + ] + }, + "RobotTiredStateComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RobotStateComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 120, "flags": 0, "property": true}, + {"name": "DamageThreshold", "type": "float", "offset": 124, "flags": 0, "property": true} + ] + }, + "RobotTiredStateComponentSymbols": { + "kind": "class", + "version": 60612, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RobotTrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RobotTrackingComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "RobotTrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "TrackingSound", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "SoundVolumeOverDistance", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SoundFrequencyOverDistance", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "SoundVolumePerAngle", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "SoundFrequencyPerAngle", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "ShaderVariableName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ShaderVariableAnimationCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "Rocket": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgMoverHasIgnited" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "RocketLauncherWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorWeapon", "offset": 0} + ] + }, + "RocketLauncherWeaponRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "AmmoEjectorWeaponRep", "offset": 0} + ] + }, + "RocketLauncherWeaponResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AmmoEjectorWeaponResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAimTargetForHoming", "type": "bool", "offset": 288, "flags": 0, "property": true}, + {"name": "ZoomIsHoming", "type": "bool", "offset": 289, "flags": 0, "property": true}, + {"name": "TimeToEnableHoming", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "HomeInOnHumanoids", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "HomingLockConeAngle", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "AutomaticLocking", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"name": "RequiresLockTargetToFire", "type": "bool", "offset": 305, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "LockingActiveSound", "type": "Ref", "offset": 312, "flags": 0, "property": true}, + {"name": "LockingTargetFoundSound", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "LockedSound", "type": "Ref", "offset": 328, "flags": 0, "property": true}, + {"name": "TargetAcquiredSound", "type": "Ref", "offset": 336, "flags": 0, "property": true} + ] + }, + "RocketMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "ThrowableMover", "offset": 0} + ] + }, + "RocketMoverResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "ThrowableMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Acceleration", "type": "float", "offset": 240, "flags": 32, "property": true}, + {"name": "MaxVelocity", "type": "float", "offset": 244, "flags": 32, "property": true}, + {"name": "OvershootExplodeRange", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "BurnoutTime", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "DelayedIgnition"}, + {"name": "Enable", "type": "bool", "offset": 252, "flags": 0, "property": true}, + {"name": "ActivationTime", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "FallToHomeTime", "type": "float", "offset": 260, "flags": 0, "property": true} + ] + }, + "RocketRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ThrowableRep", "offset": 0} + ] + }, + "RocketResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FuseTime", "type": "float", "offset": 528, "flags": 32, "property": true}, + {"name": "NoExplosionRemoveTime", "type": "float", "offset": 552, "flags": 0, "property": true}, + {"category": "Bounce"}, + {"name": "MinimumDistanceToTarget", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "BounceAngleOffset", "type": "float", "offset": 548, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "IgnitionEffectComponent", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "TargetLaser", "type": "Ref", "offset": 560, "flags": 0, "property": true} + ] + }, + "RoleValidationRule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "RoleToValidate", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "ReasonIdentifier", "type": "String", "offset": 24, "flags": 32, "property": true}, + {"name": "DestinationRoleType", "type": "EToReassignRoleType", "offset": 32, "flags": 0, "property": true}, + {"name": "DestinationRole", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DestinationHierarchyLevel", "type": "EHierarchyLevelToReassignTo", "offset": 48, "flags": 0, "property": true} + ] + }, + "RootDevice": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DeviceInfo", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "RopeAmmoResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityProjectileAmmoResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeAnchorComponentResource", "type": "Ref", "offset": 512, "flags": 288, "property": true} + ] + }, + "RopeAnchorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointValidate", + "MsgStick", + "MsgUnstick", + "MsgStickIgnored", + "MsgRopeBroken" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeAnchorComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeMode", "type": "ERopeMode", "offset": 52, "flags": 0, "property": true}, + {"name": "AutoFireSecondAnchorTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AutoFireForwardOffset", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"category": "Anchor"}, + {"name": "PullbackSlack", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "BreakSlack", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TensileStrength", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BreakingDamageSettings", "type": "Array>", "offset": 80, "flags": 0, "property": true}, + {"category": "TripWire"}, + {"name": "TripwireLifeTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ConnectedRopeManager", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "RopeAnchorEjector": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgContactPointAdded", + "MsgRopeBroken", + "MsgAmmoDeselected" + ], + "bases": [ + {"name": "GrenadeEjector", "offset": 0} + ] + }, + "RopeAnchorEjectorRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "DiscreteAmmoEjectorRep", "offset": 0} + ] + }, + "RopeAnchorEjectorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "GrenadeEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetrievalTimeout", "type": "float", "offset": 704, "flags": 0, "property": true}, + {"name": "RetrievalSpeed", "type": "float", "offset": 708, "flags": 32, "property": true}, + {"name": "RetrievalRumble", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "PullingComponent", "type": "Ref", "offset": 720, "flags": 0, "property": true}, + {"name": "EvaluateTargetGraphResource", "type": "Ref", "offset": 728, "flags": 256, "property": true} + ] + }, + "RopeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgEntityUpdateVisualBounds", + "MsgPrepareForRemoval", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeComponentSymbols": { + "kind": "class", + "version": 31005, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeManagerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetLineExplosion" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopeManagerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DispensableOnBroken", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "HelperNodeFirstEnd", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "HelperNodeSecondEnd", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "PullStrength", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ForceStretchLength", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxLength", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DamageStretchLength", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "FirstRopeEndContactAction", "type": "cptr", "offset": 96, "flags": 0, "property": true}, + {"name": "SecondRopeEndContactAction", "type": "cptr", "offset": 104, "flags": 0, "property": true}, + {"name": "FirstRopeEndBreakProgram", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "SecondRopeEndBreakProgram", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "FirstRopeEndRemoveProgram", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "SecondRopeEndRemoveProgram", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "ExcludeInstigatorFromCollision", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "OnlyCollideWithHostiles", "type": "bool", "offset": 153, "flags": 0, "property": true}, + {"name": "AutoConnectByInstigator", "type": "bool", "offset": 154, "flags": 0, "property": true}, + {"name": "BreakOnCollision", "type": "bool", "offset": 155, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RopeEntityResource", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "TensionSoundResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "Physics"}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 168, "flags": 256, "property": true}, + {"name": "PhysicsCollisionThickness", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "PhysicsCollisionHeight", "type": "float", "offset": 180, "flags": 0, "property": true} + ] + }, + "RopeManagerComponentSymbols": { + "kind": "class", + "version": 33072, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopeMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "RopePathPointComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRopeBroken", + "MsgRopeConnected", + "MsgRopePathCreated", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "PickUpComponentBase", "offset": 0} + ] + }, + "RopePathPointComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PickUpComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeLauncherTag", "type": "Ref", "offset": 168, "flags": 32, "property": true}, + {"name": "RequiredAmmoType", "type": "Ref", "offset": 160, "flags": 32, "property": true}, + {"name": "RopeManagerComponentResource", "type": "Ref", "offset": 176, "flags": 288, "property": true}, + {"name": "AutoDetachRadius", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "MinimumZiplineAngle", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "RopeThickness", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RopeLauncherNotFoundFailMessage", "type": "Ref", "offset": 184, "flags": 32, "property": true}, + {"name": "RopeLauncherNotEquippedFailMessage", "type": "Ref", "offset": 192, "flags": 32, "property": true} + ] + }, + "RopePathPointComponentSymbols": { + "kind": "class", + "version": 46523, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RopePathProgressComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityUpdate", + "MsgStartedWield", + "MsgAmmoSelected", + "MsgWeaponModeChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopePullingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgIsRopePullAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "RopePullingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RotMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec3Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec3Pack", "offset": 12, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec3Pack", "offset": 24, "flags": 0, "property": true} + ] + }, + "Route": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 160, "flags": 0, "property": true} + ] + }, + "RouteNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldDataShapeNode", "offset": 0} + ] + }, + "RouteSymbols": { + "kind": "class", + "version": 38915, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RumbleEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "RumbleEventResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RumbleResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "RumbleResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 1, "property": true}, + {"name": "SmallMotorCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "BigMotorCurve", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "FirstPointTime", "type": "float", "offset": 80, "flags": 1, "property": true}, + {"name": "Is3D", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "Range", "type": "FRange", "offset": 88, "flags": 0, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"category": "Occlusion"}, + {"name": "DoOcclusion", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "SmallMotorOcclusionMultiplier", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "SmallMotorOcclusionCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "BigMotorOcclusionMultiplier", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "BigMotorOcclusionCurve", "type": "Ref", "offset": 120, "flags": 256, "property": true} + ] + }, + "SHA1HashValue": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0, "property": true}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0, "property": true}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0, "property": true}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0, "property": true}, + {"name": "Data16", "type": "uint8", "offset": 16, "flags": 0, "property": true}, + {"name": "Data17", "type": "uint8", "offset": 17, "flags": 0, "property": true}, + {"name": "Data18", "type": "uint8", "offset": 18, "flags": 0, "property": true}, + {"name": "Data19", "type": "uint8", "offset": 19, "flags": 0, "property": true} + ] + }, + "SHVector4x9": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0, "property": true}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0, "property": true}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0, "property": true}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0, "property": true}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0, "property": true}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0, "property": true}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0, "property": true}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0, "property": true}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0, "property": true} + ] + }, + "SKDTree": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 0, "flags": 0, "property": true}, + {"name": "TreeData", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SKDTreeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaxLo", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaxHi", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "PackedData0", "type": "uint16", "offset": 8, "flags": 0, "property": true}, + {"name": "PackedData1", "type": "uint16", "offset": 10, "flags": 0, "property": true} + ] + }, + "SKDTreeResource": { + "kind": "class", + "version": 4097, + "flags": 16, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SKDTree", "type": "SKDTree", "offset": 32, "flags": 0, "property": true} + ] + }, + "SPStatistics": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ], + "attrs": [ + {"name": "GameStatistics", "type": "int", "offset": 0, "flags": 7, "property": true}, + {"name": "PlayerStatistics_0", "type": "int", "offset": 12, "flags": 7, "property": true}, + {"name": "PlayerStatistics_1", "type": "int", "offset": 16, "flags": 7, "property": true}, + {"name": "EntityStatClasses", "type": "Array", "offset": 24, "flags": 7, "property": true}, + {"name": "EntityStatistics", "type": "Array", "offset": 40, "flags": 7, "property": true} + ] + }, + "SRTBindingCache": { + "kind": "class", + "version": 4108, + "flags": 0, + "attrs": [ + {"name": "TextureBindingMask", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingDataMask", "type": "uint16", "offset": 2, "flags": 0, "property": true}, + {"name": "SRTEntriesMask", "type": "uint64", "offset": 8, "flags": 0, "property": true}, + {"name": "BindingDataIndices", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "SRTEntryHandles", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SRTElement": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SubSetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ResourceIndex", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "Offset", "type": "int16", "offset": 28, "flags": 0, "property": true}, + {"name": "ArrayCount", "type": "int16", "offset": 30, "flags": 0, "property": true}, + {"name": "Type", "type": "ESRTElementType", "offset": 32, "flags": 0, "property": true}, + {"name": "Format", "type": "ESRTElementFormat", "offset": 33, "flags": 0, "property": true} + ] + }, + "SRTEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ElementDescSetName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Elements", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "ArrayCount", "type": "uint8", "offset": 32, "flags": 0, "property": true}, + {"name": "UpdateFrequency", "type": "ESRTUpdateFrequency", "offset": 33, "flags": 0, "property": true}, + {"name": "StorageMode", "type": "ESRTStorageMode", "offset": 34, "flags": 0, "property": true}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0, "property": true} + ] + }, + "SRT_RTTI_AccumulationBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AtmosphericScattingCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraBlurCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_AuroraRendererCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchCustomData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_BatchInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CapsuleCollider": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudDomeBlendCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CloudRendererParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxNbtType": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ComputeSkinningVtxPos": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CubemapRelightingShaderParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_CubemapZone2SRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DeferredLightSamplingPerPassData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DensityMapComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_DepthStencilBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_EmitSlot": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldDesc": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSample": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldSampleResult": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForceFieldtoTextureComputeJobParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ForwardPassIndirectParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GBufferBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticle": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleSystemStats": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GPUParticleUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeOutput": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GenerateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GlobalRenderVariablesSRT": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_GridVtxUV": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairCollissionCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSimCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HairSkinCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_HeightFogSettingsCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ImageBlendComputeLayerInfo": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LensFlareData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightVolumeConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingMaterial": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LightingProjectiveTextureData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_LinearBufferState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_MetaLight": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionCaptureBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionClearBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_OcclusionDownsampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleUpdateComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationDynamicParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ParticleVertexGenerationStaticParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementMatrixData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlacementPipelineState": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_PlantComputeParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryClusterBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryGlobalBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryPackedOutputBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderInstance": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderLod": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderMatrix": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryShaderSetup": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_QueryTileBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariables": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RasterizerVariablesExtended": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_RenderPassBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderFogSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShaderLightVolumeSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowCubeMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleBindings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ShadowMapSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationLink": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SimulationPointSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshBatchData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SkinnedMeshInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SnowInteractionUpdateParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundCollisionMapEntry": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundInstanceData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SoundObstructionSampleComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingCheckActivationComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_StreamingPriorityGPUComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowProjectionSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_SunShadowSampleSettings": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_ViewConstants": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WaterInteractionSampleParams": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataBlitComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataCacheComputeJobResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataProbeTextureCopyCB": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldDataTileSRTData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_WorldMapHeightSampleComputeResources": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_float4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_int4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint2": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint3": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SRT_RTTI_uint4": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SSAOSettingsResource": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Directionality", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "Direction", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Intensity", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RadiusSettings", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "RayNumber", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "RayStepsCount", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "Thickness", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "BakedAOFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "CosineWeightDistances", "type": "Vec2", "offset": 96, "flags": 0, "property": true} + ] + }, + "SamplePatternResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "SamplePoints", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "Range", "type": "Vec3", "offset": 64, "flags": 1, "property": true}, + {"name": "Distances", "type": "Array", "offset": 80, "flags": 1, "property": true} + ] + }, + "SamplerBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderSamplerBinding", "offset": 0} + ], + "attrs": [ + {"name": "SamplerBindingHandle", "type": "HwBindingHandle", "offset": 8, "flags": 1, "property": true} + ] + }, + "SavePoint": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "AIMarker", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "DiscoverableArea", "type": "Ref", "offset": 152, "flags": 0, "property": true} + ] + }, + "SaveSystemViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleMessageName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "ScaleMessagePresetName", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "ScaleableTimedEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ClipOffset", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ClipSpeed", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "ScatterBlendAnimation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimationState", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "AnimationActions", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "AnimationVariableNames", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 88, "flags": 288, "property": true} + ] + }, + "ScavengeHelperComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScavengeHelperComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Helpers", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "ScavengeHelperResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "HelperName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SceneActivationCollisionTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TriggerType", "type": "ESceneActivationTriggerType", "offset": 232, "flags": 0, "property": true} + ] + }, + "SceneComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgScene", + "MsgEntityActivationPolicyChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SceneComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BroadcastToAllScenes", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SceneComponentSymbols": { + "kind": "class", + "version": 57640, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneEntityImpostorInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ImpostorResource", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 8, "flags": 0, "property": true}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 16, "flags": 0, "property": true} + ] + }, + "SceneEventListener": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SceneInstance": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgEntityStartSpawning", + "MsgEntityAddedToScene", + "MsgEntitySpawnCanceled", + "MsgEntityRemovedFromScene", + "MsgSceneStop", + "MsgCountdownTimerStarted", + "MsgCountdownTimerPaused", + "MsgCountdownTimerLapsed", + "MsgAIGroupSpawned", + "MsgDestructibilityPartHit" + ], + "bases": [ + {"name": "PrefabBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "SpawnSetupOverrides", "type": "Array", "offset": 360, "flags": 0, "property": true}, + {"name": "SpawnFactOverrides", "type": "Array", "offset": 376, "flags": 0, "property": true}, + {"name": "Prefab", "type": "Ref", "offset": 392, "flags": 32, "property": true}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 426, "flags": 0, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 432, "flags": 64, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 424, "flags": 0, "property": true}, + {"name": "ResetStartedOutsideActivationRadius", "type": "bool", "offset": 425, "flags": 0, "property": true}, + {"name": "StreamingCondition", "type": "Ref", "offset": 504, "flags": 0, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 520, "flags": 0, "property": true}, + {"name": "ResourceActivateConditionRelation", "type": "EActivateConditionRelation", "offset": 496, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "NeedsCollision", "type": "bool", "offset": 449, "flags": 0, "property": true}, + {"name": "EncounterRadius", "type": "float", "offset": 452, "flags": 0, "property": true}, + {"name": "ActivationRadius", "type": "float", "offset": 456, "flags": 0, "property": true}, + {"name": "ActivationType", "type": "ESceneActivationType", "offset": 480, "flags": 0, "property": true}, + {"category": "PlayGo"}, + {"name": "ExcludeFromInitialChunk", "type": "bool", "offset": 771, "flags": 0, "property": true} + ] + }, + "SceneInstanceSymbols": { + "kind": "class", + "version": 50480, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SceneManager": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SceneManagerGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SceneManager", "offset": 0} + ] + }, + "SceneMarkerData": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "SceneObjectInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ObjectInfos", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "EntityImpostors", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "SceneObjectInfoEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "UUID", "type": "GGUUID", "offset": 0, "flags": 0, "property": true}, + {"name": "LocalTransform", "type": "Mat44", "offset": 16, "flags": 0, "property": true} + ] + }, + "SceneObjectLocationMarker": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocationMarkerInstance", "offset": 0} + ] + }, + "SceneObjectLocationMarkerUpdater": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SceneEventListener", "offset": 0} + ] + }, + "SceneRemovalActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivationRadius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SceneResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PrefabBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubScenes", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "NonStreamingObjectCollection", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 72, "flags": 0, "property": true}, + {"name": "ActivateCondition", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "StreamingRef", "offset": 104, "flags": 0, "property": true}, + {"name": "OverrideGraphProgramResource", "type": "StreamingRef", "offset": 136, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "GeneratedObjectInfo", "type": "Ref", "offset": 168, "flags": 0, "property": true} + ] + }, + "SceneSchedule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "GameSchedule", "offset": 0} + ] + }, + "SceneScheduleEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntry", "offset": 0} + ] + }, + "SceneScheduleEntryResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleEntryResource", "offset": 0} + ], + "attrs": [ + {"name": "StartLocation", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "EndLocation", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SceneScheduleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GameScheduleResource", "offset": 0} + ], + "attrs": [ + {"category": "Scene"}, + {"name": "SimulatedMovementSpeed", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "ScheduledSceneInstance": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SceneInstance", "offset": 0} + ], + "attrs": [ + {"category": "Schedule"}, + {"name": "Schedule", "type": "Ref", "offset": 784, "flags": 32, "property": true}, + {"name": "UsesRoads", "type": "EAIRoadUsableBy", "offset": 800, "flags": 0, "property": true} + ] + }, + "ScorePointsMap": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ScoreResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "Points", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "ScoreResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ScoreEvent", "type": "EScoreEvent", "offset": 40, "flags": 0, "property": true}, + {"name": "PlayerScoreStat", "type": "EPlayerScoreStat", "offset": 44, "flags": 0, "property": true} + ] + }, + "ScoreStatRequirement": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "ScoreStat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0, "property": true}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 4, "flags": 0, "property": true}, + {"name": "DerivedStat", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Comparator", "type": "EComparator", "offset": 16, "flags": 0, "property": true}, + {"name": "CompareValue", "type": "int", "offset": 20, "flags": 0, "property": true}, + {"name": "Type", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "ScoringResource": { + "kind": "class", + "version": 19, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Actions"}, + {"name": "SuicidePenalty", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "SuicideBaseGunPenalty", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TeamkillPenalty", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "DoubleKill", "type": "int", "offset": 52, "flags": 0, "property": true}, + {"name": "TripleKill", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "MultiKill", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "TwinKill", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "ManyKill", "type": "int", "offset": 68, "flags": 0, "property": true}, + {"name": "KillStreakThree", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "KillStreakFive", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "KillStreakTen", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "KillStreakFifteen", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "KillStreakTwenty", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "KillStreakStopper", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "KillStreakThreeCount", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "KillStreakFiveCount", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "KillStreakTenCount", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "KillStreakFifteenCount", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "KillStreakTwentyCount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "MultiKillTimer", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "CaptureAndHoldPerFlagCaptured", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "CaptureAndHoldPerFlagCapturedPerPlayer", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "CaptureAndHoldPerFlagNeutralized", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "CaptureAndHoldPerFlagNeutralizedPerPlayer", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "CaptureAndHoldDefenderKill", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "CaptureAndHoldAttackerKill", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "CaptureAndSecurePerFlagCaptured", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "CaptureAndSecurePerFlagCapturedPerPlayer", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "CaptureAndSecurePerFlagNeutralized", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "CaptureAndSecurePerFlagNeutralizedPerPlayer", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "CaptureAndSecureDefenderKill", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "CaptureAndSecureAttackerKill", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "CaptureAndConnectPerFlagCaptured", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "CaptureAndConnectPerFlagCapturedPerPlayer", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "CaptureAndConnectPerFlagNeutralized", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "CaptureAndConnectPerFlagNeutralizedPerPlayer", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"name": "CaptureAndConnectDefenderKill", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "CaptureAndConnectAttackerKill", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"name": "SearchAndRetrievePerFlagPickedUp", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "SearchAndRetrievePerFlagRetrieved", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveFlagCarrying", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveDefenderKill", "type": "int", "offset": 204, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveAttackerKill", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveCarrierKilled", "type": "int", "offset": 212, "flags": 0, "property": true}, + {"name": "SearchAndRetrieveCarrierSavior", "type": "int", "offset": 216, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrievePerFlagPickedUp", "type": "int", "offset": 220, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrievePerFlagRetrieved", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrievePerFlagReturned", "type": "int", "offset": 228, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveFlagCarrying", "type": "int", "offset": 232, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveDefenderKill", "type": "int", "offset": 236, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveAttackerKill", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveCarrierKilled", "type": "int", "offset": 244, "flags": 0, "property": true}, + {"name": "InfiltrateAndRetrieveCarrierSavior", "type": "int", "offset": 248, "flags": 0, "property": true}, + {"name": "SearchAndSafeGuardPerFlagPickedUp", "type": "int", "offset": 252, "flags": 0, "property": true}, + {"name": "SearchAndSafeGuardFlagCarrying", "type": "int", "offset": 256, "flags": 0, "property": true}, + {"name": "SearchAndSafeGuardCarrierKilled", "type": "int", "offset": 260, "flags": 0, "property": true}, + {"name": "SearchAndSafeGuardCarrierSavior", "type": "int", "offset": 264, "flags": 0, "property": true}, + {"name": "SearchAndDestroyDemolitionMan", "type": "int", "offset": 268, "flags": 0, "property": true}, + {"name": "SearchAndDestroyDemolitionExpert", "type": "int", "offset": 272, "flags": 0, "property": true}, + {"name": "SearchAndDestroyPerArmedC4", "type": "int", "offset": 276, "flags": 0, "property": true}, + {"name": "SearchAndDestroyPerDisarmedC4", "type": "int", "offset": 280, "flags": 0, "property": true}, + {"name": "SearchAndDestroyDefenderKill", "type": "int", "offset": 284, "flags": 0, "property": true}, + {"name": "SearchAndDestroyAttackerKill", "type": "int", "offset": 288, "flags": 0, "property": true}, + {"name": "BodyCountPerKill", "type": "int", "offset": 292, "flags": 0, "property": true}, + {"name": "DisguisedKill", "type": "int", "offset": 296, "flags": 0, "property": true}, + {"name": "CoverKill", "type": "int", "offset": 300, "flags": 0, "property": true}, + {"name": "ThroughShieldKill", "type": "int", "offset": 304, "flags": 0, "property": true}, + {"name": "SaviorKill", "type": "int", "offset": 308, "flags": 0, "property": true}, + {"name": "RevengeKill", "type": "int", "offset": 312, "flags": 0, "property": true}, + {"name": "PaybackKill", "type": "int", "offset": 316, "flags": 0, "property": true}, + {"name": "ZipLineKill", "type": "int", "offset": 320, "flags": 0, "property": true}, + {"name": "StunKill", "type": "int", "offset": 324, "flags": 0, "property": true}, + {"name": "StunKillAssist", "type": "int", "offset": 328, "flags": 0, "property": true}, + {"name": "SpawnAssist", "type": "int", "offset": 332, "flags": 0, "property": true}, + {"name": "EnemyDeconstruction", "type": "int", "offset": 336, "flags": 0, "property": true}, + {"name": "Repair", "type": "int", "offset": 340, "flags": 0, "property": true}, + {"name": "Revive", "type": "int", "offset": 344, "flags": 0, "property": true}, + {"name": "Hack", "type": "int", "offset": 348, "flags": 0, "property": true}, + {"name": "LevelEvent", "type": "int", "offset": 352, "flags": 0, "property": true}, + {"name": "FirstBlood", "type": "int", "offset": 356, "flags": 0, "property": true}, + {"name": "KnockOut", "type": "int", "offset": 360, "flags": 0, "property": true}, + {"name": "MissionWin", "type": "int", "offset": 364, "flags": 0, "property": true}, + {"name": "LifeRemaining", "type": "int", "offset": 368, "flags": 0, "property": true}, + {"name": "LastPlayerRemaining", "type": "int", "offset": 372, "flags": 0, "property": true}, + {"name": "ScorePointsMap", "type": "Array>", "offset": 496, "flags": 0, "property": true}, + {"category": "Timers"}, + {"name": "AssistTimeout", "type": "float", "offset": 376, "flags": 0, "property": true}, + {"name": "RevengeTimeout", "type": "float", "offset": 380, "flags": 0, "property": true}, + {"name": "SaviorTimeout", "type": "float", "offset": 384, "flags": 0, "property": true}, + {"name": "ManyKillTimeout", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "FlagCarryingInterval", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "ArmadilloTimeout", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"category": "Multipliers"}, + {"name": "DefaultBodyshotKillMultiplier", "type": "float", "offset": 400, "flags": 0, "property": true}, + {"name": "DefaultHeadshotKillMultiplier", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"name": "DefaultExplosiveKillMultiplier", "type": "float", "offset": 412, "flags": 0, "property": true}, + {"name": "DefaultMeleeKillMultiplier", "type": "float", "offset": 408, "flags": 0, "property": true}, + {"name": "DefaultKillAssistMultiplier", "type": "float", "offset": 416, "flags": 0, "property": true}, + {"name": "DefaultMeleeKillAssistMultiplier", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "MercyKillMultiplier", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "WeaponMultipliers", "type": "Array", "offset": 432, "flags": 0, "property": true}, + {"category": "Entities"}, + {"name": "EntityScoreSettings", "type": "Array", "offset": 448, "flags": 0, "property": true}, + {"category": "UsedEntities"}, + {"name": "UsedEntityScoreSettings", "type": "Array", "offset": 464, "flags": 0, "property": true}, + {"category": "Events"}, + {"name": "DamageScoreEventSettings", "type": "Array", "offset": 480, "flags": 0, "property": true} + ] + }, + "ScreenEffectEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ScreenEffectEventResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "BlendWeight", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BlendWeightCurveResource", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "AutoScaleCurve", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "ScreenEffectResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PostProcessSettingsResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "BlendWeight", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 52, "flags": 0, "property": true} + ] + }, + "ScreenSpaceQueryResource": { + "kind": "class", + "version": 4, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1, "property": true} + ] + }, + "ScreenSpaceVisibilityComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScreenSpaceVisibilityComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ScreenSpaceVisibilityManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 8} + ] + }, + "ScriptGameGlobal": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 7, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 7, "property": true} + ] + }, + "ScriptInterface": { + "kind": "class", + "version": 23, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptMessage": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ID", "type": "String", "offset": 40, "flags": 7, "property": true}, + {"name": "Sender", "type": "cptr", "offset": 48, "flags": 7, "property": true}, + {"name": "SenderName", "type": "String", "offset": 56, "flags": 7, "property": true}, + {"name": "SenderType", "type": "String", "offset": 64, "flags": 7, "property": true}, + {"name": "Object", "type": "cptr", "offset": 72, "flags": 7, "property": true}, + {"name": "ObjectName", "type": "String", "offset": 80, "flags": 7, "property": true}, + {"name": "ObjectType", "type": "String", "offset": 88, "flags": 7, "property": true}, + {"name": "CustomData", "type": "String", "offset": 96, "flags": 7, "property": true} + ] + }, + "ScriptMessageQueue": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Messages", "type": "Array>", "offset": 48, "flags": 7, "property": true}, + {"name": "NewMessages", "type": "Array>", "offset": 64, "flags": 7, "property": true}, + {"name": "DelayedMessages", "type": "Array>", "offset": 80, "flags": 7, "property": true} + ] + }, + "ScriptMessageQueueSymbols": { + "kind": "class", + "version": 37816, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptPauseEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PauseEventInstance", "offset": 0} + ] + }, + "ScriptPauseEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PauseEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "ScriptPropertyAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PropertyValue", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "ScriptPropertyComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScriptPropertyComponentResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialProperties", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "ScriptPropertyGroup": { + "kind": "class", + "version": 2128, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "ScriptedWeapon": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ScriptedWeaponResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InfiniteReserves", "type": "bool", "offset": 304, "flags": 0, "property": true} + ] + }, + "ScrollbarWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ScrollingPanelTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ScrollingPanelWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SearchAndRetrieveBase": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgGetUsability", + "MsgInitSymbols", + "MsgUse", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SearchAndRetrieveBaseRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SearchAndRetrieveBaseResource": { + "kind": "class", + "version": 4101, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocation", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "DeliveredObjectLifeTime", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "ObjectHelperNodes", "type": "Array", "offset": 320, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "DefendLocalizerTag", "type": "String", "offset": 336, "flags": 0, "property": true} + ] + }, + "SearchAndRetrieveBaseSymbols": { + "kind": "class", + "version": 19650, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SearchAndRetrieveObject": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgGetUsePrecondition", + "MsgGetUsability", + "MsgUse", + "MsgPrepareForRemoval", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SearchAndRetrieveObjectRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SearchAndRetrieveObjectResource": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocation", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "AttachedModelResource", "type": "Ref", "offset": 312, "flags": 32, "property": true}, + {"name": "AntiCheatDropTime", "type": "float", "offset": 320, "flags": 0, "property": true} + ] + }, + "SecondaryCompartmentShadowEnablerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SecondaryCompartmentShadowEnablerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SecondaryCompartmentShadowEnablerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SegmentedHealthComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgUseHealthPack", + "MsgGainHealthSegment", + "MsgLoseHealthSegment" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SegmentedHealthComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgLoseHealthSegment" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SegmentedHealthComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Segments", "type": "Array>", "offset": 40, "flags": 32, "property": true} + ] + }, + "SelectEventInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SelectEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SelectResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ResourceSelectorBase", "offset": 0} + ] + }, + "SelectResourceByAnimTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 64, "flags": 0, "property": true}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByAnimTagTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Tag", "type": "String", "offset": 0, "flags": 32, "property": true} + ] + }, + "SelectResourceByBool": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByBoolFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByBoolFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByBoolTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "BoolPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 8, "flags": 0, "property": true} + ] + }, + "SelectResourceByCondition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "SelectResourceByEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByFact", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByEnumFactTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 8, "flags": 32, "property": true} + ] + }, + "SelectResourceByFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByFactContext", "offset": 64, "flags": 0, "property": true} + ] + }, + "SelectResourceByFloat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByFloatTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "FloatPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "SelectResourceByGraphProgram": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array>", "offset": 64, "flags": 0, "property": true} + ] + }, + "SelectResourceByInt": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResourceByProperty", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tests", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "SelectResourceByIntTest": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Link", "type": "IntPropertyLink", "offset": 0, "flags": 0, "property": true}, + {"name": "Compare", "type": "EComparator", "offset": 8, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SelectResourceByProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SelectResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Context", "type": "ESelectByPropertyContext", "offset": 64, "flags": 0, "property": true} + ] + }, + "SelectViewItemTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SelectViewItemWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SelectViewTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ListItemTag", "offset": 0} + ] + }, + "SelectViewWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SendMessageEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SendMessageEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "SendMessageToClientsRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RecipientOnlineIDs", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "MessageData", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "SendScoreEventAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "ScoreResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "SendToDamager", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "SendToConstructor", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "IgnoreSelf", "type": "bool", "offset": 58, "flags": 0, "property": true} + ] + }, + "SentenceGroupResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ESentenceGroupType", "offset": 56, "flags": 0, "property": true}, + {"name": "Sentences", "type": "Array>", "offset": 64, "flags": 352, "property": true} + ] + }, + "SentenceGroupResourceSymbols": { + "kind": "class", + "version": 14276, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SentenceResource": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShowSubtitles", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Delivery", "type": "ESentenceDelivery", "offset": 40, "flags": 0, "property": true}, + {"name": "PostDelay", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "SimpleSound", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Animation", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Text", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "Voice", "type": "Ref", "offset": 80, "flags": 288, "property": true} + ] + }, + "SentenceResourceSymbols": { + "kind": "class", + "version": 14592, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Sequence": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceActionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SequenceActionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActionStart", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityActionStop", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "SequenceBlendSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "BlendFrames", "type": "int", "offset": 0, "flags": 0, "property": true} + ] + }, + "SequenceCameraEntity": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SequenceCameraEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "SequenceCameraEntityResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "ThirdPerson", "type": "bool", "offset": 496, "flags": 0, "property": true}, + {"category": "Input"}, + {"name": "HeadingSpeed", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "MinHeading", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "MaxHeading", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "MinPitch", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "MaxPitch", "type": "float", "offset": 492, "flags": 0, "property": true} + ] + }, + "SequenceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgIsMountingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ], + "attrs": [ + {"category": "Sequence"}, + {"name": "Sequence", "type": "cptr", "offset": 88, "flags": 7, "property": true} + ] + }, + "SequenceEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "SequenceEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceEntityResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceEntityVariable": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StopOnDeath", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "StopOnDamage", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "StopOnAlerted", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "DismountOnAlertedOrDamage", "type": "bool", "offset": 35, "flags": 0, "property": true}, + {"name": "IsActiveFacts", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 56, "flags": 64, "property": true} + ] + }, + "SequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceEntityVariableSymbols": { + "kind": "class", + "version": 17095, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceHideBehaviorComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceHideBehaviorComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HideBehavior", "type": "ESequenceHideBehavior", "offset": 40, "flags": 0, "property": true} + ] + }, + "SequenceHighLODSkipSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "UUIDs", "type": "Array", "offset": 0, "flags": 1, "property": true} + ] + }, + "SequenceInfoMission": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceInfoPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceMessageAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Message", "type": "String", "offset": 48, "flags": 32, "property": true} + ] + }, + "SequenceNetworkAIObstacle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ObstacleResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ObstacleFaction", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "SequenceNetworkBooleanFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0, "property": true}, + {"name": "TrueNode", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FalseNode", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "SequenceNetworkBooleanFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkBranch": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Nodes", "type": "Array>", "offset": 32, "flags": 352, "property": true}, + {"name": "NodeSelectionMode", "type": "ESequenceNetworkBranchSelectionMode", "offset": 48, "flags": 0, "property": true} + ] + }, + "SequenceNetworkBranchInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkComponent": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToEntityManager", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceNetwork", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "SequenceNetworkComponentSymbols": { + "kind": "class", + "version": 15796, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkCondition": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "cptr", "offset": 48, "flags": 288, "property": true} + ] + }, + "SequenceNetworkConditionBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "cptr", "offset": 32, "flags": 256, "property": true}, + {"name": "False", "type": "cptr", "offset": 40, "flags": 256, "property": true} + ] + }, + "SequenceNetworkConditionBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkConditionInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkCrateCarryingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WithCrateNode", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "WithoutCrateNode", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "CrateResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CrateCarryingFact", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SequenceNetworkDismountMode": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Variable", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DismountTransform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true}, + {"name": "DismountTransformIsRelative", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "ReachableFromNodes", "type": "HashSet", "offset": 80, "flags": 0, "property": true}, + {"name": "DismountingNodes", "type": "HashSet", "offset": 96, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true} + ] + }, + "SequenceNetworkEnumFactNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "FactContextType", "type": "ESequenceNetworkFactContextType", "offset": 40, "flags": 0, "property": true}, + {"name": "ValuesToNodes", "type": "Array>", "offset": 48, "flags": 352, "property": true} + ] + }, + "SequenceNetworkEnumFactNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkEnumFactValueToNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "Node", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "SequenceNetworkInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "cptr", "offset": 80, "flags": 32, "property": true} + ] + }, + "SequenceNetworkInstanceSymbols": { + "kind": "class", + "version": 53612, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkInterruptHandler": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "InterruptEvent", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Node", "type": "cptr", "offset": 48, "flags": 288, "property": true} + ] + }, + "SequenceNetworkNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SequenceNetworkNodeGraphNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "GraphProgramResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "NextNode", "type": "cptr", "offset": 40, "flags": 256, "property": true} + ] + }, + "SequenceNetworkNodeGraphNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkNodeInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "SequenceNetworkNodeSymbols": { + "kind": "class", + "version": 3572, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ] + }, + "SequenceNetworkOwnerSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerChoiceEntry": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "DisplayLabel", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "Node", "type": "cptr", "offset": 40, "flags": 288, "property": true}, + {"name": "MarkWhenChosen", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Location", "type": "EPlayerChoiceLocation", "offset": 49, "flags": 0, "property": true} + ] + }, + "SequenceNetworkPlayerChoiceNode": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 112, "flags": 288, "property": true}, + {"name": "DisplayTitle", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "SequenceNetworkPlayerChoiceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponent": { + "kind": "class", + "version": 3, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SequenceNetworkPlayerComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "SelectionChangedSound", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "SequenceNetworkQuestTrigger": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NodeUUIDs", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "AmountRequired", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "PerformInitialCheck", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "SequenceNetworkQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgSequenceNetworkNodeReached" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "SequenceNetworkResource": { + "kind": "class", + "version": 14, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RootNode", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Nodes", "type": "Array>", "offset": 48, "flags": 352, "property": true}, + {"name": "NodeFactContext", "type": "ESequenceNetworkFactContextType", "offset": 64, "flags": 0, "property": true}, + {"name": "EntityVariables", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "SharedPositions", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "ResetWhenAborted", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "AIObstacle", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 120, "flags": 1, "property": true}, + {"name": "DismountModes", "type": "Array", "offset": 128, "flags": 1, "property": true} + ] + }, + "SequenceNetworkResourceSymbols": { + "kind": "class", + "version": 23300, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceNetworkSequenceNode": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBase", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 112, "flags": 256, "property": true} + ] + }, + "SequenceNetworkSequenceNodeBase": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "Sequence", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "PlayOnce", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "CameraPredictionQuality", "type": "uint16", "offset": 42, "flags": 0, "property": true}, + {"name": "CameraPredictionDistance", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "InterruptNode", "type": "cptr", "offset": 64, "flags": 256, "property": true}, + {"name": "InterruptHandlers", "type": "Array>", "offset": 72, "flags": 320, "property": true}, + {"name": "Transitions", "type": "Array>", "offset": 88, "flags": 320, "property": true}, + {"name": "NeedSequenceAdaptionHandle", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "ForceFarPlaneWhenCameraCut", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 56, "flags": 1, "property": true} + ] + }, + "SequenceNetworkSequenceNodeBaseInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkSequenceNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkSequenceNodeBaseInstance", "offset": 0} + ] + }, + "SequenceNetworkTeleportPlayerNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "NextNode", "type": "cptr", "offset": 32, "flags": 256, "property": true}, + {"name": "TeleportLocation", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "SequenceNetworkTeleportPlayerNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkTransition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Target", "type": "SequenceNetworkTransitionTarget", "offset": 32, "flags": 0, "property": true}, + {"name": "Source", "type": "SequenceNetworkTransitionSource", "offset": 48, "flags": 0, "property": true}, + {"name": "Settings", "type": "SequenceBlendSettings", "offset": 64, "flags": 0, "property": true} + ] + }, + "SequenceNetworkTransitionSource": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionSourceType", "offset": 0, "flags": 0, "property": true}, + {"name": "Object", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "SequenceNetworkTransitionTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "ESequenceNetworkTransitionTargetType", "offset": 0, "flags": 0, "property": true}, + {"name": "SequenceNode", "type": "Ref", "offset": 8, "flags": 0, "property": true} + ] + }, + "SequenceNetworkUseLocation": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkNode", "offset": 0} + ], + "attrs": [ + {"name": "UseLocationResource", "type": "Ref", "offset": 32, "flags": 288, "property": true}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "PlaceOnAnimationStart", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "Node", "type": "cptr", "offset": 112, "flags": 288, "property": true}, + {"name": "ImmediateNode", "type": "cptr", "offset": 120, "flags": 256, "property": true}, + {"name": "UserEntityVariable", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "Owner", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "PlaceOnOwner", "type": "bool", "offset": 144, "flags": 0, "property": true}, + {"name": "PlaceOnOwnerHelper", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "MoveSequenceNetworkToOwner", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "SmartObjectComponentResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "SectionName", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "AllowWhenMoving", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "MountCost", "type": "uint32", "offset": 188, "flags": 0, "property": true}, + {"name": "Group", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ImpostorStance", "type": "ECrowdImpostorAnimationState", "offset": 200, "flags": 0, "property": true}, + {"category": "Generated"}, + {"name": "AnimationStartTransform", "type": "WorldTransform", "offset": 208, "flags": 1, "property": true}, + {"name": "AnimationStartIsRelative", "type": "bool", "offset": 272, "flags": 1, "property": true}, + {"name": "ImmediateAnimationStartTransform", "type": "WorldTransform", "offset": 280, "flags": 1, "property": true}, + {"name": "ImmediateAnimationStartIsRelative", "type": "bool", "offset": 344, "flags": 1, "property": true}, + {"name": "HasImmediateAnimationStartTransform", "type": "bool", "offset": 345, "flags": 1, "property": true} + ] + }, + "SequenceNetworkUseLocationGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SequenceNetworkUseLocationInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUsability", + "MsgUse", + "MsgGetUsePrecondition", + "MsgGetUseLocationDisplayTextData", + "MsgGetUseLocationBySectionName" + ], + "bases": [ + {"name": "SequenceNetworkNodeInstance", "offset": 0} + ] + }, + "SequenceNetworkVariableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgDismount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SequenceNetworkWantsDismountNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityVariable", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"category": "Generated"}, + {"name": "DismountModeIndex", "type": "int", "offset": 56, "flags": 1, "property": true} + ] + }, + "SequenceNetworkWantsDismountNodeInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceNetworkConditionBaseInstance", "offset": 0} + ] + }, + "SequenceRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate", + "MsgEntityPreUpdate", + "MsgUpdateBlending" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "SequenceResource": { + "kind": "class", + "version": 4292, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SequenceResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "ExposedEventAttributeList", "type": "ExposedEventAttributeList", "offset": 360, "flags": 4, "property": true}, + {"category": "Logic"}, + {"name": "LoopMode", "type": "ESequenceLoopMode", "offset": 305, "flags": 0, "property": true}, + {"name": "AutoStart", "type": "bool", "offset": 306, "flags": 0, "property": true}, + {"name": "AutoDestroy", "type": "bool", "offset": 307, "flags": 0, "property": true}, + {"name": "Events", "type": "Array>", "offset": 312, "flags": 320, "property": true}, + {"name": "Locators", "type": "Array>", "offset": 328, "flags": 320, "property": true}, + {"name": "Actors", "type": "Array>", "offset": 344, "flags": 320, "property": true}, + {"name": "InitialTemplateVariable", "type": "Array", "offset": 472, "flags": 0, "property": true}, + {"name": "EntityVariables", "type": "Array>", "offset": 488, "flags": 64, "property": true}, + {"name": "SuppressUpdates", "type": "bool", "offset": 465, "flags": 0, "property": true}, + {"category": "Coop"}, + {"name": "SecondPlayerStartMarker", "type": "String", "offset": 520, "flags": 0, "property": true}, + {"name": "SecondPlayerStopMarker", "type": "String", "offset": 528, "flags": 0, "property": true}, + {"category": "Network"}, + {"name": "SyncFrameCounter", "type": "bool", "offset": 304, "flags": 0, "property": true}, + {"category": "Time"}, + {"name": "FrameSource", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "DurationOverrideInSec", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "GenerateStreamingHintData", "type": "bool", "offset": 308, "flags": 0, "property": true}, + {"name": "StreamingHintDataPath", "type": "String", "offset": 512, "flags": 1, "property": true}, + {"name": "StreamingHintData", "type": "Ref", "offset": 504, "flags": 1, "property": true}, + {"category": "Private"}, + {"name": "StopFrame", "type": "int", "offset": 376, "flags": 5, "property": true}, + {"name": "SortedEvents", "type": "Array>", "offset": 384, "flags": 5, "property": true}, + {"name": "EntityActorEvents", "type": "Array>", "offset": 448, "flags": 5, "property": true}, + {"name": "GlobalLodEvents", "type": "Array>", "offset": 432, "flags": 5, "property": true} + ] + }, + "SequenceResourceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "SequenceSymbols": { + "kind": "class", + "version": 49277, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SequenceTemplateVariableAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "SerializableDecalMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DecalResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialTypeA", "type": "MaterialType", "offset": 8, "flags": 0, "property": true}, + {"name": "MaterialTypeMask", "type": "SerializableGeometryMaterialTypeMask", "offset": 12, "flags": 0, "property": true} + ] + }, + "SerializableGeometryMaterialTypeMask": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Field0", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "Field1", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "Field2", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "Field3", "type": "uint32", "offset": 12, "flags": 0, "property": true}, + {"name": "Field4", "type": "uint32", "offset": 16, "flags": 0, "property": true}, + {"name": "Field5", "type": "uint32", "offset": 20, "flags": 0, "property": true}, + {"name": "Field6", "type": "uint32", "offset": 24, "flags": 0, "property": true}, + {"name": "Field7", "type": "uint32", "offset": 28, "flags": 0, "property": true} + ] + }, + "ServerAddress": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IP", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Port", "type": "int", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClan": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Name", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxSize", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "CreationTime", "type": "uint64", "offset": 64, "flags": 0, "property": true}, + {"name": "Members", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "ServerClanInvite": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InviterID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "CreationDate", "type": "int64", "offset": 56, "flags": 0, "property": true} + ] + }, + "ServerClanInviteList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Invites", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Clan", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanMatchReport": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "OpponentTag", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "StartTime", "type": "uint64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerClanMatchReportResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reports", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanMember": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Role", "type": "ClanRole", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClanMemberTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ClanTag", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerClanMemberTagList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerClanResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Errors", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "Status", "type": "ClanStatus", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerCollectableResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Success", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerCollectableTimer": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimerID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "StartTime", "type": "int64", "offset": 40, "flags": 0, "property": true}, + {"name": "Interval", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerCollectableTimerResponse": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CurrentServerTimeInMs", "type": "uint64", "offset": 32, "flags": 0, "property": true}, + {"name": "Timers", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 32, "flags": 64, "property": true} + ] + }, + "ServerConnectionRule": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "RetryIntervals", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "RetryMax", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "ConnectTimeout", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "ResponseTimeout", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "ServerHeartBeat": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ServerInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Environment", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "ServerType", "type": "EServerType", "offset": 40, "flags": 0, "property": true}, + {"name": "ServerVersion", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ServerBuildNumber", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ServerBuildDate", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "SystemSettingsVersion", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "SystemSettingsClientVersion", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ClusterID", "type": "uint64", "offset": 88, "flags": 0, "property": true}, + {"name": "Timestamp", "type": "uint64", "offset": 96, "flags": 0, "property": true} + ] + }, + "ServerLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Servers", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerProfileOwnerList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profile", "type": "Array>", "offset": 32, "flags": 0, "property": true}, + {"name": "LogContext", "type": "HashMap", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerProfileUpdateResult": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "UUID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "StatusCode", "type": "EProfileUpdateStatus", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSetting": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSettingVersion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "KnownVersion", "type": "int64", "offset": 32, "flags": 0, "property": true}, + {"name": "TargetVersion", "type": "int64", "offset": 40, "flags": 0, "property": true} + ] + }, + "ServerSettingsList": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entry", "type": "Array>", "offset": 32, "flags": 64, "property": true}, + {"name": "Version", "type": "int64", "offset": 48, "flags": 0, "property": true} + ] + }, + "ServerSystemSettingsVersionMessage": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Version", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerTimeUnit": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimeMs", "type": "int64", "offset": 32, "flags": 0, "property": true} + ] + }, + "ServerURN": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Rule", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "URN", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "ContentType", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Method", "type": "EHTTPRequestMethod", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetAiStimuliModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifer", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetAnimationVariableAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetBoolPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetBooleanFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 32, "property": true}, + {"name": "Global", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "SetCloakAiBodyVisualStimuliAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetEnumFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "Global", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetFacialEmotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFacialEmotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "FacialEmotionAnimation", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SetFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFactEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "Facts", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "RestoreFacts", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "SetFactSpawnCommand": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnCommand", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 96, "flags": 32, "property": true} + ] + }, + "SetFactionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FactionName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "FactionSetMode", "type": "EFactionSetMode", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetFloatFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "Global", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "SetFloatFactEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetFloatFactEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatFact", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "CurveResource", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "FactContextType", "type": "ESequenceFactContextType", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "RestoreFact", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "SetFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetFocusEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetFocusEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Active", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RestoreState", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "SetGlobalLodBiasEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetGlobalLodBiasEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetInstigatorFlagAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "InstigatorFlagResource", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetIntPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "IntPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetIntegerFactAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Global", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "SetMoverAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mover", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "ParentLinking", "type": "EMoverActionParentLinking", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetPartsLocalOffsetAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Action"}, + {"name": "Parts", "type": "Array>", "offset": 48, "flags": 0, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Matrix", "type": "Mat44", "offset": 80, "flags": 0, "property": true}, + {"name": "RandomMatrix", "type": "Ref", "offset": 144, "flags": 0, "property": true} + ] + }, + "SetPathHelperNodeAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Name", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "PathResource", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AccelerationTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Looping", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "SetPoseDeformerPropertiesAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMotionLimitMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "WorldMotionInfluenceMultiplier", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "SetScriptPropertyAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "PropertyValue", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "SetShaderVariableAction": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ShaderVariableID", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "Value", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RandomValue", "type": "FRange", "offset": 84, "flags": 0, "property": true}, + {"name": "Randomization", "type": "ERandomShaderVariableType", "offset": 92, "flags": 0, "property": true}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 96, "flags": 0, "property": true} + ] + }, + "SetShaderVariableFromDamageAction": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SetSpawnAreaEnabledAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetStringPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Property", "type": "StringPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetSwitchStateAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "State", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetTemplateVariableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetTemplateVariableEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "SetTimeOfDayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SetTimeOfDayEventResouce": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PauseTimeOfDay", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "SetTimeOfDay", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Hour", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "Minute", "type": "int", "offset": 60, "flags": 0, "property": true} + ] + }, + "SetVec3PropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "Vec3PropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "SetVisibilityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Visible", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SetVolumeEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "SetVolumeEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volume", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "SetWorldPositionPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Property", "type": "WorldPositionPropertyLink", "offset": 56, "flags": 0, "property": true}, + {"name": "Value", "type": "WorldPosition", "offset": 64, "flags": 0, "property": true} + ] + }, + "SeverityStatDisplayEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DamageSettings", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "ShaderAnimationAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ConvertedParts", "type": "Array>", "offset": 48, "flags": 5, "property": true}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "ShaderVariableID", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "ShaderAnimationCurve", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "IsLooping", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AnimateInRealTime", "type": "bool", "offset": 96, "flags": 0, "property": true} + ] + }, + "ShaderDataDesc": { + "kind": "class", + "version": 4109, + "flags": 258, + "attrs": [ + {"name": "RenderPlatform", "type": "ERenderPlatform", "offset": 32, "flags": 0, "property": true}, + {"name": "ProgramTypeMask", "type": "EProgramTypeMask", "offset": 36, "flags": 0, "property": true}, + {"name": "ShaderInstancingMode", "type": "EShaderInstancingMode", "offset": 40, "flags": 0, "property": true}, + {"name": "SRTCreationMode", "type": "ESRTCreationMode", "offset": 41, "flags": 0, "property": true}, + {"name": "RenderTargetCount", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "SRTEntries", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "VertexStreamBindingsDescs", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "StreamOutDescs", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "ValidationFlags", "type": "ShaderResourceValidationSet", "offset": 112, "flags": 0, "property": true}, + {"name": "FunctionShaderTableProgramTypeMask", "type": "EProgramTypeMask", "offset": 96, "flags": 0, "property": true}, + {"category": "UsedShaderBindings"}, + {"name": "UsedVertexBindings", "type": "Array", "offset": 1296, "flags": 0, "property": true}, + {"name": "UsedGeometryBindings", "type": "Array", "offset": 1280, "flags": 0, "property": true}, + {"name": "UsedPixelBindings", "type": "Array", "offset": 1312, "flags": 0, "property": true}, + {"name": "UsedComputeBindings", "type": "Array", "offset": 1264, "flags": 0, "property": true} + ] + }, + "ShaderFromFileResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ] + }, + "ShaderFromGraphResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ], + "attrs": [ + {"category": "Compute"}, + {"name": "ThreadDistribuation", "type": "EComputeThreadDistribution", "offset": 48, "flags": 0, "property": true} + ] + }, + "ShaderProgramResourceSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Buffers", "type": "uint128", "offset": 0, "flags": 0, "property": true}, + {"name": "CBuffers", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Samplers", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "RWBuffers", "type": "uint16", "offset": 20, "flags": 0, "property": true} + ] + }, + "ShaderResource": { + "kind": "class", + "version": 6372, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ShaderResourceValidationSet": { + "kind": "class", + "version": 4098, + "flags": 0, + "attrs": [ + {"name": "ResourceSet", "type": "ShaderProgramResourceSet_36", "offset": 0, "flags": 0, "property": true} + ] + }, + "ShaderSamplerBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "SamplerData", "type": "HwSamplerData", "offset": 4, "flags": 0, "property": true} + ] + }, + "ShaderTextureBinding": { + "kind": "class", + "version": 263, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "BindingSwizzleNameHash", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "SamplerNameHash", "type": "uint32", "offset": 8, "flags": 0, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 12, "flags": 0, "property": true}, + {"name": "TextureResource", "type": "Ref", "offset": 16, "flags": 256, "property": true} + ] + }, + "ShaderVariableAnimationData": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "ShaderVariableBinding": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "BindingNameHash", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "VariableIDHash", "type": "uint32", "offset": 4, "flags": 0, "property": true}, + {"name": "VariableType", "type": "EShaderVariableType", "offset": 8, "flags": 0, "property": true}, + {"name": "VariableData0", "type": "uint32", "offset": 16, "flags": 0, "property": true}, + {"name": "VariableData1", "type": "uint32", "offset": 20, "flags": 0, "property": true}, + {"name": "VariableData2", "type": "uint32", "offset": 24, "flags": 0, "property": true}, + {"name": "VariableData3", "type": "uint32", "offset": 28, "flags": 0, "property": true} + ] + }, + "ShaderVariableComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgSetFloatValue", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgModelPartsChanged", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderVariableComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "ShaderVariableComponentSymbols": { + "kind": "class", + "version": 31185, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShakeResource": { + "kind": "class", + "version": 4102, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "LoopingMode", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "LocationType", "type": "ELocationType", "offset": 64, "flags": 0, "property": true}, + {"name": "MinDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DistanceIntensityCurve", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "DirectionDotProductIntensityCurve", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "LifetimeIntensityCurve", "type": "Ref", "offset": 96, "flags": 256, "property": true}, + {"name": "PositionMultiplier", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "AngularMultiplier", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TimeMultiplier", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Animators", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "Shape2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 0, "flags": 4, "property": true} + ] + }, + "Shape2DExtrusion": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Shape2D", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Height", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SharedObjectiveSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SharedPositionLocatorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SharedPositionLocatorResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variable", "type": "Ref", "offset": 56, "flags": 288, "property": true} + ] + }, + "SharedPositionVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "WorldMatrix", "type": "WorldTransform", "offset": 40, "flags": 0, "property": true}, + {"name": "RelativeToSequence", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "ShieldComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModifyDamage", + "MsgDamage", + "MsgEquipped", + "MsgUnequipped", + "MsgEstimateTimeOfDeath", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShieldComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "HealthSettings"}, + {"name": "Health", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "VeryEasyHealthModifier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "EasyHealthModifier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MediumHealthModifier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "HardHealthModifier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "VeryHardHealthModifier", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ImpossibleHealthModifier", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"category": "HealthRegenerationSettings"}, + {"name": "Delay", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Speed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MaxSpeed", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Acceleration", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"category": "DepletionSettings"}, + {"name": "RemoveOnDepletion", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "DepletionCooldownDuration", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"category": "DamageSettings"}, + {"name": "SeverityFactor", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "ExcludedDamageTypes", "type": "Array>", "offset": 104, "flags": 64, "property": true}, + {"name": "DamageTypeMultipliers", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"name": "DamageOnDepletionAttackEventTags", "type": "Array>", "offset": 136, "flags": 0, "property": true}, + {"category": "ShaderSettings"}, + {"name": "EnabledShaderVariableName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "HealthFactorShaderVariableName", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "CooldownFactorShaderVariableName", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"category": "Facts"}, + {"name": "ActiveFact", "type": "Ref", "offset": 176, "flags": 32, "property": true}, + {"category": "Private"}, + {"name": "HealthFact", "type": "Ref", "offset": 184, "flags": 1, "property": true}, + {"name": "DisabledGameTimeFact", "type": "Ref", "offset": 192, "flags": 1, "property": true}, + {"name": "LastDamageGameTimeFact", "type": "Ref", "offset": 200, "flags": 1, "property": true}, + {"name": "RegenerationSpeedFact", "type": "Ref", "offset": 208, "flags": 1, "property": true}, + {"name": "LastRegenerationGameTimeFact", "type": "Ref", "offset": 216, "flags": 1, "property": true} + ] + }, + "ShieldComponentSymbols": { + "kind": "class", + "version": 22013, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShotGunEjector": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BulletEjector", "offset": 0} + ] + }, + "ShotGunEjectorResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "BulletEjectorResource", "offset": 0} + ], + "attrs": [ + {"category": "Accuracy"}, + {"name": "NumberOfPellets", "type": "int", "offset": 736, "flags": 0, "property": true}, + {"name": "HorizontalPelletSpread", "type": "float", "offset": 740, "flags": 0, "property": true}, + {"name": "VerticalPelletSpread", "type": "float", "offset": 744, "flags": 0, "property": true}, + {"name": "SpreadCurve", "type": "Ref", "offset": 752, "flags": 0, "property": true}, + {"name": "OnlyDamageOncePerBurst", "type": "bool", "offset": 760, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "AlternateBulletMaterialType", "type": "MaterialType", "offset": 762, "flags": 0, "property": true}, + {"name": "AlternateBulletMaterialTypeCount", "type": "int", "offset": 764, "flags": 0, "property": true} + ] + }, + "ShowHUDAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElementResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "ShowHUDOverlayEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "ShowHUDOverlayEventResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HUDElement", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "UITexture", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SignalGrenade": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgContactPointAdded", + "MsgContactPointRemoved" + ], + "bases": [ + {"name": "Throwable", "offset": 0} + ] + }, + "SignalGrenadeResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "ThrowableResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DetonateTime", "type": "float", "offset": 544, "flags": 0, "property": true}, + {"name": "DamageArea", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"name": "SmokeMessageId", "type": "String", "offset": 552, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "SmokeEffectComponent", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "SmokeTime", "type": "float", "offset": 548, "flags": 0, "property": true} + ] + }, + "SimpleAnimatedEntityEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SimpleAnimatedEntityEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ScaleableTimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "AnimationResource", "type": "Ref", "offset": 72, "flags": 288, "property": true}, + {"name": "RootBoneMode", "type": "ERootBoneMode", "offset": 80, "flags": 0, "property": true} + ] + }, + "SimpleAnimatedKeyframe": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Frame", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 8, "flags": 0, "property": true} + ] + }, + "SimpleAnimatedLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SimpleAnimatedLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "LocatorKeyframes", "type": "Array", "offset": 64, "flags": 0, "property": true} + ] + }, + "SimpleAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 4099, + "flags": 0, + "messages": [ + "MsgUpdate", + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultAnimation", "type": "Ref", "offset": 648, "flags": 0, "property": true}, + {"name": "PoseDeformer", "type": "Ref", "offset": 672, "flags": 0, "property": true} + ] + }, + "SimpleAnimationItemOverrideComponent": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAddedToInventory", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ItemOverrideComponent", "offset": 0} + ] + }, + "SimpleAnimationItemOverrideComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "ItemOverrideComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationControlParameter", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "AbortAnimationControlParameter", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "ItemIDAnimationVariableName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ReplicateControlParameterToChildAnimationNetwork", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "FullOverride", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "ImmediateOverride", "type": "bool", "offset": 74, "flags": 0, "property": true} + ] + }, + "SimpleGeneratedMesh": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "SimpleParticleSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SimpleParticleSystemResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "ParticlesPerSecond", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ParticleRadius", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "ParticleGrowthCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CoreCollisionRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "LifeTimeAfterCollision", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "ExitVelocity", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "ParticleSpread", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "GravityInfluence", "type": "float", "offset": 104, "flags": 0, "property": true} + ] + }, + "SimplePathMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimplePathMoverResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "SimplePathMoverSymbols": { + "kind": "class", + "version": 34812, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SimplePolygon": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SimpleSoundInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "SimpleSoundResource": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Wave", "type": "Ref", "offset": 240, "flags": 256, "property": true}, + {"name": "ProximityRadio", "type": "bool", "offset": 248, "flags": 0, "property": true}, + {"name": "ShouldAlsoPanToCenter", "type": "bool", "offset": 249, "flags": 0, "property": true} + ] + }, + "SimpleStatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StatModifierResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModifiedStat", "type": "EModifiableStat", "offset": 40, "flags": 0, "property": true}, + {"name": "RatingToValue", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "Skeleton": { + "kind": "class", + "version": 12389, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Joints", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "AnimationChannels", "type": "Array", "offset": 72, "flags": 0, "property": true}, + {"name": "EdgeAnimSkeleton", "type": "Array", "offset": 112, "flags": 1, "property": true}, + {"name": "SkeletonLayoutHash", "type": "uint32", "offset": 104, "flags": 1, "property": true}, + {"name": "SkeletonChannelLayoutHash", "type": "uint32", "offset": 108, "flags": 1, "property": true}, + {"name": "JointNameToIndexMap", "type": "HashMap", "offset": 56, "flags": 1, "property": true}, + {"name": "AnimChannelNameToHandleMap", "type": "HashMap", "offset": 88, "flags": 1, "property": true} + ] + }, + "SkeletonAnimChannel": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "AnimChannelName", "type": "String", "offset": 0, "flags": 0, "property": true} + ] + }, + "SkeletonAnimationResource": { + "kind": "class", + "version": 12402, + "flags": 0, + "bases": [ + {"name": "ResourceWithoutLegacyName", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 76, "flags": 0, "property": true}, + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "EdgeAnimAnimation", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 256, "property": true} + ] + }, + "SkeletonHelpers": { + "kind": "class", + "version": 4101, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Helpers", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "NameHashes", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "ReferencedHelpers", "type": "Array>", "offset": 72, "flags": 66, "property": true} + ] + }, + "SkeletonHelpersComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonHelpersComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkeletonHelpersComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationProviderID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "MustHaveModel", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "Helpers", "type": "Array>", "offset": 64, "flags": 256, "property": true} + ] + }, + "SkeletonTargetDesc": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "TargetName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "SkeletonTargetLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0, "property": true}, + {"name": "ParentTarget", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "ParentLink", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "SkeletonTargetTree": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Tree", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkinMaterial": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TranslucencyColor", "type": "FRGBColor", "offset": 0, "flags": 0, "property": true}, + {"name": "ForwardSpecularWeight", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CubemapRoughnessMultiplier", "type": "float", "offset": 16, "flags": 0, "property": true} + ] + }, + "SkinnableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkinnableComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkinnableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextureBindingName", "type": "String", "offset": 40, "flags": 0, "property": true} + ] + }, + "SkinnedMeshBoneBindings": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BoneNames", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "JointIndexList", "type": "Array", "offset": 48, "flags": 1, "property": true}, + {"name": "InverseBindMatrices", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "DataHash", "type": "MurmurHashValue", "offset": 80, "flags": 1, "property": true} + ] + }, + "SkinnedMeshBoneBoundingBoxes": { + "kind": "class", + "version": 4114, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Indices", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "BoneBoundingBoxes", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "UsesIndices", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "Initialized", "type": "bool", "offset": 65, "flags": 0, "property": true} + ] + }, + "SkinnedMeshInstance": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "SkinnedMeshResource": { + "kind": "class", + "version": 4135, + "flags": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 136, "flags": 256, "property": true} + ] + }, + "SkinnedModel": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgInitModel", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgGetModelAbilities", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgGetOrientationHelper", + "MsgEntityUpdateFrequencyChange", + "MsgSetFactorModelUpdate" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "SkinnedModelLOD": { + "kind": "class", + "version": 4107, + "flags": 0, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "DisableHipsIK", "type": "bool", "offset": 4, "flags": 0, "property": true}, + {"name": "DisableTerrainPredictionFootIK", "type": "bool", "offset": 5, "flags": 0, "property": true}, + {"name": "DisableHeadIK", "type": "bool", "offset": 6, "flags": 0, "property": true}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 7, "flags": 0, "property": true}, + {"name": "DisableForceFields", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "LowDetailTerrainDetection", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "DisableAnimationManagerOnExternalAnimation", "type": "bool", "offset": 10, "flags": 0, "property": true} + ] + }, + "SkinnedModelPBDTeleportSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "JointName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "MaxPositionDelta", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "SkinnedModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgPBDReset" + ], + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "SkinnedModelResource": { + "kind": "class", + "version": 4156, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 96, "flags": 288, "property": true}, + {"name": "LODs", "type": "Array", "offset": 104, "flags": 0, "property": true}, + {"name": "DisableCollision", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "UpdateEntityWhilePlayingAnimation", "type": "bool", "offset": 121, "flags": 0, "property": true}, + {"name": "AbilityAnimationResource", "type": "Ref", "offset": 128, "flags": 256, "property": true}, + {"name": "AbilitySimpleAnimation", "type": "Ref", "offset": 136, "flags": 768, "property": true}, + {"name": "AbilityResources", "type": "Array>", "offset": 144, "flags": 320, "property": true}, + {"name": "InitialPose", "type": "Pose", "offset": 160, "flags": 1, "property": true}, + {"name": "InitialPoseBounds", "type": "BoundingBox3", "offset": 256, "flags": 1, "property": true}, + {"name": "InitialRepresentationSkeleton", "type": "Ref", "offset": 288, "flags": 1, "property": true}, + {"name": "PBDTeleportSettings", "type": "Array", "offset": 296, "flags": 0, "property": true}, + {"name": "MotionTableResource", "type": "Ref", "offset": 312, "flags": 256, "property": true} + ] + }, + "SkinnedModelSymbols": { + "kind": "class", + "version": 25379, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkinnedPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Point", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "UserIndex", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "Weight0", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "Weight1", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "Weight2", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "BoneIndex0", "type": "uint16", "offset": 32, "flags": 0, "property": true}, + {"name": "BoneIndex1", "type": "uint16", "offset": 34, "flags": 0, "property": true}, + {"name": "BoneIndex2", "type": "uint16", "offset": 36, "flags": 0, "property": true} + ] + }, + "SkinnedPointsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Points", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "SkipSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SkipSequenceEventResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SkipBehavior", "type": "ESkipBehavior", "offset": 56, "flags": 0, "property": true}, + {"name": "SkipConfirmationRequired", "type": "bool", "offset": 60, "flags": 0, "property": true} + ] + }, + "SlideThroughWorldMover": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlideThroughWorldMoverJoystickControllerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpeed", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "SpeedSteps", "type": "int", "offset": 44, "flags": 32, "property": true}, + {"name": "AllowPreviousEntityControl", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "SlideThroughWorldMoverResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSlopeAngle", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxStepHeight", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "JumpVelocity", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "KeepOrientationWhenJumping", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "SliderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SliderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SlowMotionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SlowMotionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpdateGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "SlowMotionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SlowMotionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CameraTimeScale", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "BlendInTransitionTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "BlendOutTransitionTime", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "SlowMotionHandle": { + "kind": "primitive", + "base_type": "int" + }, + "SlowMotionSettingResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TimeScale", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CameraTimeScale", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BlendInTime", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "BlendOutTime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "SlowMotionSettingResourceSymbols": { + "kind": "class", + "version": 1869, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectArea": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "NavMeshArea", "offset": 0} + ], + "attrs": [ + {"name": "CenterMarker", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "Audio"}, + {"name": "AreaSound", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SoundOffset", "type": "Vec3", "offset": 160, "flags": 0, "property": true}, + {"name": "SoundShape", "type": "SoundShape", "offset": 176, "flags": 0, "property": true} + ] + }, + "SmartObjectComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgStartAttach", + "MsgStartDetach", + "MsgPrepareForRemoval", + "MsgStartMount" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "DesireInfluences", "type": "Array>", "offset": 48, "flags": 32, "property": true}, + {"name": "UseTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CooldownTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "RequiredTags", "type": "TagPropertyLinkCollection", "offset": 72, "flags": 0, "property": true}, + {"name": "DisallowedTags", "type": "TagPropertyLinkCollection", "offset": 96, "flags": 0, "property": true} + ] + }, + "SmartObjectComponentSymbols": { + "kind": "class", + "version": 9465, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SmartObjectDesire": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsInvisibleActivity", "type": "bool", "offset": 40, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUserStartUseSmartObject", + "MsgUserEndUseSmartObject" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectDesireComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desires", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireInfluence": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Desire", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "InfluenceValue", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "IsSideDesire", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "SmartObjectDesireSetting": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Desire", "type": "Ref", "offset": 0, "flags": 32, "property": true}, + {"name": "TimeUntilDesired", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "RemoveAfterSatisfaction", "type": "bool", "offset": 20, "flags": 0, "property": true} + ] + }, + "SmartObjectQueueComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgGetWaitingQueueLocation", + "MsgGetMaxWaitingQueueSlots" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectQueueComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SmartObjectTimedInteractionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgStartDetach", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectTimedInteractionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationDuration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "SmartObjectUsageArbiterComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgQueryTentativeQueueSlot", + "MsgReserveQueueSlot" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SmartObjectUsageArbiterComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ReserveTime", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "SmoothAimLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "SmoothAimLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimTargetLocator", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "PositionLocator", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "HardLimits", "type": "FRect", "offset": 80, "flags": 0, "property": true}, + {"name": "SoftLimits", "type": "FRect", "offset": 96, "flags": 0, "property": true}, + {"name": "SoftLimitsCompensationFactorMax", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "SoftLimitsCompensationFactorIncrement", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MinMaxDelayFrames", "type": "IRange", "offset": 112, "flags": 0, "property": true} + ] + }, + "SmoothedSoundState": { + "kind": "class", + "version": 4096, + "flags": 0 + }, + "SnowClearEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowClearEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ] + }, + "SnowDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "SnowDepthAnimationVariableName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "MaxValidBelowTerrainSampleDistance", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "SnowInteractionDisablerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SnowInteractionDisablerComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SnowInteractionDisablerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SnowInteractionPositionEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SnowInteractionPositionEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "OverridePosition", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "SnowInteractionSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Deformation"}, + {"name": "MaxSnowDepth", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "WorldSize", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "DeformationTextureResolution", "type": "int", "offset": 60, "flags": 7, "property": true}, + {"category": "Interaction"}, + {"name": "InteractionAreaFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "LodDistance", "type": "float", "offset": 48, "flags": 7, "property": true}, + {"name": "InteractionTextureResolution", "type": "int", "offset": 64, "flags": 7, "property": true}, + {"name": "MaxNumObjects", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "PixelJitterFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "NonUniformExponent", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "ActiveWorldRegions", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"category": "Filtering"}, + {"name": "TemporalFilterFactor", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"category": "Precipitation"}, + {"name": "SnowRefill", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "SocketedModificationItemRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 32} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "ItemResource", "type": "StreamingRef", "offset": 40, "flags": 7, "property": true}, + {"name": "Modifications", "type": "Array", "offset": 72, "flags": 7, "property": true} + ] + }, + "Soldier": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEntityDie", + "MsgPostSpawnHumanoid", + "MsgResetForSequenceBinding", + "MsgBoundToSequence" + ], + "bases": [ + {"name": "Humanoid", "offset": 0} + ] + }, + "SoldierAIController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEquipped", + "MsgUnequipped", + "MsgStartedWield", + "MsgFinishedStow", + "MsgItemAddedToInventory" + ], + "bases": [ + {"name": "SoldierController", "offset": 0} + ] + }, + "SoldierController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "HumanoidController", "offset": 0} + ] + }, + "SoldierJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgHandleInput", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgStartedWield", + "MsgUnequipped", + "MsgGetAimParms", + "MsgJoystickAimTargetSettings", + "MsgSetDesiredStance", + "MsgWantsQuickWieldStow", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "SoldierController", "offset": 0} + ] + }, + "SoldierRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "HumanoidRep", "offset": 0} + ] + }, + "SoldierResource": { + "kind": "class", + "version": 4115, + "flags": 0, + "bases": [ + {"name": "HumanoidResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AutoReviveResource", "type": "Ref", "offset": 1616, "flags": 0, "property": true}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 1672, "flags": 0, "property": true}, + {"name": "LookAtSpeedCurveResource", "type": "Ref", "offset": 1632, "flags": 0, "property": true}, + {"name": "LookAtSpeedFallOffAngle", "type": "float", "offset": 1640, "flags": 0, "property": true}, + {"name": "LookAtJoystickResistanceThreshold", "type": "float", "offset": 1644, "flags": 0, "property": true}, + {"name": "SpawnInvulnerabilityTime", "type": "float", "offset": 1728, "flags": 0, "property": true}, + {"category": "Player"}, + {"name": "MinHealthAfterRespawn", "type": "float", "offset": 1624, "flags": 0, "property": true}, + {"name": "GunLowerDistance", "type": "float", "offset": 1680, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HealthLowSound", "type": "Ref", "offset": 1648, "flags": 0, "property": true}, + {"name": "HealthSoundTriggerValue", "type": "float", "offset": 1656, "flags": 0, "property": true}, + {"name": "FlashScreenEffectResource", "type": "Ref", "offset": 1688, "flags": 0, "property": true}, + {"name": "FirstPersonBulletWhizzEffects", "type": "Ref", "offset": 1664, "flags": 0, "property": true}, + {"name": "SprintEffect", "type": "HUDEffectSettings", "offset": 1696, "flags": 0, "property": true} + ] + }, + "SoldierResourceSymbols": { + "kind": "class", + "version": 23957, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoldierSpawnInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "HumanoidSpawnInfo", "offset": 0} + ] + }, + "SonicStunComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveFloatProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SonicStunComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SonicStunComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 40, "flags": 0, "property": true}, + {"name": "StartRadius", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ConeAngle", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DamageSettings", "type": "Array>", "offset": 56, "flags": 32, "property": true} + ] + }, + "SortedEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "GroupIndex", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Participate", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "EventResource", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 56, "flags": 0, "property": true}, + {"name": "DependentOn", "type": "Array>", "offset": 72, "flags": 64, "property": true}, + {"name": "DependentBy", "type": "Array>", "offset": 88, "flags": 64, "property": true}, + {"name": "DependentByHideEvents", "type": "Array>", "offset": 104, "flags": 64, "property": true} + ] + }, + "SoundComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgAdjustImpactProperties", + "MsgAnimationSoundEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoundComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SoundComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ConstantSoundParameters", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "ImpactSoundParameters", "type": "Array", "offset": 56, "flags": 0, "property": true} + ] + }, + "SoundComponentSymbols": { + "kind": "class", + "version": 2625, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WorldEnvironment", "offset": 0} + ], + "attrs": [ + {"name": "Sounds", "type": "Array>", "offset": 64, "flags": 0, "property": true}, + {"name": "SoundSpawnThreshold", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "SoundSpawnInterval", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "SoundSpawnCountFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "MaxSoundsPerSpawnPoint", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "SoundSpawnLogic", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "SpawnPointRange", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "SoundEnvironmentSymbols": { + "kind": "class", + "version": 33123, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "AudioEventInstance", "offset": 0} + ] + }, + "SoundEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "AudioEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundResource", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "SoundFilterParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundGroup": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "InstanceLimit", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "PauseWhenGameIsPaused", "type": "bool", "offset": 4, "flags": 0, "property": true} + ] + }, + "SoundGroupSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Groups"}, + {"name": "GroupPriorities", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "SoundInstance": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstanceBase", "offset": 0} + ] + }, + "SoundInstanceBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListener": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundListenerOverrideEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundListenerOverrideEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PositionLocatorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "SoundManager": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoSound", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "SoundMasterBusResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundMasterParametersResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Default", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"category": "PreAmpGain"}, + {"name": "PreAmpGain", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 56, "flags": 0, "property": true}, + {"name": "Band1Gain", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "Band1Frequency", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Band1QValue", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 72, "flags": 0, "property": true}, + {"name": "Band2Gain", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Band2Frequency", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Band2QValue", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 88, "flags": 0, "property": true}, + {"name": "Band3Gain", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "Band3Frequency", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Band3QValue", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 104, "flags": 0, "property": true}, + {"name": "Band4Gain", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "Band4Frequency", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Band4QValue", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"name": "LookAheadInMs", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "CompressorBand1", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "CompressorBand2", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "CompressorBand3", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "CompressorBand4", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "Equalizer24"}, + {"name": "EqualizerEnabled", "type": "bool", "offset": 212, "flags": 0, "property": true}, + {"name": "EqualizerGain1", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "EqualizerGain2", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "EqualizerGain3", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "EqualizerGain4", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "EqualizerGain5", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "EqualizerGain6", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "EqualizerGain7", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "EqualizerGain8", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "EqualizerGain9", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "EqualizerGain10", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "EqualizerGain11", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "EqualizerGain12", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "EqualizerGain13", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "EqualizerGain14", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "EqualizerGain15", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "EqualizerGain16", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "EqualizerGain17", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"name": "EqualizerGain18", "type": "float", "offset": 284, "flags": 0, "property": true}, + {"name": "EqualizerGain19", "type": "float", "offset": 288, "flags": 0, "property": true}, + {"name": "EqualizerGain20", "type": "float", "offset": 292, "flags": 0, "property": true}, + {"name": "EqualizerGain21", "type": "float", "offset": 296, "flags": 0, "property": true}, + {"name": "EqualizerGain22", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "EqualizerGain23", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "EqualizerGain24", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 184, "flags": 0, "property": true}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 185, "flags": 0, "property": true}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeThresholdInDb", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeOutputCeilingInDb", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "UltraMaximizerLfeReleaseTimeInMs", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "OutputGain"}, + {"name": "Gain", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LfeGain", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "SpeakerGains"}, + {"name": "LeftFrontGain", "type": "float", "offset": 316, "flags": 0, "property": true}, + {"name": "RightFrontGain", "type": "float", "offset": 336, "flags": 0, "property": true}, + {"name": "CenterGain", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "LfeGain", "type": "float", "offset": 340, "flags": 0, "property": true}, + {"name": "LeftSurroundGain", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "RightSurroundGain", "type": "float", "offset": 332, "flags": 0, "property": true}, + {"name": "LeftBackSurroundGain", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "RightBackSurroundGain", "type": "float", "offset": 328, "flags": 0, "property": true} + ] + }, + "SoundMixEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixEventResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMix", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "SoundMixFader": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "SoundMixResource": { + "kind": "class", + "version": 4113, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "SoundMixStateActivateRequest": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundMixStateEventInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundMixStateEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixState", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SoundMixStateManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundMixStateResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "RelativeMix", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "SubmixPresets", "type": "Array>", "offset": 48, "flags": 256, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "SoundPadSpeakerMasterBusResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundPadSpeakerMasterParametersResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MasterGain"}, + {"name": "Gain", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MixedToMainOutputGain", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "SoundParameterPODVariant": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SoundParameterName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "PODVariant", "offset": 8, "flags": 0, "property": true} + ] + }, + "SoundProgramContext": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "SoundResource": { + "kind": "class", + "version": 8216, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 40} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "MasterVolumeGroup", "type": "ESoundMasterVolumeGroup", "offset": 132, "flags": 0, "property": true}, + {"name": "DefaultVolume", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "PressureLevel", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 137, "flags": 0, "property": true}, + {"name": "MinDist", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxDist", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "AttenuationLinearity", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AttenuationSlope", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "DefaultLooping", "type": "bool", "offset": 136, "flags": 0, "property": true}, + {"name": "InstanceLimitMode", "type": "ESoundInstanceLimitMode", "offset": 140, "flags": 0, "property": true}, + {"name": "InstanceLimit", "type": "uint8", "offset": 144, "flags": 0, "property": true}, + {"name": "UsesRaycast", "type": "bool", "offset": 138, "flags": 0, "property": true}, + {"name": "WetLevel", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "WetMinRange", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "WetMaxRange", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "WetLevelBias", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "PanModificationDistance", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "InitialRMS", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "DefaultAngle", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 139, "flags": 0, "property": true}, + {"name": "OcclusionFactor", "type": "float", "offset": 168, "flags": 0, "property": true}, + {"name": "ObstructionFactor", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MaxAzimuthDelta", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "Shape", "type": "SoundShape", "offset": 80, "flags": 0, "property": true} + ] + }, + "SoundShape": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ShapeType", "type": "ESoundShape", "offset": 16, "flags": 0, "property": true}, + {"name": "BoxSize", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "SphereRadius", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ConeInnerAngle", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ConeOuterAngle", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ConeOuterGainMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "SoundSystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundSystemGroup": { + "kind": "class", + "version": 60891, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundSystemSettings": { + "kind": "class", + "version": 4112, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundMixFadeTime", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ElevationFactor", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "ElevationFactorForAmbisonics", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OcclusionVolumeFactor", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OcclusionStrength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ObstructionVolumeFactor", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ObstructionStrength", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "SmallInstanceObstructionBoost", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "SmallInstanceObstructionBoostSlope", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "HighpassMinCutoffFrequency", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "HighpassMaxCutoffFrequency", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "HighpassFilterQValue", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "HighpassFilterGain", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "HighpassMinDistance", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "HighpassMaxDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "DopplerFactor", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "WallProximityMaxDistance", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "ProximityRadioActivationDistancePercent", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "ProximityRadioActivationFadeTime", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "RadioFilterCenterFrequency", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "RadioFilterBandwidth", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "RadioDistortionDrive", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "MasterVolumeSFX", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "MasterVolumeMusic", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "MasterVolumeSpeech", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "MasterVolumeFMV", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "HDRWindowRange", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "HDRWindowCompressor", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "HDRWindowAttackTime", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "HDRWindowReleaseTime", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "HDRSoundLowRMSThreshold", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "AudibleSoundInstanceLimit", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "DynamicAudibleInstanceLimitMin", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "MaxDynamicBrbLoad", "type": "float", "offset": 172, "flags": 0, "property": true}, + {"name": "MinimumAmbientFadeTime", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "DefaultAmbientFadeTime", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DialogReverbOutputGain", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "DialogReverbSendGain", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "DialogReverbDefaultPreset", "type": "Ref", "offset": 224, "flags": 0, "property": true}, + {"category": "OcclusionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"name": "MaxFrequency", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "MinGain", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "MaxGain", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "Slope", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"category": "ObstructionFilter"}, + {"name": "MinFrequency", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "MaxFrequency", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "MinGain", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "MaxGain", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "Slope", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"category": "SpeakerAngles"}, + {"name": "FrontLeftSpeakerAngle", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "FrontRightSpeakerAngle", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"name": "SideLeftSpeakerAngle", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "SideRightSpeakerAngle", "type": "int", "offset": 204, "flags": 0, "property": true}, + {"name": "BackLeftSpeakerAngle", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "BackRightSpeakerAngle", "type": "int", "offset": 212, "flags": 0, "property": true} + ] + }, + "SoundZoneDeactivationEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SoundZoneDeactivationEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundZoneResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "KeepDeactivated", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "SoundZoneInstance": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "SoundZoneResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "ShapeType", "type": "ESoundZoneShapeType", "offset": 44, "flags": 0, "property": true}, + {"name": "Is3D", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 49, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OverridesDistances", "type": "bool", "offset": 50, "flags": 0, "property": true}, + {"name": "RetriggerOnEnter", "type": "bool", "offset": 51, "flags": 0, "property": true}, + {"name": "SoundInstanceGain", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RelativeSoundPressure", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AutoSizeZoneInstance", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "OverrideAttenuationLinearity", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"name": "SoundAttenuationLinearity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "OverridePanModDistance", "type": "bool", "offset": 62, "flags": 0, "property": true}, + {"name": "SoundPanModDistance", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "OverrideMinDistance", "type": "bool", "offset": 63, "flags": 0, "property": true}, + {"name": "SoundMinDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "InsideAngle", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "OutsideAngle", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "OutsideGain", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "InnerBoundsMax", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "InnerBoundsMin", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "InnerFraction", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "AmbientStreamName", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "AmbientStreamGain", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "ReverbPreset", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ReverbGain", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MusicPresetName", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "SoundMix", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "SubmixPreset", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "DialogReverbPreset", "type": "Ref", "offset": 208, "flags": 0, "property": true}, + {"name": "OverrideInsideness", "type": "bool", "offset": 216, "flags": 0, "property": true}, + {"name": "IsInside", "type": "bool", "offset": 217, "flags": 0, "property": true}, + {"name": "DrawColor", "type": "RGBAColor", "offset": 220, "flags": 0, "property": true} + ] + }, + "SparseSoundMixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "SoundMixResource", "offset": 0} + ], + "attrs": [ + {"category": "SparseMix"}, + {"name": "ParentMix", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "SpawnAlgorithmType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DensityWeight"}, + {"value": 1, "name": "LeastDensity"}, + {"value": 2, "name": "NeedMostEntities"} + ] + }, + "SpawnAppearancePosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnArea": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgFactionChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0} + ] + }, + "SpawnAreaResource": { + "kind": "class", + "version": 11, + "flags": 0, + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsEnabled", "type": "bool", "offset": 520, "flags": 0, "property": true}, + {"name": "EnableSpawning", "type": "bool", "offset": 521, "flags": 0, "property": true}, + {"name": "CanChangeFaction", "type": "bool", "offset": 522, "flags": 0, "property": true}, + {"name": "IsBaseCampArea", "type": "bool", "offset": 523, "flags": 0, "property": true}, + {"name": "CameraEntityResource", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "SpawnAction", "type": "Ref", "offset": 536, "flags": 0, "property": true}, + {"category": "Prototype"}, + {"name": "CamDistance", "type": "float", "offset": 544, "flags": 0, "property": true} + ] + }, + "SpawnCommand": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SpawnFactOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSource", "type": "UUIDRef", "offset": 0, "flags": 32, "property": true}, + {"name": "FactValues", "type": "Array>", "offset": 16, "flags": 64, "property": true} + ] + }, + "SpawnSetup": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SpawnSetupConcrete", "offset": 0} + ], + "attrs": [ + {"category": "ComponentOverrides"}, + {"name": "ComponentResourceOverrides", "type": "Array>", "offset": 136, "flags": 64, "property": true}, + {"category": "InventoryComponentOverrides"}, + {"name": "InventoryInitialItemsCollection", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"category": "ControlledEntityOverrides"}, + {"name": "AIIndividualResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"category": "HumanoidOverrides"}, + {"name": "BodyVariant", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "PropertyContainerOverrides"}, + {"name": "PropertyContainerResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"category": "AIPropertyFactOverrides"}, + {"name": "AIPropertyFactComponentResource", "type": "Ref", "offset": 184, "flags": 0, "property": true} + ] + }, + "SpawnSetupBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SpawnSetupComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpawnSetupConcrete": { + "kind": "class", + "version": 8, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "ExtraComponentResources", "type": "Array>", "offset": 80, "flags": 64, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 96, "flags": 64, "property": true}, + {"name": "GraphProgramResource", "type": "Ref", "offset": 64, "flags": 1, "property": true}, + {"category": "EntityOverrides"}, + {"name": "AIFaction", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "DestructibilityComponentOverrides"}, + {"name": "Invulnerable", "type": "ETriState", "offset": 112, "flags": 0, "property": true}, + {"name": "DieAtZeroHealth", "type": "ETriState", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxHealth", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "InitialDestructibilityState", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "SpawnSetupGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupNonPlaceholder", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetupList", "type": "Array", "offset": 56, "flags": 32, "property": true} + ] + }, + "SpawnSetupLink": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Weight", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "SpawnSetup", "type": "Ref", "offset": 8, "flags": 288, "property": true} + ] + }, + "SpawnSetupNonPlaceholder": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ], + "attrs": [ + {"name": "Condition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Impostor", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "SpawnSetupNonPlaceholderSymbols": { + "kind": "class", + "version": 2834, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnSetupOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SpawnSetupPlaceholder", "type": "UUIDRef", "offset": 0, "flags": 32, "property": true}, + {"name": "SpawnSetupConcrete", "type": "StreamingRef", "offset": 16, "flags": 32, "property": true} + ] + }, + "SpawnSetupPlaceholder": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SpawnSetupBase", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSetupQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "SpawnSetupSequenceEntityVariable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "SpawnSetup", "type": "Ref", "offset": 72, "flags": 32, "property": true} + ] + }, + "SpawnSetupSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "SpawnSoundNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "SpawnSourceQuestTriggerInterface": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Spawnpoint": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgSceneStart" + ], + "bases": [ + {"name": "SpawnpointBase", "offset": 0} + ], + "attrs": [ + {"category": "Impostor"}, + {"name": "ImpostorType", "type": "EEntityImpostorType", "offset": 352, "flags": 0, "property": true}, + {"name": "ImpostorRoute", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "ImpostorRouteDirection", "type": "EEntityImpostorDirection", "offset": 368, "flags": 0, "property": true} + ] + }, + "SpawnpointBase": { + "kind": "class", + "version": 7, + "flags": 0, + "messages": [ + "MsgInit", + "MsgAddedToScene", + "MsgRemovedFromScene", + "MsgSceneStart", + "MsgSceneStop", + "MsgPostLoad" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 136, "flags": 32, "property": true}, + {"name": "FactsLifetime", "type": "EFactContextLifetime", "offset": 176, "flags": 0, "property": true}, + {"category": "SpawnConditions"}, + {"name": "AutoSpawn", "type": "bool", "offset": 177, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "DespawnRadius", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"category": "Item"}, + {"name": "SpawnSetup", "type": "Ref", "offset": 144, "flags": 32, "property": true}, + {"name": "InitialAction", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "SpawnCommands", "type": "Array>", "offset": 160, "flags": 64, "property": true}, + {"name": "ExtraComponents", "type": "Array>", "offset": 192, "flags": 64, "property": true}, + {"name": "Facts", "type": "Array>", "offset": 208, "flags": 64, "property": true}, + {"category": "Logic"}, + {"name": "NavMeshPlacementType", "type": "ESpawnpointNavmeshPlacmentType", "offset": 224, "flags": 0, "property": true}, + {"name": "NavMeshPlacementRange", "type": "FRange", "offset": 228, "flags": 0, "property": true}, + {"name": "PrepareNavmeshForSpawn", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "AppearancePositions", "type": "Array>", "offset": 240, "flags": 64, "property": true}, + {"name": "PickAppearancePositionOutsidePlayerView", "type": "bool", "offset": 256, "flags": 0, "property": true}, + {"name": "AppearancePositionScoreOverDistance", "type": "Ref", "offset": 264, "flags": 0, "property": true}, + {"name": "SpawnCondition", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "SceneScript", "type": "Ref", "offset": 320, "flags": 0, "property": true}, + {"name": "OriginalUUID", "type": "GGUUID", "offset": 336, "flags": 7, "property": true} + ] + }, + "SpawnpointBaseSymbols": { + "kind": "class", + "version": 25466, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointGame": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgSceneStop" + ], + "bases": [ + {"name": "Spawnpoint", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScheduleResource", "type": "Ref", "offset": 416, "flags": 0, "property": true}, + {"name": "StartSequenceNetwork", "type": "Ref", "offset": 424, "flags": 0, "property": true} + ] + }, + "SpawnpointGameSymbols": { + "kind": "class", + "version": 47091, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpawnpointManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SpawnpointSequenceEntityVariable": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariable", "offset": 0} + ], + "attrs": [ + {"name": "Spawnpoint", "type": "StreamingRef", "offset": 72, "flags": 32, "property": true} + ] + }, + "SpawnpointSequenceEntityVariableInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SequenceEntityVariableInstance", "offset": 0} + ] + }, + "SpawnpointSymbols": { + "kind": "class", + "version": 53099, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpeakEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SpeakEventResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "SentenceResource", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "PausingEnabled", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "BlendInNumFrames", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "BlendOutNumFrames", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "SpectatorCameraEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "SpectatorCameraEntityResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "HeadingSpeed", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"name": "StrafeSpeed", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "VerticalSpeed", "type": "float", "offset": 480, "flags": 0, "property": true}, + {"name": "PitchSpeed", "type": "float", "offset": 484, "flags": 0, "property": true}, + {"name": "YawSpeed", "type": "float", "offset": 488, "flags": 0, "property": true}, + {"name": "PitchRange", "type": "FRange", "offset": 492, "flags": 0, "property": true}, + {"name": "YawRange", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "FollowOffset", "type": "Vec3", "offset": 512, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HUD", "type": "Ref", "offset": 528, "flags": 0, "property": true} + ] + }, + "SpeechTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "SpeechWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "SpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovementModifier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "PitchModifier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "HeadingModifier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SlowMoCompensationMode", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "SphereBasedActivationPolicy": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityActivationPolicy", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActivationRadius", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "DeactivationRadius", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "SplashScreenNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 96} + ], + "attrs": [ + {"name": "SplashScreenImage", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "Condition", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "SpotLight": { + "kind": "class", + "version": 4158, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ConeAngle", "type": "float", "offset": 528, "flags": 1, "property": true}, + {"name": "HotspotAngle", "type": "float", "offset": 532, "flags": 1, "property": true}, + {"name": "NearRange", "type": "float", "offset": 536, "flags": 1, "property": true}, + {"name": "FarRange", "type": "float", "offset": 540, "flags": 1, "property": true}, + {"name": "DepthFadeRatio", "type": "float", "offset": 544, "flags": 1, "property": true}, + {"name": "FarRangeOverride", "type": "bool", "offset": 548, "flags": 1, "property": true} + ] + }, + "SpotLightResource": { + "kind": "class", + "version": 4161, + "flags": 0, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConeAngle", "type": "float", "offset": 496, "flags": 0, "property": true}, + {"name": "HotspotAngle", "type": "float", "offset": 500, "flags": 0, "property": true}, + {"name": "NearRange", "type": "float", "offset": 504, "flags": 0, "property": true}, + {"name": "FarRange", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "DepthFadeRatio", "type": "float", "offset": 512, "flags": 0, "property": true}, + {"name": "FarRangeOverride", "type": "bool", "offset": 516, "flags": 0, "property": true}, + {"name": "ProjectorTexture", "type": "Ref", "offset": 520, "flags": 256, "property": true}, + {"name": "AreaDiffuseTexture", "type": "Ref", "offset": 528, "flags": 256, "property": true}, + {"name": "AreaSpecularTexture", "type": "Ref", "offset": 536, "flags": 256, "property": true} + ] + }, + "SpottableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SpottableComponentResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaxSpottingDistance", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "VisibleScreenSpacePercentage", "type": "FSize", "offset": 40, "flags": 0, "property": true}, + {"name": "AutoRemoveWhenSpotted", "type": "bool", "offset": 52, "flags": 0, "property": true} + ] + }, + "SpreadSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Spread"}, + {"name": "SpreadFalloffSpeed", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "SpreadIncrementSpeed", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaximumSpread", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "FirePressedSpreadCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeSpreadCurve", "type": "Ref", "offset": 64, "flags": 256, "property": true} + ] + }, + "Spring": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SpringAttr": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Stiffness", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Drag", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Mass", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "Scale", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Clamp", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MaxPriority", "type": "int", "offset": 20, "flags": 0, "property": true} + ] + }, + "SpringResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Frequency", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Damping", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MaximumStretch", "type": "float", "offset": 48, "flags": 0, "property": true} + ] + }, + "StackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgModifyItemStack", + "MsgGetItemStackAmount", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StackableComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultAmount", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "DropStackAsSingleObject", "type": "bool", "offset": 44, "flags": 0, "property": true}, + {"name": "StackLimit", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "StackableComponentSymbols": { + "kind": "class", + "version": 21109, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StageActorResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "CreateEntityActorResource", "offset": 0} + ] + }, + "StageCameraActorResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CameraActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Stage"}, + {"name": "CameraShotType", "type": "ECameraShotType", "offset": 184, "flags": 0, "property": true}, + {"name": "EntityActorResource", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"name": "Gender", "type": "EGender", "offset": 200, "flags": 0, "property": true}, + {"name": "SecondaryActorResource", "type": "Ref", "offset": 208, "flags": 256, "property": true}, + {"name": "SecondaryActorGender", "type": "EGender", "offset": 216, "flags": 0, "property": true}, + {"name": "LeftOfTarget", "type": "bool", "offset": 217, "flags": 0, "property": true} + ] + }, + "StaggerStateComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPostAnimationManagerUpdate", + "MsgModelChanged", + "MsgAICanReportToOtherEntities", + "MsgGetStaggerInfo", + "MsgIsAttackingAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaggerStateComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimationStates", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "StaggerStateComponentSymbols": { + "kind": "class", + "version": 27457, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaAnimationCost": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationTag", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "InstantCost", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "StaminaPerSecondWhileActive", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "StaminaComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveFloatProperty" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "EStaminaType", "offset": 40, "flags": 0, "property": true}, + {"name": "InitialStamina", "type": "int", "offset": 44, "flags": 32, "property": true}, + {"name": "MaxStamina", "type": "int", "offset": 48, "flags": 32, "property": true}, + {"name": "RegenerationRate", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AnimationCosts", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaminaComponentSymbols": { + "kind": "class", + "version": 27821, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaminaModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StaminaModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifiers", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "StaminaType", "type": "EStaminaType", "offset": 56, "flags": 0, "property": true} + ] + }, + "StaminaModifier": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0}, + {"name": "PreferredInTemplate", "offset": 40} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaPerSecond", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CostRateMultiplier", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "BoostRateMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "RegenRateMultiplier", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "DrainRateMultiplier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AdditionalMax", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AdditionalMaxIsTransient", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "RefillToMax", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "StaminaUsageType", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "Identifier", "type": "String", "offset": 72, "flags": 5, "property": true} + ] + }, + "StaminaModifierAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaminaModifier", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Add", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Type", "type": "EStaminaType", "offset": 60, "flags": 0, "property": true} + ] + }, + "StaminaUsageType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StartAndStopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "StartAndStopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 56, "flags": 32, "property": true} + ] + }, + "StartAudiologNotification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotification", "offset": 0} + ] + }, + "StartAudiologNotificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "PlayerInteractiveNotificationResource", "offset": 0} + ] + }, + "StartSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StartSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true} + ] + }, + "StartSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StartSequenceEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SequenceResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Marker", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "StatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntryBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatBarValue", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "StatDisplayEntryBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DisplayStatType", "type": "EDisplayStatType", "offset": 40, "flags": 0, "property": true} + ] + }, + "StatModification": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "Rating", "type": "int", "offset": 16, "flags": 7, "property": true}, + {"name": "Type", "type": "Ref", "offset": 24, "flags": 7, "property": true} + ] + }, + "StatModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgRefreshModifications", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StatModificationResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Modifiers", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "StatModificationSocketType": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParentType", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Icon", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "StatModificationTypeCandidate": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryType", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "SecondaryTypes", "type": "Array>", "offset": 48, "flags": 320, "property": true}, + {"name": "TertiaryTypes", "type": "Array>", "offset": 64, "flags": 320, "property": true}, + {"name": "SelectionWeight", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ConditionGraph", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "ItemOverrideIcon", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "StatModificationTypeResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ModificationResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "StatDisplayEntry", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "RequiredSocketType", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "StatModifierResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StatResource": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 16, "flags": 0, "property": true}, + {"name": "EntityStat", "type": "EPlayerScoreEntityStat", "offset": 20, "flags": 0, "property": true}, + {"name": "Operator", "type": "EOperator", "offset": 24, "flags": 0, "property": true} + ] + }, + "StateInGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateMatchmaking": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StateObject": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "StateObjectInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StateObjectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "StaticConditionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "bool", "offset": 64, "flags": 0, "property": true} + ] + }, + "StaticMeshActorResource": { + "kind": "class", + "version": 9, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 120, "flags": 1, "property": true} + ] + }, + "StaticMeshInstance": { + "kind": "class", + "version": 4176, + "flags": 0, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 208, "flags": 0, "property": true}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 384, "flags": 5, "property": true}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 388, "flags": 5, "property": true}, + {"name": "RangedStreamingData", "type": "Array", "offset": 416, "flags": 5, "property": true}, + {"name": "RangedStreamingObjectCount", "type": "uint16", "offset": 432, "flags": 5, "property": true}, + {"name": "StreamingResourceCount", "type": "uint16", "offset": 434, "flags": 5, "property": true}, + {"name": "StreamingHandleCount", "type": "uint16", "offset": 436, "flags": 5, "property": true}, + {"name": "EnableShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EnableSunShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "EcotopeEffectOverrideValue", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "EcotopeIndexOverrideValue", "type": "int8", "offset": 0, "flags": 2, "property": true}, + {"name": "IgnoreLodDistanceMultiplier", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "PackedData", "type": "uint32", "offset": 456, "flags": 5, "property": true} + ] + }, + "StaticMeshResource": { + "kind": "class", + "version": 4272, + "flags": 0, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MeshDescription"}, + {"name": "Primitives", "type": "Array>", "offset": 136, "flags": 257, "property": true}, + {"name": "RenderEffects", "type": "Array>", "offset": 168, "flags": 257, "property": true}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 184, "flags": 256, "property": true}, + {"name": "SimulationInfo", "type": "Ref", "offset": 192, "flags": 256, "property": true}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 128, "flags": 0, "property": true}, + {"name": "SupportsInstanceRendering", "type": "bool", "offset": 208, "flags": 1, "property": true}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true} + ] + }, + "StaticMeshSimulationInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ModelPoints", "type": "Array", "offset": 40, "flags": 257, "property": true}, + {"name": "ModelLinks", "type": "Array", "offset": 56, "flags": 257, "property": true}, + {"name": "SimulationSkeleton", "type": "Ref", "offset": 72, "flags": 258, "property": true}, + {"name": "SimulationBindings", "type": "Ref", "offset": 80, "flags": 258, "property": true}, + {"name": "WeightInertia", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "WeightStiffness", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "WeightCollider", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "WeightOldOrientation", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "WeightTurnToNeighbours", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "WeightMatchOrientation", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "Gravity", "type": "float", "offset": 112, "flags": 0, "property": true} + ] + }, + "StaticMeshSimulationModelLink": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "IndexA", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "IndexB", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "Vector", "type": "Vec3", "offset": 16, "flags": 0, "property": true} + ] + }, + "StaticMeshSimulationModelPoint": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Orientation", "type": "Quat", "offset": 0, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "ColliderInfluence", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "OrientationSnap", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "InvMass", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MoveScale", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "StaticModel": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPostUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "StaticModelActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "ModelActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StaticModelResource", "type": "Ref", "offset": 120, "flags": 288, "property": true} + ] + }, + "StaticModelRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "StaticModelResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "ModelResource", "offset": 0} + ] + }, + "StatsClassResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Stats"}, + {"name": "StatsClass", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "StatsClassTags", "type": "Array", "offset": 48, "flags": 1, "property": true} + ] + }, + "StatsDisplayResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Stats", "type": "Array>", "offset": 40, "flags": 320, "property": true} + ] + }, + "StatsProfile": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ScoreStatMap", "type": "HashMap", "offset": 40, "flags": 0, "property": true}, + {"name": "ActivityFeedStatMap", "type": "HashMap", "offset": 56, "flags": 0, "property": true}, + {"name": "EntityStatMap", "type": "HashMap", "offset": 72, "flags": 0, "property": true}, + {"name": "SkillRating", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "SkillRD", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "StealthComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StealthComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "StencilBufferComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StencilBufferComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StencilBufferComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StencilBufferValue", "type": "EStencilBufferValue", "offset": 40, "flags": 0, "property": true} + ] + }, + "StickFunction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Stick", "type": "EStick", "offset": 40, "flags": 0, "property": true}, + {"name": "StickCurve", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "DeadzoneCurve", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "StopEmitElectricityAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "StopSceneEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSceneEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "SceneInstance", "type": "UUIDRef", "offset": 48, "flags": 32, "property": true} + ] + }, + "StopSequenceEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "StopSequenceEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ] + }, + "Story": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "StoryArc": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayName", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "DescriptionID", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "StreamOutDesc": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Desc", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "ProgramType", "type": "EProgramType", "offset": 8, "flags": 0, "property": true} + ] + }, + "StreamingHintAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Streaming"}, + {"name": "SectionName", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "SpawnArea", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "SpawnMarker", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "StreamingProgramResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ActiveProgram", "type": "Ref", "offset": 32, "flags": 32, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "StreamingRefTarget": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Location", "type": "String", "offset": 8, "flags": 7, "property": true} + ] + }, + "StreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "StreamingStrategyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlacklistedTypes", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "WhitelistedTypes", "type": "Array", "offset": 56, "flags": 0, "property": true}, + {"name": "WhitelistedObjects", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "StreamingTileLODResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODLevel", "type": "EStreamingLODLevel", "offset": 32, "flags": 0, "property": true}, + {"name": "ObjectCollection", "type": "StreamingRef", "offset": 40, "flags": 0, "property": true} + ] + }, + "StreamingTileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Coordinates", "type": "IVec2", "offset": 32, "flags": 0, "property": true}, + {"name": "States", "type": "Array>", "offset": 40, "flags": 288, "property": true} + ] + }, + "StreamingTileResourceSymbols": { + "kind": "class", + "version": 762, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StreamingTileStateResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LODs", "type": "Array>", "offset": 32, "flags": 288, "property": true} + ] + }, + "StreamingTileStateResourceSymbols": { + "kind": "class", + "version": 52990, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String": { + "kind": "primitive", + "base_type": "String" + }, + "StringProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StringPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "StringPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "StringPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "StringPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "StringToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "StringToolsGroupSymbols": { + "kind": "class", + "version": 18488, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "String_GGUUID": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "GGUUID", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_String": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_double": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "double", "offset": 8, "flags": 0, "property": true} + ] + }, + "String_int": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "StunnedComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgStunnedStatus", + "MsgAICanControlEntity", + "MsgAICanReportToOtherEntities", + "MsgIsPushResponseAllowed", + "MsgGetPushResponse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "StunnedComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "StunnedComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DeactivateMoverOnStun", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "StunParticleSystem", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "StunAnimation", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "StunnedComponentSymbols": { + "kind": "class", + "version": 41092, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SubGoalPausableEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "SubGoalPausableEventResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ] + }, + "SubSkeletonReference": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 0, "flags": 2, "property": true}, + {"name": "ParentJointName", "type": "String", "offset": 8, "flags": 2, "property": true} + ] + }, + "SubmixPresetEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SubmixPresetEventResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubmixPreset", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "SubmixPresetResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectedSubMixBusses", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "SideChainInput", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "PreAmpGain", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "TotalVolume", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LFEVolume", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Azimuth", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Focus", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "IsDominant", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 92, "flags": 0, "property": true}, + {"name": "Band1Gain", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Band1Frequency", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "Band1QValue", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 108, "flags": 0, "property": true}, + {"name": "Band2Gain", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Band2Frequency", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "Band2QValue", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 124, "flags": 0, "property": true}, + {"name": "Band3Gain", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "Band3Frequency", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "Band3QValue", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 140, "flags": 0, "property": true}, + {"name": "Band4Gain", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "Band4Frequency", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "Band4QValue", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "LookAheadInMs", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "UseSideChainInput", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "UseChannelLinking", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "BandCount", "type": "uint8", "offset": 163, "flags": 1, "property": true}, + {"name": "CompressorBand1", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand1Band2", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "CompressorBand2", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand2Band3", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "CompressorBand3", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "CrossOverFrequencyBand3Band4", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"name": "CompressorBand4", "type": "Ref", "offset": 216, "flags": 0, "property": true}, + {"category": "TubeAmp"}, + {"name": "Enabled", "type": "bool", "offset": 224, "flags": 0, "property": true}, + {"name": "TriodeDrive", "type": "float", "offset": 228, "flags": 0, "property": true}, + {"name": "PentodeDrive", "type": "float", "offset": 232, "flags": 0, "property": true}, + {"category": "WaveShaperDistortion"}, + {"name": "Enabled", "type": "bool", "offset": 236, "flags": 0, "property": true}, + {"name": "Drive", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "PositiveInputSaturation", "type": "float", "offset": 252, "flags": 0, "property": true}, + {"name": "NegativeInputSaturation", "type": "float", "offset": 256, "flags": 0, "property": true}, + {"name": "PositiveOutputSaturation", "type": "float", "offset": 260, "flags": 0, "property": true}, + {"name": "NegativeOutputSaturation", "type": "float", "offset": 264, "flags": 0, "property": true}, + {"name": "CoefficientA", "type": "float", "offset": 268, "flags": 0, "property": true}, + {"name": "CoefficientB", "type": "float", "offset": 272, "flags": 0, "property": true}, + {"name": "CoefficientC", "type": "float", "offset": 276, "flags": 0, "property": true}, + {"name": "CoefficientD", "type": "float", "offset": 280, "flags": 0, "property": true}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 288, "flags": 256, "property": true}, + {"name": "Reverse", "type": "bool", "offset": 296, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "float", "offset": 300, "flags": 0, "property": true}, + {"name": "StopOffset", "type": "float", "offset": 304, "flags": 0, "property": true}, + {"name": "Gain", "type": "float", "offset": 308, "flags": 0, "property": true}, + {"name": "AttackTime", "type": "float", "offset": 312, "flags": 0, "property": true}, + {"name": "AttackAlpha", "type": "int", "offset": 316, "flags": 0, "property": true}, + {"name": "SustainTime", "type": "float", "offset": 320, "flags": 0, "property": true}, + {"name": "ReleaseTime", "type": "float", "offset": 324, "flags": 0, "property": true}, + {"name": "ReleaseAlpha", "type": "int", "offset": 328, "flags": 0, "property": true} + ] + }, + "SubmixResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Destination", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "Subtitle": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Sentence", "type": "Ref", "offset": 0, "flags": 288, "property": true}, + {"name": "FrameStart", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameEnd", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SubtitleEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "SubtitleText", "type": "WString", "offset": 0, "flags": 0, "property": true}, + {"name": "FrameStart", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "FrameEnd", "type": "int", "offset": 12, "flags": 0, "property": true} + ] + }, + "SubtitleLanguageEvents": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Language", "type": "ELanguage", "offset": 0, "flags": 0, "property": true}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SubtitlesResource": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubtitleEvents", "type": "Array", "offset": 40, "flags": 1, "property": true}, + {"name": "ForceSubtitles", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "Position", "type": "ESubtitlePosition", "offset": 60, "flags": 0, "property": true} + ] + }, + "SummableQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestReward", "offset": 0} + ] + }, + "SunCascadeOccluderComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunCascadeOccluderComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunCascadeOccluderComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunCascadeResourceSettings": { + "kind": "class", + "version": 4127, + "flags": 0, + "bases": [ + {"name": "SunCascadeSettings", "offset": 0} + ], + "attrs": [ + {"name": "FilterTapCount", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "SunCascadeScalabilitySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ScalabilityCascadeDistanceLow", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeDistanceMedium", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeDistanceHigh", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeDistanceUltra", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeResolutionLow", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeResolutionMedium", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeResolutionHigh", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeResolutionUltra", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeOverrideLODDistanceLow", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeOverrideLODDistanceMedium", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeOverrideLODDistanceHigh", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "ScalabilityCascadeOverrideLODDistanceUltra", "type": "float", "offset": 44, "flags": 0, "property": true} + ] + }, + "SunCascadeSettings": { + "kind": "class", + "version": 4122, + "flags": 0, + "attrs": [ + {"name": "FilterSize", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "ShadowMapSize", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "ViewRelativeNearPlane", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "ViewRelativeFarPlane", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Distance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MinimumObjectScreenSize", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "MinimumObjectShadowSize", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "VolumetricsSampleCount", "type": "int", "offset": 24, "flags": 0, "property": true}, + {"name": "OverrideLODDistance", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "SunCascadeShadowmapOverride", "type": "ESunCascadeShadowmapOverride", "offset": 28, "flags": 0, "property": true}, + {"name": "EnableCascadeDistanceScalability", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "EnableCascadeResolutionScalability", "type": "bool", "offset": 33, "flags": 0, "property": true}, + {"name": "EnableCascadeLODDistanceOverrideScalability", "type": "bool", "offset": 34, "flags": 0, "property": true}, + {"name": "SunCascadeScalabilitySettings", "type": "SunCascadeScalabilitySettings", "offset": 48, "flags": 0, "property": true} + ] + }, + "SunDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunDamageComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "SunExposureComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunExposureComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SunExposureComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamagePerSecond", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HeatIncreaseRate", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "HeatDissipationRate", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "ExposurePhysicsLayer", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "HeatSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "DamageSound", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "SunLight": { + "kind": "class", + "version": 4170, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeSettings0", "type": "SunCascadeSettings", "offset": 432, "flags": 1, "property": true}, + {"name": "CascadeSettings1", "type": "SunCascadeSettings", "offset": 528, "flags": 1, "property": true}, + {"name": "CascadeSettings2", "type": "SunCascadeSettings", "offset": 624, "flags": 1, "property": true}, + {"name": "CascadeSettings3", "type": "SunCascadeSettings", "offset": 720, "flags": 1, "property": true}, + {"name": "CascadeSettings4", "type": "SunCascadeSettings", "offset": 816, "flags": 1, "property": true}, + {"name": "CompartmentSettings", "type": "SunCascadeSettings", "offset": 1152, "flags": 1, "property": true}, + {"name": "CompartmentSettingsSecondary", "type": "SunCascadeSettings", "offset": 1248, "flags": 1, "property": true}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true} + ] + }, + "SunLightResource": { + "kind": "class", + "version": 4230, + "flags": 0, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeCount", "type": "int", "offset": 400, "flags": 0, "property": true}, + {"name": "CascadeSettings0", "type": "SunCascadeResourceSettings", "offset": 404, "flags": 0, "property": true}, + {"name": "CascadeSettings1", "type": "SunCascadeResourceSettings", "offset": 504, "flags": 0, "property": true}, + {"name": "CascadeSettings2", "type": "SunCascadeResourceSettings", "offset": 604, "flags": 0, "property": true}, + {"name": "CascadeSettings3", "type": "SunCascadeResourceSettings", "offset": 704, "flags": 0, "property": true}, + {"name": "CascadeSettings4", "type": "SunCascadeResourceSettings", "offset": 804, "flags": 0, "property": true}, + {"name": "EnableCompartmentShadows", "type": "bool", "offset": 904, "flags": 0, "property": true}, + {"name": "CompartmentCount", "type": "int", "offset": 908, "flags": 0, "property": true}, + {"name": "CompartmentSettings", "type": "SunCascadeResourceSettings", "offset": 912, "flags": 0, "property": true}, + {"name": "CompartmentSettingsSecondary", "type": "SunCascadeResourceSettings", "offset": 1012, "flags": 0, "property": true}, + {"name": "SecondaryCompartmentEntityDetectionBoxExtents", "type": "Vec3", "offset": 1120, "flags": 0, "property": true}, + {"name": "UseSecondaryCompartmentShadowBoundingBoxLimit", "type": "bool", "offset": 1152, "flags": 0, "property": true}, + {"name": "MaxSecondaryCompartmentShadowBoundingBoxExtents", "type": "Vec3", "offset": 1136, "flags": 0, "property": true}, + {"name": "LongDistanceShadowSettings", "type": "SunLongDistanceShadowSettings", "offset": 1160, "flags": 0, "property": true}, + {"name": "LongDistanceShadowMap", "type": "Ref", "offset": 1184, "flags": 0, "property": true}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true} + ] + }, + "SunLongDistanceShadowSettings": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "ShadowBounds", "type": "Array", "offset": 8, "flags": 0, "property": true} + ] + }, + "SunShieldComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SunShieldComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AllowedShieldRotationRange", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "FlipShieldRotationThreshold", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "ShieldRotationMaxSpeed", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "SunlightMover": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "SunlightMoverResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ] + }, + "SurfaceFormat": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 1, "property": true}, + {"name": "Height", "type": "int", "offset": 4, "flags": 1, "property": true}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 8, "flags": 1, "property": true} + ] + }, + "SusceptibleToDamageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgReactsToDamage", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SusceptibleToDamageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResources", "type": "Array>", "offset": 40, "flags": 32, "property": true}, + {"name": "Action", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "OnlyFromEnemies", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "OnlyFromPlayer", "type": "bool", "offset": 65, "flags": 0, "property": true}, + {"name": "SendTelemetry", "type": "bool", "offset": 66, "flags": 0, "property": true}, + {"name": "DamageAmount", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "FilterDamageByHeading", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "FilterDamageByHeadingAngle", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FilterDamageByHeadingRange", "type": "float", "offset": 80, "flags": 0, "property": true} + ] + }, + "SuspendPlayerControlEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "SuspendPlayerControlEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PlayerActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "ControlTypes", "type": "Array", "offset": 64, "flags": 32, "property": true}, + {"name": "Crouch", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "StowWeapon", "type": "bool", "offset": 81, "flags": 0, "property": true}, + {"name": "SuspendMenu", "type": "bool", "offset": 82, "flags": 0, "property": true} + ] + }, + "SwimStatePerkMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "PerkLevel", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "AdditionalBreathingTime", "type": "float", "offset": 16, "flags": 32, "property": true} + ] + }, + "Switch": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityDie", + "MsgGetUsability", + "MsgUse", + "MsgInitModel", + "MsgEnabledChanged" + ], + "bases": [ + {"name": "InteractiveEntity", "offset": 0} + ] + }, + "SwitchEntityStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "FromState", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "ToState", "type": "Ref", "offset": 64, "flags": 32, "property": true} + ] + }, + "SwitchInventoryEntityAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InventoryEntity", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "Immediate", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ForceSwitch", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "SwitchObstacleTypeAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleType", "offset": 48, "flags": 0, "property": true} + ] + }, + "SwitchRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "SwitchResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ElectricityEmitSettings", "type": "Ref", "offset": 792, "flags": 0, "property": true}, + {"name": "AwardPoints", "type": "bool", "offset": 784, "flags": 0, "property": true}, + {"name": "DisableAfterUse", "type": "bool", "offset": 785, "flags": 0, "property": true}, + {"name": "SwitchOnAction", "type": "cptr", "offset": 800, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "EnabledShaderVariableID", "type": "String", "offset": 664, "flags": 0, "property": true}, + {"name": "CustomShaderVariableIDs", "type": "Array", "offset": 672, "flags": 0, "property": true}, + {"name": "SwitchOnLightResource", "type": "Ref", "offset": 688, "flags": 0, "property": true}, + {"name": "SwitchOffLightResource", "type": "Ref", "offset": 696, "flags": 0, "property": true}, + {"name": "SwitchDisabledLightResource", "type": "Ref", "offset": 704, "flags": 0, "property": true}, + {"name": "SwitchDeadLightResource", "type": "Ref", "offset": 712, "flags": 0, "property": true}, + {"name": "LightOrientation", "type": "Mat44", "offset": 720, "flags": 0, "property": true} + ] + }, + "SwitchScriptSwitchOnEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RequestOwnershipEvent", "offset": 0} + ] + }, + "SwitchStateAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RandomNextStates", "type": "Array>", "offset": 48, "flags": 64, "property": true} + ] + }, + "SystemParams": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SpokenLanguage", "type": "ELanguage", "offset": 0, "flags": 7, "property": true}, + {"name": "WrittenLanguage", "type": "ELanguage", "offset": 4, "flags": 7, "property": true}, + {"name": "TelemetryEnabled", "type": "bool", "offset": 9, "flags": 7, "property": true}, + {"name": "TelemetryFirstTime", "type": "bool", "offset": 10, "flags": 7, "property": true}, + {"name": "EULAEnabled", "type": "bool", "offset": 8, "flags": 7, "property": true}, + {"name": "GameGlobals", "type": "Array", "offset": 16, "flags": 7, "property": true}, + {"name": "MusicVolume", "type": "float", "offset": 32, "flags": 7, "property": true}, + {"name": "SpeechVolume", "type": "float", "offset": 36, "flags": 7, "property": true}, + {"name": "SFXVolume", "type": "float", "offset": 40, "flags": 7, "property": true}, + {"name": "WantsSystemBGM", "type": "bool", "offset": 44, "flags": 7, "property": true}, + {"name": "SoundMasterType", "type": "int", "offset": 48, "flags": 7, "property": true}, + {"name": "AudioOutputDeviceID", "type": "WString", "offset": 56, "flags": 7, "property": true}, + {"name": "GammaCorrection", "type": "float", "offset": 64, "flags": 7, "property": true}, + {"name": "StereoscopicEnabled", "type": "bool", "offset": 72, "flags": 7, "property": true}, + {"name": "Stereoscopic3DScreenFactor", "type": "float", "offset": 76, "flags": 7, "property": true}, + {"name": "StereoscopicDepthMultiplier", "type": "float", "offset": 80, "flags": 7, "property": true}, + {"name": "StereoscopicFPDepthMultiplier", "type": "float", "offset": 84, "flags": 7, "property": true}, + {"name": "ColorSchemeID", "type": "int", "offset": 68, "flags": 7, "property": true}, + {"name": "Resolution", "type": "int", "offset": 88, "flags": 7, "property": true}, + {"name": "FieldOfView", "type": "int", "offset": 92, "flags": 7, "property": true}, + {"name": "AdaptiveFPS", "type": "int", "offset": 96, "flags": 7, "property": true}, + {"name": "FPSLimit", "type": "int", "offset": 100, "flags": 7, "property": true}, + {"name": "FPSLimitIndex", "type": "int", "offset": 104, "flags": 7, "property": true}, + {"name": "UpscaleMethod", "type": "int", "offset": 128, "flags": 7, "property": true}, + {"name": "UpscaleQuality", "type": "int", "offset": 132, "flags": 7, "property": true}, + {"name": "AspectRatioIndex", "type": "int", "offset": 108, "flags": 7, "property": true}, + {"name": "ScreenMode", "type": "int", "offset": 112, "flags": 7, "property": true}, + {"name": "Monitor", "type": "int", "offset": 116, "flags": 7, "property": true}, + {"name": "RefreshRate", "type": "int", "offset": 120, "flags": 7, "property": true}, + {"name": "RefreshRateIndex", "type": "int", "offset": 124, "flags": 7, "property": true}, + {"name": "VsyncEnabled", "type": "bool", "offset": 136, "flags": 7, "property": true}, + {"name": "HDRBrightness", "type": "int", "offset": 140, "flags": 7, "property": true}, + {"name": "HDRWhitepoint", "type": "int", "offset": 144, "flags": 7, "property": true}, + {"name": "HUDToEdgesEnabled", "type": "bool", "offset": 148, "flags": 7, "property": true}, + {"name": "HUDScale", "type": "float", "offset": 152, "flags": 7, "property": true}, + {"name": "DesiredResolution", "type": "IVec2", "offset": 160, "flags": 7, "property": true}, + {"name": "DesiredWindowSize", "type": "IVec2", "offset": 168, "flags": 7, "property": true}, + {"name": "Preset", "type": "EGraphicsPreset", "offset": 176, "flags": 7, "property": true}, + {"name": "Texture", "type": "int", "offset": 180, "flags": 7, "property": true}, + {"name": "Model", "type": "int", "offset": 184, "flags": 7, "property": true}, + {"name": "AnisotropicFilter", "type": "int", "offset": 188, "flags": 7, "property": true}, + {"name": "Shadow", "type": "int", "offset": 192, "flags": 7, "property": true}, + {"name": "Clouds", "type": "int", "offset": 196, "flags": 7, "property": true}, + {"name": "PPAA", "type": "int", "offset": 200, "flags": 7, "property": true}, + {"name": "MotionBlurEnabled", "type": "bool", "offset": 204, "flags": 7, "property": true}, + {"name": "AmbientOcclusion", "type": "int", "offset": 208, "flags": 7, "property": true}, + {"name": "Reflection", "type": "int", "offset": 212, "flags": 7, "property": true}, + {"name": "CasSharpness", "type": "float", "offset": 216, "flags": 7, "property": true}, + {"name": "DisplayImage", "type": "String", "offset": 224, "flags": 7, "property": true}, + {"name": "PhotoModeOverlayIndex", "type": "int", "offset": 232, "flags": 7, "property": true}, + {"name": "PhotoModeBorderIndex", "type": "int", "offset": 236, "flags": 7, "property": true}, + {"name": "PhotoModeSmallLogoIndex", "type": "int", "offset": 240, "flags": 7, "property": true}, + {"name": "PhotoModeColorizeIndex", "type": "int", "offset": 244, "flags": 7, "property": true}, + {"name": "PhotoModeColorizeIntensity", "type": "float", "offset": 248, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteEnabled", "type": "bool", "offset": 252, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteSizeIndex", "type": "int", "offset": 256, "flags": 7, "property": true}, + {"name": "PhotoModeVignetteIntensity", "type": "float", "offset": 260, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldEnabled", "type": "bool", "offset": 264, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldFocusDistance", "type": "int", "offset": 268, "flags": 7, "property": true}, + {"name": "PhotoModeDepthOfFieldAperture", "type": "float", "offset": 272, "flags": 7, "property": true}, + {"name": "PhotoModeGrainEnabled", "type": "bool", "offset": 276, "flags": 7, "property": true}, + {"name": "PhotoModeGrainIntensity", "type": "float", "offset": 280, "flags": 7, "property": true}, + {"name": "PhotoModeOverExposure", "type": "float", "offset": 284, "flags": 7, "property": true}, + {"name": "PhotoModeGreetingsEnabled", "type": "bool", "offset": 288, "flags": 7, "property": true}, + {"name": "SPStatistics", "type": "SPStatistics", "offset": 296, "flags": 7, "property": true}, + {"name": "GameFinished", "type": "bool", "offset": 352, "flags": 7, "property": true}, + {"name": "HighestCompletedNewGamePlusDifficulty", "type": "EDifficulty", "offset": 356, "flags": 7, "property": true}, + {"name": "ContinueGameState", "type": "String", "offset": 360, "flags": 7, "property": true}, + {"name": "ContinueGameSettings", "type": "String", "offset": 368, "flags": 7, "property": true}, + {"name": "ViewportIndex", "type": "int", "offset": 376, "flags": 7, "property": true}, + {"name": "AuthenticatedPlaylistID", "type": "Array", "offset": 384, "flags": 7, "property": true}, + {"name": "PS4ProRenderMode", "type": "EPS4ProRenderMode", "offset": 404, "flags": 7, "property": true}, + {"name": "HDREnabled", "type": "bool", "offset": 408, "flags": 7, "property": true} + ] + }, + "SystemQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ] + }, + "SystemQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TabHeaderTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabHeaderWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabboxTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabboxWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "TabpaneTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TabpaneWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Tag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "MenuNode", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 56} + ] + }, + "TagEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldFinish": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventButtonPressAndHoldStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventChildrenUpdated": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventControllerTypeChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventCreate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventCursor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataInvalidate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDataUpdate": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDeinitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventDownloadComplete": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventFocusOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInitialize": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventInput": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventKeyBindFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMenuStateChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventMouseHoverIn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPSOOptimizationFinished": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOff": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPageOn": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventPlayUnhandledSound": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEventInput", "offset": 0} + ] + }, + "TagEventUnpluggedMonitor": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventVKBClose": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventValueChanged": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagEventWindowMoved": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TagEvent", "offset": 0} + ] + }, + "TagProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "BoolPropertyBase", "offset": 0} + ] + }, + "TagPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "TagPropertyLinkCollection": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkCollectionBase", "offset": 0} + ] + }, + "TagPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true} + ] + }, + "TalkComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgStartTalk", + "MsgStopTalk", + "MsgEntityUpdate", + "MsgGetTalkState", + "MsgCanExpressSignal", + "MsgCanExpressTalk", + "MsgExpressSignal" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TalkComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TalkComponentSymbols": { + "kind": "class", + "version": 22468, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TalkPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Priority", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "TalkPrioritySymbols": { + "kind": "class", + "version": 6233, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TaperedCapsule": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0, "property": true}, + {"name": "FromRadius", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "ToRadius", "type": "float", "offset": 36, "flags": 0, "property": true} + ] + }, + "TargetArrow": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ] + }, + "TargetArrowComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval", + "MsgEntityDie" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TargetArrowComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Type", "type": "ETargetArrowType", "offset": 40, "flags": 0, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 44, "flags": 0, "property": true}, + {"name": "ShowDistance", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "Lifetime", "type": "float", "offset": 52, "flags": 0, "property": true} + ] + }, + "TargetSelectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TargetSelectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TargetableTargetArrowComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "TargetArrowComponent", "offset": 0} + ] + }, + "TargetableTargetArrowComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TargetArrowComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetedAction", "type": "cptr", "offset": 56, "flags": 32, "property": true}, + {"name": "EndTargetedAction", "type": "cptr", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetingDuration", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "TelemetryAddedToHealthBucket": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_name", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "amount_added", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "new_total_amount", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryAlert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "title", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "message", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "context", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "filename", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "line_number", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "TelemetryAssert": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "filename", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "line_number", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "condition", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "message", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "extra_info", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "call_stack", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryBootStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "title_name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "issuer_id", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "platform", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "device_type", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "build_version", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "is_trial", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "build_type", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "play_go_source", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "host_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "command_line", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryBootStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryBootStart", "offset": 0} + ], + "attrs": [ + {"name": "graphics_driver_version", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "graphics_driver_description", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "windows_version", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "gpu_vendor", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "gpu_memory", "type": "uint64", "offset": 144, "flags": 0, "property": true}, + {"name": "system_memory", "type": "uint64", "offset": 152, "flags": 0, "property": true}, + {"name": "cpu_name", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "logical_processor_count", "type": "int", "offset": 168, "flags": 0, "property": true} + ] + }, + "TelemetryBrowseProduct": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProductLabel", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryCharacterUpgrade": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "UpgradeName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "PlayerLevel", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryCollectableUnlocked": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "name", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "type", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "total_unlocked", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityDie", + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TelemetryComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SpawnEvent", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "KillEvent", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "PositionUpdates", "type": "bool", "offset": 42, "flags": 0, "property": true}, + {"name": "MinTimeBetweenPositionUpdates", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "MinDistanceBetweenPositionUpdates", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "IncomingDamageTracking", "type": "ETelemetryDamageTracking", "offset": 52, "flags": 0, "property": true}, + {"name": "CombatTimeout", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TelemetryCorruptedFactDatabase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "type", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "context", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "context_length", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "context_written_length", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "float_length", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "float_non_persistent_length", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "float_written_length", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "float_fact_values", "type": "Array", "offset": 112, "flags": 0, "property": true}, + {"name": "float_non_persistent_facts", "type": "Array", "offset": 128, "flags": 0, "property": true}, + {"name": "int_length", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "int_non_persistent_length", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "int_written_length", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "int_fact_values", "type": "Array", "offset": 160, "flags": 0, "property": true}, + {"name": "int_non_persistent_facts", "type": "Array", "offset": 176, "flags": 0, "property": true}, + {"name": "bool_length", "type": "int", "offset": 192, "flags": 0, "property": true}, + {"name": "bool_non_persistent_length", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "bool_written_length", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "bool_fact_values", "type": "Array", "offset": 208, "flags": 0, "property": true}, + {"name": "bool_non_persistent_facts", "type": "Array", "offset": 224, "flags": 0, "property": true}, + {"name": "enum_length", "type": "int", "offset": 240, "flags": 0, "property": true}, + {"name": "enum_non_persistent_length", "type": "int", "offset": 244, "flags": 0, "property": true}, + {"name": "enum_written_length", "type": "int", "offset": 248, "flags": 0, "property": true}, + {"name": "enum_fact_values", "type": "Array", "offset": 256, "flags": 0, "property": true}, + {"name": "enum_non_persistent_facts", "type": "Array", "offset": 272, "flags": 0, "property": true} + ] + }, + "TelemetryCraft": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "crafter_entity_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "crafted_item_uuid", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "crafted_amount", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryCrash": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "error", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "executable_name", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "callstack", "type": "Array", "offset": 136, "flags": 0, "property": true}, + {"name": "register_content", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "cpu_revision", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "context", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "asset_memory_layout", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "log", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "assertions", "type": "String", "offset": 200, "flags": 0, "property": true} + ] + }, + "TelemetryDifficultyChanged": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "EDifficulty", "offset": 72, "flags": 0, "property": true}, + {"name": "previous_difficulty", "type": "EDifficulty", "offset": 76, "flags": 0, "property": true} + ] + }, + "TelemetryDiscoverableAreaStateSwitch": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "AreaType", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "AreaPosition", "type": "WorldPosition", "offset": 88, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "WorldPosition", "offset": 112, "flags": 0, "property": true}, + {"name": "State", "type": "EDiscoveryState", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryEntityDamageSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "damage_type_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "weapon_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "weapon_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "part_damage_multiplier", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "health_lost", "type": "float", "offset": 108, "flags": 0, "property": true} + ] + }, + "TelemetryEntityFellThroughWorld": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryEntityKilled": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "entity_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "entity_instance_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "resource_uuid", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "resource_name", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "spawn_setup_uuid", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "killer_entity_id", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "killer_entity_name", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "killer_entity_instance_id", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "killer_faction", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "killer_position", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "killer_spawn_setup_uuid", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "weapon_resource_uuid", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "damage_type_resource_uuid", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "weapon_name", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "ComponentName", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "headshot", "type": "bool", "offset": 232, "flags": 0, "property": true}, + {"name": "zoomed", "type": "bool", "offset": 233, "flags": 0, "property": true}, + {"name": "Crouched", "type": "bool", "offset": 234, "flags": 0, "property": true}, + {"name": "time_since_first_damage", "type": "float", "offset": 236, "flags": 0, "property": true}, + {"name": "non_combat_time_since_first_damage", "type": "float", "offset": 240, "flags": 0, "property": true} + ] + }, + "TelemetryEntityPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "entity_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "entity_instance_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "resource_uuid", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "resource_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "prev_position", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "heading", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "prev_game_time", "type": "double", "offset": 152, "flags": 0, "property": true} + ] + }, + "TelemetryEntitySpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Pos", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EntityName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "ResourceName", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "SpawnSetupID", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "ClassName", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "EntityFaction", "type": "String", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryEntityUsed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ResourceName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryErrorEvent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryNetworkStats", "offset": 0} + ], + "attrs": [ + {"name": "error_code", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "error_type", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "error_message", "type": "String", "offset": 224, "flags": 0, "property": true} + ] + }, + "TelemetryEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Header", "type": "Ref", "offset": 32, "flags": 0, "property": true}, + {"name": "Data", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "TelemetryEventAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Event", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Parameter1", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "Parameter2", "type": "String", "offset": 64, "flags": 0, "property": true} + ] + }, + "TelemetryEventActionData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "event_name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "parameter1", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "parameter2", "type": "String", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryEventList": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Count", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Events", "type": "Array>", "offset": 40, "flags": 64, "property": true} + ] + }, + "TelemetryFastTravel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "start_position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "end_position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "travel_time", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "travel_distance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "has_skipped_to_destination", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "TelemetryFrameStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ActivePlayerCount", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "MinHeapFree", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "MaxHeapFree", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "PlayerZDegrees", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "scene_static_memory_pct", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "scene_total_static_setups", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "scene_total_dynamic_setups", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "scene_visible_setups", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "scene_sun_shadow_setups", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "scene_query_time", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "scene_sun_shadow_query_time", "type": "float", "offset": 140, "flags": 0, "property": true} + ] + }, + "TelemetryGameBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "game_id", "type": "String", "offset": 32, "flags": 4, "property": true}, + {"name": "level_uuid", "type": "String", "offset": 40, "flags": 4, "property": true}, + {"name": "active_quest_uuid", "type": "String", "offset": 48, "flags": 4, "property": true}, + {"name": "branch_id", "type": "String", "offset": 56, "flags": 4, "property": true}, + {"name": "game_time", "type": "double", "offset": 64, "flags": 4, "property": true} + ] + }, + "TelemetryGameEnd": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "end_reason", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "mode", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "level_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "local_player_count", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "player_count", "type": "int", "offset": 100, "flags": 0, "property": true}, + {"name": "duration_secs", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "is_completed", "type": "bool", "offset": 108, "flags": 0, "property": true} + ] + }, + "TelemetryGameEndGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameEnd", "offset": 0} + ] + }, + "TelemetryGamePositions": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_position", "type": "WorldPosition", "offset": 72, "flags": 0, "property": true}, + {"name": "camera_position", "type": "WorldPosition", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryGameSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "use_breadcrumbing", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "use_breadcrumbing_for_way_point", "type": "bool", "offset": 73, "flags": 0, "property": true}, + {"name": "show_headgear", "type": "bool", "offset": 74, "flags": 0, "property": true}, + {"name": "hud_visibility_master_switch", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "show_hud_when_touching_touchpad", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "inverted_look_x_axis", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "inverted_look_y_axis", "type": "bool", "offset": 90, "flags": 0, "property": true}, + {"name": "inverted_flight_y_axis", "type": "bool", "offset": 91, "flags": 0, "property": true}, + {"name": "look_sensitivity_x_axis", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "look_sensitivity_y_axis", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "mouse_look_sensitivity_x_axis", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"name": "mouse_look_sensitivity_y_axis", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "aim_assist_enabled", "type": "bool", "offset": 108, "flags": 0, "property": true}, + {"name": "horse_follows_roads_enabled", "type": "bool", "offset": 109, "flags": 0, "property": true}, + {"name": "sprint_toggle", "type": "bool", "offset": 110, "flags": 0, "property": true}, + {"name": "controller_config_id", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "music_volume", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "speech_volume", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "sfx_volume", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "sound_master_type", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "show_subtitles", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "written_language", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "spoken_language", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "display_resoultion", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "filed_of_view", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "adaptive_fps", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "fps_limit", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "upscale_method", "type": "String", "offset": 192, "flags": 0, "property": true}, + {"name": "upscale_quality", "type": "int", "offset": 200, "flags": 0, "property": true}, + {"name": "v_sync", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "hdr_enabled", "type": "bool", "offset": 180, "flags": 0, "property": true}, + {"name": "view_brightness", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "gamma_correction", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "texture_level", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "model_quality", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "anisotropic_filter", "type": "String", "offset": 224, "flags": 0, "property": true}, + {"name": "reflection_level", "type": "String", "offset": 232, "flags": 0, "property": true}, + {"name": "shadow_level", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "clouds_level", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "AALevel", "type": "String", "offset": 256, "flags": 0, "property": true}, + {"name": "ambient_occlusion", "type": "String", "offset": 272, "flags": 0, "property": true}, + {"name": "motion_blur_enable", "type": "bool", "offset": 264, "flags": 0, "property": true} + ] + }, + "TelemetryGameStart": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mode", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "level_id", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "WrittenLanguage", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "SpokenLanguage", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryGameStartGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameStart", "offset": 0} + ] + }, + "TelemetryHardwareProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "openpsid", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "language_setting", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "tv_resolution", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "capable_3d", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "capable_hdr", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "refresh_rate", "type": "int", "offset": 60, "flags": 0, "property": true}, + {"name": "hardware_revision", "type": "int", "offset": 64, "flags": 0, "property": true} + ] + }, + "TelemetryHardwareProfileGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryHardwareProfile", "offset": 0} + ], + "attrs": [ + {"name": "graphical_setting", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "hdr_setting", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryHeader": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "user_id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "psn_account", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "title_id", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "client_timestamp", "type": "uint64", "offset": 56, "flags": 0, "property": true}, + {"name": "client_timezone", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "session_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "environment", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "build_version", "type": "String", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryAdded": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_resource_uuid", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "item_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "item_origin_uuid", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "item_origin", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "amount", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "new_total_amount", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "max_fit_amount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "inventory_slots_left", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "category", "type": "EInventoryCategory", "offset": 120, "flags": 0, "property": true}, + {"name": "Reason", "type": "EInventoryItemAddType", "offset": 121, "flags": 0, "property": true}, + {"name": "location", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "player_level", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "quest_uuid", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"name": "QuestName", "type": "String", "offset": 160, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryEntityActivation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "InventoryEntityResourceName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Activated", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryItemAmount": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "item_uuid", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "amount", "type": "int", "offset": 8, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryItemSummaryInfo": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "ItemResourceUUID", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "CurrentAmount", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "AmountAddedSinceLastSummary", "type": "int", "offset": 12, "flags": 0, "property": true}, + {"name": "AmountRemovedSinceLastSummary", "type": "int", "offset": 16, "flags": 0, "property": true} + ] + }, + "TelemetryInventoryItemsBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "items", "type": "Array", "offset": 72, "flags": 0, "property": true} + ] + }, + "TelemetryInventorySummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "EntityInstanceID", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "Reason", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "Infos", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryKillLagSample": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ServerIp", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ServerRegion", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "KillerRegion", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "KillerRttMs", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "VictimRegion", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "VictimRttMs", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "KillerOnlineID", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "VictimOnlineID", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "KillLagMs", "type": "int", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryLaunchAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "LaunchAction", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryLoadGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "save_id", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "old_branch_id", "type": "String", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryLoadingScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "level", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "event_uuid", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "instigator", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "cause", "type": "String", "offset": 144, "flags": 0, "property": true}, + {"name": "loading_time_before_stall", "type": "float", "offset": 152, "flags": 0, "property": true} + ] + }, + "TelemetryLootDrop": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "ItemName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ItemOrigin", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "Location", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryMenuDuration": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryMenuScreen", "offset": 0} + ], + "attrs": [ + {"name": "TabID", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "PreviousTabID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TelemetryMenuScreen": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "menu_screen", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "referrer_menu", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "referrer", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "TelemetryModificationItemApplied": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "AppliedToItemName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ModificationItemName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "PrimaryStat", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "SecondaryStat", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "TertiaryStat", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "Removed", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "ReplacedExisting", "type": "bool", "offset": 113, "flags": 0, "property": true} + ] + }, + "TelemetryNetworkStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "mac_address", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "router_manufacturer", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "router_model_name", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "router_model_number", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "server_ip", "type": "uint", "offset": 104, "flags": 0, "property": true}, + {"name": "nat_type", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "wifi", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "wifi_percentage", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "wifi_security", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "upstream_bandwith", "type": "int", "offset": 124, "flags": 0, "property": true}, + {"name": "downstream_bandwith", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "mtu", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "rtt", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "reliable_messages_out", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "unreliable_messages_out", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "messages_in", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "reliable_bytes_out", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "unreliable_bytes_out", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "bytes_in", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "upd_packets_out", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "upd_packets_in", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "udp_bytes_out", "type": "int", "offset": 172, "flags": 0, "property": true}, + {"name": "udp_bytes_in", "type": "int", "offset": 176, "flags": 0, "property": true}, + {"name": "udp_retransmits", "type": "int", "offset": 180, "flags": 0, "property": true}, + {"name": "udp_reliable_packets_out", "type": "int", "offset": 184, "flags": 0, "property": true}, + {"name": "udp_reliable_bytes_out", "type": "int", "offset": 188, "flags": 0, "property": true}, + {"name": "used_buffer_ratio", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "server_buffer_ratio", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"name": "server_resend_ratio", "type": "float", "offset": 200, "flags": 0, "property": true} + ] + }, + "TelemetryNewGamePlusStarted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "difficulty", "type": "EDifficulty", "offset": 72, "flags": 0, "property": true}, + {"name": "player_level", "type": "int", "offset": 76, "flags": 0, "property": true} + ] + }, + "TelemetryNpPlus": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsEligible", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryObjectPlaced": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Object", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ObjectPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryPerkGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "perk_uuid", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "perk_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "perk_cost", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "perk_points_remaining", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "perk_points_total_spent", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryPerkPointsGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "EPerkPointGainReason", "offset": 120, "flags": 0, "property": true}, + {"name": "reason_details", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "perk_points_gained", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "perk_points_available", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "perk_points_total_spent", "type": "int", "offset": 144, "flags": 0, "property": true} + ] + }, + "TelemetryPhysicsStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "CollapseDisabled", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "PlayerPosition", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "PeakStepMemory", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "PeakPersistentMemory", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxBodies", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "MaxActiveBodies", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "MaxBroadPhaseNodes", "type": "uint32", "offset": 124, "flags": 0, "property": true}, + {"name": "MaxRagdolls", "type": "int", "offset": 132, "flags": 0, "property": true}, + {"name": "MaxRaycastsPerUpdate", "type": "int", "offset": 136, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerDoubleHit": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "PSNAccount", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Angle", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "TimeDiff", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Suspicion", "type": "float", "offset": 88, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerJoin": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "psn_account", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "player_type", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "is_using_3d", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "is_using_remote_play", "type": "bool", "offset": 89, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerJoinGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerJoin", "offset": 0} + ] + }, + "TelemetryPlayerJump": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Velocity", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "InputDirection", "type": "Vec2", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerKilled": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "entity_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "entity_instance_id", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "killer_entity_id", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "killer_entity_name", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "killer_entity_instance_id", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "killer_faction", "type": "String", "offset": 136, "flags": 0, "property": true}, + {"name": "killer_position", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "killer_scene_uuid", "type": "String", "offset": 160, "flags": 0, "property": true}, + {"name": "weapon_resource_uuid", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"name": "weapon_name", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "ComponentName", "type": "String", "offset": 184, "flags": 0, "property": true}, + {"name": "headshot", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "Crouched", "type": "bool", "offset": 193, "flags": 0, "property": true}, + {"name": "quest_uuid", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "QuestName", "type": "String", "offset": 208, "flags": 0, "property": true}, + {"name": "killer_spawn_setup_uuid", "type": "String", "offset": 216, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerLeave": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "level_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "duration_secs", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "psn_account", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "mode", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "player_count", "type": "int", "offset": 104, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerLeaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryPlayerLeave", "offset": 0} + ] + }, + "TelemetryPlayerLeveledUp": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "player_level", "type": "int", "offset": 72, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerMuted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "TargetID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Muted", "type": "bool", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerNearDeath": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Health", "type": "uint8", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerPosition": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryEntityPosition", "offset": 0} + ], + "attrs": [ + {"name": "is_riding_mount", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "is_swimming", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "is_underwater", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "is_parkouring_with_feet", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "is_parkouring_with_hands", "type": "bool", "offset": 163, "flags": 0, "property": true} + ] + }, + "TelemetryPlayerSpawn": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "EntityID", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Position", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "Faction", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "InventoryItems", "type": "Array", "offset": 112, "flags": 0, "property": true} + ] + }, + "TelemetryPrivacySettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "enable", "type": "bool", "offset": 32, "flags": 0, "property": true} + ] + }, + "TelemetryQuestProgressed": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "quest_uuid", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "QuestName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "quest_section_uuid", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "QuestSectionName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "quest_type_uuid", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "QuestType", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"name": "section_type", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "progression_type", "type": "String", "offset": 128, "flags": 0, "property": true}, + {"name": "time_from_quest_start", "type": "int", "offset": 136, "flags": 0, "property": true}, + {"name": "time_from_game_start", "type": "int", "offset": 140, "flags": 0, "property": true}, + {"name": "time_from_last_progress", "type": "int", "offset": 144, "flags": 0, "property": true}, + {"name": "number_of_completed_sections", "type": "int", "offset": 148, "flags": 0, "property": true}, + {"name": "number_of_blocked_sections", "type": "int", "offset": 152, "flags": 0, "property": true}, + {"name": "total_number_of_sections", "type": "int", "offset": 156, "flags": 0, "property": true}, + {"name": "amount_of_quests_in_progress", "type": "int", "offset": 160, "flags": 0, "property": true}, + {"name": "amount_of_quests_completed", "type": "int", "offset": 164, "flags": 0, "property": true}, + {"name": "amount_of_quests_failed", "type": "int", "offset": 168, "flags": 0, "property": true}, + {"name": "player_level", "type": "int", "offset": 172, "flags": 0, "property": true} + ] + }, + "TelemetrySaveGame": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGamePositions", "offset": 0} + ], + "attrs": [ + {"name": "save_id", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "size", "type": "int", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetrySequenceNetwork": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "network_uuid", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "name", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "partner_uuid", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "partner", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "line_skip_count", "type": "int", "offset": 104, "flags": 0, "property": true}, + {"name": "line_played_count", "type": "int", "offset": 108, "flags": 0, "property": true}, + {"name": "sequence_played_count", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "sequence_network_duration", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "is_skipped", "type": "bool", "offset": 120, "flags": 0, "property": true} + ] + }, + "TelemetryShopSellTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "item_resource_uuid", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "merchant_spawn_source_uuid", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "sell_type", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "amount", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "price", "type": "int", "offset": 100, "flags": 0, "property": true} + ] + }, + "TelemetryShopTradeTransaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryInventoryItemsBase", "offset": 0} + ], + "attrs": [ + {"name": "merchant_spawn_source_uuid", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "trading_definition_uuid", "type": "String", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryStartupStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "started_ok", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "time_conversion", "type": "double", "offset": 48, "flags": 0, "property": true}, + {"name": "time_loading", "type": "double", "offset": 56, "flags": 0, "property": true}, + {"name": "time_init", "type": "double", "offset": 64, "flags": 0, "property": true}, + {"name": "time_game", "type": "double", "offset": 72, "flags": 0, "property": true}, + {"name": "time_menu", "type": "double", "offset": 80, "flags": 0, "property": true}, + {"name": "time_system_ui", "type": "double", "offset": 88, "flags": 0, "property": true}, + {"name": "time_app_init", "type": "double", "offset": 40, "flags": 0, "property": true}, + {"name": "time_startup_total", "type": "double", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetrySwitchFaction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "OldFaction", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "NewFaction", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryTrophyUnlock": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "trophy_id", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "total_unlock_count", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "platinum_unlock", "type": "bool", "offset": 80, "flags": 0, "property": true}, + {"name": "return_code", "type": "int", "offset": 84, "flags": 0, "property": true} + ] + }, + "TelemetryUserProfile": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "issuer_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "region", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "language", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "np_online_id", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "np_account_id", "type": "uint64", "offset": 40, "flags": 0, "property": true}, + {"name": "restrict_chat", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "restrict_ugm", "type": "bool", "offset": 49, "flags": 0, "property": true} + ] + }, + "TelemetryVoiceChatStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "HasEnabledVoiceChat", "type": "bool", "offset": 72, "flags": 0, "property": true}, + {"name": "LocalTalkTimeMs", "type": "int", "offset": 76, "flags": 0, "property": true}, + {"name": "LocalTimesTalked", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "HasMutedAllPlayers", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "NumPlayersMuted", "type": "int", "offset": 88, "flags": 0, "property": true}, + {"name": "RemoteTalkTimeMs", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "RemoteTimesTalked", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryWeaponFireSummary": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "entity_id", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "weapon_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ammo_name", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "ammo_fired", "type": "int", "offset": 96, "flags": 0, "property": true} + ] + }, + "TelemetryWeaponStats": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "WeaponName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "Stats", "type": "Array", "offset": 80, "flags": 0, "property": true} + ] + }, + "TelemetryWorldEncounterBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "collection_name", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "encounter_name", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "encounter_position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "player_position", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "player_level", "type": "int", "offset": 128, "flags": 0, "property": true} + ] + }, + "TelemetryWorldEncounterSelected": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryWorldEncounterSpawned": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryWorldEncounterBase", "offset": 0} + ] + }, + "TelemetryXpGained": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TelemetryGameBase", "offset": 0} + ], + "attrs": [ + {"name": "xp_reason_uuid", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "xp_trigger_resource_uuid", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "xp_trigger_name", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "position", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "xp_gained_amount", "type": "int", "offset": 112, "flags": 0, "property": true}, + {"name": "total_xp_amount", "type": "int", "offset": 116, "flags": 0, "property": true}, + {"name": "golden_xp_gained_amount", "type": "int", "offset": 120, "flags": 0, "property": true}, + {"name": "total_golden_xp_amount", "type": "int", "offset": 124, "flags": 0, "property": true} + ] + }, + "TeleportToAIProvidedPositionAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "TeleportToPlayerAction": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LowPriorityRange", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "HighPriorityTrigger", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "TemplateTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "Terrain": { + "kind": "class", + "version": 4097, + "flags": 0, + "messages": [ + "MsgWorldDataMapUpdated", + "MsgWorldDataTileUpdated", + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"name": "TileCount", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "TileStart", "type": "IVec2", "offset": 232, "flags": 0, "property": true}, + {"name": "TerrainDataNodes", "type": "Array", "offset": 200, "flags": 5, "property": true}, + {"name": "TerrainHeightRange", "type": "FRange", "offset": 216, "flags": 5, "property": true}, + {"name": "ShadingPassSetup", "type": "TerrainRenderPassSetup", "offset": 248, "flags": 0, "property": true}, + {"name": "ShadowPassSetup", "type": "TerrainRenderPassSetup", "offset": 344, "flags": 0, "property": true}, + {"name": "OcclusionPassSetup", "type": "TerrainRenderPassSetup", "offset": 440, "flags": 0, "property": true}, + {"name": "DebugPassSetup", "type": "TerrainRenderPassSetup", "offset": 536, "flags": 0, "property": true} + ] + }, + "TerrainAimReticuleResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "SpotLightResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "LightOffset", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LightRotationSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "ModelPartResource", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "TerrainDataNode": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "PackedData0", "type": "uint16", "offset": 0, "flags": 0, "property": true}, + {"name": "PackedData1", "type": "uint16", "offset": 2, "flags": 0, "property": true}, + {"name": "PackedData2", "type": "uint16", "offset": 4, "flags": 0, "property": true} + ] + }, + "TerrainHull": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "HullType", "type": "ETerrainHullShape", "offset": 104, "flags": 4, "property": true}, + {"name": "Vertices", "type": "Array", "offset": 160, "flags": 4, "property": true}, + {"name": "Shape2d", "type": "Shape2DExtrusion", "offset": 192, "flags": 0, "property": true}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 176, "flags": 0, "property": true} + ] + }, + "TerrainMaterial": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaskRenderEffect", "type": "Ref", "offset": 40, "flags": 1, "property": true} + ] + }, + "TerrainMaterialSwapEntry": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "NewTerrainRER", "type": "Array>", "offset": 0, "flags": 1, "property": true}, + {"name": "UUIDs", "type": "Array", "offset": 16, "flags": 1, "property": true} + ] + }, + "TerrainRenderPassLODDistanceSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "LODDistance", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialLayerIndex", "type": "int", "offset": 4, "flags": 0, "property": true} + ] + }, + "TerrainRenderPassMaterialLayer": { + "kind": "class", + "version": 4103, + "flags": 0, + "attrs": [ + {"name": "MinimumTerrainLODType", "type": "ETerrainMaterialLODType", "offset": 0, "flags": 0, "property": true}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 8, "flags": 1, "property": true} + ] + }, + "TerrainRenderPassSetup": { + "kind": "class", + "version": 4102, + "flags": 0, + "attrs": [ + {"name": "VertexGridSize", "type": "int", "offset": 4, "flags": 0, "property": true}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 8, "flags": 0, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 12, "flags": 0, "property": true}, + {"name": "BorderStitchingMode", "type": "ETerrainBorderStitchingMode", "offset": 16, "flags": 0, "property": true}, + {"name": "TileCullingMode", "type": "ETerrainTileCullingMode", "offset": 20, "flags": 0, "property": true}, + {"name": "MaterialLayers", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "LODDistances", "type": "Array", "offset": 24, "flags": 0, "property": true}, + {"name": "LodDistancesSquared", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "VertexArray", "type": "Ref", "offset": 72, "flags": 1, "property": true}, + {"name": "IndexArrays", "type": "Array>", "offset": 80, "flags": 1, "property": true} + ] + }, + "TerrainTileData": { + "kind": "class", + "version": 4114, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GridCoordinates", "type": "IVec2", "offset": 40, "flags": 0, "property": true}, + {"name": "MinimumNodeSize", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "MaterialLODType", "type": "ETerrainMaterialLODType", "offset": 52, "flags": 0, "property": true}, + {"name": "MaterialLODCount", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "TerrainMaterialData", "type": "TerrainTileMaterialData", "offset": 64, "flags": 0, "property": true}, + {"name": "OriginalMaskRenderEffects", "type": "Array>", "offset": 224, "flags": 5, "property": true}, + {"name": "BakedMaskRenderEffects", "type": "Array>", "offset": 240, "flags": 5, "property": true}, + {"name": "RuntimeMergedMaskRenderEffects", "type": "Array>", "offset": 256, "flags": 5, "property": true}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 152, "flags": 5, "property": true}, + {"name": "TileDataNodes", "type": "Array", "offset": 160, "flags": 5, "property": true}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 176, "flags": 5, "property": true}, + {"name": "StreamingHintData", "type": "Ref", "offset": 208, "flags": 5, "property": true}, + {"name": "HoleDataBuffer", "type": "Ref", "offset": 144, "flags": 5, "property": true}, + {"name": "HoleBBoxes", "type": "Array", "offset": 128, "flags": 5, "property": true} + ] + }, + "TerrainTileGeometryObject": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "TerrainTileMaterialData": { + "kind": "class", + "version": 4100, + "flags": 0, + "attrs": [ + {"name": "LookupDataPath", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "LookupDataBlockSize", "type": "int", "offset": 8, "flags": 0, "property": true}, + {"name": "LookupValueBuffer", "type": "Ref", "offset": 16, "flags": 1, "property": true}, + {"name": "LookupDataOffsets", "type": "Vec4", "offset": 32, "flags": 1, "property": true}, + {"name": "LookupDataBuffer", "type": "Ref", "offset": 48, "flags": 1, "property": true} + ] + }, + "TestBoolPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 72, "flags": 0, "property": true} + ] + }, + "TestFloatPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 72, "flags": 0, "property": true}, + {"name": "Comparator", "type": "EComparator", "offset": 80, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 84, "flags": 0, "property": true} + ] + }, + "TestIntPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Property", "type": "IntPropertyLink", "offset": 72, "flags": 0, "property": true}, + {"name": "Comparator", "type": "EComparator", "offset": 80, "flags": 0, "property": true}, + {"name": "Value", "type": "int", "offset": 84, "flags": 0, "property": true} + ] + }, + "TestStringPropertyAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 64, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 80, "flags": 0, "property": true} + ] + }, + "TetherComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgModifyHumanoidMovement" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TetheredAmmoPileComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherRadius", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "RoundsOverTime", "type": "Ref", "offset": 48, "flags": 288, "property": true}, + {"name": "TotalRoundsAvailable", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "TetheredAmmoPileComponentSymbols": { + "kind": "class", + "version": 14459, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TetraFaceShadowMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "ShadowMap", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "TetrahedronShadowMap": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "F0", "type": "TetraFaceShadowMap", "offset": 0, "flags": 0, "property": true}, + {"name": "F1", "type": "TetraFaceShadowMap", "offset": 16, "flags": 0, "property": true}, + {"name": "F2", "type": "TetraFaceShadowMap", "offset": 32, "flags": 0, "property": true}, + {"name": "F3", "type": "TetraFaceShadowMap", "offset": 48, "flags": 0, "property": true}, + {"name": "Pos0", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Pos1", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "Pos2", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "Pos3", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "TextTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture": { + "kind": "class", + "version": 8411, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TextureBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderTextureBinding", "offset": 0} + ], + "attrs": [ + {"name": "TextureBindingHandle", "type": "HwBindingHandle", "offset": 24, "flags": 1, "property": true}, + {"name": "SwizzleBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1, "property": true} + ] + }, + "TextureChannelSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "PackedData", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureLUT": { + "kind": "class", + "version": 4102, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "LookupData", "type": "Array", "offset": 64, "flags": 1, "property": true}, + {"name": "KeyRange", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TextureLUTEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "Key", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "TextureList": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TextureMatrix": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Col0", "type": "Vec2Pack", "offset": 0, "flags": 0, "property": true}, + {"name": "Col1", "type": "Vec2Pack", "offset": 8, "flags": 0, "property": true}, + {"name": "Col2", "type": "Vec2Pack", "offset": 16, "flags": 0, "property": true} + ] + }, + "TextureSet": { + "kind": "class", + "version": 8196, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "TextureDesc", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "MipMapAddressMode", "type": "ETexAddress", "offset": 56, "flags": 0, "property": true} + ] + }, + "TextureSetEntry": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 1, "property": true}, + {"name": "PackingInfo", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "TextureType", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorSpace", "type": "ETexColorSpace", "offset": 0, "flags": 0, "property": true}, + {"name": "CompressMethod", "type": "EImageCompressionMethod", "offset": 0, "flags": 0, "property": true}, + {"name": "CreateMipMaps", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "TextureSetTextureDesc": { + "kind": "class", + "version": 5, + "flags": 0, + "attrs": [ + {"name": "TextureType", "type": "ETextureSetType", "offset": 0, "flags": 0, "property": true}, + {"name": "Path", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 16, "flags": 0, "property": true}, + {"name": "GammaSpace", "type": "bool", "offset": 17, "flags": 0, "property": true}, + {"name": "StorageType", "type": "ETextureSetStorageType", "offset": 20, "flags": 0, "property": true}, + {"name": "QualityType", "type": "ETextureSetQualityType", "offset": 24, "flags": 0, "property": true}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 28, "flags": 0, "property": true}, + {"name": "Width", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "Height", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "DefaultColor", "type": "FRGBAColor", "offset": 48, "flags": 0, "property": true} + ] + }, + "TextureStreamingHighLODSkipSet": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"name": "UUIDsToSkip", "type": "Array", "offset": 0, "flags": 1, "property": true}, + {"name": "MipsToSkip", "type": "Array", "offset": 16, "flags": 1, "property": true} + ] + }, + "TextureTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "TextureWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "Texture_2D_ReadWrite_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_ReadWrite_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_HalfFloat": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_RGBAColorRev": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_Vec4": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_float": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint16": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "Texture_2D_Read_uint8": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "TexturedAreaLightConstants": { + "kind": "class", + "version": 3, + "flags": 0, + "attrs": [ + {"name": "TexturedAreaLightParams", "type": "Vec4", "offset": 0, "flags": 0, "property": true} + ] + }, + "ThirdPersonCameraFOV": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FOV", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "FOVSpring", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "ThirdPersonPlayerCameraComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgEntityTeleported", + "MsgGetAdditiveCameraRotation", + "MsgUpdateBaseTransform", + "MsgAddCameraModifier", + "MsgRemoveCameraModifier", + "MsgResetPlayerCamera", + "MsgCameraActorUpdate", + "MsgCameraActorActivate", + "MsgCameraActorDeactivate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ThirdPersonPlayerCameraComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Input"}, + {"name": "InputZeroDelay", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "LookDampingCurveAfterBlock", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "LookInputBuffer", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "LookInputDeltaToVelocity", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LookSensitivityToHeadingScaler", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LookSensitivityToPitchScaler", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "ThirdPersonPlayerCameraComponentSymbols": { + "kind": "class", + "version": 48544, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ThresholdBasedContextualEmotion": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ContextualEmotion", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "StartGraph", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "StopGraph", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "Throwable": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgPrepareForRemoval", + "MsgInitMover", + "MsgContactPointValidate", + "MsgContactPointAdded", + "MsgGetProjectileDestroyed", + "MsgSetProjectileDestroyed", + "MsgTriggerProjectileExplosion", + "MsgOutOfWorldBounds", + "MsgModifyDamageFlags" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ThrowableMover": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgOutsideBroadPhase", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgContactPointAdded" + ], + "bases": [ + {"name": "PhysicsMover", "offset": 0} + ] + }, + "ThrowableMoverResource": { + "kind": "class", + "version": 4103, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignToPath", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "ForwardOverride", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "InitialSpin", "type": "Vec3", "offset": 128, "flags": 0, "property": true}, + {"name": "RandomInitialSpin", "type": "Vec3", "offset": 144, "flags": 0, "property": true}, + {"name": "ApproximateCollisionRadius", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "RandomConstantSpin", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "UseSimpleBallisticPhysics", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "ReportWaterImpactAsContactPoint", "type": "bool", "offset": 193, "flags": 0, "property": true}, + {"name": "GravityFactorPostContact", "type": "float", "offset": 196, "flags": 0, "property": true}, + {"category": "Homing"}, + {"name": "DynamicHoming", "type": "bool", "offset": 200, "flags": 0, "property": true}, + {"name": "DynamicHomingActivationTime", "type": "float", "offset": 204, "flags": 0, "property": true}, + {"name": "StaticHoming", "type": "bool", "offset": 208, "flags": 0, "property": true}, + {"name": "MaxHomingRotationSpeed", "type": "float", "offset": 212, "flags": 0, "property": true}, + {"name": "VelocityHomingBarrier", "type": "float", "offset": 216, "flags": 0, "property": true}, + {"name": "HomingAimOffset", "type": "float", "offset": 220, "flags": 0, "property": true}, + {"name": "HomingVerticalAimOffset", "type": "float", "offset": 224, "flags": 0, "property": true}, + {"name": "CanBecomeDumb", "type": "bool", "offset": 228, "flags": 0, "property": true} + ] + }, + "ThrowableRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityPreUpdate", + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ThrowableResource": { + "kind": "class", + "version": 4140, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 336, "flags": 256, "property": true}, + {"name": "BounceSoundStimulus", "type": "Ref", "offset": 320, "flags": 256, "property": true}, + {"name": "ContactHapticStimulus", "type": "Ref", "offset": 328, "flags": 256, "property": true}, + {"name": "ThrowableOriginInfoMessage", "type": "Ref", "offset": 344, "flags": 0, "property": true}, + {"name": "ThrowableOriginInfoMessageOnImpact", "type": "Ref", "offset": 352, "flags": 0, "property": true}, + {"name": "ThrowableOriginInfoMessageOnContact", "type": "Ref", "offset": 360, "flags": 0, "property": true}, + {"name": "CreateHapticStimuliOnce", "type": "bool", "offset": 368, "flags": 0, "property": true}, + {"name": "CreateBounceSoundStimuliOnce", "type": "bool", "offset": 369, "flags": 0, "property": true}, + {"name": "CreateWhizzByStimulus", "type": "bool", "offset": 370, "flags": 0, "property": true}, + {"name": "IsVisualStimulusEmitter", "type": "bool", "offset": 371, "flags": 0, "property": true}, + {"name": "IdentifiedSignalType", "type": "String", "offset": 376, "flags": 0, "property": true}, + {"name": "EnableDangerArea", "type": "bool", "offset": 384, "flags": 0, "property": true}, + {"name": "IsEnemyToAll", "type": "bool", "offset": 385, "flags": 0, "property": true}, + {"name": "AdoptEmitterFaction", "type": "bool", "offset": 386, "flags": 0, "property": true}, + {"name": "OffensiveCapability", "type": "float", "offset": 388, "flags": 0, "property": true}, + {"name": "ReachableRadius", "type": "float", "offset": 392, "flags": 0, "property": true}, + {"name": "PerceivedDamageRadius", "type": "float", "offset": 396, "flags": 0, "property": true}, + {"name": "EnableTrajectoryDangerArea", "type": "bool", "offset": 401, "flags": 0, "property": true}, + {"name": "TrajectoryDangerAreaRadius", "type": "float", "offset": 404, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "ExplosionResource", "type": "Ref", "offset": 408, "flags": 0, "property": true}, + {"name": "ActivateOnUse", "type": "bool", "offset": 416, "flags": 0, "property": true}, + {"name": "LifeTime", "type": "float", "offset": 420, "flags": 0, "property": true}, + {"name": "RemovalDistance", "type": "float", "offset": 428, "flags": 0, "property": true}, + {"name": "RequiresContactPointValidate", "type": "bool", "offset": 488, "flags": 0, "property": true}, + {"name": "ExplodeWhenDead", "type": "bool", "offset": 400, "flags": 0, "property": true}, + {"name": "LifeTimeAfterExplode", "type": "float", "offset": 424, "flags": 0, "property": true}, + {"name": "ActionWhenExplode", "type": "cptr", "offset": 496, "flags": 0, "property": true}, + {"name": "ExplodeOnLastCollisionPosition", "type": "bool", "offset": 504, "flags": 0, "property": true}, + {"name": "BounceSpeedLimiter", "type": "float", "offset": 508, "flags": 0, "property": true}, + {"name": "BounceFromHumanoids", "type": "bool", "offset": 512, "flags": 0, "property": true}, + {"name": "IgnoreCollisionWithPhysicsCapsules", "type": "bool", "offset": 513, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "ThreatRemovalTime", "type": "float", "offset": 516, "flags": 0, "property": true}, + {"category": "SpinOut"}, + {"name": "Enabled", "type": "bool", "offset": 432, "flags": 0, "property": true}, + {"name": "TimeToStart", "type": "float", "offset": 436, "flags": 0, "property": true}, + {"name": "FallAcceleration", "type": "float", "offset": 440, "flags": 0, "property": true}, + {"name": "LateralAcceleration", "type": "float", "offset": 444, "flags": 0, "property": true}, + {"name": "RotationSpeed", "type": "Vec3", "offset": 448, "flags": 0, "property": true}, + {"category": "Chaff"}, + {"name": "CanBeDistractedByChaff", "type": "bool", "offset": 464, "flags": 0, "property": true}, + {"name": "ChaffConeAngle", "type": "float", "offset": 468, "flags": 0, "property": true}, + {"name": "ChaffConeRange", "type": "float", "offset": 472, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "TrailEffectComponent", "type": "Ref", "offset": 304, "flags": 0, "property": true}, + {"name": "RemoveTrailOnDestroy", "type": "bool", "offset": 312, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "VisualPathOffsetBlendTime", "type": "float", "offset": 476, "flags": 0, "property": true}, + {"name": "FlySoundResource", "type": "Ref", "offset": 480, "flags": 0, "property": true} + ] + }, + "ThrowableSymbols": { + "kind": "class", + "version": 29886, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TieRopeAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RopeManagerComponentResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "TileBasedStreamingStrategyInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyInstance", "offset": 0} + ] + }, + "TileBasedStreamingStrategyInstanceSymbols": { + "kind": "class", + "version": 51686, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TileBasedStreamingStrategyResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "StreamingStrategyResource", "offset": 0} + ], + "attrs": [ + {"category": "Grid"}, + {"name": "HintAllTiles", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "TileSize", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "TileBorder", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "GridSize", "type": "ISize", "offset": 100, "flags": 0, "property": true}, + {"name": "Tiles", "type": "Array>", "offset": 112, "flags": 288, "property": true}, + {"name": "HighLODDiameter", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "LowLODDiameter", "type": "int", "offset": 132, "flags": 0, "property": true} + ] + }, + "TimeOfDayQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Hour", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Minute", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "TriggerImmediatelyIfLater", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "TimeOfDayQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimedEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EventInstance", "offset": 0} + ] + }, + "TimedEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "EventResource", "offset": 0} + ], + "attrs": [ + {"category": "Event"}, + {"name": "StopFrame", "type": "int", "offset": 48, "flags": 0, "property": true} + ] + }, + "TimerQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 40, "flags": 0, "property": true} + ] + }, + "TimerQuestTriggerInstance": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TimerTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "ToastMessageTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "VisualTag", "offset": 0} + ] + }, + "ToastMessageWidget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Widget", "offset": 0} + ] + }, + "ToolCraftingViewController": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "ToolRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ] + }, + "TrackDamageOverTimeComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgDamage", + "MsgEntityPostUpdate", + "MsgEstimateTimeOfDeath" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackDamageOverTimeComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Damage", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "Time", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "ExceededAction", "type": "cptr", "offset": 48, "flags": 32, "property": true}, + {"name": "IgnoredDamageTypes", "type": "Array>", "offset": 56, "flags": 0, "property": true} + ] + }, + "TrackObjectiveAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnableTracking", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "TrackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackableComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "TrackableComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackEntityResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "DistanceBetweenTrailPoints", "type": "float", "offset": 48, "flags": 32, "property": true}, + {"name": "InitialTrackLength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "InitialTrackSpeed", "type": "float", "offset": 56, "flags": 32, "property": true}, + {"name": "TrackEntityViewDistance", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "TrackLifetime", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "TrackingComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrackingComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TrackingPath": { + "kind": "class", + "version": 10, + "flags": 0, + "messages": [ + "MsgAddedToScene" + ], + "bases": [ + {"name": "Route", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisplayCondition", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "PathSettings", "type": "Ref", "offset": 192, "flags": 288, "property": true}, + {"name": "TaggedGraphProgram", "type": "Ref", "offset": 200, "flags": 256, "property": true}, + {"name": "TrackingPathSegments", "type": "Array", "offset": 208, "flags": 5, "property": true}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 224, "flags": 5, "property": true}, + {"name": "PathLength", "type": "float", "offset": 272, "flags": 5, "property": true} + ] + }, + "TrackingPathNode": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GeneratePath", "type": "bool", "offset": 168, "flags": 0, "property": true}, + {"name": "OverridePathSettings", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "SpecificFootsteps", "type": "Array>", "offset": 152, "flags": 320, "property": true} + ] + }, + "TrackingPathQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TrackingPathUUID", "type": "GGUUID", "offset": 40, "flags": 1, "property": true}, + {"name": "CompletionRadius", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TrackingPathQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityQuestTriggerInstance", "offset": 0} + ] + }, + "TrackingPathSegment": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "PositionSamples", "type": "Array", "offset": 0, "flags": 0, "property": true}, + {"name": "TrailData", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "BoundingBox", "type": "WorldBoundingBox3", "offset": 32, "flags": 0, "property": true}, + {"name": "Length", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "DistanceFromStart", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "Isconnected", "type": "bool", "offset": 88, "flags": 0, "property": true} + ] + }, + "TrackingPathSegmentTrail": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "FootstepTransforms", "type": "Array", "offset": 0, "flags": 0, "property": true} + ] + }, + "TrackingPathSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Smoothness", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Trails", "type": "Array>", "offset": 56, "flags": 320, "property": true}, + {"name": "MaxViewRange", "type": "float", "offset": 76, "flags": 32, "property": true}, + {"category": "Sound"}, + {"name": "TagSound", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "UnTagSound", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "TrackingPathSpecificFootstep": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootstepResource", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 104, "flags": 0, "property": true} + ] + }, + "TrackingPathSymbols": { + "kind": "class", + "version": 41651, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrackingPathTrailBaseResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0, "property": true}, + {"name": "DistanceBetweenFootsteps", "type": "FRange", "offset": 176, "flags": 0, "property": true}, + {"name": "HorizontalRotationAngle", "type": "FRange", "offset": 184, "flags": 0, "property": true}, + {"name": "StartDistanceOffset", "type": "float", "offset": 200, "flags": 0, "property": true}, + {"name": "SnapToGround", "type": "bool", "offset": 204, "flags": 0, "property": true}, + {"name": "IsShownOutsideFocus", "type": "bool", "offset": 205, "flags": 0, "property": true}, + {"name": "OffsetForBackAndForthPatrol", "type": "float", "offset": 208, "flags": 0, "property": true}, + {"category": "UpNormalBlending"}, + {"name": "UpBlendingType", "type": "ETrackingPathUpBlendType", "offset": 192, "flags": 0, "property": true}, + {"name": "UpBlendingFactor", "type": "float", "offset": 196, "flags": 0, "property": true} + ] + }, + "TrackingPathTrailEntityResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FootStepResources", "type": "Array>", "offset": 224, "flags": 96, "property": true}, + {"category": "Shader"}, + {"name": "VariableNamePathLength", "type": "String", "offset": 240, "flags": 0, "property": true}, + {"name": "VariableNameDistanceFromStart", "type": "String", "offset": 248, "flags": 0, "property": true} + ] + }, + "TrackingPathTrailMeshResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Meshes", "type": "Array>", "offset": 224, "flags": 96, "property": true} + ] + }, + "TrackingPathTrailPrefabResource": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "TrackingPathTrailBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Prefabs", "type": "Array>", "offset": 224, "flags": 96, "property": true} + ] + }, + "TradeItemsQuestTrigger": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "QuestTrigger", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TraderSpawnSetupUUIDs", "type": "Array", "offset": 56, "flags": 1, "property": true}, + {"name": "Items", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "Amount", "type": "int", "offset": 72, "flags": 0, "property": true}, + {"name": "MustHaveBeenSpawnedThroughGroup", "type": "bool", "offset": 77, "flags": 0, "property": true}, + {"name": "GiveItems", "type": "bool", "offset": 76, "flags": 0, "property": true} + ] + }, + "TradeItemsQuestTriggerInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgItemTransferred" + ], + "bases": [ + {"name": "QuestTriggerInstance", "offset": 0} + ] + }, + "TrapComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityVisualBoundsChanged", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "TrapComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "TravelArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 32, "flags": 0, "property": true} + ] + }, + "TraversalGroup": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Children", "type": "Array>", "offset": 120, "flags": 0, "property": true} + ] + }, + "TraversalGroupSymbols": { + "kind": "class", + "version": 23776, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Triangle2D": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "V0", "type": "Vec2", "offset": 0, "flags": 0, "property": true}, + {"name": "V1", "type": "Vec2", "offset": 16, "flags": 0, "property": true}, + {"name": "V2", "type": "Vec2", "offset": 32, "flags": 0, "property": true} + ] + }, + "TriggerExposedActionAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "TriggerSoundMixAction": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OverrideMixZones", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "FadeTime", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "TrophyResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "UnlockCondition", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "TrophyResourceSymbols": { + "kind": "class", + "version": 28335, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TrophySystem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "TrophySystemResource": { + "kind": "class", + "version": 4128, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Trophies", "type": "Array>", "offset": 40, "flags": 352, "property": true}, + {"category": "Requirements"}, + {"name": "EquipmentModificationTrophy", "type": "Ref", "offset": 72, "flags": 32, "property": true}, + {"name": "SpearEquipmentModificationTrophy", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "AllDLCPerksAcquiredTrophy", "type": "Ref", "offset": 88, "flags": 32, "property": true} + ] + }, + "TrophySystemSymbols": { + "kind": "class", + "version": 57068, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TurbineContext": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RegionID", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "NodeID", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "InstanceID", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "GameID", "type": "int", "offset": 56, "flags": 0, "property": true}, + {"name": "EncryptionKey", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "ServerIP", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "ServerPort", "type": "int", "offset": 80, "flags": 0, "property": true} + ] + }, + "Turret": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgDamage", + "MsgEntityDie", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgInitModel" + ], + "bases": [ + {"name": "ControlledEntity", "offset": 0}, + {"name": "WeaponsContainer", "offset": 1216} + ] + }, + "TurretAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "TurretController", "offset": 0} + ] + }, + "TurretController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Controller", "offset": 0} + ] + }, + "TurretRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "ControlledEntityRep", "offset": 0} + ] + }, + "TurretResource": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ControlledEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AimHelper", "type": "String", "offset": 536, "flags": 32, "property": true}, + {"name": "SelfDestructWhenAmmoEmpty", "type": "bool", "offset": 522, "flags": 0, "property": true}, + {"name": "InitiallyClosed", "type": "bool", "offset": 521, "flags": 0, "property": true}, + {"name": "HidePhysicsWhenClosed", "type": "bool", "offset": 560, "flags": 0, "property": true}, + {"name": "SkipModelUpdateWhenClosed", "type": "bool", "offset": 561, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "VisualStimulus", "type": "Ref", "offset": 528, "flags": 0, "property": true}, + {"name": "GuessAITargetEntity", "type": "bool", "offset": 523, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "AimRotationSound", "type": "Ref", "offset": 544, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "TurretTargetingLasersResource", "type": "Ref", "offset": 552, "flags": 0, "property": true} + ] + }, + "TurretTargetingLasersResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LaserBeamResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NumLasers", "type": "int", "offset": 48, "flags": 0, "property": true}, + {"name": "ScanningLength", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "UseMaxTargetingLength", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxTargetingLength", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "TargetingFollowFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "TargetingFollowAcceleration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "TargetingFollowDeceleration", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "TwoJointIkBendConfig": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "EndJoint", "type": "String", "offset": 0, "flags": 2, "property": true}, + {"name": "BaseBindMatrix", "type": "Mat44", "offset": 16, "flags": 1, "property": true}, + {"name": "FixedVtx0", "type": "Vec3", "offset": 80, "flags": 1, "property": true}, + {"name": "FixedVtx1", "type": "Vec3", "offset": 96, "flags": 1, "property": true}, + {"name": "FixedVtx2", "type": "Vec3", "offset": 112, "flags": 1, "property": true}, + {"name": "FixedVtx3", "type": "Vec3", "offset": 128, "flags": 1, "property": true}, + {"name": "JointIdx0", "type": "int16", "offset": 144, "flags": 1, "property": true}, + {"name": "JointIdx1", "type": "int16", "offset": 146, "flags": 1, "property": true}, + {"name": "JointIdx2", "type": "int16", "offset": 148, "flags": 1, "property": true}, + {"name": "RelativeUpperExtent", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "LowerBendRatio", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "MotionDamping", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "Stiffness", "type": "float", "offset": 164, "flags": 0, "property": true} + ] + }, + "Typeface": { + "kind": "class", + "version": 257, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Styles", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Tracking", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "TypefaceStyle": { + "kind": "class", + "version": 262, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StyleName", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"name": "Font", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "FontSize", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true}, + {"category": "Shadow"}, + {"name": "Offset", "type": "Vec2", "offset": 48, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 80, "flags": 0, "property": true}, + {"name": "BlurSize", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "Strength", "type": "float", "offset": 120, "flags": 0, "property": true} + ] + }, + "UIEffect": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIEffectResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 40, "flags": 5, "property": true}, + {"name": "Color", "type": "RGBAColor", "offset": 48, "flags": 0, "property": true}, + {"name": "UVRect", "type": "FRect", "offset": 64, "flags": 0, "property": true}, + {"category": "Bindings"}, + {"name": "Textures", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "ShaderVariables", "type": "Array", "offset": 96, "flags": 5, "property": true} + ] + }, + "UIGraphData": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphData", "type": "Array", "offset": 40, "flags": 0, "property": true}, + {"name": "MinYView", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "MaxYView", "type": "float", "offset": 60, "flags": 0, "property": true} + ] + }, + "UIRect": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "IRect", "offset": 0} + ] + }, + "UITexture": { + "kind": "class", + "version": 21, + "flags": 0, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TextureName", "type": "String", "offset": 48, "flags": 1, "property": true}, + {"name": "Size", "type": "ISize", "offset": 56, "flags": 1, "property": true} + ] + }, + "UITextureBindingOverride": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TextureName", "type": "String", "offset": 0, "flags": 32, "property": true}, + {"name": "Texture", "type": "Ref", "offset": 8, "flags": 256, "property": true} + ] + }, + "UTFToolsGroup": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "UTFToolsGroupSymbols": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UVec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "uint", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "uint", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "uint", "offset": 12, "flags": 0, "property": true} + ] + }, + "UnlockableFacePaint": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MenuText", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "ShaderOverrides", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NewGamePlusCompletedDifficulty", "type": "EDifficulty", "offset": 56, "flags": 0, "property": true} + ] + }, + "UnlockableFocusModel": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MenuText", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "NewGamePlusCompletedDifficulty", "type": "EDifficulty", "offset": 48, "flags": 0, "property": true} + ] + }, + "UnlockableFocusModelSymbols": { + "kind": "class", + "version": 20611, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UnmountEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "UnmountEventResource": { + "kind": "class", + "version": 7, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InteractiveEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "MoveAfterDismount", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "PostureAfterDismount", "type": "String", "offset": 72, "flags": 0, "property": true} + ] + }, + "UpdateClanRequest": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 32, "flags": 0, "property": true} + ] + }, + "UpgradableStackableComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgParentChanged", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "StackableComponent", "offset": 0} + ] + }, + "UpgradableStackableComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "StackableComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UpgradeLevelFact", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "UpgradedLimits", "type": "Array", "offset": 64, "flags": 32, "property": true} + ] + }, + "UpgradeCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "UpgradeRecipe": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ItemRecipe", "offset": 0} + ] + }, + "UseInteractiveEntityAction": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Immediate", "type": "bool", "offset": 48, "flags": 0, "property": true}, + {"name": "UseLocation", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocation": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "WeakPtrTarget", "offset": 32} + ], + "attrs": [ + {"category": "Private"}, + {"name": "Entity", "type": "cptr", "offset": 104, "flags": 7, "property": true}, + {"name": "Resource", "type": "cptr", "offset": 96, "flags": 7, "property": true} + ] + }, + "UseLocationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse", + "MsgUseLocationClaimed", + "MsgUseLocationClaimedReleased" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseLocationComponentResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnership", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DisableAfterUse", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "UseLocationResource", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "UseLocationConditionSet", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "UseAction", "type": "cptr", "offset": 72, "flags": 0, "property": true}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 80, "flags": 0, "property": true}, + {"name": "OnClaimedAction", "type": "cptr", "offset": 88, "flags": 0, "property": true}, + {"name": "OnClaimedActionOnUser", "type": "cptr", "offset": 96, "flags": 0, "property": true}, + {"name": "OnReleaseClaimAction", "type": "cptr", "offset": 104, "flags": 0, "property": true} + ] + }, + "UseLocationCondition": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FailMessage", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "UseLocationConditionCanPickUpExclusiveWieldItems": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionFitsInInventory": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "Amount", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasInventoryItem": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Resource", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "CheckQuestItems", "type": "ECheckQuestItems", "offset": 64, "flags": 0, "property": true} + ] + }, + "UseLocationConditionHasScriptProperty": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "UseLocationConditionInventoryEmpty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Empty", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsAi": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsAttachedToAnnotationWithTag": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Tag", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "UsableEntityMustBeAnnotationOwner", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsEnemy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityReachable": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityVisible": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsHumanoid": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsInstigator": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsLookingAtLocation": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "LookAtPoint", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "LookAtAngle", "type": "float", "offset": 64, "flags": 0, "property": true} + ] + }, + "UseLocationConditionIsPlayer": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsSpecifiedEntity": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "UseLocationConditionSet": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RequiredConditions", "type": "Array>", "offset": 40, "flags": 64, "property": true}, + {"name": "DisallowedConditions", "type": "Array>", "offset": 56, "flags": 64, "property": true} + ] + }, + "UseLocationConditionUserHasBoolProperty": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 48, "flags": 0, "property": true}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionUserHasBooleanFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "UseLocationConditionUserHasEnumFact": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Fact", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "UseLocationConditionUserHasScriptProperty": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "Value", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "UseLocationCondtionIsMounted": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "FullyMounted", "type": "bool", "offset": 48, "flags": 0, "property": true} + ] + }, + "UseLocationGame": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "UseLocation", "offset": 0} + ] + }, + "UseLocationGraphCondition": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Condition", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "OverrideCondition", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "UseLocationInfo": { + "kind": "class", + "version": 4104, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "RelativePosition", "type": "ERelativeUseLocationPosition", "offset": 48, "flags": 0, "property": true}, + {"name": "Offset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "UseBoxMatrix", "type": "Mat44", "offset": 80, "flags": 1, "property": true}, + {"name": "UserModes", "type": "Array", "offset": 144, "flags": 0, "property": true}, + {"name": "HasLookAtPoint", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "LookAtPoint", "type": "Vec3", "offset": 176, "flags": 0, "property": true}, + {"name": "UsableByPlayer", "type": "bool", "offset": 192, "flags": 0, "property": true}, + {"name": "ConditionSet", "type": "Ref", "offset": 16, "flags": 256, "property": true}, + {"name": "UseAction", "type": "cptr", "offset": 24, "flags": 256, "property": true}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 32, "flags": 256, "property": true} + ] + }, + "UseLocationLocatorInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "LocatorInstance", "offset": 0} + ] + }, + "UseLocationLocatorResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "LocatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityActorResource", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "UseLocationName", "type": "String", "offset": 56, "flags": 32, "property": true} + ] + }, + "UseLocationPriority": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Exclusive", "type": "bool", "offset": 44, "flags": 0, "property": true} + ] + }, + "UseLocationResource": { + "kind": "class", + "version": 8, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsUsableByPlayer", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "IsUsableByAI", "type": "bool", "offset": 89, "flags": 0, "property": true}, + {"name": "ConditionSet", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"name": "AutoUsePlayer", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "AutoUseAi", "type": "bool", "offset": 105, "flags": 0, "property": true}, + {"name": "ActionIconTexture", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "DisplayText", "type": "Ref", "offset": 144, "flags": 256, "property": true}, + {"category": "Logic"}, + {"name": "UsePriority", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true}, + {"name": "SelectionSortType", "type": "EUseLocationSelectionSortType", "offset": 106, "flags": 0, "property": true}, + {"name": "UseTime", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "IsUsableWhenInvisible", "type": "bool", "offset": 112, "flags": 0, "property": true}, + {"name": "MaxUseAngle", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "MaxHeightDifference", "type": "FRange", "offset": 124, "flags": 0, "property": true}, + {"name": "ShowInHud", "type": "bool", "offset": 132, "flags": 0, "property": true}, + {"name": "WalkToUseLocation", "type": "bool", "offset": 152, "flags": 0, "property": true}, + {"name": "MinWalkToUseLocationSpeed", "type": "float", "offset": 156, "flags": 0, "property": true} + ] + }, + "UseLocationResourceGame": { + "kind": "class", + "version": 4122, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "UseLocationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "EUseLocationType", "offset": 168, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "IsSpherical", "type": "bool", "offset": 160, "flags": 0, "property": true}, + {"name": "IsOnlyUsableByHumanoids", "type": "bool", "offset": 161, "flags": 0, "property": true}, + {"name": "NeedsToBeInFrontOfPlayer", "type": "bool", "offset": 162, "flags": 0, "property": true}, + {"name": "NeedsLineOfSight", "type": "bool", "offset": 163, "flags": 0, "property": true}, + {"name": "InterruptUseOnDamage", "type": "bool", "offset": 164, "flags": 0, "property": true}, + {"name": "MustDismount", "type": "bool", "offset": 172, "flags": 0, "property": true}, + {"name": "MustStowWeapons", "type": "bool", "offset": 173, "flags": 0, "property": true}, + {"name": "WhenStowingDoItImmediate", "type": "bool", "offset": 174, "flags": 0, "property": true}, + {"name": "UseStance", "type": "EStance", "offset": 176, "flags": 0, "property": true}, + {"name": "UseFunction", "type": "EDeviceFunction", "offset": 180, "flags": 0, "property": true}, + {"name": "AllowUseOverrideProperty", "type": "BoolPropertyLink", "offset": 184, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "UseDoneSound", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "ShowBusyIcon", "type": "bool", "offset": 200, "flags": 0, "property": true} + ] + }, + "UseLocationSymbols": { + "kind": "class", + "version": 41, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseSpeedModifierComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgGetUseSpeedModifier" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseSpeedModifierComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseSpeedModifier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "UseLocations", "type": "Array>", "offset": 48, "flags": 32, "property": true} + ] + }, + "UsedEntityScoreSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "PointsPerKill", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "PointsPerKillAssist", "type": "int", "offset": 20, "flags": 0, "property": true} + ] + }, + "UserComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgUseLocationReleaseClaim" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseBox", "type": "BoundingBox3", "offset": 48, "flags": 0, "property": true} + ] + }, + "UserDamageModifier": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "DamageFactor", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "UserModeInfo": { + "kind": "class", + "version": 4112, + "flags": 0, + "attrs": [ + {"name": "Carry", "type": "ECarryModes", "offset": 0, "flags": 0, "property": true}, + {"name": "Stance", "type": "EStance", "offset": 4, "flags": 0, "property": true}, + {"name": "Moving", "type": "bool", "offset": 8, "flags": 0, "property": true}, + {"name": "Falling", "type": "bool", "offset": 9, "flags": 0, "property": true}, + {"name": "AnimationState", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "AnimationTag", "type": "String", "offset": 24, "flags": 0, "property": true}, + {"name": "ForceToAnimState", "type": "bool", "offset": 32, "flags": 0, "property": true}, + {"name": "MountPosition", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Location", "type": "EMountDismountLocation", "offset": 112, "flags": 0, "property": true}, + {"name": "PathCost", "type": "uint32", "offset": 116, "flags": 0, "property": true}, + {"name": "AnimationMatrix", "type": "Mat44", "offset": 48, "flags": 1, "property": true} + ] + }, + "ValueStatDisplayEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "StatDisplayEntry", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StatNumberValue", "type": "int", "offset": 56, "flags": 0, "property": true} + ] + }, + "Valve": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgInitModel" + ], + "bases": [ + {"name": "MountableEntity", "offset": 0} + ] + }, + "ValveAiController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ValveController", "offset": 0} + ] + }, + "ValveController": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "InteractiveEntityController", "offset": 0} + ] + }, + "ValveJoystickController": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "ValveController", "offset": 0} + ] + }, + "ValveRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "InteractiveEntityRep", "offset": 0} + ] + }, + "ValveResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "MountableEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Valve"}, + {"name": "MinAngle", "type": "float", "offset": 752, "flags": 0, "property": true}, + {"name": "MaxAngle", "type": "float", "offset": 756, "flags": 0, "property": true}, + {"name": "InitialAngle", "type": "float", "offset": 760, "flags": 0, "property": true}, + {"name": "MinHandAngle", "type": "float", "offset": 764, "flags": 0, "property": true}, + {"name": "MaxHandAngle", "type": "float", "offset": 768, "flags": 0, "property": true}, + {"name": "MaxRotationSpeed", "type": "float", "offset": 772, "flags": 0, "property": true}, + {"name": "ValveBoneName", "type": "String", "offset": 776, "flags": 0, "property": true}, + {"name": "DisableValue", "type": "float", "offset": 784, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "RepresentationMinHandAngle", "type": "float", "offset": 788, "flags": 0, "property": true}, + {"name": "RepresentationMaxHandAngle", "type": "float", "offset": 792, "flags": 0, "property": true}, + {"name": "RotationSound", "type": "Ref", "offset": 800, "flags": 0, "property": true}, + {"name": "RotationRumble", "type": "Ref", "offset": 808, "flags": 0, "property": true}, + {"name": "EndRumble", "type": "Ref", "offset": 816, "flags": 0, "property": true}, + {"name": "RumblePerValueCurve", "type": "Ref", "offset": 824, "flags": 0, "property": true}, + {"name": "ValueShaderVariableID", "type": "String", "offset": 832, "flags": 0, "property": true} + ] + }, + "VantageComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgUse", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VantageComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VantageComponentResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseLocationResource", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"name": "VantageTextureOverride", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "VantagePointOfInterest", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "VantageOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "VariableActorInstance": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityActorInstance", "offset": 0} + ] + }, + "VariableActorResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "EntityActorResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityVariable", "type": "Ref", "offset": 120, "flags": 288, "property": true} + ] + }, + "VariableBindingWithHandle": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ShaderVariableBinding", "offset": 0} + ], + "attrs": [ + {"name": "VarBindingHandle", "type": "HwBindingHandle", "offset": 32, "flags": 1, "property": true} + ] + }, + "VaultDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgHandleInput", + "MsgEntityPostUpdate", + "MsgIsUseLocationClaimAllowed", + "MsgIsWieldAllowed", + "MsgIsDiveRollAllowed", + "MsgIsMeleeAllowed", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VaultDetectionComponentResource": { + "kind": "class", + "version": 5, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WalkJogVaultSurfaceDetectionSettings", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "SprintVaultSurfaceDetectionSettings", "type": "Ref", "offset": 72, "flags": 256, "property": true}, + {"name": "CrouchedVaultSurfaceDetectionSettings", "type": "Ref", "offset": 80, "flags": 256, "property": true}, + {"name": "SwimmingVaultSurfaceDetectionSettings", "type": "Ref", "offset": 88, "flags": 256, "property": true}, + {"name": "MaximumVaultOverDistanceJog", "type": "float", "offset": 108, "flags": 7, "property": true}, + {"name": "MaximumVaultOverDistanceSprint", "type": "float", "offset": 112, "flags": 7, "property": true}, + {"name": "HasVerticalObstacleTransitions", "type": "bool", "offset": 136, "flags": 7, "property": true}, + {"name": "HasHorizontalObstacleTransitions", "type": "bool", "offset": 137, "flags": 7, "property": true}, + {"name": "HasParkourableObstacleTransitions", "type": "bool", "offset": 138, "flags": 7, "property": true}, + {"name": "DisallowVaultableTagProperty", "type": "TagPropertyLink", "offset": 96, "flags": 0, "property": true}, + {"name": "AllowVaultingOverDeadControlledEntities", "type": "bool", "offset": 104, "flags": 0, "property": true}, + {"name": "AllowChainedVaults", "type": "bool", "offset": 139, "flags": 0, "property": true}, + {"name": "DisallowMaterials", "type": "Array", "offset": 120, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ModelResource", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Transitions", "type": "Array>", "offset": 48, "flags": 288, "property": true} + ] + }, + "VaultSurfaceDetectionSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VerticalCollisionDetectionRadius", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "HorizontalCollisionDetectionRadius", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CollisionAboveDetectionRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "MaxDifferenceWithInitialContact", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "CollisionDetectionHeightRange", "type": "FRange", "offset": 56, "flags": 0, "property": true}, + {"name": "VerticalCornerCollisionRadius", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "VerticalCornerCollisionOffset", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "HorizontalCornerCollisionRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "HorizontalCornerCollisionOffset", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "VerticalCollisionCheckDistance", "type": "Ref", "offset": 80, "flags": 32, "property": true}, + {"name": "HorizontalCollisionCheckDistance", "type": "Ref", "offset": 88, "flags": 32, "property": true}, + {"name": "VaultOffCollisionCheckDistance", "type": "Ref", "offset": 96, "flags": 32, "property": true}, + {"name": "LandingCollisionDetectionRadius", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "LandingFloorCheckForwardDistanceCurve", "type": "Ref", "offset": 112, "flags": 32, "property": true}, + {"name": "MinFloorHeightDifference", "type": "float", "offset": 120, "flags": 0, "property": true} + ] + }, + "Vec2": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "Vec2Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true} + ] + }, + "Vec3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "Vec3Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "Vec3Property": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Vec3PropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "Vec3PropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "Vec3PropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "Vec3PropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0, "property": true} + ] + }, + "Vec4": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "Vec4Pack": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "W", "type": "float", "offset": 12, "flags": 0, "property": true} + ] + }, + "VegetationCollisionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityDie", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCollisionComponentRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "VegetationCollisionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HelperNode", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 64, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "RadiusByVelocityCurve", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "AlignToEntity", "type": "bool", "offset": 96, "flags": 0, "property": true}, + {"name": "AttachToCamera", "type": "bool", "offset": 97, "flags": 0, "property": true}, + {"name": "UseHmanoidCapsule", "type": "bool", "offset": 98, "flags": 0, "property": true}, + {"name": "ApplyDownForce", "type": "bool", "offset": 99, "flags": 0, "property": true} + ] + }, + "VegetationCoverComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgResolveBoolProperty", + "MsgResolveFloatProperty", + "MsgIsInStealth", + "MsgGetVisualNodeHelperNames" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VegetationCoverComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DisableFootstepStimuliWhenHidden", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DisableBodyVisualStimuliWhenHidden", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "OnActivateStealthAction", "type": "cptr", "offset": 48, "flags": 0, "property": true}, + {"name": "OnDeactivateStealthAction", "type": "cptr", "offset": 56, "flags": 0, "property": true}, + {"name": "StealthCondition", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "EnterStealthAtmosphereRadius", "type": "float", "offset": 72, "flags": 32, "property": true}, + {"name": "ExitStealthAtmosphereRadius", "type": "float", "offset": 76, "flags": 32, "property": true}, + {"name": "HelperName", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "ShouldAlignLineChecksWithWorld", "type": "bool", "offset": 88, "flags": 0, "property": true}, + {"name": "LoweredVisualNodeBones", "type": "Array", "offset": 96, "flags": 0, "property": true} + ] + }, + "VegetationInstance": { + "kind": "class", + "version": 4131, + "flags": 0, + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "RTTIRefObjectSet", "offset": 96} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 168, "flags": 256, "property": true} + ] + }, + "VegetationResource": { + "kind": "class", + "version": 258, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 1456, "flags": 256, "property": true}, + {"name": "FlipMasks", "type": "bool", "offset": 1472, "flags": 0, "property": true}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 1488, "flags": 0, "property": true}, + {"name": "CreatedMeshes", "type": "Array>", "offset": 1520, "flags": 257, "property": true} + ] + }, + "VertexArrayResource": { + "kind": "class", + "version": 4140, + "flags": 16, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "VertexDeltaDeformation": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "DeltaPos", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "DeltaNrmX", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "DeltaNrmY", "type": "uint8", "offset": 13, "flags": 0, "property": true}, + {"name": "DeltaNrmZ", "type": "uint8", "offset": 14, "flags": 0, "property": true}, + {"name": "VertexIndex", "type": "uint8", "offset": 15, "flags": 0, "property": true} + ] + }, + "VertexElementSet": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "SetData", "type": "uint32", "offset": 0, "flags": 0, "property": true} + ] + }, + "VertexSkin": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 13, "flags": 0, "property": true}, + {"name": "Bone0", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Bone1", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "Bone2", "type": "uint16", "offset": 20, "flags": 0, "property": true}, + {"name": "Bone3", "type": "uint16", "offset": 22, "flags": 0, "property": true}, + {"name": "Bone4", "type": "uint16", "offset": 24, "flags": 0, "property": true}, + {"name": "Bone5", "type": "uint16", "offset": 26, "flags": 0, "property": true}, + {"name": "Bone6", "type": "uint16", "offset": 28, "flags": 0, "property": true}, + {"name": "Bone7", "type": "uint16", "offset": 30, "flags": 0, "property": true} + ] + }, + "VertexSkinNBT": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0, "property": true}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0, "property": true}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0, "property": true}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0, "property": true}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0, "property": true}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0, "property": true}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0, "property": true}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0, "property": true}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0, "property": true}, + {"name": "N", "type": "CompressedUnitVector3B", "offset": 13, "flags": 0, "property": true}, + {"name": "Bone0", "type": "uint16", "offset": 16, "flags": 0, "property": true}, + {"name": "Bone1", "type": "uint16", "offset": 18, "flags": 0, "property": true}, + {"name": "Bone2", "type": "uint16", "offset": 20, "flags": 0, "property": true}, + {"name": "Bone3", "type": "uint16", "offset": 22, "flags": 0, "property": true}, + {"name": "Bone4", "type": "uint16", "offset": 24, "flags": 0, "property": true}, + {"name": "Bone5", "type": "uint16", "offset": 26, "flags": 0, "property": true}, + {"name": "Bone6", "type": "uint16", "offset": 28, "flags": 0, "property": true}, + {"name": "Bone7", "type": "uint16", "offset": 30, "flags": 0, "property": true}, + {"name": "B", "type": "CompressedUnitVector3B", "offset": 32, "flags": 0, "property": true}, + {"name": "T", "type": "CompressedUnitVector3B", "offset": 35, "flags": 0, "property": true} + ] + }, + "VertexStreamBindingDesc": { + "kind": "class", + "version": 4097, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SemanticName", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "VertexElement", "type": "EVertexElement", "offset": 16, "flags": 0, "property": true}, + {"name": "DataFormat", "type": "ESRTElementFormat", "offset": 17, "flags": 0, "property": true} + ] + }, + "VertexStreamField": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Offset", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Type", "type": "uint8", "offset": 1, "flags": 0, "property": true}, + {"name": "NumComponents", "type": "uint8", "offset": 2, "flags": 0, "property": true}, + {"name": "_reserved", "type": "uint8", "offset": 3, "flags": 0, "property": true} + ] + }, + "VictimPropertyStatMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Stat", "type": "EPlayerScoreStat", "offset": 0, "flags": 0, "property": true}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 8, "flags": 0, "property": true}, + {"name": "KillFlag", "type": "EPlayerKilledDataBits", "offset": 24, "flags": 0, "property": true}, + {"name": "ScoreEvent", "type": "Ref", "offset": 16, "flags": 0, "property": true} + ] + }, + "ViewDependentEntity": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Entity", "offset": 0} + ] + }, + "ViewDependentEntityRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "ViewDependentEntityResource": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ] + }, + "ViewFrustumInfo": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"category": "Matrices"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true}, + {"category": "Planes"}, + {"name": "Near", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Far", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "Top", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "Bottom", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "Left", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Right", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"category": "Projection"}, + {"name": "ProjectionMode", "type": "EProjectionMode", "offset": 88, "flags": 0, "property": true} + ] + }, + "ViewportSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "FOVMultiplier", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FPFOVMultiplier", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "Viewports", "type": "Array", "offset": 16, "flags": 0, "property": true}, + {"name": "Clearports", "type": "Array", "offset": 32, "flags": 0, "property": true}, + {"name": "AspectRatioMultiplier", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "LODFadingEnabled", "type": "bool", "offset": 52, "flags": 0, "property": true}, + {"name": "LODDistanceMultiplier", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TextureMipMapBias", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "LightingFOVScale", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LightingFOVBias", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MotionVectorScale", "type": "float", "offset": 72, "flags": 0, "property": true} + ] + }, + "ViewportSetupsResource": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Viewports"}, + {"name": "ViewportSetups", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "VignetteSettings": { + "kind": "class", + "version": 4096, + "flags": 0, + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0, "property": true} + ] + }, + "VignetteSettingsResource": { + "kind": "class", + "version": 4096, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "OuterRadius", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "Color", "type": "FRGBAColor", "offset": 64, "flags": 0, "property": true} + ] + }, + "VirtualRTTIAttribute": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttributeName", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "Type", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "Group", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "VirtualRTTIResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Attributes", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "BaseClass", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "VisualTag": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Tag", "offset": 0} + ] + }, + "VoiceComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgExpressSignal", + "MsgPrepareForRemoval", + "MsgGetDisplayName", + "MsgGetUseLocationDisplayTextData" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VoiceComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Signals", "type": "Array>", "offset": 40, "flags": 96, "property": true} + ] + }, + "VoiceComponentSymbols": { + "kind": "class", + "version": 12453, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceResource": { + "kind": "class", + "version": 5, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoiceID", "type": "int", "offset": 40, "flags": 32, "property": true}, + {"name": "Gender", "type": "EGender", "offset": 44, "flags": 0, "property": true}, + {"name": "NameResource", "type": "Ref", "offset": 48, "flags": 288, "property": true} + ] + }, + "VoiceResourceSymbols": { + "kind": "class", + "version": 51263, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VoiceSignalsResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "AISignals", "type": "Array>", "offset": 48, "flags": 64, "property": true}, + {"name": "Voice", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "VolumetricAnnotation": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Identifier", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnnotationGroup", "type": "EVolumetricAnnotationGroup", "offset": 48, "flags": 0, "property": true} + ] + }, + "VolumetricAnnotationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "VolumetricAnnotationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Volumes", "type": "Array>", "offset": 40, "flags": 0, "property": true} + ] + }, + "WString": { + "kind": "primitive", + "base_type": "WString" + }, + "WalkAndTalkPath": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Route", "offset": 0} + ] + }, + "WalkAndTalkPathEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "SubGoalPausableEventInstance", "offset": 0} + ] + }, + "WalkAndTalkPathEventResource": { + "kind": "class", + "version": 27, + "flags": 0, + "bases": [ + {"name": "SubGoalPausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "WalkAndTalkPath", "type": "UUIDRef", "offset": 64, "flags": 32, "property": true}, + {"name": "FromNode", "type": "UUIDRef", "offset": 80, "flags": 4, "property": true}, + {"name": "ToNode", "type": "UUIDRef", "offset": 96, "flags": 4, "property": true}, + {"category": "Event"}, + {"name": "PauseUntilArrival", "type": "bool", "offset": 125, "flags": 0, "property": true}, + {"category": "Distances"}, + {"name": "IdealDistance", "type": "float", "offset": 112, "flags": 0, "property": true}, + {"name": "ContinueDistance", "type": "float", "offset": 116, "flags": 0, "property": true}, + {"name": "StopDistance", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"category": "MovementOptions"}, + {"name": "WalkIfPlayerIsAhead", "type": "bool", "offset": 124, "flags": 0, "property": true}, + {"name": "StopExactlyAtDestination", "type": "bool", "offset": 126, "flags": 0, "property": true}, + {"category": "Resources"}, + {"name": "AttractSignal", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "MoveHint", "type": "Ref", "offset": 128, "flags": 32, "property": true} + ] + }, + "WalkAndTalkPathNode": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RouteNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Label", "type": "String", "offset": 144, "flags": 0, "property": true} + ] + }, + "WalkAndTalkPathSymbols": { + "kind": "class", + "version": 1540, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WalletComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WalletComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "CurrencyEntity", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "WalletComponentSymbols": { + "kind": "class", + "version": 57323, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WarpedAnimation": { + "kind": "class", + "version": 10, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AnimationState", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "AnimationActions", "type": "Array", "offset": 48, "flags": 0, "property": true}, + {"name": "AnimationVariables", "type": "Array", "offset": 64, "flags": 0, "property": true}, + {"name": "AnimationActionsTriggerType", "type": "EWarpedAnimationActions", "offset": 80, "flags": 0, "property": true}, + {"name": "StaticExitTrackUserData", "type": "int", "offset": 92, "flags": 0, "property": true}, + {"name": "StaticExitEventUserData", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"name": "ModelResource", "type": "Ref", "offset": 240, "flags": 288, "property": true}, + {"name": "Metrics", "type": "WarpedAnimationMetrics", "offset": 112, "flags": 1, "property": true}, + {"name": "DynamicAnimationVariableName", "type": "String", "offset": 248, "flags": 0, "property": true}, + {"name": "DynamicAnimationVariableSource", "type": "EWarpedAnimationDynamicVariableSource", "offset": 256, "flags": 0, "property": true}, + {"category": "Displacement"}, + {"name": "DisplacementTrackUserData", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "DisplacementEventUserData", "type": "int", "offset": 88, "flags": 0, "property": true} + ] + }, + "WarpedAnimationMetrics": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"name": "RootTrajectory", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "RootHeadingDelta", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Duration", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DisplacementStartTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "DisplacementEndTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "AverageDisplacementVelocity", "type": "Vec3", "offset": 80, "flags": 0, "property": true}, + {"name": "PreBlendDisplacement", "type": "Vec3", "offset": 96, "flags": 0, "property": true}, + {"name": "PostBlendDisplacement", "type": "Vec3", "offset": 112, "flags": 0, "property": true} + ] + }, + "WaterDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgModelChanged", + "MsgEntityUpdate", + "MsgModifyMaxLocalMovementSpeed", + "MsgModifyOrientationSpeed", + "MsgIsSprintAllowed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DepthToMovementModifierCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "WaterDetectionComponentSymbols": { + "kind": "class", + "version": 45499, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterEffectComponent": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterEffectComponentRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WaterEffectComponentResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "WaterEffectResources", "type": "Array", "offset": 48, "flags": 32, "property": true} + ] + }, + "WaterEffectResource": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0, "property": true}, + {"name": "StartHelper", "type": "String", "offset": 8, "flags": 0, "property": true}, + {"name": "EndHelper", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "StartOffset", "type": "Vec3", "offset": 32, "flags": 0, "property": true}, + {"name": "EndOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "EffectForce", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseStrength", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseRadius", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "WaterSystemImpulseInterval", "type": "float", "offset": 76, "flags": 0, "property": true} + ] + }, + "WaterInstance": { + "kind": "class", + "version": 4105, + "flags": 0, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 208, "flags": 0, "property": true}, + {"name": "MaxWaterDepth", "type": "float", "offset": 240, "flags": 0, "property": true}, + {"name": "Amplitude", "type": "float", "offset": 244, "flags": 0, "property": true}, + {"name": "CullingDistance", "type": "float", "offset": 248, "flags": 0, "property": true}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 288, "flags": 5, "property": true}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 304, "flags": 5, "property": true}, + {"name": "WaterSystemResource", "type": "Ref", "offset": 320, "flags": 1, "property": true} + ] + }, + "WaterResource": { + "kind": "class", + "version": 4104, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NearRenderEffectsResource", "type": "Ref", "offset": 40, "flags": 1, "property": true}, + {"name": "FarRenderEffectsResource", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 56, "flags": 1, "property": true}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 60, "flags": 1, "property": true} + ] + }, + "WaterSystemManager": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WaterSystemResource": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxInteractiveTiles", "type": "int", "offset": 44, "flags": 0, "property": true}, + {"name": "WaterSystemDataSize", "type": "int", "offset": 48, "flags": 5, "property": true} + ] + }, + "WaveNodeParameters": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WaveNodeStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WaveNodeStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WaveResource": { + "kind": "class", + "version": 4151, + "flags": 0, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "WaveData", "type": "Array", "offset": 40, "flags": 4, "property": true}, + {"name": "WaveDataSize", "type": "uint", "offset": 56, "flags": 4, "property": true}, + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseVBR", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 0, "flags": 0, "property": true}, + {"name": "SampleCount", "type": "int", "offset": 100, "flags": 1, "property": true}, + {"name": "FrameSize", "type": "uint16", "offset": 98, "flags": 1, "property": true}, + {"name": "Encoding", "type": "EWaveDataEncoding", "offset": 80, "flags": 1, "property": true}, + {"name": "ChannelCount", "type": "uint8", "offset": 76, "flags": 1, "property": true}, + {"name": "SampleRate", "type": "int", "offset": 72, "flags": 1, "property": true}, + {"name": "BitsPerSample", "type": "uint16", "offset": 84, "flags": 1, "property": true}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 88, "flags": 1, "property": true}, + {"name": "BlockAlignment", "type": "uint16", "offset": 92, "flags": 1, "property": true}, + {"name": "FormatTag", "type": "uint16", "offset": 94, "flags": 1, "property": true} + ] + }, + "WeakPtrTarget": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "Weapon": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponAccuracy": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAccuracyResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AccuracySettingsMP", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "AccuracySettingsAI", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "AccuracySettingsSP", "type": "Ref", "offset": 40, "flags": 32, "property": true}, + {"category": "Spread"}, + {"name": "SpreadSettingsSP", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "SpreadSettingsAI", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"category": "Charged"}, + {"name": "RecoilRoundsMultiplier", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "WeaponAimArc": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAimArcRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAimArcResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "AimArcRenderEffectResource", "type": "Ref", "offset": 48, "flags": 5, "property": true}, + {"name": "AimArcLength", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "AimArcWidth", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "AimArcTextureLength", "type": "float", "offset": 64, "flags": 32, "property": true}, + {"name": "AimArcColor", "type": "RGBAColor", "offset": 68, "flags": 0, "property": true}, + {"name": "AimArcFadeInDistance", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "AimArcFadeOutDistance", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "ShowArcType", "type": "EShowArcType", "offset": 40, "flags": 0, "property": true}, + {"name": "ShowArcWhenUnableToFire", "type": "bool", "offset": 41, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersRenderEffectResource", "type": "Ref", "offset": 80, "flags": 5, "property": true}, + {"name": "AimArcDepthHelpersWidth", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersHeight", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInitialDistance", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AimArcDepthHelpersInterval", "type": "float", "offset": 100, "flags": 32, "property": true}, + {"name": "AimArcDepthHelpersColor", "type": "RGBAColor", "offset": 104, "flags": 0, "property": true}, + {"name": "AimArcTargetRenderEffectResource", "type": "Ref", "offset": 112, "flags": 5, "property": true}, + {"name": "AimArcTargetSize", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "AimArcTargetOffset", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "AimArcTargetColor", "type": "RGBAColor", "offset": 128, "flags": 0, "property": true}, + {"name": "EndPointEntityResource", "type": "Ref", "offset": 136, "flags": 256, "property": true}, + {"name": "EndPointEntityAlignNormal", "type": "Vec3", "offset": 144, "flags": 0, "property": true} + ] + }, + "WeaponAmmoCharger": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgReloadStart" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoChargerRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoChargerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RetainChargeDuration", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "DischargeDuration", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "RetainOverchargeDuration", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "EmergencyDischargeDuration", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "RequiredChargedTime", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargedAmmoResources", "type": "Array>", "offset": 64, "flags": 96, "property": true}, + {"name": "MaxSafeCharges", "type": "int", "offset": 80, "flags": 0, "property": true}, + {"name": "ForcedDischargeCharges", "type": "int", "offset": 84, "flags": 0, "property": true}, + {"name": "OverchargeDamage", "type": "Array>", "offset": 112, "flags": 64, "property": true}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DischargeSound", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ChargingParticles", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "FirstPersonChargingParticles", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 168, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 176, "flags": 0, "property": true}, + {"name": "RetainChargeRumbleResource", "type": "Ref", "offset": 184, "flags": 0, "property": true}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ChargeLevelAnimVariableName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "OverchargeAnimActionName", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ChargeMagnitudeAnimVariableName", "type": "String", "offset": 104, "flags": 0, "property": true} + ] + }, + "WeaponAmmoTether": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponAmmoTetherRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponAmmoTetherResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TetherGraph", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "TetherControlParameter", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "TetherParticles", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "TetherSound", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "TetherRumble", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "WeaponAttachmentUnlockResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CareerUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "EAttachmentType", "offset": 80, "flags": 0, "property": true}, + {"name": "LocalizerName", "type": "String", "offset": 88, "flags": 0, "property": true}, + {"name": "StatsClass", "type": "Ref", "offset": 96, "flags": 0, "property": true} + ] + }, + "WeaponBowString": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponBowStringRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponBowStringResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BowStringJoint", "type": "String", "offset": 40, "flags": 32, "property": true}, + {"name": "HandHelper", "type": "String", "offset": 48, "flags": 32, "property": true}, + {"name": "BowStringAnimationVariable", "type": "String", "offset": 56, "flags": 32, "property": true}, + {"name": "BowStringAnimationRange", "type": "FRange", "offset": 64, "flags": 0, "property": true}, + {"name": "HoldStringAnimationTag", "type": "String", "offset": 72, "flags": 32, "property": true}, + {"name": "DrawStringAnimationTag", "type": "String", "offset": 80, "flags": 0, "property": true}, + {"name": "TensionSound", "type": "Ref", "offset": 88, "flags": 0, "property": true} + ] + }, + "WeaponCharge": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponChargeRep": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponChargeResource": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialChargeMagnitude", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "MaximumChargeMagnitude", "type": "float", "offset": 44, "flags": 32, "property": true}, + {"name": "MinimumChargeToFire", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "AutoFireOnChargeMagnitude", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "AutoChargeUp", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "ChargeToMinOnFireRequest", "type": "bool", "offset": 57, "flags": 0, "property": true}, + {"name": "ChargeUpRate", "type": "float", "offset": 60, "flags": 32, "property": true}, + {"name": "ChargeDissipationRate", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "ChargeAbortTime", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "MaxChargeHoldTime", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "FireOnHoldTimeout", "type": "bool", "offset": 76, "flags": 0, "property": true}, + {"name": "ChargeDelay", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "ChargeUpWhileFiring", "type": "bool", "offset": 84, "flags": 0, "property": true}, + {"name": "PrepareFireTime", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "DischargeMethod", "type": "EDischargeMethod", "offset": 92, "flags": 0, "property": true}, + {"name": "DischargeTime", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "AbortChargeOnCancel", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "DelayDischargeToFireEnd", "type": "bool", "offset": 101, "flags": 0, "property": true}, + {"name": "KeepChargeWhileFireRequested", "type": "bool", "offset": 102, "flags": 0, "property": true}, + {"name": "OnStartChargingGraphProgram", "type": "Ref", "offset": 240, "flags": 0, "property": true}, + {"name": "OnAbortChargingGraphProgram", "type": "Ref", "offset": 248, "flags": 0, "property": true}, + {"category": "Sound"}, + {"name": "ChargeSound", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "DischargeSound", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "AbortSound", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "ContinueParticlesWhileCharged", "type": "bool", "offset": 128, "flags": 0, "property": true}, + {"name": "ChargingParticles", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "FirstPersonChargingParticles", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "RechargeShaderVariableID", "type": "String", "offset": 152, "flags": 0, "property": true}, + {"category": "Rumble"}, + {"name": "ChargeRumbleResource", "type": "Ref", "offset": 160, "flags": 0, "property": true}, + {"name": "MaxChargeRumbleResource", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "BodyAlignmentMode", "type": "EAIBodyAlignmentMode", "offset": 208, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "ChargeAnimationAction", "type": "String", "offset": 176, "flags": 0, "property": true}, + {"name": "ChargeAnimationVariables", "type": "Array", "offset": 184, "flags": 0, "property": true}, + {"name": "ChargeMagnitudeAnimVariable", "type": "String", "offset": 200, "flags": 0, "property": true}, + {"name": "DurationEventUserData", "type": "int", "offset": 224, "flags": 0, "property": true}, + {"name": "PrepareFireAnimationAction", "type": "String", "offset": 216, "flags": 0, "property": true}, + {"name": "ChargeAnimReference", "type": "Ref", "offset": 232, "flags": 0, "property": true} + ] + }, + "WeaponCombinationUnlockResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "InventoryUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Attachments", "type": "Array>", "offset": 96, "flags": 0, "property": true} + ] + }, + "WeaponCook": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgAmmoSelected" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponCookRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponCookResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "CookSound", "type": "Ref", "offset": 40, "flags": 0, "property": true} + ] + }, + "WeaponCraftingViewController": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CraftingViewController", "offset": 0} + ] + }, + "WeaponMarkerMapping": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "WeaponId", "type": "String", "offset": 32, "flags": 32, "property": true}, + {"name": "DisplaySettings", "type": "Ref", "offset": 40, "flags": 32, "property": true} + ] + }, + "WeaponModificationComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgBecameCurrentItem", + "MsgNoLongerCurrentItem", + "MsgStartedWield", + "MsgFinishedStow" + ], + "bases": [ + {"name": "EquipmentModificationComponent", "offset": 0} + ] + }, + "WeaponModificationComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EquipmentModificationComponentResource", "offset": 0} + ] + }, + "WeaponOverheat": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponOverheatRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEntityInit" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponOverheatResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OverheatTemperature", "type": "float", "offset": 40, "flags": 32, "property": true}, + {"name": "CooldownTemperature", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "TemperaturePerRound", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "TemperaturePerSecondWhileOperating", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "OverheatPenalty", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "TemperatureFalloff", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MustReleaseTriggerWhenOverheated", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "DamageOnOverheatFactor", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "DamageWhenOverheating", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "OverheatedSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "OverheatedFireSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "VisualEffects"}, + {"name": "TemperatureShaderVariableID", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "TemperatureShaderVariableCurve", "type": "Ref", "offset": 104, "flags": 256, "property": true}, + {"name": "OverheatedFireParticles", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "FirstPersonOverheatedFireParticles", "type": "Ref", "offset": 112, "flags": 0, "property": true} + ] + }, + "WeaponPart": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WeaponPartRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WeaponPartResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponPreviewProjectile": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityUpdate", + "MsgReloadStart", + "MsgReloadCycle", + "MsgReloadFinish", + "MsgReloadAbort", + "MsgAmmoDeselected", + "MsgAmmoUnloaded", + "MsgEntityEjected", + "MsgPrepareForRemoval", + "MsgWeaponChargeAborted" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponPreviewProjectileResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PrimaryAttachToWeaponMover", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "SecondaryAttachToWeaponMover", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "PreviewProjectileCreateMode", "type": "EPreviewProjectileCreateMode", "offset": 56, "flags": 0, "property": true}, + {"name": "ReloadPrimaryPreviewOnWield", "type": "bool", "offset": 60, "flags": 0, "property": true}, + {"name": "KeepPreviewInHand", "type": "bool", "offset": 61, "flags": 0, "property": true}, + {"category": "Animation"}, + {"name": "LoadPreviewInHandEventUserData", "type": "int", "offset": 64, "flags": 0, "property": true}, + {"name": "ChamberPreviewInHandEventUserData", "type": "int", "offset": 68, "flags": 0, "property": true} + ] + }, + "WeaponRack": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ItemOne", "type": "String", "offset": 704, "flags": 0, "property": true}, + {"name": "ItemTwo", "type": "String", "offset": 712, "flags": 0, "property": true}, + {"name": "ItemThree", "type": "String", "offset": 720, "flags": 0, "property": true}, + {"name": "ItemFour", "type": "String", "offset": 728, "flags": 0, "property": true}, + {"name": "ItemFive", "type": "String", "offset": 736, "flags": 0, "property": true} + ] + }, + "WeaponRackItem": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EntityResourceName", "type": "String", "offset": 40, "flags": 0, "property": true}, + {"name": "HelperNodeName", "type": "String", "offset": 48, "flags": 0, "property": true} + ] + }, + "WeaponRackResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Items", "type": "Array>", "offset": 304, "flags": 0, "property": true} + ] + }, + "WeaponRestoreState": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "ItemRestoreState", "offset": 0} + ], + "attrs": [ + {"category": "StateSaving"}, + {"name": "HeavyAmmoAmount", "type": "int", "offset": 176, "flags": 7, "property": true} + ] + }, + "WeaponScoreMultipliers": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "StatsClass", "type": "Ref", "offset": 8, "flags": 32, "property": true}, + {"name": "BodyshotKillMultiplier", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "HeadshotKillMultiplier", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "ExplosiveKillMultiplier", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "KillAssistMultiplier", "type": "float", "offset": 28, "flags": 0, "property": true} + ] + }, + "WeaponSpin": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponSpinRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponSpinResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FireDuration", "type": "FRange", "offset": 40, "flags": 0, "property": true}, + {"name": "MinSpinRateBeforeFiring", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "SpinUpCurve", "type": "Ref", "offset": 56, "flags": 288, "property": true}, + {"name": "SpinDownCurve", "type": "Ref", "offset": 64, "flags": 288, "property": true}, + {"name": "SpinAnglePerSecond", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "SpinStopAngles", "type": "Array", "offset": 80, "flags": 0, "property": true}, + {"name": "SpinStopAnglePerSecond", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "SpinSound", "type": "Ref", "offset": 104, "flags": 0, "property": true} + ] + }, + "WeaponSwitchEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgAISequenceEvent" + ], + "bases": [ + {"name": "PausableEventInstance", "offset": 0} + ] + }, + "WeaponSwitchEventResource": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "PausableEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlledEntityActorResource", "type": "Ref", "offset": 56, "flags": 256, "property": true}, + {"name": "SwitchImmediately", "type": "bool", "offset": 64, "flags": 0, "property": true}, + {"name": "SwitchWeaponName", "type": "String", "offset": 72, "flags": 0, "property": true}, + {"name": "SwitchWeaponPreference", "type": "Ref", "offset": 80, "flags": 0, "property": true} + ] + }, + "WeaponUnlockResource": { + "kind": "class", + "version": 4, + "flags": 0, + "bases": [ + {"name": "InventoryUnlockResource", "offset": 0} + ], + "attrs": [ + {"name": "Combinations", "type": "Array>", "offset": 96, "flags": 0, "property": true}, + {"name": "StatsClass", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "DefaultAttachments", "type": "Array>", "offset": 112, "flags": 0, "property": true} + ] + }, + "WeaponZoom": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "WeaponPart", "offset": 0} + ] + }, + "WeaponZoomRep": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "WeaponPartRep", "offset": 0} + ] + }, + "WeaponZoomResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WeaponPartResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ZoomSettings", "type": "Array>", "offset": 40, "flags": 96, "property": true}, + {"name": "PlayerInvisible", "type": "bool", "offset": 120, "flags": 0, "property": true}, + {"category": "ZoomAnimation"}, + {"name": "AnimationCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "TransitionCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "ZoomInEvent", "type": "String", "offset": 96, "flags": 0, "property": true}, + {"name": "ZoomOutEvent", "type": "String", "offset": 104, "flags": 0, "property": true}, + {"category": "SoundEffects"}, + {"name": "ZoomedSound", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "TargetSound", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "TransitionSound", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ZoomShaderVariableID", "type": "String", "offset": 112, "flags": 0, "property": true} + ] + }, + "WeaponsContainer": { + "kind": "class", + "version": 0, + "flags": 0 + }, + "WeaponsContainerComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgAddComponent", + "MsgRemoveComponent", + "MsgPostNetStateToComponents", + "MsgGetSelectedWeapon" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "WeaponsContainer", "offset": 88} + ] + }, + "WeaponsContainerComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "WeaponsContainerComponentSymbols": { + "kind": "class", + "version": 19385, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherAmbienceCycle": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "AmbienceCycleBase", "offset": 0} + ] + }, + "WeatherEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeatherSetup", "type": "Ref", "offset": 56, "flags": 32, "property": true} + ] + }, + "WeatherGroup": { + "kind": "class", + "version": 52156, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WeatherInfluenceFactor": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"name": "TimeOfDayFactorCurve", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "PrecipitationFactorCurve", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "WetnessCurve", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "TemperatureCurve", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "HumidityCurve", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "CloudDensityCurve", "type": "Ref", "offset": 48, "flags": 0, "property": true} + ] + }, + "WeatherLimitsEventInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "TimedEventInstance", "offset": 0} + ] + }, + "WeatherLimitsEventResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "TimedEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Wind"}, + {"name": "SpeedLimit", "type": "float", "offset": 56, "flags": 32, "property": true} + ] + }, + "WeatherSetup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StreamingRefTarget", "offset": 32} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "Settings", "type": "WeatherSetupSettings", "offset": 56, "flags": 0, "property": true}, + {"name": "AmbienceCycle", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"name": "CustomWeatherMap", "type": "Ref", "offset": 200, "flags": 0, "property": true} + ] + }, + "WeatherSetupSettings": { + "kind": "class", + "version": 2, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "WindSpeed", "type": "FRange", "offset": 112, "flags": 0, "property": true}, + {"name": "WindDirectionAngle", "type": "FRange", "offset": 120, "flags": 0, "property": true}, + {"name": "Humidity", "type": "float", "offset": 108, "flags": 0, "property": true}, + {"name": "TemperatureLimits", "type": "FRange", "offset": 128, "flags": 0, "property": true}, + {"category": "Clouds"}, + {"name": "CloudCoverage", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "CloudCoverageVariation", "type": "float", "offset": 4, "flags": 0, "property": true}, + {"name": "CloudCoverageVariationFrequency", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise1Amplitude", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise1Frequency", "type": "float", "offset": 16, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise2Amplitude", "type": "float", "offset": 20, "flags": 0, "property": true}, + {"name": "CloudCoverageNoise2Frequency", "type": "float", "offset": 24, "flags": 0, "property": true}, + {"name": "CloudConnectivity", "type": "float", "offset": 28, "flags": 0, "property": true}, + {"name": "CloudDensityExponent", "type": "float", "offset": 32, "flags": 0, "property": true}, + {"name": "CloudDensityScale", "type": "float", "offset": 36, "flags": 0, "property": true}, + {"name": "CloudType", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "CloudTypeVariation", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "CloudTypeVariationFrequency", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "CirrusCloudDensity", "type": "float", "offset": 104, "flags": 0, "property": true}, + {"name": "CloudScrollSpeed", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "CloudAnvilAmount", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CloudAnvilSkew", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "CloudHeightOffset", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "CloudNoiseFrequency", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "CloudCustomWindDirectionBlendFactor", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CloudCustomWindDirection", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "CloudCustomWindSpeed", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"category": "RainbowAndSundogs"}, + {"name": "RainbowIntensity", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "SundogIntensity", "type": "float", "offset": 100, "flags": 0, "property": true}, + {"category": "Precipitation"}, + {"name": "Precipitation", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "PrecipitationVariation", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "PrecipitationVariationFrequency", "type": "float", "offset": 92, "flags": 0, "property": true} + ] + }, + "WeatherSystem": { + "kind": "class", + "version": 4098, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SimulationRenderEffectResource", "type": "Ref", "offset": 352, "flags": 1, "property": true}, + {"name": "WindSimulationForceFields", "type": "Array", "offset": 472, "flags": 0, "property": true}, + {"name": "WorldBounds", "type": "BoundingBox3", "offset": 560, "flags": 0, "property": true}, + {"name": "TemperatureRange", "type": "FRange", "offset": 592, "flags": 0, "property": true}, + {"name": "WetnessDryingTime", "type": "float", "offset": 852, "flags": 0, "property": true}, + {"name": "WetnessSaturationTime", "type": "float", "offset": 856, "flags": 0, "property": true} + ] + }, + "WeatherSystemSymbols": { + "kind": "class", + "version": 40958, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Widget": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WindBox": { + "kind": "class", + "version": 4109, + "flags": 0, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 120, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 128, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "HeadingDeviation", "type": "float", "offset": 136, "flags": 0, "property": true}, + {"name": "Pitch", "type": "float", "offset": 140, "flags": 0, "property": true}, + {"name": "MovementModifierAlong", "type": "float", "offset": 176, "flags": 0, "property": true}, + {"name": "MovementModifierInto", "type": "float", "offset": 180, "flags": 0, "property": true}, + {"name": "MovementImpact", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "VisualImpact", "type": "float", "offset": 188, "flags": 0, "property": true}, + {"name": "AnimationImpact", "type": "float", "offset": 192, "flags": 0, "property": true}, + {"name": "WindGustID", "type": "int", "offset": 196, "flags": 0, "property": true}, + {"name": "Sound", "type": "Ref", "offset": 200, "flags": 0, "property": true}, + {"name": "MustBeReplicated", "type": "bool", "offset": 216, "flags": 0, "property": true} + ] + }, + "WindGust": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "WindGustResource": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 40, "flags": 0, "property": true}, + {"name": "Heading", "type": "float", "offset": 44, "flags": 0, "property": true}, + {"name": "Velocity", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "Duration", "type": "FRange", "offset": 68, "flags": 0, "property": true}, + {"name": "FadeInTime", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "FadeOutTime", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "Delay", "type": "FRange", "offset": 84, "flags": 0, "property": true}, + {"name": "MovementMultiplier", "type": "FRange", "offset": 92, "flags": 0, "property": true}, + {"name": "PhysicsImpactMultiplier", "type": "FRange", "offset": 100, "flags": 0, "property": true}, + {"name": "RagdollImpactMultiplier", "type": "FRange", "offset": 108, "flags": 0, "property": true}, + {"name": "VisualImpactMultiplier", "type": "FRange", "offset": 116, "flags": 0, "property": true}, + {"name": "AnimationImpactMultiplier", "type": "FRange", "offset": 124, "flags": 0, "property": true} + ] + }, + "WindManager": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WindSimulationForceField": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 0, "flags": 0, "property": true}, + {"name": "WindSpeed", "type": "float", "offset": 8, "flags": 0, "property": true} + ] + }, + "WorldBoundingBox3": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Min", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "WorldPosition", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldBoundingSphere": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldDataArea": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataShape", "offset": 0} + ] + }, + "WorldDataAreaGroup": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0} + ] + }, + "WorldDataAreaGroupBase": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Stack", "type": "Array>", "offset": 32, "flags": 256, "property": true} + ] + }, + "WorldDataAreaStack": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "WorldDataAreaGroupBase", "offset": 0}, + {"name": "IObjectActivationSet", "offset": 48} + ] + }, + "WorldDataBakeOnly": { + "kind": "class", + "version": 49724, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataBakePreset": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 40, "flags": 0, "property": true} + ] + }, + "WorldDataBakePresetEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "WorldDataTypeName", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0, "property": true}, + {"name": "FallOffDistance", "type": "float", "offset": 12, "flags": 0, "property": true}, + {"name": "MaskType", "type": "ETextureSetType", "offset": 16, "flags": 0, "property": true}, + {"name": "MaskChannel", "type": "ETextureChannel", "offset": 20, "flags": 0, "property": true}, + {"name": "BakeLayerName", "type": "String", "offset": 24, "flags": 0, "property": true} + ] + }, + "WorldDataBakeSettings": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReadsPreviousLayers", "type": "bool", "offset": 40, "flags": 0, "property": true}, + {"name": "DataFormat", "type": "EPixelFormat", "offset": 44, "flags": 0, "property": true}, + {"name": "OpacityFormat", "type": "EPixelFormat", "offset": 48, "flags": 0, "property": true}, + {"name": "BakeShaderName", "type": "String", "offset": 56, "flags": 0, "property": true}, + {"name": "RotateShaderName", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "DataBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 72, "flags": 0, "property": true}, + {"name": "OpacityBlendMode", "type": "EWorldDataBakeBlendMode", "offset": 76, "flags": 0, "property": true} + ] + }, + "WorldDataEcotopeIndexMapEntry": { + "kind": "class", + "version": 4100, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "EcotopeIndexMapping", "type": "Ref", "offset": 56, "flags": 258, "property": true}, + {"name": "EcotopeABCDMap", "type": "Ref", "offset": 64, "flags": 256, "property": true}, + {"name": "EcotopeEFGHMap", "type": "Ref", "offset": 72, "flags": 256, "property": true} + ] + }, + "WorldDataEcotopeIndexMapping": { + "kind": "class", + "version": 1, + "flags": 2, + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 8, "flags": 256, "property": true}, + {"name": "EcotopeIndex", "type": "int32", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldDataEcotopeIndexTable": { + "kind": "class", + "version": 1, + "flags": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Mappings", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataGeneratedMap": { + "kind": "class", + "version": 4100, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataTextureMap", "offset": 0} + ] + }, + "WorldDataGeneratedMapEntry": { + "kind": "class", + "version": 4099, + "flags": 0, + "bases": [ + {"name": "WorldDataTextureMapEntry", "offset": 0} + ] + }, + "WorldDataGroup": { + "kind": "class", + "version": 4619, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldDataMap": { + "kind": "class", + "version": 6, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MapData"}, + {"name": "GridCoordinates", "type": "IVec2", "offset": 40, "flags": 0, "property": true} + ] + }, + "WorldDataMapGenerator": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "PlacementBase", "offset": 0} + ], + "attrs": [ + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 256, "property": true}, + {"name": "MinimumResolution", "type": "ISize", "offset": 56, "flags": 0, "property": true}, + {"name": "DensityBehavior", "type": "ESetDensityBehavior", "offset": 64, "flags": 0, "property": true} + ] + }, + "WorldDataPacking": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Maps", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataPackingMap": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "TargetFormat", "type": "EPixelFormat", "offset": 0, "flags": 0, "property": true}, + {"name": "TargetResolution", "type": "ISize", "offset": 4, "flags": 0, "property": true}, + {"name": "HasMipMaps", "type": "bool", "offset": 12, "flags": 0, "property": true}, + {"name": "StreamingMipCount", "type": "int", "offset": 16, "flags": 0, "property": true}, + {"name": "CompressionMethod", "type": "EImageCompressionMethod", "offset": 20, "flags": 0, "property": true}, + {"name": "GammaSpace", "type": "bool", "offset": 24, "flags": 0, "property": true}, + {"name": "ActiveLODMask", "type": "int", "offset": 28, "flags": 0, "property": true}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0, "property": true} + ] + }, + "WorldDataPackingMapEntry": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"name": "Type", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 8, "flags": 0, "property": true} + ] + }, + "WorldDataPlacementMap": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMap", "offset": 0} + ], + "attrs": [ + {"category": "GeneratedMapData"}, + {"name": "DensityProgram", "type": "Ref", "offset": 128, "flags": 1, "property": true}, + {"name": "PlacementRegister", "type": "Ref", "offset": 136, "flags": 1, "property": true}, + {"name": "PlacementTile", "type": "Ref", "offset": 144, "flags": 1, "property": true}, + {"name": "HeightDataType", "type": "Ref", "offset": 152, "flags": 1, "property": true} + ] + }, + "WorldDataSampleRequestStateInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WorldDataSampleRequestStateResource": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "StateObjectResource", "offset": 0} + ] + }, + "WorldDataShape": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Nodes", "type": "Array>", "offset": 112, "flags": 320, "property": true} + ] + }, + "WorldDataShapeNode": { + "kind": "class", + "version": 0, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Tangent", "type": "Vec3", "offset": 112, "flags": 0, "property": true}, + {"name": "UV", "type": "Vec2", "offset": 128, "flags": 0, "property": true} + ] + }, + "WorldDataTerrainNormalMapEntry": { + "kind": "class", + "version": 4097, + "flags": 0, + "bases": [ + {"name": "WorldDataGeneratedMapEntry", "offset": 0} + ], + "attrs": [ + {"category": "InputData"}, + {"name": "TerrainHeightMap", "type": "Ref", "offset": 56, "flags": 256, "property": true} + ] + }, + "WorldDataTextureMap": { + "kind": "class", + "version": 4115, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldDataMap", "offset": 0} + ], + "attrs": [ + {"category": "TextureMapData"}, + {"name": "Entries", "type": "Array>", "offset": 56, "flags": 256, "property": true}, + {"name": "ResultTexture", "type": "Ref", "offset": 48, "flags": 1, "property": true}, + {"name": "SurfaceCacheData", "type": "Array", "offset": 72, "flags": 1, "property": true}, + {"name": "SurfaceCacheFormat", "type": "EPixelFormat", "offset": 88, "flags": 1, "property": true} + ] + }, + "WorldDataTextureMapEntry": { + "kind": "class", + "version": 22, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "PackingData"}, + {"name": "Type", "type": "Ref", "offset": 40, "flags": 256, "property": true}, + {"name": "Channel", "type": "ETextureChannel", "offset": 48, "flags": 0, "property": true} + ] + }, + "WorldDataTile": { + "kind": "class", + "version": 1, + "flags": 0 + }, + "WorldDataType": { + "kind": "class", + "version": 6, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RttiType", "type": "EWorldDataRttiType", "offset": 40, "flags": 0, "property": true}, + {"name": "AccessMode", "type": "EWorldDataAccessMode", "offset": 44, "flags": 0, "property": true}, + {"name": "DecodingMode", "type": "EWorldDataDecodingMode", "offset": 48, "flags": 0, "property": true}, + {"name": "TileBorderMode", "type": "EWorldDataTileBorderMode", "offset": 52, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "ELayerBlendOperation", "offset": 56, "flags": 0, "property": true}, + {"name": "DefaultValue", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "Range", "type": "FRange", "offset": 72, "flags": 0, "property": true}, + {"name": "PaintPixelFormat", "type": "EPixelFormat", "offset": 88, "flags": 0, "property": true}, + {"name": "DefaultTexture", "type": "Ref", "offset": 80, "flags": 1, "property": true}, + {"name": "GenerateProbeTexture", "type": "bool", "offset": 92, "flags": 0, "property": true}, + {"name": "ProbeTextureRange", "type": "int", "offset": 96, "flags": 0, "property": true}, + {"category": "DataSetup"}, + {"name": "InputLayers", "type": "Array", "offset": 104, "flags": 0, "property": true} + ] + }, + "WorldDataTypeInputLayer": { + "kind": "class", + "version": 1, + "flags": 0, + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"name": "SourceDataMode", "type": "EWorldDataSourceDataMode", "offset": 8, "flags": 0, "property": true}, + {"name": "ApplyMode", "type": "EWorldDataInputLayerApplyMode", "offset": 12, "flags": 0, "property": true}, + {"category": "TextureData"}, + {"name": "DataPath", "type": "String", "offset": 16, "flags": 0, "property": true}, + {"name": "DataChannel", "type": "ETextureChannel", "offset": 24, "flags": 0, "property": true}, + {"name": "DataGammaSpace", "type": "bool", "offset": 28, "flags": 0, "property": true}, + {"name": "OpacityPath", "type": "String", "offset": 32, "flags": 0, "property": true}, + {"category": "BakeSettings"}, + {"name": "BakeSettings", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "UI"}, + {"name": "UIName", "type": "String", "offset": 48, "flags": 0, "property": true}, + {"name": "UIIcon", "type": "String", "offset": 64, "flags": 0, "property": true}, + {"name": "UIDescription", "type": "String", "offset": 56, "flags": 0, "property": true} + ] + }, + "WorldDrawableMap": { + "kind": "class", + "version": 3, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Map"}, + {"name": "MapTextureTiles", "type": "Array", "offset": 112, "flags": 32, "property": true}, + {"name": "EmptyTileTextures", "type": "MapTextureTile", "offset": 64, "flags": 0, "property": true}, + {"name": "TileRenderEffect", "type": "Ref", "offset": 48, "flags": 32, "property": true}, + {"name": "NoGoAreaRenderEffect", "type": "Ref", "offset": 56, "flags": 32, "property": true}, + {"name": "CloudsTexture", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "VignetteTexture", "type": "Ref", "offset": 144, "flags": 0, "property": true}, + {"name": "BorderTexture", "type": "Ref", "offset": 152, "flags": 0, "property": true}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 80, "flags": 0, "property": true}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 88, "flags": 0, "property": true}, + {"name": "ProjectionSettings", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Selection"}, + {"name": "TopLeftTile", "type": "IVec2", "offset": 96, "flags": 0, "property": true}, + {"name": "BottomRightTile", "type": "IVec2", "offset": 104, "flags": 0, "property": true}, + {"category": "Streaming"}, + {"name": "AdditionalTextures", "type": "Array>", "offset": 1328, "flags": 64, "property": true}, + {"category": "World"}, + {"name": "WorldZone", "type": "Ref", "offset": 1392, "flags": 32, "property": true}, + {"category": "CameraElevation"}, + {"name": "CameraElevationTexture", "type": "Ref", "offset": 160, "flags": 256, "property": true}, + {"name": "CameraElevation", "type": "Array", "offset": 168, "flags": 1, "property": true}, + {"name": "MaxUnZoomAmount", "type": "float", "offset": 184, "flags": 0, "property": true}, + {"name": "HighestFogParallaxFactor", "type": "float", "offset": 188, "flags": 0, "property": true} + ] + }, + "WorldEncounter": { + "kind": "class", + "version": 2, + "flags": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Encounters"}, + {"name": "Scenes", "type": "Array>", "offset": 128, "flags": 64, "property": true}, + {"name": "Categories", "type": "Array>", "offset": 152, "flags": 64, "property": true}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 144, "flags": 32, "property": true} + ] + }, + "WorldEncounterCategory": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"category": "MinimalTimeElapsedBetween"}, + {"name": "TheSameEncounter", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "Encounters", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"category": "Activation"}, + {"name": "Weight", "type": "float", "offset": 56, "flags": 32, "property": true} + ] + }, + "WorldEncounterCategoryInstance": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "WorldEncounterCollection": { + "kind": "class", + "version": 12, + "flags": 0, + "bases": [ + {"name": "ParentWorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0, "property": true}, + {"category": "Encounters"}, + {"name": "WorldEncounters", "type": "Array>", "offset": 144, "flags": 320, "property": true}, + {"category": "Conditions"}, + {"name": "ConditionResource", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "DespawnConditionResource", "type": "Ref", "offset": 128, "flags": 0, "property": true}, + {"name": "StopOnConditionFail", "type": "bool", "offset": 136, "flags": 0, "property": true} + ] + }, + "WorldEncounterManager": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0}, + {"name": "StateObject", "offset": 104} + ] + }, + "WorldEncounterManagerResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Conditions"}, + {"name": "ActivateCondition", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "DespawnCondition", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "EncounterDenialRange", "type": "float", "offset": 56, "flags": 0, "property": true} + ] + }, + "WorldEncounterManagerSymbols": { + "kind": "class", + "version": 45135, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldEnvironment": { + "kind": "class", + "version": 4096, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Parent", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "WorldDataType", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "OverrideParent", "type": "bool", "offset": 56, "flags": 0, "property": true} + ] + }, + "WorldMapZone": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "MapZone", "offset": 0} + ] + }, + "WorldNode": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldNodeSymbols": { + "kind": "class", + "version": 13261, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WorldOrientedBox": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "WorldTransform", "type": "WorldTransform", "offset": 0, "flags": 0, "property": true}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0, "property": true} + ] + }, + "WorldPlane": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "Constant", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "WorldPosition": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "X", "type": "double", "offset": 0, "flags": 0, "property": true}, + {"name": "Y", "type": "double", "offset": 8, "flags": 0, "property": true}, + {"name": "Z", "type": "double", "offset": 16, "flags": 0, "property": true} + ] + }, + "WorldPositionProperty": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "WorldPositionPropertyBase", "offset": 0} + ], + "attrs": [ + {"category": "Flags"}, + {"name": "Replicated", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "Persistent", "type": "bool", "offset": 0, "flags": 2, "property": true} + ] + }, + "WorldPositionPropertyBase": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "Property", "offset": 0} + ] + }, + "WorldPositionPropertyLink": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ], + "attrs": [ + {"name": "Property", "type": "Ref", "offset": 0, "flags": 0, "property": true} + ] + }, + "WorldPositionPropertyValue": { + "kind": "class", + "version": 0, + "flags": 0, + "bases": [ + {"name": "PropertyValue", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Property", "type": "Ref", "offset": 40, "flags": 288, "property": true}, + {"name": "Value", "type": "WorldPosition", "offset": 48, "flags": 0, "property": true} + ] + }, + "WorldState": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"category": "TimeOfDay"}, + {"name": "TimeOfDay", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "EnableDayNightCycle", "type": "bool", "offset": 164, "flags": 0, "property": true} + ] + }, + "WorldStateResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ContainerResource", "type": "Ref", "offset": 40, "flags": 512, "property": true}, + {"category": "Time"}, + {"name": "InitialTimeOfDay", "type": "float", "offset": 48, "flags": 0, "property": true}, + {"name": "DurationOfOneDayInSeconds", "type": "float", "offset": 52, "flags": 0, "property": true}, + {"name": "InitialEnableDayNightCycle", "type": "bool", "offset": 56, "flags": 0, "property": true}, + {"name": "RandomizeTimeOfDay", "type": "bool", "offset": 57, "flags": 0, "property": true} + ] + }, + "WorldTransform": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "RotMatrix", "offset": 24, "flags": 0, "property": true} + ] + }, + "XpMultiplier": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Multiplier", "type": "float", "offset": 40, "flags": 0, "property": true}, + {"name": "Description", "type": "Ref", "offset": 48, "flags": 32, "property": true} + ] + }, + "XpMultiplierSymbols": { + "kind": "class", + "version": 15175, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "XpQuestReward": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "SummableQuestReward", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "XpReward", "type": "Ref", "offset": 64, "flags": 32, "property": true}, + {"name": "XpReason", "type": "Ref", "offset": 72, "flags": 0, "property": true} + ] + }, + "XpRepresentationController": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgLevelUp", + "MsgEntityUpdate", + "MsgForcedXpChange", + "MsgShowGoldenLevelIntroductionNotification" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "XpRepresentationControllerResource": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LevelUpNotification", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "MaxLevelUpNotification", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "GoldenLevelIntroductionNotification", "type": "Ref", "offset": 56, "flags": 0, "property": true}, + {"name": "LevelUpRewardsWithPerksNotification", "type": "Ref", "offset": 64, "flags": 0, "property": true}, + {"name": "LevelUpRewardsWithoutPerksNotification", "type": "Ref", "offset": 72, "flags": 0, "property": true}, + {"name": "LevelUpNotificationPriority", "type": "Ref", "offset": 80, "flags": 0, "property": true}, + {"name": "RewardNotificationPriority", "type": "Ref", "offset": 88, "flags": 0, "property": true}, + {"name": "GoldenLevelIntroductionNotificationPriority", "type": "Ref", "offset": 96, "flags": 0, "property": true}, + {"category": "Display"}, + {"name": "PerkRewardText", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "UIPerkRewardIcon", "type": "Ref", "offset": 120, "flags": 0, "property": true}, + {"name": "HealthRewardText", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "UIHealthRewardIcon", "type": "Ref", "offset": 128, "flags": 0, "property": true} + ] + }, + "XpTable": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array>", "offset": 40, "flags": 256, "property": true}, + {"name": "MaxLevelNoEntitlements", "type": "int", "offset": 56, "flags": 1, "property": true}, + {"name": "GoldenLevelXPAmount", "type": "int", "offset": 60, "flags": 32, "property": true} + ] + }, + "XpTableEntry": { + "kind": "class", + "version": 2, + "flags": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "RequiredXp", "type": "int", "offset": 32, "flags": 0, "property": true}, + {"name": "PerkPoints", "type": "int", "offset": 36, "flags": 0, "property": true}, + {"name": "Components", "type": "Array>", "offset": 40, "flags": 0, "property": true}, + {"name": "Entitlement", "type": "Ref", "offset": 56, "flags": 0, "property": true} + ] + }, + "ZiplineDetectionComponent": { + "kind": "class", + "version": 1, + "flags": 0, + "messages": [ + "MsgEntityInit", + "MsgEntityUpdate", + "MsgShouldUpdateNearbyAnnotations" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ZiplineDetectionComponentResource": { + "kind": "class", + "version": 1, + "flags": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "HandOffset", "type": "Vec3", "offset": 48, "flags": 0, "property": true}, + {"name": "DetectionRadius", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "CollisionRadius", "type": "float", "offset": 68, "flags": 0, "property": true} + ] + }, + "ZiplineDetectionComponentSymbols": { + "kind": "class", + "version": 17605, + "flags": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Zone": { + "kind": "class", + "version": 4101, + "flags": 0, + "attrs": [ + {"category": "ZoneDescription"}, + {"name": "Volume", "type": "OrientedBox", "offset": 96, "flags": 0, "property": true}, + {"name": "Boundingbox", "type": "BoundingBox3", "offset": 176, "flags": 1, "property": true}, + {"name": "Priority", "type": "int", "offset": 208, "flags": 0, "property": true}, + {"name": "ExcludedZones", "type": "Array>", "offset": 72, "flags": 0, "property": true} + ] + }, + "ZoomSetting": { + "kind": "class", + "version": 17, + "flags": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CameraProperties", "type": "Ref", "offset": 40, "flags": 0, "property": true}, + {"name": "Crosshair", "type": "Ref", "offset": 48, "flags": 0, "property": true}, + {"name": "CrosshairAppearDelay", "type": "float", "offset": 56, "flags": 0, "property": true}, + {"name": "CrosshairZoomThreshold", "type": "float", "offset": 60, "flags": 0, "property": true}, + {"name": "MoveModifierWhenZoomed", "type": "float", "offset": 64, "flags": 0, "property": true}, + {"name": "LookModifierWhenZoomed", "type": "float", "offset": 68, "flags": 0, "property": true}, + {"name": "LookModifierWhenZoomedMP", "type": "float", "offset": 72, "flags": 0, "property": true}, + {"name": "MoveModifierWhenFiring", "type": "float", "offset": 76, "flags": 0, "property": true}, + {"name": "LookModifierWhenFiring", "type": "float", "offset": 80, "flags": 0, "property": true}, + {"name": "LookModifierWhenFiringMP", "type": "float", "offset": 84, "flags": 0, "property": true}, + {"name": "AimNoiseFactor", "type": "float", "offset": 88, "flags": 0, "property": true}, + {"name": "AimLagAimFactor", "type": "float", "offset": 92, "flags": 0, "property": true}, + {"name": "AimLagMoveFactor", "type": "float", "offset": 96, "flags": 0, "property": true}, + {"name": "EnabledAutoAim", "type": "bool", "offset": 100, "flags": 0, "property": true}, + {"name": "AimHull", "type": "Ref", "offset": 104, "flags": 0, "property": true}, + {"name": "AimShapeCurve", "type": "Ref", "offset": 112, "flags": 0, "property": true}, + {"name": "DelayBeforeReloading", "type": "float", "offset": 120, "flags": 0, "property": true}, + {"name": "FirstPersonHitEffectFactor", "type": "float", "offset": 124, "flags": 0, "property": true}, + {"name": "InterpolationDuration", "type": "float", "offset": 128, "flags": 0, "property": true}, + {"name": "ActivationDelay", "type": "float", "offset": 132, "flags": 0, "property": true}, + {"name": "AccuracyOverrideResource", "type": "Ref", "offset": 192, "flags": 0, "property": true}, + {"category": "Controls"}, + {"name": "JoystickInputModifierResource", "type": "Ref", "offset": 136, "flags": 0, "property": true}, + {"name": "SixaxisHorizontalAimCorrection", "type": "float", "offset": 144, "flags": 0, "property": true}, + {"name": "SixaxisVerticalAimCorrection", "type": "float", "offset": 148, "flags": 0, "property": true}, + {"name": "SixaxisHorizontalAimEdge", "type": "float", "offset": 152, "flags": 0, "property": true}, + {"name": "SixaxisVerticalAimEdge", "type": "float", "offset": 156, "flags": 0, "property": true}, + {"name": "SixaxisHorizontalAimEdgeSpeed", "type": "float", "offset": 160, "flags": 0, "property": true}, + {"name": "SixaxisVerticalAimEdgeSpeed", "type": "float", "offset": 164, "flags": 0, "property": true}, + {"name": "MotionControlUseTetheredPitch", "type": "ETriState", "offset": 180, "flags": 0, "property": true}, + {"name": "UsesSightForAiming", "type": "ETriState", "offset": 184, "flags": 0, "property": true}, + {"name": "UsesScope", "type": "bool", "offset": 188, "flags": 0, "property": true}, + {"category": "Representation"}, + {"name": "ScreenEffect", "type": "Ref", "offset": 168, "flags": 0, "property": true}, + {"name": "ZoomShaderVariable", "type": "float", "offset": 176, "flags": 0, "property": true} + ] + }, + "bool": { + "kind": "primitive", + "base_type": "bool" + }, + "double": { + "kind": "primitive", + "base_type": "double" + }, + "float": { + "kind": "primitive", + "base_type": "float" + }, + "int": { + "kind": "primitive", + "base_type": "int" + }, + "int16": { + "kind": "primitive", + "base_type": "int16" + }, + "int32": { + "kind": "primitive", + "base_type": "int32" + }, + "int64": { + "kind": "primitive", + "base_type": "int64" + }, + "int8": { + "kind": "primitive", + "base_type": "int8" + }, + "int_AnimationBoneMotion": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "AnimationBoneMotion", "offset": 8, "flags": 0, "property": true} + ] + }, + "int_cptr_SortedEvent": { + "kind": "class", + "version": 0, + "flags": 0, + "attrs": [ + {"name": "Key", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Value", "type": "cptr", "offset": 8, "flags": 0, "property": true} + ] + }, + "tchar": { + "kind": "primitive", + "base_type": "tchar" + }, + "uint": { + "kind": "primitive", + "base_type": "uint" + }, + "uint128": { + "kind": "primitive", + "base_type": "uint128" + }, + "uint16": { + "kind": "primitive", + "base_type": "uint16" + }, + "uint32": { + "kind": "primitive", + "base_type": "uint32" + }, + "uint64": { + "kind": "primitive", + "base_type": "uint64" + }, + "uint8": { + "kind": "primitive", + "base_type": "uint8" + }, + "wchar": { + "kind": "primitive", + "base_type": "wchar" + }, + "Ref": { + "kind": "pointer" + }, + "StreamingRef": { + "kind": "pointer" + }, + "UUIDRef": { + "kind": "pointer" + }, + "WeakPtr": { + "kind": "pointer" + }, + "cptr": { + "kind": "pointer" + }, + "Array": { + "kind": "container" + }, + "HashMap": { + "kind": "container" + }, + "HashSet": { + "kind": "container" + }, + "float_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "GlobalRenderVariableInfo_GLOBAL_RENDER_VAR_COUNT": { + "kind": "container" + }, + "uint64_PLACEMENT_LAYER_MASK_SIZE": { + "kind": "container" + }, + "uint16_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "uint8_PBD_MAX_SKIN_WEIGHTS": { + "kind": "container" + }, + "ShaderProgramResourceSet_36": { + "kind": "container" + } +} \ No newline at end of file diff --git a/modules/decima-game-horizon-zero-dawn/src/main/java/com/shade/decima/rtti/package-info.java b/modules/decima-game-horizon-zero-dawn/src/main/java/com/shade/decima/rtti/package-info.java new file mode 100644 index 000000000..77b9e2466 --- /dev/null +++ b/modules/decima-game-horizon-zero-dawn/src/main/java/com/shade/decima/rtti/package-info.java @@ -0,0 +1,31 @@ +@GenerateBindings( + namespace = "HorizonZeroDawn", + source = "data/horizon_zero_dawn_rtti.json", + builtins = { + @Builtin(type = "wchar", javaType = char.class), + @Builtin(type = "int8", javaType = byte.class), + @Builtin(type = "uint8", javaType = byte.class), + @Builtin(type = "int16", javaType = short.class), + @Builtin(type = "uint16", javaType = short.class), + @Builtin(type = "int32", javaType = int.class), + @Builtin(type = "uint32", javaType = int.class), + @Builtin(type = "int", javaType = int.class), + @Builtin(type = "uint", javaType = int.class), + @Builtin(type = "int64", javaType = long.class), + @Builtin(type = "uint64", javaType = long.class), + @Builtin(type = "int128", javaType = BigInteger.class), + @Builtin(type = "uint128", javaType = BigInteger.class), + @Builtin(type = "float", javaType = float.class), + @Builtin(type = "HalfFloat", javaType = float.class), + @Builtin(type = "double", javaType = double.class), + @Builtin(type = "bool", javaType = boolean.class), + @Builtin(type = "String", javaType = String.class), + @Builtin(type = "WString", javaType = String.class) + } +) +package com.shade.decima.rtti; + +import com.shade.decima.rtti.generator.GenerateBindings; +import com.shade.decima.rtti.generator.GenerateBindings.Builtin; + +import java.math.BigInteger; \ No newline at end of file diff --git a/modules/decima-game-until-dawn/build.gradle b/modules/decima-game-until-dawn/build.gradle new file mode 100644 index 000000000..ea0070011 --- /dev/null +++ b/modules/decima-game-until-dawn/build.gradle @@ -0,0 +1,26 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-rtti') + + compileOnlyApi project(':decima-rtti-generator') + annotationProcessor project(':decima-rtti-generator') + + api project(':decima-ext-model-viewer') + api project(':decima-ext-model-exporter') + + // https://mvnrepository.com/artifact/org.lz4/lz4-java + implementation group: 'org.lz4', name: 'lz4-java', version: '1.8.0' + + // https://mvnrepository.com/artifact/org.jgrapht/jgrapht-core + implementation group: 'org.jgrapht', name: 'jgrapht-core', version: '1.5.2' + + // https://mvnrepository.com/artifact/nl.jqno.equalsverifier/equalsverifier + testImplementation group: 'nl.jqno.equalsverifier', name: 'equalsverifier', version: '3.17.1' +} \ No newline at end of file diff --git a/modules/decima-game-until-dawn/data/until_dawn_rtti.json b/modules/decima-game-until-dawn/data/until_dawn_rtti.json new file mode 100644 index 000000000..c110ad811 --- /dev/null +++ b/modules/decima-game-until-dawn/data/until_dawn_rtti.json @@ -0,0 +1,31316 @@ +{ + "AIAgent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "AIArea": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "AreaPortals", "type": "Array", "offset": 104, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 128, "flags": 0}, + {"category": "Containment"}, + {"name": "Waypoints", "type": "Array", "offset": 64, "flags": 0}, + {"category": "MetaData"}, + {"name": "LocationName", "type": "String", "offset": 96, "flags": 0} + ] + }, + "AIAreaFilter": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "CenterPosition", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "SquaredRadius", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AIAreaGraph": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Areas", "type": "Array>", "offset": 16, "flags": 0}, + {"name": "WaypointMap", "type": "Array", "offset": 40, "flags": 4} + ] + }, + "AIAreaPortal": { + "kind": "class", + "version": 5, + "attrs": [ + {"name": "InsideWaypoint", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "OutsideWaypoint", "type": "uint16", "offset": 2, "flags": 0} + ] + }, + "AIAreaRestrictions": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Areas1", "type": "uint64", "offset": 0, "flags": 0}, + {"name": "Areas2", "type": "uint64", "offset": 8, "flags": 0}, + {"name": "Areas3", "type": "uint64", "offset": 16, "flags": 0}, + {"name": "Areas4", "type": "uint64", "offset": 24, "flags": 0} + ] + }, + "AIAtmosphereBox": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VisibilityDistance", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "AIAtmosphereBoxResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CenterOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Width", "type": "float", "offset": 48, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 52, "flags": 0}, + {"name": "Height", "type": "float", "offset": 56, "flags": 0}, + {"name": "VisibilityDistance", "type": "float", "offset": 60, "flags": 0} + ] + }, + "AIAttackPositionPickerResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "AIAuralStimulusComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAuralStimulusComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "AIAuralStimulusResource": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InnerRadius", "type": "float", "offset": 56, "flags": 32}, + {"name": "OuterRadius", "type": "float", "offset": 60, "flags": 32}, + {"name": "EventId", "type": "String", "offset": 64, "flags": 0} + ] + }, + "AIAvoidanceComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIAvoidanceComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeSpheres", "type": "Array", "offset": 88, "flags": 0}, + {"name": "LookaheadTime", "type": "float", "offset": 84, "flags": 0} + ] + }, + "AIBehaviour": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIBehaviourManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AIBehaviourSet": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parent"}, + {"name": "Parent", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "Behaviours", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "AIBehaviourSetManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AIBlinkBehaviour": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeBetweenBlinks", "type": "FRange", "offset": 32, "flags": 0} + ] + }, + "AIBodyGameObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "AIBodyInterfaceSMG", "offset": 16} + ] + }, + "AIBodyGoal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBodyGoalAimAt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAttack": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalAvoidCharacterSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalCarry": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalCarryBG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalCarry", "offset": 0} + ] + }, + "AIBodyGoalDrive": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalFaceTowards": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalFacialExpression": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalFacialExpressionSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalFacialGestureSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalGestureSMG", "offset": 0} + ] + }, + "AIBodyGoalFloat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalMove", "offset": 0} + ] + }, + "AIBodyGoalFlyToPoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGesture": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalGestureSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalGlance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalImmediateWeaponLoad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalListen": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalLookAt", "offset": 0} + ] + }, + "AIBodyGoalLookAt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalLookAtSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalMountObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMove": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalMoveSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalOccupyResourcesSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalPAOSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalSelectWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalShieldSelf": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalTarget", "offset": 0} + ] + }, + "AIBodyGoalSpeakSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalSpecialMove": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalStance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTalk": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTarget": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalTurnToFaceSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalUnmountObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseIdleObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyGoalUseObjectSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoalSMG", "offset": 0} + ] + }, + "AIBodyGoalWeaponLoad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyGoal", "offset": 0} + ] + }, + "AIBodyInterface": { + "kind": "class", + "version": 0 + }, + "AIBodyInterfaceSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBodyInterface", "offset": 0} + ] + }, + "AIBrain": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIBrainComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "AIInterfaceComponent", "type": "Ref", "offset": 328, "flags": 20}, + {"name": "CommunicatorComponent", "type": "Ref", "offset": 344, "flags": 20} + ] + }, + "AIBrainComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AIBrainResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "AIInterfaceComponent", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "AIStyleResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ControlComponents", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "CommunicatorComponent", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "AIBrainComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIBrainFragment": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBrainFragmentAuxiliaryAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragment", "offset": 0} + ] + }, + "AIBrainFragmentAuxiliaryAnimationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentResource", "offset": 0} + ] + }, + "AIBrainFragmentFacialAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragment", "offset": 0} + ] + }, + "AIBrainFragmentFacialAnimationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentResource", "offset": 0} + ] + }, + "AIBrainFragmentResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 24, "flags": 0} + ] + }, + "AIBrainFragmentVision": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragment", "offset": 0} + ] + }, + "AIBrainFragmentVisionModule": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleAvoidance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleAvoidanceResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCharacter": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCharacterResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCloseCharacter": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCloseCharacterResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCommunication": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleCommunicationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleFixation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleFixationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleLookAhead": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleLookAheadResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleLookAround": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleLookAroundResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleMovementPath": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleMovementPathResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleMovingCharacter": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleMovingCharacterResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModulePOIs": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModulePOIsResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleRandomPoints": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleRandomPointsResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Debug"}, + {"name": "Colour", "type": "FRGBAColor", "offset": 32, "flags": 0} + ] + }, + "AIBrainFragmentVisionModuleShoulderCam": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModule", "offset": 0} + ] + }, + "AIBrainFragmentVisionModuleShoulderCamResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentVisionModuleResource", "offset": 0} + ] + }, + "AIBrainFragmentVisionResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBrainFragmentResource", "offset": 0} + ], + "attrs": [ + {"category": "VisionModules"}, + {"name": "Modules", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIBrainHookHtnPlanner": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIBrainHookHtnPlannerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AIBrainResource": { + "kind": "class", + "version": 3, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "HookResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "DefaultBehaviour", "type": "String", "offset": 64, "flags": 0}, + {"category": "BrainFragments"}, + {"name": "Fragments", "type": "Array>", "offset": 40, "flags": 256}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 24, "flags": 256} + ] + }, + "AICloseCombatCircle": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIWaypointGridObject", "offset": 0} + ] + }, + "AICommander": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AICommanderHook": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AICommanderHookHtnPlanner": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AICommanderHook", "offset": 0} + ] + }, + "AICommanderHookHtnPlannerResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AICommanderHookResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AICommanderHookResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AICommanderResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AICommunicationBehaviour": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "Communication"}, + {"name": "AcknowledgementSentenceGroup", "type": "String", "offset": 32, "flags": 0}, + {"name": "AcknowledgementDelay", "type": "float", "offset": 40, "flags": 0}, + {"name": "AcknowledgementSeparation", "type": "float", "offset": 44, "flags": 0}, + {"name": "AcknowledgementViewAngle", "type": "float", "offset": 48, "flags": 0} + ] + }, + "AIContextResource": { + "kind": "class", + "version": 29, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "AllowedLinkTypes", "type": "Array", "offset": 40, "flags": 0}, + {"name": "SoftObstacleCosts", "type": "uint16", "offset": 68, "flags": 0}, + {"name": "EnableUpperBodyPlanning", "type": "bool", "offset": 116, "flags": 0}, + {"name": "Scan", "type": "EMoveScanChoice", "offset": 120, "flags": 0}, + {"name": "Stance", "type": "EMoveStanceChoice", "offset": 124, "flags": 0}, + {"name": "Reload", "type": "EMoveReloadChoice", "offset": 128, "flags": 0}, + {"name": "Attack", "type": "EMoveAttackChoice", "offset": 132, "flags": 0}, + {"name": "GlanceAtPathDelay", "type": "FRange", "offset": 136, "flags": 0}, + {"name": "GlanceAtPathDuration", "type": "FRange", "offset": 144, "flags": 0}, + {"name": "SkillContext", "type": "Ref", "offset": 152, "flags": 32}, + {"name": "SpeedModifier", "type": "FRange", "offset": 160, "flags": 0}, + {"name": "MaxAcceleration", "type": "float", "offset": 168, "flags": 0}, + {"name": "MaxDeceleration", "type": "float", "offset": 172, "flags": 0}, + {"name": "MoveForward", "type": "bool", "offset": 176, "flags": 0}, + {"name": "MoveBackward", "type": "bool", "offset": 177, "flags": 0}, + {"name": "MoveSideways", "type": "bool", "offset": 178, "flags": 0}, + {"name": "MinimumDuration", "type": "float", "offset": 180, "flags": 0}, + {"name": "ClaimCost", "type": "int", "offset": 184, "flags": 0}, + {"name": "IsOutOfControl", "type": "bool", "offset": 188, "flags": 0}, + {"category": "LineOfFireAvoidance"}, + {"name": "SoftBlockingLOFCost", "type": "uint32", "offset": 72, "flags": 0}, + {"name": "FriendlyLOFBlockMode", "type": "EPathLOFBlockMode", "offset": 76, "flags": 0}, + {"name": "FriendlyCloseCombatBlockMode", "type": "EPathLOFBlockMode", "offset": 80, "flags": 0}, + {"name": "FriendlyPlayerLOFBlockMode", "type": "EPathLOFBlockMode", "offset": 84, "flags": 0}, + {"name": "FriendlyPlayerCloseCombatBlockMode", "type": "EPathLOFBlockMode", "offset": 88, "flags": 0}, + {"name": "EnemyLOFBlockMode", "type": "EPathLOFBlockMode", "offset": 92, "flags": 0}, + {"name": "EnemyCloseCombatBlockMode", "type": "EPathLOFBlockMode", "offset": 96, "flags": 0}, + {"name": "EnemyPlayerLOFBlockMode", "type": "EPathLOFBlockMode", "offset": 100, "flags": 0}, + {"name": "EnemyPlayerCloseCombatBlockMode", "type": "EPathLOFBlockMode", "offset": 104, "flags": 0}, + {"name": "PathDetectLOFDistance", "type": "float", "offset": 108, "flags": 0}, + {"category": "DangerAreaAvoidance"}, + {"name": "PathDangerAreaCost", "type": "int32", "offset": 112, "flags": 0}, + {"category": "Aiming"}, + {"name": "GlanceMaxAimHeadingOffset", "type": "float", "offset": 192, "flags": 0}, + {"name": "GlanceMaxAimPitchOffset", "type": "float", "offset": 196, "flags": 0}, + {"name": "MinScanAimTime", "type": "float", "offset": 200, "flags": 0}, + {"name": "MaxScanAimTime", "type": "float", "offset": 204, "flags": 0}, + {"name": "ScanResource", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "AttackScanResource", "type": "Ref", "offset": 216, "flags": 0}, + {"category": "Carry"}, + {"name": "LowerGunTime", "type": "float", "offset": 224, "flags": 0}, + {"name": "SwitchToTacticalTime", "type": "float", "offset": 228, "flags": 0}, + {"name": "SwitchToIdleTime", "type": "float", "offset": 232, "flags": 0} + ] + }, + "AICoverManager": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StaticCoverMaps", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "AICoverPlaneComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPrepareForRemoval", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AICoverPlaneComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBottomLeft", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "LocalTopRight", "type": "Vec3", "offset": 112, "flags": 0} + ] + }, + "AICoverPositionPickerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ] + }, + "AIDangerArea": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 16} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 72, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ExpiryTime", "type": "float", "offset": 92, "flags": 0} + ] + }, + "AIDangerAreaBox": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Box", "type": "OrientedBox", "offset": 128, "flags": 0} + ] + }, + "AIDangerAreaCapsule": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Capsule", "type": "TaperedCapsule", "offset": 128, "flags": 0} + ] + }, + "AIDangerAreaSphere": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDangerArea", "offset": 0} + ], + "attrs": [ + {"name": "Sphere", "type": "BoundingSphere", "offset": 128, "flags": 0} + ] + }, + "AIDarkBox": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "NavMeshObject", "offset": 80} + ], + "attrs": [ + {"category": "General"}, + {"name": "LightIntensity", "type": "float", "offset": 136, "flags": 0} + ] + }, + "AIDirectableAgent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIAgent", "offset": 0} + ] + }, + "AIEmplacedWeaponObject": { + "kind": "class", + "version": 0 + }, + "AIEscortBehaviour": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "Escorting"}, + {"name": "EscortDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "PersonalSpaceDistance", "type": "float", "offset": 36, "flags": 0}, + {"name": "MovementContexts", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AIEscortBehaviourContextData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "MovementContext", "type": "String", "offset": 0, "flags": 0}, + {"name": "DistanceAwayToUse", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AIEscortPositionPickerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ] + }, + "AIExportGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIExpressor": { + "kind": "class", + "version": 0 + }, + "AIExpressorComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0}, + {"name": "AIExpressor", "offset": 72} + ] + }, + "AIExpressorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AIFacialBehaviour": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "Facial"}, + {"name": "DefaultFacialExpression", "type": "eSMGFacialExpression", "offset": 32, "flags": 0} + ] + }, + "AIFaction": { + "kind": "class", + "version": 9, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Index", "type": "int", "offset": 28, "flags": 0}, + {"name": "ShortName", "type": "String", "offset": 32, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 40, "flags": 0}, + {"name": "Enemies", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "FactionsConsideredForFriendlyLOFChecks", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "ClaimGroup", "type": "int", "offset": 96, "flags": 0} + ] + }, + "AIFactionSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIFleeDangerAreaPositionPickerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ] + }, + "AIFormation": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Positions", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AIFormationPosition": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Group", "type": "int", "offset": 16, "flags": 0} + ] + }, + "AIGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "AIHTNPlannerDaemon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAirStrafe": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonAlertLevel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonDamageDone": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonExitFlowCoordination": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindAttackLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindCoverLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindLapaIdle": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocationShared", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindLocationShared": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFindSearchLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFleeDangerAreaLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonFriendlies": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMarkerEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonMountedGuns": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHTNPlannerDaemonNavMesh": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPathFinder": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonPositionPicker": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonRaptorNIP": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSquadFormation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonSquad", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSquadState": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonSquad", "offset": 0} + ] + }, + "AIHTNPlannerDaemonSquadStrategy": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonSquad", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamCoordination": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTeamMember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonTerrainInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonThreatReappearanceLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerDaemonVisibility": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHTNPlannerResource": { + "kind": "class", + "version": 57, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DaemonNames", "type": "Array", "offset": 288, "flags": 0}, + {"name": "PrimitiveTaskNames", "type": "Array", "offset": 312, "flags": 1}, + {"name": "DomainFileName", "type": "String", "offset": 336, "flags": 0} + ] + }, + "AIHTNPrimitiveTask": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAddMember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAgent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAimAtEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAimInHeading": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAlertFor": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAssumeStance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskAvoidCharacterSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlanIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlanSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginPlanSquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBeginUpperBodyPlanIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcast": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskBroadcastToEntities": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCancelOrders": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClaimWaypoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearAreaRestrictions": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskClearOrder": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCommander": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCommanderOrderCustom": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCommander", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCommunicateSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskCompleteOrderSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskConfirmThreatLost": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDebugIconSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDebugMarkerSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDismountObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoOldUpperBody": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDoOldUpperBodyFloat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskDraw": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCommandSequence": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndCoordinatedBehavior": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlanIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlanSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndPlanSquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskEndUpperBodyPlanIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskError": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFacialAnimationSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFail": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntities": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtEntityAndMiss": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstAtWaypoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskFireBurstInDirection": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForget": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskForgetSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGesture": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGestureSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskGlanceAtEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskHoverSegment": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskImmediateReloadWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskListenSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCommunicateSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLog": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAlongPath": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAtMarker": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskLookAtPoint", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAtPoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAtSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookAtThreat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskLookInHeading": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMessageCommander": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskCommander", "offset": 0}, + {"name": "MessageBase", "offset": 24} + ] + }, + "AIHTNPrimitiveTaskMessageIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0}, + {"name": "MessageBase", "offset": 32} + ] + }, + "AIHTNPrimitiveTaskMessageSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0}, + {"name": "MessageBase", "offset": 56} + ] + }, + "AIHTNPrimitiveTaskMessageSquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0}, + {"name": "MessageBase", "offset": 24} + ] + }, + "AIHTNPrimitiveTaskMountObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMove": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMoveSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskMoveToUseLocationSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMoveSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskOccupyResourcesSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPAOSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskPlaceHolder": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRaiseThreatLevel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskReloadWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRememberOnFail": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRememberSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRemoveMember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestCoordinatedBehavior": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskRequestResponseToSignal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskScanWaypointList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectTarget": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSelectWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaFilter": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetAreaRestrictions": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetCoordinatedBehaviorExpiryTime": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetEngagementMode": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetPerception": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetRemoveSquadWhenEmpty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSetSuppressionLevel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSignal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSignalSuppression": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSignal", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTask", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadForget": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadMemberMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadOrder": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadOrderCustom": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquadOrder", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadRemember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSquadSetFormation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSquad", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStartCommandSequence": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStayInCover": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskStepAside": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskSuppressWaypointList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskTurnToFaceSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseItemOnEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObjectSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskUseObjects": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWait": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskAgent", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWaitSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskSMG", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkSegment": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskMove", "offset": 0} + ] + }, + "AIHTNPrimitiveTaskWalkToUseLocationSegment": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskWalkSegment", "offset": 0} + ] + }, + "AIHapticStimulusResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectsSuppression", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "AIHardObstacle": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AISoftObstacle", "offset": 0} + ] + }, + "AIHtnPlannerDaemonAgentInfoSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonAvoidanceSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonBehaviourValidatorSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonCallTermsSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonEscortSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonExploreSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonFindWanderLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonFindLocation", "offset": 0} + ] + }, + "AIHtnPlannerDaemonIndividualCallTerms": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemonIndividual", "offset": 0} + ] + }, + "AIHtnPlannerDaemonLeadSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonPlayerInfoSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonPlayerSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUsableObjectsSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHtnPlannerDaemonSMG", "offset": 0} + ] + }, + "AIHtnPlannerDaemonUtilityCallTerms": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPlannerDaemon", "offset": 0} + ] + }, + "AIHtnPrimitiveTaskForceAlertLevelNoThreats": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIHTNPrimitiveTaskIndividual", "offset": 0} + ] + }, + "AIIdleBehaviour": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "IdleArea"}, + {"name": "IdleWaitTime", "type": "FRange", "offset": 36, "flags": 0}, + {"name": "IdleAreaRadius", "type": "float", "offset": 32, "flags": 0}, + {"category": "IdleGestures"}, + {"name": "IdleGestureTime", "type": "FRange", "offset": 44, "flags": 0}, + {"name": "IdleGestures", "type": "Array", "offset": 56, "flags": 0}, + {"category": "PlayAnimationObjects"}, + {"name": "Weighting", "type": "float", "offset": 80, "flags": 0}, + {"name": "MountTimeMultiplier", "type": "float", "offset": 84, "flags": 0}, + {"category": "PointsOfInterest"}, + {"name": "Weighting", "type": "float", "offset": 88, "flags": 0}, + {"name": "InterestTimeMultiplier", "type": "float", "offset": 92, "flags": 0}, + {"category": "Wandering"}, + {"name": "ChanceOfWander", "type": "float", "offset": 96, "flags": 0}, + {"name": "MaxWanderDistance", "type": "float", "offset": 100, "flags": 0} + ] + }, + "AIIdleObject": { + "kind": "class", + "version": 0 + }, + "AIIndividual": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ] + }, + "AIIndividualConfig": { + "kind": "class", + "version": 21, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CorpseDetectionDistance", "type": "float", "offset": 88, "flags": 0}, + {"name": "ThreatRemovalTime", "type": "float", "offset": 92, "flags": 0}, + {"name": "TpaDurationDeducedExact", "type": "float", "offset": 132, "flags": 0}, + {"name": "TpaDurationDeducedRough", "type": "float", "offset": 136, "flags": 0}, + {"name": "ConfirmedLostRemovalTime", "type": "float", "offset": 140, "flags": 0}, + {"name": "TpaAlwaysKnowsExactPositions", "type": "bool", "offset": 144, "flags": 0}, + {"name": "ImpactScreamDuration", "type": "float", "offset": 96, "flags": 0}, + {"name": "ImpactScreamIntensity", "type": "float", "offset": 100, "flags": 0}, + {"name": "ImpactScreamInnerRadius", "type": "float", "offset": 104, "flags": 0}, + {"name": "ImpactScreamOuterRadius", "type": "float", "offset": 108, "flags": 0}, + {"name": "ReceivesThreatInformation", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ReportSituationDistance", "type": "float", "offset": 116, "flags": 0}, + {"name": "ReportRoughSituationDistance", "type": "float", "offset": 120, "flags": 0}, + {"name": "ReportSeenExactThreats", "type": "bool", "offset": 124, "flags": 0}, + {"name": "ReportSeenExactThreatsDelay", "type": "float", "offset": 128, "flags": 0}, + {"name": "DamageReceiverRemovalTime", "type": "float", "offset": 196, "flags": 0}, + {"name": "SuppressionDamping", "type": "float", "offset": 148, "flags": 0}, + {"name": "SuppressionIncrementWhenHit", "type": "float", "offset": 152, "flags": 0}, + {"name": "SuppressionIncrementNearbyImpact", "type": "float", "offset": 156, "flags": 0}, + {"name": "SuppressionNearbyImpactRadius", "type": "float", "offset": 160, "flags": 0}, + {"name": "FriendlyFireSoundRange", "type": "float", "offset": 164, "flags": 0}, + {"name": "AlignBaseDelay", "type": "float", "offset": 184, "flags": 0}, + {"name": "AlignBaseAngle", "type": "float", "offset": 188, "flags": 0}, + {"category": "ThreatImportance"}, + {"name": "PlayerOffensiveCapabilityBonus", "type": "float", "offset": 52, "flags": 0}, + {"category": "AlertLevels"}, + {"name": "GettingHit", "type": "float", "offset": 24, "flags": 0}, + {"name": "UnderAttack", "type": "float", "offset": 28, "flags": 0}, + {"name": "Combat", "type": "float", "offset": 32, "flags": 0}, + {"name": "ThreatsIdentified", "type": "float", "offset": 36, "flags": 0}, + {"name": "ThreatsConfirmed", "type": "float", "offset": 40, "flags": 0}, + {"name": "ThreatsSuspected", "type": "float", "offset": 44, "flags": 0}, + {"category": "ReportInformation"}, + {"name": "MinimumAllowedAlertLevelPropagation", "type": "EAlertLevel", "offset": 48, "flags": 0}, + {"category": "FindAttackLocationDaemon"}, + {"name": "MaxCacheTimeForLoaResult", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaxCacheTimeForStanceResult", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaxCacheTimeForLocationResult", "type": "float", "offset": 64, "flags": 0}, + {"category": "FindCoverLocationDaemon"}, + {"name": "MaxCacheTimeForStanceResult", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaxCacheTimeForLocationResult", "type": "float", "offset": 72, "flags": 0}, + {"category": "Flee"}, + {"name": "PositionPicker", "type": "Ref", "offset": 80, "flags": 0}, + {"category": "Reload"}, + {"name": "LowAmmo", "type": "float", "offset": 168, "flags": 0}, + {"category": "RulesOfEngagement"}, + {"name": "EngageDistance", "type": "float", "offset": 172, "flags": 0}, + {"category": "DangerAreas"}, + {"name": "IsAfraidOfElectricity", "type": "bool", "offset": 192, "flags": 0}, + {"name": "IsAfraidOfFire", "type": "bool", "offset": 193, "flags": 0}, + {"name": "IsAfraidOfSunlight", "type": "bool", "offset": 194, "flags": 0}, + {"category": "Signals"}, + {"name": "ModifiesSignals", "type": "bool", "offset": 200, "flags": 0} + ] + }, + "AIIndividualHook": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIIndividualHookHtnPlanner": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIIndividualHook", "offset": 0} + ] + }, + "AIIndividualHookHtnPlannerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIIndividualHookResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AIIndividualHookResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIIndividualResource": { + "kind": "class", + "version": 265, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IsWaypointBased", "type": "bool", "offset": 24, "flags": 0}, + {"name": "Roles", "type": "String", "offset": 0, "flags": 0, "property": true}, + {"category": "Behaviour"}, + {"name": "Configuration", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PositionPickerResources", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "HookResource", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "Perception"}, + {"name": "PerceptionSets", "type": "Array>", "offset": 48, "flags": 32}, + {"category": "Skills"}, + {"name": "Skills", "type": "Ref", "offset": 72, "flags": 0}, + {"category": "Context"}, + {"name": "Resources", "type": "Array>", "offset": 80, "flags": 0}, + {"category": "Weapons"}, + {"name": "Preferences", "type": "Array>", "offset": 104, "flags": 0} + ] + }, + "AIInterfaceComponent": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "Transform", "type": "Ref", "offset": 184, "flags": 20}, + {"name": "ObserverTransform", "type": "Ref", "offset": 192, "flags": 20}, + {"name": "EyesTransform", "type": "Ref", "offset": 200, "flags": 20}, + {"name": "PlayerComponent", "type": "Ref", "offset": 208, "flags": 20}, + {"name": "MorphemeNetwork", "type": "Ref", "offset": 216, "flags": 20}, + {"name": "CharacterState", "type": "Ref", "offset": 224, "flags": 20}, + {"name": "UsableObjectUserComponent", "type": "Ref", "offset": 232, "flags": 20}, + {"name": "LocomotionComponent", "type": "Ref", "offset": 240, "flags": 20}, + {"name": "LookingPOITransformGroup", "type": "Ref", "offset": 256, "flags": 20}, + {"name": "ExplorePOITransformGroup", "type": "Ref", "offset": 264, "flags": 20} + ] + }, + "AIInterfaceComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "AIInterfaceComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "AIInterfaceComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "AIInterfaceComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "eSMGAIType", "offset": 40, "flags": 0}, + {"name": "Transform", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ObserverTransform", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "EyesTransform", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "PlayerComponent", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "MorphemeNetwork", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "StateComponent", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "UsableObjectUserComponent", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "LocomotionComponent", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "LookingPOITransformGroup", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "LoiterPOITransformGroup", "type": "Ref", "offset": 120, "flags": 0} + ] + }, + "AIInterfaceComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AIJitterModifier": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AILandVehicleSkillContext": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AISkillContext", "offset": 0} + ], + "attrs": [ + {"category": "Configuration"}, + {"name": "CornerLookAheadTime", "type": "float", "offset": 24, "flags": 0}, + {"name": "MinimumSpeedCurvature", "type": "float", "offset": 28, "flags": 0}, + {"name": "MaximumSpeedCurvature", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaximumSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "MinimumSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "DriveSkillAcceleratorPID", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "DriveSkillSteeringPID", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "DriveSkillSteeringAngularPID", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "ForwardDistanceLimitMax", "type": "float", "offset": 96, "flags": 0}, + {"name": "ForwardDistanceLimitMin", "type": "float", "offset": 100, "flags": 0}, + {"name": "BackwardDistanceLimit", "type": "float", "offset": 112, "flags": 0}, + {"name": "SteeringClampingLimit", "type": "float", "offset": 116, "flags": 0}, + {"name": "WheelTwitchingLimit", "type": "float", "offset": 120, "flags": 0}, + {"name": "MinTurnOnSpotLimit", "type": "float", "offset": 124, "flags": 0}, + {"name": "MaxTurnOnSpotLimit", "type": "float", "offset": 128, "flags": 0}, + {"name": "AngularVelocityLimitFactor", "type": "float", "offset": 148, "flags": 0}, + {"name": "BackwardSkillEffectiveDot", "type": "float", "offset": 152, "flags": 0}, + {"name": "AccelerationErrorScalingFactor", "type": "float", "offset": 156, "flags": 0}, + {"name": "QuickTurnSpeedEnter", "type": "float", "offset": 132, "flags": 0}, + {"name": "QuickTurnSpeedExit", "type": "float", "offset": 136, "flags": 0}, + {"name": "QuickTurnDotEnter", "type": "float", "offset": 140, "flags": 0}, + {"name": "QuickTurnDotExit", "type": "float", "offset": 144, "flags": 0}, + {"name": "OutOfBoundsCenterConvergeMultiplier", "type": "float", "offset": 160, "flags": 0}, + {"name": "NarrowingCorridorCenterConvergeMultiplier", "type": "float", "offset": 164, "flags": 0}, + {"name": "ForwardDotLimitMax", "type": "float", "offset": 104, "flags": 0}, + {"name": "ForwardDotLimitMin", "type": "float", "offset": 108, "flags": 0}, + {"name": "CenterOnVelocityOffset", "type": "float", "offset": 168, "flags": 0}, + {"name": "SignedCurveLimit", "type": "float", "offset": 172, "flags": 0} + ] + }, + "AILeadBehaviour": { + "kind": "class", + "version": 2, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "Leading"}, + {"name": "IdealLeadDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "WaitDistance", "type": "float", "offset": 36, "flags": 0}, + {"name": "IdealMovementContext", "type": "String", "offset": 64, "flags": 0}, + {"category": "Returning"}, + {"name": "IsAllowedToReturn", "type": "bool", "offset": 40, "flags": 0}, + {"name": "ReturnImmediateDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "WaitTimeBeforeReturning", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "WaitTimeBeforeTurningToFace", "type": "FRange", "offset": 56, "flags": 0} + ] + }, + "AILeadBehaviourContextData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "MovementContext", "type": "String", "offset": 0, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AILineOfFire": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIWaypointGridObject", "offset": 0} + ] + }, + "AILinkTypeInfo": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AILinkTypeInfoSpecialObject": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "AILinkTypeInfo", "offset": 0} + ], + "attrs": [ + {"name": "UsableObject", "type": "String", "offset": 8, "flags": 0}, + {"name": "UseLocation", "type": "String", "offset": 16, "flags": 0} + ] + }, + "AILookBehaviour": { + "kind": "class", + "version": 10, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "TurnDuration", "type": "FRange", "offset": 60, "flags": 0}, + {"name": "TurnCurve", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "AIManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIManagerGameSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIManagerSMG", "offset": 0} + ] + }, + "AIManagerSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIManager", "offset": 0} + ] + }, + "AIMarker": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 88, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "AI"}, + {"name": "Radius", "type": "float", "offset": 96, "flags": 0}, + {"name": "ZLocked", "type": "bool", "offset": 100, "flags": 0} + ] + }, + "AIMountableObject": { + "kind": "class", + "version": 0 + }, + "AIMovementBehaviour": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIBehaviour", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DefaultMovementContext", "type": "String", "offset": 32, "flags": 0}, + {"name": "LocomotionState", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AIMovementStyleContainerResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MovementStyles"}, + {"name": "Default", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "MovementStyles", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "AIMovementStyleEscortResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIMovementStyleResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Side", "type": "eEscortSide", "offset": 24, "flags": 0}, + {"name": "UsePlayerSpeedDist", "type": "float", "offset": 28, "flags": 0} + ] + }, + "AIMovementStyleEscortSeparationResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIMovementStyleResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Proximity", "type": "float", "offset": 24, "flags": 0} + ] + }, + "AIMovementStyleExploreResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIMovementStyleResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "PAODuration", "type": "FRange", "offset": 24, "flags": 0} + ] + }, + "AIMovementStyleFollowResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIMovementStyleResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Distance", "type": "float", "offset": 24, "flags": 0}, + {"name": "UsePlayerSpeedDist", "type": "float", "offset": 28, "flags": 0} + ] + }, + "AIMovementStyleLeadResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIMovementStyleResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CanReturn", "type": "bool", "offset": 40, "flags": 0}, + {"name": "LeadDistance", "type": "float", "offset": 24, "flags": 0}, + {"name": "WaitDistance", "type": "float", "offset": 28, "flags": 0}, + {"name": "ReturnDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "UsePlayerSpeedDist", "type": "float", "offset": 36, "flags": 0} + ] + }, + "AIMovementStyleResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIMover": { + "kind": "class", + "version": 0 + }, + "AINearestWaypoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AINoiseModifier": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AIObserver": { + "kind": "class", + "version": 0 + }, + "AIPathObstacle": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIWaypointGridObject", "offset": 0} + ] + }, + "AIPathSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 0} + ] + }, + "AIPerception": { + "kind": "class", + "version": 19, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "IgnoreProjectiles", "type": "bool", "offset": 24, "flags": 0}, + {"name": "PerceptionFalloffSpeed", "type": "float", "offset": 28, "flags": 0}, + {"name": "ConfirmationFalloffSpeed", "type": "float", "offset": 32, "flags": 0}, + {"name": "SuspicionFalloffSpeed", "type": "float", "offset": 36, "flags": 0}, + {"name": "SuspicionSkill", "type": "float", "offset": 40, "flags": 0}, + {"name": "ConfirmationSkill", "type": "float", "offset": 44, "flags": 0}, + {"name": "IdentificationSkill", "type": "float", "offset": 48, "flags": 0}, + {"category": "Vision"}, + {"name": "Skill", "type": "float", "offset": 52, "flags": 0}, + {"name": "DirectDistance", "type": "float", "offset": 56, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeadingAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.01f", "max": "180.0f"}, + {"name": "DirectPitchAngle", "type": "float", "offset": 72, "flags": 0, "min": "0.01f", "max": "90.0f"}, + {"name": "DirectWidth", "type": "float", "offset": 80, "flags": 0, "min": "0.0f"}, + {"name": "DirectHeight", "type": "float", "offset": 84, "flags": 0, "min": "0.0f"}, + {"name": "DirectSensitivity", "type": "ResponseCurve", "offset": 88, "flags": 0}, + {"name": "DirectHeadingSensitivity", "type": "ResponseCurve", "offset": 168, "flags": 0}, + {"name": "DirectPitchSensitivity", "type": "ResponseCurve", "offset": 208, "flags": 0}, + {"name": "DirectPerpendicularFactor", "type": "ResponseCurve", "offset": 128, "flags": 0}, + {"name": "DirectDisguiseDetectDistanceType1", "type": "float", "offset": 248, "flags": 0}, + {"name": "DirectDisguiseDetectDistanceType2", "type": "float", "offset": 252, "flags": 0}, + {"name": "DirectDisguiseDetectDistanceAutomata", "type": "float", "offset": 256, "flags": 0}, + {"name": "ReceivesThreatInfoDisguiseType1", "type": "bool", "offset": 260, "flags": 0}, + {"name": "ReceivesThreatInfoDisguiseType2", "type": "bool", "offset": 261, "flags": 0}, + {"name": "ReceivesThreatInfoDisguiseAutomata", "type": "bool", "offset": 262, "flags": 0}, + {"name": "PeripheralDistance", "type": "float", "offset": 264, "flags": 0}, + {"name": "PeripheralSensitivity", "type": "ResponseCurve", "offset": 272, "flags": 0}, + {"name": "PeripheralHeadingSensitivity", "type": "ResponseCurve", "offset": 352, "flags": 0}, + {"name": "PeripheralPitchSensitivity", "type": "ResponseCurve", "offset": 392, "flags": 0}, + {"name": "PeripheralPerpendicularFactor", "type": "ResponseCurve", "offset": 312, "flags": 0}, + {"name": "LightThreshold", "type": "float", "offset": 432, "flags": 0}, + {"name": "LightInfluence", "type": "float", "offset": 436, "flags": 0}, + {"name": "AtmosphereInfluence", "type": "float", "offset": 440, "flags": 0}, + {"name": "NearbyFriendlyDistance", "type": "float", "offset": 468, "flags": 0}, + {"name": "NearbyFriendlyInterval", "type": "float", "offset": 472, "flags": 0}, + {"name": "CanSeeThroughCloak", "type": "bool", "offset": 444, "flags": 0}, + {"category": "Hearing"}, + {"name": "Range", "type": "float", "offset": 448, "flags": 0}, + {"name": "Skill", "type": "float", "offset": 452, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 456, "flags": 0}, + {"name": "WhizzbyDetectDistance", "type": "float", "offset": 460, "flags": 0}, + {"category": "Touch"}, + {"name": "PositionDetectDistance", "type": "float", "offset": 464, "flags": 0} + ] + }, + "AIPerceptionSetResource": { + "kind": "class", + "version": 2, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Idle", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ThreatsSuspected", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ThreatsConfirmed", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Alert", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "AIPersonalSpacePositionPickerSettings": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "AwarenessDistance", "type": "float", "offset": 0, "flags": 0}, + {"name": "WeightForDistance", "type": "ResponseCurve", "offset": 8, "flags": 0}, + {"name": "WeightForAngle", "type": "ResponseCurve", "offset": 48, "flags": 0}, + {"name": "StartAngle", "type": "float", "offset": 88, "flags": 0}, + {"name": "EndAngle", "type": "float", "offset": 92, "flags": 0}, + {"name": "AccumulateWeightForAngle", "type": "bool", "offset": 96, "flags": 0}, + {"name": "FilterBeforeInnerDistance", "type": "bool", "offset": 97, "flags": 0}, + {"name": "FilterBeyondOuterDistance", "type": "bool", "offset": 98, "flags": 0}, + {"name": "FilterBeyondOuterAngle", "type": "bool", "offset": 99, "flags": 0}, + {"name": "OnlySameAIType", "type": "bool", "offset": 100, "flags": 0}, + {"name": "OnlyFriendsWithHigherCombatRank", "type": "bool", "offset": 101, "flags": 0} + ] + }, + "AIPlayerBehaviorCategories": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Categories", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AIPlayerBehaviorCategory": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "CategoryLnProbability", "type": "float", "offset": 8, "flags": 0}, + {"name": "TagLnProbabilities", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AIPointOfInterest": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIPointOfInterestCollector": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "AIPointOfInterestCollectorResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "GroupName", "type": "String", "offset": 40, "flags": 32} + ] + }, + "AIPointOfInterestTransformGroupComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "KDTreeComponent", "offset": 0} + ] + }, + "AIPointOfInterestTransformGroupComponentResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "KDTreeComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "POIGroupComponent"}, + {"name": "OnlyUseExplorable", "type": "bool", "offset": 72, "flags": 0}, + {"category": "TransformGroupBaseComponent"}, + {"name": "GroupName", "type": "String", "offset": 64, "flags": 32} + ] + }, + "AIPositionPickerAnnotationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AIPositionPickerDistanceToClosestThreatsAnnotationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIPositionPickerAnnotationResource", "offset": 0} + ], + "attrs": [ + {"name": "Distance", "type": "float", "offset": 24, "flags": 0}, + {"name": "IncludePrimaryThreat", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "AIPositionPickerResource": { + "kind": "class", + "version": 50, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alias", "type": "String", "offset": 24, "flags": 0}, + {"name": "UseSphereForCandidateLocations", "type": "bool", "offset": 40, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "DistanceAlongPath", "type": "float", "offset": 48, "flags": 0}, + {"name": "TowardsPathArrivalDistance", "type": "float", "offset": 52, "flags": 0}, + {"name": "TowardsPathMustReachDestination", "type": "bool", "offset": 56, "flags": 0}, + {"name": "StartAtEntityToFollowPosition", "type": "bool", "offset": 57, "flags": 0}, + {"name": "ExpectedPositionEntityToFollow", "type": "float", "offset": 60, "flags": 0}, + {"name": "PreferredAreaWeight", "type": "uint16", "offset": 64, "flags": 0}, + {"name": "StepAsideWeight", "type": "uint16", "offset": 66, "flags": 0}, + {"name": "FleeVehicleCoverWeight", "type": "uint16", "offset": 68, "flags": 0}, + {"name": "FleeVehicleRelocationWeight", "type": "uint16", "offset": 70, "flags": 0}, + {"name": "FleeVehicleNearbyCoverDistance", "type": "float", "offset": 72, "flags": 0}, + {"name": "TravelTimeWeight", "type": "uint16", "offset": 76, "flags": 0}, + {"name": "SecondaryTravelTimeWeight", "type": "uint16", "offset": 78, "flags": 0}, + {"name": "InvertSecondaryTravelTimeAnnotation", "type": "bool", "offset": 80, "flags": 0}, + {"name": "CurrentLocationBonus", "type": "uint16", "offset": 82, "flags": 0}, + {"name": "TowardsPathWaypointWeight", "type": "uint16", "offset": 84, "flags": 0}, + {"name": "FilterTravelWaypoints", "type": "bool", "offset": 86, "flags": 0}, + {"name": "TravelWaypointWeight", "type": "uint16", "offset": 88, "flags": 0}, + {"name": "RelocateMinDistance", "type": "float", "offset": 92, "flags": 0}, + {"name": "RelocateMaxDistance", "type": "float", "offset": 96, "flags": 0}, + {"name": "RelocationWeight", "type": "uint16", "offset": 100, "flags": 0}, + {"name": "RandomNoiseWeightRange", "type": "FRange", "offset": 104, "flags": 0}, + {"name": "AlwaysUseFakePrimaryThreat", "type": "bool", "offset": 112, "flags": 0}, + {"name": "AlwaysUseExactThreatPositions", "type": "bool", "offset": 113, "flags": 0}, + {"name": "FactionOverride", "type": "String", "offset": 120, "flags": 0}, + {"name": "FilterLAPAWithNoPotentialLOA", "type": "bool", "offset": 128, "flags": 0}, + {"name": "FilterLAPAWithNoLOAToPrimary", "type": "bool", "offset": 129, "flags": 0}, + {"name": "FilterLAPAOutsideRange", "type": "FRange", "offset": 132, "flags": 0}, + {"name": "FullCoverLAPAWeight", "type": "uint16", "offset": 140, "flags": 0}, + {"name": "MediumCoverLAPAWeight", "type": "uint16", "offset": 142, "flags": 0}, + {"name": "LowCoverLAPAWeight", "type": "uint16", "offset": 144, "flags": 0}, + {"name": "FullCoverPlaneWeight", "type": "uint16", "offset": 146, "flags": 0}, + {"name": "MediumCoverPlaneWeight", "type": "uint16", "offset": 148, "flags": 0}, + {"name": "FilterMGWithNoPotentialLOAInRange", "type": "float", "offset": 152, "flags": 0}, + {"name": "FilterMGWithNoPotentialLOAToAttackers", "type": "bool", "offset": 156, "flags": 0}, + {"name": "MountedGunWeight", "type": "uint16", "offset": 158, "flags": 0}, + {"name": "MountedGunsOnly", "type": "bool", "offset": 160, "flags": 0}, + {"name": "IgnoreProjectileThreats", "type": "bool", "offset": 161, "flags": 0}, + {"name": "IgnoreProneCoverWaypoints", "type": "bool", "offset": 162, "flags": 0}, + {"name": "FilterNonCoverLocations", "type": "bool", "offset": 163, "flags": 0}, + {"name": "FullCoverWeight", "type": "uint16", "offset": 164, "flags": 0}, + {"name": "CrouchCoverWeight", "type": "uint16", "offset": 166, "flags": 0}, + {"name": "ProneCoverWeight", "type": "uint16", "offset": 168, "flags": 0}, + {"name": "FilterNoNearbyOrAttackCoverWaypoints", "type": "bool", "offset": 170, "flags": 0}, + {"name": "FilterNoAttackCoverLAPAs", "type": "bool", "offset": 171, "flags": 0}, + {"name": "PreferredAttackCoverWeight", "type": "uint16", "offset": 172, "flags": 0}, + {"name": "AttackCoverWeight", "type": "uint16", "offset": 174, "flags": 0}, + {"name": "AttackCoverWallBonus", "type": "uint16", "offset": 176, "flags": 0}, + {"name": "NearbyCoverWeight", "type": "uint16", "offset": 178, "flags": 0}, + {"name": "IncludePrimaryInSecondaryThreats", "type": "bool", "offset": 180, "flags": 0}, + {"name": "FilterSecondarySomeCoverWaypoints", "type": "bool", "offset": 181, "flags": 0}, + {"name": "FilterSecondarySomeCoverLAPAs", "type": "bool", "offset": 182, "flags": 0}, + {"name": "FilterSecondaryNonCoverLocations", "type": "bool", "offset": 183, "flags": 0}, + {"name": "SecondaryThreatAllCoverWeight", "type": "uint16", "offset": 184, "flags": 0}, + {"name": "SecondaryThreatSomeCoverWeight", "type": "uint16", "offset": 186, "flags": 0}, + {"name": "SecondaryThreatFullCoverBonus", "type": "uint16", "offset": 188, "flags": 0}, + {"name": "SecondaryThreatCrouchCoverBonus", "type": "uint16", "offset": 190, "flags": 0}, + {"name": "SecondaryThreatProneCoverBonus", "type": "uint16", "offset": 192, "flags": 0}, + {"name": "WeightedCoverAnnotation", "type": "uint16", "offset": 194, "flags": 0}, + {"name": "WeightedCoverFilterThreshold", "type": "uint16", "offset": 196, "flags": 0}, + {"name": "WeightedCoverFilterPartialCoverLAPAs", "type": "bool", "offset": 198, "flags": 0}, + {"name": "HeightWeight", "type": "uint16", "offset": 200, "flags": 0}, + {"name": "HeightDifferenceMode", "type": "EHeightDifferenceMode", "offset": 204, "flags": 0}, + {"name": "DistanceFromWallWeight", "type": "ResponseCurve", "offset": 208, "flags": 0}, + {"name": "WallCoverageWeight", "type": "uint16", "offset": 248, "flags": 0}, + {"name": "PerformLofTestFriendly", "type": "bool", "offset": 260, "flags": 0}, + {"name": "FilterNoLineOfFireWaypoints", "type": "bool", "offset": 261, "flags": 0}, + {"name": "FilterNoLineOfFireWaypointsToSecondary", "type": "bool", "offset": 262, "flags": 0}, + {"name": "FilterNoLineOfSightWaypoints", "type": "bool", "offset": 263, "flags": 0}, + {"name": "LineOfFireAnyStanceWeight", "type": "uint16", "offset": 264, "flags": 0}, + {"name": "LineOfFireNotCrouchedWeight", "type": "uint16", "offset": 266, "flags": 0}, + {"name": "LineOfFireNotProneWeight", "type": "uint16", "offset": 268, "flags": 0}, + {"name": "LineOfFireToSomeSecondaryThreatsWeight", "type": "uint16", "offset": 270, "flags": 0}, + {"name": "LineOfFireToAllSecondaryThreatsWeight", "type": "uint16", "offset": 272, "flags": 0}, + {"name": "CircleThreatsMinDistance", "type": "float", "offset": 276, "flags": 0}, + {"name": "CircleThreatsMaxDistance", "type": "float", "offset": 280, "flags": 0}, + {"name": "CircleThreatsMinWeight", "type": "uint16", "offset": 284, "flags": 0}, + {"name": "CircleThreatsMaxWeight", "type": "uint16", "offset": 286, "flags": 0}, + {"name": "CircleThreatsMode", "type": "ECircleThreatMode", "offset": 288, "flags": 0}, + {"name": "CircleThreatsToAllThreats", "type": "bool", "offset": 292, "flags": 0}, + {"name": "CircleThreatMaxAngle", "type": "float", "offset": 296, "flags": 0}, + {"name": "CircleThreatAngleWeight", "type": "uint16", "offset": 300, "flags": 0}, + {"name": "MirrorCircleAngleAnnotation", "type": "bool", "offset": 302, "flags": 0}, + {"name": "InvertCircleAngleAnnotation", "type": "bool", "offset": 303, "flags": 0}, + {"name": "UseThreatAsCircleAngleOrigin", "type": "bool", "offset": 304, "flags": 0}, + {"name": "MovementDirectionMaxAngle", "type": "float", "offset": 308, "flags": 0}, + {"name": "MovementDirectionWeight", "type": "uint16", "offset": 312, "flags": 0}, + {"name": "MovementDirectionOfEntityToFollow", "type": "bool", "offset": 314, "flags": 0}, + {"name": "ThreatMinPitch", "type": "float", "offset": 316, "flags": 0}, + {"name": "ThreatMaxPitch", "type": "float", "offset": 320, "flags": 0}, + {"name": "ThreatPitchWeight", "type": "uint16", "offset": 324, "flags": 0}, + {"name": "FilterInPlayerViewcone", "type": "bool", "offset": 326, "flags": 0}, + {"name": "InvertFilterInPlayerViewcone", "type": "bool", "offset": 327, "flags": 0}, + {"name": "OutsidePlayerViewconeWeight", "type": "uint16", "offset": 328, "flags": 0}, + {"name": "FightingRange", "type": "FRange", "offset": 332, "flags": 0}, + {"name": "ApplyFightingRange2D", "type": "bool", "offset": 340, "flags": 0}, + {"name": "ApplyFightingRangeForAllThreats", "type": "bool", "offset": 341, "flags": 0}, + {"name": "ApplyFightingRangeOnlyOnNearSide", "type": "bool", "offset": 342, "flags": 0}, + {"name": "PreferredDistanceWithinRange", "type": "float", "offset": 344, "flags": 0}, + {"name": "InFightingRangeWeight", "type": "uint16", "offset": 348, "flags": 0}, + {"name": "PreferredDistanceWithinRangeWeight", "type": "uint16", "offset": 350, "flags": 0}, + {"name": "FightingAngleWeight", "type": "ResponseCurve", "offset": 352, "flags": 0}, + {"name": "FilterFartherWaypoints", "type": "bool", "offset": 392, "flags": 0}, + {"name": "ExcludeCurrentFromCloseInFilterInside", "type": "bool", "offset": 393, "flags": 0}, + {"name": "ExcludeCurrentFromCloseInFilterOutside", "type": "bool", "offset": 394, "flags": 0}, + {"name": "PlayerFriendsPersonalSpace", "type": "AIPersonalSpacePositionPickerSettings", "offset": 400, "flags": 0}, + {"name": "FollowFriendsPersonalSpace", "type": "AIPersonalSpacePositionPickerSettings", "offset": 504, "flags": 0}, + {"name": "OtherFriendsPersonalSpace", "type": "AIPersonalSpacePositionPickerSettings", "offset": 608, "flags": 0}, + {"name": "LeadPlayerWeight", "type": "uint16", "offset": 712, "flags": 0}, + {"name": "WallHuggingWeight", "type": "uint16", "offset": 250, "flags": 0}, + {"name": "WallHuggingMinDist", "type": "float", "offset": 252, "flags": 0}, + {"name": "WallHuggingMaxDist", "type": "float", "offset": 256, "flags": 0}, + {"name": "DangerAreaAvoidanceRangeWeight", "type": "uint16", "offset": 714, "flags": 0}, + {"name": "DangerAreaAvoidanceStepWeight", "type": "uint16", "offset": 716, "flags": 0}, + {"name": "LineOfFireAvoidanceFriendlyWeight", "type": "uint16", "offset": 718, "flags": 0}, + {"name": "LineOfFireAvoidanceEnemyWeight", "type": "uint16", "offset": 720, "flags": 0}, + {"name": "AvoidPrimaryThreatLOF", "type": "bool", "offset": 722, "flags": 0}, + {"name": "PrimaryThreatLOFStartWidth", "type": "float", "offset": 724, "flags": 0}, + {"name": "PrimaryThreatLOFEndWidth", "type": "float", "offset": 728, "flags": 0}, + {"name": "PrimaryThreatLOFLength", "type": "float", "offset": 732, "flags": 0}, + {"name": "SearchWaypointMaxPoolSize", "type": "uint16", "offset": 736, "flags": 0}, + {"name": "HidingWaypointMaxPoolSize", "type": "uint16", "offset": 738, "flags": 0}, + {"name": "SearchMaxRaycastCount", "type": "uint16", "offset": 740, "flags": 0}, + {"name": "SearchedAreaBorderWeight", "type": "uint16", "offset": 742, "flags": 0}, + {"name": "Annotations", "type": "Array>", "offset": 744, "flags": 0} + ] + }, + "AIPursuePositionPickerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ] + }, + "AIReservedObject": { + "kind": "class", + "version": 0 + }, + "AIScanContextResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "ScanMotion"}, + {"name": "AimMotionResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "LookMotionResource", "type": "Ref", "offset": 32, "flags": 0}, + {"category": "AimTargetWhenLooking"}, + {"name": "AimHeadingOffset", "type": "float", "offset": 40, "flags": 0}, + {"name": "AimPitchOffset", "type": "float", "offset": 44, "flags": 0}, + {"category": "ScanRange"}, + {"name": "Heading", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "Pitch", "type": "FRange", "offset": 56, "flags": 0} + ] + }, + "AIScanJitterResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WaitTime", "type": "float", "offset": 80, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 84, "flags": 0}, + {"name": "RandomRectEndingWidth", "type": "float", "offset": 96, "flags": 0}, + {"name": "RandomRectEndingHeight", "type": "float", "offset": 100, "flags": 0}, + {"name": "RandomRectStartingWidth", "type": "float", "offset": 88, "flags": 0}, + {"name": "RandomRectStartingHeight", "type": "float", "offset": 92, "flags": 0}, + {"name": "TimeFromStartToEndRect", "type": "float", "offset": 104, "flags": 0} + ] + }, + "AIScanModifier": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "AIScanMotion": { + "kind": "class", + "version": 0 + }, + "AIScanMotionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SmoothFactor", "type": "float", "offset": 24, "flags": 0}, + {"name": "SpeedForAngle", "type": "ResponseCurve", "offset": 32, "flags": 0}, + {"name": "ComfortRange", "type": "FRange", "offset": 72, "flags": 0} + ] + }, + "AIScanNoiseResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoiseScale", "type": "Vec2", "offset": 80, "flags": 0}, + {"name": "NoiseClamp", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "NoiseSpeed", "type": "Vec2", "offset": 112, "flags": 0} + ] + }, + "AIScanSweepResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIScanMotionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxSweepAngle", "type": "float", "offset": 80, "flags": 0}, + {"name": "SweepSpeed", "type": "float", "offset": 84, "flags": 32}, + {"name": "VerticalSweep", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "AISearchPositionPickerResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AIPositionPickerResource", "offset": 0} + ] + }, + "AISequencedAimRow": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Seq1", "type": "IRange", "offset": 0, "flags": 0}, + {"name": "Seq2", "type": "IRange", "offset": 8, "flags": 0}, + {"name": "Seq3", "type": "IRange", "offset": 16, "flags": 0}, + {"name": "Seq4", "type": "IRange", "offset": 24, "flags": 0} + ] + }, + "AISequencedWeaponOperationInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISequencedWeaponOperationResource": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AimSequence", "type": "Array", "offset": 48, "flags": 0}, + {"name": "MissAngleInitial", "type": "float", "offset": 72, "flags": 0}, + {"name": "MissAngleFinal", "type": "float", "offset": 76, "flags": 0}, + {"name": "MissAngleCount", "type": "int", "offset": 80, "flags": 0}, + {"name": "InterBurstDelay", "type": "FRange", "offset": 84, "flags": 0} + ] + }, + "AIShieldCarrier": { + "kind": "class", + "version": 0 + }, + "AISignalManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AISignalType": { + "kind": "class", + "version": 11, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "float", "offset": 32, "flags": 0}, + {"name": "Lifetime", "type": "float", "offset": 36, "flags": 0}, + {"name": "Subtitle", "type": "WString", "offset": 48, "flags": 0}, + {"name": "ShowSubtitles", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Soundname", "type": "String", "offset": 64, "flags": 0}, + {"name": "SoundMixState", "type": "Ref", "offset": 168, "flags": 0}, + {"name": "ProximityRadioMessage", "type": "bool", "offset": 72, "flags": 0}, + {"name": "GestureName", "type": "String", "offset": 80, "flags": 0}, + {"name": "GestureDirection", "type": "EGestureDirection", "offset": 88, "flags": 0}, + {"name": "LookDirection", "type": "ELookDirection", "offset": 92, "flags": 0}, + {"name": "CustomTarget", "type": "String", "offset": 96, "flags": 0}, + {"name": "CustomSubject", "type": "String", "offset": 104, "flags": 0}, + {"name": "VoiceId", "type": "int", "offset": 112, "flags": 0}, + {"name": "Delay", "type": "float", "offset": 40, "flags": 0}, + {"name": "Shouted", "type": "bool", "offset": 116, "flags": 0}, + {"name": "FacialExpression", "type": "int", "offset": 120, "flags": 0}, + {"name": "Anger", "type": "float", "offset": 124, "flags": 0}, + {"name": "Skeptical", "type": "float", "offset": 128, "flags": 0}, + {"name": "Exhausted", "type": "float", "offset": 132, "flags": 0}, + {"name": "Fear", "type": "float", "offset": 136, "flags": 0}, + {"name": "Nervous", "type": "float", "offset": 140, "flags": 0}, + {"name": "Pain", "type": "float", "offset": 144, "flags": 0}, + {"category": "Private"}, + {"name": "SoundResource", "type": "Ref", "offset": 152, "flags": 1}, + {"name": "AnimationResource", "type": "Ref", "offset": 160, "flags": 1} + ] + }, + "AISkillAimAt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillAvoidCharacterSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISkillContext": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AISkillFaceTowards": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillFacialExpression": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillGestureSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillHumanoidFacialExpressionSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillHumanoidFacialGestureSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillGestureSMG", "offset": 0} + ] + }, + "AISkillHumanoidLookSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillLookSMG", "offset": 0} + ] + }, + "AISkillHumanoidSpeakSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSpeakSMG", "offset": 0} + ] + }, + "AISkillLoadWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookAt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillLookSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillLookTalk": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillMoveSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillOccupyResourcesSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillPAOSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillResource": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BodyGoals", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Skills", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AISkillResourceSMG": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "AISkillResource", "offset": 0} + ] + }, + "AISkillSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillSpeakSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillSwitchWeapon": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTalk": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnOnSpot": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillTurnToFaceSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISkillUseGun": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillBase", "offset": 0} + ] + }, + "AISkillUseObjectSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AISkillSMG", "offset": 0} + ] + }, + "AISniperWeaponOperationInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISniperWeaponOperationResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaximumDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "MinimumDistance", "type": "float", "offset": 48, "flags": 0}, + {"name": "BestMaximumDistance", "type": "float", "offset": 52, "flags": 0}, + {"name": "BestMinimumDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaximumAngle", "type": "float", "offset": 60, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 64, "flags": 0}, + {"name": "LoseAimTime", "type": "float", "offset": 68, "flags": 0}, + {"name": "LoseAimDistance", "type": "float", "offset": 72, "flags": 0}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "AISoftObstacle": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIWaypointGridObject", "offset": 0} + ] + }, + "AISpreadWeaponOperationInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIWeaponOperationInstance", "offset": 0} + ] + }, + "AISpreadWeaponOperationResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "AIWeaponOperationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LoseAimTime", "type": "float", "offset": 44, "flags": 0}, + {"name": "LoseAimAfterReload", "type": "bool", "offset": 48, "flags": 0}, + {"category": "Horizontal"}, + {"name": "WorstAngle", "type": "float", "offset": 52, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 56, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 60, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 64, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 72, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 96, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 100, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 108, "flags": 0}, + {"category": "Vertical"}, + {"name": "WorstAngle", "type": "float", "offset": 112, "flags": 0}, + {"name": "BestAngle", "type": "float", "offset": 116, "flags": 0}, + {"name": "ImproveCount", "type": "int", "offset": 120, "flags": 0}, + {"name": "MaximumDistance", "type": "float", "offset": 124, "flags": 0}, + {"name": "StartPositions", "type": "Array", "offset": 128, "flags": 0}, + {"name": "StopPosition", "type": "float", "offset": 152, "flags": 0}, + {"name": "Velocity", "type": "FRange", "offset": 156, "flags": 0}, + {"name": "Smoothness", "type": "float", "offset": 164, "flags": 0} + ] + }, + "AISquad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIDirectableAgent", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 184, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "AISquadHook": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AISquadHookHtnPlanner": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AISquadHook", "offset": 0} + ] + }, + "AISquadHookHtnPlannerResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AISquadHookResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PlannerResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AISquadHookResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AISquadMember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "AISquadResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Behaviour"}, + {"name": "HookResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Formation", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "DistributeScanWaypoints", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "AIStanceChanger": { + "kind": "class", + "version": 0 + }, + "AIStaticCoverMap": { + "kind": "class", + "version": 21, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 64, "flags": 0}, + {"name": "DepthTable", "type": "CoverCompressionDepthTable", "offset": 72, "flags": 0}, + {"name": "UncompressedResolutionFront", "type": "IVector2", "offset": 112, "flags": 0}, + {"name": "UncompressedResolutionRight", "type": "IVector2", "offset": 120, "flags": 0}, + {"name": "UncompressedResolutionBack", "type": "IVector2", "offset": 128, "flags": 0}, + {"name": "UncompressedResolutionLeft", "type": "IVector2", "offset": 136, "flags": 0}, + {"name": "UncompressedResolutionTop", "type": "IVector2", "offset": 144, "flags": 0}, + {"name": "UncompressedResolutionBottom", "type": "IVector2", "offset": 152, "flags": 0}, + {"category": "Cover"}, + {"name": "BeginIndex", "type": "uint16", "offset": 160, "flags": 0}, + {"name": "Stride", "type": "uint", "offset": 164, "flags": 0}, + {"name": "IsForObjects", "type": "bool", "offset": 168, "flags": 0}, + {"name": "Data", "type": "BitstreamData", "offset": 176, "flags": 2} + ] + }, + "AIStaticCoverMapObjectMapping": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BeginIndex", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "AIStaticCoverMapObjectMappingEntry": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "ObjectName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Index", "type": "uint32", "offset": 32, "flags": 0} + ] + }, + "AIStaticCoverMapSettings": { + "kind": "class", + "version": 6, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Render"}, + {"name": "PixelMapResolution", "type": "IVector2", "offset": 24, "flags": 0}, + {"name": "UseExtendedProjection", "type": "bool", "offset": 32, "flags": 0}, + {"name": "ViewCellBounds", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "LegacyViewCellLOS", "type": "EAICover", "offset": 80, "flags": 0}, + {"category": "Search"}, + {"name": "ObserverWaypointBounds", "type": "BoundingBox3", "offset": 96, "flags": 0}, + {"category": "Compression"}, + {"name": "DepthRange", "type": "FRange", "offset": 176, "flags": 0}, + {"name": "DepthCurve", "type": "float", "offset": 184, "flags": 0}, + {"name": "UncompressedResolutionFront", "type": "IVector2", "offset": 128, "flags": 0}, + {"name": "UncompressedResolutionRight", "type": "IVector2", "offset": 136, "flags": 0}, + {"name": "UncompressedResolutionBack", "type": "IVector2", "offset": 144, "flags": 0}, + {"name": "UncompressedResolutionLeft", "type": "IVector2", "offset": 152, "flags": 0}, + {"name": "UncompressedResolutionTop", "type": "IVector2", "offset": 160, "flags": 0}, + {"name": "UncompressedResolutionBottom", "type": "IVector2", "offset": 168, "flags": 0} + ] + }, + "AIStimuliManagerSMG": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIStimulusResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PerceptionSignature", "type": "float", "offset": 24, "flags": 0}, + {"name": "SuspicionSignature", "type": "float", "offset": 28, "flags": 0}, + {"name": "ConfirmationSignature", "type": "float", "offset": 32, "flags": 0}, + {"name": "IdentificationSignature", "type": "float", "offset": 36, "flags": 0}, + {"name": "ImmediateStateChange", "type": "EThreatState", "offset": 40, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 44, "flags": 0}, + {"name": "FriendlyAlertLevel", "type": "EAlertLevel", "offset": 48, "flags": 0}, + {"name": "EnemyAlertLevel", "type": "EAlertLevel", "offset": 52, "flags": 0} + ] + }, + "AIStimulusSMG": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIStrategicGraph": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIStrategicPathFinder": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIStyleResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MovementStyles"}, + {"name": "LeadStyles", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "EscortStyles", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "EscortSeparationStyles", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "FollowStyles", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ExploreStyles", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "AISweepModifier": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIScanModifier", "offset": 0} + ] + }, + "AITerrainClaim": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIWaypointGridObject", "offset": 0} + ] + }, + "AITerrainManager": { + "kind": "class", + "version": 11, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Terrain"}, + {"name": "Grid", "type": "Ref", "offset": 16, "flags": 20}, + {"name": "OutgoingNeighbors", "type": "Ref", "offset": 24, "flags": 20}, + {"name": "AreaRadiusTable", "type": "Ref", "offset": 32, "flags": 20}, + {"name": "Cover", "type": "Ref", "offset": 40, "flags": 20}, + {"name": "NavMesh", "type": "Ref", "offset": 64, "flags": 20}, + {"name": "NavMeshBuilder", "type": "Ref", "offset": 72, "flags": 20}, + {"name": "NavMeshAreas", "type": "Array>", "offset": 80, "flags": 20}, + {"category": "Areas"}, + {"name": "AreaGraph", "type": "Ref", "offset": 104, "flags": 20} + ] + }, + "AIUsableObject": { + "kind": "class", + "version": 0 + }, + "AIUseLocationSMG": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIVisionConfigResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "ConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LookingSpeedFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "LookTurnDuration", "type": "FRange", "offset": 60, "flags": 0}, + {"category": "VisionModules"}, + {"name": "VisionModuleConfigs", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "AIVisionModuleAvoidanceConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleCharacterConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleCloseCharacterConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleCommunicationConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleConfigResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "Enabled", "type": "bool", "offset": 44, "flags": 0}, + {"name": "VisualInterest", "type": "float", "offset": 24, "flags": 0}, + {"name": "LookPriority", "type": "float", "offset": 28, "flags": 0}, + {"name": "PointHeldItem", "type": "bool", "offset": 45, "flags": 0}, + {"category": "Settings"}, + {"name": "AllowTurnToFace", "type": "bool", "offset": 46, "flags": 0}, + {"name": "RequireLoS", "type": "bool", "offset": 47, "flags": 0}, + {"name": "Cooldown", "type": "eTimeDuration", "offset": 32, "flags": 0}, + {"name": "DecayRate", "type": "eTimeDuration", "offset": 36, "flags": 0}, + {"category": "Advanced"}, + {"name": "DecayRateFactor", "type": "float", "offset": 40, "flags": 0}, + {"name": "TimeCompressionFactor", "type": "float", "offset": 48, "flags": 0} + ] + }, + "AIVisionModuleFixationConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleLookAheadConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleLookAroundConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleMovementPathConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleMovingCharacterConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModulePOIsConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleRandomPointsConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisionModuleShoulderCamConfigResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AIVisionModuleConfigResource", "offset": 0} + ] + }, + "AIVisualStimulusComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AIVisualStimulusComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StimulusResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "AIVisualStimulusResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIStimulusResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxRelevantAlertLevel", "type": "EAlertLevel", "offset": 56, "flags": 0} + ] + }, + "AIWaypoint": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "PackedInfo", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "AIWaypointAreaRadius": { + "kind": "class", + "version": 260, + "attrs": [ + {"name": "PackedInfo", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "UsesCompressedRadius", "type": "bool", "offset": 12, "flags": 0}, + {"name": "MaxRadiusLegacy", "type": "uint8", "offset": 13, "flags": 0} + ] + }, + "AIWaypointAreaRadiusTable": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Indices", "type": "Array", "offset": 16, "flags": 0}, + {"name": "AreaRadii", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AIWaypointGrid": { + "kind": "class", + "version": 73, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Tiles", "type": "Array>", "offset": 56, "flags": 1}, + {"name": "TileLookup", "type": "Array", "offset": 80, "flags": 1}, + {"name": "HumanoidHeightOffset", "type": "float", "offset": 52, "flags": 0}, + {"name": "WaypointCount0", "type": "int", "offset": 40, "flags": 1}, + {"name": "WaypointCount1", "type": "int", "offset": 44, "flags": 1}, + {"name": "WaypointCount2", "type": "int", "offset": 48, "flags": 1}, + {"name": "TypeSettings", "type": "Array", "offset": 160, "flags": 0} + ] + }, + "AIWaypointGridObject": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "NavMeshObject", "offset": 0} + ] + }, + "AIWaypointNeighborIds": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "NumberOfNeighbors", "type": "uint16", "offset": 0, "flags": 0}, + {"name": "Neighbor0", "type": "uint16", "offset": 2, "flags": 0}, + {"name": "Neighbor1", "type": "uint16", "offset": 4, "flags": 0}, + {"name": "Neighbor2", "type": "uint16", "offset": 6, "flags": 0}, + {"name": "Neighbor3", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "Neighbor4", "type": "uint16", "offset": 10, "flags": 0}, + {"name": "Neighbor5", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "Neighbor6", "type": "uint16", "offset": 14, "flags": 0}, + {"name": "Neighbor7", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Neighbor8", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "Neighbor9", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Neighbor10", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Neighbor11", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Neighbor12", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Neighbor13", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Neighbor14", "type": "uint16", "offset": 30, "flags": 0} + ] + }, + "AIWaypointNeighborLinkTypeInfo": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "LinkTypeInfo0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "LinkTypeInfo1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "LinkTypeInfo2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "LinkTypeInfo3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "LinkTypeInfo4", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "LinkTypeInfo5", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "LinkTypeInfo6", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "LinkTypeInfo7", "type": "uint32", "offset": 28, "flags": 0}, + {"name": "LinkTypeInfo8", "type": "uint32", "offset": 32, "flags": 0}, + {"name": "LinkTypeInfo9", "type": "uint32", "offset": 36, "flags": 0}, + {"name": "LinkTypeInfo10", "type": "uint32", "offset": 40, "flags": 0}, + {"name": "LinkTypeInfo11", "type": "uint32", "offset": 44, "flags": 0}, + {"name": "LinkTypeInfo12", "type": "uint32", "offset": 48, "flags": 0}, + {"name": "LinkTypeInfo13", "type": "uint32", "offset": 52, "flags": 0}, + {"name": "LinkTypeInfo14", "type": "uint32", "offset": 56, "flags": 0} + ] + }, + "AIWaypointNeighborTravel": { + "kind": "class", + "version": 4369, + "attrs": [ + {"name": "CompressedDistance0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "CompressedDistance1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "CompressedDistance2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "CompressedDistance3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "CompressedDistance4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "CompressedDistance5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "CompressedDistance6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "CompressedDistance7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "CompressedDistance8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "CompressedDistance9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "CompressedDistance10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "CompressedDistance11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "CompressedDistance12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "CompressedDistance13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "CompressedDistance14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "CompressedDistance15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "AIWaypointNeighbors": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Neighbors", "type": "Array", "offset": 24, "flags": 0}, + {"name": "TravelTimes", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Links", "type": "Array", "offset": 72, "flags": 0}, + {"name": "LinkTypeInfo", "type": "Array>", "offset": 96, "flags": 256}, + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "AIWaypointTile": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 16, "flags": 0}, + {"name": "LinkBoundingBox", "type": "BoundingBox3", "offset": 48, "flags": 0}, + {"name": "OutBoundingBox", "type": "BoundingBox3", "offset": 80, "flags": 0}, + {"name": "WaypointType", "type": "AIWaypointType", "offset": 112, "flags": 0}, + {"name": "InsideWaypoints", "type": "Array", "offset": 120, "flags": 0}, + {"name": "OutsideWaypoints", "type": "Array", "offset": 144, "flags": 0}, + {"name": "AllWaypoints", "type": "Array", "offset": 168, "flags": 0} + ] + }, + "AIWaypointTypeSettings": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "MinRadius", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxRadius", "type": "float", "offset": 4, "flags": 0} + ] + }, + "AIWeaponCarrier": { + "kind": "class", + "version": 0 + }, + "AIWeaponInterface": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "AIWeaponOperationInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AIWeaponOperationResource": { + "kind": "class", + "version": 10, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NormalBurstSize", "type": "IRange", "offset": 24, "flags": 0}, + {"name": "InitialBurstSize", "type": "IRange", "offset": 32, "flags": 0}, + {"name": "BurstImproveCount", "type": "int", "offset": 40, "flags": 0} + ] + }, + "AIWeaponPreference": { + "kind": "class", + "version": 9, + "messages": [ + "MsgInit", + "MsgInitSymbols" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "WeaponId", "type": "String", "offset": 40, "flags": 0}, + {"name": "Settings", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "AIWeaponPreferenceSettings": { + "kind": "class", + "version": 1, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RecoveryTime", "type": "FRange", "offset": 24, "flags": 0}, + {"name": "FirstAimTime", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "AimTime", "type": "FRange", "offset": 40, "flags": 0}, + {"name": "Operation", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "Ability": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AbilityAnimatedByParent": { + "kind": "class", + "version": 0, + "messages": [ + "MsgParentChanged" + ], + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityAnimatedByParentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SubSkeletonName", "type": "String", "offset": 24, "flags": 0}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HoldLastPose", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "AbilityAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityAnimationResource": { + "kind": "class", + "version": 4103, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationGroup", "type": "uint", "offset": 24, "flags": 1}, + {"name": "CanBeOverriden", "type": "bool", "offset": 28, "flags": 0}, + {"name": "MaxRandomTimeOffset", "type": "float", "offset": 32, "flags": 0}, + {"name": "AnimationManager", "type": "Ref", "offset": 40, "flags": 288} + ] + }, + "AbilityCopyFromModel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityCopyFromModelResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ] + }, + "AbilityDirectedAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityDirectedAnimationResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ] + }, + "AbilityFootPlacement": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityFootPlacementResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LeftLegIKChannel", "type": "String", "offset": 24, "flags": 0}, + {"name": "RightLegIKChannel", "type": "String", "offset": 32, "flags": 0}, + {"name": "FootPlantedAnkleHeight", "type": "float", "offset": 40, "flags": 0}, + {"name": "FootRaisedAnkleHeight", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxAnkleHeight", "type": "float", "offset": 48, "flags": 0}, + {"name": "MinAnkleHeight", "type": "float", "offset": 52, "flags": 0}, + {"name": "RaycastDistanceUp", "type": "float", "offset": 56, "flags": 0}, + {"name": "RaycastDistanceDown", "type": "float", "offset": 60, "flags": 0}, + {"name": "FootHeight", "type": "float", "offset": 64, "flags": 0}, + {"name": "OnOffGain", "type": "float", "offset": 68, "flags": 0}, + {"name": "GroundAscendingGain", "type": "float", "offset": 72, "flags": 0}, + {"name": "GroundDescendingGain", "type": "float", "offset": 76, "flags": 0}, + {"name": "PelvisFeedbackGainUp", "type": "float", "offset": 80, "flags": 0}, + {"name": "PelvisFeedbackGainDown", "type": "float", "offset": 84, "flags": 0}, + {"name": "MaxVerticalSpeed", "type": "float", "offset": 88, "flags": 0}, + {"name": "MaxHorizontalSpeed", "type": "float", "offset": 92, "flags": 0}, + {"name": "AnkleMaxAngle", "type": "float", "offset": 96, "flags": 0}, + {"name": "AnkleDeltaLockValue", "type": "float", "offset": 100, "flags": 0}, + {"name": "KneeMaxAngle", "type": "float", "offset": 112, "flags": 0}, + {"name": "KneeMinAngle", "type": "float", "offset": 116, "flags": 0}, + {"name": "DistanceToUnlockFoot", "type": "float", "offset": 104, "flags": 0}, + {"name": "DistanceToUnlockFootInMove", "type": "float", "offset": 108, "flags": 0} + ] + }, + "AbilityLookAt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityLookAtResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OrientationJoint", "type": "String", "offset": 24, "flags": 32}, + {"name": "TweakJoint", "type": "String", "offset": 32, "flags": 32}, + {"name": "HeadingLimits", "type": "FArc", "offset": 40, "flags": 0}, + {"name": "PitchLimits", "type": "FArc", "offset": 48, "flags": 0}, + {"name": "BlendDuration", "type": "float", "offset": 56, "flags": 0} + ] + }, + "AbilityPBDTwoJointIk": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityPBDTwoJointIkResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Conversion"}, + {"name": "RestPoseAnimationResource", "type": "Ref", "offset": 24, "flags": 2}, + {"category": "General"}, + {"name": "BendingJoints", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AbilityPhonemeAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityPhonemeAnimationRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AbilityRep", "offset": 0} + ] + }, + "AbilityPhonemeAnimationResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhonemeChannels", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "ReferenceSkeleton", "type": "Ref", "offset": 24, "flags": 288} + ] + }, + "AbilityPoseDeformer": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityPoseDeformerRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AbilityRep", "offset": 0} + ] + }, + "AbilityPoseDeformerResource": { + "kind": "class", + "version": 10, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseDeformerResource", "type": "Ref", "offset": 24, "flags": 288}, + {"name": "InitialPoseAnimationResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "AbilityRagdoll": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityRagdollConstraintMotorData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Force", "type": "float", "offset": 0, "flags": 0}, + {"name": "Tau", "type": "float", "offset": 4, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 8, "flags": 0}, + {"name": "ProportionalRecoveryVel", "type": "float", "offset": 12, "flags": 0}, + {"name": "ConstantRecoveryVel", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AbilityRagdollResource": { + "kind": "class", + "version": 25, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Skeleton", "type": "Ref", "offset": 24, "flags": 288}, + {"name": "PhysicsRagdoll", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "AnimatedPhysicsSkeleton", "type": "Ref", "offset": 48, "flags": 33}, + {"name": "PhysicsRagdollBodyController", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "CollisionHullToRagdollMapping", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "ExcludedBonesBoneSetName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ExcludedInFeedbackBoneSetName", "type": "String", "offset": 96, "flags": 0}, + {"name": "ExcludedFromPoseMatchingPosesBoneSetName", "type": "String", "offset": 112, "flags": 0}, + {"name": "RagdollBonesDisabledInFollowAnim", "type": "Array", "offset": 152, "flags": 0}, + {"name": "ExcludedBonesBoneMask", "type": "int", "offset": 88, "flags": 0}, + {"name": "ExcludedInFeedbackBoneMask", "type": "int", "offset": 104, "flags": 0}, + {"name": "ExcludedFromPoseMatchingPosesBoneMask", "type": "int", "offset": 120, "flags": 0}, + {"name": "RagdollSpineBoneName", "type": "String", "offset": 128, "flags": 0}, + {"name": "RagdollNeckBoneName", "type": "String", "offset": 136, "flags": 0}, + {"name": "RagdollLowerArmRightBoneName", "type": "String", "offset": 144, "flags": 0}, + {"name": "ConstraintMotorGlobalForce", "type": "float", "offset": 264, "flags": 0}, + {"name": "ConstraintMotorData", "type": "Array", "offset": 272, "flags": 0}, + {"name": "BodiesReceivingWindImpulses", "type": "Array", "offset": 296, "flags": 0}, + {"name": "OptimizeIfNotVisible", "type": "bool", "offset": 344, "flags": 0}, + {"name": "RagdollBonesDisabledWhenInsideGeom", "type": "Array", "offset": 176, "flags": 0} + ] + }, + "AbilityRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "AbilityResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AbilityShaderAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityShaderAnimationRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AbilityRep", "offset": 0} + ] + }, + "AbilityShaderAnimationResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShaderAnimationLinks", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AbilityShaderAnimationResourceLink": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "AnimChannel", "type": "String", "offset": 0, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 8, "flags": 0} + ] + }, + "AbilitySimpleAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilitySimpleAnimationRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AbilityRep", "offset": 0} + ] + }, + "AbilitySimpleAnimationResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultAnimationResource", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AbilityStaticPose": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityStaticPoseResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Pose", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "AbilitySyncToModel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilitySyncToModelResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ] + }, + "AbilityTwoBoneIK": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityTwoBoneIKResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IKChannels", "type": "Array", "offset": 24, "flags": 0}, + {"name": "IKTargetBones", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "AbilityWindAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Ability", "offset": 0} + ] + }, + "AbilityWindAnimationRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AbilityRep", "offset": 0} + ] + }, + "AbilityWindAnimationResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "AbilityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WindStrengthAnimationVariableName", "type": "String", "offset": 24, "flags": 0}, + {"name": "WindDirectionAnimationVariableName", "type": "String", "offset": 32, "flags": 0}, + {"name": "FallOffRange", "type": "FRange", "offset": 40, "flags": 0}, + {"category": "Representation"}, + {"name": "WindStrengthShaderVariableName", "type": "String", "offset": 48, "flags": 0}, + {"name": "WindTimeShaderVariableName", "type": "String", "offset": 56, "flags": 0}, + {"name": "WindTimeShaderValueRange", "type": "FRange", "offset": 64, "flags": 0}, + {"name": "WindTimeShaderCurve", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "AcknowledgeMessageDelivered": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MessageUUIDs", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ActionPerAnimationEvent": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "EventID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Action", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "IsStarted", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "ActivatorReactsToDamageAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "Activity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ActivityComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ActivityComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "ActivityComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "Stages", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "NetworkMorphemeComponent", "type": "Ref", "offset": 40, "flags": 288}, + {"name": "ActivityStateComponent", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "GameObjectTransformComponent", "type": "Ref", "offset": 56, "flags": 288}, + {"name": "UsableObjectComponent", "type": "Ref", "offset": 64, "flags": 288}, + {"name": "ShouldSaveAtStartOfActivity", "type": "bool", "offset": 104, "flags": 0}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "ReticuleTransform", "type": "Ref", "offset": 72, "flags": 5} + ] + }, + "ActivityComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ActivityFeedEntry": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Language", "type": "String", "offset": 0, "flags": 0}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0} + ] + }, + "ActivityFeedItem": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Entries", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "ActivityFeedResourceCollection": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Items", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ActivityStageBaseInstance": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ActivityStageBaseResource": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "StageInfo"}, + {"name": "StageIndex", "type": "int", "offset": 24, "flags": 0}, + {"category": "Scaleform"}, + {"name": "SWFFilePath", "type": "String", "offset": 40, "flags": 256}, + {"name": "MovieState", "type": "EControllerIconState", "offset": 48, "flags": 256}, + {"name": "MovieVisibleFromFirstFrame", "type": "bool", "offset": 52, "flags": 256}, + {"category": "Transition"}, + {"name": "NoCameraCutToNextStage", "type": "bool", "offset": 54, "flags": 0}, + {"name": "CameraSmoothTransitionIn", "type": "bool", "offset": 55, "flags": 0}, + {"name": "CameraSmoothTransitionInDuration", "type": "float", "offset": 56, "flags": 0}, + {"name": "CameraSmoothTransitionOut", "type": "bool", "offset": 60, "flags": 0}, + {"name": "CameraSmoothTransitionOutDuration", "type": "float", "offset": 64, "flags": 0}, + {"category": "Timescale"}, + {"name": "SlowMotionCurve", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "PlaySlowMoSound", "type": "bool", "offset": 88, "flags": 0}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "ScaleformComponent", "type": "Ref", "offset": 32, "flags": 5}, + {"name": "GUIDSource", "type": "String", "offset": 80, "flags": 5} + ] + }, + "AlignToUserComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgUseLocationClaimed" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AlignToUserComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "AlphaPeg": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Alpha", "type": "float", "offset": 16, "flags": 0} + ] + }, + "AnimSetMappingGroupResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AnimSetMappings"}, + {"name": "AnimSetMappings", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "AnimSetMappingResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SetDefinition"}, + {"name": "MorphemeSetID", "type": "int", "offset": 24, "flags": 0} + ] + }, + "AnimatedScreenEffectResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "ScreenEffectResource", "offset": 0} + ], + "attrs": [ + {"name": "BlendAnimationCurve", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "AnimatedStaticMeshInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "StaticMeshInstance", "offset": 0} + ] + }, + "AnimatedStaticMeshResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "StaticMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 152, "flags": 256} + ] + }, + "AnimatedTexture": { + "kind": "class", + "version": 0, + "messages": [ + "MsgReadBinary", + "MsgPostLoad" + ], + "bases": [ + {"name": "Texture", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TotalDuration", "type": "float", "offset": 64, "flags": 1}, + {"name": "DefaultDuration", "type": "float", "offset": 68, "flags": 2}, + {"name": "Frames", "type": "Array", "offset": 40, "flags": 0}, + {"name": "PausedByDefault", "type": "bool", "offset": 289, "flags": 0} + ] + }, + "AnimatedTextureFrame": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Texture", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "AnimatedTextureManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "AnimationAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Animation", "type": "String", "offset": 24, "flags": 0}, + {"name": "Action", "type": "EAnimationActionAction", "offset": 32, "flags": 0} + ] + }, + "AnimationCharacterControllerProxy": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AnimationCharacterControllerProxyResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationEvent": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Event", "type": "String", "offset": 8, "flags": 0}, + {"name": "Time", "type": "float", "offset": 0, "flags": 0}, + {"name": "BlendExpression", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "AnimationEventActionComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgAnimationEvent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationEventActionComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsPerEvent", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "AnimationEventResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Actions"}, + {"name": "Events", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Sounds", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationManager": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "AnimationManagerLegacy": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "AnimationManagerLegacyResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Skeleton", "type": "Ref", "offset": 240, "flags": 288}, + {"name": "AnimationDiagram", "type": "Ref", "offset": 224, "flags": 288}, + {"name": "BoneSetOfAnimationDataToIgnore", "type": "String", "offset": 232, "flags": 0} + ] + }, + "AnimationManagerResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AnimationMarkUpEvent": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 4}, + {"name": "Duration", "type": "float", "offset": 4, "flags": 4}, + {"name": "Fraction", "type": "float", "offset": 8, "flags": 4} + ] + }, + "AnimationMarkUpTrack": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "UserData", "type": "int", "offset": 0, "flags": 4}, + {"name": "ID", "type": "int", "offset": 4, "flags": 4}, + {"name": "Events", "type": "Array", "offset": 8, "flags": 4} + ] + }, + "AnimationMotionBase": { + "kind": "class", + "version": 15, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "AnimationMotionCurve": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 12, "flags": 5}, + {"name": "MotionCurve", "type": "Array", "offset": 16, "flags": 5}, + {"name": "RotationCurve", "type": "Array", "offset": 40, "flags": 5}, + {"name": "SynchEventTrack", "type": "AnimationMarkUpTrack", "offset": 64, "flags": 5}, + {"name": "EventTracks", "type": "Array", "offset": 96, "flags": 5} + ] + }, + "AnimationMotionDirectional": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "AnimationMotionBase", "offset": 0} + ], + "attrs": [ + {"name": "AngleIndex", "type": "int", "offset": 12, "flags": 5}, + {"name": "AngleValues", "type": "Array", "offset": 16, "flags": 5}, + {"name": "Direction", "type": "Array>", "offset": 48, "flags": 5}, + {"name": "AngleRange", "type": "FRange", "offset": 40, "flags": 5} + ] + }, + "AnimationPoseMatchingAnimationData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Direction", "type": "EAnimationDirection", "offset": 0, "flags": 0} + ] + }, + "AnimationPoseMatchingBoneData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "PositionLs", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "VelocityLs", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "AnimationPoseMatchingConfigData": { + "kind": "class", + "version": 2, + "attrs": [ + {"category": "Logic"}, + {"name": "PositionWeights", "type": "Array", "offset": 48, "flags": 0}, + {"name": "VelocityWeights", "type": "Array", "offset": 72, "flags": 0}, + {"category": "Internal"}, + {"name": "RelevantBonesIndices", "type": "Array", "offset": 24, "flags": 1}, + {"name": "AligmentBoneIndex", "type": "int", "offset": 96, "flags": 1}, + {"name": "FromRagdollSkeleton", "type": "bool", "offset": 100, "flags": 1} + ] + }, + "AnimationPoseMatchingDataBase": { + "kind": "class", + "version": 15, + "attrs": [ + {"name": "PosesDb", "type": "Array", "offset": 16, "flags": 0}, + {"name": "AnimationData", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "AnimationPoseMatchingHelperResource": { + "kind": "class", + "version": 26, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BlendSkeletonAnimationNode", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "ConfigData", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "StateName", "type": "String", "offset": 64, "flags": 0}, + {"name": "AnimationName", "type": "String", "offset": 72, "flags": 0}, + {"category": "Internal"}, + {"name": "ReactionTypeToDiagramValue_Internal", "type": "Array", "offset": 40, "flags": 1}, + {"name": "NodeEntries", "type": "Array", "offset": 80, "flags": 1} + ] + }, + "AnimationPoseMatchingPose": { + "kind": "class", + "version": 6, + "attrs": [ + {"name": "BonesData", "type": "Array", "offset": 0, "flags": 0}, + {"name": "AnimationIndex", "type": "int", "offset": 24, "flags": 0}, + {"name": "AnimationTime", "type": "float", "offset": 28, "flags": 0}, + {"name": "AligmentBonePositionMs", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "AligmentBoneForwardDirectionMs", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "RootBoneDeltaTranslation", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "RootBoneDeltaRotation", "type": "Quat", "offset": 80, "flags": 0} + ] + }, + "AnimationResource": { + "kind": "class", + "version": 4109, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 24, "flags": 0}, + {"name": "Actions", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "AnimationSetMap": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AnimationSetMapEntry": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Tags", "type": "AnimationTagSet", "offset": 0, "flags": 0}, + {"name": "AnimationSet", "type": "int", "offset": 24, "flags": 0} + ] + }, + "AnimationSoundEvent": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Time", "type": "float", "offset": 16, "flags": 0}, + {"name": "BlendExpression", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AnimationState": { + "kind": "class", + "version": 4133, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "Substates", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "StateEvents", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Groups", "type": "AnimationStateGroupMask", "offset": 56, "flags": 1}, + {"category": "Actions"}, + {"name": "Switches", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationStateEvents": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "AnimationEventResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "EnterStateMessage", "type": "String", "offset": 64, "flags": 0}, + {"name": "LeaveStateMessage", "type": "String", "offset": 72, "flags": 0}, + {"name": "AbortStateMessage", "type": "String", "offset": 80, "flags": 0} + ] + }, + "AnimationStateGroup": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "Switches", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Mask", "type": "AnimationStateGroupMask", "offset": 32, "flags": 1}, + {"name": "DisplayColor", "type": "RGBAColor", "offset": 36, "flags": 0} + ] + }, + "AnimationStateGroupMask": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mask", "type": "uint32", "offset": 0, "flags": 1} + ] + }, + "AnimationStateInterface": { + "kind": "class", + "version": 0 + }, + "AnimationStateManager": { + "kind": "class", + "version": 4124, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultState", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "States", "type": "Array>", "offset": 80, "flags": 256}, + {"name": "ExpressionNames", "type": "Array", "offset": 136, "flags": 0}, + {"name": "VariableNames", "type": "Array", "offset": 160, "flags": 0}, + {"name": "StateGroups", "type": "Array", "offset": 104, "flags": 0}, + {"name": "SoundEvents", "type": "Array", "offset": 24, "flags": 0}, + {"name": "TextEvents", "type": "Array", "offset": 48, "flags": 0}, + {"name": "FPS", "type": "float", "offset": 132, "flags": 0}, + {"category": "Sounds"}, + {"name": "Do3DSound", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "AnimationStateTagArbiterComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPostAnimationManagerUpdate", + "MsgModelChanged", + "MsgModelResourceChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AnimationStateTagArbiterComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TagNames", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "AnimationTagSet": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Set", "type": "Array", "offset": 0, "flags": 1} + ] + }, + "AnimationTrackBase": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "AnimationTrackKeyFrame_Quat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_RGBAColor": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "RGBAColor", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec3": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_Vec4": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_bool": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyFrame_float": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackKeyTime", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "AnimationTrackKeyTime": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0} + ] + }, + "AnimationTrackLinearBool": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationTrackLinearFQuat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationTrackLinearFVector3": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationTrackLinearFVector4": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationTrackLinearFloat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationTrackLinearRGBAColor": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationTrackBase", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "KeyFrames", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "AnimationVariableValue": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Variable", "type": "String", "offset": 0, "flags": 32}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "ApplyPhysicsImpulseAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "ApplyAtCenterOfMass", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Force", "type": "float", "offset": 80, "flags": 0}, + {"name": "RandomImpulse", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ForceApplyToSelf", "type": "bool", "offset": 96, "flags": 0}, + {"name": "UpwardsInWorldSpace", "type": "bool", "offset": 97, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "Ragdoll", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "Asset": { + "kind": "class", + "version": 34, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 24, "flags": 1}, + {"name": "IsRootAsset", "type": "bool", "offset": 32, "flags": 1}, + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "AssetCollection": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Asset", "offset": 0} + ], + "attrs": [ + {"name": "Assets", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "AsyncCmdInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CmdBaseInstance", "offset": 0} + ] + }, + "AsyncCmdResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CmdBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Commands", "type": "Array>", "offset": 88, "flags": 0}, + {"category": "Dependencies"}, + {"name": "InputJobDependency", "type": "ESystemJobDependency", "offset": 24, "flags": 0}, + {"name": "PhysicsJobDependency", "type": "ESystemJobDependency", "offset": 28, "flags": 0}, + {"name": "RenderJobDependency", "type": "ESystemJobDependency", "offset": 32, "flags": 0}, + {"name": "After", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Before", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AtmosphereBoxComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AtmosphereBoxComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Resource", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "HelperName", "type": "String", "offset": 96, "flags": 0} + ] + }, + "AtmosphereSettings": { + "kind": "class", + "version": 4099, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "ComputeSunLightColor", "type": "bool", "offset": 1, "flags": 0}, + {"name": "StartDistanceFadeOut", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "DistanceFadeOutLength", "type": "float", "offset": 8, "flags": 0, "min": "1.0f", "max": "20000.0f"}, + {"name": "HenyeyGreensteinG", "type": "float", "offset": 12, "flags": 0, "min": "-1.0f", "max": "1.0f"}, + {"name": "InscatteringMultiplier", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ExtinctionMultiplier", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "BetaRayMultiplier", "type": "float", "offset": 24, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "BetaMieMultiplier", "type": "float", "offset": 28, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "AtmosphereHeightStart", "type": "float", "offset": 32, "flags": 0, "min": "-10000.0f", "max": "10000.0f"}, + {"name": "AtmosphereLimit", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "AtmosphereForce", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "HazeLimit", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "HazeForce", "type": "float", "offset": 48, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "VolumeFogForce", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "VolumeFogFalloff", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "LightColorMultiplier", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "HazeColorMultiplier", "type": "FRGBAColor", "offset": 80, "flags": 0}, + {"name": "AtmosphereStartFade", "type": "float", "offset": 96, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "AtmosphereEndFade", "type": "float", "offset": 100, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "AtmosphereFadeFalloff", "type": "float", "offset": 104, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "HazeStartFade", "type": "float", "offset": 108, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "HazeEndFade", "type": "float", "offset": 112, "flags": 0, "min": "0.0f", "max": "40000.0f"}, + {"name": "HazeFadeFalloff", "type": "float", "offset": 116, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Turbinity", "type": "float", "offset": 120, "flags": 0, "min": "0.0f", "max": "2.0f"} + ] + }, + "AtmosphereSettingsDlcExtensionResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "AtmosphereSettingsResource", "offset": 0} + ], + "attrs": [ + {"category": "DlcSettings"}, + {"name": "OverrideSunDirectionAndColor", "type": "bool", "offset": 160, "flags": 0}, + {"name": "OverrideSunColor", "type": "FRGBAColor", "offset": 176, "flags": 0}, + {"name": "OverrideSunDirection", "type": "Vec3", "offset": 192, "flags": 0} + ] + }, + "AtmosphereSettingsResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "AtmosphereSettings", "type": "AtmosphereSettings", "offset": 32, "flags": 0} + ] + }, + "AttachPhysicsRagdollToBoneMover": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "AttachToHelperMover", "offset": 0} + ] + }, + "AttachPhysicsRagdollToBoneMoverResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "AttachToHelperMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CollisionLayer", "type": "int", "offset": 112, "flags": 0} + ] + }, + "AttachPropToCharacterUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMover": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgEntityUpdate", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityByPConstraintMoverResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Attachments", "type": "Array", "offset": 32, "flags": 0}, + {"name": "OffsetFromParent", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "AttachToRagdoll", "type": "bool", "offset": 128, "flags": 0}, + {"name": "UseParentMover", "type": "bool", "offset": 129, "flags": 0}, + {"name": "UseChildMover", "type": "bool", "offset": 130, "flags": 0} + ] + }, + "AttachToEntityMover": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgParentChanged" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "AttachToEntityMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 96, "flags": 0}, + {"name": "MakeKeyframed", "type": "bool", "offset": 97, "flags": 0} + ] + }, + "AttachToHelperMover": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToHelperMoverResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Helper", "type": "String", "offset": 104, "flags": 0} + ] + }, + "AttachToPartMover": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToPartMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PartID", "type": "int", "offset": 100, "flags": 0} + ] + }, + "AttachToWorldMatrixMover": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AlignUp", "type": "bool", "offset": 98, "flags": 0}, + {"name": "Relaxation", "type": "float", "offset": 100, "flags": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMover": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "AttachToEntityMover", "offset": 0} + ] + }, + "AttachToWorldMatrixVerticalDampeningMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttachToEntityMoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Relaxation", "type": "float", "offset": 100, "flags": 0}, + {"name": "Dampening", "type": "float", "offset": 104, "flags": 0} + ] + }, + "AttachmentPConstraint": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "ParentPartName", "type": "String", "offset": 0, "flags": 0}, + {"name": "ParentPart", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "ParentLocalMatrix", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "ChildPartName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ChildPart", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ChildLocalMatrix", "type": "Mat44", "offset": 96, "flags": 0}, + {"name": "PConstraint", "type": "Ref", "offset": 160, "flags": 0} + ] + }, + "AttributeAnimatorComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgMoverChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "AttributeAnimatorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "AttributeAnimatorInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeAnimatorResourceBase": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AttributeGroup", "type": "String", "offset": 32, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "AttributeBoolAnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "AnimationTrack", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "AttributeFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "AttributeFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "AttributeFloatAnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 48, "flags": 256} + ] + }, + "AttributeProjMatrixAnimatorInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorInstance", "offset": 0} + ] + }, + "AttributeProjMatrixAnimatorResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "AttributeRGBAColorAnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ColorTrack", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "AudioPostEventMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "AutoGenResTestResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Indicies", "type": "Array", "offset": 32, "flags": 0}, + {"name": "ItsACurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "Curves", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "AutoGenResTestResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "AutoGenResTestResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AutoSaveHandlerUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "AutoSelectNodeEntry": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "AutoSelectAnimationResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "PoseDataBase", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "AnimationVariableValues", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "AutoSelectSkeletonAnimationResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animations", "type": "Array>", "offset": 56, "flags": 256}, + {"name": "AnimationIndexVarName", "type": "String", "offset": 80, "flags": 0}, + {"name": "TriggerEventsBeforeStartTime", "type": "bool", "offset": 88, "flags": 0}, + {"name": "StartTimeVarName", "type": "String", "offset": 96, "flags": 0} + ] + }, + "BakedInstanceData": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "General"}, + {"name": "InstanceCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "ChannelCount", "type": "int", "offset": 4, "flags": 0}, + {"name": "TransformTexture", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "DataTexture", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "BandwidthMeasurementService": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "BaseConcreteAsset": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConcreteAsset", "offset": 0} + ] + }, + "BaseResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "Biotope": { + "kind": "class", + "version": 43962, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"category": "DensitySettings"}, + {"name": "AltitudeAffinity", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "SlopeAffinity", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "MaskAffinity", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MaskChannel", "type": "EMaskChannel", "offset": 48, "flags": 2}, + {"category": "Populations"}, + {"name": "Placements", "type": "Array>", "offset": 56, "flags": 256} + ] + }, + "BiotopeBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "BiotopeSet": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "BiotopeBase", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 24, "flags": 256} + ] + }, + "BitstreamData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 2} + ] + }, + "BlendExpression": { + "kind": "class", + "version": 4105, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Expression", "type": "String", "offset": 48, "flags": 0}, + {"name": "ByteCode", "type": "Array", "offset": 16, "flags": 1}, + {"name": "ByteCodeHashAndFlags", "type": "uint32", "offset": 40, "flags": 1} + ] + }, + "BlendExpressionByteCode": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "D0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "D1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "D2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "D3", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "BlendInfo": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "Duration", "type": "float", "offset": 0, "flags": 0}, + {"name": "TimeOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "Sync", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Pause", "type": "EBlendPause", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendType", "type": "EBlendType", "offset": 0, "flags": 0, "property": true} + ] + }, + "BlendSkeletonAnimationResource": { + "kind": "class", + "version": 4105, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TriggerNewAnimVarName", "type": "String", "offset": 64, "flags": 0}, + {"name": "BlendLength", "type": "float", "offset": 72, "flags": 0}, + {"name": "TriggerEventsAfterAnimBlendsOut", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "BlendTargetDeformation": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Deformations", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshEntry": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "General"}, + {"name": "BlendedMesh", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "BlendDuration", "type": "float", "offset": 8, "flags": 0} + ] + }, + "BlendedMeshInstance": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "BlendedMeshResource": { + "kind": "class", + "version": 4115, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrimitivesMeshA", "type": "Array>", "offset": 96, "flags": 1}, + {"name": "PrimitivesMeshB", "type": "Array>", "offset": 120, "flags": 1}, + {"name": "RenderEffects", "type": "Array>", "offset": 144, "flags": 1}, + {"name": "PrimitiveRenderEffectMapping", "type": "Array", "offset": 168, "flags": 1}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 200, "flags": 0} + ] + }, + "BloomLookupData": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Stride", "type": "int", "offset": 48, "flags": 0}, + {"name": "Size", "type": "int", "offset": 52, "flags": 0} + ] + }, + "BloomSettingsResource": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BlackPoint", "type": "float", "offset": 24, "flags": 0}, + {"name": "WhitePoint", "type": "float", "offset": 28, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 32, "flags": 0}, + {"name": "ILRStrength", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRSharpStrength", "type": "float", "offset": 40, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ILRBlurCount", "type": "uint", "offset": 44, "flags": 0, "min": "0u", "max": "8u"}, + {"name": "ILRElements", "type": "Array", "offset": 48, "flags": 0}, + {"name": "ILRSharpElements", "type": "Array", "offset": 72, "flags": 0}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 96, "flags": 0}, + {"name": "StrengthSettings", "type": "Array", "offset": 104, "flags": 0}, + {"name": "BloomTexture", "type": "Ref", "offset": 128, "flags": 1} + ] + }, + "BlurSettings": { + "kind": "class", + "version": 4099, + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "InnerRadius", "type": "float", "offset": 16, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 20, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 24, "flags": 0}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 48, "flags": 0}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 52, "flags": 0}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 60, "flags": 0}, + {"name": "MotionBlurAlpha", "type": "float", "offset": 64, "flags": 0} + ] + }, + "BlurSettingsResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Position", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "InnerRadius", "type": "float", "offset": 48, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 56, "flags": 0}, + {"name": "MotionBlurScaleCenter", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "MotionBlurScaleInner", "type": "float", "offset": 80, "flags": 0}, + {"name": "MotionBlurScaleOuter", "type": "float", "offset": 84, "flags": 0}, + {"name": "MotionBlurScaleInnerRadius", "type": "float", "offset": 88, "flags": 0}, + {"name": "MotionBlurScaleOuterRadius", "type": "float", "offset": 92, "flags": 0}, + {"name": "MotionBlurAlpha", "type": "float", "offset": 96, "flags": 0} + ] + }, + "BodyVariantComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "BodyVariantComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "BodyVariantComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "BodyVariantComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Settings", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "BodyVariantSettingsResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BaseBodyVariantName", "type": "String", "offset": 24, "flags": 0}, + {"name": "BodyMeshVariant", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HeadMeshVariant", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "HairMeshVariant", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "BokehSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "IrisBladeCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "IrisRoundness", "type": "float", "offset": 4, "flags": 0}, + {"name": "IrisRotation", "type": "float", "offset": 8, "flags": 0}, + {"name": "IrisFalloff", "type": "float", "offset": 12, "flags": 0}, + {"name": "SphericalAberrationLevel", "type": "float", "offset": 16, "flags": 0}, + {"name": "SphericalAberrationPower", "type": "float", "offset": 20, "flags": 0}, + {"name": "CatEyeRadius", "type": "float", "offset": 24, "flags": 0}, + {"name": "CatEyeStrength", "type": "float", "offset": 28, "flags": 0}, + {"name": "CatEyeFalloff", "type": "float", "offset": 32, "flags": 0}, + {"name": "NoiseFrequency", "type": "float", "offset": 36, "flags": 0}, + {"name": "NoiseAmplitude", "type": "float", "offset": 40, "flags": 0}, + {"name": "ChromaticAberration", "type": "float", "offset": 44, "flags": 0} + ] + }, + "BokehSettingsResource": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "BokehSettings", "type": "BokehSettings", "offset": 24, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 72, "flags": 1} + ] + }, + "BoneAttachedParticleSystem": { + "kind": "class", + "version": 1, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BoneAttachedParticleSystemLink": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 32, "flags": 0}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "BoneAttachedParticleSystemResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttachedParticleSystems", "type": "Array", "offset": 24, "flags": 32}, + {"name": "LifeTime", "type": "float", "offset": 48, "flags": 0} + ] + }, + "BoneRemapEntry": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "int", "offset": 0, "flags": 0}, + {"name": "ParentRemapped", "type": "bool", "offset": 4, "flags": 0} + ] + }, + "BoneSetFlags": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1} + ] + }, + "BoneSetFlagsList": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "FlagsList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "BonusMovieInfoResource": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "MovieName", "type": "String", "offset": 24, "flags": 0}, + {"name": "TitleStringID", "type": "String", "offset": 32, "flags": 0}, + {"name": "ImageLabelID", "type": "String", "offset": 40, "flags": 0}, + {"name": "ReachChapterToUnlock", "type": "int", "offset": 48, "flags": 0} + ] + }, + "BoolPayloadItem": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "PayloadItem", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "BoolPropertyLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "BoundingBox2": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "Vec2", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec2", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "BoundingBox3Pack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Max", "type": "Vec3Pack", "offset": 12, "flags": 0} + ] + }, + "BoundingSphere": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Center", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 12, "flags": 0} + ] + }, + "BreathEffectInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "BreathEffectResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MouthTransformComponentResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "MouthParticleSystemComonentResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "HeadMorphemeComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MouthBoneName", "type": "String", "offset": 96, "flags": 0}, + {"name": "ParticleSystems", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "MouthTransformOffsets", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "BreathOffsetMatrix": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "BreathUsageResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Offset", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "BreathParticleSystem": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "BreathUsageResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "BreathUsageResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Gender", "type": "eGenderUsage", "offset": 24, "flags": 0}, + {"name": "Character", "type": "String", "offset": 32, "flags": 0}, + {"name": "BodyVariant", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ButterflyEffectCauseCondition": { + "kind": "class", + "version": 7, + "attrs": [ + {"name": "CallforwardName", "type": "String", "offset": 0, "flags": 0}, + {"name": "CallforwardValue", "type": "bool", "offset": 8, "flags": 0}, + {"name": "CauseText", "type": "String", "offset": 16, "flags": 0}, + {"name": "WingImage", "type": "String", "offset": 24, "flags": 0}, + {"name": "CensoredWingImage", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ButterflyEffectCauseResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CauseConditions", "type": "Array", "offset": 24, "flags": 0}, + {"name": "FirstConsequence", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "ButterflyEffectConsequenceCondition": { + "kind": "class", + "version": 7, + "attrs": [ + {"name": "CallforwardName", "type": "String", "offset": 0, "flags": 0}, + {"name": "CallforwardValue", "type": "bool", "offset": 8, "flags": 0}, + {"name": "EffectText", "type": "String", "offset": 16, "flags": 0}, + {"name": "WingImage", "type": "String", "offset": 24, "flags": 0}, + {"name": "CensoredWingImage", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ButterflyEffectConsequenceMultiConditions": { + "kind": "class", + "version": 7, + "attrs": [ + {"name": "Conditions", "type": "Array", "offset": 0, "flags": 0}, + {"name": "EffectText", "type": "String", "offset": 24, "flags": 0}, + {"name": "WingImage", "type": "String", "offset": 32, "flags": 0}, + {"name": "CensoredWingImage", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ButterflyEffectConsequencesBaseResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CallforwardReached", "type": "String", "offset": 24, "flags": 0}, + {"name": "NextConsequence", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ButterflyEffectConsequencesMultiConditionsResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "ButterflyEffectConsequencesBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Consequences", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ButterflyEffectConsequencesResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "ButterflyEffectConsequencesBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Consequences", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "ButterflyEffectDatabaseResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Events", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "ButterflyEffectEventResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "CallforwardReached", "type": "String", "offset": 32, "flags": 0}, + {"name": "CallforwardFailed", "type": "String", "offset": 40, "flags": 0}, + {"name": "Causes", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "ButtonChoiceOptionInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ChoiceOptionBaseInstance", "offset": 0} + ] + }, + "ButtonChoiceOptionResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "ChoiceOptionBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "OptionInfo"}, + {"name": "ImmediatelySendMessage", "type": "bool", "offset": 156, "flags": 0} + ] + }, + "ButtonChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MultiOptionStageBaseInstance", "offset": 0} + ] + }, + "ButtonChoiceStageResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MultiOptionStageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Options"}, + {"name": "Options", "type": "Array>", "offset": 104, "flags": 256}, + {"name": "CanBeFailed", "type": "bool", "offset": 128, "flags": 0} + ] + }, + "ButtonPromptComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ButtonPromptComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ] + }, + "ButtonPromptManagerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ButtonPromptManagerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Scaleform"}, + {"name": "ScaleformComponent", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "IconPixelSize", "type": "int", "offset": 48, "flags": 0}, + {"name": "IconOffset", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "ButtonPromptManagerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CallforwardCondition": { + "kind": "class", + "version": 7, + "attrs": [ + {"name": "CallforwardName", "type": "String", "offset": 0, "flags": 0}, + {"name": "CallforwardValue", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "CamOrbit": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Camera", "offset": 0} + ] + }, + "Camera": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 80, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 88, "flags": 256}, + {"category": "Input"}, + {"name": "UseMouse", "type": "bool", "offset": 96, "flags": 0}, + {"name": "UseJoystick", "type": "bool", "offset": 97, "flags": 0}, + {"name": "UseKeyboard", "type": "bool", "offset": 98, "flags": 0}, + {"category": "Frustum"}, + {"name": "NearPlane", "type": "float", "offset": 100, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 104, "flags": 0}, + {"name": "FieldOfView", "type": "float", "offset": 108, "flags": 0}, + {"name": "ViewConeAspect", "type": "float", "offset": 112, "flags": 0}, + {"name": "Perspective", "type": "bool", "offset": 116, "flags": 0}, + {"name": "Zoom", "type": "float", "offset": 120, "flags": 0}, + {"name": "FOVAspectAdjust", "type": "bool", "offset": 124, "flags": 0} + ] + }, + "CameraBlend": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "CameraBlendBySettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControl": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendDirectControlRep": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraBlend", "offset": 0} + ] + }, + "CameraBlendSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "CameraBlendSettingsCurve": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraBlendSettingsDuration": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraBlendSettings", "offset": 0} + ] + }, + "CameraComponent": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 320, "flags": 20}, + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 328, "flags": 0}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 332, "flags": 0}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 336, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 340, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 344, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 348, "flags": 0}, + {"name": "ForceNearPlaneToDefaultValue", "type": "bool", "offset": 352, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 356, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 360, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 364, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 368, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 372, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 376, "flags": 0}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 380, "flags": 0} + ] + }, + "CameraComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CameraComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CameraComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "GameViewIndex", "type": "int", "offset": 48, "flags": 0}, + {"name": "Zoom", "type": "float", "offset": 52, "flags": 0}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 56, "flags": 0}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 60, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 64, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 68, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 72, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 76, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 80, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 84, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 88, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 92, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 96, "flags": 0}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 100, "flags": 0}, + {"category": "Overrides"}, + {"name": "AlwaysUseResourceSettings", "type": "bool", "offset": 104, "flags": 0}, + {"name": "AllowMaxFuzzyValues", "type": "bool", "offset": 105, "flags": 0}, + {"name": "ForceNearPlaneToDefaultValue", "type": "bool", "offset": 106, "flags": 0} + ] + }, + "CameraComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CameraComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CameraEntity": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgEntityPreUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "Entity", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "FOV", "type": "float", "offset": 776, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 792, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 796, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 800, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 804, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 808, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 816, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 812, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 820, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 824, "flags": 0} + ] + }, + "CameraEntityRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityRepUpdate", + "MsgEntityPreUpdate" + ], + "bases": [ + {"name": "EntityRep", "offset": 0} + ] + }, + "CameraEntityResource": { + "kind": "class", + "version": 4109, + "bases": [ + {"name": "EntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Zoom", "type": "float", "offset": 304, "flags": 0}, + {"name": "CameraShakeMultiplier", "type": "float", "offset": 308, "flags": 0}, + {"category": "Representation"}, + {"name": "HorizontalFOV", "type": "float", "offset": 312, "flags": 0}, + {"name": "HorizontalFirstPersonFOV", "type": "float", "offset": 316, "flags": 0}, + {"name": "FirstPersonNearPlane", "type": "float", "offset": 320, "flags": 0}, + {"name": "ShowFirstPersonModel", "type": "bool", "offset": 324, "flags": 0}, + {"name": "NearPlane", "type": "float", "offset": 328, "flags": 0}, + {"name": "FarPlane", "type": "float", "offset": 332, "flags": 0}, + {"name": "StereoDepth", "type": "float", "offset": 336, "flags": 0}, + {"category": "DepthOfField"}, + {"name": "NearFuzzy", "type": "float", "offset": 340, "flags": 0}, + {"name": "NearSharp", "type": "float", "offset": 344, "flags": 0}, + {"name": "FarSharp", "type": "float", "offset": 352, "flags": 0}, + {"name": "FarFuzzy", "type": "float", "offset": 348, "flags": 0}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 356, "flags": 0}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 360, "flags": 0}, + {"category": "Lighting"}, + {"name": "FOV", "type": "float", "offset": 364, "flags": 0} + ] + }, + "CameraManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CameraProperties": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CameraPropertiesBase", "offset": 0} + ] + }, + "CameraPropertiesBase": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "CameraPropertiesSet": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "CameraSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "FNumber", "type": "float", "offset": 0, "flags": 0}, + {"name": "ShutterSpeed", "type": "float", "offset": 4, "flags": 0}, + {"name": "ManualFocusDistance", "type": "float", "offset": 8, "flags": 0}, + {"name": "FrameWidth", "type": "float", "offset": 12, "flags": 0} + ] + }, + "CameraSettingsResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CameraSettings", "type": "CameraSettings", "offset": 24, "flags": 0} + ] + }, + "CameraWiggleLimitsResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CameraAngleMinX", "type": "float", "offset": 24, "flags": 0}, + {"name": "CameraAngleMaxX", "type": "float", "offset": 28, "flags": 0}, + {"name": "CameraAngleMinY", "type": "float", "offset": 32, "flags": 0}, + {"name": "CameraAngleMaxY", "type": "float", "offset": 36, "flags": 0}, + {"name": "CameraDeadZoneX", "type": "float", "offset": 40, "flags": 0}, + {"name": "CameraDeadZoneY", "type": "float", "offset": 44, "flags": 0}, + {"name": "CameraFarDampFactorX", "type": "float", "offset": 48, "flags": 0}, + {"name": "CameraFarDampFactorY", "type": "float", "offset": 52, "flags": 0}, + {"name": "CameraNearDampFactorX", "type": "float", "offset": 56, "flags": 0}, + {"name": "CameraNearDampFactorY", "type": "float", "offset": 60, "flags": 0} + ] + }, + "CameraWiggleLimitsResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CameraWiggleLimitsResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CancelDelayedActionAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 32} + ] + }, + "Capsule": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 32, "flags": 0} + ] + }, + "CapsuleHull": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Capsules", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CctvSettings": { + "kind": "class", + "version": 4098, + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ECctvType", "offset": 320, "flags": 0}, + {"category": "Settings"}, + {"name": "ScanScaleY1", "type": "float", "offset": 4, "flags": 0}, + {"name": "ScanPhaseY1", "type": "float", "offset": 8, "flags": 0}, + {"name": "ScanScaleY2", "type": "float", "offset": 12, "flags": 0}, + {"name": "ScanPhaseY2", "type": "float", "offset": 16, "flags": 0}, + {"name": "WobbleScale", "type": "float", "offset": 20, "flags": 0}, + {"name": "WobbleBrightness", "type": "float", "offset": 24, "flags": 0}, + {"name": "NoiseAmountBias", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "NoiseContrast", "type": "float", "offset": 48, "flags": 0}, + {"name": "NoiseQuant", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "Saturation", "type": "float", "offset": 80, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 84, "flags": 0}, + {"name": "Contrast", "type": "float", "offset": 88, "flags": 0}, + {"name": "InvVP", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "VignetteAmount", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "VignetteCenter", "type": "Vec4", "offset": 128, "flags": 0}, + {"name": "VignetteAngles", "type": "Vec2", "offset": 144, "flags": 0}, + {"name": "BarrelDistort", "type": "float", "offset": 160, "flags": 0}, + {"name": "DistOffset", "type": "float", "offset": 164, "flags": 0}, + {"name": "RgbScale", "type": "Vec3", "offset": 176, "flags": 0}, + {"name": "ScanLum", "type": "Vec2", "offset": 192, "flags": 0}, + {"name": "SdAmount", "type": "float", "offset": 208, "flags": 0}, + {"name": "VignetteGradient", "type": "Vec4", "offset": 224, "flags": 0}, + {"name": "VignetteInner1", "type": "FRGBAColor", "offset": 240, "flags": 0}, + {"name": "VignetteOuter1", "type": "FRGBAColor", "offset": 256, "flags": 0}, + {"name": "VignetteInner2", "type": "FRGBAColor", "offset": 272, "flags": 0}, + {"name": "VignetteOuter2", "type": "FRGBAColor", "offset": 288, "flags": 0}, + {"name": "CrtTint", "type": "FRGBAColor", "offset": 304, "flags": 0}, + {"category": "TwinDistortion"}, + {"name": "LensCenter", "type": "Vec2", "offset": 336, "flags": 0}, + {"name": "Scale", "type": "Vec2", "offset": 352, "flags": 0}, + {"name": "ScaleIn", "type": "Vec2", "offset": 368, "flags": 0}, + {"name": "HMDWarpParamU", "type": "Vec4", "offset": 384, "flags": 0}, + {"name": "HMDWarpParamV", "type": "Vec4", "offset": 400, "flags": 0}, + {"name": "ABScale", "type": "Vec2", "offset": 416, "flags": 0}, + {"name": "RedScale", "type": "Vec2", "offset": 432, "flags": 0}, + {"name": "Grad", "type": "Vec2", "offset": 448, "flags": 0}, + {"name": "DistCorrection", "type": "float", "offset": 464, "flags": 0}, + {"name": "MaskColour", "type": "FRGBAColor", "offset": 480, "flags": 0}, + {"name": "NullColour", "type": "FRGBAColor", "offset": 496, "flags": 0}, + {"name": "MidParam", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "MidColour", "type": "FRGBAColor", "offset": 528, "flags": 0}, + {"name": "XOff", "type": "Vec2", "offset": 544, "flags": 0} + ] + }, + "CctvSettingsResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "CctvSettings", "type": "CctvSettings", "offset": 32, "flags": 0}, + {"name": "InterferenceTex", "type": "Ref", "offset": 592, "flags": 256}, + {"name": "ScanlineTex", "type": "Ref", "offset": 600, "flags": 256}, + {"name": "DistortionMask", "type": "Ref", "offset": 608, "flags": 256} + ] + }, + "CentreBiasBusPanResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Bias", "type": "float", "offset": 24, "flags": 0}, + {"name": "BiasLevelIn", "type": "float", "offset": 28, "flags": 4}, + {"name": "BiasLevelOut", "type": "float", "offset": 32, "flags": 4}, + {"name": "BussesToApplyTo", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "CentreBiasBusPanResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ChangeModelPartAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OldModelPart", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "NewModelPart", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "CharacterComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "CharacterComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Components"}, + {"name": "CharacterStateComponentRes", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "CharacterDialogueEvent": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Settings"}, + {"name": "MorphemeEventName", "type": "String", "offset": 0, "flags": 0}, + {"name": "SentenceIdPrefix", "type": "String", "offset": 8, "flags": 0} + ] + }, + "CharacterEffectComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "CharacterEffectComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CharacterEffectComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CharacterEffectComponentResource": { + "kind": "class", + "version": 19, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LocoMorphemeComponent", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PostMixerMorphemeComponent", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "HeadExpressionMorphemeComponent", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ExpressionOverrideMorphemeComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SoundEventGroups", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "SoundEmitterComponents", "type": "Array>", "offset": 104, "flags": 0}, + {"name": "FloorMaterialSwitchName", "type": "String", "offset": 192, "flags": 0}, + {"name": "FloorMaterialSoundEmitter", "type": "String", "offset": 200, "flags": 0}, + {"name": "SoundFloorMaterialGroup", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "LeftFootBoneName", "type": "String", "offset": 128, "flags": 0}, + {"name": "RightFootBoneName", "type": "String", "offset": 136, "flags": 0}, + {"name": "FootStepOffsets", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "FootStepImpacts", "type": "Array>", "offset": 168, "flags": 256}, + {"name": "FootstepLeftTwistStartSoundEvent", "type": "String", "offset": 384, "flags": 0}, + {"name": "FootstepLeftTwistStopSoundEvent", "type": "String", "offset": 392, "flags": 0}, + {"name": "FootstepLeftTwistSoundRTPC", "type": "String", "offset": 400, "flags": 0}, + {"name": "FootstepRightTwistStartSoundEvent", "type": "String", "offset": 408, "flags": 0}, + {"name": "FootstepRightTwistStopSoundEvent", "type": "String", "offset": 416, "flags": 0}, + {"name": "FootstepRightTwistSoundRTPC", "type": "String", "offset": 424, "flags": 0}, + {"name": "ExitIdleAnimationSoundEvent", "type": "String", "offset": 432, "flags": 0}, + {"name": "BreathEffectResource", "type": "Ref", "offset": 440, "flags": 0} + ] + }, + "CharacterEffectComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterEyeControlResource": { + "kind": "class", + "version": 11, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PlayerMovementDeadzoneRadsPerSecond", "type": "float", "offset": 56, "flags": 0}, + {"name": "PlayerMovementCooldown", "type": "float", "offset": 60, "flags": 0}, + {"name": "MinTimeBetweenBlinks", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaxTimeBetweenBlinks", "type": "float", "offset": 68, "flags": 0}, + {"name": "MovementAngleBlinkThreshold", "type": "float", "offset": 72, "flags": 0}, + {"name": "ManualControlBlendOnOffSpeed", "type": "float", "offset": 76, "flags": 0}, + {"name": "MaxComfortableOffsetDegreesYaw", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxComfortableOffsetDegreesPitch", "type": "float", "offset": 84, "flags": 0}, + {"name": "PreferredOffsetDegreesYaw", "type": "float", "offset": 88, "flags": 0}, + {"name": "PreferredOffsetDegreesPitch", "type": "float", "offset": 92, "flags": 0}, + {"name": "SettleSpeedThreshold", "type": "float", "offset": 96, "flags": 0}, + {"name": "AmplificationYaw", "type": "float", "offset": 100, "flags": 0}, + {"name": "AmplificationPitch", "type": "float", "offset": 104, "flags": 0}, + {"name": "MicroVarianceMinInterval", "type": "float", "offset": 108, "flags": 0}, + {"name": "MicroVarianceMaxInterval", "type": "float", "offset": 112, "flags": 0}, + {"name": "MicroVariancePostTargetChangeDelay", "type": "float", "offset": 116, "flags": 0}, + {"name": "MicroVarianceMaxOffsetDegreesYaw", "type": "float", "offset": 120, "flags": 0}, + {"name": "MicroVarianceMaxOffsetDegreesPitch", "type": "float", "offset": 124, "flags": 0} + ] + }, + "CharacterEyeControlResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CharacterEyeControlResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterEyePupilResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PupilDilationSpeed", "type": "float", "offset": 56, "flags": 0}, + {"name": "PupilDilationMin", "type": "float", "offset": 60, "flags": 0}, + {"name": "PupilDilationMax", "type": "float", "offset": 64, "flags": 0} + ] + }, + "CharacterEyePupilResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CharacterEyePupilResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterInfoBaseValuesResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "CharacterName", "type": "String", "offset": 24, "flags": 0}, + {"category": "Traits"}, + {"name": "Honest", "type": "int", "offset": 36, "flags": 0}, + {"name": "Charitable", "type": "int", "offset": 40, "flags": 0}, + {"name": "Funny", "type": "int", "offset": 44, "flags": 0}, + {"name": "Brave", "type": "int", "offset": 48, "flags": 0}, + {"name": "Romantic", "type": "int", "offset": 52, "flags": 0}, + {"name": "Curious", "type": "int", "offset": 56, "flags": 0}, + {"category": "Relationships"}, + {"name": "MaxValue", "type": "int", "offset": 32, "flags": 0}, + {"name": "Ashley", "type": "int", "offset": 60, "flags": 0}, + {"name": "Beth", "type": "int", "offset": 64, "flags": 0}, + {"name": "Chris", "type": "int", "offset": 68, "flags": 0}, + {"name": "Emily", "type": "int", "offset": 72, "flags": 0}, + {"name": "Hannah", "type": "int", "offset": 76, "flags": 0}, + {"name": "Jessica", "type": "int", "offset": 80, "flags": 0}, + {"name": "Josh", "type": "int", "offset": 84, "flags": 0}, + {"name": "Matt", "type": "int", "offset": 88, "flags": 0}, + {"name": "Mike", "type": "int", "offset": 92, "flags": 0}, + {"name": "Sam", "type": "int", "offset": 96, "flags": 0} + ] + }, + "CharacterInfoContainerResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MaxTraitValue", "type": "int", "offset": 24, "flags": 0}, + {"name": "TraitMultiplier", "type": "float", "offset": 28, "flags": 0}, + {"name": "RelationshipMultiplier", "type": "float", "offset": 32, "flags": 0}, + {"name": "Resources", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "CharacterInfoDBHistory": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CharacterInfoDatabase": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CharacterSoundEvent": { + "kind": "class", + "version": 5, + "attrs": [ + {"category": "Settings"}, + {"name": "MorphemeEventName", "type": "String", "offset": 0, "flags": 0}, + {"name": "WWiseSoundEvent", "type": "String", "offset": 8, "flags": 0}, + {"name": "TriggersFootStepImpact", "type": "eTriggerFootStep", "offset": 16, "flags": 0}, + {"name": "SetsRTPC", "type": "bool", "offset": 20, "flags": 0}, + {"name": "RTPCName", "type": "String", "offset": 24, "flags": 0}, + {"name": "DefaultRTPCValue", "type": "float", "offset": 32, "flags": 0} + ] + }, + "CharacterSoundEventGroup": { + "kind": "class", + "version": 2, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundEmitter", "type": "String", "offset": 24, "flags": 0}, + {"name": "MinTimeBetweenTriggers", "type": "float", "offset": 32, "flags": 0}, + {"name": "SoundEvents", "type": "Array", "offset": 40, "flags": 0}, + {"name": "DialogueEvents", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "ChildEntityDescription": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "EntityResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MoverResource", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0} + ] + }, + "ChoiceOptionBaseInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ChoiceOptionBaseResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "OptionInfo"}, + {"name": "OptionName", "type": "String", "offset": 104, "flags": 0}, + {"category": "Meshes"}, + {"name": "BoneToTrack", "type": "String", "offset": 112, "flags": 0}, + {"name": "AutoFaceCamera", "type": "bool", "offset": 120, "flags": 0}, + {"name": "Mesh", "type": "Ref", "offset": 48, "flags": 288}, + {"name": "MeshOffset", "type": "Vec3", "offset": 128, "flags": 0}, + {"category": "Scaleform"}, + {"name": "SWFFilePath", "type": "String", "offset": 56, "flags": 0}, + {"name": "ChoiceHeader", "type": "String", "offset": 64, "flags": 0}, + {"name": "ChoiceText", "type": "String", "offset": 72, "flags": 0}, + {"name": "ChoiceAction", "type": "EChoiceAction", "offset": 80, "flags": 0}, + {"name": "ChoiceButton", "type": "EChoiceButton", "offset": 84, "flags": 0}, + {"name": "IconOnLeft", "type": "bool", "offset": 88, "flags": 0}, + {"name": "PlayExitMovie", "type": "bool", "offset": 89, "flags": 0}, + {"name": "ShowActionIconBeforeButton", "type": "bool", "offset": 90, "flags": 0}, + {"name": "ShowActionIconTime", "type": "float", "offset": 96, "flags": 0}, + {"name": "SkipIntro", "type": "bool", "offset": 91, "flags": 0}, + {"name": "SkipOutro", "type": "bool", "offset": 92, "flags": 0}, + {"category": "LiveStream"}, + {"name": "LiveStreamHeader", "type": "String", "offset": 144, "flags": 0}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "TransformComponent", "type": "Ref", "offset": 24, "flags": 5}, + {"name": "StaticMeshComponent", "type": "Ref", "offset": 32, "flags": 5}, + {"name": "ScaleformComponent", "type": "Ref", "offset": 40, "flags": 5} + ] + }, + "ClanMatchReportRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 16, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 24, "flags": 0}, + {"name": "PageSize", "type": "int", "offset": 32, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 40, "flags": 0}, + {"name": "SortDescending", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ClanPresence": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "OnlineID", "type": "String", "offset": 16, "flags": 0}, + {"name": "Presence", "type": "String", "offset": 24, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ClanPresenceResult": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IsPresenceSet", "type": "bool", "offset": 12, "flags": 0}, + {"name": "PresenceList", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ClanPresenceUpdateRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Presence", "type": "String", "offset": 16, "flags": 0}, + {"name": "PresenceData", "type": "String", "offset": 24, "flags": 0}, + {"name": "ShouldReturnClanMemberPresence", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "ClanService": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "ClanUpdatedMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 16, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 24, "flags": 0} + ] + }, + "Client2ClientMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "SenderOnlineID", "type": "String", "offset": 16, "flags": 0}, + {"name": "MessageData", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ClientConnectMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ClientDisconnectMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reason", "type": "String", "offset": 16, "flags": 0} + ] + }, + "CloseUpShotResource": { + "kind": "class", + "version": 13, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "FacingAngleTolerance", "type": "float", "offset": 56, "flags": 0}, + {"name": "WaitBeforeCut", "type": "float", "offset": 60, "flags": 0}, + {"name": "CameraOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "CameraOffsetRotation", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "LookAtOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "LightOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "LightOffsetRotation", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "IsEnabled", "type": "bool", "offset": 144, "flags": 0}, + {"name": "AllowCutWithTorchOffCenter", "type": "bool", "offset": 145, "flags": 0}, + {"name": "AllowCutWhenMovingTorch", "type": "bool", "offset": 146, "flags": 0}, + {"name": "TorchMovementThreshold", "type": "float", "offset": 148, "flags": 0}, + {"name": "CloseUpCutPreventsWalk", "type": "bool", "offset": 152, "flags": 0}, + {"name": "CloseUpCutExecutedTimeout", "type": "float", "offset": 156, "flags": 0} + ] + }, + "CloseUpShotResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CloseUpShotResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ClothPrimitiveResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ] + }, + "ClueDatabaseResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ClueTopics", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "ClueIndexStringID", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "ClueResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Info"}, + {"name": "ClueName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Location", "type": "String", "offset": 32, "flags": 0}, + {"name": "Text", "type": "String", "offset": 40, "flags": 0}, + {"name": "Details", "type": "String", "offset": 48, "flags": 0}, + {"name": "ExtraDetails", "type": "String", "offset": 56, "flags": 0}, + {"name": "ExtraDetailsCallforwardCondition", "type": "CallforwardCondition", "offset": 64, "flags": 0}, + {"name": "LinkedCallforwardName", "type": "String", "offset": 80, "flags": 0}, + {"name": "NotificationString", "type": "String", "offset": 88, "flags": 0}, + {"name": "UIImageLabel", "type": "String", "offset": 96, "flags": 0}, + {"name": "IsInDLC", "type": "bool", "offset": 104, "flags": 0} + ] + }, + "ClueScreenTopicResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Clue"}, + {"name": "UIKey", "type": "String", "offset": 24, "flags": 0}, + {"name": "AllCluesFoundTrophyName", "type": "String", "offset": 32, "flags": 0}, + {"name": "LocalisedName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Clues", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "CmdBaseInstance": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CmdBaseResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "IUnloadable", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "CmdInstance": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CmdBaseInstance", "offset": 0} + ] + }, + "CmdResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CmdBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Program", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "TrueCondition", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "FalseCondition", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "Dependencies"}, + {"name": "InputJobDependency", "type": "ESystemJobDependency", "offset": 24, "flags": 0}, + {"name": "PhysicsJobDependency", "type": "ESystemJobDependency", "offset": 28, "flags": 0}, + {"name": "RenderJobDependency", "type": "ESystemJobDependency", "offset": 32, "flags": 0}, + {"name": "After", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "Before", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "CodeProgramComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "After", "type": "Array>", "offset": 312, "flags": 20}, + {"name": "Before", "type": "Array>", "offset": 336, "flags": 20} + ] + }, + "CodeProgramComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CodeProgramComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CodeProgramComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RunOnUpdate", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnInit", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnDeinit", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "After", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "Before", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "InputJobDependency", "type": "ESystemJobDependency", "offset": 44, "flags": 0}, + {"name": "PhysicsJobDependency", "type": "ESystemJobDependency", "offset": 48, "flags": 0}, + {"name": "RenderJobDependency", "type": "ESystemJobDependency", "offset": 52, "flags": 0}, + {"name": "Program", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "CodeProgramComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CodeProgramComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CodeProgramInstance": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0} + ] + }, + "CodeProgramResource": { + "kind": "class", + "version": 4144, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "AdditionalParameterValues", "type": "Array>", "offset": 288, "flags": 256}, + {"name": "SourcePath", "type": "String", "offset": 312, "flags": 2} + ] + }, + "CodeProgramResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollectableData": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "Available", "type": "int", "offset": 24, "flags": 0}, + {"name": "MaxAmount", "type": "int", "offset": 28, "flags": 0}, + {"name": "TimerID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "CollisionActionTrigger": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CollisionTrigger", "offset": 0} + ] + }, + "CollisionDetectorComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "CollisionDetectorComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CollisionDetectorComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CollisionDetectorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "ComponentLinks"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ShapeResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "CollisionLayer", "type": "EPhysicsCollisionLayerGame", "offset": 56, "flags": 0} + ] + }, + "CollisionDetectorComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollisionDetectorShapeConeResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CollisionDetectorShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "Cone"}, + {"name": "ConeHeight", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ConeRadiusInDegree", "type": "float", "offset": 80, "flags": 0}, + {"name": "NearTruncation", "type": "float", "offset": 84, "flags": 0} + ] + }, + "CollisionDetectorShapeConeResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CollisionDetectorShapeCylinderResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CollisionDetectorShapeResource", "offset": 0} + ], + "attrs": [ + {"category": "Cylinder"}, + {"name": "CylinderHeight", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "CylinderRadiusInDegree", "type": "float", "offset": 80, "flags": 0} + ] + }, + "CollisionDetectorShapeCylinderResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CollisionDetectorShapeResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TransformOffset", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "IsPositionInWorldSpace", "type": "bool", "offset": 48, "flags": 0}, + {"name": "IsOrientationInWorldSpace", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "CollisionHullToRagdollMapping": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "BoneName", "type": "String", "offset": 0, "flags": 0}, + {"name": "RagdollRigidBodyName", "type": "String", "offset": 8, "flags": 0} + ] + }, + "CollisionHullToRagdollMappingResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mappings", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "CollisionMeshComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "PoseModifierBaseInstance", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 464, "flags": 20}, + {"name": "PhysicsCollisionInstance", "type": "Ref", "offset": 456, "flags": 20}, + {"name": "InPhysicsWorld", "type": "bool", "offset": 492, "flags": 20} + ] + }, + "CollisionMeshComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CollisionMeshComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CollisionMeshComponentResource": { + "kind": "class", + "version": 17, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "CollisionMeshComponent"}, + {"name": "Enabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CollidesWithGameObjectGroup", "type": "bool", "offset": 41, "flags": 0}, + {"name": "MotionType", "type": "EPhysicsMotionType", "offset": 44, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PhysicsCollisionResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SkinnedMeshComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 80, "flags": 0}, + {"name": "AnimSet", "type": "String", "offset": 88, "flags": 0}, + {"name": "PhysicsUpdateOverride", "type": "ESystemJobDependency", "offset": 96, "flags": 0} + ] + }, + "CollisionMeshComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CollisionMeshComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CollisionResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "CollisionResourceBox": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0} + ] + }, + "CollisionResourceSphere": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 28, "flags": 0} + ] + }, + "CollisionTrigger": { + "kind": "class", + "version": 18, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 240, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Mat44", "offset": 144, "flags": 6}, + {"name": "SMGTriggerCategory", "type": "String", "offset": 248, "flags": 0}, + {"name": "SMGTriggerGameObject", "type": "String", "offset": 256, "flags": 0}, + {"name": "SMGTriggerComponent", "type": "String", "offset": 264, "flags": 0} + ] + }, + "CollisionTriggersFunctions": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ColorPeg": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PegBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Color", "type": "FRGBColor", "offset": 16, "flags": 0} + ] + }, + "ColorizeLookupData": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "Data", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Stride", "type": "int", "offset": 48, "flags": 0}, + {"name": "Size", "type": "int", "offset": 52, "flags": 0} + ] + }, + "ColorizeSettings": { + "kind": "class", + "version": 4101, + "attrs": [ + {"category": "Settings"}, + {"name": "ShadowColor", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "MidtoneColor", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "HighlightColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "Contrast", "type": "float", "offset": 48, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 52, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 56, "flags": 0}, + {"name": "Gamma", "type": "float", "offset": 60, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 64, "flags": 0} + ] + }, + "ColorizeSettingsResource": { + "kind": "class", + "version": 4153, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Array", "offset": 24, "flags": 0}, + {"name": "FogSettings", "type": "Array", "offset": 48, "flags": 0}, + {"name": "HueSaturationCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "MasterColorizeSettings", "type": "ColorizeSettings", "offset": 80, "flags": 0}, + {"name": "MasterImageTemplate", "type": "Filename", "offset": 160, "flags": 0}, + {"name": "MasterGamma", "type": "float", "offset": 168, "flags": 0}, + {"name": "MasterGain", "type": "float", "offset": 172, "flags": 0}, + {"name": "MasterLift", "type": "float", "offset": 176, "flags": 0}, + {"name": "ForwardRenderingFogSettings", "type": "ForwardRenderingFogSettings", "offset": 240, "flags": 0}, + {"name": "ForwardRenderingColorizeSettings", "type": "FRGBAColor", "offset": 272, "flags": 0}, + {"name": "CubeMapMultiplier", "type": "FRGBAColor", "offset": 192, "flags": 0}, + {"name": "BlendMode", "type": "EColorizeBlendMode", "offset": 288, "flags": 0}, + {"name": "ColorizeTexture", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "ColorizeLookupData", "type": "Ref", "offset": 224, "flags": 1}, + {"name": "Rgb3dLookupTexture", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "Rgb3dLookupData", "type": "Ref", "offset": 232, "flags": 1} + ] + }, + "CombatChoiceOptionInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PointingChoiceOptionInstance", "offset": 0} + ] + }, + "CombatChoiceOptionResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "PointingChoiceOptionResource", "offset": 0} + ], + "attrs": [ + {"category": "Radii"}, + {"name": "SelectedRadius", "type": "float", "offset": 184, "flags": 256}, + {"name": "InitialRadius", "type": "float", "offset": 188, "flags": 256}, + {"category": "AudioEvents"}, + {"name": "HighlightEvent", "type": "String", "offset": 160, "flags": 0}, + {"name": "UnHighlightEvent", "type": "String", "offset": 168, "flags": 0}, + {"name": "SelectedEvent", "type": "String", "offset": 176, "flags": 0} + ] + }, + "CombatChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PointingChoiceStageInstance", "offset": 0} + ] + }, + "CombatChoiceStageResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "PointingChoiceStageResource", "offset": 0} + ], + "attrs": [ + {"category": "CombatChoiceSettings"}, + {"name": "ReticuleVisible", "type": "bool", "offset": 240, "flags": 0}, + {"name": "BroadcastIfTargetMissed", "type": "bool", "offset": 241, "flags": 0}, + {"name": "UIHighlightState", "type": "String", "offset": 248, "flags": 0}, + {"name": "UIUnHighlightState", "type": "String", "offset": 256, "flags": 0}, + {"name": "AutoAdjustSensitivity", "type": "bool", "offset": 264, "flags": 0}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "ReticuleScaleform", "type": "Ref", "offset": 232, "flags": 5} + ] + }, + "CommandComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "CommandComponentBase", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "After", "type": "Array>", "offset": 376, "flags": 20}, + {"name": "Before", "type": "Array>", "offset": 400, "flags": 20}, + {"name": "CurrentCommand", "type": "String", "offset": 0, "flags": 20, "property": true} + ] + }, + "CommandComponentBase": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "CommandComponentBaseResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Command", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "CommandComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CommandComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CommandComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CommandComponentBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "After", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "Before", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "CommandComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CommandComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CommunicationEventHandler": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsImmediateExecute", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Program", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CommunicationEventHandlerCollection": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CommunicationEventHandler", "offset": 0} + ], + "attrs": [ + {"name": "EventHandlers", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "CommunicationEventHandlerPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CommunicationManager": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CommunicationMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CommunicationMessageEvent": { + "kind": "class", + "version": 4102, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "EventTarget", "type": "int", "offset": 24, "flags": 0}, + {"name": "EventTime", "type": "float", "offset": 28, "flags": 0}, + {"name": "EventDuration", "type": "float", "offset": 32, "flags": 0} + ] + }, + "CommunicationMessageEventGroup": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Events", "type": "Array>", "offset": 24, "flags": 256} + ] + }, + "CommunicationMessageEventSound": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CommunicationMessageEvent", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SoundEvent", "type": "String", "offset": 40, "flags": 0}, + {"name": "SoundName", "type": "String", "offset": 48, "flags": 0}, + {"name": "Subtitle", "type": "WString", "offset": 56, "flags": 0}, + {"name": "IsEmote", "type": "bool", "offset": 64, "flags": 0}, + {"name": "TimedSubtitleBlocks", "type": "Array>", "offset": 72, "flags": 256} + ] + }, + "CommunicationMessageGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "CommunicationMessageGroupManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CommunicationMessageGroupOneShotsOrdered": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroup", "offset": 0} + ] + }, + "CommunicationMessageGroupOneShotsOrderedResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroupResource", "offset": 0} + ] + }, + "CommunicationMessageGroupOneShotsRandom": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroup", "offset": 0} + ] + }, + "CommunicationMessageGroupOneShotsRandomResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroupResource", "offset": 0} + ] + }, + "CommunicationMessageGroupResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Sentences", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "CommunicationMessageGroupSequenced": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroup", "offset": 0} + ] + }, + "CommunicationMessageGroupSequencedResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CommunicationMessageGroupResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StartDelays", "type": "Array", "offset": 48, "flags": 0}, + {"name": "BreakLocations", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "CommunicationMessageManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CommunicationMessageResource": { + "kind": "class", + "version": 4102, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoiceId", "type": "int", "offset": 24, "flags": 0}, + {"name": "Events", "type": "Array>", "offset": 32, "flags": 256} + ] + }, + "Communicator": { + "kind": "class", + "version": 0, + "attrs": [ + {"category": "Debugger"}, + {"name": "VoiceID", "type": "int", "offset": 8, "flags": 20}, + {"name": "Active", "type": "bool", "offset": 12, "flags": 20}, + {"name": "CurrentMessage", "type": "cptr", "offset": 16, "flags": 20}, + {"name": "CurrentMessageTime", "type": "float", "offset": 24, "flags": 20}, + {"name": "CurrentMessagePrevTime", "type": "float", "offset": 28, "flags": 20}, + {"name": "EventTriggeredCount", "type": "int", "offset": 64, "flags": 20} + ] + }, + "CommunicatorComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "Communicator", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "SpeechComponent", "type": "Ref", "offset": 344, "flags": 20} + ] + }, + "CommunicatorComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "CommunicatorComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "CommunicatorComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "VoiceID", "type": "int", "offset": 40, "flags": 0}, + {"name": "EventHandlers", "type": "Array>", "offset": 104, "flags": 256}, + {"category": "Speech"}, + {"name": "SpeechComponent", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "SpeechMorphemeComponent", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "PostSpeechMorphemeComponent", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "SoundEmitterComponent", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "CommandComponent", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "StateComponent", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "StopSpeechEvent", "type": "String", "offset": 48, "flags": 0} + ] + }, + "CommunicatorComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CommunicatorComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CompanionApp": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ComponentCollectionResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "ComponentMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CompositeAnimationInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Signal", "type": "String", "offset": 8, "flags": 0}, + {"name": "Synced", "type": "bool", "offset": 20, "flags": 0}, + {"name": "Additive", "type": "bool", "offset": 21, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 16, "flags": 0}, + {"name": "Loop", "type": "bool", "offset": 22, "flags": 0}, + {"name": "BonesetsFlags", "type": "BoneSetFlags", "offset": 24, "flags": 0}, + {"name": "BonesetsFlagsList", "type": "BoneSetFlagsList", "offset": 32, "flags": 0} + ] + }, + "CompositeSkeletonAnimationResource": { + "kind": "class", + "version": 4118, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimationInfo", "type": "Array", "offset": 56, "flags": 0}, + {"name": "BaseAnimationIndex", "type": "int", "offset": 52, "flags": 0} + ] + }, + "Compressed16Vector3": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0} + ] + }, + "Compressed8Vector3": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0} + ] + }, + "CompressedUnitVector3B": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int8", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int8", "offset": 1, "flags": 0}, + {"name": "Z", "type": "int8", "offset": 2, "flags": 0} + ] + }, + "CompressedUnitVector3F": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "CompressedUnitVector3S": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0} + ] + }, + "ConcreteAsset": { + "kind": "class", + "version": 256, + "bases": [ + {"name": "Asset", "offset": 0} + ], + "attrs": [ + {"name": "CachePersistent", "type": "bool", "offset": 48, "flags": 0}, + {"name": "SkipMipLevels", "type": "int", "offset": 52, "flags": 0}, + {"name": "LumpLocation", "type": "String", "offset": 40, "flags": 1} + ] + }, + "ConditionalAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ElseAction", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "ConfigBaseResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ConfigBaseResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ConfigBaseResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConfigurationComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ConfigurationComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ConfigurationComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ConfigurationComponentResource": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Resources"}, + {"name": "IndexedResources", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ConfigurationComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConstraintParametersResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "MinConstraint", "type": "float", "offset": 56, "flags": 0}, + {"name": "MaxConstraint", "type": "float", "offset": 60, "flags": 0} + ] + }, + "ConstraintParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ConstraintParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ContactWithEntityComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgContactPointAdded" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ContactWithEntityComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "OnContactEntityAction", "type": "cptr", "offset": 88, "flags": 32} + ] + }, + "ControlComponentFacialAnimation": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceFacialAnimation", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 376, "flags": 20}, + {"name": "CurrentGesture", "type": "cptr", "offset": 392, "flags": 20}, + {"name": "CurrentFacialExpression", "type": "eSMGFacialExpression", "offset": 384, "flags": 20}, + {"name": "Gesturing", "type": "bool", "offset": 400, "flags": 20} + ] + }, + "ControlComponentFacialAnimationResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MorphemeNetworkMetaData", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ControlComponentGesture": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceGesture", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 424, "flags": 20}, + {"name": "Gesturing", "type": "bool", "offset": 440, "flags": 20} + ] + }, + "ControlComponentGestureResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MorphemeNetworkMetaData", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "ControlComponentHumanoidLooking": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceHumanoidLooking", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 384, "flags": 20}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 376, "flags": 20} + ] + }, + "ControlComponentHumanoidLookingPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ControlComponentHumanoidLookingPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ControlComponentHumanoidLookingResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MorphemeNetworkMetaData", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ControlComponentHumanoidLookingSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlComponentMovement": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceMovement", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 392, "flags": 20}, + {"name": "MovementAnimationState", "type": "eMovementAnimationState", "offset": 408, "flags": 20}, + {"name": "MorphemeForwardSpeed", "type": "float", "offset": 412, "flags": 20}, + {"name": "MorphemeTurnSpeed", "type": "float", "offset": 420, "flags": 20}, + {"name": "MorphemeTurnAngle", "type": "float", "offset": 424, "flags": 20}, + {"name": "MorphemeLocoGear", "type": "float", "offset": 428, "flags": 20}, + {"name": "MorphemeTurnFlag", "type": "float", "offset": 440, "flags": 20}, + {"name": "MorphemeAvoidFlag", "type": "float", "offset": 441, "flags": 20} + ] + }, + "ControlComponentMovementPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "ControlComponentMovementPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ControlComponentMovementPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ControlComponentMovementResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LocomotionComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "MorphemeNetworkMetaDataLocomotion", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ControlComponentMovementSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlComponentSpeech": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceSpeech", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 448, "flags": 20}, + {"name": "SoundEmitterComponent", "type": "Ref", "offset": 440, "flags": 20}, + {"name": "State", "type": "eState", "offset": 456, "flags": 20}, + {"name": "CurrentControlID", "type": "String", "offset": 464, "flags": 20}, + {"name": "CurrentSpeechID", "type": "int", "offset": 472, "flags": 20}, + {"name": "CurrentSpeechSubtitle", "type": "WString", "offset": 480, "flags": 20}, + {"name": "CurrentSpeechSubtitleID", "type": "int", "offset": 488, "flags": 20}, + {"name": "CurrentSpeechSubtitleDuration", "type": "float", "offset": 492, "flags": 20}, + {"name": "SpeechSoundDelayTimer", "type": "float", "offset": 504, "flags": 20} + ] + }, + "ControlComponentSpeechResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "SoundEmitterComponent", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "StopSpeechEvent", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ControlComponentUseObject": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "ControlInterfaceUseObject", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "UserComponent", "type": "Ref", "offset": 360, "flags": 20}, + {"name": "ControlUpdateID", "type": "int", "offset": 368, "flags": 20} + ] + }, + "ControlComponentUseObjectResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UserComponent", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ControlInterface": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateObject", "offset": 0} + ] + }, + "ControlInterfaceFacialAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceGesture": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceGestureSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlInterfaceHumanoidLooking": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterfaceLooking", "offset": 0} + ] + }, + "ControlInterfaceLooking": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceLookingSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlInterfaceMovement": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceMovementSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlInterfaceSpeech": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceSpeechSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlInterfaceUseObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ControlInterface", "offset": 0} + ] + }, + "ControlInterfaceUseObjectSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlSchemeResource": { + "kind": "class", + "version": 19, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StickAngleMappingRange", "type": "float", "offset": 24, "flags": 0}, + {"name": "StickAngleMappingRangeLookAts", "type": "float", "offset": 28, "flags": 0}, + {"name": "StickAngleMappingRangeCloseUp", "type": "float", "offset": 32, "flags": 0}, + {"name": "StickAngleMappingRangeFrontEnd", "type": "float", "offset": 36, "flags": 0}, + {"name": "StickPointingAimSpeedDegreesPerSecond", "type": "float", "offset": 40, "flags": 0}, + {"name": "StickPointingAimSpeedDegreesPerSecondLoco", "type": "float", "offset": 44, "flags": 0}, + {"name": "StickPointingAimSpeedDegreesPerSecondLookAts", "type": "float", "offset": 48, "flags": 0}, + {"name": "StickPointingAimSpeedDegreesPerSecondShoulderCam", "type": "float", "offset": 52, "flags": 0}, + {"name": "StickPointingAimSpeedDegreesPerSecondRecentering", "type": "float", "offset": 56, "flags": 0}, + {"name": "RightStickChoiceCommitTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "RightStickDeadzoneGestures", "type": "float", "offset": 64, "flags": 0}, + {"name": "RightStickDeadzoneTurnGestures", "type": "float", "offset": 68, "flags": 0}, + {"name": "RightStickGestureAngleTolerance", "type": "float", "offset": 72, "flags": 0}, + {"name": "RightStickGestureAngleToleranceOnRelease", "type": "float", "offset": 76, "flags": 0}, + {"name": "RightStickCenterPointingOnRelease", "type": "bool", "offset": 80, "flags": 0}, + {"name": "RightStickCenterPointingOnMove", "type": "bool", "offset": 81, "flags": 0}, + {"name": "RightStickCenterPointingWhilstMoving", "type": "bool", "offset": 82, "flags": 0}, + {"name": "SlowRightStickMovmementNearCombatTargets", "type": "bool", "offset": 83, "flags": 0}, + {"name": "RightStickDeadzonePointing", "type": "float", "offset": 84, "flags": 0}, + {"name": "StickPointingCumulativeMode", "type": "bool", "offset": 88, "flags": 0}, + {"name": "StickCombatTimerMultiplier", "type": "float", "offset": 92, "flags": 0}, + {"name": "StickPointingDistanceToTargetCurve", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "StickPointingAimSpeedCurve", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "ControlSchemeResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ControlSchemeResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ControlledSoundResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ] + }, + "ConversationFacialExpressionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ExpressionChangeBlendTime", "type": "float", "offset": 24, "flags": 0}, + {"name": "ExpressionOnOffBlendTime", "type": "float", "offset": 28, "flags": 0}, + {"name": "ExpressionChangeBlendCurve", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ConversationFacialExpressionResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ConversationFacialExpressionResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ConvexHull": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Vertices", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Triangles", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ConvexHullTriangle": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Index0", "type": "int", "offset": 0, "flags": 0}, + {"name": "Index1", "type": "int", "offset": 4, "flags": 0}, + {"name": "Index2", "type": "int", "offset": 8, "flags": 0}, + {"name": "Plane", "type": "PlaneEq", "offset": 16, "flags": 0} + ] + }, + "CoreObject": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "CoreObjectTweak": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "NotBeforeBuildNumber", "type": "int", "offset": 12, "flags": 0}, + {"name": "NotAfterBuildNumber", "type": "int", "offset": 16, "flags": 0}, + {"name": "Levels", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Playlists", "type": "Array", "offset": 48, "flags": 0}, + {"name": "NotBeforeTime", "type": "int64", "offset": 72, "flags": 0}, + {"name": "NotAfterTime", "type": "int64", "offset": 80, "flags": 0}, + {"name": "GameModeMask", "type": "int", "offset": 88, "flags": 0}, + {"name": "Changes", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "CoreScript": { + "kind": "class", + "version": 4126, + "messages": [ + "MsgPostLoad", + "MsgReadBinary" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "CoronaInstance": { + "kind": "class", + "version": 4101, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 288, "flags": 256} + ] + }, + "CoronaManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CoronaResource": { + "kind": "class", + "version": 4112, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Rotate", "type": "bool", "offset": 109, "flags": 0}, + {"name": "AngleFactor", "type": "float", "offset": 68, "flags": 0}, + {"name": "StretchFactor", "type": "float", "offset": 72, "flags": 0}, + {"name": "QueryOffset", "type": "float", "offset": 76, "flags": 0}, + {"name": "OffscreenToleranceFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "CenterIntensityMultiplier", "type": "float", "offset": 84, "flags": 0}, + {"name": "CornerIntensityMultiplier", "type": "float", "offset": 88, "flags": 0}, + {"name": "IntensityMultiplierMinRadius", "type": "float", "offset": 92, "flags": 0}, + {"name": "Size", "type": "float", "offset": 56, "flags": 0}, + {"name": "Collision", "type": "bool", "offset": 108, "flags": 0}, + {"name": "CollisionSize", "type": "float", "offset": 36, "flags": 0}, + {"name": "FacingFading", "type": "bool", "offset": 110, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "NearClipDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "NearFadeDistance", "type": "float", "offset": 48, "flags": 0}, + {"name": "FarFadeDistance", "type": "float", "offset": 52, "flags": 0}, + {"name": "FarClipDistance", "type": "float", "offset": 44, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 32, "flags": 0}, + {"name": "BoundLightIntensityFactor", "type": "float", "offset": 112, "flags": 0}, + {"name": "BoundLightIntensityClampMax", "type": "float", "offset": 116, "flags": 0}, + {"name": "SortMode", "type": "ESortMode", "offset": 96, "flags": 1}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 100, "flags": 1}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 104, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 128, "flags": 1} + ] + }, + "CounterComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "CounterComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialValue", "type": "float", "offset": 84, "flags": 0}, + {"name": "Transitions", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "CounterComponentTransition": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Action", "type": "cptr", "offset": 8, "flags": 32}, + {"name": "TransitionType", "type": "ECounterComponentTransitionType", "offset": 16, "flags": 0} + ] + }, + "CounterValueAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Counter", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "Type", "type": "ECounterValueActionType", "offset": 48, "flags": 0}, + {"name": "Value", "type": "float", "offset": 52, "flags": 0} + ] + }, + "CoverCompressionDepthTable": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "DepthValues", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "CreateClanRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 24, "flags": 0}, + {"name": "Description", "type": "String", "offset": 32, "flags": 0} + ] + }, + "CreateComponentAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "PreventDuplicate", "type": "bool", "offset": 32, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "CreateDangerAreaAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Radius", "type": "float", "offset": 24, "flags": 0}, + {"name": "ExpiryTime", "type": "float", "offset": 28, "flags": 0}, + {"name": "Attach", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Type", "type": "EAIDangerAreaType", "offset": 36, "flags": 0} + ] + }, + "CreateEffectComponentAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EffectComponentResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "Matrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 112, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 113, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 114, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 116, "flags": 0} + ] + }, + "CreateEntityAction": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "HelperNode", "type": "String", "offset": 32, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 48, "flags": 0}, + {"name": "RandomMatrix", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "RandomRotation", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "PassOnDamageImpulse", "type": "bool", "offset": 144, "flags": 0}, + {"name": "PassOnDamageImpulseFactor", "type": "float", "offset": 148, "flags": 0}, + {"name": "InitialPhysicsImpulse", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "RandomPhysicsImpulse", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "PhysicsImpulseUpInWorldSpace", "type": "bool", "offset": 184, "flags": 0}, + {"name": "AutoRemoveAtTransition", "type": "bool", "offset": 185, "flags": 0}, + {"name": "IsDispensable", "type": "bool", "offset": 186, "flags": 0}, + {"name": "CreateRelativeToDamageLocation", "type": "bool", "offset": 187, "flags": 0}, + {"name": "CreateRelativeToRoot", "type": "bool", "offset": 188, "flags": 0}, + {"name": "IgnoreRelativeRotation", "type": "bool", "offset": 189, "flags": 0}, + {"name": "AlignWithReflectionVectorFactor", "type": "float", "offset": 192, "flags": 0}, + {"name": "CreateAsChild", "type": "ECreateAsChild", "offset": 196, "flags": 0}, + {"name": "FactionOverride", "type": "ECreateEntityFactionOverride", "offset": 200, "flags": 0}, + {"name": "EntityAction", "type": "cptr", "offset": 208, "flags": 0} + ] + }, + "CreditControllerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "CreditControllerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "CreditsMetadata"}, + {"name": "CreditsScaleform", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "CreditsMinTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "MinTimeBetweenItems", "type": "float", "offset": 44, "flags": 0} + ] + }, + "CreditQueueActivity": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CreditQueueItem", "offset": 0} + ] + }, + "CreditQueueItem": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Duration", "type": "float", "offset": 12, "flags": 0} + ] + }, + "CreditQueueMovie": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CreditQueueItem", "offset": 0} + ] + }, + "CreditsListItem": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Data"}, + {"name": "NameEntry", "type": "String", "offset": 0, "flags": 0}, + {"name": "NameType", "type": "String", "offset": 8, "flags": 0} + ] + }, + "CreditsListLine": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Data"}, + {"name": "Items", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "CreditsListResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "CreditsLines", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "CreditsListResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CreditsListResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CubemapZone": { + "kind": "class", + "version": 4107, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Shape2DExtrusion", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 280, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 276, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 284, "flags": 0}, + {"category": "Render"}, + {"name": "TextureResolution", "type": "int", "offset": 288, "flags": 0}, + {"name": "CubemapTexture", "type": "Ref", "offset": 296, "flags": 0} + ] + }, + "CubemapZoneConstants2": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "LocalCubemapParams"}, + {"name": "Entry0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Entry1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "Entry2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "Entry3", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "Entry4", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "Entry5", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "Entry6", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "Entry7", "type": "Vec4", "offset": 112, "flags": 0} + ] + }, + "CubemapZoneManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "CurveResource": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Points", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Tangents", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Smooth", "type": "bool", "offset": 72, "flags": 0}, + {"name": "HorizontalAxisName", "type": "String", "offset": 120, "flags": 2}, + {"name": "VerticalAxisName", "type": "String", "offset": 128, "flags": 2} + ] + }, + "CurveResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "CurveResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "CycleSkeletonAnimationResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Speed", "type": "float", "offset": 64, "flags": 0}, + {"name": "CycleCount", "type": "int", "offset": 68, "flags": 0}, + {"name": "RandomStart", "type": "bool", "offset": 72, "flags": 0} + ] + }, + "DRange": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "double", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "double", "offset": 0, "flags": 0, "property": true} + ] + }, + "DamageEntityAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Kill", "type": "bool", "offset": 24, "flags": 0}, + {"name": "PartID", "type": "int", "offset": 28, "flags": 0}, + {"name": "Amount", "type": "float", "offset": 32, "flags": 0}, + {"name": "ImpactSeverity", "type": "float", "offset": 36, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "DamagePassOnData": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "Multiplier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "DamageTypeGroup": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResources", "type": "Array>", "offset": 24, "flags": 32} + ] + }, + "DamageTypeGroupSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DamageTypeResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BaseDamageTypeResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "EligibleForHeadshots", "type": "ETriState", "offset": 40, "flags": 0}, + {"category": "AI"}, + {"name": "HapticStimulus", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "DamageTypeResourceSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DefaultDamageTypeResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "PhysicsDamageTypeResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "DamageTypeResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DataBufferResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "DebugLoggerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "DebugLoggerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ] + }, + "DebugSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "DebugToggleResource": { + "kind": "class", + "version": 4, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DebugToggles", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "DecalManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "DecalResource": { + "kind": "class", + "version": 4106, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxDecals", "type": "int", "offset": 24, "flags": 0}, + {"name": "DecalThreshold", "type": "int", "offset": 28, "flags": 0}, + {"name": "RandomRotation", "type": "bool", "offset": 32, "flags": 0}, + {"name": "MinSize", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaxSize", "type": "float", "offset": 40, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 44, "flags": 0}, + {"name": "FadeTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "FadeZeroToOne", "type": "bool", "offset": 60, "flags": 0}, + {"name": "ClipDecal", "type": "bool", "offset": 61, "flags": 0}, + {"name": "MaxUpClipAngle", "type": "float", "offset": 64, "flags": 0}, + {"name": "OverlapRatio", "type": "float", "offset": 72, "flags": 0}, + {"name": "AllowStretching", "type": "bool", "offset": 76, "flags": 0}, + {"name": "HeightInfoInColor", "type": "bool", "offset": 77, "flags": 0}, + {"name": "Alignment", "type": "EDecalAlignment", "offset": 80, "flags": 0}, + {"name": "ProjectionMode", "type": "EDecalProjectionMode", "offset": 84, "flags": 0}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 96, "flags": 1}, + {"category": "Rendering"}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 104, "flags": 5}, + {"name": "mFrameCountU", "type": "int", "offset": 88, "flags": 0}, + {"name": "mFrameCountV", "type": "int", "offset": 92, "flags": 0} + ] + }, + "DelayedAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "Delay", "type": "float", "offset": 32, "flags": 0}, + {"name": "RandomDelay", "type": "float", "offset": 36, "flags": 0} + ] + }, + "DelayedScriptMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ScriptMessage", "offset": 0} + ] + }, + "DeltaNormalOpt": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "NrmX", "type": "int8", "offset": 0, "flags": 0}, + {"name": "NrmY", "type": "int8", "offset": 1, "flags": 0}, + {"name": "NrmZ", "type": "int8", "offset": 2, "flags": 0}, + {"name": "Index", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "DemoSettingsResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PauseAtChoices", "type": "bool", "offset": 24, "flags": 0}, + {"name": "EnableGameSaveSystem", "type": "bool", "offset": 25, "flags": 0} + ] + }, + "DemoSettingsResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "DemoSettingsResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DependentConcreteAsset": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "ConcreteAsset", "offset": 0} + ], + "attrs": [ + {"name": "BaseAssets", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "IncludeAssets", "type": "Array>", "offset": 80, "flags": 258} + ] + }, + "DepthOfFieldSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "NearFuzzy", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "NearSharp", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarSharp", "type": "float", "offset": 8, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "FarFuzzy", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "16192.0f"}, + {"name": "MaxFuzzyNear", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "MaxFuzzyFar", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "12.0f"}, + {"name": "BlendMode", "type": "EPostProcessBlendMode", "offset": 24, "flags": 0} + ] + }, + "DepthOfFieldSettingsResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DepthOfFieldSettings", "type": "DepthOfFieldSettings", "offset": 24, "flags": 0} + ] + }, + "DestroyComponentAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "DestroyMultiple", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "Destructibility": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityUpdate", + "MsgReactsToDamage", + "MsgModelChanged", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgCanReceiveDamage", + "MsgHeal", + "MsgEntityLive", + "MsgEntityDie", + "MsgGetHealth", + "MsgGetMaxHealth", + "MsgIsHealable", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "DestructibilityConstraint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 24, "flags": 0}, + {"name": "PartA", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "PartB", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "BrokenAction", "type": "cptr", "offset": 56, "flags": 0}, + {"name": "ReferenceFrameHelperNode", "type": "String", "offset": 64, "flags": 0} + ] + }, + "DestructibilityConstraintState": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Constraint", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Enabled", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "DestructibilityHitReaction": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "ReactOnDamageTypeResources", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "ReactOnDamageTypeGroup", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "DamageModifier", "type": "float", "offset": 32, "flags": 0}, + {"name": "HitTimeLine", "type": "cptr", "offset": 40, "flags": 0}, + {"name": "TransitionTimeLine", "type": "cptr", "offset": 48, "flags": 0} + ] + }, + "DestructibilityPart": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "int", "offset": 24, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 28, "flags": 0}, + {"name": "Health", "type": "float", "offset": 32, "flags": 0}, + {"name": "DamageToEntityMultiplier", "type": "float", "offset": 36, "flags": 0}, + {"name": "DamagePassOn", "type": "Array", "offset": 40, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 64, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "RandomLocalMatrix", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "InitialState", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "LightSlot", "type": "bool", "offset": 160, "flags": 0}, + {"name": "LightRGBShaderVariableNames", "type": "Array", "offset": 168, "flags": 0} + ] + }, + "DestructibilityPartState": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Part", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Health", "type": "float", "offset": 24, "flags": 0}, + {"name": "Enabled", "type": "bool", "offset": 28, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "DestructibilityPartStateResource": { + "kind": "class", + "version": 13, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "ModelPartResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "MinimumHealth", "type": "float", "offset": 40, "flags": 0}, + {"name": "MinimumHealthFraction", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaximumHealth", "type": "float", "offset": 48, "flags": 0}, + {"name": "MaximumHealthFraction", "type": "float", "offset": 52, "flags": 0}, + {"name": "HitReactions", "type": "Array", "offset": 56, "flags": 0}, + {"name": "OffsetMatrix", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "HasLockPosition", "type": "bool", "offset": 144, "flags": 0}, + {"name": "TimeLine", "type": "cptr", "offset": 176, "flags": 0}, + {"name": "MaximumHealthTimeLine", "type": "cptr", "offset": 184, "flags": 0}, + {"name": "HealthShaderVariableName", "type": "String", "offset": 192, "flags": 0}, + {"name": "HealthShaderVariableCurve", "type": "Ref", "offset": 200, "flags": 0}, + {"name": "ApplyHealthShaderOnPart", "type": "bool", "offset": 208, "flags": 0}, + {"name": "ElectricityConnectionPositions", "type": "Array", "offset": 216, "flags": 0}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 240, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 148, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 152, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 156, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 160, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 164, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 168, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 172, "flags": 0}, + {"category": "AI"}, + {"name": "IsShootable", "type": "bool", "offset": 145, "flags": 0} + ] + }, + "DestructibilityPartsToHitResponsePart": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "DestructibilityParts", "type": "Array>", "offset": 0, "flags": 32}, + {"name": "HitResponsePart", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "DestructibilityRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdate", + "MsgEnableModelPart" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "DestructibilityResource": { + "kind": "class", + "version": 11, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Invulnerable", "type": "bool", "offset": 81, "flags": 0}, + {"name": "InitialHealth", "type": "float", "offset": 84, "flags": 0}, + {"name": "DieAtZeroHealth", "type": "bool", "offset": 88, "flags": 0}, + {"name": "InitialStates", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "Parts", "type": "Array>", "offset": 120, "flags": 256}, + {"name": "DefaultDamagePart", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "MainPhysicsPart", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "Constraints", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "InvulnerableToFactions", "type": "Array>", "offset": 184, "flags": 0}, + {"name": "CanOnlyBeDamagedByPlayer", "type": "bool", "offset": 208, "flags": 0}, + {"name": "RemoveWhenDead", "type": "bool", "offset": 209, "flags": 0}, + {"name": "RemoveWhenDeadDelay", "type": "float", "offset": 212, "flags": 0}, + {"name": "DeathTimeLine", "type": "cptr", "offset": 280, "flags": 256}, + {"name": "HealthChangedAction", "type": "cptr", "offset": 288, "flags": 0}, + {"name": "KillChildsOnDestruction", "type": "bool", "offset": 216, "flags": 0}, + {"name": "KillChildsDamageTypeResource", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 260, "flags": 0}, + {"name": "DamageTickTime", "type": "float", "offset": 264, "flags": 0}, + {"name": "DamagePerTick", "type": "float", "offset": 268, "flags": 0}, + {"name": "SelfDestructHealthLimit", "type": "float", "offset": 272, "flags": 0}, + {"category": "Network"}, + {"name": "UseSimpleNetworkReplication", "type": "bool", "offset": 296, "flags": 0}, + {"category": "AI"}, + {"name": "FallDamageRange", "type": "float", "offset": 300, "flags": 0}, + {"name": "ExplosionRange", "type": "float", "offset": 304, "flags": 0}, + {"name": "LightRange", "type": "float", "offset": 308, "flags": 0}, + {"name": "TargetSignal", "type": "String", "offset": 312, "flags": 0}, + {"category": "PhysicsCollision"}, + {"name": "ReceivedDamageFactor", "type": "float", "offset": 232, "flags": 0}, + {"name": "ReceivedImpulseFactor", "type": "float", "offset": 236, "flags": 0}, + {"name": "MinReceivedDamage", "type": "float", "offset": 240, "flags": 0}, + {"name": "AppliedDamageFactor", "type": "float", "offset": 244, "flags": 0}, + {"name": "AppliedImpulseFactor", "type": "float", "offset": 248, "flags": 0}, + {"name": "MinDamagerColliderMass", "type": "float", "offset": 252, "flags": 0}, + {"name": "MaxAppliedDamage", "type": "float", "offset": 256, "flags": 0}, + {"category": "Representation"}, + {"name": "PartMeshReplacements", "type": "Array>", "offset": 320, "flags": 0} + ] + }, + "DestructibilityState": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PartStates", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "ConstraintStates", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "CoverHeight", "type": "ECoverHeight", "offset": 72, "flags": 0} + ] + }, + "DestructibilitySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "DestructibilityTimeLineKey": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 0, "flags": 0}, + {"name": "RandomTimeOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "Actions", "type": "Array>", "offset": 8, "flags": 0} + ] + }, + "DestructibilityTimeLineResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Keys", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "DialogueTimelineEvent": { + "kind": "class", + "version": 4096 + }, + "DialogueTimelineEventBreak": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "DialogueTimelineEvent", "offset": 0} + ] + }, + "DialogueTimelineEventLine": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "DialogueTimelineEvent", "offset": 0} + ] + }, + "DialogueTimelineEventSequencedLine": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "DialogueTimelineEvent", "offset": 0} + ] + }, + "DialogueTimelineVoiceIDTrack": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "DieAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "DifferenceAnimationInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Speed", "type": "float", "offset": 8, "flags": 0} + ] + }, + "DifferenceAnimationResource": { + "kind": "class", + "version": 4104, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation1", "type": "DifferenceAnimationInfo", "offset": 56, "flags": 0}, + {"name": "Animation2", "type": "DifferenceAnimationInfo", "offset": 72, "flags": 0}, + {"name": "Additive", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "DirectedAnimation": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 24, "flags": 32}, + {"name": "AnimationState", "type": "String", "offset": 32, "flags": 32}, + {"name": "AnimationTag", "type": "String", "offset": 40, "flags": 0}, + {"name": "Action", "type": "String", "offset": 48, "flags": 32}, + {"name": "VariableValues", "type": "Array", "offset": 56, "flags": 0}, + {"category": "Blending"}, + {"name": "BlendTrackID", "type": "int", "offset": 80, "flags": 0}, + {"name": "mBlendTrackUserData", "type": "int", "offset": 84, "flags": 0}, + {"name": "mBlendEventUserData", "type": "int", "offset": 88, "flags": 0} + ] + }, + "DirectionalAnimationInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Speed", "type": "float", "offset": 8, "flags": 0}, + {"name": "Angle", "type": "float", "offset": 12, "flags": 0}, + {"name": "Additive", "type": "bool", "offset": 16, "flags": 0} + ] + }, + "DirectionalAnimationResource": { + "kind": "class", + "version": 4113, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animations", "type": "Array", "offset": 56, "flags": 0}, + {"name": "DirectionalSource", "type": "String", "offset": 80, "flags": 0}, + {"name": "FetchNewAnimWhenDirectionChanges", "type": "bool", "offset": 88, "flags": 0}, + {"name": "ResetTimeWhenCreatingSubAnimations", "type": "bool", "offset": 89, "flags": 0} + ] + }, + "DirectionalChoiceOptionInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PointingChoiceOptionInstance", "offset": 0} + ] + }, + "DirectionalChoiceOptionResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "PointingChoiceOptionResource", "offset": 0} + ], + "attrs": [ + {"category": "AudioEvents"}, + {"name": "HighlightEvent", "type": "String", "offset": 160, "flags": 0}, + {"name": "UnHighlightEvent", "type": "String", "offset": 168, "flags": 0}, + {"name": "SelectedEvent", "type": "String", "offset": 176, "flags": 0}, + {"category": "Facial"}, + {"name": "FacialExpression", "type": "eConversationChoiceFacialExpression", "offset": 184, "flags": 0}, + {"category": "Choice"}, + {"name": "DeadzoneFraction", "type": "float", "offset": 188, "flags": 0}, + {"category": "SimplifiedControls"}, + {"name": "ForceSimplifiedControlScheme", "type": "bool", "offset": 196, "flags": 0}, + {"name": "DeadzoneAngleDegrees", "type": "float", "offset": 192, "flags": 0} + ] + }, + "DirectionalChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PointingChoiceStageInstance", "offset": 0} + ] + }, + "DirectionalChoiceStageResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "PointingChoiceStageResource", "offset": 0} + ], + "attrs": [ + {"category": "DirectionalChoiceSettings"}, + {"name": "CharacterChoiceOffset", "type": "Vec3", "offset": 240, "flags": 0}, + {"name": "IsCameraRelativeChoice", "type": "bool", "offset": 256, "flags": 0}, + {"name": "IsConversationChoice", "type": "bool", "offset": 257, "flags": 0}, + {"name": "FacialExpression", "type": "eConversationChoiceFacialExpression", "offset": 264, "flags": 0}, + {"name": "ConversationChoiceBlendOutTime", "type": "float", "offset": 268, "flags": 0}, + {"name": "ChoiceLayout", "type": "eChoiceLayout", "offset": 260, "flags": 0}, + {"name": "HeadLookingAutoOnAndOff", "type": "bool", "offset": 272, "flags": 0} + ] + }, + "DisableConstraintsAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EnableConstraintsAction", "offset": 0} + ] + }, + "DisableLightAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "DisablePoseDeformerAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Disable", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "DispensableEntityManagerSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaximumEntities", "type": "int", "offset": 24, "flags": 0}, + {"name": "NearRange", "type": "float", "offset": 28, "flags": 0}, + {"name": "FarRange", "type": "float", "offset": 32, "flags": 0} + ] + }, + "DrawFlags": { + "kind": "class", + "version": 4101, + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 2, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 2, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMultiplier", "type": "float", "offset": 0, "flags": 2, "property": true}, + {"name": "ShadowBiasMode", "type": "EShadowBiasMode", "offset": 0, "flags": 2, "property": true} + ] + }, + "DrawableCullInfo": { + "kind": "class", + "version": 4104, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 1} + ] + }, + "DrawableObjectInstance": { + "kind": "class", + "version": 4101, + "attrs": [ + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 20, "flags": 1}, + {"name": "LodDistanceScale", "type": "float", "offset": 40, "flags": 0}, + {"name": "LodDistanceBias", "type": "float", "offset": 44, "flags": 0} + ] + }, + "DualQuaternion": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Real", "type": "Quat", "offset": 0, "flags": 0}, + {"name": "Dual", "type": "Quat", "offset": 16, "flags": 0} + ] + }, + "DynamicLibrary": { + "kind": "class", + "version": 4151, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Filename", "type": "Filename", "offset": 24, "flags": 1}, + {"name": "LibraryFileIsExternal", "type": "bool", "offset": 32, "flags": 1}, + {"name": "Data", "type": "Array", "offset": 40, "flags": 1}, + {"name": "ContainedPrograms", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "DynamicRecalibration": { + "kind": "class", + "version": 1 + }, + "DynamicRecalibrationResource": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RecalibrateOnPickup", "type": "bool", "offset": 24, "flags": 0}, + {"name": "RecalibrateOnWalk", "type": "bool", "offset": 25, "flags": 0}, + {"name": "RecalibrateOnWalkOrientationDeltaTolerance", "type": "float", "offset": 28, "flags": 0}, + {"name": "RecalibrateOnWalkAccelerationDeltaTolerance", "type": "float", "offset": 32, "flags": 0}, + {"name": "RecalibrateOnWalkCooldown", "type": "float", "offset": 36, "flags": 0}, + {"name": "ControllerRestTime", "type": "float", "offset": 40, "flags": 0}, + {"name": "ControllerStableTime", "type": "float", "offset": 44, "flags": 0}, + {"name": "AtRestOrientationDeltaTolerance", "type": "float", "offset": 48, "flags": 0}, + {"name": "PickedUpOrientationDeltaTolerance", "type": "float", "offset": 52, "flags": 0}, + {"name": "AtRestAccelerationDeltaTolerance", "type": "float", "offset": 56, "flags": 0}, + {"name": "PickedUpAccelerationDeltaTolerance", "type": "float", "offset": 60, "flags": 0}, + {"name": "StickDeltaTolerance", "type": "float", "offset": 64, "flags": 0}, + {"name": "VirtualConeAngleForChoices", "type": "float", "offset": 68, "flags": 0}, + {"name": "VirtualConeAngleForCombat", "type": "float", "offset": 72, "flags": 0}, + {"name": "VirtualConeAngleForLoco", "type": "float", "offset": 76, "flags": 0} + ] + }, + "DynamicRecalibrationResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "DynamicRecalibrationResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EActivityAnimationSetBehaviourPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EActivityAnimationSetBehaviour", "offset": 24, "flags": 0} + ] + }, + "EChoiceActionPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EChoiceAction", "offset": 24, "flags": 0} + ] + }, + "EChoiceButtonPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EChoiceButton", "offset": 24, "flags": 0} + ] + }, + "ECodeProgramUpdateStatePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "ECodeProgramUpdateState", "offset": 24, "flags": 0} + ] + }, + "EControllerIconStatePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EControllerIconState", "offset": 24, "flags": 0} + ] + }, + "EGamePadAxisPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EGamePadAxis", "offset": 24, "flags": 0} + ] + }, + "EGamePadButtonsPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EGamePadButtons", "offset": 24, "flags": 0} + ] + }, + "EGamePadSensorPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EGamePadSensor", "offset": 24, "flags": 0} + ] + }, + "EIdleConversationIconsPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EIdleConversationIcons", "offset": 24, "flags": 0} + ] + }, + "EInputDevicePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EInputDevice", "offset": 24, "flags": 0} + ] + }, + "ENTITY_TYPE_NONE": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EPadIKTranslateModePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EPadIKTranslateMode", "offset": 24, "flags": 0} + ] + }, + "EPadSourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EPadSource", "offset": 24, "flags": 0} + ] + }, + "EProgramUpdateStatePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "EProgramUpdateState", "offset": 24, "flags": 0} + ] + }, + "EditorMetaData": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EffectComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EffectComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgVisibilityChanged", + "MsgEntityTeleported", + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "EffectComponentResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "AttachLocation"}, + {"name": "HelperNodeName", "type": "String", "offset": 88, "flags": 0}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 96, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 160, "flags": 0}, + {"category": "Logic"}, + {"name": "AutoStart", "type": "bool", "offset": 170, "flags": 0}, + {"name": "AutoDestroy", "type": "bool", "offset": 168, "flags": 0}, + {"name": "AutoDestroyEntity", "type": "bool", "offset": 169, "flags": 0}, + {"name": "LifeTime", "type": "float", "offset": 164, "flags": 0}, + {"category": "Physics"}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 240, "flags": 0}, + {"category": "VisualEffects"}, + {"name": "ShowInFirstPersonView", "type": "bool", "offset": 216, "flags": 0}, + {"name": "ShowInThirdPersonView", "type": "bool", "offset": 217, "flags": 0}, + {"name": "ParticleResource", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "ParticlePreDelay", "type": "float", "offset": 232, "flags": 0}, + {"name": "ParticlePreDelayRandom", "type": "float", "offset": 236, "flags": 0}, + {"name": "ShakeResource", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "LightForward", "type": "Vec3", "offset": 272, "flags": 0}, + {"name": "LightIntensityCurve", "type": "Ref", "offset": 288, "flags": 0}, + {"name": "LightRangeCurve", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "LightIsLooping", "type": "bool", "offset": 304, "flags": 0}, + {"name": "LightVisibleThreshold", "type": "float", "offset": 308, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 312, "flags": 0}, + {"name": "ScreenEffectResource", "type": "Ref", "offset": 320, "flags": 0}, + {"name": "ScreenEffectIsGlobal", "type": "bool", "offset": 328, "flags": 0}, + {"category": "SoundEffects"}, + {"name": "SoundResource", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "SoundIs3D", "type": "bool", "offset": 184, "flags": 0}, + {"name": "SoundAISignalType", "type": "String", "offset": 192, "flags": 0}, + {"name": "SoundPreDelay", "type": "float", "offset": 200, "flags": 0}, + {"name": "SoundPreDelayRandom", "type": "float", "offset": 204, "flags": 0}, + {"name": "SoundMixStateResource", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "Private"}, + {"name": "AttachToParentEntity", "type": "bool", "offset": 81, "flags": 5} + ] + }, + "EmbeddedFileResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Data", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "EmitterMeshShapeData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Mesh", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "EmitterVertex": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Direction", "type": "Vec3", "offset": 16, "flags": 0} + ] + }, + "EmotionStateResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EmotionStateSwitchIndex", "type": "int", "offset": 24, "flags": 0} + ] + }, + "EnableConstraintsAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Constraints", "type": "Array>", "offset": 32, "flags": 32} + ] + }, + "EnablePartsAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "Enable", "type": "bool", "offset": 48, "flags": 0}, + {"name": "InitiallyActive", "type": "bool", "offset": 49, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 50, "flags": 0} + ] + }, + "EnableShadowsAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Enable", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "Entity": { + "kind": "class", + "version": 4106, + "messages": [ + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityLive", + "MsgEntityDie", + "MsgEntityDelayedRemove", + "MsgCreateComponent", + "MsgContactPointAdded", + "MsgContactPointProcess", + "MsgOutsideBroadPhase", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider", + "MsgResolveFloatProperty" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16}, + {"name": "AIUsableObject", "offset": 96}, + {"name": "AIReservedObject", "offset": 104} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 112, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Mat44", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 464, "flags": 256}, + {"category": "Private"}, + {"name": "Mover", "type": "Ref", "offset": 504, "flags": 7}, + {"name": "Representation", "type": "cptr", "offset": 472, "flags": 7}, + {"name": "Destructibility", "type": "cptr", "offset": 520, "flags": 7}, + {"name": "NetEntity", "type": "cptr", "offset": 560, "flags": 7} + ] + }, + "EntityAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "EntityActionContext": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "EntityActionContextActivator": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextComponentResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDamageType": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextDontSave": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextElement": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "EntityActionContextInstigator": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextModelPartIndex": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextNormal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPhysicsImpulse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextPosition": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextRandomGenerator": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextStatsClassResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextTrigger": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityActionContextWeaponResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityActionContextElement", "offset": 0} + ] + }, + "EntityComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "EntityComponentRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "EntityComponentResource": { + "kind": "class", + "version": 3, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "EntityComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntityPlaceHolder": { + "kind": "class", + "version": 4119, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "ResourceClassName", "type": "String", "offset": 24, "flags": 0}, + {"name": "ResourceName", "type": "String", "offset": 32, "flags": 32}, + {"name": "EntityResource", "type": "Ref", "offset": 184, "flags": 256}, + {"name": "EntityAttributes", "type": "Array", "offset": 104, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 128, "flags": 0}, + {"name": "LinkedObjects", "type": "Array>", "offset": 152, "flags": 0}, + {"name": "DestructibilityState", "type": "int", "offset": 176, "flags": 0} + ] + }, + "EntityPlaceHolderAttr": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "Group", "type": "String", "offset": 8, "flags": 0}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "Type", "type": "EPlaceHolderAttrType", "offset": 24, "flags": 0}, + {"name": "Value", "type": "String", "offset": 32, "flags": 0} + ] + }, + "EntityRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgActiveViewportsChanged", + "MsgEntityInit", + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgModelChanged", + "MsgModelPartsChanged", + "MsgPlaySound", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgModifyActiveViews" + ], + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 64} + ] + }, + "EntityResource": { + "kind": "class", + "version": 4137, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 32, "flags": 256}, + {"category": "Logic"}, + {"name": "UpdateFrequency", "type": "EEntityUpdateFrequency", "offset": 40, "flags": 0}, + {"name": "Lockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ZoomLockable", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "MoverResource", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "ModelResource", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "DestructibilityResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ChildEntityResources", "type": "Array", "offset": 80, "flags": 0}, + {"name": "JumpableFrom", "type": "bool", "offset": 119, "flags": 0}, + {"name": "EntityComponentResources", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "DisableCollisionWithParent", "type": "bool", "offset": 136, "flags": 0}, + {"name": "InitialAction", "type": "cptr", "offset": 144, "flags": 0}, + {"name": "ContactAction", "type": "cptr", "offset": 152, "flags": 0}, + {"category": "LOD"}, + {"name": "SkipUpdateWhenRepNotVisible", "type": "bool", "offset": 128, "flags": 0}, + {"name": "MaxUpdateDistance", "type": "float", "offset": 132, "flags": 0}, + {"category": "AI"}, + {"name": "DefaultFaction", "type": "String", "offset": 120, "flags": 0}, + {"name": "ProvidesStaticCover", "type": "bool", "offset": 104, "flags": 0}, + {"name": "CoverHeight", "type": "ECoverHeight", "offset": 108, "flags": 0}, + {"category": "Streaming"}, + {"name": "StreamingBehavior", "type": "EEntityStreamingBehavior", "offset": 112, "flags": 0}, + {"name": "DisableOnGroundCheck", "type": "bool", "offset": 116, "flags": 0}, + {"category": "Maya"}, + {"name": "ExportAsPlaceHolder", "type": "bool", "offset": 117, "flags": 0}, + {"category": "Network"}, + {"name": "MustBeReplicated", "type": "bool", "offset": 118, "flags": 0}, + {"category": "Stats"}, + {"name": "StatsClassResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "EntitySoundGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EntitySpawnInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "EntityState": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EnterStateAction", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "ExitStateAction", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "EntityStateAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "cptr", "offset": 40, "flags": 32}, + {"name": "State", "type": "cptr", "offset": 48, "flags": 32} + ] + }, + "EntityStateMachine": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "EntityStateMachineResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialState", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "EntitySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "EventComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "EventDrivenStateMachineResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "GlobalEventHandlers", "type": "Array>", "offset": 24, "flags": 32} + ] + }, + "EventHandlerDefinition": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MessageType", "type": "String", "offset": 16, "flags": 32}, + {"name": "NeedsUpdate", "type": "EventHandlerNeedsUpdate", "offset": 24, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 32, "flags": 288} + ] + }, + "ExclusionArea": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ExecuteOnChildAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 32}, + {"name": "Recursive", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "ExecuteOnParentAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 32} + ] + }, + "ExplorationCameraComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ExplorationCameraComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ExplorationCameraComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ExplorationCameraComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ] + }, + "ExplorationCameraComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ExportedSymbolGroup": { + "kind": "class", + "version": 0 + }, + "ExportedSymbols": { + "kind": "class", + "version": 4 + }, + "ExposedEntityActionInfo": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Identifier", "type": "String", "offset": 0, "flags": 32}, + {"name": "EntityAction", "type": "cptr", "offset": 8, "flags": 32} + ] + }, + "ExposedEntityActionsComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgTriggerExposedAction", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ExposedEntityActionsComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ExposedEntityActions", "type": "Array", "offset": 88, "flags": 32} + ] + }, + "ExposureSettingsResource": { + "kind": "class", + "version": 4103, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MinExposureValue", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxExposureValue", "type": "float", "offset": 36, "flags": 0}, + {"name": "OverExposureValue", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxExposureIncrease", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxExposureDecrease", "type": "float", "offset": 48, "flags": 0}, + {"name": "ExposureIncreaseRate", "type": "float", "offset": 52, "flags": 0}, + {"name": "ExposureDecreaseRate", "type": "float", "offset": 56, "flags": 0}, + {"name": "LuminanceLowPassStrength", "type": "int", "offset": 64, "flags": 0}, + {"name": "ExposureMeteringRectangle", "type": "FRect", "offset": 80, "flags": 0} + ] + }, + "ExternalAnimationEvent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationEvent", "offset": 0} + ], + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ExternalAnimationSoundEvent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AnimationEvent", "offset": 0} + ], + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ExternalSourceCacheResource": { + "kind": "class", + "version": 9, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "ExternalSourceNames", "type": "Array", "offset": 24, "flags": 0}, + {"name": "ExternalSourceCacheResources", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "Language", "type": "String", "offset": 88, "flags": 0} + ] + }, + "EyeLookingUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FArc": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Start", "type": "FOrientation", "offset": 0, "flags": 0}, + {"name": "End", "type": "FOrientation", "offset": 4, "flags": 0} + ] + }, + "FOrientation": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Angle", "type": "float", "offset": 0, "flags": 0} + ] + }, + "FRGBAColor": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0}, + {"name": "A", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FRGBColor": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "R", "type": "float", "offset": 0, "flags": 0}, + {"name": "G", "type": "float", "offset": 4, "flags": 0}, + {"name": "B", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FRange": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "FRect": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Left", "type": "float", "offset": 0, "flags": 0}, + {"name": "Top", "type": "float", "offset": 4, "flags": 0}, + {"name": "Right", "type": "float", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FSize": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Width", "type": "float", "offset": 0, "flags": 0}, + {"name": "Height", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FixedPositionMover": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "FixedPositionMoverResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "FlashbackMovieCondition": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "CallforwardName", "type": "String", "offset": 0, "flags": 0}, + {"name": "CallforwardValue", "type": "bool", "offset": 8, "flags": 0}, + {"name": "MovieName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "FlashbackMovieResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PossibleMovies", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Next", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "FlashbackMovieResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "FlickerLight": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MinIntensity", "type": "float", "offset": 20, "flags": 0}, + {"name": "MaxIntensity", "type": "float", "offset": 24, "flags": 0}, + {"name": "JitterFactor", "type": "float", "offset": 12, "flags": 0}, + {"name": "SineWave", "type": "bool", "offset": 16, "flags": 0}, + {"name": "SineFrequency", "type": "float", "offset": 28, "flags": 0}, + {"name": "SineAmplitude", "type": "float", "offset": 32, "flags": 0}, + {"name": "SineBase", "type": "float", "offset": 36, "flags": 0}, + {"name": "SmoothInterpolate", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UpdateFrequency", "type": "float", "offset": 44, "flags": 0}, + {"name": "RandomSeed", "type": "uint", "offset": 48, "flags": 0} + ] + }, + "FloatPayloadItem": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "PayloadItem", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 24, "flags": 0} + ] + }, + "FloatPropertyLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "FloorMaterialSoundSwitch": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialID", "type": "MaterialType", "offset": 0, "flags": 0}, + {"name": "State", "type": "String", "offset": 8, "flags": 0} + ] + }, + "FloorMaterialSoundSwitchGroup": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Switches", "type": "Array", "offset": 40, "flags": 2}, + {"name": "States", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "FlyoverCameraEntity": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgEntityTeleported", + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "CameraEntity", "offset": 0} + ] + }, + "FlyoverCameraEntityRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "CameraEntityRep", "offset": 0} + ] + }, + "FlyoverCameraEntityResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CameraEntityResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ForwardSpeed", "type": "float", "offset": 368, "flags": 0}, + {"name": "StrafeSpeed", "type": "float", "offset": 372, "flags": 0}, + {"name": "UpDownSpeed", "type": "float", "offset": 376, "flags": 0}, + {"name": "HeadingSpeed", "type": "float", "offset": 380, "flags": 0}, + {"name": "PitchSpeed", "type": "float", "offset": 384, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 388, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 392, "flags": 0}, + {"name": "RollSpeed", "type": "float", "offset": 396, "flags": 0}, + {"name": "MinRoll", "type": "float", "offset": 400, "flags": 0}, + {"name": "MaxRoll", "type": "float", "offset": 404, "flags": 0} + ] + }, + "FocusPointParametersResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PitchOffsetDegrees", "type": "float", "offset": 56, "flags": 0}, + {"name": "TargetProjectionDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "MinYaw", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaxYaw", "type": "float", "offset": 68, "flags": 0}, + {"name": "MinPitch", "type": "float", "offset": 72, "flags": 0}, + {"name": "MaxPitch", "type": "float", "offset": 76, "flags": 0}, + {"name": "BaseBoneName", "type": "String", "offset": 80, "flags": 0}, + {"name": "ControlCurveYaw", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "ControlCurvePitch", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "FocusPointParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "FocusPointParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "FogSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "Color", "type": "FRGBAColor", "offset": 0, "flags": 0}, + {"name": "Depth", "type": "float", "offset": 20, "flags": 0}, + {"name": "BlendFactor", "type": "float", "offset": 16, "flags": 0} + ] + }, + "FontCharGlyphInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "FontCharInfo", "offset": 0} + ], + "attrs": [ + {"name": "GlyphContourList", "type": "GlyphContourList", "offset": 16, "flags": 0} + ] + }, + "FontCharInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "GlyphMetrics", "type": "FontGlyphMetrics", "offset": 0, "flags": 0}, + {"name": "Char", "type": "wchar", "offset": 12, "flags": 0} + ] + }, + "FontGlyphMetrics": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Bearing", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "AdvanceWidth", "type": "float", "offset": 8, "flags": 0} + ] + }, + "FontKerningPair": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "First", "type": "wchar", "offset": 0, "flags": 0}, + {"name": "Second", "type": "wchar", "offset": 2, "flags": 0}, + {"name": "Kerning", "type": "float", "offset": 4, "flags": 0} + ] + }, + "FontResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FontResourceData", "type": "FontResourceData", "offset": 24, "flags": 0} + ] + }, + "FontResourceData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "TypefaceName", "type": "String", "offset": 0, "flags": 0}, + {"name": "TextMetrics", "type": "FontTextMetrics", "offset": 8, "flags": 0}, + {"name": "CharInfo", "type": "Array", "offset": 32, "flags": 0}, + {"name": "KerningPairs", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "FontTextMetrics": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Height", "type": "float", "offset": 0, "flags": 0}, + {"name": "Ascent", "type": "float", "offset": 4, "flags": 0}, + {"name": "Descent", "type": "float", "offset": 8, "flags": 0}, + {"name": "EmHeight", "type": "float", "offset": 12, "flags": 0} + ] + }, + "FootStepEntry": { + "kind": "class", + "version": 5, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "IsCharacter", "type": "bool", "offset": 32, "flags": 0}, + {"name": "SoundEventName", "type": "String", "offset": 40, "flags": 0}, + {"name": "SoundEmitterGameObject", "type": "String", "offset": 48, "flags": 0}, + {"name": "SoundEmitterName", "type": "String", "offset": 56, "flags": 0}, + {"name": "ImpactEffects", "type": "Array>", "offset": 64, "flags": 256}, + {"name": "ValidForSections", "type": "Array", "offset": 112, "flags": 0} + ] + }, + "FootStepImpactEffect": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "FootStepUsageResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ImpactEffects", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "FootStepImpactEffectCollection": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "FootStepImpactEffect", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "FootStepImpactEffects", "type": "Array>", "offset": 72, "flags": 256} + ] + }, + "FootStepManagerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "FootStepManagerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "FootStepManagerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "FootStepManagerComponentResource": { + "kind": "class", + "version": 5, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundSwitchName", "type": "String", "offset": 40, "flags": 0}, + {"name": "SoundSwitchMaterialName", "type": "String", "offset": 48, "flags": 0}, + {"name": "SoundVelocityRTPCName", "type": "String", "offset": 56, "flags": 0}, + {"name": "SoundFloorMaterialGroup", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "FootStepEntries", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "FootStepOffsetMatrix": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "FootStepUsageResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Offset", "type": "Mat44", "offset": 48, "flags": 0} + ] + }, + "FootStepUsageResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Gender", "type": "eGenderUsage", "offset": 24, "flags": 0}, + {"name": "Character", "type": "String", "offset": 32, "flags": 0}, + {"name": "BodyVariant", "type": "String", "offset": 40, "flags": 0} + ] + }, + "ForceFieldInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ForceFieldManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ForceFieldManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ForceFieldResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "ForceFieldSettings", "offset": 32, "flags": 0} + ] + }, + "ForceFieldSettings": { + "kind": "class", + "version": 10, + "messages": [ + "MsgPostLoad" + ], + "attrs": [ + {"category": "General"}, + {"name": "Shape", "type": "EForceFieldShape", "offset": 0, "flags": 0}, + {"name": "ForceBehaviour", "type": "EForceBehaviour", "offset": 4, "flags": 0}, + {"name": "ForceType", "type": "EForceType", "offset": 8, "flags": 0}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "ForceOrientation", "type": "Quat", "offset": 144, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 288, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 292, "flags": 0}, + {"name": "TurbulenceAnimationSpeed", "type": "float", "offset": 296, "flags": 0}, + {"name": "TurbulenceSpatialVariation", "type": "float", "offset": 300, "flags": 0}, + {"name": "TurbulenceAmount", "type": "float", "offset": 304, "flags": 0}, + {"name": "Priority", "type": "uint8", "offset": 309, "flags": 0}, + {"name": "FlowAnimationSpeed", "type": "float", "offset": 312, "flags": 0}, + {"name": "MaxFlowSpeed", "type": "float", "offset": 316, "flags": 0}, + {"name": "MinFlowSpeed", "type": "float", "offset": 320, "flags": 0}, + {"name": "FlowSpatialVariation", "type": "float", "offset": 324, "flags": 0}, + {"name": "MinFlowSpeedClamp", "type": "float", "offset": 328, "flags": 0}, + {"name": "EffectiveAxes", "type": "uint8", "offset": 0, "flags": 0, "property": true}, + {"name": "Filter", "type": "EForceFieldFilter", "offset": 384, "flags": 0} + ] + }, + "ForceFieldSpringSettings": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Special", "type": "SpringAttr", "offset": 32, "flags": 0}, + {"name": "Grass", "type": "SpringAttr", "offset": 64, "flags": 0}, + {"name": "Plant", "type": "SpringAttr", "offset": 96, "flags": 0}, + {"name": "Tree", "type": "SpringAttr", "offset": 128, "flags": 0} + ] + }, + "ForgetFactAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ] + }, + "ForwardRenderingFogSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "FogStart", "type": "float", "offset": 0, "flags": 0}, + {"name": "FogEnd", "type": "float", "offset": 4, "flags": 0}, + {"name": "MinFogFactor", "type": "float", "offset": 8, "flags": 0}, + {"name": "MaxFogFactor", "type": "float", "offset": 12, "flags": 0}, + {"name": "FogColor", "type": "FRGBAColor", "offset": 16, "flags": 0} + ] + }, + "FrontEndCharacterOverride": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Override", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "FrontEndCharacterOverrideInfo": { + "kind": "class", + "version": 2, + "attrs": [ + {"category": "Overrides"}, + {"name": "Act", "type": "int", "offset": 0, "flags": 0}, + {"name": "SubAct", "type": "int", "offset": 4, "flags": 0}, + {"name": "BodyVariant", "type": "String", "offset": 8, "flags": 0}, + {"name": "OnlyIfCallforwards", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "FrontEndCharacterOverrideInfoCallforward": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Callforward", "type": "String", "offset": 0, "flags": 0}, + {"name": "TargetValue", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "FrontEndCharacterOverridePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "FrontendBonusMoviesResource": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "GlobalData"}, + {"name": "TooltipIDLocked", "type": "String", "offset": 64, "flags": 0}, + {"name": "TooltipIDunlocked", "type": "String", "offset": 72, "flags": 0}, + {"name": "ImageLabelSuffixLocked", "type": "String", "offset": 48, "flags": 0}, + {"name": "ImageLabelSuffixUnlocked", "type": "String", "offset": 56, "flags": 0}, + {"category": "MovieList"}, + {"name": "Movies", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "FrontentSetCarouselHintMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "GCoreGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GainTemporaryModifier": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "InFullEffectTime", "type": "float", "offset": 0, "flags": 0}, + {"name": "RampingUpTime", "type": "float", "offset": 4, "flags": 0}, + {"name": "GainFactor", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GameComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Component"}, + {"name": "ComponentUpdate", "type": "ComponentUpdate", "offset": 32, "flags": 0}, + {"name": "ComponentTime", "type": "ComponentTime", "offset": 36, "flags": 0}, + {"name": "ComponentName", "type": "String", "offset": 24, "flags": 0} + ] + }, + "GameComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameModule": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Module", "offset": 0} + ] + }, + "GameObject": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "GameObjectManager": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameObjectManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameObjectPlaceHolder": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 24, "flags": 0}, + {"name": "GameObjectResource", "type": "Ref", "offset": 88, "flags": 288}, + {"name": "OrigonalGameObjectResource", "type": "Ref", "offset": 96, "flags": 261}, + {"name": "Variables", "type": "Array", "offset": 112, "flags": 0} + ] + }, + "GameObjectResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResources", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "GameObjectUpdate", "type": "GameObjectUpdate", "offset": 56, "flags": 0}, + {"name": "GameObjectTime", "type": "GameObjectTime", "offset": 60, "flags": 0}, + {"name": "UpdateWithZeroTimestep", "type": "bool", "offset": 64, "flags": 0}, + {"name": "IsSingleton", "type": "bool", "offset": 65, "flags": 0}, + {"name": "Replacement", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "NoDependencies", "type": "bool", "offset": 66, "flags": 0} + ] + }, + "GameObjectStackComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "GameObjectStackComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "GameObjectStackComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "GameObjectStackComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"} + ] + }, + "GameObjectStackComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "GameObjectStackComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameObjectSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameObjectTransformComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformComponent", "offset": 0} + ] + }, + "GameObjectTransformComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "GameObjectTransformComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformComponentResource", "offset": 0} + ] + }, + "GameObjectTransformComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "GamePadGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GameRoundSettings": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "LevelID", "type": "String", "offset": 16, "flags": 0} + ] + }, + "GameScript": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "CoreScript", "offset": 0} + ] + }, + "GameSettings": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "RoundSettings", "type": "Array>", "offset": 16, "flags": 0}, + {"category": "PlayerSettings"}, + {"name": "SplitScreenGame", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "GameState": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameView": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "GameViewGame": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameView", "offset": 0} + ] + }, + "GameViewResource": { + "kind": "class", + "version": 4134, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "VisualEffects"} + ] + }, + "GeometryObject": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 80} + ] + }, + "GhostArea": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "GlobalConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "FogStartRangeMinMax", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "FogColor", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "ColorizeValue", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "AlbedoBiasScaleName", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "ZoneReflectionIntensity", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "CurTime", "type": "float", "offset": 80, "flags": 0} + ] + }, + "GlyphContour": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "CommandList", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "GlyphContourCmd": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "CmdData", "type": "uint8", "offset": 0, "flags": 0} + ] + }, + "GlyphContourList": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Bounds", "type": "BoundingBox2", "offset": 0, "flags": 0}, + {"name": "GlyphContours", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "Gradient": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ColorPegs", "type": "Array", "offset": 24, "flags": 0}, + {"name": "AlphaPegs", "type": "Array", "offset": 48, "flags": 0}, + {"name": "StartColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndColorPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "StartAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "EndAlphaPegID", "type": "int", "offset": 0, "flags": 5, "property": true}, + {"name": "NumberOfSamples", "type": "int", "offset": 80, "flags": 0}, + {"name": "NextPegId", "type": "uint16", "offset": 112, "flags": 0} + ] + }, + "GrainSettings": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 0, "flags": 0}, + {"name": "IntensityLUT", "type": "Ref", "offset": 8, "flags": 0} + ] + }, + "GrainSettingsResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Size", "type": "float", "offset": 24, "flags": 0}, + {"name": "IntensityLUT", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "GraphProgramComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "After", "type": "Array>", "offset": 312, "flags": 20}, + {"name": "Before", "type": "Array>", "offset": 336, "flags": 20} + ] + }, + "GraphProgramComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "GraphProgramComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "GraphProgramComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RunOnUpdate", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnInit", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnDeinit", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnPreSave", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "RunOnPostLoad", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "After", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "Before", "type": "Array>", "offset": 80, "flags": 0}, + {"name": "InputJobDependency", "type": "ESystemJobDependency", "offset": 44, "flags": 0}, + {"name": "PhysicsJobDependency", "type": "ESystemJobDependency", "offset": 48, "flags": 0}, + {"name": "RenderJobDependency", "type": "ESystemJobDependency", "offset": 52, "flags": 0}, + {"name": "Program", "type": "Ref", "offset": 104, "flags": 0} + ] + }, + "GraphProgramComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "GraphProgramComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphProgramInstance": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ProgramInstance", "offset": 0} + ] + }, + "GraphProgramResource": { + "kind": "class", + "version": 4144, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "ProgramResource", "offset": 0} + ], + "attrs": [ + {"category": "Graph"}, + {"name": "StateParameters", "type": "Array", "offset": 264, "flags": 0}, + {"name": "StateResources", "type": "Array>", "offset": 344, "flags": 257}, + {"name": "ConstantResources", "type": "Array>", "offset": 368, "flags": 257}, + {"name": "AdditionalParameterValues", "type": "Array>", "offset": 392, "flags": 257} + ] + }, + "GraphProgramResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphPropertyGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundEvent": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0} + ] + }, + "GraphSoundGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "GraphSoundInstance": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "GraphSoundResource": { + "kind": "class", + "version": 4102, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "DefaultVolume", "type": "float", "offset": 132, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultAngle", "type": "float", "offset": 136, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 140, "flags": 0}, + {"name": "WetLevel", "type": "float", "offset": 144, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultLooping", "type": "bool", "offset": 148, "flags": 0}, + {"name": "VoiceLimit", "type": "uint8", "offset": 149, "flags": 0}, + {"name": "GraphProgram", "type": "Ref", "offset": 504, "flags": 256}, + {"name": "Events", "type": "Array", "offset": 512, "flags": 0} + ] + }, + "GraphicsGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Grass": { + "kind": "class", + "version": 4109, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 200, "flags": 288}, + {"name": "Dimensions", "type": "IVector2", "offset": 220, "flags": 0}, + {"category": "Generated"}, + {"name": "MappedHeightRange", "type": "FRange", "offset": 212, "flags": 5}, + {"name": "DrawBounds", "type": "BoundingBox3", "offset": 240, "flags": 5}, + {"name": "Nodes", "type": "Array", "offset": 272, "flags": 5}, + {"name": "DrawInstances", "type": "Array", "offset": 296, "flags": 5}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 320, "flags": 5}, + {"name": "NumVisibleLod", "type": "uint32", "offset": 208, "flags": 5} + ] + }, + "GrassDrawInstance": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Offset", "type": "Compressed16Vector3", "offset": 0, "flags": 0}, + {"name": "ObjectIndex", "type": "uint16", "offset": 6, "flags": 0} + ] + }, + "GrassNode": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "NodeData", "type": "uint64", "offset": 0, "flags": 0} + ] + }, + "GrassPatch": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "MaxDistance", "type": "float", "offset": 8, "flags": 0}, + {"name": "MaxInstance", "type": "int", "offset": 12, "flags": 0} + ] + }, + "GrassResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Patches"}, + {"name": "Patch2x2", "type": "GrassPatch", "offset": 24, "flags": 0}, + {"name": "Patch4x4", "type": "GrassPatch", "offset": 40, "flags": 0}, + {"name": "Patch8x8", "type": "GrassPatch", "offset": 56, "flags": 0}, + {"name": "Patch16x16", "type": "GrassPatch", "offset": 72, "flags": 0}, + {"name": "Patch32x32", "type": "GrassPatch", "offset": 88, "flags": 0}, + {"name": "Patch64x64", "type": "GrassPatch", "offset": 104, "flags": 0}, + {"name": "Patch128x128", "type": "GrassPatch", "offset": 120, "flags": 0}, + {"name": "Patch256x256", "type": "GrassPatch", "offset": 136, "flags": 0}, + {"name": "Patch512x512", "type": "GrassPatch", "offset": 152, "flags": 0} + ] + }, + "GriefManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "GriefReason": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "reasonId", "type": "int", "offset": 8, "flags": 0}, + {"name": "reasonText", "type": "String", "offset": 16, "flags": 0} + ] + }, + "GriefReasons": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "behaviorReasons", "type": "Array", "offset": 16, "flags": 0}, + {"name": "contentReasons", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "GriefReportItem": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "reason", "type": "int", "offset": 12, "flags": 0}, + {"name": "consoleId", "type": "String", "offset": 16, "flags": 0}, + {"name": "contentId", "type": "String", "offset": 24, "flags": 0}, + {"name": "reportLanguageCode", "type": "String", "offset": 32, "flags": 0}, + {"name": "creationDate", "type": "int64", "offset": 40, "flags": 0}, + {"name": "owner", "type": "String", "offset": 48, "flags": 0}, + {"name": "description", "type": "String", "offset": 56, "flags": 0}, + {"name": "extraInfo", "type": "String", "offset": 64, "flags": 0} + ] + }, + "GroupSubmixRoutingResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Groups", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Destination", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "HairMaterial": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "SpecularColor", "type": "FRGBColor", "offset": 0, "flags": 0}, + {"name": "AnisoRoughnessModifier", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "TangentShift", "type": "float", "offset": 32, "flags": 0}, + {"name": "ConeAngleMultiplier", "type": "float", "offset": 36, "flags": 0} + ] + }, + "HandleClanInviteRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Accept", "type": "bool", "offset": 12, "flags": 0}, + {"name": "Tag", "type": "String", "offset": 16, "flags": 0} + ] + }, + "HasComponentAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityComponentResource", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OnlyCheckType", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "HasFirstPersonCameraAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "HavokClothInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "HavokClothInstancePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HavokClothResource": { + "kind": "class", + "version": 41, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "MultiMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "HavokClothMeshNames", "type": "Array", "offset": 128, "flags": 1}, + {"name": "HavokBinSize", "type": "int", "offset": 192, "flags": 0}, + {"name": "ApplyWindForce", "type": "bool", "offset": 196, "flags": 0} + ] + }, + "HavokClothResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HeadPositioningComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "BodyMorphemeComponent", "type": "Ref", "offset": 312, "flags": 20}, + {"name": "HeadMixerMorphemeComponent", "type": "Ref", "offset": 320, "flags": 20}, + {"name": "HeadPostMixerMorphemeComponent", "type": "Ref", "offset": 328, "flags": 20}, + {"name": "HeadSkinnedMeshComponent", "type": "Ref", "offset": 336, "flags": 20}, + {"name": "BodySkinnedMeshComponent", "type": "Ref", "offset": 344, "flags": 20}, + {"name": "HairSkinnedMeshComponent", "type": "Ref", "offset": 352, "flags": 20} + ] + }, + "HeadPositioningComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HeadPositioningComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "HeadPositioningComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ReverseDirection", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "HeadPositioningComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HeadPositioningComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HealEntityAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Amount", "type": "float", "offset": 24, "flags": 0}, + {"name": "Part", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "HealthRegenerationComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgDamage", + "MsgEstimateTimeOfDeath", + "MsgEntityDie", + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HealthRegenerationComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Threshold", "type": "float", "offset": 84, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DefaultRegeneration", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "HealthRegenerationParams": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Delay", "type": "float", "offset": 24, "flags": 0, "min": "0.0f", "max": "30.0f"}, + {"name": "InitialSpeed", "type": "float", "offset": 28, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "MaximumSpeed", "type": "float", "offset": 32, "flags": 0, "min": "0.0f"}, + {"name": "Acceleration", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "HeldItemComponent": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "HeldItemComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "HeldItemComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "HeldItemComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsVisible", "type": "bool", "offset": 40, "flags": 0}, + {"name": "HeldItemStyleResources", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "MixerMorphemeComponentResource", "type": "Ref", "offset": 72, "flags": 0} + ] + }, + "HeldItemComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HeldItemLightResourceMapping": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LightStyle", "type": "EHeldItemLightStyle", "offset": 24, "flags": 0}, + {"name": "LightResource", "type": "Ref", "offset": 32, "flags": 32}, + {"name": "ActivityGameObjectNames", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "HeldItemLightResourceMappingGroup": { + "kind": "class", + "version": 2, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Mappings", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "HeldItemLightResourceMappingGroupPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HeldItemLightStyleFuncs": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HeldItemRelaxParametersResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "IsAllowed", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Cooldown", "type": "float", "offset": 60, "flags": 0}, + {"name": "DeadzonePitchDegrees", "type": "float", "offset": 64, "flags": 0}, + {"name": "DeadzoneYawDegrees", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaximumMovementDegreesPerSecond", "type": "float", "offset": 72, "flags": 0}, + {"name": "RelaxedTargetOffset", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "RelaxedTargetOffsetStationary", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "BlendToActiveSpeed", "type": "float", "offset": 112, "flags": 0}, + {"name": "BlendToRelaxedSpeed", "type": "float", "offset": 116, "flags": 0}, + {"name": "RelaxedDepth", "type": "float", "offset": 120, "flags": 0} + ] + }, + "HeldItemRelaxParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HeldItemRelaxParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HeldItemStyleExportedResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "PoseData"}, + {"name": "PointingDirectionSpine1", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "PointingDirectionSpine2", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PointingDirectionSpine3", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "PointingDirectionSpine4", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "PointingDirectionChest", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "PointingDirectionShoulder", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "PointingDirectionUpperArm", "type": "Vec3", "offset": 128, "flags": 0}, + {"name": "PointingDirectionLowerArm", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "PointingDirectionWrist", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "OffsetTransform", "type": "WorldTransform", "offset": 176, "flags": 0}, + {"name": "OppositeBoneTransform", "type": "WorldTransform", "offset": 240, "flags": 0} + ] + }, + "HeldItemStyleExportedResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HeldItemStyleResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StyleName", "type": "String", "offset": 24, "flags": 0}, + {"name": "AttachBone", "type": "String", "offset": 32, "flags": 0}, + {"name": "AnimationSetName", "type": "String", "offset": 40, "flags": 0}, + {"name": "BlendSystem", "type": "int", "offset": 48, "flags": 0}, + {"name": "IsLeftHanded", "type": "bool", "offset": 52, "flags": 0}, + {"name": "IsPointing", "type": "bool", "offset": 53, "flags": 0}, + {"name": "IsIKEnabled", "type": "bool", "offset": 54, "flags": 0}, + {"name": "CentredYawAngle", "type": "float", "offset": 56, "flags": 0}, + {"name": "NarrowAreaForceYaw", "type": "float", "offset": 60, "flags": 0}, + {"name": "NarrowAreaForcePitch", "type": "float", "offset": 64, "flags": 0}, + {"name": "IsTwoHanded", "type": "bool", "offset": 68, "flags": 0}, + {"name": "OtherHandIKSwivelAngle", "type": "float", "offset": 72, "flags": 0}, + {"name": "IsAnimatedInWalkCycle", "type": "bool", "offset": 76, "flags": 0}, + {"name": "BlendSystemForCarrySimulation", "type": "int", "offset": 80, "flags": 0}, + {"name": "CorrespondingCarryStyle", "type": "String", "offset": 88, "flags": 0}, + {"name": "IsTwoHandedIKEnabled", "type": "bool", "offset": 96, "flags": 0}, + {"name": "OtherHandBlendSystem", "type": "int", "offset": 100, "flags": 0}, + {"name": "ArmAdditiveBlend", "type": "bool", "offset": 104, "flags": 0}, + {"name": "StyleTags", "type": "String", "offset": 112, "flags": 0}, + {"name": "MidPitchOffset", "type": "float", "offset": 120, "flags": 0}, + {"name": "HasStanceVariants", "type": "bool", "offset": 124, "flags": 0}, + {"name": "HasVelocityAdditiveAnimation", "type": "bool", "offset": 125, "flags": 0}, + {"name": "VelocityAdditiveAnimationSlowdownFactor", "type": "float", "offset": 128, "flags": 0}, + {"name": "IsPitchRerangeEnabled", "type": "bool", "offset": 132, "flags": 0}, + {"name": "PitchRerangeNegativeAngle", "type": "float", "offset": 136, "flags": 0}, + {"name": "PitchRerangePositiveAngle", "type": "float", "offset": 140, "flags": 0}, + {"name": "IsWristStabilizerEnabled", "type": "bool", "offset": 144, "flags": 0}, + {"name": "RightStickForceRecentreOnSteering", "type": "bool", "offset": 145, "flags": 0}, + {"name": "StyleExport", "type": "Ref", "offset": 152, "flags": 0} + ] + }, + "HeldItemStyleResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "HighPriorityTextureGroup": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextureHashes", "type": "Array", "offset": 56, "flags": 0} + ] + }, + "HitResponseMappingComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgModelPartsChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "HitResponseMappingComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "JointsToHitResponseParts", "type": "Array", "offset": 88, "flags": 0}, + {"name": "DestructibilityPartsToHitResponseParts", "type": "Array", "offset": 112, "flags": 0} + ] + }, + "HitResponseMappingComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HitResponsePart": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "HitResponsePartSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "HtnAtom": { + "kind": "class", + "version": 22 + }, + "HtnFactAssignment": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "HtnFactDatabase": { + "kind": "class", + "version": 265 + }, + "HulledMesh": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "MeshResource", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "MeshHull", "type": "CapsuleHull", "offset": 40, "flags": 256}, + {"name": "Instances", "type": "InstanceList", "offset": 64, "flags": 256}, + {"name": "Collider", "type": "Ref", "offset": 24, "flags": 256} + ] + }, + "HwSamplerData": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "PackedData", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "IBLUsageFlags": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "IParticleSysVar": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Value", "type": "int", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IRange": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Min", "type": "int", "offset": 0, "flags": 0, "property": true}, + {"name": "Max", "type": "int", "offset": 0, "flags": 0, "property": true} + ] + }, + "IRect": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Left", "type": "int", "offset": 0, "flags": 0}, + {"name": "Top", "type": "int", "offset": 4, "flags": 0}, + {"name": "Right", "type": "int", "offset": 8, "flags": 0}, + {"name": "Bottom", "type": "int", "offset": 12, "flags": 0} + ] + }, + "ISize": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 0}, + {"name": "Height", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IUnloadable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "IVector2": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0} + ] + }, + "IVector3": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int", "offset": 4, "flags": 0}, + {"name": "Z", "type": "int", "offset": 8, "flags": 0} + ] + }, + "IdleSpeechGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "IdleSpeechGroupResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "IdleGroups", "type": "Array", "offset": 24, "flags": 0}, + {"name": "TimingsRange", "type": "FRange", "offset": 48, "flags": 0}, + {"name": "TimingIncrement", "type": "float", "offset": 56, "flags": 0}, + {"name": "IsRepeating", "type": "bool", "offset": 64, "flags": 0}, + {"name": "TotalWeighting", "type": "float", "offset": 60, "flags": 1} + ] + }, + "IdleSpeechGroupResourceInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "SentenceGroupID", "type": "String", "offset": 0, "flags": 0}, + {"name": "SentenceGroupWeighting", "type": "float", "offset": 8, "flags": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgContactPointValidate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "IgnoreCollisionWithEntitiesComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResourcesToIgnore", "type": "Array>", "offset": 88, "flags": 258}, + {"name": "WeakEntityReferences", "type": "Array>", "offset": 112, "flags": 5} + ] + }, + "ImageMap": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Entries", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ImageMapEntry": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "String", "offset": 0, "flags": 32}, + {"name": "TextureRect", "type": "Ref", "offset": 8, "flags": 32} + ] + }, + "ImmediateCommandComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CommandComponentBase", "offset": 0} + ] + }, + "ImmediateCommandComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ImmediateCommandComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ImmediateCommandComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CommandComponentBaseResource", "offset": 0} + ] + }, + "ImmediateCommandComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ImpactEffectAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 24, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 32, "flags": 0}, + {"name": "AlignToEntity", "type": "bool", "offset": 40, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "ImpactEffectComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ImpactEffectComponentRep": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ImpactEffectComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 82, "flags": 0}, + {"name": "ContactType", "type": "EContactType", "offset": 84, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 88, "flags": 0}, + {"name": "StartOffset", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "EndOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "AlignToWorld", "type": "bool", "offset": 128, "flags": 0}, + {"name": "ContactForce", "type": "float", "offset": 132, "flags": 0} + ] + }, + "ImpactEffectLight": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "LightResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "IntensityCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "IsLooping", "type": "bool", "offset": 16, "flags": 0}, + {"name": "Offset", "type": "float", "offset": 20, "flags": 0} + ] + }, + "ImpactEffectOverrideBox": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 96, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 104, "flags": 0}, + {"name": "Mode", "type": "EImpactEffectOverrideMode", "offset": 108, "flags": 0}, + {"name": "Collection", "type": "Ref", "offset": 112, "flags": 32} + ] + }, + "ImpactEffectOverrideBoxManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ImpactEffectParticles": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaxLifeTime", "type": "float", "offset": 8, "flags": 0}, + {"name": "AlignToReflectionVectorFactor", "type": "float", "offset": 12, "flags": 0}, + {"name": "CurveEmitterRatioResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ImpactEffectRegionOverride": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Regions", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Variations", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ImpactEffectResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MaterialA", "type": "MaterialType", "offset": 24, "flags": 0}, + {"name": "MaterialB", "type": "MaterialType", "offset": 26, "flags": 0}, + {"name": "UsableForCollidingAndResting", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForCollidingAndBouncing", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForSliding", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UsableForRolling", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "Effects"}, + {"name": "Variations", "type": "Array", "offset": 48, "flags": 0}, + {"name": "RegionOverrides", "type": "Array", "offset": 72, "flags": 0}, + {"name": "OverridesSound", "type": "bool", "offset": 32, "flags": 0}, + {"name": "OverridesParticles", "type": "bool", "offset": 33, "flags": 0}, + {"name": "OverridesDecal", "type": "bool", "offset": 34, "flags": 0}, + {"name": "OverridesLight", "type": "bool", "offset": 35, "flags": 0}, + {"name": "OverridesCameraShake", "type": "bool", "offset": 36, "flags": 0}, + {"name": "OverridesRumble", "type": "bool", "offset": 37, "flags": 0}, + {"name": "OverridesForceField", "type": "bool", "offset": 38, "flags": 0}, + {"name": "MaxDistanceToCamera", "type": "float", "offset": 40, "flags": 0} + ] + }, + "ImpactEffectResourceCollection": { + "kind": "class", + "version": 4, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Effects", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "Collections", "type": "Array>", "offset": 48, "flags": 256}, + {"name": "DecalMaterialTypeMaskMap", "type": "Array", "offset": 88, "flags": 1}, + {"name": "MaterialTypeResourcesFilename", "type": "String", "offset": 112, "flags": 2} + ] + }, + "ImpactEffectSound": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "SoundResources", "type": "Array>", "offset": 0, "flags": 0}, + {"name": "VolumeFactor", "type": "float", "offset": 24, "flags": 0}, + {"name": "MassRangeLight", "type": "float", "offset": 28, "flags": 0}, + {"name": "MassRangeHeavy", "type": "float", "offset": 32, "flags": 0} + ] + }, + "ImpactEffectSystemSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ImpulseFactor", "type": "float", "offset": 24, "flags": 0}, + {"name": "ForceFactor", "type": "float", "offset": 28, "flags": 0}, + {"name": "VelocityFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "AngularVelocityFactor", "type": "float", "offset": 36, "flags": 0} + ] + }, + "ImpactEffectSystemSettingsGame": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ImpactEffectSystemSettings", "offset": 0} + ], + "attrs": [ + {"category": "Game"}, + {"name": "AirMaterialType", "type": "MaterialType", "offset": 40, "flags": 0} + ] + }, + "ImpactEffectVariation": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "Sound", "type": "ImpactEffectSound", "offset": 0, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 40, "flags": 0}, + {"name": "Decal", "type": "Ref", "offset": 64, "flags": 256}, + {"name": "Light", "type": "ImpactEffectLight", "offset": 72, "flags": 0}, + {"name": "CameraShakeResource", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "RumbleResource", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "ForceFieldResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "ImpulseResponseResource": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Source"}, + {"name": "NoiseFloorThreshold", "type": "int", "offset": 48, "flags": 0, "min": "-100", "max": "0"}, + {"category": "ImpulseResponse"}, + {"name": "Data", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "IncreaseFloatPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 32}, + {"name": "ValueToAdd", "type": "float", "offset": 32, "flags": 32} + ] + }, + "IncreaseIntPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 32}, + {"name": "ValueToAdd", "type": "int", "offset": 32, "flags": 32} + ] + }, + "IndexArrayResource": { + "kind": "class", + "version": 4124, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "IngameNotificationComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "IngameNotificationComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "IngameNotificationComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "IngameNotificationComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Default"}, + {"name": "TriggerNotificationCommand", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "DefaultScaleform", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "IngameNotificationComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InitialPropertyValue": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Property", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "InstanceList": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Transforms", "type": "Array", "offset": 0, "flags": 0}, + {"name": "Data", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "InstancedMeshInstance": { + "kind": "class", + "version": 4121, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 216, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 232, "flags": 5} + ] + }, + "InstancedMeshResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 120, "flags": 0}, + {"name": "Meshes", "type": "Array>", "offset": 96, "flags": 256}, + {"category": "Private"}, + {"name": "BakedInstanceData", "type": "BakedInstanceData", "offset": 128, "flags": 5} + ] + }, + "InstantPhysicsMoveComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgCreateCollisionVolume", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "InstantPhysicsMoveComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "Instigator": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "InstigatorSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "IntPayloadItem": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "PayloadItem", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 24, "flags": 0} + ] + }, + "IntPropertyLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "InteractionChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ActivityStageBaseInstance", "offset": 0} + ] + }, + "InteractionChoiceStageResource": { + "kind": "class", + "version": 9, + "bases": [ + {"name": "ActivityStageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "CustomControllerLimits"}, + {"name": "IKLimits", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "VirtualControllerLimits", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "ExamineCurve", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "ExaminePositionCurveX", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "ExaminePositionCurveY", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "ExaminePositionCurveZ", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ResetSensorsAtStart", "type": "bool", "offset": 152, "flags": 0}, + {"name": "ShouldResetSensorsWhenR2IsPressed", "type": "bool", "offset": 153, "flags": 0}, + {"name": "ShouldForceOffCameraWiggle", "type": "bool", "offset": 154, "flags": 0}, + {"category": "InteractionType"}, + {"name": "IsAimingType", "type": "bool", "offset": 155, "flags": 0}, + {"category": "Scaleform"}, + {"name": "UnderlaySWFFilePath", "type": "String", "offset": 168, "flags": 256}, + {"name": "UnderlayMovieState", "type": "String", "offset": 176, "flags": 256}, + {"name": "UnderlayMovieVisibleFromFirstFrame", "type": "bool", "offset": 184, "flags": 256}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "UnderlayScaleformComponent", "type": "Ref", "offset": 160, "flags": 5} + ] + }, + "InteractionDetectionComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "KDTreeComponent", "offset": 0} + ] + }, + "InteractionDetectionComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "InteractionDetectionComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "InteractionDetectionComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "KDTreeComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UsableObjectUserComponentResource", "type": "Ref", "offset": 64, "flags": 32}, + {"name": "DiscoveryParameterResources", "type": "Array>", "offset": 72, "flags": 256} + ] + }, + "InteractionDetectionComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InteractionDiscoveryParameterResource": { + "kind": "class", + "version": 19, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "DiscoveryParameterName", "type": "String", "offset": 24, "flags": 0}, + {"category": "Ranges"}, + {"name": "MinimumNoticeDistance", "type": "float", "offset": 32, "flags": 0}, + {"name": "MinimumDiscoverDistance", "type": "float", "offset": 36, "flags": 0}, + {"name": "ProximityFadeNoticedCurve", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ProximityFadeDiscoveredCurve", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "Cooldowns"}, + {"name": "NoticeCooldown", "type": "float", "offset": 40, "flags": 0}, + {"name": "DiscoverCooldown", "type": "float", "offset": 44, "flags": 0}, + {"name": "DiscoverCommitTime", "type": "float", "offset": 48, "flags": 0}, + {"category": "NoticeAngles"}, + {"name": "NoticeHorizontalAngleDegrees", "type": "float", "offset": 52, "flags": 0}, + {"name": "NoticeVerticalAngleDegrees", "type": "float", "offset": 56, "flags": 0}, + {"category": "DiscoverAngles"}, + {"name": "DiscoverHorizontalAngleDegrees", "type": "float", "offset": 60, "flags": 0}, + {"name": "DiscoverVerticalAngleDegrees", "type": "float", "offset": 64, "flags": 0}, + {"category": "CloseDiscoverAngles"}, + {"name": "CloseDiscoverHorizontalAngleDegrees", "type": "float", "offset": 68, "flags": 0}, + {"name": "CloseDiscoverVerticalAngleDegrees", "type": "float", "offset": 72, "flags": 0}, + {"category": "PreTurnThresholdAngles"}, + {"name": "PreTurnHorizontalAngleDegrees", "type": "float", "offset": 76, "flags": 0}, + {"name": "PreTurnVerticalAngleDegrees", "type": "float", "offset": 80, "flags": 0}, + {"category": "DiscoveryMode"}, + {"name": "ConstrainToVisualHeadFacing", "type": "bool", "offset": 84, "flags": 0}, + {"category": "ConstraintAngles"}, + {"name": "HorizontalConstraintAngleDegrees", "type": "float", "offset": 88, "flags": 0}, + {"name": "UpConstraintAngleDegrees", "type": "float", "offset": 92, "flags": 0}, + {"name": "DownConstraintAngleDegrees", "type": "float", "offset": 96, "flags": 0}, + {"category": "PadAmplification"}, + {"name": "HorizontalPadAngleMultiplier", "type": "float", "offset": 100, "flags": 0}, + {"name": "VerticalPadAngleMultiplier", "type": "float", "offset": 104, "flags": 0}, + {"category": "AngleHyteresis"}, + {"name": "HysteresisMultiplier", "type": "float", "offset": 108, "flags": 0}, + {"category": "Highlight"}, + {"name": "HighlightOffset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "HighlightInterval", "type": "float", "offset": 128, "flags": 0}, + {"name": "HighlightDuration", "type": "float", "offset": 132, "flags": 0}, + {"name": "HighlightFadeSpeed", "type": "float", "offset": 136, "flags": 0}, + {"name": "HighlightIntensity", "type": "float", "offset": 140, "flags": 0}, + {"category": "DebugMarker"}, + {"name": "DebugMarkerRadius", "type": "float", "offset": 160, "flags": 0}, + {"name": "DebugMarkerAlpha", "type": "float", "offset": 164, "flags": 0}, + {"name": "DebugMarkerFilled", "type": "bool", "offset": 168, "flags": 0}, + {"category": "Marker"}, + {"name": "ShowMarkerWhenOccludedByPlayer", "type": "bool", "offset": 169, "flags": 0}, + {"name": "ShowMarkerWhenOccludedByWorld", "type": "bool", "offset": 170, "flags": 0}, + {"name": "ShowMarkerWhenNotOccluded", "type": "bool", "offset": 171, "flags": 0} + ] + }, + "InteractionDiscoveryParameterResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "InteractionDiscoveryParameterResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "InteractionIKLimitsResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "OrientationEulerLeftMin", "type": "float", "offset": 24, "flags": 0}, + {"name": "OrientationEulerLeftMax", "type": "float", "offset": 28, "flags": 0}, + {"name": "OrientationEulerUpMin", "type": "float", "offset": 32, "flags": 0}, + {"name": "OrientationEulerUpMax", "type": "float", "offset": 36, "flags": 0}, + {"name": "OrientationEulerForwardMin", "type": "float", "offset": 40, "flags": 0}, + {"name": "OrientationEulerForwardMax", "type": "float", "offset": 44, "flags": 0}, + {"name": "PositionEulerXScalar", "type": "float", "offset": 48, "flags": 0}, + {"name": "PositionEulerYScalar", "type": "float", "offset": 52, "flags": 0}, + {"name": "PositionEulerZScalar", "type": "float", "offset": 56, "flags": 0}, + {"name": "SwivelContribution", "type": "float", "offset": 60, "flags": 0}, + {"name": "MaxChangeDegreesPerSecondPitch", "type": "float", "offset": 64, "flags": 0}, + {"name": "MaxChangeDegreesPerSecondYaw", "type": "float", "offset": 68, "flags": 0}, + {"name": "MaxChangeDegreesPerSecondRoll", "type": "float", "offset": 72, "flags": 0} + ] + }, + "InteractionIKLimitsResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "Interactions": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "IsActivatorOfTypeAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityType", "type": "String", "offset": 40, "flags": 0} + ] + }, + "IsDamageTypeAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "IsDeadAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsOwnerAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsPartDeadAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "IsPlayerAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ] + }, + "IsSpecifiedEntityAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "EntityResource", "type": "Ref", "offset": 40, "flags": 258}, + {"name": "WeakEntityReference", "type": "Ref", "offset": 48, "flags": 5}, + {"name": "EntityName", "type": "String", "offset": 56, "flags": 0}, + {"name": "EntityType", "type": "String", "offset": 64, "flags": 0} + ] + }, + "Joint": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Parent", "type": "String", "offset": 8, "flags": 1}, + {"name": "ParentIndex", "type": "int16", "offset": 16, "flags": 0} + ] + }, + "JointsToHitResponsePart": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "JointNames", "type": "Array", "offset": 0, "flags": 32}, + {"name": "HitResponsePart", "type": "Ref", "offset": 24, "flags": 32} + ] + }, + "KDTreeComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "KDTreeComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "KDTreeComponent"}, + {"name": "PositionTransform", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "OrientationTransform", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "Criteria", "type": "Ref", "offset": 56, "flags": 32} + ] + }, + "KernelResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Source", "type": "String", "offset": 24, "flags": 0}, + {"name": "EntryPoint", "type": "String", "offset": 32, "flags": 0} + ] + }, + "KillEntityAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Suicide", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "KillPartsAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Parts", "type": "Array>", "offset": 24, "flags": 32}, + {"name": "OverrideDamageType", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DamageTypeResource", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "LensFlareApertureSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Type", "type": "EApertureShape", "offset": 0, "flags": 0}, + {"name": "TextureName", "type": "String", "offset": 8, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 16, "flags": 0}, + {"name": "OrientationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "PolygonSides", "type": "int", "offset": 24, "flags": 0}, + {"name": "PolygonRoundness", "type": "float", "offset": 28, "flags": 0}, + {"name": "BladeNotching", "type": "float", "offset": 32, "flags": 0}, + {"category": "Appearance"}, + {"name": "Smoothness", "type": "float", "offset": 36, "flags": 0}, + {"name": "SmoothnessRandom", "type": "float", "offset": 40, "flags": 0}, + {"name": "OutlineIntensity", "type": "float", "offset": 44, "flags": 0}, + {"name": "OutlineThickness", "type": "float", "offset": 48, "flags": 0}, + {"name": "OutlineFeathering", "type": "float", "offset": 52, "flags": 0} + ] + }, + "LensFlareCompletionSettings": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "Completion", "type": "float", "offset": 0, "flags": 0}, + {"name": "Feathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 8, "flags": 0}, + {"name": "AutoRotate", "type": "ECompletionAutoRotate", "offset": 16, "flags": 0} + ] + }, + "LensFlareElementResource": { + "kind": "class", + "version": 4100, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlobalSettings", "type": "LensFlareSettings", "offset": 32, "flags": 4}, + {"name": "Settings", "type": "LensFlareElementSettings", "offset": 112, "flags": 0}, + {"name": "TriggerSettings", "type": "LensFlareTriggerSettings", "offset": 304, "flags": 0}, + {"name": "CompletionSettings", "type": "LensFlareCompletionSettings", "offset": 432, "flags": 0}, + {"category": "Runtime"}, + {"name": "PointCount", "type": "uint", "offset": 452, "flags": 1}, + {"name": "Shader", "type": "Ref", "offset": 456, "flags": 1}, + {"name": "ColorTable", "type": "Ref", "offset": 504, "flags": 1}, + {"name": "NoiseTable", "type": "Ref", "offset": 512, "flags": 1} + ] + }, + "LensFlareElementSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Common"}, + {"name": "Brightness", "type": "float", "offset": 0, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 4, "flags": 0}, + {"name": "Stretch", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "Rotation", "type": "float", "offset": 48, "flags": 0}, + {"name": "AutoRotate", "type": "EElementAutoRotate", "offset": 52, "flags": 0}, + {"name": "Offset", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "Translation", "type": "EElementTranslation", "offset": 80, "flags": 0}, + {"name": "CustomTranslation", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 112, "flags": 0}, + {"category": "Colour"}, + {"name": "ColorSource", "type": "EElementColor", "offset": 116, "flags": 0}, + {"name": "Color1", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "Color2", "type": "FRGBAColor", "offset": 144, "flags": 0}, + {"name": "GradientLoops", "type": "float", "offset": 160, "flags": 0}, + {"name": "GradientOffset", "type": "float", "offset": 164, "flags": 0}, + {"name": "ReverseGradient", "type": "bool", "offset": 168, "flags": 0}, + {"name": "ColorRandom", "type": "float", "offset": 172, "flags": 0}, + {"category": "Advanced"}, + {"name": "IgnoreGlobalBrightness", "type": "bool", "offset": 176, "flags": 0}, + {"name": "IgnoreGlobalScale", "type": "bool", "offset": 177, "flags": 0}, + {"name": "IgnoreGlobalRotation", "type": "bool", "offset": 178, "flags": 0}, + {"name": "Ignore3DPerspective", "type": "bool", "offset": 179, "flags": 0} + ] + }, + "LensFlareGlintResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlintSettings", "type": "LensFlareGlintSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareGlintSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 20, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0} + ] + }, + "LensFlareGlowResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "GlowSettings", "type": "LensFlareGlowSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareGlowSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Appearance"}, + {"name": "Gamma", "type": "float", "offset": 0, "flags": 0} + ] + }, + "LensFlareHoopResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "HoopSettings", "type": "LensFlareHoopSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareHoopSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Continuous", "type": "bool", "offset": 4, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 8, "flags": 0}, + {"name": "Length", "type": "float", "offset": 12, "flags": 0}, + {"name": "LineThickness", "type": "float", "offset": 16, "flags": 0}, + {"name": "LineSpacing", "type": "float", "offset": 20, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 24, "flags": 0} + ] + }, + "LensFlareInstance": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 88, "flags": 256}, + {"name": "Following", "type": "cptr", "offset": 96, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 104, "flags": 0}, + {"name": "Offset", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "Background", "type": "bool", "offset": 108, "flags": 0}, + {"name": "Tint", "type": "FRGBAColor", "offset": 128, "flags": 0}, + {"name": "Scale", "type": "float", "offset": 144, "flags": 0}, + {"category": "Advanced"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 156, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 160, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 148, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 152, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "OcclusionSize", "type": "float", "offset": 164, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 168, "flags": 0, "min": "0.0f"}, + {"category": "Internal"}, + {"name": "VisibilityConeScaleBias", "type": "Vec2", "offset": 176, "flags": 5}, + {"name": "OffscreenFadeScaleBias", "type": "Vec2", "offset": 192, "flags": 5} + ] + }, + "LensFlareIrisResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "IrisSettings", "type": "LensFlareIrisSettings", "offset": 520, "flags": 0}, + {"name": "ApertureSettings", "type": "LensFlareApertureSettings", "offset": 552, "flags": 0}, + {"name": "Singular", "type": "bool", "offset": 608, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 616, "flags": 1} + ] + }, + "LensFlareIrisSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Layout"}, + {"name": "ObjectCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 4, "flags": 0}, + {"category": "Variations"}, + {"name": "SpreadRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 12, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "RotationRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "OffsetRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LensFlareManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LensFlareRenderer": { + "kind": "class", + "version": 0 + }, + "LensFlareResource": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "LensFlareSettings", "offset": 32, "flags": 0}, + {"name": "Elements", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "LensFlareRingResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RingSettings", "type": "LensFlareRingSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareRingSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Thickness", "type": "float", "offset": 0, "flags": 0}, + {"name": "InsideFeathering", "type": "float", "offset": 4, "flags": 0}, + {"name": "OutsideFeathering", "type": "float", "offset": 8, "flags": 0}, + {"name": "DummyToFixEditor", "type": "int", "offset": 12, "flags": 0} + ] + }, + "LensFlareSettings": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "General"}, + {"name": "Scale", "type": "float", "offset": 0, "flags": 0}, + {"name": "AspectRatio", "type": "float", "offset": 4, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "Seed", "type": "int", "offset": 32, "flags": 0}, + {"category": "Matte"}, + {"name": "MatteBoxShape", "type": "int", "offset": 36, "flags": 0}, + {"name": "MatteBoxStart", "type": "float", "offset": 40, "flags": 0}, + {"name": "MatteBoxFade", "type": "float", "offset": 44, "flags": 0}, + {"category": "Advanced"}, + {"name": "Brightness", "type": "float", "offset": 48, "flags": 0, "min": "0.0f"}, + {"name": "OffscreenFadeInner", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "OffscreenFadeOuter", "type": "float", "offset": 56, "flags": 0, "min": "0.0f", "max": "500.0f"}, + {"name": "VisibilityConeInnerAngle", "type": "float", "offset": 60, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "VisibilityConeOuterAngle", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "360.0f"}, + {"name": "OcclusionSize", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "DepthBias", "type": "float", "offset": 72, "flags": 0, "min": "0.0f"} + ] + }, + "LensFlareShimmerResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ShimmerSettings", "type": "LensFlareShimmerSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareShimmerSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Detail", "type": "float", "offset": 4, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 8, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 12, "flags": 0} + ] + }, + "LensFlareSparkleResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SparkleSettings", "type": "LensFlareSparkleSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareSparkleSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Appearance"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "Spread", "type": "float", "offset": 24, "flags": 0}, + {"name": "SpreadRandom", "type": "float", "offset": 28, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "ShapeOrientation", "type": "float", "offset": 36, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0} + ] + }, + "LensFlareSpikeBallResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SpikeBallSettings", "type": "LensFlareSpikeBallSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareSpikeBallSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Complexity", "type": "int", "offset": 0, "flags": 0}, + {"name": "Length", "type": "float", "offset": 4, "flags": 0}, + {"name": "LengthRandom", "type": "float", "offset": 8, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 12, "flags": 0}, + {"name": "ThicknessRandom", "type": "float", "offset": 16, "flags": 0}, + {"name": "BrightnessRandom", "type": "float", "offset": 20, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 24, "flags": 0}, + {"name": "Orientation", "type": "float", "offset": 28, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 32, "flags": 0} + ] + }, + "LensFlareStreakResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LensFlareElementResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "StreakSettings", "type": "LensFlareStreakSettings", "offset": 520, "flags": 0} + ] + }, + "LensFlareStreakSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Shape"}, + {"name": "Length", "type": "float", "offset": 0, "flags": 0}, + {"name": "Thickness", "type": "float", "offset": 4, "flags": 0}, + {"name": "CoreIntensity", "type": "float", "offset": 8, "flags": 0}, + {"name": "Symmetry", "type": "float", "offset": 12, "flags": 0}, + {"name": "FanEnds", "type": "float", "offset": 16, "flags": 0}, + {"name": "FanFeathering", "type": "float", "offset": 20, "flags": 0}, + {"name": "ReplicatorCopies", "type": "int", "offset": 24, "flags": 0}, + {"name": "ReplicatorAngle", "type": "float", "offset": 28, "flags": 0}, + {"name": "ScaleRandom", "type": "float", "offset": 32, "flags": 0}, + {"name": "SpacingRandom", "type": "float", "offset": 36, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 40, "flags": 0} + ] + }, + "LensFlareTriggerSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Effects"}, + {"name": "EnableTrigger", "type": "bool", "offset": 0, "flags": 0}, + {"name": "BrightnessOffset", "type": "float", "offset": 4, "flags": 0}, + {"name": "ScaleOffset", "type": "float", "offset": 8, "flags": 0}, + {"name": "StretchOffset", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "RotationOffset", "type": "float", "offset": 32, "flags": 0}, + {"name": "ColorShift", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"name": "TriggerType", "type": "ELensFlareTriggerType", "offset": 64, "flags": 0}, + {"name": "TriggerMode", "type": "ELensFlareTriggerMode", "offset": 68, "flags": 0}, + {"category": "Shape"}, + {"name": "InvertTrigger", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BorderWidth", "type": "float", "offset": 76, "flags": 0}, + {"name": "Expansion", "type": "float", "offset": 80, "flags": 0}, + {"name": "InnerFalloffRange", "type": "float", "offset": 84, "flags": 0}, + {"name": "OuterFalloffRange", "type": "float", "offset": 88, "flags": 0}, + {"name": "FalloffType", "type": "ELensFlareTriggerFalloff", "offset": 92, "flags": 0}, + {"name": "TriggerStretch", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "TriggerOffset", "type": "Vec2", "offset": 112, "flags": 0} + ] + }, + "Level": { + "kind": "class", + "version": 16, + "attrs": [ + {"name": "ID", "type": "String", "offset": 0, "flags": 0}, + {"name": "LocalizedName", "type": "String", "offset": 8, "flags": 0}, + {"name": "LevelInfo", "type": "Ref", "offset": 16, "flags": 32}, + {"name": "Node", "type": "int", "offset": 28, "flags": 0} + ] + }, + "LevelAsset": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "AssetCollection", "offset": 0} + ], + "attrs": [ + {"category": "LevelSections"}, + {"name": "LevelSections", "type": "Array>", "offset": 64, "flags": 0} + ] + }, + "LevelInfo": { + "kind": "class", + "version": 20506, + "bases": [ + {"name": "LevelAsset", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FriendlyName", "type": "String", "offset": 88, "flags": 0}, + {"category": "LevelSections"}, + {"name": "NodeSectionMapping", "type": "Array", "offset": 96, "flags": 0}, + {"category": "Physics"}, + {"name": "BroadPhaseSize", "type": "float", "offset": 120, "flags": 0} + ] + }, + "LevelListResource": { + "kind": "class", + "version": 4, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Levels", "type": "Array", "offset": 24, "flags": 0}, + {"category": "General"}, + {"name": "StartLevelId", "type": "int", "offset": 48, "flags": 0} + ] + }, + "LevelSection": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "Asset", "offset": 0} + ], + "attrs": [ + {"name": "Lumps", "type": "Array", "offset": 40, "flags": 0}, + {"name": "MoviePrefetch", "type": "Array", "offset": 72, "flags": 0}, + {"name": "IsPrefetchNextLevelTrigger", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PossibleNextSections", "type": "Array>", "offset": 96, "flags": 256} + ] + }, + "LevelSectionLump": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Asset", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "Active", "type": "bool", "offset": 8, "flags": 0}, + {"name": "Prefetch", "type": "bool", "offset": 9, "flags": 0}, + {"name": "Locale", "type": "ELanguage", "offset": 12, "flags": 0}, + {"name": "Type", "type": "EAssetLocalisationType", "offset": 16, "flags": 0} + ] + }, + "LevelSettings": { + "kind": "class", + "version": 4104, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Effects"}, + {"name": "ImpactEffectResourceCollection", "type": "Ref", "offset": 24, "flags": 0}, + {"category": "ForceFieldSettings"}, + {"name": "SpringSettings", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "Light": { + "kind": "class", + "version": 4188, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 288, "flags": 1}, + {"name": "InfluenceAccuracy", "type": "ELightInfluenceAccuracy", "offset": 292, "flags": 1}, + {"name": "Resource", "type": "Ref", "offset": 320, "flags": 256}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 304, "flags": 1}, + {"name": "VolumeLightAmount", "type": "float", "offset": 344, "flags": 1}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 348, "flags": 1}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 352, "flags": 1}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 356, "flags": 1}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 364, "flags": 1}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 368, "flags": 1}, + {"name": "VolumeFalloffType", "type": "EFalloffType", "offset": 252, "flags": 0}, + {"category": "Color"}, + {"name": "Diffuse", "type": "RGBAColor", "offset": 0, "flags": 7, "property": true}, + {"name": "LightColor", "type": "FRGBAColor", "offset": 224, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 240, "flags": 0}, + {"name": "AttenuationBias", "type": "float", "offset": 244, "flags": 0}, + {"name": "AttenuationInvScale", "type": "float", "offset": 248, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 272, "flags": 1}, + {"name": "CastShadows", "type": "bool", "offset": 276, "flags": 1}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 280, "flags": 1}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 284, "flags": 1}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 285, "flags": 1}, + {"category": "Attachments"}, + {"name": "Corona", "type": "Ref", "offset": 328, "flags": 257}, + {"name": "LensFlare", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 384, "flags": 257} + ] + }, + "LightAttachedCorona": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoronaInstance", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "LightComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 320, "flags": 20} + ] + }, + "LightComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LightComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "LightComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "StartVisible", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShouldCastShadows", "type": "bool", "offset": 57, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 60, "flags": 0}, + {"name": "ConeAngle", "type": "float", "offset": 64, "flags": 0}, + {"name": "NearRange", "type": "float", "offset": 68, "flags": 0}, + {"name": "FarRange", "type": "float", "offset": 72, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 76, "flags": 0} + ] + }, + "LightComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightGroupGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightGroupMoverComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "LightGroupMoverComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LightGroupMoverComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "LightGroupMoverComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "ComponentLinks"}, + {"name": "ReferenceTransform", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "LightGroupName", "type": "String", "offset": 48, "flags": 0} + ] + }, + "LightGroupMoverComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightProbe": { + "kind": "class", + "version": 4099, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "SHCoeffs", "type": "SHVector4x9", "offset": 32, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 16, "flags": 258}, + {"name": "Modifier", "type": "FRGBAColor", "offset": 176, "flags": 0} + ] + }, + "LightProbeSetResource": { + "kind": "class", + "version": 4128, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SetType", "type": "ELightProbeSetType", "offset": 24, "flags": 4}, + {"name": "LightProbes", "type": "Array", "offset": 32, "flags": 2}, + {"name": "LightProbeSubsets", "type": "Array>", "offset": 56, "flags": 2}, + {"name": "ProbeTreeData", "type": "Array", "offset": 80, "flags": 1}, + {"name": "ProbeShData", "type": "Array", "offset": 112, "flags": 1}, + {"name": "ProbeShTexture", "type": "Ref", "offset": 136, "flags": 1}, + {"name": "ProbePosList", "type": "Array", "offset": 144, "flags": 1} + ] + }, + "LightResource": { + "kind": "class", + "version": 4265, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "FalloffType", "type": "EFalloffType", "offset": 120, "flags": 0}, + {"name": "InfluenceAccuracy", "type": "ELightInfluenceAccuracy", "offset": 116, "flags": 0}, + {"name": "RenderEffectsResource", "type": "Ref", "offset": 216, "flags": 257}, + {"name": "LightAreaType", "type": "ELightAreaType", "offset": 32, "flags": 0}, + {"name": "AreaLightParams", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "VolumeLightAmount", "type": "float", "offset": 168, "flags": 0}, + {"name": "VolumeLightAmountMinScale", "type": "float", "offset": 172, "flags": 0}, + {"name": "VolumeLightSampleCount", "type": "int", "offset": 176, "flags": 0}, + {"name": "DistanceFadeRange", "type": "FRange", "offset": 180, "flags": 0}, + {"name": "RenderToLightSamplingBuffer", "type": "bool", "offset": 188, "flags": 0}, + {"name": "LightSamplingFadeRange", "type": "FRange", "offset": 192, "flags": 0}, + {"name": "VolumeFalloffType", "type": "EFalloffType", "offset": 92, "flags": 0}, + {"category": "Color"}, + {"name": "Diffuse", "type": "RGBAColor", "offset": 0, "flags": 7, "property": true}, + {"name": "LightColor", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "Intensity", "type": "float", "offset": 80, "flags": 0}, + {"name": "AttenuationBias", "type": "float", "offset": 84, "flags": 0}, + {"name": "AttenuationInvScale", "type": "float", "offset": 88, "flags": 0}, + {"name": "EmitDiffuse", "type": "bool", "offset": 100, "flags": 0}, + {"name": "EmitSpecular", "type": "bool", "offset": 101, "flags": 0}, + {"category": "Interactivity"}, + {"name": "LayerOp", "type": "ELayerOperation", "offset": 96, "flags": 0}, + {"name": "CastShadows", "type": "bool", "offset": 102, "flags": 0}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 102, "flags": 7}, + {"name": "ForwardShadowCastMode", "type": "EForwardShadowCastMode", "offset": 104, "flags": 0}, + {"name": "UsePreciseRendering", "type": "bool", "offset": 108, "flags": 0}, + {"name": "AffectFirstPersonOnly", "type": "bool", "offset": 109, "flags": 0}, + {"category": "Attachments"}, + {"name": "Corona", "type": "Ref", "offset": 128, "flags": 256}, + {"name": "CoronaOffset", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "LensFlare", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "FlickerLight", "type": "Ref", "offset": 200, "flags": 256}, + {"category": "SMG_Specific"}, + {"name": "UserMask", "type": "float", "offset": 208, "flags": 0} + ] + }, + "LightRigComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "LightRigComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LightRigComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "LightRigComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "ComponentLinks"}, + {"name": "LightComponentResources", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "LightTransformComponentResources", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "LightOffsetTransformComponentResources", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "GameObjectTransformComponentResource", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "SwitchOffCollidingLights", "type": "bool", "offset": 120, "flags": 0}, + {"name": "FadeUpDownTime", "type": "float", "offset": 124, "flags": 0} + ] + }, + "LightRigComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LightShadowed": { + "kind": "class", + "version": 4103, + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ShadowMapSize", "type": "int", "offset": 432, "flags": 1}, + {"name": "FilterSamplesCount", "type": "int", "offset": 436, "flags": 1}, + {"name": "DepthBias", "type": "float", "offset": 440, "flags": 1}, + {"name": "FilterSize", "type": "float", "offset": 444, "flags": 1}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 448, "flags": 1}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 452, "flags": 1}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 464, "flags": 1}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 480, "flags": 1}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 496, "flags": 1}, + {"name": "PrebuiltShadowContainer", "type": "Ref", "offset": 512, "flags": 256} + ] + }, + "LightShadowedResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShadowMapSize", "type": "int", "offset": 224, "flags": 0}, + {"name": "FilterSamplesCount", "type": "int", "offset": 228, "flags": 0}, + {"name": "DepthBias", "type": "float", "offset": 232, "flags": 0}, + {"name": "FilterSize", "type": "float", "offset": 236, "flags": 0}, + {"name": "ScreenSizeThreshold", "type": "float", "offset": 240, "flags": 0}, + {"name": "ShadowMapSizeThreshold", "type": "float", "offset": 244, "flags": 0}, + {"name": "StopShadowCastingSizeRange", "type": "Vec2", "offset": 256, "flags": 0}, + {"name": "StopShadowCastingDistanceRange", "type": "Vec2", "offset": 272, "flags": 0}, + {"name": "ShadowMapSizeLODDistances", "type": "Vec4", "offset": 288, "flags": 0} + ] + }, + "LightShaftSettings": { + "kind": "class", + "version": 4103, + "attrs": [ + {"category": "Settings"}, + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "UseAngularOffsetsDirectly", "type": "bool", "offset": 1, "flags": 0}, + {"name": "HorizontalAngularOffset", "type": "float", "offset": 4, "flags": 0, "min": "-180.0f", "max": "180.0f"}, + {"name": "VerticalAngularOffset", "type": "float", "offset": 8, "flags": 0, "min": "-90.0f", "max": "90.0f"}, + {"name": "MaskPower", "type": "float", "offset": 12, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "Intensity", "type": "float", "offset": 16, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "BlendColorIntensity", "type": "float", "offset": 20, "flags": 0, "min": "0.0f", "max": "1.0"}, + {"name": "BlendColor", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "MultiplyColor", "type": "FRGBAColor", "offset": 48, "flags": 0}, + {"category": "RadialBlurSettings"}, + {"name": "Decay", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "DistanceMultiplier", "type": "float", "offset": 68, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "Weight", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "AttenuationMultiplier", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "2.0f"}, + {"name": "FalloffAnglePower", "type": "float", "offset": 80, "flags": 0, "min": "0.0f", "max": "10.0f"} + ] + }, + "LightShaftSettingsResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "LightShaftSettings", "type": "LightShaftSettings", "offset": 32, "flags": 0} + ] + }, + "LightVolumeConstants": { + "kind": "class", + "version": 4, + "attrs": [ + {"name": "VolumeLightAmountWPosScaleOffset", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "VolumeLightMinDistanceForCascade", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "VolumeLightMaxDistanceForCascade", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "VolumeLightSampleCountForCascade", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "VolumeLightDistanceFadeStart", "type": "float", "offset": 64, "flags": 0}, + {"name": "VolumeLightDistanceFadeRange", "type": "float", "offset": 68, "flags": 0}, + {"name": "VolumeLightHeightFadeStart", "type": "float", "offset": 72, "flags": 0}, + {"name": "VolumeLightHeightFadeRange", "type": "float", "offset": 76, "flags": 0}, + {"name": "VolumeLightMinDistance", "type": "float", "offset": 80, "flags": 0}, + {"name": "VolumeLightMaxDistance", "type": "float", "offset": 84, "flags": 0}, + {"name": "VolumeLightIntensity", "type": "float", "offset": 88, "flags": 0}, + {"name": "VolumeLightMinIntensityScale", "type": "float", "offset": 92, "flags": 0}, + {"name": "VolumeLightAmountScale", "type": "float", "offset": 96, "flags": 0}, + {"name": "VolumeLightSampleCount", "type": "float", "offset": 100, "flags": 0}, + {"name": "VolumeLightAttenuationOutputScale", "type": "float", "offset": 104, "flags": 0} + ] + }, + "LightingManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LightingMaterial": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "mSpecularColor", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "mAuxillary", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "LinearLUT_8": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Sample0", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "Sample1", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Sample2", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Sample3", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Sample4", "type": "Vec3", "offset": 80, "flags": 0}, + {"name": "Sample5", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "Sample6", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "Sample7", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "LinkTypeMask": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "LinkTypeMask", "type": "int32", "offset": 0, "flags": 0} + ] + }, + "LinkedStaticMeshResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "LinkedObject"}, + {"name": "StaticMesh", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "LocalMatrix", "type": "Mat44", "offset": 112, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 176, "flags": 0} + ] + }, + "ListenerComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 368, "flags": 20} + ] + }, + "ListenerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ListenerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ListenerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "ListenerComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ListenerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocalizedSpeechAsset": { + "kind": "class", + "version": 16, + "bases": [ + {"name": "Asset", "offset": 0} + ], + "attrs": [ + {"name": "Categories", "type": "Array", "offset": 40, "flags": 0}, + {"name": "LumpLocation", "type": "String", "offset": 64, "flags": 1} + ] + }, + "LocalizedText": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Entries", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "LocalizedTextEntry": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "InGameID", "type": "String", "offset": 16, "flags": 0}, + {"name": "Localized", "type": "WString", "offset": 24, "flags": 0} + ] + }, + "Localizer": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "LocoAnimMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Morpheme"}, + {"name": "AnimSwitchIndex", "type": "int", "offset": 24, "flags": 0}, + {"category": "Probability"}, + {"name": "ProbabilityOfSelectionWeight", "type": "float", "offset": 28, "flags": 0}, + {"name": "ProbabilityOverride", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "CooldownTime"}, + {"name": "CooldownTime", "type": "float", "offset": 32, "flags": 0}, + {"name": "TimeOverride", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "LocoAnimSetMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AnimSetMetaData"}, + {"name": "ExternalNetwork", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "CooldownTimeMin", "type": "float", "offset": 24, "flags": 0}, + {"name": "CooldownTimeMax", "type": "float", "offset": 28, "flags": 0} + ] + }, + "LocoAreaAnimInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "LocoAreaAnimInfoGroupResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "LocoAreaAnimInfo", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "LocoAreaAnimInfoResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "SetDefinition"}, + {"name": "LocoAnimSet", "type": "Ref", "offset": 104, "flags": 32}, + {"name": "EmotionState", "type": "Ref", "offset": 112, "flags": 32}, + {"name": "LocoSpeedMultiplier", "type": "float", "offset": 160, "flags": 0}, + {"name": "BankAngleMultiplier", "type": "float", "offset": 164, "flags": 0}, + {"name": "BankAngleSmoothSpeed", "type": "float", "offset": 168, "flags": 0}, + {"category": "GuidanceTweakables"}, + {"name": "GuidanceLookAheadDistSteering", "type": "float", "offset": 172, "flags": 0}, + {"name": "GuidanceLookAheadDistSlowdown", "type": "float", "offset": 176, "flags": 0}, + {"name": "GuidanceMinGuidedSpeed", "type": "float", "offset": 180, "flags": 0}, + {"name": "GuidanceMinBoostedGuidedSpeed", "type": "float", "offset": 184, "flags": 0}, + {"category": "Networks"}, + {"name": "IdleBreathe", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Locomotion", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "Stairs", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "Reaction", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "BasicLoco", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "IsBlizzardHack", "type": "bool", "offset": 208, "flags": 0}, + {"category": "AnimVariationSets"}, + {"name": "IdleSet", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "FidgetSet", "type": "Ref", "offset": 152, "flags": 0}, + {"category": "Curves"}, + {"name": "WalkCurve", "type": "Ref", "offset": 120, "flags": 32}, + {"name": "TurnCurve", "type": "Ref", "offset": 128, "flags": 32}, + {"name": "TurnSmoothCurve", "type": "Ref", "offset": 136, "flags": 32}, + {"category": "Stance"}, + {"name": "StanceName", "type": "String", "offset": 200, "flags": 0}, + {"category": "LocoBasicSpecific"}, + {"name": "WaterDepthMin", "type": "float", "offset": 188, "flags": 0}, + {"name": "WaterDepthMax", "type": "float", "offset": 192, "flags": 0} + ] + }, + "LocoFidgetAnimMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "LocoAnimMetaDataResource", "offset": 0} + ], + "attrs": [ + {"category": "BlendStyle"}, + {"name": "BlendStyle", "type": "eFidgetBlendStyle", "offset": 56, "flags": 0} + ] + }, + "LocoFidgetSetMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "LocoAnimSetMetaDataResource", "offset": 0} + ], + "attrs": [ + {"category": "FidgetAnimMetaData"}, + {"name": "FidgetAnimMetaData", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "LocoIdleAnimMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "LocoAnimMetaDataResource", "offset": 0} + ] + }, + "LocoIdleSetMetaDataResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "LocoAnimSetMetaDataResource", "offset": 0} + ], + "attrs": [ + {"category": "IdleAnimMetaData"}, + {"name": "IdleAnimMetaData", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "LocoUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocomotionComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "LocomotionComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "LocomotionComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "LocomotionComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "LocomotionComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Components"}, + {"name": "LocomotionMorpheme", "type": "Ref", "offset": 40, "flags": 32}, + {"name": "HeadExpressionMorpheme", "type": "Ref", "offset": 48, "flags": 32} + ] + }, + "LocomotionComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocomotionHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "LocomotionMover": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgEntityUpdate", + "MsgModifyAnimatedPose", + "MsgAddComponent", + "MsgRemoveComponent" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "LocomotionMoverResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "LocomotionProviderInterface": { + "kind": "class", + "version": 0 + }, + "LodDistanceOverrideComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "LodDistanceOverrideComponentRep": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "LodDistanceOverrideComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LodDistanceScale", "type": "float", "offset": 84, "flags": 0}, + {"name": "LodDistanceBias", "type": "float", "offset": 88, "flags": 0} + ] + }, + "LodMeshResource": { + "kind": "class", + "version": 261, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Meshes", "type": "Array", "offset": 96, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 92, "flags": 0} + ] + }, + "LodMeshResourcePart": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Distance", "type": "float", "offset": 8, "flags": 0} + ] + }, + "MD5HashValue": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "Mat44": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "Col2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "Col3", "type": "Vec4", "offset": 48, "flags": 0} + ] + }, + "Mat44PPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Mat44", "offset": 32, "flags": 0} + ] + }, + "Mat44Pack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Col0", "type": "Vec4Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec4Pack", "offset": 16, "flags": 0}, + {"name": "Col2", "type": "Vec4Pack", "offset": 32, "flags": 0}, + {"name": "Col3", "type": "Vec4Pack", "offset": 48, "flags": 0} + ] + }, + "MaterialLightingResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "HairMaterial", "type": "HairMaterial", "offset": 32, "flags": 0} + ] + }, + "MaterialTypeResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 24, "flags": 0}, + {"name": "BaseMaterialType", "type": "MaterialType", "offset": 26, "flags": 0}, + {"name": "DebugColor", "type": "RGBAColor", "offset": 28, "flags": 0}, + {"name": "DebugType", "type": "EMaterialDebugType", "offset": 32, "flags": 0}, + {"category": "Options"}, + {"name": "BlocksVision", "type": "bool", "offset": 36, "flags": 0}, + {"name": "BlocksAIBulletFireTest", "type": "bool", "offset": 37, "flags": 0} + ] + }, + "MaterialTypeResourceGame": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "MaterialTypeResource", "offset": 0} + ] + }, + "MemoryFactActionBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Fact", "type": "String", "offset": 24, "flags": 32} + ] + }, + "MeshHierachyShaderOverrides": { + "kind": "class", + "version": 4098, + "attrs": [ + {"name": "MeshOverrides", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "MeshInstanceLOD": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "PrimitiveCount", "type": "int", "offset": 8, "flags": 0}, + {"name": "TriangleCount", "type": "int", "offset": 12, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 16, "flags": 0}, + {"name": "MaxCellSize", "type": "uint", "offset": 20, "flags": 0}, + {"name": "MaxCellCount", "type": "uint", "offset": 24, "flags": 0} + ] + }, + "MeshInstanceManager": { + "kind": "class", + "version": 4101, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"category": "Generated"}, + {"name": "LODs", "type": "Array", "offset": 200, "flags": 5}, + {"name": "RootBounds", "type": "BoundingBox3", "offset": 240, "flags": 5}, + {"name": "CullBounds", "type": "BoundingBox3", "offset": 272, "flags": 5}, + {"name": "MeshBounds", "type": "BoundingBox3", "offset": 304, "flags": 5}, + {"name": "MeshExtents", "type": "BoundingBox3", "offset": 336, "flags": 5}, + {"name": "LODDistances", "type": "Array", "offset": 368, "flags": 5}, + {"name": "InstanceData", "type": "BakedInstanceData", "offset": 392, "flags": 5}, + {"name": "InstanceTree", "type": "Array", "offset": 432, "flags": 5}, + {"name": "InstanceRemapTable", "type": "Array", "offset": 456, "flags": 5}, + {"name": "DrawableSetupBlockSize", "type": "int", "offset": 480, "flags": 5} + ] + }, + "MeshResourceBase": { + "kind": "class", + "version": 4130, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 32, "flags": 1}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 64, "flags": 1}, + {"name": "MITNodeSize", "type": "int", "offset": 68, "flags": 1}, + {"name": "PrimitiveCount", "type": "int", "offset": 72, "flags": 1}, + {"name": "IsSkinned", "type": "bool", "offset": 76, "flags": 1}, + {"name": "MeshName", "type": "String", "offset": 80, "flags": 0} + ] + }, + "MeshResourceOverrides": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "DisableStaticDecals", "type": "bool", "offset": 0, "flags": 0} + ] + }, + "MeshResourcePathStorage": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "RootMeshResource", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "ChildPathIndices", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "MeshShaderOverrides": { + "kind": "class", + "version": 4100, + "attrs": [ + {"name": "MeshResourcePath", "type": "MeshResourcePathStorage", "offset": 0, "flags": 0}, + {"name": "MITNodeHandle", "type": "int32", "offset": 32, "flags": 5}, + {"name": "FxOverrides", "type": "Array", "offset": 40, "flags": 0}, + {"name": "MeshResourceOverrides", "type": "MeshResourceOverrides", "offset": 64, "flags": 0} + ] + }, + "MeshSwitchComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "MeshSwitchComponentRep": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "MeshSwitchComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mappings", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "MeshSwitchComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MessageBase": { + "kind": "class", + "version": 0 + }, + "MessageData": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "MetaLight": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "mEnabled", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "mFeatureFlags", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "mAreaLightFeatureFlags", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "mPosition", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "mLightDirection", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "mLightDirectionUp", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "mLightAreaParams", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "mDiffuseColor", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "mAttenuationDot", "type": "Vec4", "offset": 128, "flags": 0}, + {"name": "mAttenuationSmooth", "type": "Vec4", "offset": 144, "flags": 0}, + {"name": "mAttenuationBias", "type": "Vec4", "offset": 160, "flags": 0}, + {"name": "mLightVPLPosition", "type": "Vec4", "offset": 176, "flags": 0}, + {"name": "mCameraToProjectiveTexture", "type": "Mat44", "offset": 192, "flags": 0}, + {"name": "mCameraToLightMatrix", "type": "Mat44", "offset": 256, "flags": 0}, + {"name": "mLightToCameraMatrix", "type": "Mat44", "offset": 320, "flags": 0}, + {"name": "mUserMask", "type": "Vec4", "offset": 384, "flags": 0}, + {"name": "mTanHalfConeAngle", "type": "float", "offset": 400, "flags": 0}, + {"name": "mLightRange", "type": "float", "offset": 404, "flags": 0} + ] + }, + "MildPerilDetectionResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 56, "flags": 0}, + {"name": "SoundDetectionThreshold", "type": "float", "offset": 60, "flags": 0}, + {"name": "CooldownTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "DurationMin", "type": "float", "offset": 68, "flags": 0}, + {"name": "DurationMax", "type": "float", "offset": 72, "flags": 0}, + {"name": "UseFacialExpression", "type": "bool", "offset": 76, "flags": 0}, + {"name": "FacialExpression", "type": "float", "offset": 80, "flags": 0}, + {"name": "FacialExpressionDuration", "type": "float", "offset": 84, "flags": 0}, + {"name": "MinTargetChangeInterval", "type": "float", "offset": 88, "flags": 0}, + {"name": "MaxTargetChangeInterval", "type": "float", "offset": 92, "flags": 0}, + {"name": "MinYawOffsetDegrees", "type": "float", "offset": 96, "flags": 0}, + {"name": "MaxYawOffsetDegrees", "type": "float", "offset": 100, "flags": 0}, + {"name": "MinPitchOffsetDegrees", "type": "float", "offset": 104, "flags": 0}, + {"name": "MaxPitchOffsetDegrees", "type": "float", "offset": 108, "flags": 0} + ] + }, + "MildPerilDetectionResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MildPerilDetectionResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MipStatLocationKdtreeNode": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 1}, + {"name": "PackedData", "type": "int32", "offset": 12, "flags": 1} + ] + }, + "MipStatSampleLocation": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "SampleLocation", "type": "Vec3", "offset": 0, "flags": 1}, + {"name": "StreamingMemorySize", "type": "uint32", "offset": 16, "flags": 1}, + {"name": "TextureCount", "type": "uint32", "offset": 20, "flags": 1}, + {"name": "MipData", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "MipStatSampleLocationArea": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "DataArea", "type": "BoundingBox3", "offset": 0, "flags": 1}, + {"name": "SampleLocationSizes", "type": "Vec3", "offset": 32, "flags": 1}, + {"name": "SampleLocationCounts", "type": "Vec3", "offset": 48, "flags": 1}, + {"name": "SampleLocations", "type": "Array", "offset": 64, "flags": 1}, + {"name": "KdTreeNodes", "type": "Array", "offset": 88, "flags": 1} + ] + }, + "MipStatSampleLocationResource": { + "kind": "class", + "version": 4104, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "MaxDefaultSampleLocations", "type": "int", "offset": 80, "flags": 0}, + {"name": "DataAreas", "type": "Array", "offset": 32, "flags": 0}, + {"name": "GridSize", "type": "Array", "offset": 56, "flags": 0}, + {"name": "BinaryPath", "type": "String", "offset": 24, "flags": 1}, + {"name": "TextureData", "type": "Array", "offset": 168, "flags": 1}, + {"name": "DefaultSampleLocation", "type": "MipStatSampleLocation", "offset": 96, "flags": 1}, + {"name": "SampleLocations", "type": "Array", "offset": 144, "flags": 1} + ] + }, + "MipStatTextureData": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "TextureDataHash", "type": "MurmurHashValue", "offset": 0, "flags": 1} + ] + }, + "Model": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgPrepareForRemoval", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgModelChanged", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ModelPartMeshReplacementResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MeshResources", "type": "Array>", "offset": 24, "flags": 32}, + {"name": "ReplacementMeshResource", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ModelPartResource": { + "kind": "class", + "version": 44, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "BoneBoundingBoxes", "type": "Ref", "offset": 32, "flags": 1}, + {"name": "PhysicsResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "IsSkinned", "type": "bool", "offset": 48, "flags": 1}, + {"name": "PartMotionType", "type": "EPhysicsMotionType", "offset": 52, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 56, "flags": 0} + ] + }, + "ModelProxy": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "ModelProxyRemapEntry": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 32}, + {"name": "To", "type": "String", "offset": 8, "flags": 32} + ] + }, + "ModelProxyRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "ModelProxyResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TargetModelResource", "type": "Ref", "offset": 160, "flags": 288}, + {"name": "ActionRemapTable", "type": "Array", "offset": 168, "flags": 0}, + {"name": "VariableRemapTable", "type": "Array", "offset": 192, "flags": 0} + ] + }, + "ModelRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgModelResourceChanged", + "MsgModelPartsChanged", + "MsgEnableModelPart", + "MsgBuildMeshHierarchy", + "MsgInitMeshHierarchy", + "MsgUpdateMeshHierarchy", + "MsgEntityRepUpdateVisualBounds", + "MsgGetCullInfo", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgShadowCastingChanged", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ModelResource": { + "kind": "class", + "version": 4132, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ModelPartResources", "type": "Array>", "offset": 88, "flags": 256}, + {"name": "Helpers", "type": "Array>", "offset": 120, "flags": 256}, + {"name": "HelperName", "type": "String", "offset": 152, "flags": 0}, + {"name": "LocationProviderID", "type": "String", "offset": 144, "flags": 0}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 112, "flags": 0}, + {"name": "ActiveView", "type": "EActiveView", "offset": 116, "flags": 0} + ] + }, + "ModelSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "Module": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MorphemeAnimationManager": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "AnimationManager", "offset": 0} + ] + }, + "MorphemeAnimationManagerResource": { + "kind": "class", + "version": 24, + "bases": [ + {"name": "AnimationManagerResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 200, "flags": 288}, + {"name": "AnimationSetMap", "type": "Ref", "offset": 208, "flags": 0}, + {"name": "DefaultAnimationSet", "type": "int", "offset": 216, "flags": 0} + ] + }, + "MorphemeAnimationResource": { + "kind": "class", + "version": 5, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeAnimationTargetMapping": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "AnimationTarget", "type": "String", "offset": 0, "flags": 0}, + {"name": "SkeletonPrefix", "type": "String", "offset": 8, "flags": 32}, + {"name": "Skeleton", "type": "Ref", "offset": 16, "flags": 288}, + {"name": "Offsets", "type": "Array", "offset": 24, "flags": 1} + ] + }, + "MorphemeAnimationTargetOffsetSizeCouple": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Offset", "type": "uint32", "offset": 0, "flags": 1}, + {"name": "Length", "type": "uint32", "offset": 4, "flags": 1} + ] + }, + "MorphemeAsset": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Data", "type": "Array", "offset": 0, "flags": 1}, + {"name": "AssetID", "type": "uint32", "offset": 24, "flags": 1}, + {"name": "AssetType", "type": "int32", "offset": 28, "flags": 1}, + {"name": "AssetSize", "type": "int64", "offset": 32, "flags": 1} + ] + }, + "MorphemeCharacterMover": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MorphemeMover", "offset": 0} + ] + }, + "MorphemeCharacterMoverResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MorphemeMoverResource", "offset": 0} + ], + "attrs": [ + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "MaxWalkSlope", "type": "float", "offset": 32, "flags": 0}, + {"name": "MaxStepHeight", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaxFallSpeed", "type": "float", "offset": 40, "flags": 0}, + {"name": "PlayerRadius", "type": "float", "offset": 60, "flags": 0}, + {"name": "AIRadius", "type": "float", "offset": 64, "flags": 0}, + {"category": "MovementInterpolation"}, + {"name": "HorizontalCatchUpGain", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaxCatchUpHorizontalDisplacement", "type": "float", "offset": 48, "flags": 0}, + {"name": "VerticalGain", "type": "float", "offset": 52, "flags": 0}, + {"name": "MaxVerticalSeparation", "type": "float", "offset": 56, "flags": 0} + ] + }, + "MorphemeComponent": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 360, "flags": 20} + ] + }, + "MorphemeComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MorphemeComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "MorphemeComponentResource": { + "kind": "class", + "version": 19, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeNetworkDef", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MorphemeMoverResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PostTransform", "type": "bool", "offset": 192, "flags": 0}, + {"name": "Slots", "type": "Array>", "offset": 64, "flags": 0}, + {"name": "EventHandlers", "type": "Array>", "offset": 88, "flags": 256}, + {"name": "PrefixEventHandlers", "type": "Array>", "offset": 112, "flags": 1}, + {"name": "AnimSetMappingGroup", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 193, "flags": 0} + ] + }, + "MorphemeComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MorphemeComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MorphemeEventHandler": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "EventName", "type": "String", "offset": 24, "flags": 0}, + {"name": "IsPrefix", "type": "bool", "offset": 40, "flags": 0}, + {"name": "IsImmediateExecute", "type": "bool", "offset": 41, "flags": 0}, + {"name": "Program", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "MorphemeEventHandlerCollection": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MorphemeEventHandler", "offset": 0} + ], + "attrs": [ + {"name": "EventHandlers", "type": "Array>", "offset": 48, "flags": 256} + ] + }, + "MorphemeEventHandlerPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MorphemeEventInfo": { + "kind": "class", + "version": 0 + }, + "MorphemeEventInfoSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MorphemeEventMappingsResource": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TextEventMappings", "type": "Array", "offset": 72, "flags": 0}, + {"name": "SoundEventMappings", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "MorphemeMover": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "MorphemeMoverResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeNetworkDefResource": { + "kind": "class", + "version": 26774, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MorphemeAssets", "type": "Array", "offset": 72, "flags": 1}, + {"name": "ControlParameters", "type": "Array", "offset": 104, "flags": 1}, + {"name": "Messages", "type": "Array", "offset": 128, "flags": 1}, + {"name": "Animations", "type": "Array>", "offset": 152, "flags": 1}, + {"name": "Mappings", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 184, "flags": 1}, + {"name": "AnimationTargetMap", "type": "Array", "offset": 192, "flags": 0}, + {"name": "DefaultOffsets", "type": "Array", "offset": 216, "flags": 1}, + {"name": "NodeNames", "type": "Array", "offset": 24, "flags": 1}, + {"name": "NetworkMemSize", "type": "uint64", "offset": 248, "flags": 1}, + {"name": "NetworkMemAlignment", "type": "uint32", "offset": 256, "flags": 1}, + {"name": "SourceXMLLocation", "type": "String", "offset": 96, "flags": 1}, + {"name": "MorphemeRigs", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "MorphemeRig": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "IndexToBoneNames", "type": "Array", "offset": 0, "flags": 1}, + {"name": "ParentBoneIndex", "type": "Array", "offset": 24, "flags": 1}, + {"name": "IndexToFloatTrackNames", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "MorphemeSlotResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SlotName", "type": "String", "offset": 24, "flags": 32}, + {"name": "Prefix", "type": "String", "offset": 32, "flags": 0}, + {"name": "AnimSet", "type": "int", "offset": 40, "flags": 0}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "MorphemeSoundEventMapping": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "ID", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "Group", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "MorphemeSoundEventMappingGroupResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "MorphemeTextEventMapping": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "ID", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Text", "type": "String", "offset": 8, "flags": 0} + ] + }, + "MorphemeUtilsGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MotionChoiceQTEResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MotionChoiceQTEResource"}, + {"name": "StartTime", "type": "float", "offset": 24, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 28, "flags": 0}, + {"name": "ButtonChoiceOption", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "MotionChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ActivityStageBaseInstance", "offset": 0} + ] + }, + "MotionChoiceStageResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "ActivityStageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "MotionChoiceScaleform"}, + {"name": "SWFFilePath", "type": "String", "offset": 104, "flags": 256}, + {"name": "GracePeriod", "type": "float", "offset": 112, "flags": 0}, + {"name": "ScaleTime", "type": "float", "offset": 116, "flags": 0}, + {"name": "MinScalePercentage", "type": "float", "offset": 120, "flags": 0}, + {"name": "Sensitivity", "type": "float", "offset": 124, "flags": 0}, + {"name": "FacialExpression", "type": "eConversationChoiceFacialExpression", "offset": 128, "flags": 0}, + {"category": "MOTIONCHOICE_INTERNALLY_SPAWNED"}, + {"name": "ScaleformComponent", "type": "Ref", "offset": 96, "flags": 5} + ] + }, + "MotionChoiceWithQTEStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MotionChoiceStageInstance", "offset": 0} + ] + }, + "MotionChoiceWithQTEStageResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "MotionChoiceStageResource", "offset": 0} + ], + "attrs": [ + {"category": "QTEs"}, + {"name": "QTEs", "type": "Array>", "offset": 136, "flags": 256} + ] + }, + "MotionTableContentsGenerationResource": { + "kind": "class", + "version": 9, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Variables", "type": "Array", "offset": 24, "flags": 256}, + {"name": "AnimationStates", "type": "Array", "offset": 48, "flags": 0}, + {"name": "SampleTag", "type": "String", "offset": 72, "flags": 0} + ] + }, + "MotionTableResource": { + "kind": "class", + "version": 10, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MotionTableContentGenerationResource", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "HashKeysMotionTableEntry", "type": "Array", "offset": 128, "flags": 1}, + {"name": "MotionArray", "type": "Array>", "offset": 152, "flags": 1}, + {"name": "StateSwitches", "type": "Array", "offset": 192, "flags": 1} + ] + }, + "MotionTableStateSwitchData": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "From", "type": "String", "offset": 0, "flags": 1}, + {"name": "To", "type": "String", "offset": 8, "flags": 1}, + {"name": "Range", "type": "FRange", "offset": 16, "flags": 1}, + {"name": "IsEventRange", "type": "bool", "offset": 24, "flags": 1} + ] + }, + "Mover": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgEntityTeleported", + "MsgCanReceiveDamage" + ], + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "MoverResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SupportsDynamicParts", "type": "bool", "offset": 28, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "ShouldApplyImpulseOnRemote", "type": "bool", "offset": 29, "flags": 4} + ] + }, + "MoverSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieComponent": { + "kind": "class", + "version": 18, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "MovieComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "MovieComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "MovieComponentResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "StaticMeshComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SkinnedMeshComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "LightComponentResource", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "MovieComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MovieComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "MovieListResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Movies", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "MovieResource": { + "kind": "class", + "version": 23, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MovieFile", "type": "String", "offset": 40, "flags": 0}, + {"name": "SMGMovieSubtitleDefintion", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "FlushSubtitlesOnClear", "type": "bool", "offset": 92, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IsCachePersistent", "type": "bool", "offset": 33, "flags": 0}, + {"category": "Volume"}, + {"name": "MasterVolume", "type": "float", "offset": 48, "flags": 0}, + {"name": "MandS_FrontLeftRightVolume", "type": "float", "offset": 52, "flags": 0}, + {"name": "MandS_CenterVolume", "type": "float", "offset": 56, "flags": 0}, + {"name": "MandS_LfeVolume", "type": "float", "offset": 60, "flags": 0}, + {"name": "MandS_SurroundLeftRightVolume", "type": "float", "offset": 64, "flags": 0}, + {"name": "VoiceVolume", "type": "float", "offset": 68, "flags": 0}, + {"category": "Loading"}, + {"name": "TryPreloadAll", "type": "bool", "offset": 72, "flags": 0}, + {"category": "Position"}, + {"name": "Pos_IsFullscreen", "type": "bool", "offset": 73, "flags": 0}, + {"name": "Pos_OriginX", "type": "float", "offset": 76, "flags": 0}, + {"name": "Pos_OriginY", "type": "float", "offset": 80, "flags": 0}, + {"name": "Pos_Width", "type": "float", "offset": 84, "flags": 0}, + {"name": "Pos_Height", "type": "float", "offset": 88, "flags": 0} + ] + }, + "MovieResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "MsgAbortAnimState": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAbortDeath": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAcquireIKTarget": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgActiveViewportsChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAddHapticStimulus": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationEvent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 24, "flags": 0}, + {"name": "IsDurationEvent", "type": "bool", "offset": 32, "flags": 0}, + {"name": "IsStarted", "type": "bool", "offset": 33, "flags": 0} + ] + }, + "MsgAnimationSoundEvent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationTagActive": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnimationTagCurrent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgAnyObjectChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgBuildMeshHierarchy": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanBeResurrected": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCanReceiveDamage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPoint": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgContactPointAdded": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointProcess": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointRemoved": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgContactPointValidate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgContactPoint", "offset": 0} + ] + }, + "MsgCreateCollisionVolume": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgCreateComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDamage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 0, "property": true}, + {"name": "Amount", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 0, "property": true} + ] + }, + "MsgDamageCaused": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDestroyCollisionVolume": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDisableModelPartCollision": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgDrawFirstPersonInWorldSpace": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPart": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnableModelPartCollision": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEnterAnimState": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDelayedRemove": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityDie": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DamageTypeResource", "type": "cptr", "offset": 0, "flags": 0, "property": true}, + {"name": "Amount", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Impulse", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "ImpactSeverity", "type": "float", "offset": 0, "flags": 0, "property": true}, + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0, "property": true}, + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0, "property": true}, + {"name": "MaterialType", "type": "MaterialType", "offset": 0, "flags": 0, "property": true}, + {"name": "ModelPartIndex", "type": "int", "offset": 0, "flags": 0, "property": true} + ] + }, + "MsgEntityInit": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityKilled": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityLive": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityOwnershipChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPostUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityPreUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityRepUpdateVisualBounds": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityTeleported": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "DeltaTime", "type": "float", "offset": 36, "flags": 0} + ] + }, + "MsgEntityUpdateVisualBounds": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEntityVisualBoundsChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgEstimateTimeOfDeath": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgFactionChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetAnimationInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetCullInfo": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityLocationProvider": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetEntityMatrixProvider": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepMatrixProvider": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityRepTransformProvider": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetEntityTransformProvider": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgGetEntityLocationProvider", "offset": 0} + ] + }, + "MsgGetHUDName": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetHealth": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMaxHealth": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetModelAbilities": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetMountPosition": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsability": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 32}, + {"name": "UseLocation", "type": "cptr", "offset": 32, "flags": 0}, + {"name": "IsUsable", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "MsgGetUseLocations": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgGetUsePrecondition": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgHeal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInit": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitMeshHierarchy": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitModel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInitSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgInput": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgIsHealable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgJoystick": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgInput", "offset": 0} + ] + }, + "MsgLeaveAnimState": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelPartsWillBeChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModelResourceChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyActiveViews": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyAnimatedPose": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelLOD": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgModifyModelRepLOD": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgMoverChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgObjectChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOutsideBroadPhase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgOverridePose": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgParentChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlaySound": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPlayerFactionChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "Player", "type": "cptr", "offset": 24, "flags": 0}, + {"name": "OldFaction", "type": "cptr", "offset": 32, "flags": 0} + ] + }, + "MsgPostAnimationManagerUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostLoad": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPostStreamingAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgPrepareForRemoval": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgRTTIToXMLAfterUnmarshal": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReactsToDamage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgReadBinary": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgRemoveComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveBoolProperty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveFloatProperty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveIntProperty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolvePropertyBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgResolveStringProperty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveVec3Property": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgResolveWorldPositionProperty": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgResolvePropertyBase", "offset": 0} + ] + }, + "MsgSetFloatValue": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgShadowCastingChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgSoundInstanceStarted": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStartedHealthRegeneration": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopAnimation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStopBlending": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgStoppedHealthRegeneration": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "FinishedRegeneration", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "MsgTriggerChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgTriggerExposedAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdate": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateBlending": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUpdateMeshHierarchy": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ], + "attrs": [ + {"name": "User", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "MsgUseCancelled": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationClaimed": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationOwnershipFailed": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUseLocationReleaseClaim": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgUsedEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgVisibilityChanged": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MsgBase", "offset": 0} + ] + }, + "MsgWriteBinary": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MsgWriteStreamingData": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "MultiAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Actions", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "MultiBlendedMeshInstance": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit", + "MsgUpdate", + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 0} + ] + }, + "MultiBlendedMeshResource": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BlendedMeshes", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "MultiMeshResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Parts", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "MultiMeshResourcePart": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Transform", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "MultiOptionStageBaseInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ActivityStageBaseInstance", "offset": 0} + ] + }, + "MultiOptionStageBaseResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "ActivityStageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "TimerSettings"}, + {"name": "UseActivityTimer", "type": "bool", "offset": 89, "flags": 0}, + {"name": "Timer", "type": "float", "offset": 92, "flags": 0}, + {"name": "WaitBeforeStartingTimer", "type": "bool", "offset": 96, "flags": 0} + ] + }, + "MultiSimpleSoundResource": { + "kind": "class", + "version": 5, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "MultipleSounds"}, + {"name": "Names", "type": "Array", "offset": 168, "flags": 0}, + {"name": "Waves", "type": "Array>", "offset": 216, "flags": 256}, + {"name": "SoundResources", "type": "Array>", "offset": 240, "flags": 1} + ] + }, + "MultiSoundEmitterCollectorComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "MultiSoundEmitterCollectorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ] + }, + "MurmurHashValue": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Data0", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Data2", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Data3", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Data4", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Data5", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Data6", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Data7", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Data8", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Data9", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Data10", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Data11", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Data12", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Data13", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "Data14", "type": "uint8", "offset": 14, "flags": 0}, + {"name": "Data15", "type": "uint8", "offset": 15, "flags": 0} + ] + }, + "MusicResource": { + "kind": "class", + "version": 4128, + "messages": [ + "MsgPostLoad", + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "BitRate", "type": "int", "offset": 36, "flags": 0}, + {"name": "StripSilence", "type": "bool", "offset": 40, "flags": 0}, + {"name": "StripSilenceThreshold", "type": "int", "offset": 44, "flags": 0} + ] + }, + "MusicSystem": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "NavMesh": { + "kind": "class", + "version": 9, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TileInfoMap", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "NavMeshAnnotation": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Object", "type": "cptr", "offset": 8, "flags": 256}, + {"name": "Annotation", "type": "Array", "offset": 16, "flags": 0}, + {"name": "NextPtr", "type": "cptr", "offset": 40, "flags": 256} + ] + }, + "NavMeshArea": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "NavMeshObject", "offset": 16} + ], + "attrs": [ + {"name": "AreaName", "type": "String", "offset": 48, "flags": 0}, + {"name": "AreaIndex", "type": "int", "offset": 72, "flags": 0}, + {"name": "IslandId", "type": "String", "offset": 56, "flags": 0}, + {"name": "Hull", "type": "Ref", "offset": 64, "flags": 0} + ] + }, + "NavMeshBuilder": { + "kind": "class", + "version": 9, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectMap", "type": "Array>", "offset": 96, "flags": 256}, + {"name": "Settings", "type": "NavMeshBuilderSettings", "offset": 48, "flags": 0} + ] + }, + "NavMeshBuilderSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "CharacterRadius", "type": "float", "offset": 8, "flags": 0}, + {"name": "CharacterHeight", "type": "float", "offset": 12, "flags": 0}, + {"name": "TileSize", "type": "int", "offset": 20, "flags": 0}, + {"name": "VoxelSize", "type": "float", "offset": 16, "flags": 0} + ] + }, + "NavMeshObject": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "AnnotatedLayers", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "NavMeshObjectAreaList": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Object", "type": "cptr", "offset": 8, "flags": 256}, + {"name": "AreaList", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "NavMeshTileInfo": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "ObjectAreaList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "NetEntity": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetMutex": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "NetNpManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPartyManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetPlayer": { + "kind": "class", + "version": 0 + }, + "NetReplicatedObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetSessionManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NetworkLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "NodeConnector": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Type", "type": "String", "offset": 16, "flags": 0}, + {"name": "Default", "type": "String", "offset": 32, "flags": 0}, + {"name": "CanBeUnassigned", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "NodeConnectorList": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Connectors", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "NodeGraphComponent": { + "kind": "class", + "version": 2, + "messages": [ + "MsgBase" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "NodeGraphComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "NodeGraphGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "NodeSectionMapping": { + "kind": "class", + "version": 10, + "attrs": [ + {"name": "Node", "type": "int", "offset": 0, "flags": 0}, + {"name": "Section", "type": "cptr", "offset": 8, "flags": 32}, + {"name": "MovieResource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ObjectAttributeAnimatorInstance": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ObjectAttributeAnimatorManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ObjectAttributeAnimatorResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "ObjectAttributeAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "LoopMode", "type": "ELoopMode", "offset": 28, "flags": 0} + ] + }, + "ObjectAttributeAnimatorResourceBase": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Animate"}, + {"name": "AnimationDuration", "type": "float", "offset": 24, "flags": 1} + ] + }, + "ObjectAttributeAnimatorSetInstance": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "ObjectAttributeAnimatorSetResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "ObjectAttributeAnimators", "type": "Array>", "offset": 32, "flags": 0} + ] + }, + "ObjectEvent": { + "kind": "class", + "version": 0 + }, + "ObjectManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ObstacleComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityVisualBoundsChanged", + "MsgModelPartsChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ObstacleComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleAvoidanceGroup", "offset": 84, "flags": 0}, + {"name": "ObstacleMode", "type": "EObstacleMode", "offset": 88, "flags": 0}, + {"name": "LocalBoundingBox", "type": "BoundingBox3", "offset": 96, "flags": 0} + ] + }, + "Occluder": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "OccluderDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0} + ] + }, + "OcclusionObstructionLookupTableResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "DefaultOcclusionLevel", "type": "float", "offset": 24, "flags": 0}, + {"name": "DefaultObstructionLevel", "type": "float", "offset": 28, "flags": 0}, + {"name": "OcclusionLevelIfGameObjectHit", "type": "float", "offset": 32, "flags": 0}, + {"name": "ObstructionLevelIfGameObjectHit", "type": "float", "offset": 36, "flags": 0}, + {"name": "LookupTable", "type": "Array", "offset": 40, "flags": 2}, + {"name": "InGameLookupTable", "type": "Array", "offset": 64, "flags": 1} + ] + }, + "OcclusionObstructionLookupTableResourceEditorItem": { + "kind": "class", + "version": 4, + "attrs": [ + {"name": "MaterialID", "type": "MaterialType", "offset": 0, "flags": 0}, + {"name": "OcclusionLevel", "type": "float", "offset": 4, "flags": 0}, + {"name": "ObstructionLevel", "type": "float", "offset": 8, "flags": 0} + ] + }, + "OcclusionObstructionLookupTableResourceItem": { + "kind": "class", + "version": 4, + "attrs": [ + {"name": "OcclusionLevel", "type": "float", "offset": 0, "flags": 0}, + {"name": "ObstructionLevel", "type": "float", "offset": 4, "flags": 0}, + {"name": "UseDefault", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "OmniLight": { + "kind": "class", + "version": 4161, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "FadeRatio", "type": "float", "offset": 560, "flags": 1}, + {"name": "Radius", "type": "float", "offset": 564, "flags": 1}, + {"name": "ShadowConeAngle", "type": "float", "offset": 568, "flags": 1}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 572, "flags": 1}, + {"name": "ShadowNearPlane", "type": "float", "offset": 576, "flags": 1} + ] + }, + "OmniLightResource": { + "kind": "class", + "version": 4150, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "FadeRatio", "type": "float", "offset": 304, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 308, "flags": 0}, + {"name": "ShadowConeAngle", "type": "float", "offset": 312, "flags": 0}, + {"name": "ShadowHotspotAngle", "type": "float", "offset": 316, "flags": 0}, + {"name": "OmniShadows", "type": "bool", "offset": 324, "flags": 0}, + {"name": "ShadowNearPlane", "type": "float", "offset": 320, "flags": 0} + ] + }, + "OrientationHelper": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 64, "flags": 32}, + {"name": "Index", "type": "int", "offset": 72, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0} + ] + }, + "OrientedBox": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Matrix", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "OrthoTransform": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Translation", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0}, + {"name": "Scale", "type": "Vec4", "offset": 32, "flags": 0} + ] + }, + "PBDBlastWaveAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"name": "HelperNode", "type": "String", "offset": 24, "flags": 0}, + {"name": "BlastSpeed", "type": "float", "offset": 32, "flags": 32}, + {"name": "BlastRadius", "type": "float", "offset": 36, "flags": 32}, + {"name": "BlastForce", "type": "float", "offset": 40, "flags": 32} + ] + }, + "PBDBodyResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Vertices", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Constraints", "type": "Array", "offset": 48, "flags": 0}, + {"name": "TriangleIndexList", "type": "Array", "offset": 72, "flags": 0}, + {"name": "GlobalMotionDamping", "type": "float", "offset": 96, "flags": 0}, + {"name": "LocalMotionDamping", "type": "float", "offset": 100, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 104, "flags": 0}, + {"name": "Drag", "type": "float", "offset": 108, "flags": 0}, + {"name": "Lift", "type": "float", "offset": 112, "flags": 0}, + {"category": "Cached"}, + {"name": "ConstraintSizeRT", "type": "int", "offset": 116, "flags": 5} + ] + }, + "PBDConstraintDesc": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Type", "type": "EPBDConstraintDescType", "offset": 0, "flags": 1}, + {"name": "Stiffness", "type": "float", "offset": 4, "flags": 1}, + {"name": "VtxIndex0", "type": "uint16", "offset": 8, "flags": 1}, + {"name": "VtxIndex1", "type": "uint16", "offset": 10, "flags": 1}, + {"name": "VtxIndex2", "type": "uint16", "offset": 12, "flags": 1}, + {"name": "VtxIndex3", "type": "uint16", "offset": 14, "flags": 1} + ] + }, + "PBDDeformedSkinnedMesh": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "PBDBodyResource", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "SkinnedMesh", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "PoseMapper", "type": "PBDPoseMapper", "offset": 32, "flags": 0}, + {"name": "SkinAttachedPoints", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "PBDEffectComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PBDEffectComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SphereRadius", "type": "float", "offset": 84, "flags": 0}, + {"name": "HelperNode", "type": "String", "offset": 88, "flags": 0} + ] + }, + "PBDGraphExtInput": { + "kind": "class", + "version": 0 + }, + "PBDGraphGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PBDGraphSimBody": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Body", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "VtxTopologyList", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "PBDNodeStateInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "PBDNodeStateResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "SolverIterations", "type": "int", "offset": 12, "flags": 0}, + {"name": "SolverUpdateFreq", "type": "float", "offset": 16, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 20, "flags": 0}, + {"name": "Restitution", "type": "float", "offset": 24, "flags": 0}, + {"name": "WorldMotionLimitEnabled", "type": "bool", "offset": 28, "flags": 0}, + {"name": "WorldMotionLimit", "type": "float", "offset": 32, "flags": 0}, + {"name": "WorldMotionInfluence", "type": "float", "offset": 36, "flags": 0}, + {"name": "BodyList", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "PBDPoseMapper": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "VtxToMatrixMapping", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PBDVertexDesc": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 16, "flags": 0}, + {"name": "Area", "type": "float", "offset": 20, "flags": 0} + ] + }, + "PBDVertexTopologyDesc": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "IdxList", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PCBoolArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCBoolArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCFloatArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCFloatArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCIntArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCIntArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCMatArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCMatArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCPVResource": { + "kind": "class", + "version": 4106, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "AssertIfNull", "type": "bool", "offset": 48, "flags": 0}, + {"name": "DependencyType", "type": "eDependencyType", "offset": 52, "flags": 0}, + {"name": "StateVariableResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "GameObjectNameKey", "type": "String", "offset": 24, "flags": 0}, + {"name": "GameObjectKeyType", "type": "ePCPVKeyType", "offset": 32, "flags": 0} + ] + }, + "PCQuatArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCQuatArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCStringArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCStringArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCVecArray": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PCVecArraySymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PCoreFuncGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PMathGroupGlobals": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PRTTIGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PartialSkeletonAnimationResource": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "BoneSetFlags", "type": "BoneSetFlags", "offset": 64, "flags": 0}, + {"name": "Additive", "type": "bool", "offset": 68, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 72, "flags": 0} + ] + }, + "ParticleEmitter": { + "kind": "class", + "version": 280, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"category": "Settings"}, + {"name": "Spherical", "type": "bool", "offset": 0, "flags": 3, "property": true}, + {"name": "Shape", "type": "EEmitterShape", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitOnSurface", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "SetRotation", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EmitInversed", "type": "bool", "offset": 4380, "flags": 0}, + {"name": "SoundResource", "type": "Ref", "offset": 4488, "flags": 0}, + {"name": "EmitAxis", "type": "EAxisType", "offset": 28, "flags": 0}, + {"name": "Delay", "type": "float", "offset": 112, "flags": 0}, + {"name": "DelayVar", "type": "float", "offset": 116, "flags": 0}, + {"name": "Burst", "type": "float", "offset": 136, "flags": 0}, + {"name": "BurstVar", "type": "float", "offset": 140, "flags": 0}, + {"name": "Pause", "type": "float", "offset": 160, "flags": 0}, + {"name": "PauseVar", "type": "float", "offset": 164, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 184, "flags": 0}, + {"name": "DurationVar", "type": "float", "offset": 188, "flags": 0}, + {"name": "Length", "type": "float", "offset": 208, "flags": 3}, + {"name": "Width", "type": "float", "offset": 232, "flags": 3}, + {"name": "Height", "type": "float", "offset": 256, "flags": 3}, + {"name": "OffAxis", "type": "float", "offset": 40, "flags": 3}, + {"name": "OffAxisVar", "type": "float", "offset": 44, "flags": 3}, + {"name": "OffPlane", "type": "float", "offset": 64, "flags": 3}, + {"name": "OffPlaneVar", "type": "float", "offset": 68, "flags": 3}, + {"name": "ParticleRate", "type": "float", "offset": 88, "flags": 3}, + {"name": "ParticleRateVar", "type": "float", "offset": 92, "flags": 3}, + {"name": "OffAxisVariable", "type": "ParticleSysVar", "offset": 40, "flags": 0}, + {"name": "OffPlaneVariable", "type": "ParticleSysVar", "offset": 64, "flags": 0}, + {"name": "ParticleRateVariable", "type": "ParticleSysVar", "offset": 88, "flags": 0}, + {"name": "ParticleRateUnit", "type": "EParticleEmitRateUnits", "offset": 32, "flags": 0}, + {"name": "EmitterLengthVar", "type": "ParticleSysVar", "offset": 208, "flags": 0}, + {"name": "EmitterWidthVar", "type": "ParticleSysVar", "offset": 232, "flags": 0}, + {"name": "EmitterHeightVar", "type": "ParticleSysVar", "offset": 256, "flags": 0}, + {"name": "PositionX", "type": "ParticleSysVar", "offset": 280, "flags": 0}, + {"name": "PositionY", "type": "ParticleSysVar", "offset": 304, "flags": 0}, + {"name": "PositionZ", "type": "ParticleSysVar", "offset": 328, "flags": 0}, + {"name": "RotationX", "type": "ParticleSysVar", "offset": 352, "flags": 0}, + {"name": "RotationY", "type": "ParticleSysVar", "offset": 376, "flags": 0}, + {"name": "RotationZ", "type": "ParticleSysVar", "offset": 400, "flags": 0}, + {"name": "VelocityFactor", "type": "float", "offset": 4376, "flags": 0}, + {"name": "ForceType", "type": "EEmitterForce", "offset": 4392, "flags": 0}, + {"name": "ForceStrength", "type": "float", "offset": 4400, "flags": 0}, + {"name": "ForceStrengthVar", "type": "float", "offset": 4404, "flags": 0}, + {"name": "ClipRangeMinMax", "type": "Vec2", "offset": 4432, "flags": 0}, + {"name": "NumberOfStartParticles", "type": "int", "offset": 4384, "flags": 0}, + {"name": "NumberOfStartParticlesVar", "type": "IParticleSysVar", "offset": 4388, "flags": 0}, + {"name": "MeshEmitterSpawnOrder", "type": "EMeshEmitterSpawnOrder", "offset": 4472, "flags": 0}, + {"name": "MeshEmitterVertices", "type": "Array", "offset": 4448, "flags": 0}, + {"name": "MeshEmitterMesh", "type": "Ref", "offset": 4480, "flags": 256} + ] + }, + "ParticleModifierSettings": { + "kind": "class", + "version": 4098, + "attrs": [ + {"category": "General"}, + {"name": "ActiveModifiers", "type": "uint", "offset": 0, "flags": 0, "property": true}, + {"category": "Size"}, + {"name": "SizeCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"category": "Color"}, + {"name": "ColorGradient", "type": "Ref", "offset": 144, "flags": 0}, + {"name": "ModulateExternalColor", "type": "bool", "offset": 280, "flags": 0}, + {"category": "Rotation"}, + {"name": "RotationSpeedPitch", "type": "ParticleSysVar", "offset": 288, "flags": 0}, + {"name": "RotationSpeedRoll", "type": "ParticleSysVar", "offset": 312, "flags": 0}, + {"name": "RotationSpeedYaw", "type": "ParticleSysVar", "offset": 336, "flags": 0}, + {"name": "RotationFriction", "type": "float", "offset": 360, "flags": 0}, + {"category": "Physics"}, + {"name": "Gravity", "type": "Vec3", "offset": 368, "flags": 0}, + {"name": "Friction", "type": "ParticleSysValue", "offset": 384, "flags": 0}, + {"name": "UseFrictionCurve", "type": "bool", "offset": 528, "flags": 0}, + {"name": "WindInfluence", "type": "float", "offset": 532, "flags": 0}, + {"name": "ForceFieldInfluence", "type": "float", "offset": 536, "flags": 0}, + {"name": "UseSurfaceRoundness", "type": "float", "offset": 540, "flags": 0}, + {"name": "UseLocalSpaceForce", "type": "bool", "offset": 544, "flags": 0}, + {"name": "MoveWithCamera", "type": "bool", "offset": 545, "flags": 0}, + {"category": "Brownian"}, + {"name": "BrownianMotion", "type": "ParticleSysValue", "offset": 552, "flags": 0}, + {"category": "WorldCollision"}, + {"name": "CollisionBounce", "type": "ParticleSysVar", "offset": 704, "flags": 0}, + {"name": "CollisionSlide", "type": "ParticleSysVar", "offset": 728, "flags": 0}, + {"name": "StickOnImpact", "type": "bool", "offset": 752, "flags": 0}, + {"name": "DieOnImpact", "type": "bool", "offset": 753, "flags": 0}, + {"name": "CollisionRadiusScale", "type": "float", "offset": 756, "flags": 0}, + {"name": "CollisionDelay", "type": "float", "offset": 760, "flags": 0}, + {"name": "CollisionHardness", "type": "float", "offset": 764, "flags": 0}, + {"name": "CollisionDisableRange", "type": "float", "offset": 768, "flags": 0}, + {"name": "CollisionMaterialType", "type": "MaterialType", "offset": 772, "flags": 0}, + {"name": "CollisionMask", "type": "int16", "offset": 774, "flags": 0}, + {"name": "SpawnImpactEffects", "type": "bool", "offset": 776, "flags": 0}, + {"name": "ImpactEffectVelocityThreshold", "type": "float", "offset": 780, "flags": 0} + ] + }, + "ParticlePropertySettings": { + "kind": "class", + "version": 12, + "attrs": [ + {"category": "General"}, + {"name": "IsHighPriority", "type": "bool", "offset": 0, "flags": 0}, + {"name": "AxisLock", "type": "EAxisType", "offset": 4, "flags": 0}, + {"name": "LifeSpawn", "type": "ParticleSysVar", "offset": 8, "flags": 0}, + {"name": "Velocity", "type": "ParticleSysVar", "offset": 32, "flags": 0}, + {"name": "AngleSpawnX", "type": "ParticleSysVar", "offset": 104, "flags": 0}, + {"name": "AngleSpawnY", "type": "ParticleSysVar", "offset": 128, "flags": 0}, + {"name": "AngleSpawnZ", "type": "ParticleSysVar", "offset": 80, "flags": 0}, + {"name": "SizeSpawn", "type": "ParticleSysVar", "offset": 56, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 152, "flags": 0}, + {"name": "SpawningParticleSystems", "type": "Array>", "offset": 160, "flags": 0}, + {"name": "SpawningMeshes", "type": "Array>", "offset": 232, "flags": 256}, + {"name": "PostProcessEffectors", "type": "Array>", "offset": 184, "flags": 0}, + {"name": "SpawningForceFields", "type": "Array>", "offset": 208, "flags": 0}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 2656, "flags": 0}, + {"name": "Shape", "type": "EParticleShape", "offset": 2660, "flags": 0}, + {"name": "Roundedness", "type": "float", "offset": 2664, "flags": 0}, + {"name": "VertexLighting", "type": "bool", "offset": 2668, "flags": 0}, + {"name": "UseObjectSpace", "type": "bool", "offset": 2724, "flags": 0}, + {"name": "SelfShadowMode", "type": "ESelfShadowMode", "offset": 2672, "flags": 0}, + {"name": "SelfShadowStrength", "type": "float", "offset": 2676, "flags": 0}, + {"name": "PerParticleSortMode", "type": "ESortMode", "offset": 2680, "flags": 0}, + {"name": "LightingSaturation", "type": "float", "offset": 2696, "flags": 0}, + {"name": "ParticleTranslucency", "type": "float", "offset": 2700, "flags": 0}, + {"name": "SpawnLights", "type": "bool", "offset": 260, "flags": 0}, + {"name": "LightsEmitSpecular", "type": "bool", "offset": 261, "flags": 0}, + {"name": "LightRangeScale", "type": "float", "offset": 264, "flags": 0}, + {"name": "LightIntensity", "type": "float", "offset": 268, "flags": 0}, + {"name": "LightColorSaturation", "type": "float", "offset": 272, "flags": 0}, + {"name": "MotionVectorScaleFactor", "type": "float", "offset": 2728, "flags": 0}, + {"name": "MotionVectorScaleFactorCurve", "type": "Ref", "offset": 2736, "flags": 0}, + {"name": "BendNormalReferenceFactor", "type": "float", "offset": 2684, "flags": 0}, + {"name": "ReferenceParticleSystem", "type": "Ref", "offset": 2688, "flags": 0}, + {"name": "ParticleVertexAttributes", "type": "Array", "offset": 2744, "flags": 0}, + {"category": "Visibility"}, + {"name": "FadeMode", "type": "EParticleFadeMode", "offset": 2704, "flags": 0}, + {"name": "FadeStartNear", "type": "float", "offset": 2708, "flags": 0}, + {"name": "FadeStartFar", "type": "float", "offset": 2712, "flags": 0}, + {"name": "FadeEndNear", "type": "float", "offset": 2716, "flags": 0}, + {"name": "FadeEndFar", "type": "float", "offset": 2720, "flags": 0} + ] + }, + "ParticleShaderVariable": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "VariableID", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 8, "flags": 0} + ] + }, + "ParticleSysValue": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Curve", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "ParticleSysVar": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Variation", "type": "float", "offset": 4, "flags": 0}, + {"name": "ValueCurve", "type": "Ref", "offset": 8, "flags": 0}, + {"name": "VariationCurve", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ParticleSystemComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 320, "flags": 20} + ] + }, + "ParticleSystemComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ParticleSystemComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ParticleSystemComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ParticleSystemResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "StartVisible", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "ParticleSystemComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ParticleSystemDlcExtensionResource": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ParticleSystemResource", "offset": 0} + ], + "attrs": [ + {"category": "DlcExtension"}, + {"name": "AspectRatioCurve", "type": "Ref", "offset": 3896, "flags": 4}, + {"name": "UseAspectRatioCurve", "type": "bool", "offset": 4048, "flags": 4}, + {"name": "UseInvertedAspectRatioCurve", "type": "bool", "offset": 4049, "flags": 4} + ] + }, + "ParticleSystemInstance": { + "kind": "class", + "version": 4102, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Active", "type": "bool", "offset": 464, "flags": 0}, + {"name": "Resource", "type": "Ref", "offset": 496, "flags": 0}, + {"name": "IsFrontend", "type": "bool", "offset": 467, "flags": 0} + ] + }, + "ParticleSystemManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "ParticleSystemResource": { + "kind": "class", + "version": 4166, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "Mat44", "offset": 3776, "flags": 0}, + {"name": "UpdateMode", "type": "EParticleSystemUpdateMode", "offset": 3848, "flags": 0}, + {"name": "ClipDistance", "type": "float", "offset": 3852, "flags": 0}, + {"name": "ClipDistanceNotVisible", "type": "float", "offset": 3856, "flags": 0}, + {"category": "Rendering"}, + {"name": "CullInfo", "type": "DrawableCullInfo", "offset": 3872, "flags": 1}, + {"name": "Stretch", "type": "bool", "offset": 3660, "flags": 0}, + {"name": "StretchFactor", "type": "float", "offset": 3664, "flags": 0}, + {"name": "UseConstantStretchFactor", "type": "bool", "offset": 3668, "flags": 0}, + {"name": "UseScreenSpaceVelocityStretch", "type": "bool", "offset": 3669, "flags": 0}, + {"name": "RandomFlipU", "type": "bool", "offset": 3661, "flags": 0}, + {"name": "RandomFlipV", "type": "bool", "offset": 3662, "flags": 0}, + {"name": "TrailTextureScaleU", "type": "float", "offset": 3672, "flags": 0}, + {"name": "AxisLock", "type": "EAxisType", "offset": 36, "flags": 3}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 0, "flags": 0, "property": true}, + {"name": "SortMode", "type": "ESortMode", "offset": 0, "flags": 0, "property": true}, + {"name": "LodDistanceQuarterHalf", "type": "float", "offset": 3860, "flags": 0}, + {"name": "LodDistanceHalfFull", "type": "float", "offset": 3864, "flags": 0}, + {"name": "DeltaU", "type": "int", "offset": 3744, "flags": 0}, + {"name": "DeltaV", "type": "int", "offset": 3748, "flags": 0}, + {"name": "SubTexAnimFreq", "type": "float", "offset": 3752, "flags": 0}, + {"name": "SubTexAnimRandom", "type": "bool", "offset": 3756, "flags": 0}, + {"name": "SubTexAnimStartFrame", "type": "int", "offset": 3760, "flags": 0}, + {"name": "SubTexAnimAnimationSource", "type": "EParticleSubTexAnimationSrc", "offset": 3764, "flags": 0}, + {"name": "SubTexSelectionModeU", "type": "EParticleSubTexSelectionMode", "offset": 3768, "flags": 0}, + {"name": "SubTexSelectionModeV", "type": "EParticleSubTexSelectionMode", "offset": 3772, "flags": 0}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 3688, "flags": 257}, + {"name": "LightResource", "type": "Ref", "offset": 3680, "flags": 0}, + {"name": "ShaderVariables", "type": "Array", "offset": 3720, "flags": 0}, + {"name": "UseLightSamplingBuffer", "type": "bool", "offset": 3876, "flags": 0}, + {"name": "LightSamplingResolution", "type": "ELightSamplingResolution", "offset": 3880, "flags": 0}, + {"name": "LightSamplingRenderEffectRes", "type": "Ref", "offset": 3704, "flags": 1}, + {"category": "Objects"}, + {"name": "Resources", "type": "Array>", "offset": 3600, "flags": 256}, + {"name": "Emitters", "type": "Array>", "offset": 3632, "flags": 256}, + {"name": "SpawningParticleSystem", "type": "Array>", "offset": 192, "flags": 3}, + {"name": "SpawningMesh", "type": "Array>", "offset": 264, "flags": 3}, + {"category": "Settings"}, + {"name": "SingleShot", "type": "bool", "offset": 3624, "flags": 0}, + {"name": "ModifierSettings", "type": "ParticleModifierSettings", "offset": 2816, "flags": 0}, + {"name": "PropertySettings", "type": "ParticlePropertySettings", "offset": 32, "flags": 0}, + {"name": "Spawn2DParticles", "type": "bool", "offset": 2688, "flags": 3}, + {"category": "Life"}, + {"name": "LifeValue", "type": "float", "offset": 40, "flags": 3}, + {"name": "LifeVar", "type": "float", "offset": 44, "flags": 3}, + {"category": "Velocity"}, + {"name": "VelocityValue", "type": "float", "offset": 64, "flags": 3}, + {"name": "VelocityVar", "type": "float", "offset": 68, "flags": 3}, + {"category": "Rotation2D"}, + {"name": "AngleValue", "type": "float", "offset": 160, "flags": 3}, + {"name": "AngleVar", "type": "float", "offset": 164, "flags": 3}, + {"category": "Rotation"}, + {"name": "AngleValueX", "type": "float", "offset": 136, "flags": 3}, + {"name": "AngleVarX", "type": "float", "offset": 140, "flags": 3}, + {"name": "AngleValueY", "type": "float", "offset": 160, "flags": 3}, + {"name": "AngleVarY", "type": "float", "offset": 164, "flags": 3}, + {"name": "AngleValueZ", "type": "float", "offset": 112, "flags": 3}, + {"name": "AngleVarZ", "type": "float", "offset": 116, "flags": 3}, + {"category": "Size"}, + {"name": "SizeValue", "type": "float", "offset": 88, "flags": 3}, + {"name": "SizeVar", "type": "float", "offset": 92, "flags": 3}, + {"category": "Color"}, + {"name": "ColorValue", "type": "RGBAColor", "offset": 184, "flags": 3} + ] + }, + "ParticleVertexAttribute": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "Curve", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "SourceValue", "type": "EParticleVertexAttributeSource", "offset": 8, "flags": 0}, + {"name": "AttributeName", "type": "String", "offset": 16, "flags": 0} + ] + }, + "PathElement": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Time", "type": "float", "offset": 12, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 44, "flags": 5}, + {"name": "Position", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Rotation", "type": "Quat", "offset": 16, "flags": 0}, + {"name": "Scaling", "type": "Vec3Pack", "offset": 32, "flags": 0} + ] + }, + "PathHelperNode": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "HelperName", "type": "String", "offset": 8, "flags": 0}, + {"name": "PathResource", "type": "Ref", "offset": 16, "flags": 288}, + {"name": "PathMode", "type": "EPathMode", "offset": 24, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 28, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 32, "flags": 0} + ] + }, + "PathHelperNodeComponent": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityUpdate", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PathHelperNodeComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "PathHelperNodeComponentResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathHelpers", "type": "Array", "offset": 88, "flags": 0}, + {"name": "LocationProviderID", "type": "String", "offset": 112, "flags": 0} + ] + }, + "PathMover": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgEntityUpdate", + "MsgEntityTeleported", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PathMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PathResource", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "PathMode", "type": "EPathMode", "offset": 40, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 44, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0}, + {"name": "HighSyncFreq", "type": "bool", "offset": 52, "flags": 0} + ] + }, + "PathResource": { + "kind": "class", + "version": 4114, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Samples", "type": "Array", "offset": 24, "flags": 32} + ] + }, + "PayloadItem": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 0} + ] + }, + "PegBase": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "General"}, + {"name": "Position", "type": "float", "offset": 8, "flags": 0}, + {"name": "ID", "type": "uint16", "offset": 0, "flags": 0, "property": true} + ] + }, + "PhonemeChannel": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ChannelName", "type": "String", "offset": 16, "flags": 2}, + {"name": "ChannelIndex", "type": "int", "offset": 24, "flags": 1}, + {"name": "ScaleFactor", "type": "float", "offset": 28, "flags": 0}, + {"name": "PhonemeTargets", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "PhonemeTarget": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "TargetChannelName", "type": "String", "offset": 0, "flags": 2}, + {"name": "TargetChannelIndex", "type": "int", "offset": 8, "flags": 1}, + {"name": "TargetFactor", "type": "float", "offset": 12, "flags": 0} + ] + }, + "PhysicsBallAndSocketConstraintResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "BallAndSocketConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "PhysicsBoxPhantom": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PhysicsPhantom", "offset": 0} + ] + }, + "PhysicsCharacterMover": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsCharacterMoverProxy": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCharacterMoverResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StandingHeight", "type": "float", "offset": 36, "flags": 0}, + {"name": "CrouchingHeight", "type": "float", "offset": 40, "flags": 0}, + {"name": "MiniHeight", "type": "float", "offset": 44, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 48, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 52, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 56, "flags": 0}, + {"name": "InnerScale", "type": "float", "offset": 60, "flags": 0}, + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 64, "flags": 0} + ] + }, + "PhysicsCharacterMoverRigidBody": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PhysicsCharacterMover", "offset": 0} + ] + }, + "PhysicsCollisionInstance": { + "kind": "class", + "version": 4125, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Orientation", "type": "Mat44", "offset": 144, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "PhysicsCollisionResource": { + "kind": "class", + "version": 4306, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ShapeType", "type": "EPhysicsShapeType", "offset": 48, "flags": 0}, + {"name": "AutodetectConvexRadius", "type": "bool", "offset": 52, "flags": 0}, + {"name": "ConvexRadius", "type": "float", "offset": 56, "flags": 0}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true}, + {"name": "CenterOfMass", "type": "Vec3", "offset": 64, "flags": 1}, + {"name": "Mass", "type": "float", "offset": 84, "flags": 0}, + {"name": "InertiaTensor", "type": "RotMatrix", "offset": 104, "flags": 1}, + {"name": "Restitution", "type": "float", "offset": 88, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 92, "flags": 0}, + {"name": "LinearDamping", "type": "float", "offset": 96, "flags": 0}, + {"name": "AngularDamping", "type": "float", "offset": 100, "flags": 0}, + {"name": "BuoyancyFactor", "type": "float", "offset": 140, "flags": 0}, + {"name": "DragFactor", "type": "float", "offset": 144, "flags": 0}, + {"name": "GravityFactor", "type": "float", "offset": 148, "flags": 0}, + {"name": "CenterOfMassOffset", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "QualityType", "type": "EPhysicsQualityType", "offset": 60, "flags": 0} + ] + }, + "PhysicsConstraintComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "PhysicsConstraintComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PhysicsConstraintComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "PhysicsConstraintComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ChildCollisionMeshComponent", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ParentCollisionMeshComponent", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PhysicsConstraintResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "StartEnabled", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PivotBoneName", "type": "String", "offset": 72, "flags": 0} + ] + }, + "PhysicsConstraintComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PhysicsConstraintComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PhysicsConstraintInstance": { + "kind": "class", + "version": 4106, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PhysicsConstraintResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BreakThreshold", "type": "float", "offset": 36, "flags": 0} + ] + }, + "PhysicsContactEffectSystemSettings": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Global"}, + {"name": "MaxObjectPairs", "type": "int", "offset": 24, "flags": 0}, + {"name": "MinBounceImpulse", "type": "float", "offset": 28, "flags": 0}, + {"name": "ContactTimeUntilResting", "type": "float", "offset": 32, "flags": 0}, + {"category": "PerObjectPair"}, + {"name": "MinDelayAfterBounce", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaxSlidingContacts", "type": "int", "offset": 40, "flags": 0}, + {"name": "MaxRollingContacts", "type": "int", "offset": 44, "flags": 0} + ] + }, + "PhysicsDamageImpulseModifier": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "DamageTypeResource", "type": "Ref", "offset": 0, "flags": 32}, + {"name": "ImpulseModifier", "type": "float", "offset": 8, "flags": 0} + ] + }, + "PhysicsFixedConstraintResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ] + }, + "PhysicsGravityPocket": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsGravityPocketResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CentricGravity", "type": "bool", "offset": 36, "flags": 0}, + {"name": "Gravity", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "GravityCenterLocalOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "Repulsive", "type": "bool", "offset": 80, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "InteractWithRestingObjects", "type": "bool", "offset": 81, "flags": 0}, + {"name": "UsePocketOrientation", "type": "bool", "offset": 82, "flags": 0} + ] + }, + "PhysicsHingeConstraintResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "HingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 64, "flags": 0} + ] + }, + "PhysicsInstance": { + "kind": "class", + "version": 4113, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Physics"}, + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 256}, + {"name": "CollisionFilterInfo", "type": "PhysicsCollisionFilterInfo", "offset": 0, "flags": 0, "property": true} + ] + }, + "PhysicsLimitedHingeConstraintResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "LimitedHingeConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 80, "flags": 0}, + {"name": "MinAngularLimit", "type": "float", "offset": 84, "flags": 0}, + {"name": "MaxAngularLimit", "type": "float", "offset": 88, "flags": 0}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 92, "flags": 0}, + {"name": "PhysicsMotorResource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "PhysicsModelMover": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsModelMoverResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "PhysicsMotorResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ] + }, + "PhysicsMover": { + "kind": "class", + "version": 0, + "messages": [ + "MsgModifyAnimatedPose", + "MsgEntityOwnershipChanged", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgEnableModelPartCollision", + "MsgDisableModelPartCollision", + "MsgEntityPreUpdate", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "PhysicsMoverResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "MoverResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InitiallyActive", "type": "bool", "offset": 30, "flags": 0}, + {"name": "ReceivesWindImpulses", "type": "bool", "offset": 31, "flags": 0}, + {"name": "WindFallOffRange", "type": "FRange", "offset": 32, "flags": 0}, + {"name": "DamageImpulseModifiers", "type": "Array", "offset": 64, "flags": 0}, + {"name": "BoneToReset", "type": "String", "offset": 88, "flags": 0}, + {"category": "NetworkedPhysics"}, + {"name": "IgnoreLimit", "type": "float", "offset": 40, "flags": 4}, + {"name": "ImpulseLimit", "type": "float", "offset": 44, "flags": 4}, + {"name": "AngleIgnoreLimit", "type": "float", "offset": 48, "flags": 4}, + {"name": "AngleImpulseLimit", "type": "float", "offset": 52, "flags": 4}, + {"name": "InterpolatedTeleportLimit", "type": "float", "offset": 56, "flags": 4} + ] + }, + "PhysicsPhantom": { + "kind": "class", + "version": 0 + }, + "PhysicsPositionMotorResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "PositionMotor"}, + {"name": "Tau", "type": "float", "offset": 36, "flags": 0} + ] + }, + "PhysicsPrismaticConstraintResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "PrismaticConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Axis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "MinLinearLimit", "type": "float", "offset": 80, "flags": 0}, + {"name": "MaxLinearLimit", "type": "float", "offset": 84, "flags": 0}, + {"name": "MaxFrictionForce", "type": "float", "offset": 88, "flags": 0} + ] + }, + "PhysicsRagdollBodyControlData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "HierarchyGain", "type": "float", "offset": 0, "flags": 0}, + {"name": "VelocityDamping", "type": "float", "offset": 4, "flags": 0}, + {"name": "AccelerationGain", "type": "float", "offset": 8, "flags": 0}, + {"name": "PositionGain", "type": "float", "offset": 16, "flags": 0}, + {"name": "VelocityGain", "type": "float", "offset": 12, "flags": 0}, + {"name": "PositionMaxLinearVelocity", "type": "float", "offset": 20, "flags": 0}, + {"name": "PositionMaxAngularVelocity", "type": "float", "offset": 24, "flags": 0}, + {"name": "SnapGain", "type": "float", "offset": 28, "flags": 0}, + {"name": "SnapMaxLinearVelocity", "type": "float", "offset": 32, "flags": 0}, + {"name": "SnapMaxAngularVelocity", "type": "float", "offset": 36, "flags": 0}, + {"name": "SnapMaxLinearDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "SnapMaxAngularDistance", "type": "float", "offset": 44, "flags": 0} + ] + }, + "PhysicsRagdollBodyControllerResource": { + "kind": "class", + "version": 11, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsRagdollResource", "type": "Ref", "offset": 24, "flags": 256}, + {"category": "Controller"}, + {"category": "Gains"}, + {"category": "Gravity"}, + {"name": "GravityFactor", "type": "float", "offset": 208, "flags": 0}, + {"category": "Internal"}, + {"name": "ControlDataPacked", "type": "Array", "offset": 56, "flags": 1}, + {"name": "Mapping", "type": "Array", "offset": 80, "flags": 1}, + {"name": "CustomImpulseFactor", "type": "Array", "offset": 32, "flags": 1}, + {"name": "ChainsPacked", "type": "Array", "offset": 104, "flags": 1}, + {"name": "ChainsCount", "type": "int", "offset": 128, "flags": 1}, + {"name": "ChainIdxToRbIndex", "type": "Array", "offset": 136, "flags": 1}, + {"name": "TemporaryModifiersPacked", "type": "Array", "offset": 160, "flags": 1}, + {"name": "ChainIdxToTempModifierIdx", "type": "Array", "offset": 184, "flags": 1} + ] + }, + "PhysicsRagdollConstraintResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "RagdollConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "PlaneAxis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "PlaneMinAngularLimit", "type": "float", "offset": 80, "flags": 0}, + {"name": "PlaneMaxAngularLimit", "type": "float", "offset": 84, "flags": 0}, + {"name": "TwistAxis", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "TwistMinAngularLimit", "type": "float", "offset": 112, "flags": 0}, + {"name": "TwistMaxAngularLimit", "type": "float", "offset": 116, "flags": 0}, + {"name": "ConeMin", "type": "float", "offset": 120, "flags": 0}, + {"name": "ConeMax", "type": "float", "offset": 124, "flags": 0}, + {"name": "MaxFrictionTorque", "type": "float", "offset": 128, "flags": 0}, + {"name": "AngularLimitsTauFactor", "type": "float", "offset": 132, "flags": 0} + ] + }, + "PhysicsRagdollInstance": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsRagdollMotorControlData": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Force", "type": "float", "offset": 0, "flags": 0}, + {"name": "Tau", "type": "float", "offset": 4, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 8, "flags": 0}, + {"name": "ProportionalRecoveryVel", "type": "float", "offset": 12, "flags": 0}, + {"name": "ConstantRecoveryVel", "type": "float", "offset": 16, "flags": 0} + ] + }, + "PhysicsRagdollMotorsResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ControlData", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "PhysicsRagdollResource": { + "kind": "class", + "version": 4191, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PhysicsSkeleton", "type": "Ref", "offset": 56, "flags": 257}, + {"name": "BuoyancyFactor", "type": "float", "offset": 36, "flags": 0}, + {"name": "DragFactor", "type": "float", "offset": 40, "flags": 0}, + {"name": "ImpulseFactor", "type": "float", "offset": 44, "flags": 0}, + {"name": "MaterialType", "type": "MaterialType", "offset": 48, "flags": 0}, + {"name": "BodiesTriggeringContactPoints", "type": "Array", "offset": 64, "flags": 0}, + {"name": "CollisionLayer", "type": "int", "offset": 104, "flags": 0} + ] + }, + "PhysicsResource": { + "kind": "class", + "version": 4104, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TimeItTakesToRefloat", "type": "float", "offset": 24, "flags": 0}, + {"name": "TimeStaysAfloat", "type": "float", "offset": 28, "flags": 0}, + {"name": "TimeToSink", "type": "float", "offset": 32, "flags": 0} + ] + }, + "PhysicsSkeleton": { + "kind": "class", + "version": 4110, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"name": "Bones", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "PhysicsSkeletonBone": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "ParentIndex", "type": "int", "offset": 8, "flags": 0}, + {"name": "ReferencePose", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "PhysicsStiffSpringConstraintResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "PhysicsConstraintResource", "offset": 0} + ], + "attrs": [ + {"category": "StiffSpringConstraint"}, + {"name": "Pivot", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Length", "type": "float", "offset": 64, "flags": 0} + ] + }, + "PhysicsVehicleInstance": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsCollisionInstance", "offset": 0} + ] + }, + "PhysicsVehicleResource": { + "kind": "class", + "version": 4124, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsCollisionResource", "offset": 0} + ], + "attrs": [ + {"category": "Vehicle"}, + {"name": "Wheels", "type": "Array", "offset": 192, "flags": 0}, + {"name": "MaxEngineRPM", "type": "float", "offset": 216, "flags": 0}, + {"name": "OptEngineRPM", "type": "float", "offset": 220, "flags": 0}, + {"name": "MinEngineRPM", "type": "float", "offset": 224, "flags": 0}, + {"name": "MaxEngineTorque", "type": "float", "offset": 228, "flags": 0}, + {"name": "MaxSteeringAngle", "type": "float", "offset": 232, "flags": 0}, + {"name": "MaxSpeedFullSteeringAngle", "type": "float", "offset": 236, "flags": 0}, + {"name": "NumberOfGears", "type": "int", "offset": 244, "flags": 0}, + {"name": "GearRatios", "type": "Array", "offset": 248, "flags": 0}, + {"name": "ClutchDelayTime", "type": "float", "offset": 240, "flags": 0}, + {"name": "ShiftUpFactor", "type": "float", "offset": 272, "flags": 0}, + {"name": "ShiftDownFactor", "type": "float", "offset": 276, "flags": 0}, + {"name": "MinBlockTime", "type": "float", "offset": 280, "flags": 0}, + {"name": "MinBlockInput", "type": "float", "offset": 284, "flags": 0}, + {"name": "DragCoefficient", "type": "float", "offset": 288, "flags": 0}, + {"name": "LiftCoefficient", "type": "float", "offset": 292, "flags": 0}, + {"name": "ExtraGravity", "type": "Vec3", "offset": 304, "flags": 0}, + {"name": "MaxVelocityForPositionalFriction", "type": "float", "offset": 320, "flags": 0}, + {"name": "NormalSpinDamping", "type": "float", "offset": 324, "flags": 0}, + {"name": "CollisionSpinDamping", "type": "float", "offset": 328, "flags": 0}, + {"name": "CollisionSpinThreshold", "type": "float", "offset": 332, "flags": 0}, + {"name": "FrictionEqualizer", "type": "float", "offset": 336, "flags": 0}, + {"name": "InertiaYaw", "type": "float", "offset": 340, "flags": 0}, + {"name": "InertiaRoll", "type": "float", "offset": 344, "flags": 0}, + {"name": "InertiaPitch", "type": "float", "offset": 348, "flags": 0}, + {"name": "TorqueRollFactor", "type": "float", "offset": 352, "flags": 0}, + {"name": "TorquePitchFactor", "type": "float", "offset": 356, "flags": 0}, + {"name": "TorqueYawFactor", "type": "float", "offset": 360, "flags": 0}, + {"name": "ExtraSteeringTorque", "type": "float", "offset": 364, "flags": 0}, + {"name": "MaxSpeed", "type": "float", "offset": 368, "flags": 0}, + {"name": "MaxTyremarkPoints", "type": "int", "offset": 372, "flags": 0}, + {"name": "ReverseGearRatio", "type": "float", "offset": 376, "flags": 0} + ] + }, + "PhysicsVehicleWheelInfo": { + "kind": "class", + "version": 5, + "attrs": [ + {"name": "LocalPos", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 16, "flags": 0}, + {"name": "Width", "type": "float", "offset": 20, "flags": 0}, + {"name": "Steering", "type": "ESteeringType", "offset": 36, "flags": 0}, + {"name": "Handbrak", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Mass", "type": "float", "offset": 24, "flags": 0}, + {"name": "Friction", "type": "float", "offset": 28, "flags": 0}, + {"name": "FrictionViscosity", "type": "float", "offset": 32, "flags": 0}, + {"name": "TorqueRatio", "type": "float", "offset": 40, "flags": 0}, + {"name": "MaxBrakeTorque", "type": "float", "offset": 44, "flags": 0}, + {"name": "SuspensionDirection", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "SuspensionLength", "type": "float", "offset": 80, "flags": 0}, + {"name": "SuspensionStrength", "type": "float", "offset": 84, "flags": 0}, + {"name": "SuspensionDampingCompression", "type": "float", "offset": 88, "flags": 0}, + {"name": "SuspensionDampingRelaxation", "type": "float", "offset": 92, "flags": 0} + ] + }, + "PhysicsVelocityMotorResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "PhysicsMotorResource", "offset": 0} + ], + "attrs": [ + {"category": "VelocityMotor"}, + {"name": "Tau", "type": "float", "offset": 36, "flags": 0}, + {"name": "VelocityTarget", "type": "float", "offset": 40, "flags": 0} + ] + }, + "PhysicsWaterPool": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "PhysicsInstance", "offset": 0} + ] + }, + "PhysicsWaterPoolResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "PhysicsResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Buoyancy", "type": "float", "offset": 36, "flags": 0}, + {"name": "FluidDensity", "type": "float", "offset": 40, "flags": 0}, + {"name": "DragCoefficient", "type": "float", "offset": 44, "flags": 0}, + {"name": "CollisionResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "PhysicsWorld": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PingListResult": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Locations", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "PingService": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "PingTime": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 16, "flags": 0}, + {"name": "AverageTimeMs", "type": "int", "offset": 24, "flags": 0}, + {"name": "LossPercentage", "type": "int", "offset": 28, "flags": 0} + ] + }, + "PlacableMesh": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FootprintClampMax", "type": "float", "offset": 48, "flags": 0}, + {"name": "FootprintClampMin", "type": "float", "offset": 44, "flags": 0}, + {"name": "RelativeDensity", "type": "float", "offset": 40, "flags": 0}, + {"name": "Mesh", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "CapsuleHull", "type": "CapsuleHull", "offset": 56, "flags": 1}, + {"name": "Collider", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "Precision", "type": "EPlacementPrecision", "offset": 80, "flags": 0} + ] + }, + "PlaneEq": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Normal", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "Constant", "type": "float", "offset": 12, "flags": 0} + ] + }, + "Player": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "NetReplicatedObject", "offset": 0} + ] + }, + "PlayerComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 312, "flags": 20} + ] + }, + "PlayerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "PlayerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "PlayerComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "PhysicsCharacterMoverResource", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "PlayerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PlayerGame": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Player", "offset": 0} + ] + }, + "PlayerProfile": { + "kind": "class", + "version": 356, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "PlayerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PointingChoiceOptionInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ChoiceOptionBaseInstance", "offset": 0} + ] + }, + "PointingChoiceOptionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ChoiceOptionBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "SelectionStyle"}, + {"name": "Style", "type": "eSelectionStyle", "offset": 156, "flags": 0} + ] + }, + "PointingChoiceStageInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "MultiOptionStageBaseInstance", "offset": 0} + ] + }, + "PointingChoiceStageResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "MultiOptionStageBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Limits"}, + {"name": "MinHorizontalAngle", "type": "float", "offset": 136, "flags": 0}, + {"name": "MaxHorizontalAngle", "type": "float", "offset": 140, "flags": 0}, + {"name": "MinVerticalAngle", "type": "float", "offset": 144, "flags": 0}, + {"name": "MaxVerticalAngle", "type": "float", "offset": 148, "flags": 0}, + {"name": "PitchScalar", "type": "float", "offset": 152, "flags": 0}, + {"name": "RollScalar", "type": "float", "offset": 156, "flags": 0}, + {"name": "YawScalar", "type": "float", "offset": 160, "flags": 0}, + {"category": "AnimationSpecification"}, + {"name": "StandardAnimHorizontalAngle", "type": "float", "offset": 164, "flags": 0}, + {"name": "StandardAnimVerticalAngle", "type": "float", "offset": 168, "flags": 0}, + {"name": "StandardAnimHeightOffset", "type": "float", "offset": 184, "flags": 0}, + {"name": "StandardAnimXOffset", "type": "float", "offset": 176, "flags": 0}, + {"name": "StandardAnimYOffset", "type": "float", "offset": 180, "flags": 0}, + {"name": "UsingStandardisedAnimAngles", "type": "bool", "offset": 192, "flags": 0}, + {"category": "InitialTargetPosition"}, + {"name": "Strategy", "type": "eInitialTargetPositionStrategy", "offset": 196, "flags": 0}, + {"name": "BoneName", "type": "String", "offset": 200, "flags": 0}, + {"category": "Options"}, + {"name": "Options", "type": "Array>", "offset": 112, "flags": 256}, + {"category": "Logic"}, + {"name": "AllowDontTiltTutorialMessage", "type": "bool", "offset": 208, "flags": 0}, + {"category": "Controls"}, + {"name": "AllowJoystickControl", "type": "bool", "offset": 209, "flags": 0}, + {"name": "AllowAimAssist", "type": "bool", "offset": 210, "flags": 0}, + {"name": "AimAssistEnvelopeShape", "type": "eAimAssistEnvelopeShape", "offset": 212, "flags": 0}, + {"category": "Animation"}, + {"name": "TrackingSpeed", "type": "float", "offset": 216, "flags": 0}, + {"name": "AnimationControlsCamera", "type": "bool", "offset": 220, "flags": 0}, + {"category": "Social"}, + {"name": "OverrideSocialScreenStage", "type": "int", "offset": 224, "flags": 0}, + {"name": "CloseSocialScreenOnFinish", "type": "bool", "offset": 228, "flags": 0}, + {"category": "INTERNALLY_SPAWNED"}, + {"name": "InitialTargetTransform", "type": "Ref", "offset": 104, "flags": 5} + ] + }, + "PointingParametersResource": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "DisableTagName", "type": "String", "offset": 56, "flags": 0}, + {"name": "DisableHeldItemTagName", "type": "String", "offset": 64, "flags": 0}, + {"name": "AnimBiasTagName", "type": "String", "offset": 72, "flags": 0}, + {"name": "BaseBoneName", "type": "String", "offset": 80, "flags": 0}, + {"name": "AIPriorityThreshold", "type": "float", "offset": 88, "flags": 0}, + {"name": "OrientationMaxAngularVelocity", "type": "float", "offset": 92, "flags": 0}, + {"name": "ChoiceCooldownTimeSeconds", "type": "float", "offset": 96, "flags": 0}, + {"name": "SteerDeadzoneAngleRadians", "type": "float", "offset": 100, "flags": 0}, + {"name": "SteerCooldownTimeSeconds", "type": "float", "offset": 104, "flags": 0}, + {"name": "SteerTargetYawFudgeFactor", "type": "float", "offset": 108, "flags": 0}, + {"name": "AnimationFadeDownRate", "type": "float", "offset": 112, "flags": 0}, + {"name": "AnimationFadeUpRate", "type": "float", "offset": 116, "flags": 0}, + {"name": "TargetProjectionDistance", "type": "float", "offset": 120, "flags": 0} + ] + }, + "PointingParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PointingParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PopulationPlacement": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PlacableMesh", "type": "Array>", "offset": 32, "flags": 256}, + {"category": "Placement"}, + {"name": "Density", "type": "float", "offset": 56, "flags": 0}, + {"name": "RotationType", "type": "ERotationType", "offset": 60, "flags": 0}, + {"name": "WanderingStrength", "type": "float", "offset": 64, "flags": 0}, + {"name": "BaseElevation", "type": "float", "offset": 68, "flags": 0}, + {"name": "ElevationVariance", "type": "float", "offset": 72, "flags": 0}, + {"name": "RandomSeed", "type": "int", "offset": 100, "flags": 0}, + {"category": "Tilting"}, + {"name": "RandomTiltFactor", "type": "float", "offset": 76, "flags": 0}, + {"name": "UpTiltFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "TerrainTiltFactor", "type": "float", "offset": 84, "flags": 0}, + {"category": "Scaling"}, + {"name": "Size", "type": "float", "offset": 88, "flags": 0}, + {"name": "SizeVariance", "type": "float", "offset": 92, "flags": 0}, + {"name": "SizeByDensityCurve", "type": "Ref", "offset": 24, "flags": 256}, + {"category": "Interaction"}, + {"name": "CollisionType", "type": "ECollisionType", "offset": 96, "flags": 0} + ] + }, + "Portal": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "PortalDescription"}, + {"name": "Polygon", "type": "SimplePolygon", "offset": 32, "flags": 0}, + {"name": "FrontZone", "type": "cptr", "offset": 120, "flags": 256}, + {"name": "BackZone", "type": "cptr", "offset": 128, "flags": 256}, + {"name": "CullingDistance", "type": "float", "offset": 112, "flags": 0} + ] + }, + "Pose": { + "kind": "class", + "version": 13, + "messages": [ + "MsgReadBinary" + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PoseDeformerResource": { + "kind": "class", + "version": 4097, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 24, "flags": 288}, + {"name": "DeformerProgram", "type": "Ref", "offset": 32, "flags": 288}, + {"name": "Flags", "type": "uint32", "offset": 40, "flags": 1}, + {"name": "PBDVertexCount", "type": "uint32", "offset": 44, "flags": 1} + ] + }, + "PoseMatchingResource": { + "kind": "class", + "version": 6, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AbilityRagdoll", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "Poses", "type": "Array>", "offset": 32, "flags": 32}, + {"name": "PosesIds", "type": "Array", "offset": 56, "flags": 32}, + {"name": "ForcePoseIndex", "type": "int", "offset": 112, "flags": 0}, + {"name": "MotorsControlData", "type": "Ref", "offset": 80, "flags": 32} + ] + }, + "PoseModifierBaseInstance": { + "kind": "class", + "version": 1 + }, + "PoseModifierBaseResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PoseModifierBodyFloatTracks": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "PoseModifierBaseInstance", "offset": 16} + ] + }, + "PoseModifierBodyFloatTracksResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PoseModifierBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Groups", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "PoseModifierCollisionMeshApply": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "PoseModifierBaseInstance", "offset": 16} + ] + }, + "PoseModifierProgram": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "PoseModifierBaseInstance", "offset": 16} + ] + }, + "PoseModifierProgramResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PoseModifierBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Program", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "PoseModifierResourceCollection": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PoseModifierBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PoseModifiers", "type": "Array>", "offset": 24, "flags": 256} + ] + }, + "PoseModifierSingleAxisBoneGroup": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BoneName", "type": "String", "offset": 24, "flags": 0}, + {"name": "LocalReferenceMatrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "Limits", "type": "Array>", "offset": 96, "flags": 0} + ] + }, + "PoseModifierSingleAxisBoneLimit": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "FloatTrackName", "type": "String", "offset": 24, "flags": 0}, + {"name": "LocalLimitMatrix", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "LocalAxis", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "OuputCurve", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "PostProcessEffectorInstance": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 80, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "PostProcessEffectorManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "PostProcessEffectorResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "FadeRange", "type": "float", "offset": 32, "flags": 0}, + {"name": "DistanceFactor", "type": "float", "offset": 36, "flags": 0}, + {"name": "LookAtFactor", "type": "float", "offset": 40, "flags": 0}, + {"name": "LookAtPower", "type": "float", "offset": 44, "flags": 0}, + {"name": "LookIntoFactor", "type": "float", "offset": 48, "flags": 0}, + {"name": "LookIntoPower", "type": "float", "offset": 52, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 56, "flags": 0}, + {"name": "UseScreenVisibilityQuery", "type": "bool", "offset": 60, "flags": 0}, + {"name": "ScreenVisibilityQuerySize", "type": "int", "offset": 64, "flags": 0}, + {"name": "MinScreenVisibilityFactor", "type": "float", "offset": 68, "flags": 0} + ] + }, + "PostProcessSettingsResource": { + "kind": "class", + "version": 4107, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "ColorizeSettings", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "GrainSettings", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "BlurSettings", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "BloomSettings", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DepthOfFieldSettings", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "VignetteSettings", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "ExposureSettings", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "SSAOSettings", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "BokehSettings", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "CameraSettings", "type": "Ref", "offset": 96, "flags": 0}, + {"name": "AtmosphereSettings", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "SunShaftSettings", "type": "Ref", "offset": 112, "flags": 0}, + {"name": "CctvSettings", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "WendigoVisionSettings", "type": "Ref", "offset": 128, "flags": 0}, + {"name": "RiggerSettings", "type": "Ref", "offset": 136, "flags": 0}, + {"name": "RifleSightSettings", "type": "Ref", "offset": 144, "flags": 0} + ] + }, + "PrebuiltShadowContainer": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "PrebuiltShadowGeometry", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "EnableCustomGeometryOffset", "type": "bool", "offset": 32, "flags": 0}, + {"name": "CustomGeometryOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "OccluderMap", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "WorldToOccluder", "type": "Mat44", "offset": 80, "flags": 0} + ] + }, + "PredictionCurveResource": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "InputPairs", "type": "Array", "offset": 24, "flags": 0}, + {"name": "OutputPosition", "type": "Array", "offset": 48, "flags": 0}, + {"name": "OutputRot", "type": "Array", "offset": 72, "flags": 0}, + {"name": "HorizontalAxisName", "type": "String", "offset": 96, "flags": 2}, + {"name": "VerticalAxisName", "type": "String", "offset": 104, "flags": 2} + ] + }, + "PreviouslyOnItem": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "PreviouslyOnLanguageSwitch": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PreviouslyOnItem", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "False", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "SwitchLanguages", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "PreviouslyOnMovie": { + "kind": "class", + "version": 6, + "bases": [ + {"name": "PreviouslyOnItem", "offset": 0} + ], + "attrs": [ + {"name": "Next", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Movie", "type": "String", "offset": 72, "flags": 0}, + {"name": "MovieTransitionAudioEvent", "type": "String", "offset": 128, "flags": 0}, + {"name": "PreDelay", "type": "float", "offset": 136, "flags": 0}, + {"name": "PostDelay", "type": "float", "offset": 140, "flags": 0}, + {"name": "SMGMovieSubtitleDefintion", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "PreviouslyOnResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Act", "type": "int", "offset": 24, "flags": 0}, + {"name": "Part", "type": "int", "offset": 28, "flags": 0}, + {"name": "Next", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FromMainMenu", "type": "bool", "offset": 40, "flags": 0}, + {"name": "FromAct", "type": "bool", "offset": 41, "flags": 0}, + {"name": "FromResumeAtStartOfLevel", "type": "bool", "offset": 42, "flags": 0}, + {"name": "FromResumeGame", "type": "bool", "offset": 43, "flags": 0}, + {"name": "StartAudioEvent", "type": "String", "offset": 48, "flags": 0}, + {"name": "EndSequenceAudioEvent", "type": "String", "offset": 56, "flags": 0}, + {"name": "EndAudioEvent", "type": "String", "offset": 64, "flags": 0} + ] + }, + "PreviouslyOnState": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PreviouslyOnItem", "offset": 0} + ], + "attrs": [ + {"name": "True", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "False", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "StateName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "PreviouslyOnSwitch": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "PreviouslyOnItem", "offset": 0} + ], + "attrs": [ + {"name": "Switch", "type": "bool", "offset": 24, "flags": 0}, + {"name": "Next", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "PrimitiveBlendShapeMask": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mask0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Mask1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Mask2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Mask3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "Mask4", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "Mask5", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "Mask6", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "Mask7", "type": "uint32", "offset": 28, "flags": 0}, + {"name": "Mask8", "type": "uint32", "offset": 32, "flags": 0}, + {"name": "Mask9", "type": "uint32", "offset": 36, "flags": 0}, + {"name": "Mask10", "type": "uint32", "offset": 40, "flags": 0}, + {"name": "Mask11", "type": "uint32", "offset": 44, "flags": 0}, + {"name": "Mask12", "type": "uint32", "offset": 48, "flags": 0}, + {"name": "Mask13", "type": "uint32", "offset": 52, "flags": 0}, + {"name": "Mask14", "type": "uint32", "offset": 56, "flags": 0}, + {"name": "Mask15", "type": "uint32", "offset": 60, "flags": 0}, + {"name": "Mask16", "type": "uint32", "offset": 64, "flags": 0}, + {"name": "Mask17", "type": "uint32", "offset": 68, "flags": 0}, + {"name": "Mask18", "type": "uint32", "offset": 72, "flags": 0}, + {"name": "Mask19", "type": "uint32", "offset": 76, "flags": 0}, + {"name": "Mask20", "type": "uint32", "offset": 80, "flags": 0}, + {"name": "Mask21", "type": "uint32", "offset": 84, "flags": 0}, + {"name": "Mask22", "type": "uint32", "offset": 88, "flags": 0}, + {"name": "Mask23", "type": "uint32", "offset": 92, "flags": 0}, + {"name": "Mask24", "type": "uint32", "offset": 96, "flags": 0}, + {"name": "Mask25", "type": "uint32", "offset": 100, "flags": 0}, + {"name": "Mask26", "type": "uint32", "offset": 104, "flags": 0}, + {"name": "Mask27", "type": "uint32", "offset": 108, "flags": 0}, + {"name": "Mask28", "type": "uint32", "offset": 112, "flags": 0}, + {"name": "Mask29", "type": "uint32", "offset": 116, "flags": 0}, + {"name": "Mask30", "type": "uint32", "offset": 120, "flags": 0}, + {"name": "Mask31", "type": "uint32", "offset": 124, "flags": 0} + ] + }, + "PrimitiveDeltaDeformation": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Deformations", "type": "Array", "offset": 0, "flags": 0} + ] + }, + "PrimitiveInstance": { + "kind": "class", + "version": 0, + "attrs": [ + {"category": "General"}, + {"name": "PrimitiveResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "StartIndex", "type": "uint", "offset": 8, "flags": 0}, + {"name": "EndIndex", "type": "uint", "offset": 12, "flags": 0}, + {"name": "IndexOffset", "type": "uint", "offset": 16, "flags": 0} + ] + }, + "PrimitiveResource": { + "kind": "class", + "version": 4136, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Flags", "type": "PrimitiveResourceFlags", "offset": 12, "flags": 0}, + {"name": "VertexArray", "type": "Ref", "offset": 16, "flags": 256}, + {"name": "IndexArray", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "IndexOffset", "type": "int", "offset": 64, "flags": 0}, + {"name": "BoundingBox", "type": "BoundingBox3", "offset": 32, "flags": 0}, + {"name": "SKDTree", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "StartIndex", "type": "int", "offset": 80, "flags": 0}, + {"name": "EndIndex", "type": "int", "offset": 84, "flags": 0} + ] + }, + "PrimitiveResourceFlags": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Flags", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "PrimitiveSkinInfo": { + "kind": "class", + "version": 4113, + "attrs": [ + {"name": "Type", "type": "EPrimitiveSkinInfoType", "offset": 0, "flags": 0}, + {"name": "BlendShapeMask", "type": "PrimitiveBlendShapeMask", "offset": 16, "flags": 0}, + {"name": "VertexCount", "type": "int", "offset": 144, "flags": 0}, + {"name": "VerticesSkin", "type": "Array", "offset": 152, "flags": 0}, + {"name": "VerticesSkinNBT", "type": "Array", "offset": 176, "flags": 0}, + {"name": "VerticesSkinNBT_SkInfo", "type": "Array", "offset": 200, "flags": 0}, + {"name": "NormalIndices", "type": "Array", "offset": 224, "flags": 0}, + {"name": "NormalIndexMask", "type": "Array", "offset": 248, "flags": 0}, + {"name": "ToRenormalize", "type": "Array", "offset": 272, "flags": 0}, + {"name": "mToRenormalizeCount", "type": "int", "offset": 296, "flags": 0}, + {"name": "mSkinMatrixSources", "type": "Array", "offset": 304, "flags": 0}, + {"name": "mSkinMatrixSourceCount", "type": "int", "offset": 328, "flags": 0} + ] + }, + "PrimitivesGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProbabilityAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Probability", "type": "float", "offset": 40, "flags": 0} + ] + }, + "ProfileOwnerData": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwnerName", "type": "String", "offset": 24, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 16, "flags": 0}, + {"name": "ProfileData", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "ProfileStatus": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ProfileOwnerData", "offset": 0} + ] + }, + "ProgramContext": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ProgramContextSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ProgramInstance": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "ProgramParameter": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "TypeName", "type": "String", "offset": 8, "flags": 0}, + {"name": "DefaultData", "type": "Array", "offset": 16, "flags": 1} + ] + }, + "ProgramParameterValue": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "IUnloadable", "offset": 0} + ], + "attrs": [ + {"name": "ParameterName", "type": "String", "offset": 16, "flags": 32} + ] + }, + "ProgramResource": { + "kind": "class", + "version": 4141, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Program"}, + {"name": "IncludePaths", "type": "Array", "offset": 24, "flags": 2}, + {"name": "SourceCode", "type": "String", "offset": 48, "flags": 2}, + {"name": "InputParameters", "type": "Array", "offset": 56, "flags": 0}, + {"name": "OutputParameters", "type": "Array", "offset": 136, "flags": 0}, + {"name": "EntryPoint", "type": "String", "offset": 216, "flags": 0}, + {"name": "StorageHash", "type": "uint64", "offset": 224, "flags": 1}, + {"name": "UseVirtualMachine", "type": "bool", "offset": 248, "flags": 4}, + {"name": "UseLazyCompilation", "type": "bool", "offset": 249, "flags": 0} + ] + }, + "ProgramStorage": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Data", "type": "Array", "offset": 16, "flags": 1}, + {"name": "ClassDependencies", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "ProjectedMeshInstance": { + "kind": "class", + "version": 4105, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 240, "flags": 256}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 272, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 288, "flags": 5}, + {"name": "ProjectionRange", "type": "float", "offset": 248, "flags": 0}, + {"name": "MaxProjectionAngle", "type": "float", "offset": 252, "flags": 0}, + {"name": "ProjectionColor", "type": "RGBAColor", "offset": 256, "flags": 0}, + {"name": "ProjColorOperation", "type": "EProjColorOperation", "offset": 260, "flags": 0}, + {"name": "OverrideSortOrder", "type": "bool", "offset": 264, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 268, "flags": 0} + ] + }, + "PropertyComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgAddComponent" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "PropertyComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "ContainerResource", "type": "Ref", "offset": 88, "flags": 32} + ] + }, + "PropertyComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "PropertyContainer": { + "kind": "class", + "version": 0 + }, + "PropertyContainerData": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "POD", "type": "Array", "offset": 0, "flags": 5}, + {"name": "StringTable", "type": "Array", "offset": 24, "flags": 5} + ] + }, + "PropertyContainerMapEntry": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "UID", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Offset", "type": "int", "offset": 4, "flags": 0} + ] + }, + "PropertyContainerResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Map", "type": "Array", "offset": 16, "flags": 5}, + {"name": "Data", "type": "PropertyContainerData", "offset": 40, "flags": 5}, + {"name": "ReplicatedDataSize", "type": "uint32", "offset": 88, "flags": 5} + ] + }, + "PropertyLinkBase": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "UID", "type": "uint32", "offset": 0, "flags": 5} + ] + }, + "QuadTreeCell": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Data", "type": "uint128", "offset": 0, "flags": 0} + ] + }, + "Quat": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "QuatPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Quat", "offset": 32, "flags": 0} + ] + }, + "QuatPack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "QueryTriggersComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPrepareForRemoval", + "MsgTriggerChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "QueryTriggersComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ] + }, + "RGBAColor": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "R", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "G", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "B", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "A", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "RTTIBool": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 12, "flags": 0} + ] + }, + "RTTIDouble": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 16, "flags": 0} + ] + }, + "RTTIFloat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 12, "flags": 0} + ] + }, + "RTTIInt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 12, "flags": 0} + ] + }, + "RTTIInt64": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int64", "offset": 16, "flags": 0} + ] + }, + "RTTIObject": { + "kind": "class", + "version": 0 + }, + "RTTIPrimitive": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "RTTIRefObject": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "RTTIString": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIPrimitive", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 16, "flags": 0} + ] + }, + "RagdollMover": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "RagdollMoverResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "RandomAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ActionsToChooseFrom", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "RandomMatrixListResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Matrices", "type": "Array", "offset": 24, "flags": 32} + ] + }, + "RandomMatrixResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RandomMatrixResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Position", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Orientation", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "RandomMatrixResourceBase": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "RandomSimpleSoundResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SimpleSoundResource", "offset": 0} + ], + "attrs": [ + {"category": "RandomVariations"}, + {"name": "Waves", "type": "Array>", "offset": 168, "flags": 0} + ] + }, + "RandomVectorResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Min", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "Max", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "RasterizerVariables": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "ModelViewProj", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "ModelView", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "Model", "type": "Mat44", "offset": 128, "flags": 0}, + {"name": "OldModelViewProj", "type": "Mat44", "offset": 192, "flags": 0} + ] + }, + "RasterizerVariablesExtended": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "InvModel", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "CameraFacingMatrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "InvModelView", "type": "Mat44", "offset": 128, "flags": 0}, + {"name": "OldModel", "type": "Mat44", "offset": 192, "flags": 0} + ] + }, + "RegionalAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Regions", "type": "Array", "offset": 40, "flags": 32} + ] + }, + "RegularSkinnedMeshResource": { + "kind": "class", + "version": 4234, + "bases": [ + {"name": "RegularSkinnedMeshResourceBase", "offset": 0} + ], + "attrs": [ + {"name": "SkinInfo", "type": "Ref", "offset": 192, "flags": 1}, + {"name": "Primitives", "type": "Array>", "offset": 200, "flags": 1}, + {"name": "RenderFxResources", "type": "Array>", "offset": 224, "flags": 1}, + {"name": "PositionBoundsScale", "type": "Vec3", "offset": 160, "flags": 1}, + {"name": "PositionBoundsOffset", "type": "Vec3", "offset": 176, "flags": 1} + ] + }, + "RegularSkinnedMeshResourceBase": { + "kind": "class", + "version": 4149, + "messages": [ + "MsgPostLoad", + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshResource", "offset": 0} + ], + "attrs": [ + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 112, "flags": 0}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true}, + {"category": "Skinning"}, + {"name": "SkinnedMeshBoneBindings", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "SkinnedMeshBoneBoundingBoxes", "type": "Ref", "offset": 128, "flags": 256} + ] + }, + "RegularSkinnedMeshResourceSkinInfo": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Parts", "type": "Array", "offset": 16, "flags": 1}, + {"name": "BlendTargetDeforms", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "RelativeGroupFader": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Volume", "type": "int", "offset": 4, "flags": 0, "min": "-96", "max": "24"}, + {"name": "WetVolume", "type": "int", "offset": 8, "flags": 0, "min": "-96", "max": "24"}, + {"name": "Pitch", "type": "float", "offset": 12, "flags": 0, "min": "-24.0f", "max": "24.0f"}, + {"name": "IsDominant", "type": "bool", "offset": 16, "flags": 0}, + {"name": "IsLocked", "type": "bool", "offset": 17, "flags": 0} + ] + }, + "RelativeSoundMixResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 24, "flags": 0}, + {"name": "IsSuperDominant", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "ReliableMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "UUID", "type": "String", "offset": 16, "flags": 0}, + {"name": "Message", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "RememberFactAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MemoryFactActionBase", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Duration", "type": "float", "offset": 32, "flags": 0} + ] + }, + "RemoveEntityAction": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "EntityAction", "offset": 0} + ] + }, + "RenderEffectInstance": { + "kind": "class", + "version": 4116, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "TechniqueSet", "type": "cptr", "offset": 24, "flags": 0} + ] + }, + "RenderEffectInstanceImp0": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp1": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp10": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp11": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp12": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp13": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp14": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp15": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp16": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp17": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp18": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp19": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp2": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp20": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp21": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp22": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp23": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp24": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp25": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp26": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp27": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp3": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp4": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp5": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp6": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp7": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp8": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectInstanceImp9": { + "kind": "class", + "version": 4116, + "bases": [ + {"name": "RenderEffectInstance", "offset": 0} + ] + }, + "RenderEffectResource": { + "kind": "class", + "version": 4201, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ObjectAttributeAnimatorResource", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "TechniqueSets", "type": "Array", "offset": 32, "flags": 0}, + {"name": "SortMode", "type": "ESortMode", "offset": 56, "flags": 0}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 60, "flags": 0}, + {"name": "TextureStreamingPriority", "type": "RenderDataPriority", "offset": 64, "flags": 0}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 68, "flags": 0}, + {"name": "MakeAccumulationBufferCopy", "type": "bool", "offset": 72, "flags": 0}, + {"name": "BaseElementSet", "type": "VertexElementSet", "offset": 76, "flags": 0}, + {"name": "LightRigIndex", "type": "uint8", "offset": 88, "flags": 0} + ] + }, + "RenderEffectShaderOverrides": { + "kind": "class", + "version": 4098, + "attrs": [ + {"name": "PrimitiveIndex", "type": "int", "offset": 0, "flags": 1}, + {"name": "TextureOverrides", "type": "TinyArray", "offset": 8, "flags": 0}, + {"name": "VariableOverrides", "type": "TinyArray", "offset": 16, "flags": 0} + ] + }, + "RenderPass": { + "kind": "class", + "version": 4107, + "attrs": [ + {"category": "General"}, + {"name": "Wireframe", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "UseStencil", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "CullMode", "type": "ECull", "offset": 0, "flags": 0, "property": true}, + {"name": "BlendMode", "type": "ELayerOperation", "offset": 0, "flags": 0, "property": true}, + {"name": "WriteDepth", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "DepthTestFunc", "type": "EAlphaDepth", "offset": 0, "flags": 0, "property": true}, + {"name": "HasAlphaTest", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "EnableDepthClamp", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ColorMask", "type": "uint32", "offset": 0, "flags": 0, "property": true}, + {"name": "DepthBias", "type": "float", "offset": 0, "flags": 0, "property": true} + ] + }, + "RenderPassOverrides": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "RenderPass", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "States", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "RenderTechnique": { + "kind": "class", + "version": 4123, + "attrs": [ + {"category": "General"}, + {"name": "RenderPass", "type": "RenderPass", "offset": 0, "flags": 0}, + {"name": "TechniqueType", "type": "ERenderTechniqueType", "offset": 24, "flags": 0}, + {"name": "Shader", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "TextureBindings", "type": "Array", "offset": 40, "flags": 0}, + {"name": "VariableBindings", "type": "Array", "offset": 64, "flags": 0}, + {"name": "IBLRequirements", "type": "IBLUsageFlags", "offset": 28, "flags": 1}, + {"name": "GPUSkinned", "type": "bool", "offset": 32, "flags": 1}, + {"name": "MaterialLayerID", "type": "uint32", "offset": 36, "flags": 1}, + {"name": "InitiallyEnabled", "type": "bool", "offset": 33, "flags": 1} + ] + }, + "RenderTechniqueSet": { + "kind": "class", + "version": 4101, + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ERenderTechniqueSetType", "offset": 0, "flags": 0}, + {"name": "EffectType", "type": "ERenderEffectType", "offset": 4, "flags": 0}, + {"name": "RenderTechniques", "type": "Array", "offset": 8, "flags": 0}, + {"name": "AvailableTechniquesMask", "type": "uint32", "offset": 72, "flags": 0}, + {"name": "InitiallyEnabledTechniquesMask", "type": "uint32", "offset": 76, "flags": 0} + ] + }, + "RenderZone": { + "kind": "class", + "version": 4106, + "bases": [ + {"name": "Shape2DExtrusion", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 284, "flags": 0}, + {"name": "FadeDistance", "type": "float", "offset": 280, "flags": 0}, + {"name": "DefaultIntensity", "type": "float", "offset": 288, "flags": 0}, + {"category": "Render"}, + {"name": "FarPlane", "type": "float", "offset": 276, "flags": 0}, + {"name": "CubemapTexture", "type": "Ref", "offset": 296, "flags": 0}, + {"name": "ReflectionCubeIntensity", "type": "Vec4", "offset": 304, "flags": 0}, + {"name": "ForceSunlightDisable", "type": "bool", "offset": 320, "flags": 0}, + {"category": "GameSpecific"}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 328, "flags": 0}, + {"name": "ParticleEffects", "type": "Array", "offset": 336, "flags": 0} + ] + }, + "RenderZoneManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "RenderZoneParticleEffect": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "General"}, + {"name": "ParticleSystem", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "EmitRate", "type": "float", "offset": 8, "flags": 0} + ] + }, + "RenderingPrimitiveResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "PrimitiveResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "RenderEffects", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "RequestOwnershipEvent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "StateObject", "offset": 8} + ] + }, + "ResetDelayedActionAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "cptr", "offset": 24, "flags": 32} + ] + }, + "Resource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "ResourceID": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Data0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Data1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Data2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Data3", "type": "uint32", "offset": 12, "flags": 0} + ] + }, + "ResponseCurve": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "LowerInput", "type": "float", "offset": 8, "flags": 0}, + {"name": "Range", "type": "float", "offset": 12, "flags": 0}, + {"name": "Samples", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "ReverbManagerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ReverbManagerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ReverbManagerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ReverbManagerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateComponent", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ReverbManagerComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ReverbManagerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ReverbPresetResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SuppressDrySignal", "type": "bool", "offset": 96, "flags": 0}, + {"category": "ReverbProperties"}, + {"name": "EffectLevel", "type": "float", "offset": 28, "flags": 0}, + {"name": "EffectLowPassCutoff", "type": "float", "offset": 68, "flags": 0}, + {"name": "EffectHighPassCutoff", "type": "float", "offset": 72, "flags": 0}, + {"name": "EarlyReflectionsDelay", "type": "float", "offset": 32, "flags": 0}, + {"name": "EarlyReflectionsTimeFactor", "type": "float", "offset": 36, "flags": 0}, + {"name": "EarlyReflectionsLevel", "type": "float", "offset": 40, "flags": 0}, + {"name": "EarlyReflectionsSlapback", "type": "float", "offset": 44, "flags": 0}, + {"name": "EarlyReflectionsHFRatio", "type": "float", "offset": 48, "flags": 0}, + {"name": "DecayTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "DecayLevel", "type": "float", "offset": 56, "flags": 0}, + {"name": "DecayHFRatio", "type": "float", "offset": 60, "flags": 0}, + {"name": "DecayDiffusion", "type": "float", "offset": 64, "flags": 0}, + {"category": "ReverbModification"}, + {"name": "EarlyReflectionsDelayMod", "type": "float", "offset": 76, "flags": 0}, + {"name": "EarlyReflectionsTimeFactorMod", "type": "float", "offset": 80, "flags": 0}, + {"name": "EarlyReflectionsLevelMod", "type": "float", "offset": 84, "flags": 0}, + {"name": "EarlyReflectionsSlapbackMod", "type": "float", "offset": 88, "flags": 0}, + {"name": "EarlyReflectionsHFRatioMod", "type": "float", "offset": 92, "flags": 0} + ] + }, + "ReverbTriggerComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "TriggerComponentBase", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "SoundEmitterComponent", "type": "Ref", "offset": 208, "flags": 20} + ] + }, + "ReverbTriggerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ReverbTriggerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ReverbTriggerComponentResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "StateVariableNames"}, + {"name": "ReverbManagerName", "type": "String", "offset": 40, "flags": 0}, + {"name": "ReverbManagerGlobalReverbVariableName", "type": "String", "offset": 48, "flags": 0}, + {"name": "ReverbManagerListenerReverbZoneName", "type": "String", "offset": 56, "flags": 0}, + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SendMessageToSMED", "type": "bool", "offset": 72, "flags": 0}, + {"name": "SoundEmitterComponent", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ReverbTriggerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "RifleScopeCombatChoiceOptionInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CombatChoiceOptionInstance", "offset": 0} + ] + }, + "RifleScopeCombatChoiceOptionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CombatChoiceOptionResource", "offset": 0} + ], + "attrs": [ + {"category": "RifleScope"}, + {"name": "ScopeDistortionIconAdjustment", "type": "Ref", "offset": 192, "flags": 32} + ] + }, + "RifleSightSettings": { + "kind": "class", + "version": 4099, + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ERifleType", "offset": 4, "flags": 0}, + {"category": "Settings"}, + {"name": "LensCenter", "type": "Vec2", "offset": 16, "flags": 0}, + {"name": "Scale", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "ScaleIn", "type": "Vec2", "offset": 48, "flags": 0}, + {"name": "HmdWarpParam_U", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "HmdWarpParam_V", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "AbScale", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "RedScale", "type": "Vec2", "offset": 112, "flags": 0}, + {"name": "Gradient", "type": "Vec2", "offset": 128, "flags": 0}, + {"name": "RadialBlur", "type": "float", "offset": 144, "flags": 0}, + {"name": "MaskColour", "type": "Vec4", "offset": 160, "flags": 0}, + {"name": "LensColour", "type": "Vec4", "offset": 176, "flags": 0} + ] + }, + "RifleSightSettingsResource": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RifleSightSettings", "type": "RifleSightSettings", "offset": 32, "flags": 0}, + {"name": "MaskTexture", "type": "Ref", "offset": 224, "flags": 256} + ] + }, + "RiggerSettings": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "Settings"}, + {"name": "Hue", "type": "float", "offset": 0, "flags": 0}, + {"name": "Brightness", "type": "float", "offset": 4, "flags": 0}, + {"name": "Saturation", "type": "float", "offset": 8, "flags": 0}, + {"name": "Contrast", "type": "float", "offset": 12, "flags": 0}, + {"name": "ColourTint", "type": "FRGBAColor", "offset": 16, "flags": 0}, + {"name": "RadiusScale", "type": "float", "offset": 32, "flags": 0}, + {"name": "HighlightScaleX", "type": "float", "offset": 36, "flags": 0}, + {"name": "HighlightScaleY", "type": "float", "offset": 40, "flags": 0} + ] + }, + "RiggerSettingsResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "RiggerSettings", "type": "RiggerSettings", "offset": 32, "flags": 0} + ] + }, + "RotMatrix": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Col0", "type": "Vec3Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec3Pack", "offset": 12, "flags": 0}, + {"name": "Col2", "type": "Vec3Pack", "offset": 24, "flags": 0} + ] + }, + "RumbleResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 24, "flags": 1}, + {"name": "SmallMotorCurve", "type": "Ref", "offset": 32, "flags": 256}, + {"name": "BigMotorCurve", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "Is3D", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Range", "type": "FRange", "offset": 52, "flags": 0}, + {"name": "IsLooping", "type": "bool", "offset": 60, "flags": 0}, + {"category": "Occlusion"}, + {"name": "DoOcclusion", "type": "bool", "offset": 61, "flags": 0}, + {"name": "SmallMotorOcclusionMultiplier", "type": "float", "offset": 64, "flags": 0}, + {"name": "SmallMotorOcclusionCurve", "type": "Ref", "offset": 72, "flags": 256}, + {"name": "BigMotorOcclusionMultiplier", "type": "float", "offset": 80, "flags": 0}, + {"name": "BigMotorOcclusionCurve", "type": "Ref", "offset": 88, "flags": 256} + ] + }, + "SHConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "LightProbeSH"}, + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0} + ] + }, + "SHVector4x9": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "SHVec0", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "SHVec1", "type": "Vec4", "offset": 16, "flags": 0}, + {"name": "SHVec2", "type": "Vec4", "offset": 32, "flags": 0}, + {"name": "SHVec3", "type": "Vec4", "offset": 48, "flags": 0}, + {"name": "SHVec4", "type": "Vec4", "offset": 64, "flags": 0}, + {"name": "SHVec5", "type": "Vec4", "offset": 80, "flags": 0}, + {"name": "SHVec6", "type": "Vec4", "offset": 96, "flags": 0}, + {"name": "SHVec7", "type": "Vec4", "offset": 112, "flags": 0}, + {"name": "SHVec8", "type": "Vec4", "offset": 128, "flags": 0} + ] + }, + "SKDTree": { + "kind": "class", + "version": 4098, + "attrs": [ + {"category": "General"}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 0, "flags": 0}, + {"name": "TreeData", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SKDTreeNode": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "MaxLo", "type": "float", "offset": 0, "flags": 0}, + {"name": "MaxHi", "type": "float", "offset": 4, "flags": 0}, + {"name": "PackedData0", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "PackedData1", "type": "uint16", "offset": 10, "flags": 0} + ] + }, + "SKDTreeResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SKDTree", "type": "SKDTree", "offset": 16, "flags": 0} + ] + }, + "SMAutoGeneratedTestResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "MyFloat", "type": "float", "offset": 24, "flags": 0} + ] + }, + "SMAutoGeneratedTestResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMEDMessenger": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGCameraHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGCharacterUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGCodeProgramHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGControllerUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGDebugDrawHelpersGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGDebugMenuHelpersGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGDemoHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGFrontendUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGGameplayHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGGesture": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "GestureID", "type": "String", "offset": 24, "flags": 0}, + {"name": "GestureType", "type": "eSMGGestureType", "offset": 36, "flags": 0}, + {"name": "GestureAnimVariableID", "type": "String", "offset": 40, "flags": 0}, + {"name": "GestureAnimVariableValue", "type": "int", "offset": 48, "flags": 0}, + {"category": "TimedGestureData"}, + {"name": "GestureIntoTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "GestureTime", "type": "float", "offset": 56, "flags": 0}, + {"name": "GestureOutOfTime", "type": "float", "offset": 60, "flags": 0}, + {"category": "TargetedGestureData"}, + {"name": "RequiresTarget", "type": "bool", "offset": 64, "flags": 0}, + {"name": "TargetHeadingRange", "type": "FArc", "offset": 68, "flags": 0}, + {"name": "TargetPitchRange", "type": "FArc", "offset": 76, "flags": 0} + ] + }, + "SMGHumanoidGesture": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SMGGesture", "offset": 0} + ], + "attrs": [ + {"category": "Data"}, + {"name": "UsedResources", "type": "eSMGHumanoidAIResourcesSet", "offset": 32, "flags": 0} + ] + }, + "SMGHumanoidLookContext": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SMGLookContext", "offset": 0} + ], + "attrs": [ + {"category": "Looking"}, + {"name": "EyeComfortableRangeFraction", "type": "float", "offset": 40, "flags": 0}, + {"name": "HeadTurnSpeed", "type": "float", "offset": 44, "flags": 0}, + {"name": "HeadComfortableRangeFraction", "type": "float", "offset": 48, "flags": 0}, + {"name": "TorsoTurnSpeed", "type": "float", "offset": 52, "flags": 0}, + {"name": "TorsoComfortableRangeFraction", "type": "float", "offset": 56, "flags": 0} + ] + }, + "SMGHumanoidMoveContext": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SMGMovementContext", "offset": 0} + ], + "attrs": [ + {"category": "Character"}, + {"name": "UsedResources", "type": "eSMGHumanoidAIResourcesSet", "offset": 40, "flags": 0} + ] + }, + "SMGInteractionDiscoveryUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGLightGroup": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "LinkedLights", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "DefaultEnabled", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "SMGLookContext": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Looking"}, + {"name": "ContextHint", "type": "String", "offset": 24, "flags": 0} + ] + }, + "SMGMathsHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGMicrosteering": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGMorphemeLightGroupShotData": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "AnimHash", "type": "int", "offset": 8, "flags": 0}, + {"name": "ShotIndex", "type": "int", "offset": 12, "flags": 0}, + {"name": "LightGroups", "type": "Array", "offset": 16, "flags": 256} + ] + }, + "SMGMorphemeLightGroupShotTableResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Groups", "type": "Array", "offset": 24, "flags": 256} + ] + }, + "SMGMorphemeNetworkDefResource": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "MorphemeNetworkDefResource", "offset": 0} + ], + "attrs": [ + {"name": "States", "type": "Array>", "offset": 360, "flags": 256}, + {"name": "LightGroupTable", "type": "Ref", "offset": 392, "flags": 256} + ] + }, + "SMGMorphemeNetworkEvent": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Type", "type": "String", "offset": 16, "flags": 0}, + {"name": "Time", "type": "float", "offset": 32, "flags": 0}, + {"name": "MustFire", "type": "bool", "offset": 36, "flags": 0}, + {"name": "ConditionalEventString", "type": "String", "offset": 24, "flags": 0}, + {"name": "Payload", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "SMGMorphemeNetworkMetaDataFacial": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "FacialExpressions"}, + {"name": "ExpressionControlID", "type": "String", "offset": 72, "flags": 0}, + {"category": "Gestures"}, + {"name": "Gestures", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "GestureStateTag", "type": "String", "offset": 48, "flags": 0}, + {"name": "GestureMessageID", "type": "String", "offset": 56, "flags": 0}, + {"name": "CancelGestureMessageID", "type": "String", "offset": 64, "flags": 0} + ] + }, + "SMGMorphemeNetworkMetaDataGestures": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Gestures"}, + {"name": "Gestures", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "GestureStateTag", "type": "String", "offset": 48, "flags": 0}, + {"name": "GestureMessageID", "type": "String", "offset": 56, "flags": 0}, + {"name": "CancelGestureMessageID", "type": "String", "offset": 64, "flags": 0} + ] + }, + "SMGMorphemeNetworkMetaDataHumanoidLooking": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Bones"}, + {"name": "EyeBoneID", "type": "String", "offset": 64, "flags": 0}, + {"name": "HeadBoneID", "type": "String", "offset": 72, "flags": 0}, + {"name": "TorsoBoneID", "type": "String", "offset": 80, "flags": 0}, + {"name": "EyeBoneLookDirection", "type": "Vec3", "offset": 144, "flags": 0}, + {"name": "HeadBoneLookDirection", "type": "Vec3", "offset": 160, "flags": 0}, + {"name": "TorsoBoneLookDirection", "type": "Vec3", "offset": 176, "flags": 0}, + {"category": "Parameters"}, + {"name": "EyeTargetControlID", "type": "String", "offset": 88, "flags": 0}, + {"name": "HeadTargetControlID", "type": "String", "offset": 96, "flags": 0}, + {"name": "TorsoTargetControlID", "type": "String", "offset": 104, "flags": 0}, + {"name": "EyeBlendControlID", "type": "String", "offset": 112, "flags": 0}, + {"name": "TorsoBlendControlID", "type": "String", "offset": 128, "flags": 0}, + {"name": "HeadBlendControlID", "type": "String", "offset": 120, "flags": 0}, + {"category": "LookContexts"}, + {"name": "Contexts", "type": "Array>", "offset": 24, "flags": 256}, + {"category": "Curves"}, + {"name": "SpeedCurve", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "DistanceCurve", "type": "Ref", "offset": 56, "flags": 256}, + {"category": "Limits"}, + {"name": "EyeHeadingLimits", "type": "FArc", "offset": 192, "flags": 0}, + {"name": "EyePitchLimits", "type": "FArc", "offset": 200, "flags": 0}, + {"name": "HeadHeadingLimits", "type": "FArc", "offset": 208, "flags": 0}, + {"name": "HeadPitchLimits", "type": "FArc", "offset": 216, "flags": 0}, + {"name": "TorsoHeadingLimits", "type": "FArc", "offset": 224, "flags": 0}, + {"name": "TorsoPitchLimits", "type": "FArc", "offset": 232, "flags": 0} + ] + }, + "SMGMorphemeNetworkMetaDataLocomotion": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parameters"}, + {"name": "ForwardSpeedCP", "type": "String", "offset": 128, "flags": 0}, + {"name": "TurnSpeedCP", "type": "String", "offset": 136, "flags": 0}, + {"name": "TurnAngleCP", "type": "String", "offset": 144, "flags": 0}, + {"name": "LocoGearCP", "type": "String", "offset": 152, "flags": 0}, + {"name": "TurnFlagCP", "type": "String", "offset": 160, "flags": 0}, + {"name": "AvoidanceFlagCP", "type": "String", "offset": 168, "flags": 0}, + {"category": "MovementContexts"}, + {"name": "Contexts", "type": "Array>", "offset": 24, "flags": 256}, + {"category": "StateTags"}, + {"name": "StationaryStateTag", "type": "String", "offset": 72, "flags": 0}, + {"name": "CycleStateTag", "type": "String", "offset": 80, "flags": 0}, + {"name": "StairsStateTag", "type": "String", "offset": 88, "flags": 0}, + {"name": "SequenceStateTag", "type": "String", "offset": 96, "flags": 0}, + {"name": "AvoidanceStateTag", "type": "String", "offset": 104, "flags": 0}, + {"name": "BasicLocoStateTag", "type": "String", "offset": 112, "flags": 0}, + {"name": "SingleStepReleaseEventID", "type": "int", "offset": 120, "flags": 0}, + {"name": "LookAheadDistance", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "CyclePredictDistance", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Acceleration", "type": "float", "offset": 64, "flags": 0}, + {"category": "PredictionModels"}, + {"name": "StartWalkingModelName", "type": "String", "offset": 248, "flags": 0}, + {"name": "StartWalkingNodeName", "type": "String", "offset": 176, "flags": 0}, + {"name": "StartWalking_UseSlotPostfix", "type": "bool", "offset": 320, "flags": 0}, + {"name": "SingleStepModelName", "type": "String", "offset": 256, "flags": 0}, + {"name": "SingleStepNodeName", "type": "String", "offset": 184, "flags": 0}, + {"name": "SingleStep_UseSlotPostfix", "type": "bool", "offset": 321, "flags": 0}, + {"name": "Cycle_Near_ModelName", "type": "String", "offset": 264, "flags": 0}, + {"name": "Cycle_Near_NodeName", "type": "String", "offset": 192, "flags": 0}, + {"name": "Cycle_Near_UseSlotPostfix", "type": "bool", "offset": 322, "flags": 0}, + {"name": "Cycle_Med_ModelName", "type": "String", "offset": 272, "flags": 0}, + {"name": "Cycle_Med_NodeName", "type": "String", "offset": 200, "flags": 0}, + {"name": "Cycle_Med_UseSlotPostfix", "type": "bool", "offset": 323, "flags": 0}, + {"name": "Cycle_Far_ModelName", "type": "String", "offset": 280, "flags": 0}, + {"name": "Cycle_Far_NodeName", "type": "String", "offset": 208, "flags": 0}, + {"name": "Cycle_Far_UseSlotPostfix", "type": "bool", "offset": 324, "flags": 0}, + {"name": "FastTurnLeftModelName", "type": "String", "offset": 288, "flags": 0}, + {"name": "FastTurnLeftNodeName", "type": "String", "offset": 216, "flags": 0}, + {"name": "FastTurnLeft_UseSlotPostfix", "type": "bool", "offset": 325, "flags": 0}, + {"name": "FastTurnRightModelName", "type": "String", "offset": 296, "flags": 0}, + {"name": "FastTurnRightNodeName", "type": "String", "offset": 224, "flags": 0}, + {"name": "FastTurnRight_UseSlotPostfix", "type": "bool", "offset": 326, "flags": 0}, + {"name": "StopModelName", "type": "String", "offset": 304, "flags": 0}, + {"name": "StopNodeName", "type": "String", "offset": 232, "flags": 0}, + {"name": "Stop_UseSlotPostfix", "type": "bool", "offset": 327, "flags": 0}, + {"name": "AvoidanceModelName", "type": "String", "offset": 312, "flags": 0}, + {"name": "AvoidanceNodeName", "type": "String", "offset": 240, "flags": 0}, + {"name": "Avoidance_UseSlotPostfix", "type": "bool", "offset": 328, "flags": 0}, + {"category": "LocoBasicPredicionModels"}, + {"name": "LocoBasic_NodeName", "type": "String", "offset": 336, "flags": 0}, + {"name": "LocoBasic_UseSlotPostfix", "type": "bool", "offset": 344, "flags": 0}, + {"name": "LocoBasic_StartWalkingModelName", "type": "String", "offset": 352, "flags": 0}, + {"name": "LocoBasic_StopModelName", "type": "String", "offset": 408, "flags": 0}, + {"name": "LocoBasic_Cycle_Near_ModelName", "type": "String", "offset": 368, "flags": 0}, + {"name": "LocoBasic_Cycle_Med_ModelName", "type": "String", "offset": 376, "flags": 0}, + {"name": "LocoBasic_Cycle_Far_ModelName", "type": "String", "offset": 384, "flags": 0} + ] + }, + "SMGMorphemeNetworkState": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 16, "flags": 32}, + {"name": "Events", "type": "Array>", "offset": 24, "flags": 256}, + {"name": "StateIdList", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "SMGMovementContext": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Movement"}, + {"name": "ContextHint", "type": "String", "offset": 24, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0}, + {"name": "LookImportanceRating", "type": "float", "offset": 44, "flags": 0}, + {"name": "AvoidenceRadius", "type": "float", "offset": 52, "flags": 0}, + {"name": "AvoidencePadding", "type": "float", "offset": 56, "flags": 0} + ] + }, + "SMGMovieSubtitleBase": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "FrameNumber", "type": "int", "offset": 24, "flags": 0} + ] + }, + "SMGMovieSubtitleBasePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMGMovieSubtitleDefintion": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "IsIngame", "type": "bool", "offset": 528, "flags": 0}, + {"name": "UsePosition2", "type": "bool", "offset": 529, "flags": 0}, + {"name": "EnglishSubtitles", "type": "Array>", "offset": 48, "flags": 0}, + {"name": "FrenchSubtitles", "type": "Array>", "offset": 72, "flags": 0}, + {"name": "SpanishSubtitles", "type": "Array>", "offset": 96, "flags": 0}, + {"name": "ItalianSubtitles", "type": "Array>", "offset": 144, "flags": 0}, + {"name": "GermanSubtitles", "type": "Array>", "offset": 120, "flags": 0}, + {"name": "DutchSubtitles", "type": "Array>", "offset": 168, "flags": 0}, + {"name": "PortugueseSubtitles", "type": "Array>", "offset": 192, "flags": 0}, + {"name": "KoreanSubtitles", "type": "Array>", "offset": 240, "flags": 0}, + {"name": "RussianSubtitles", "type": "Array>", "offset": 264, "flags": 0}, + {"name": "PolishSubtitles", "type": "Array>", "offset": 288, "flags": 0}, + {"name": "DanishSubtitles", "type": "Array>", "offset": 312, "flags": 0}, + {"name": "FinnishSubtitles", "type": "Array>", "offset": 336, "flags": 0}, + {"name": "NorwegianSubtitles", "type": "Array>", "offset": 360, "flags": 0}, + {"name": "SwedishSubtitles", "type": "Array>", "offset": 384, "flags": 0}, + {"name": "JapaneseSubtitles", "type": "Array>", "offset": 408, "flags": 0}, + {"name": "LatinAmericanSpanishSubtitles", "type": "Array>", "offset": 432, "flags": 0}, + {"name": "BrazilianPortugueseSubtitles", "type": "Array>", "offset": 456, "flags": 0}, + {"name": "TurkishSubtitles", "type": "Array>", "offset": 480, "flags": 0}, + {"name": "SimplifiedChineseSubtitles", "type": "Array>", "offset": 504, "flags": 0}, + {"name": "TraditionalChineseSubtitles", "type": "Array>", "offset": 216, "flags": 0} + ] + }, + "SMGMovieSubtitleDefintionPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMGMovieSubtitleFromMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "SMGMovieSubtitleBase", "offset": 0} + ], + "attrs": [ + {"name": "MessageID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "SMGMovieSubtitleFromMessagePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMGMovieSubtitleFromString": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "SMGMovieSubtitleBase", "offset": 0} + ], + "attrs": [ + {"name": "Text", "type": "WString", "offset": 32, "flags": 0}, + {"name": "DurationFrames", "type": "int", "offset": 40, "flags": 0}, + {"name": "SpeakerId", "type": "int", "offset": 44, "flags": 0} + ] + }, + "SMGMovieSubtitleFromStringPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMGPhysics": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGPlayerGuidance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGPlayerProfile": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "PlayerProfile", "offset": 0} + ] + }, + "SMGScriptInterface": { + "kind": "class", + "version": 9, + "bases": [ + {"name": "ScriptInterface", "offset": 0} + ] + }, + "SMGShadowMapConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Transform", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "BiasAndShadowIndex", "type": "Vec4", "offset": 64, "flags": 0} + ] + }, + "SMGShadowMapSampleConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "mCameraToShadowmapA", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "mCameraToShadowmapB", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "mCameraToShadowmapC", "type": "Mat44", "offset": 128, "flags": 0}, + {"name": "mCameraToShadowmapD", "type": "Mat44", "offset": 192, "flags": 0}, + {"name": "mLightToShadowmap", "type": "Mat44", "offset": 256, "flags": 0}, + {"name": "mShadowMapZScaleBias", "type": "Vec4", "offset": 320, "flags": 0}, + {"name": "mShadowIntensity", "type": "Vec4", "offset": 336, "flags": 0}, + {"name": "mCascadeData0", "type": "Vec4", "offset": 352, "flags": 0}, + {"name": "mCascadeData1", "type": "Vec4", "offset": 368, "flags": 0} + ] + }, + "SMGSpeechManager": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SMGSpeechManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGTime": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SMGTimeSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMGUsableObject": { + "kind": "class", + "version": 0 + }, + "SMGUsableObjectManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SMGUsableObjectUser": { + "kind": "class", + "version": 0 + }, + "SMGUseLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "AIUseLocationSMG", "offset": 0} + ] + }, + "SMGUseLocationResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "UsableCriteria", "type": "eUsableCriteria", "offset": 144, "flags": 0}, + {"name": "CriteriaMatchNameHint", "type": "String", "offset": 152, "flags": 0}, + {"name": "ActivationMethod", "type": "eUseLocationActivateMethod", "offset": 160, "flags": 0}, + {"category": "UseBounds"}, + {"name": "UseBoundingBox", "type": "Mat44", "offset": 32, "flags": 0}, + {"category": "UseStartPose"}, + {"name": "StartPosePosition", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "StartPoseHeading", "type": "float", "offset": 112, "flags": 0}, + {"name": "StartPoseVelocity", "type": "Vec3", "offset": 128, "flags": 0} + ] + }, + "SMGUseLocationResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SMGUseLocationSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SMVirtualController": { + "kind": "class", + "version": 1 + }, + "SSAOSettingsResource": { + "kind": "class", + "version": 3, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "AOHorizonAngleBias", "type": "float", "offset": 32, "flags": 0}, + {"name": "IntensitySettings", "type": "Array", "offset": 40, "flags": 0}, + {"name": "RadiusSettings", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "ScaleEntityFromAnimationComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgModifyAnimatedPose", + "MsgModelChanged" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScaleEntityFromAnimationComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleMessageName", "type": "String", "offset": 88, "flags": 32}, + {"name": "ScaleMessagePresetName", "type": "String", "offset": 96, "flags": 0} + ] + }, + "ScaleformComponent": { + "kind": "class", + "version": 19, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ScaleformComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ScaleformComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "ScaleformComponentResource": { + "kind": "class", + "version": 10, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IsVisible", "type": "bool", "offset": 40, "flags": 0}, + {"name": "CanBeOccluded", "type": "bool", "offset": 41, "flags": 0}, + {"name": "IsVisibleInCloseUp", "type": "bool", "offset": 42, "flags": 0}, + {"name": "IsVisibleInFrontend", "type": "bool", "offset": 43, "flags": 0}, + {"name": "UseTranslator", "type": "bool", "offset": 44, "flags": 0}, + {"name": "DrawOverBink", "type": "bool", "offset": 45, "flags": 0}, + {"name": "DrawPriority", "type": "int", "offset": 48, "flags": 0}, + {"name": "FixedFrameRate", "type": "float", "offset": 52, "flags": 0}, + {"name": "ListenToMenuCallback", "type": "bool", "offset": 46, "flags": 0}, + {"name": "ScaleformGFxMovieResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "StaticMeshComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "SkinnedMeshComponentResource", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "LightComponentResource", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "ScaleformComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScaleformFontInfoResource": { + "kind": "class", + "version": 5, + "attrs": [ + {"category": "Logic"}, + {"name": "SWFFontNames", "type": "Array", "offset": 0, "flags": 0}, + {"name": "FontLibFontNames", "type": "Array", "offset": 24, "flags": 0}, + {"name": "SupportedLanguages", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "ScaleformGFxMovieResource": { + "kind": "class", + "version": 43, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseAdditiveAlpha", "type": "bool", "offset": 256, "flags": 0}, + {"name": "SWFFilePath", "type": "String", "offset": 24, "flags": 0}, + {"name": "FontInfo", "type": "ScaleformFontInfoResource", "offset": 136, "flags": 0} + ] + }, + "ScaleformGFxMovieResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "ScaleformHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScaleformManager": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ScaleformManagerBase", "offset": 0} + ] + }, + "ScaleformManagerBase": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScaleformMethod": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "ScaleformMethodSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScareCapture": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScareCaptureRenderWindowResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "VideoWindowCentre", "type": "Vec2", "offset": 32, "flags": 0}, + {"name": "VideoWindowScale", "type": "float", "offset": 48, "flags": 0}, + {"name": "CameraWindowCentre", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "CameraWindowScale", "type": "float", "offset": 80, "flags": 0} + ] + }, + "ScareCaptureTest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScareReelListItem": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "ScareName", "type": "String", "offset": 0, "flags": 0}, + {"name": "LabelName", "type": "String", "offset": 8, "flags": 0}, + {"name": "LocalisedTitle", "type": "String", "offset": 16, "flags": 0} + ] + }, + "SceneID": { + "kind": "class", + "version": 4115, + "attrs": [ + {"name": "HashInstance", "type": "uint64", "offset": 0, "flags": 0}, + {"name": "HashContent", "type": "uint64", "offset": 8, "flags": 0} + ] + }, + "ScreenEffectEvent": { + "kind": "class", + "version": 1 + }, + "ScreenEffectEventSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScreenEffectResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "PostProcessSettingsResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "BlendWeight", "type": "float", "offset": 32, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 36, "flags": 0} + ] + }, + "ScreenSpaceVisibilityComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScreenSpaceVisibilityComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ScreenSpaceVisibilityManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 16} + ] + }, + "ScriptCountdownTimer": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "ScriptFunctionAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Function", "type": "String", "offset": 40, "flags": 32} + ] + }, + "ScriptInterface": { + "kind": "class", + "version": 8, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptMessageAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScriptMessage", "type": "String", "offset": 24, "flags": 32} + ] + }, + "ScriptMessageQueue": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptNodeManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ScriptPropertyAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 40, "flags": 0}, + {"name": "PropertyValue", "type": "String", "offset": 48, "flags": 0} + ] + }, + "ScriptPropertyComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ScriptPropertyComponentResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "InitialProperties", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "ScriptPropertyGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ScriptSound": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "ScriptedSoundResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "SoundResource", "offset": 0} + ] + }, + "SendMessageToClientsRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "RecipientOnlineIDs", "type": "Array", "offset": 16, "flags": 0}, + {"name": "MessageData", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "SequenceCmdInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CmdBaseInstance", "offset": 0} + ] + }, + "SequenceCmdResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "CmdBaseResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Commands", "type": "Array>", "offset": 88, "flags": 0}, + {"name": "NextCondition", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "SequentialAnimationInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Animation", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Speed", "type": "float", "offset": 8, "flags": 0}, + {"name": "Loop", "type": "bool", "offset": 12, "flags": 0} + ] + }, + "SequentialSkeletonAnimationResource": { + "kind": "class", + "version": 4104, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animations", "type": "Array", "offset": 56, "flags": 0}, + {"name": "Additive", "type": "bool", "offset": 80, "flags": 0} + ] + }, + "SerializableDecalMaterialTypeMask": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "DecalResource", "type": "Ref", "offset": 0, "flags": 0}, + {"name": "MaterialTypeA", "type": "MaterialType", "offset": 8, "flags": 0}, + {"name": "MaterialTypeMask", "type": "SerializableGeometryMaterialTypeMask", "offset": 12, "flags": 0} + ] + }, + "SerializableGeometryMaterialTypeMask": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Field0", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "Field1", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "Field2", "type": "uint32", "offset": 8, "flags": 0}, + {"name": "Field3", "type": "uint32", "offset": 12, "flags": 0}, + {"name": "Field4", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "Field5", "type": "uint32", "offset": 20, "flags": 0}, + {"name": "Field6", "type": "uint32", "offset": 24, "flags": 0}, + {"name": "Field7", "type": "uint32", "offset": 28, "flags": 0} + ] + }, + "ServerAddress": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "IP", "type": "String", "offset": 16, "flags": 0}, + {"name": "Port", "type": "int", "offset": 24, "flags": 0} + ] + }, + "ServerClan": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tag", "type": "String", "offset": 16, "flags": 0}, + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "MaxSize", "type": "int", "offset": 40, "flags": 0}, + {"name": "CreationTime", "type": "uint64", "offset": 48, "flags": 0}, + {"name": "Members", "type": "Array>", "offset": 56, "flags": 0} + ] + }, + "ServerClanInvite": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "InviterID", "type": "String", "offset": 16, "flags": 0}, + {"name": "TargetID", "type": "String", "offset": 24, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 32, "flags": 0}, + {"name": "CreationDate", "type": "int64", "offset": 40, "flags": 0} + ] + }, + "ServerClanInviteList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Invites", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerClanList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Clan", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerClanMatchReport": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ClanTag", "type": "String", "offset": 16, "flags": 0}, + {"name": "OpponentTag", "type": "String", "offset": 24, "flags": 0}, + {"name": "StartTime", "type": "uint64", "offset": 32, "flags": 0} + ] + }, + "ServerClanMatchReportResponse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Reports", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerClanMember": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 16, "flags": 0}, + {"name": "Role", "type": "ClanRole", "offset": 24, "flags": 0} + ] + }, + "ServerClanMemberTag": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "MemberID", "type": "String", "offset": 16, "flags": 0}, + {"name": "ClanTag", "type": "String", "offset": 24, "flags": 0} + ] + }, + "ServerClanMemberTagList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Tags", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerClanResponse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Errors", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Status", "type": "ClanStatus", "offset": 40, "flags": 0} + ] + }, + "ServerCollectableResponse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Success", "type": "bool", "offset": 12, "flags": 0}, + {"name": "Data", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerCollectableTimer": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimerID", "type": "String", "offset": 16, "flags": 0}, + {"name": "StartTime", "type": "int64", "offset": 24, "flags": 0}, + {"name": "Interval", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "ServerCollectableTimerResponse": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "CurrentServerTimeInMs", "type": "uint64", "offset": 16, "flags": 0}, + {"name": "Timers", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "ServerCollection": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Items", "type": "Array>", "offset": 16, "flags": 0} + ] + }, + "ServerConnectionRule": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 16, "flags": 0}, + {"name": "RetryIntervals", "type": "Array", "offset": 24, "flags": 0}, + {"name": "RetryMax", "type": "int", "offset": 48, "flags": 0}, + {"name": "ConnectTimeout", "type": "int", "offset": 52, "flags": 0}, + {"name": "ResponseTimeout", "type": "int", "offset": 56, "flags": 0} + ] + }, + "ServerHeartBeat": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ] + }, + "ServerLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Location", "type": "String", "offset": 16, "flags": 0}, + {"name": "Servers", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "ServerProfileOwnerList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Profile", "type": "Array>", "offset": 16, "flags": 0}, + {"name": "LogContext", "type": "XMLMapStringString", "offset": 40, "flags": 0} + ] + }, + "ServerProfileUpdateResult": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ProfileOwner", "type": "String", "offset": 16, "flags": 0}, + {"name": "UUID", "type": "String", "offset": 24, "flags": 0}, + {"name": "StatusCode", "type": "EProfileUpdateStatus", "offset": 32, "flags": 0} + ] + }, + "ServerSetting": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Key", "type": "String", "offset": 16, "flags": 0}, + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 32, "flags": 0} + ] + }, + "ServerSettingVersion": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "KnownVersion", "type": "int64", "offset": 16, "flags": 0}, + {"name": "TargetVersion", "type": "int64", "offset": 24, "flags": 0} + ] + }, + "ServerSettingsList": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Entry", "type": "Array>", "offset": 16, "flags": 0}, + {"name": "Version", "type": "int64", "offset": 40, "flags": 0} + ] + }, + "ServerSystemSettingsVersionMessage": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "version", "type": "int64", "offset": 16, "flags": 0} + ] + }, + "ServerTimeUnit": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "TimeMs", "type": "int64", "offset": 16, "flags": 0} + ] + }, + "ServerURN": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "ID", "type": "String", "offset": 16, "flags": 0}, + {"name": "Rule", "type": "String", "offset": 24, "flags": 0}, + {"name": "URN", "type": "String", "offset": 32, "flags": 0} + ] + }, + "SetAnimationVariableAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationVariableName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Value", "type": "float", "offset": 32, "flags": 0}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "SetBoolPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 32, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "SetCounterAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "CounterComponentResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "Type", "type": "ECounterActionType", "offset": 32, "flags": 0}, + {"name": "Value", "type": "float", "offset": 36, "flags": 0} + ] + }, + "SetFactionAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Faction", "type": "String", "offset": 24, "flags": 32} + ] + }, + "SetFloatPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 32, "flags": 0}, + {"name": "Value", "type": "float", "offset": 36, "flags": 0} + ] + }, + "SetIntPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Property", "type": "IntPropertyLink", "offset": 32, "flags": 0}, + {"name": "Value", "type": "int", "offset": 36, "flags": 0} + ] + }, + "SetLightIntensityAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "IntensityCurve", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "LoopUntilTransition", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "SetMeshSwitchAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SwitchName", "type": "String", "offset": 24, "flags": 32}, + {"name": "SwitchValue", "type": "String", "offset": 32, "flags": 32}, + {"name": "Activate", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "SetMoverAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Mover", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "ParentLinking", "type": "EMoverActionParentLinking", "offset": 32, "flags": 0} + ] + }, + "SetPartsLocalOffsetAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Action"}, + {"name": "Parts", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 48, "flags": 0}, + {"name": "Matrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "RandomMatrix", "type": "Ref", "offset": 128, "flags": 0} + ] + }, + "SetPathHelperNodeAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ComponentResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "Name", "type": "String", "offset": 32, "flags": 32}, + {"name": "PathResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 48, "flags": 0}, + {"name": "AccelerationTime", "type": "float", "offset": 52, "flags": 0}, + {"name": "Looping", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "SetPoseDeformerPropertiesAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "WorldMotionLimitMultiplier", "type": "float", "offset": 24, "flags": 0}, + {"name": "WorldMotionInfluenceMultiplier", "type": "float", "offset": 28, "flags": 0} + ] + }, + "SetScriptPropertyAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 32}, + {"name": "PropertyValue", "type": "String", "offset": 32, "flags": 32} + ] + }, + "SetShaderVariableAction": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 32, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 40, "flags": 32}, + {"name": "Value", "type": "float", "offset": 48, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 52, "flags": 0} + ] + }, + "SetShaderVariableFromDamageAction": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "VariableName", "type": "String", "offset": 24, "flags": 32}, + {"name": "ValuePerDamageCurve", "type": "Ref", "offset": 32, "flags": 32} + ] + }, + "SetStringPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 32}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0} + ] + }, + "SetVec3PropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Property", "type": "Vec3PropertyLink", "offset": 32, "flags": 0}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "SetVisibilityAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Visible", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "SetWorldPositionPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Property", "type": "WorldPositionPropertyLink", "offset": 32, "flags": 0}, + {"name": "Value", "type": "WorldPosition", "offset": 40, "flags": 0} + ] + }, + "ShaderAnimationAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Part", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "ActOnCurrentPart", "type": "bool", "offset": 32, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 40, "flags": 32}, + {"name": "ShaderAnimationCurve", "type": "Ref", "offset": 48, "flags": 32}, + {"name": "IsLooping", "type": "bool", "offset": 56, "flags": 0}, + {"name": "BlendUnitsPerSecond", "type": "float", "offset": 60, "flags": 0}, + {"name": "AnimateInRealTime", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "ShaderAnimationChannelInstanceLink": { + "kind": "class", + "version": 1 + }, + "ShaderAnimationChannelLink": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "AnimChannel", "type": "String", "offset": 0, "flags": 0}, + {"name": "ShaderVariableID", "type": "String", "offset": 8, "flags": 0} + ] + }, + "ShaderAnimationInstance": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "ShaderAnimationResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ShaderAnimationLinks", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "ShaderAnimatorComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderAnimatorComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInitMeshHierarchy" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderAnimatorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AttributeAnimatorResources", "type": "Array>", "offset": 88, "flags": 32}, + {"name": "StartAtRandomTime", "type": "bool", "offset": 112, "flags": 0} + ] + }, + "ShaderAnimatorInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorInstance", "offset": 0} + ] + }, + "ShaderAnimatorResourceBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ObjectAttributeAnimatorResource", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "VariableID", "type": "String", "offset": 32, "flags": 0} + ] + }, + "ShaderFVector3AnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ShaderFVector4AnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "ShaderFloatAnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "AnimationTrack", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "ShaderFromFileResource": { + "kind": "class", + "version": 4105, + "bases": [ + {"name": "ShaderResource", "offset": 0} + ] + }, + "ShaderProjMatrixAnimatorResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ShaderAnimatorResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Animator"}, + {"name": "TranslationTrack", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "ScalingTrack", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "RotationTrack", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "ShaderResource": { + "kind": "class", + "version": 6305, + "messages": [ + "MsgReadBinary", + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "ShaderTextureBinding": { + "kind": "class", + "version": 260, + "attrs": [ + {"name": "SamplerName", "type": "String", "offset": 0, "flags": 0}, + {"name": "TextureName", "type": "String", "offset": 8, "flags": 0}, + {"name": "Texture", "type": "Ref", "offset": 16, "flags": 256}, + {"name": "SamplerData", "type": "HwSamplerData", "offset": 24, "flags": 0} + ] + }, + "ShaderVariable": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "VariableID", "type": "String", "offset": 16, "flags": 0}, + {"name": "VariableType", "type": "EShaderVariableType", "offset": 24, "flags": 0}, + {"name": "VariableValue", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "Animator", "type": "Ref", "offset": 32, "flags": 256} + ] + }, + "ShaderVariableComponent": { + "kind": "class", + "version": 2, + "messages": [ + "MsgSetFloatValue", + "MsgEntityUpdate" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "ShaderVariableComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "ShaderVariableComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "GraphProgram", "type": "Ref", "offset": 88, "flags": 288} + ] + }, + "ShaderVariableComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "ShadowMapConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Transform", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "ShadowFacingMatrix", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "Bias", "type": "Vec2", "offset": 128, "flags": 0} + ] + }, + "ShadowMapSampleConstants": { + "kind": "class", + "version": 4, + "attrs": [ + {"name": "mCameraToShadowmapA", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "mCameraToShadowmapB", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "mCameraToShadowmapC", "type": "Mat44", "offset": 128, "flags": 0}, + {"name": "mCameraToShadowmapD", "type": "Mat44", "offset": 192, "flags": 0}, + {"name": "mLightToShadowmapA", "type": "Mat44", "offset": 256, "flags": 0}, + {"name": "mLightToShadowmapB", "type": "Mat44", "offset": 320, "flags": 0}, + {"name": "mLightToShadowmapC", "type": "Mat44", "offset": 384, "flags": 0}, + {"name": "mLightToShadowmapD", "type": "Mat44", "offset": 448, "flags": 0}, + {"name": "mShadowMapZScaleBias", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "mShadowIntensity", "type": "Vec4", "offset": 528, "flags": 0}, + {"name": "mCascadeData", "type": "Vec4", "offset": 544, "flags": 0} + ] + }, + "ShakeResource": { + "kind": "class", + "version": 4101, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 24, "flags": 0}, + {"name": "LoopingMode", "type": "bool", "offset": 28, "flags": 0}, + {"name": "LocationType", "type": "ELocationType", "offset": 32, "flags": 0}, + {"name": "MinDistance", "type": "float", "offset": 36, "flags": 0}, + {"name": "MaxDistance", "type": "float", "offset": 40, "flags": 0}, + {"name": "DistanceIntensityCurve", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DirectionDotProductIntensityCurve", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "PositionMultiplier", "type": "float", "offset": 64, "flags": 0}, + {"name": "AngularMultiplier", "type": "float", "offset": 68, "flags": 0}, + {"name": "TimeMultiplier", "type": "float", "offset": 72, "flags": 0}, + {"name": "Animators", "type": "Array>", "offset": 80, "flags": 0} + ] + }, + "Shape2D": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Closed", "type": "bool", "offset": 208, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 216, "flags": 4} + ] + }, + "Shape2DExtrusion": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Shape2D", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Height", "type": "float", "offset": 272, "flags": 0} + ] + }, + "SimpleAnimatingSkinnedMeshInstance": { + "kind": "class", + "version": 4099, + "messages": [ + "MsgUpdate", + "MsgInit" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "DefaultAnimation", "type": "Ref", "offset": 736, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 768, "flags": 0} + ] + }, + "SimpleAnimationComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgPrepareForRemoval", + "MsgModifyModelLOD" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SimpleAnimationComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "AnimationResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "BoneSetMask", "type": "String", "offset": 96, "flags": 0}, + {"name": "StartTime", "type": "float", "offset": 104, "flags": 0}, + {"name": "Speed", "type": "float", "offset": 108, "flags": 0}, + {"name": "BlendInDuration", "type": "float", "offset": 112, "flags": 0}, + {"name": "BlendOutDuration", "type": "float", "offset": 116, "flags": 0}, + {"name": "EvaluateInRepresentation", "type": "bool", "offset": 120, "flags": 0}, + {"name": "HoldWhenDone", "type": "bool", "offset": 121, "flags": 0}, + {"name": "UseLocomotion", "type": "bool", "offset": 122, "flags": 0}, + {"name": "EnableIK", "type": "bool", "offset": 123, "flags": 0} + ] + }, + "SimpleGeneratedMesh": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GeometryObject", "offset": 0} + ] + }, + "SimplePathMover": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Mover", "offset": 0} + ] + }, + "SimplePathMoverResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MoverResource", "offset": 0} + ] + }, + "SimplePolygon": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Points", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SimpleSimulatedSkinnedMeshInstance": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "SkinnedMeshInstance", "offset": 0} + ], + "attrs": [ + {"category": "Simulation"}, + {"name": "SimulationMesh", "type": "Ref", "offset": 728, "flags": 258}, + {"name": "SimulationBody", "type": "Ref", "offset": 736, "flags": 256}, + {"name": "MapMatrix", "type": "Array", "offset": 752, "flags": 1} + ] + }, + "SimpleSkeletonAnimationResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256} + ] + }, + "SimpleSoundInstance": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "SoundInstance", "offset": 0} + ] + }, + "SimpleSoundResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "Wave", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "DefaultVolume", "type": "float", "offset": 144, "flags": 0}, + {"name": "DefaultLfeVolume", "type": "float", "offset": 148, "flags": 0}, + {"name": "DefaultAngle", "type": "float", "offset": 152, "flags": 0}, + {"name": "DefaultFrequencyFactor", "type": "float", "offset": 156, "flags": 0}, + {"name": "DefaultLooping", "type": "bool", "offset": 164, "flags": 0}, + {"name": "WetLevel", "type": "float", "offset": 160, "flags": 0}, + {"name": "ProximityRadio", "type": "bool", "offset": 165, "flags": 0} + ] + }, + "Skeleton": { + "kind": "class", + "version": 12377, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "BoneSets", "type": "Array", "offset": 24, "flags": 0}, + {"name": "Joints", "type": "Array", "offset": 48, "flags": 0}, + {"name": "AnimationChannels", "type": "Array", "offset": 80, "flags": 0}, + {"name": "IkControls", "type": "Array", "offset": 104, "flags": 0}, + {"name": "TempIkControls", "type": "Array", "offset": 104, "flags": 3}, + {"name": "StaticBones", "type": "Array", "offset": 48, "flags": 3}, + {"name": "BoneSetFlags", "type": "Array", "offset": 128, "flags": 1}, + {"name": "EdgeAnimSkeleton", "type": "Array", "offset": 208, "flags": 1}, + {"name": "SkeletonAnimatorABIHash", "type": "uint32", "offset": 200, "flags": 1}, + {"name": "SkeletonLayoutHash", "type": "uint32", "offset": 204, "flags": 1} + ] + }, + "SkeletonAnimChannel": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "AnimChannelName", "type": "String", "offset": 0, "flags": 0} + ] + }, + "SkeletonAnimationResource": { + "kind": "class", + "version": 12375, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Duration", "type": "float", "offset": 52, "flags": 0}, + {"name": "EdgeAnimAnimation", "type": "Array", "offset": 56, "flags": 1}, + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 256} + ] + }, + "SkeletonBaseAnimationResource": { + "kind": "class", + "version": 4117, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "AnimationResource", "offset": 0} + ] + }, + "SkeletonHelpers": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Helpers", "type": "Array", "offset": 24, "flags": 0}, + {"name": "NameHashes", "type": "Array", "offset": 48, "flags": 1} + ] + }, + "SkeletonHelpersComponent": { + "kind": "class", + "version": 0, + "messages": [ + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SkeletonHelpersComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SkeletonHelpersComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "LocationProviderID", "type": "String", "offset": 88, "flags": 0}, + {"name": "MustHaveModel", "type": "bool", "offset": 96, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 104, "flags": 256}, + {"name": "Helpers", "type": "Array>", "offset": 112, "flags": 256} + ] + }, + "SkeletonTargetDesc": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "TargetName", "type": "String", "offset": 0, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 8, "flags": 256} + ] + }, + "SkeletonTargetLink": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0}, + {"name": "ParentTarget", "type": "String", "offset": 16, "flags": 0}, + {"name": "ParentLink", "type": "String", "offset": 24, "flags": 0} + ] + }, + "SkeletonTargetTree": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Tree", "type": "Array", "offset": 24, "flags": 0}, + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true} + ] + }, + "SkinMatrixSources": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "vertex_count", "type": "uint32", "offset": 0, "flags": 0}, + {"name": "bone_count", "type": "uint32", "offset": 4, "flags": 0}, + {"name": "weights", "type": "uint64", "offset": 8, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 30, "flags": 0} + ] + }, + "SkinnedCollisionBoxToPartMapping": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "BoneName", "type": "String", "offset": 0, "flags": 0}, + {"name": "PartID", "type": "int", "offset": 8, "flags": 0} + ] + }, + "SkinnedMeshBoneBindings": { + "kind": "class", + "version": 4104, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "BoneNames", "type": "Array", "offset": 16, "flags": 0}, + {"name": "InverseBindMatrices", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "SkinnedMeshBoneBoundingBoxes": { + "kind": "class", + "version": 4114, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Indices", "type": "Array", "offset": 40, "flags": 0}, + {"name": "BoneBoundingBoxes", "type": "Array", "offset": 16, "flags": 0}, + {"name": "UsesIndices", "type": "bool", "offset": 64, "flags": 0}, + {"name": "Initialized", "type": "bool", "offset": 65, "flags": 0} + ] + }, + "SkinnedMeshComponent": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 1304, "flags": 20}, + {"name": "MorphemeComponent", "type": "Ref", "offset": 1328, "flags": 20}, + {"name": "CurrentPose", "type": "int", "offset": 976, "flags": 20}, + {"name": "LocalVisualBounds", "type": "BoundingBox3", "offset": 1376, "flags": 20}, + {"name": "WorldVisualBounds", "type": "BoundingBox3", "offset": 1408, "flags": 20} + ] + }, + "SkinnedMeshComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SkinnedMeshComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "SkinnedMeshComponentResource": { + "kind": "class", + "version": 7, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Skeleton", "type": "Ref", "offset": 48, "flags": 0}, + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "MorphemeComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "Visible", "type": "bool", "offset": 120, "flags": 0}, + {"name": "MorphemeNamespace", "type": "String", "offset": 72, "flags": 0}, + {"name": "ShaderAnimation", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "PoseModifiers", "type": "Array>", "offset": 88, "flags": 256}, + {"name": "HighPriorityStreaming", "type": "bool", "offset": 121, "flags": 0}, + {"name": "ClothTeleportBoneName", "type": "String", "offset": 112, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 122, "flags": 0}, + {"name": "PoseDeformer", "type": "Ref", "offset": 128, "flags": 0}, + {"category": "Effects"}, + {"name": "RTMaterialMeshResources", "type": "Array>", "offset": 136, "flags": 1} + ] + }, + "SkinnedMeshComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SkinnedMeshComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SkinnedMeshInstance": { + "kind": "class", + "version": 4100, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 216, "flags": 0} + ] + }, + "SkinnedMeshResource": { + "kind": "class", + "version": 4134, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 96, "flags": 256}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 104, "flags": 256} + ] + }, + "SkinnedMeshVariantResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Parts"}, + {"name": "DisabledMeshParts", "type": "Array", "offset": 24, "flags": 0}, + {"name": "AdditionalMeshParts", "type": "Array>", "offset": 48, "flags": 0}, + {"category": "Effects"}, + {"name": "RTMaterialMeshResources", "type": "Ref", "offset": 72, "flags": 1} + ] + }, + "SkinnedModel": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityTeleported", + "MsgEntityPreUpdate", + "MsgEntityUpdate", + "MsgEntityPostUpdate", + "MsgGetModelAbilities", + "MsgModelResourceChanged", + "MsgEntityUpdateVisualBounds", + "MsgCreateCollisionVolume", + "MsgDestroyCollisionVolume", + "MsgGetEntityMatrixProvider", + "MsgGetEntityTransformProvider" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "SkinnedModelLOD": { + "kind": "class", + "version": 4107, + "attrs": [ + {"name": "Distance", "type": "float", "offset": 0, "flags": 0}, + {"name": "FootIKRayOffsets", "type": "Array", "offset": 8, "flags": 0}, + {"name": "DisableHandIK", "type": "bool", "offset": 32, "flags": 0}, + {"name": "UpdatedAnimationGroups", "type": "uint", "offset": 36, "flags": 0}, + {"name": "FacialAnimationInRepresentation", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UpdateAnimationSubstates", "type": "bool", "offset": 41, "flags": 0}, + {"name": "DisableTerrainPredictionFootIK", "type": "bool", "offset": 42, "flags": 0}, + {"name": "DisableFootIK", "type": "bool", "offset": 43, "flags": 0}, + {"name": "DisableHeadIK", "type": "bool", "offset": 44, "flags": 0}, + {"name": "DisableHipsIK", "type": "bool", "offset": 45, "flags": 0}, + {"name": "DisableRetargetting", "type": "bool", "offset": 46, "flags": 0}, + {"name": "DisablePoseDeformer", "type": "bool", "offset": 47, "flags": 0} + ] + }, + "SkinnedModelRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdateVisualBounds", + "MsgUpdateBlending", + "MsgStopBlending", + "MsgGetEntityRepMatrixProvider", + "MsgGetEntityRepTransformProvider", + "MsgEntityTeleported" + ], + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "SkinnedModelResource": { + "kind": "class", + "version": 4150, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Skeleton", "type": "Ref", "offset": 160, "flags": 256}, + {"name": "SkeletonTargetTree", "type": "Ref", "offset": 168, "flags": 256}, + {"name": "LODs", "type": "Array", "offset": 176, "flags": 0}, + {"name": "DisableCollision", "type": "bool", "offset": 200, "flags": 0}, + {"name": "UpdateEntityWhilePlayingAnimation", "type": "bool", "offset": 201, "flags": 0}, + {"name": "SaveAnimationStateToSaveGame", "type": "bool", "offset": 202, "flags": 0}, + {"name": "AbilityAnimationResource", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "AbilityAnimatedByParent", "type": "Ref", "offset": 216, "flags": 256}, + {"name": "AbilitySimpleAnimation", "type": "Ref", "offset": 224, "flags": 0}, + {"name": "AbilityRagdoll", "type": "Ref", "offset": 232, "flags": 0}, + {"name": "AbilityFootPlacement", "type": "Ref", "offset": 240, "flags": 0}, + {"name": "AbilityTwoBoneIK", "type": "Ref", "offset": 248, "flags": 0}, + {"name": "AbilityShaderAnimation", "type": "Ref", "offset": 256, "flags": 0}, + {"name": "AbilityWindAnimation", "type": "Ref", "offset": 264, "flags": 0}, + {"name": "AbilityPhonemeAnimation", "type": "Ref", "offset": 272, "flags": 0}, + {"name": "AbilityResources", "type": "Array>", "offset": 280, "flags": 256}, + {"name": "InitialPose", "type": "Pose", "offset": 304, "flags": 1}, + {"name": "InitialPoseBounds", "type": "BoundingBox3", "offset": 416, "flags": 1}, + {"name": "InitialRepresentationSkeleton", "type": "Ref", "offset": 448, "flags": 1}, + {"name": "MotionTableResource", "type": "Ref", "offset": 456, "flags": 256} + ] + }, + "SkinnedPoint": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Point", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "UserIndex", "type": "int", "offset": 16, "flags": 0}, + {"name": "Weight0", "type": "float", "offset": 20, "flags": 0}, + {"name": "Weight1", "type": "float", "offset": 24, "flags": 0}, + {"name": "Weight2", "type": "float", "offset": 28, "flags": 0}, + {"name": "BoneIndex0", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "BoneIndex1", "type": "uint16", "offset": 34, "flags": 0}, + {"name": "BoneIndex2", "type": "uint16", "offset": 36, "flags": 0} + ] + }, + "SkinnedPointsResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "BaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Skeleton", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Points", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "SmoothedSoundState": { + "kind": "class", + "version": 4096 + }, + "SmoothingParametersResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "SlowdownFactor", "type": "float", "offset": 56, "flags": 0}, + {"name": "BufferSize", "type": "int", "offset": 60, "flags": 0} + ] + }, + "SmoothingParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SmoothingParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundBankResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "SoundComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "SoundComponentRep": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "SoundEmitterComponent": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 368, "flags": 20} + ] + }, + "SoundEmitterComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SoundEmitterComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "SoundEmitterComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 48, "flags": 0} + ] + }, + "SoundEmitterComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SoundEmitterComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SoundGroupPriority": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Priority", "type": "int", "offset": 4, "flags": 0} + ] + }, + "SoundGroupPriorityResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Groups"}, + {"name": "GroupPriorities", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "SoundInstance": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "SoundInstanceBase", "offset": 0} + ] + }, + "SoundInstanceBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "WorldNode", "offset": 0} + ] + }, + "SoundInstanceManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgUpdate" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NoSound", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "SoundMasterBusResource": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundMasterParametersResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Default", "type": "bool", "offset": 24, "flags": 0}, + {"category": "MasterEffectSettings"}, + {"name": "PreAmpGain", "type": "float", "offset": 28, "flags": 0, "min": "0.0f", "max": "32.0f"}, + {"name": "EqualizerEnabled", "type": "bool", "offset": 68, "flags": 0}, + {"name": "EqualizerGain1", "type": "float", "offset": 72, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain2", "type": "float", "offset": 76, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain3", "type": "float", "offset": 80, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain4", "type": "float", "offset": 84, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain5", "type": "float", "offset": 88, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain6", "type": "float", "offset": 92, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain7", "type": "float", "offset": 96, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain8", "type": "float", "offset": 100, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain9", "type": "float", "offset": 104, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain10", "type": "float", "offset": 108, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain11", "type": "float", "offset": 112, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain12", "type": "float", "offset": 116, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain13", "type": "float", "offset": 120, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain14", "type": "float", "offset": 124, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain15", "type": "float", "offset": 128, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain16", "type": "float", "offset": 132, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain17", "type": "float", "offset": 136, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain18", "type": "float", "offset": 140, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain19", "type": "float", "offset": 144, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain20", "type": "float", "offset": 148, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain21", "type": "float", "offset": 152, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain22", "type": "float", "offset": 156, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain23", "type": "float", "offset": 160, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "EqualizerGain24", "type": "float", "offset": 164, "flags": 0, "min": "-12.0f", "max": "12.0f"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 41, "flags": 0}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 44, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 48, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 52, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "UltraMaximizerLfeThresholdInDb", "type": "float", "offset": 56, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerLfeOutputCeilingInDb", "type": "float", "offset": 60, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerLfeReleaseTimeInMs", "type": "float", "offset": 64, "flags": 0, "min": "0.0f", "max": "1000.0f"}, + {"name": "Gain", "type": "float", "offset": 32, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "LfeGain", "type": "float", "offset": 36, "flags": 0, "min": "0.0f", "max": "1.0f"} + ] + }, + "SoundMixFader": { + "kind": "class", + "version": 4096, + "attrs": [ + {"name": "Group", "type": "ESoundMasterVolumeGroup", "offset": 0, "flags": 0}, + {"name": "Gain", "type": "float", "offset": 4, "flags": 0} + ] + }, + "SoundMixResource": { + "kind": "class", + "version": 4113, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Mix"}, + {"name": "Faders", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "SoundMixStateActivateRequest": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "CoreObject", "offset": 0}, + {"name": "StateObject", "offset": 16} + ] + }, + "SoundMixStateManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundMixStateResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "State"}, + {"name": "RelativeMix", "type": "Ref", "offset": 24, "flags": 256}, + {"name": "SubmixPresets", "type": "Array>", "offset": 32, "flags": 256}, + {"name": "AttackTime", "type": "float", "offset": 56, "flags": 0, "min": "0.01f", "max": "10.0f"} + ] + }, + "SoundPadSpeakerMasterBusResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SubmixResource", "offset": 0} + ] + }, + "SoundPadSpeakerMasterParametersResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "MasterGain"}, + {"name": "Gain", "type": "float", "offset": 24, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "MixedToMainOutputGain", "type": "float", "offset": 28, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"category": "UltraMaximizer"}, + {"name": "UltraMaximizerEnabled", "type": "bool", "offset": 32, "flags": 0}, + {"name": "UltraMaximizerAutoRelease", "type": "bool", "offset": 33, "flags": 0}, + {"name": "UltraMaximizerThresholdInDb", "type": "float", "offset": 36, "flags": 0, "min": "-100.0f", "max": "100.0f"}, + {"name": "UltraMaximizerOutputCeilingInDb", "type": "float", "offset": 40, "flags": 0, "min": "-100.0f", "max": "0.0f"}, + {"name": "UltraMaximizerReleaseTimeInMs", "type": "float", "offset": 44, "flags": 0, "min": "0.0f", "max": "1000.0f"} + ] + }, + "SoundProgramContext": { + "kind": "class", + "version": 0 + }, + "SoundResource": { + "kind": "class", + "version": 8215, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Sound"}, + {"name": "MinDist", "type": "float", "offset": 24, "flags": 0}, + {"name": "MaxDist", "type": "float", "offset": 128, "flags": 0}, + {"name": "PressureLevel", "type": "float", "offset": 28, "flags": 0}, + {"name": "AttenuationLinearity", "type": "float", "offset": 32, "flags": 0}, + {"name": "MasterVolumeGroup", "type": "ESoundMasterVolumeGroup", "offset": 36, "flags": 0}, + {"name": "UsesHDRSystem", "type": "bool", "offset": 40, "flags": 0}, + {"name": "UsesRaycast", "type": "bool", "offset": 41, "flags": 0}, + {"name": "AffectedByTimeScale", "type": "bool", "offset": 42, "flags": 0}, + {"name": "InitialRMS", "type": "float", "offset": 52, "flags": 0}, + {"name": "WetMinRange", "type": "float", "offset": 56, "flags": 0}, + {"name": "WetMaxRange", "type": "float", "offset": 60, "flags": 0}, + {"name": "WetLevelBias", "type": "float", "offset": 64, "flags": 0}, + {"name": "PanModificationDistance", "type": "float", "offset": 68, "flags": 0}, + {"name": "OcclusionFactor", "type": "float", "offset": 72, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "DopplerFactor", "type": "float", "offset": 76, "flags": 0, "min": "0.0f", "max": "3.0f"}, + {"name": "InstanceLimitMode", "type": "ESoundInstanceLimitMode", "offset": 44, "flags": 0}, + {"name": "InstanceLimit", "type": "uint8", "offset": 48, "flags": 0} + ] + }, + "SoundSystem": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "SoundSystemSettings": { + "kind": "class", + "version": 4112, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "SoundMixFadeTime", "type": "float", "offset": 24, "flags": 0}, + {"name": "ElevationFactor", "type": "float", "offset": 28, "flags": 0}, + {"name": "OcclusionVolumeFactor", "type": "float", "offset": 32, "flags": 0}, + {"name": "OcclusionStrength", "type": "float", "offset": 36, "flags": 0}, + {"name": "LowpassMinCutoffFrequency", "type": "float", "offset": 40, "flags": 0}, + {"name": "LowpassMaxCutoffFrequency", "type": "float", "offset": 44, "flags": 0}, + {"name": "LowpassFilterQValue", "type": "float", "offset": 48, "flags": 0}, + {"name": "LowpassFilterGain", "type": "float", "offset": 52, "flags": 0}, + {"name": "HighpassMinCutoffFrequency", "type": "float", "offset": 56, "flags": 0}, + {"name": "HighpassMaxCutoffFrequency", "type": "float", "offset": 60, "flags": 0}, + {"name": "HighpassFilterQValue", "type": "float", "offset": 64, "flags": 0}, + {"name": "HighpassFilterGain", "type": "float", "offset": 68, "flags": 0}, + {"name": "HighpassMinDistance", "type": "float", "offset": 72, "flags": 0}, + {"name": "HighpassMaxDistance", "type": "float", "offset": 76, "flags": 0}, + {"name": "DopplerFactor", "type": "float", "offset": 80, "flags": 0}, + {"name": "NotchFilterMinCenterFrequency", "type": "float", "offset": 84, "flags": 0}, + {"name": "NotchFilterMaxCenterFrequency", "type": "float", "offset": 88, "flags": 0}, + {"name": "NotchFilterBandwidth", "type": "float", "offset": 92, "flags": 0}, + {"name": "NotchFilterLfoFrequency", "type": "float", "offset": 96, "flags": 0}, + {"name": "WallProximityMaxDistance", "type": "float", "offset": 100, "flags": 0}, + {"name": "ProximityRadioActivationDistancePercent", "type": "float", "offset": 104, "flags": 0}, + {"name": "ProximityRadioActivationFadeTime", "type": "float", "offset": 108, "flags": 0}, + {"name": "RadioFilterCenterFrequency", "type": "float", "offset": 112, "flags": 0}, + {"name": "RadioFilterBandwidth", "type": "float", "offset": 116, "flags": 0}, + {"name": "RadioDistortionDrive", "type": "float", "offset": 120, "flags": 0}, + {"name": "MasterVolumeSFX", "type": "float", "offset": 124, "flags": 0}, + {"name": "MasterVolumeMusic", "type": "float", "offset": 128, "flags": 0}, + {"name": "MasterVolumeSpeech", "type": "float", "offset": 132, "flags": 0}, + {"name": "MasterVolumeFMV", "type": "float", "offset": 136, "flags": 0}, + {"name": "HDRWindowRange", "type": "float", "offset": 140, "flags": 0}, + {"name": "HDRWindowCompressor", "type": "float", "offset": 144, "flags": 0}, + {"name": "HDRWindowAttackTime", "type": "float", "offset": 148, "flags": 0}, + {"name": "HDRWindowReleaseTime", "type": "float", "offset": 152, "flags": 0}, + {"name": "HDRSoundLowRMSThreshold", "type": "float", "offset": 156, "flags": 0}, + {"name": "MinimumAmbientFadeTime", "type": "float", "offset": 160, "flags": 0}, + {"name": "DefaultAmbientFadeTime", "type": "float", "offset": 164, "flags": 0}, + {"name": "DialogReverbOutputGain", "type": "float", "offset": 200, "flags": 0}, + {"name": "DialogReverbSendGain", "type": "float", "offset": 204, "flags": 0}, + {"name": "DialogReverbDefaultPreset", "type": "Ref", "offset": 208, "flags": 0}, + {"category": "SpeakerAngles"}, + {"name": "FrontLeftSpeakerAngle", "type": "int", "offset": 168, "flags": 0, "min": "0", "max": "359"}, + {"name": "FrontRightSpeakerAngle", "type": "int", "offset": 172, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideLeftSpeakerAngle", "type": "int", "offset": 184, "flags": 0, "min": "0", "max": "359"}, + {"name": "SideRightSpeakerAngle", "type": "int", "offset": 188, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackLeftSpeakerAngle", "type": "int", "offset": 192, "flags": 0, "min": "0", "max": "359"}, + {"name": "BackRightSpeakerAngle", "type": "int", "offset": 196, "flags": 0, "min": "0", "max": "359"} + ] + }, + "SoundZoneInstance": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Resource", "type": "Ref", "offset": 96, "flags": 0} + ] + }, + "SoundZoneManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "SoundZoneResource": { + "kind": "class", + "version": 4103, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Priority", "type": "int", "offset": 24, "flags": 0}, + {"name": "ShapeType", "type": "ESoundZoneShapeType", "offset": 28, "flags": 0}, + {"name": "Is3D", "type": "bool", "offset": 32, "flags": 0}, + {"name": "Active", "type": "bool", "offset": 33, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OverridesDistances", "type": "bool", "offset": 34, "flags": 0}, + {"name": "RetriggerOnEnter", "type": "bool", "offset": 35, "flags": 0}, + {"name": "SoundInstanceGain", "type": "float", "offset": 36, "flags": 0}, + {"name": "RelativeSoundPressure", "type": "float", "offset": 40, "flags": 0}, + {"name": "OverrideAttenuationLinearity", "type": "bool", "offset": 44, "flags": 0}, + {"name": "SoundAttenuationLinearity", "type": "float", "offset": 48, "flags": 0}, + {"name": "OverridePanModDistance", "type": "bool", "offset": 45, "flags": 0}, + {"name": "SoundPanModDistance", "type": "float", "offset": 52, "flags": 0}, + {"name": "OverrideMinDistance", "type": "bool", "offset": 46, "flags": 0}, + {"name": "SoundMinDistance", "type": "float", "offset": 56, "flags": 0}, + {"name": "InsideAngle", "type": "float", "offset": 72, "flags": 0}, + {"name": "OutsideAngle", "type": "float", "offset": 76, "flags": 0}, + {"name": "OutsideGain", "type": "float", "offset": 80, "flags": 0}, + {"name": "InnerBoundsMax", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "InnerBoundsMin", "type": "Vec3", "offset": 112, "flags": 0}, + {"name": "InnerFraction", "type": "float", "offset": 128, "flags": 0}, + {"name": "AmbientStreamName", "type": "String", "offset": 136, "flags": 0}, + {"name": "AmbientStreamGain", "type": "float", "offset": 144, "flags": 0}, + {"name": "ReverbPreset", "type": "Ref", "offset": 152, "flags": 0}, + {"name": "ReverbGain", "type": "float", "offset": 160, "flags": 0}, + {"name": "MusicPresetName", "type": "String", "offset": 168, "flags": 0}, + {"name": "SoundMix", "type": "Ref", "offset": 176, "flags": 0}, + {"name": "SubmixPreset", "type": "Ref", "offset": 184, "flags": 0}, + {"name": "DialogReverbPreset", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "OverrideInsideness", "type": "bool", "offset": 200, "flags": 0}, + {"name": "IsInside", "type": "bool", "offset": 201, "flags": 0}, + {"name": "DrawColor", "type": "RGBAColor", "offset": 204, "flags": 0} + ] + }, + "SparseSoundMixResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SoundMixResource", "offset": 0} + ], + "attrs": [ + {"category": "SparseMix"}, + {"name": "ParentMix", "type": "Ref", "offset": 48, "flags": 0} + ] + }, + "SplineUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "SpotLight": { + "kind": "class", + "version": 4159, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "LightShadowed", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "ConeAngle", "type": "float", "offset": 560, "flags": 1}, + {"name": "HotspotAngle", "type": "float", "offset": 564, "flags": 1}, + {"name": "NearRange", "type": "float", "offset": 568, "flags": 1}, + {"name": "FarRange", "type": "float", "offset": 572, "flags": 1}, + {"name": "DepthFadeRatio", "type": "float", "offset": 576, "flags": 1}, + {"name": "FarRangeOverride", "type": "bool", "offset": 580, "flags": 1}, + {"name": "CascadeDistances", "type": "Array", "offset": 728, "flags": 1} + ] + }, + "SpotLightResource": { + "kind": "class", + "version": 4162, + "bases": [ + {"name": "LightShadowedResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ConeAngle", "type": "float", "offset": 304, "flags": 0}, + {"name": "HotspotAngle", "type": "float", "offset": 308, "flags": 0}, + {"name": "NearRange", "type": "float", "offset": 312, "flags": 0}, + {"name": "FarRange", "type": "float", "offset": 316, "flags": 0}, + {"name": "DepthFadeRatio", "type": "float", "offset": 320, "flags": 0}, + {"name": "FarRangeOverride", "type": "bool", "offset": 324, "flags": 0}, + {"name": "ProjectorTexture", "type": "Ref", "offset": 328, "flags": 256}, + {"name": "AreaDiffuseTexture", "type": "Ref", "offset": 336, "flags": 256}, + {"name": "AreaSpecularTexture", "type": "Ref", "offset": 344, "flags": 256}, + {"name": "CascadeDistances", "type": "Array", "offset": 352, "flags": 0} + ] + }, + "SpringAttr": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Stiffness", "type": "float", "offset": 0, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Drag", "type": "float", "offset": 4, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "Mass", "type": "float", "offset": 8, "flags": 0, "min": "0.1f", "max": "500.0f"}, + {"name": "Scale", "type": "float", "offset": 12, "flags": 0, "min": "0.1f", "max": "10.0f"}, + {"name": "Clamp", "type": "float", "offset": 16, "flags": 0, "min": "0.1f", "max": "20.0f"}, + {"name": "MaxPriority", "type": "int", "offset": 20, "flags": 0, "min": "1", "max": "255"} + ] + }, + "StairsComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "StairsComponentResource": { + "kind": "class", + "version": 16, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "TopCollision", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "MiddleCollision", "type": "Ref", "offset": 48, "flags": 256}, + {"name": "BottomCollision", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "TopBoundingBox", "type": "OrientedBox", "offset": 64, "flags": 1}, + {"name": "MiddleBoundingBox", "type": "OrientedBox", "offset": 160, "flags": 1}, + {"name": "BottomBoundingBox", "type": "OrientedBox", "offset": 256, "flags": 1} + ] + }, + "StateArrayVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variables", "type": "Array>", "offset": 40, "flags": 0} + ] + }, + "StateArrayVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateBoolArrayVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "StateBoolArrayVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateBoolVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "bool", "offset": 37, "flags": 0} + ] + }, + "StateBoolVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "StateComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "StateComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "StateComponentResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variables", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "StateComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StateDiagramSkeletonAnimationResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "AnimationStateManager", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "StateFloatArrayVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "StateFloatArrayVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateFloatVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "float", "offset": 40, "flags": 0} + ] + }, + "StateFloatVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateIntArrayVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "StateIntArrayVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateIntVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "int", "offset": 40, "flags": 0} + ] + }, + "StateIntVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateObject": { + "kind": "class", + "version": 0 + }, + "StateObjectInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StateObjectVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Ref", "offset": 40, "flags": 0} + ] + }, + "StateObjectVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateStringArrayVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Array", "offset": 40, "flags": 0} + ] + }, + "StateStringArrayVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateStringVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "String", "offset": 40, "flags": 0} + ] + }, + "StateStringVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StateSwitch": { + "kind": "class", + "version": 4104, + "attrs": [ + {"name": "Expression", "type": "String", "offset": 24, "flags": 0}, + {"name": "Time", "type": "float", "offset": 32, "flags": 0}, + {"name": "BlendExpression", "type": "Ref", "offset": 40, "flags": 256}, + {"name": "BlendInfo", "type": "BlendInfo", "offset": 0, "flags": 0}, + {"name": "Priority", "type": "int16", "offset": 50, "flags": 0}, + {"name": "ToState", "type": "cptr", "offset": 16, "flags": 256}, + {"name": "SwitchType", "type": "EStateSwitchType", "offset": 0, "flags": 0, "property": true}, + {"name": "Result", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "WaitForEnd", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "OverrideSamePriority", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "ActionNameIndex", "type": "int", "offset": 52, "flags": 1} + ] + }, + "StateVariable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Scope", "type": "eStateScope", "offset": 32, "flags": 0}, + {"name": "Name", "type": "String", "offset": 24, "flags": 0}, + {"name": "IsPrivate", "type": "bool", "offset": 36, "flags": 0} + ] + }, + "StateVariableGroup": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Variables", "type": "Array>", "offset": 40, "flags": 256} + ] + }, + "StateVec3Variable": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateVariable", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Value", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "StateVec3VariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "StaticMeshComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 560, "flags": 20}, + {"name": "WorldVisualBounds", "type": "BoundingBox3", "offset": 592, "flags": 20}, + {"name": "Visible", "type": "bool", "offset": 0, "flags": 20, "property": true} + ] + }, + "StaticMeshComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "StaticMeshComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "StaticMeshComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MeshResource", "type": "Ref", "offset": 40, "flags": 0}, + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Visible", "type": "bool", "offset": 56, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 57, "flags": 0} + ] + }, + "StaticMeshComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "StaticMeshInstance": { + "kind": "class", + "version": 4132, + "messages": [ + "MsgInit", + "MsgPostLoad" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 208, "flags": 256}, + {"name": "MeshShaderOverrides", "type": "MeshHierachyShaderOverrides", "offset": 216, "flags": 0}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 248, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 264, "flags": 5}, + {"name": "EncodedStreamingHints", "type": "Array", "offset": 280, "flags": 5}, + {"name": "RenderDataStreamingObjectSize", "type": "int", "offset": 304, "flags": 5}, + {"name": "SceneID", "type": "SceneID", "offset": 320, "flags": 5}, + {"name": "UsesLightmaps", "type": "bool", "offset": 340, "flags": 5}, + {"name": "HasDrawableObjectAnimator", "type": "bool", "offset": 341, "flags": 5} + ] + }, + "StaticMeshResource": { + "kind": "class", + "version": 4238, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "MeshDescription"}, + {"name": "Primitives", "type": "Array>", "offset": 96, "flags": 257}, + {"name": "LocalTranslateScale", "type": "Vec4", "offset": 128, "flags": 1}, + {"name": "OrientationHelpers", "type": "Ref", "offset": 144, "flags": 256}, + {"category": "Lighting"}, + {"name": "DrawFlags", "type": "DrawFlags", "offset": 92, "flags": 0}, + {"name": "CastShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "CastDynamicShadows", "type": "bool", "offset": 0, "flags": 7, "property": true}, + {"name": "RenderType", "type": "EDrawPartType", "offset": 0, "flags": 7, "property": true}, + {"name": "ViewLayer", "type": "EViewLayer", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowCullMode", "type": "EShadowCull", "offset": 0, "flags": 7, "property": true} + ] + }, + "StaticModel": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityPostUpdate", + "MsgCreateCollisionVolume" + ], + "bases": [ + {"name": "Model", "offset": 0} + ] + }, + "StaticModelRep": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ModelRep", "offset": 0} + ] + }, + "StaticModelResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "ModelResource", "offset": 0} + ], + "attrs": [ + {"category": "General"} + ] + }, + "StatsClassResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Stats"}, + {"name": "StatsClass", "type": "String", "offset": 32, "flags": 32}, + {"name": "StatsClassTags", "type": "Array", "offset": 40, "flags": 1} + ] + }, + "StreamOverride": { + "kind": "class", + "version": 4100, + "attrs": [ + {"name": "Enabled", "type": "bool", "offset": 0, "flags": 0}, + {"name": "Override", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "StreamedOutEntity": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityPlaceHolder", "offset": 0}, + {"name": "DrawableObjectInstance", "offset": 0} + ] + }, + "StreamingSectionManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "StreamingTile": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StreamingTileBase", "offset": 0} + ], + "attrs": [ + {"name": "Coordinates", "type": "IVector2", "offset": 24, "flags": 0}, + {"name": "Assets", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ActiveProgram", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "StreamingTileBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "StreamingTileCollection": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "StreamingTileBase", "offset": 0} + ], + "attrs": [ + {"name": "Tiles", "type": "Array>", "offset": 24, "flags": 256} + ] + }, + "StreamingTileManager": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TileSize", "type": "IVector2", "offset": 352, "flags": 0}, + {"name": "ConcreteTiles", "type": "Array>", "offset": 360, "flags": 1} + ] + }, + "StringArrayContainer": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Strings", "type": "Array", "offset": 16, "flags": 0} + ] + }, + "StringIter": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "StringPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 24, "flags": 0} + ] + }, + "StringPayloadItem": { + "kind": "class", + "version": 115, + "bases": [ + {"name": "PayloadItem", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "String", "offset": 24, "flags": 0} + ] + }, + "SubmixPresetResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AffectedSubMixBusses", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "SideChainInput", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "PreAmpGain", "type": "float", "offset": 64, "flags": 0}, + {"name": "TotalVolume", "type": "float", "offset": 68, "flags": 0}, + {"name": "LFEVolume", "type": "float", "offset": 72, "flags": 0}, + {"name": "Azimuth", "type": "float", "offset": 76, "flags": 0}, + {"name": "Focus", "type": "float", "offset": 80, "flags": 0}, + {"name": "IsDominant", "type": "bool", "offset": 56, "flags": 0}, + {"category": "ParametricEq"}, + {"name": "Band1Mode", "type": "ESoundFilterMode", "offset": 84, "flags": 0}, + {"name": "Band1Gain", "type": "float", "offset": 88, "flags": 0}, + {"name": "Band1Frequency", "type": "float", "offset": 92, "flags": 0}, + {"name": "Band1QValue", "type": "float", "offset": 96, "flags": 0}, + {"name": "Band2Mode", "type": "ESoundFilterMode", "offset": 100, "flags": 0}, + {"name": "Band2Gain", "type": "float", "offset": 104, "flags": 0}, + {"name": "Band2Frequency", "type": "float", "offset": 108, "flags": 0}, + {"name": "Band2QValue", "type": "float", "offset": 112, "flags": 0}, + {"name": "Band3Mode", "type": "ESoundFilterMode", "offset": 116, "flags": 0}, + {"name": "Band3Gain", "type": "float", "offset": 120, "flags": 0}, + {"name": "Band3Frequency", "type": "float", "offset": 124, "flags": 0}, + {"name": "Band3QValue", "type": "float", "offset": 128, "flags": 0}, + {"name": "Band4Mode", "type": "ESoundFilterMode", "offset": 132, "flags": 0}, + {"name": "Band4Gain", "type": "float", "offset": 136, "flags": 0}, + {"name": "Band4Frequency", "type": "float", "offset": 140, "flags": 0}, + {"name": "Band4QValue", "type": "float", "offset": 144, "flags": 0}, + {"category": "Compressor"}, + {"name": "Enabled", "type": "bool", "offset": 148, "flags": 0}, + {"name": "LookAheadInMs", "type": "float", "offset": 152, "flags": 0}, + {"name": "UseSideChainInput", "type": "bool", "offset": 149, "flags": 0}, + {"name": "UseChannelLinking", "type": "bool", "offset": 150, "flags": 0}, + {"name": "FullRangeThresholdInDb", "type": "float", "offset": 156, "flags": 0}, + {"name": "FullRangeRatio", "type": "float", "offset": 160, "flags": 0}, + {"name": "FullRangeAttackTimeInMs", "type": "float", "offset": 164, "flags": 0}, + {"name": "FullRangeReleaseTimeInMs", "type": "float", "offset": 168, "flags": 0}, + {"name": "FullRangeMakeUpGainInDb", "type": "float", "offset": 172, "flags": 0}, + {"name": "FullRangePassThruGainInDb", "type": "float", "offset": 176, "flags": 0}, + {"name": "LFEThresholdInDb", "type": "float", "offset": 180, "flags": 0}, + {"name": "LFERatio", "type": "float", "offset": 184, "flags": 0}, + {"name": "LFEAttackTimeInMs", "type": "float", "offset": 188, "flags": 0}, + {"name": "LFEReleaseTimeInMs", "type": "float", "offset": 192, "flags": 0}, + {"name": "LFEMakeUpGainInDb", "type": "float", "offset": 196, "flags": 0}, + {"name": "LFEPassThruGainInDb", "type": "float", "offset": 200, "flags": 0}, + {"category": "TubeAmp"}, + {"name": "Enabled", "type": "bool", "offset": 204, "flags": 0}, + {"name": "TriodeDrive", "type": "float", "offset": 208, "flags": 0}, + {"name": "PentodeDrive", "type": "float", "offset": 212, "flags": 0}, + {"category": "WaveShaperDistortion"}, + {"name": "Enabled", "type": "bool", "offset": 216, "flags": 0}, + {"name": "Drive", "type": "float", "offset": 220, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "PositiveInputSaturation", "type": "float", "offset": 232, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "NegativeInputSaturation", "type": "float", "offset": 236, "flags": 0, "min": "-10.0f", "max": "-0.0f"}, + {"name": "PositiveOutputSaturation", "type": "float", "offset": 240, "flags": 0, "min": "0.0f", "max": "1.0f"}, + {"name": "NegativeOutputSaturation", "type": "float", "offset": 244, "flags": 0, "min": "-1.0f", "max": "-0.0f"}, + {"name": "CoefficientA", "type": "float", "offset": 248, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientB", "type": "float", "offset": 252, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientC", "type": "float", "offset": 256, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"name": "CoefficientD", "type": "float", "offset": 260, "flags": 0, "min": "-10.0f", "max": "10.0f"}, + {"category": "ConvolutionReverb"}, + {"name": "ImpulseResponse", "type": "Ref", "offset": 264, "flags": 256}, + {"name": "Reverse", "type": "bool", "offset": 272, "flags": 0}, + {"name": "StartOffset", "type": "float", "offset": 276, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "StopOffset", "type": "float", "offset": 280, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "Gain", "type": "float", "offset": 284, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackTime", "type": "float", "offset": 288, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "AttackAlpha", "type": "int", "offset": 292, "flags": 0, "min": "-25", "max": "25"}, + {"name": "SustainTime", "type": "float", "offset": 296, "flags": 0, "min": "0.0f", "max": "100.0f"}, + {"name": "ReleaseTime", "type": "float", "offset": 300, "flags": 0, "min": "0.0f", "max": "10.0f"}, + {"name": "ReleaseAlpha", "type": "int", "offset": 304, "flags": 0, "min": "-25", "max": "25"} + ] + }, + "SubmixResource": { + "kind": "class", + "version": 4096, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Destination", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "SunCascadeResourceSettings": { + "kind": "class", + "version": 4126, + "bases": [ + {"name": "SunCascadeSettings", "offset": 0} + ], + "attrs": [ + {"name": "FilterTapCount", "type": "int", "offset": 32, "flags": 0} + ] + }, + "SunCascadeSettings": { + "kind": "class", + "version": 4122, + "attrs": [ + {"name": "FilterSize", "type": "float", "offset": 0, "flags": 0}, + {"name": "ShadowMapSize", "type": "int", "offset": 4, "flags": 0}, + {"name": "ViewRelativeNearPlane", "type": "float", "offset": 8, "flags": 0}, + {"name": "ViewRelativeFarPlane", "type": "float", "offset": 12, "flags": 0}, + {"name": "DepthBias", "type": "float", "offset": 16, "flags": 0}, + {"name": "Distance", "type": "float", "offset": 20, "flags": 0}, + {"name": "MinimumObjectScreenSize", "type": "float", "offset": 24, "flags": 0}, + {"name": "MinimumObjectShadowSize", "type": "float", "offset": 28, "flags": 0} + ] + }, + "SunLight": { + "kind": "class", + "version": 4167, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Light", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeSettings0", "type": "SunCascadeSettings", "offset": 432, "flags": 1}, + {"name": "CascadeSettings1", "type": "SunCascadeSettings", "offset": 464, "flags": 1}, + {"name": "CascadeSettings2", "type": "SunCascadeSettings", "offset": 496, "flags": 1}, + {"name": "CascadeSettings3", "type": "SunCascadeSettings", "offset": 528, "flags": 1}, + {"name": "CascadeSettings4", "type": "SunCascadeSettings", "offset": 560, "flags": 1}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "VolumeDistanceFadeStart", "type": "float", "offset": 592, "flags": 1, "min": "0.0"}, + {"name": "VolumeDistanceFadeRange", "type": "float", "offset": 596, "flags": 1, "min": "0.01"}, + {"name": "VolumeHeightFadeStart", "type": "float", "offset": 600, "flags": 1, "min": "0.0"}, + {"name": "VolumeHeightFadeRange", "type": "float", "offset": 604, "flags": 1, "min": "0.01"}, + {"name": "PrebuiltShadowTargetRegion", "type": "BoundingBox3", "offset": 608, "flags": 0}, + {"name": "PrebuiltShadowContainer", "type": "Ref", "offset": 640, "flags": 256}, + {"name": "NumCascadesUsingPrebuiltGeo", "type": "int", "offset": 688, "flags": 0} + ] + }, + "SunLightResource": { + "kind": "class", + "version": 4176, + "bases": [ + {"name": "LightResource", "offset": 0} + ], + "attrs": [ + {"category": "Color"}, + {"name": "CascadeCount", "type": "int", "offset": 224, "flags": 0}, + {"name": "CascadeSettings0", "type": "SunCascadeResourceSettings", "offset": 228, "flags": 0}, + {"name": "CascadeSettings1", "type": "SunCascadeResourceSettings", "offset": 264, "flags": 0}, + {"name": "CascadeSettings2", "type": "SunCascadeResourceSettings", "offset": 300, "flags": 0}, + {"name": "CascadeSettings3", "type": "SunCascadeResourceSettings", "offset": 336, "flags": 0}, + {"name": "CascadeSettings4", "type": "SunCascadeResourceSettings", "offset": 372, "flags": 0}, + {"name": "LongDistanceShadowSettings", "type": "SunLongDistanceShadowSettings", "offset": 408, "flags": 0}, + {"name": "LongDistanceShadowMap", "type": "Ref", "offset": 440, "flags": 0}, + {"name": "CascadeRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeFilterRanges", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "ShadowMapSizeThreshold", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "CascadeDepthBias", "type": "Vec4", "offset": 0, "flags": 7, "property": true}, + {"name": "VolumeDistanceFadeStart", "type": "float", "offset": 448, "flags": 0, "min": "0.0"}, + {"name": "VolumeDistanceFadeRange", "type": "float", "offset": 452, "flags": 0, "min": "0.01"}, + {"name": "VolumeHeightFadeStart", "type": "float", "offset": 456, "flags": 0, "min": "0.0"}, + {"name": "VolumeHeightFadeRange", "type": "float", "offset": 460, "flags": 0, "min": "0.01"}, + {"name": "PrebuiltShadowTargetRegion", "type": "BoundingBox3", "offset": 464, "flags": 0}, + {"name": "PrebuiltShadowContainer", "type": "Ref", "offset": 496, "flags": 256}, + {"name": "NumCascadesUsingPrebuiltGeo", "type": "int", "offset": 504, "flags": 0} + ] + }, + "SunLongDistanceShadowSettings": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "ShadowBoundsBoxes", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SunShadowSampleConstants": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "CascadeInfo", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "CameraToShadowmapA", "type": "Mat44", "offset": 16, "flags": 0}, + {"name": "CameraToShadowmapB", "type": "Mat44", "offset": 80, "flags": 0}, + {"name": "CameraToShadowmapC", "type": "Mat44", "offset": 144, "flags": 0}, + {"name": "CameraToShadowmapD", "type": "Mat44", "offset": 208, "flags": 0}, + {"name": "CameraToLongDistanceShadowMatrix", "type": "Mat44", "offset": 272, "flags": 0}, + {"name": "CameraToOccluderMap", "type": "Mat44", "offset": 336, "flags": 0}, + {"name": "ExternalFadeoutOriginA", "type": "Vec4", "offset": 400, "flags": 0}, + {"name": "ExternalFadeoutHalfExtentA", "type": "Vec4", "offset": 416, "flags": 0}, + {"name": "ExternalFadeoutTransitionScaleA", "type": "Vec4", "offset": 432, "flags": 0}, + {"name": "ExternalFadeoutOriginB", "type": "Vec4", "offset": 448, "flags": 0}, + {"name": "ExternalFadeoutHalfExtentB", "type": "Vec4", "offset": 464, "flags": 0}, + {"name": "ExternalFadeoutTransitionScaleB", "type": "Vec4", "offset": 480, "flags": 0}, + {"name": "ExternalFadeoutOriginC", "type": "Vec4", "offset": 496, "flags": 0}, + {"name": "ExternalFadeoutHalfExtentC", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "ExternalFadeoutTransitionScaleC", "type": "Vec4", "offset": 528, "flags": 0}, + {"name": "ExternalFadeoutOriginD", "type": "Vec4", "offset": 544, "flags": 0}, + {"name": "ExternalFadeoutHalfExtentD", "type": "Vec4", "offset": 560, "flags": 0}, + {"name": "ExternalFadeoutTransitionScaleD", "type": "Vec4", "offset": 576, "flags": 0} + ] + }, + "SurfaceFormat": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Width", "type": "int", "offset": 0, "flags": 1}, + {"name": "Height", "type": "int", "offset": 4, "flags": 1}, + {"name": "PixelFormat", "type": "EPixelFormat", "offset": 8, "flags": 1} + ] + }, + "SwitchCoverHeightAction": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "NewCoverHeight", "type": "ECoverHeight", "offset": 24, "flags": 0} + ] + }, + "SwitchEntityStateAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "StateMachineResource", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "FromState", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ToState", "type": "Ref", "offset": 40, "flags": 32} + ] + }, + "SwitchMeshResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "MeshResourceBase", "offset": 0} + ], + "attrs": [ + {"category": "Mesh"}, + {"name": "Name", "type": "String", "offset": 120, "flags": 0}, + {"name": "PartsUseTheSameMesh", "type": "bool", "offset": 128, "flags": 0}, + {"name": "Parts", "type": "Array", "offset": 96, "flags": 0} + ] + }, + "SwitchMeshResourcePart": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Mesh", "type": "Ref", "offset": 0, "flags": 256}, + {"name": "Key", "type": "String", "offset": 8, "flags": 0} + ] + }, + "SwitchObstacleTypeAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ObstacleType", "type": "EObstacleAvoidanceGroup", "offset": 24, "flags": 0} + ] + }, + "SwitchStateAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "RandomNextStates", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "SwitchableRenderEffectDrawableSetup": { + "kind": "class", + "version": 2, + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "RenderEffects", "type": "Array>", "offset": 32, "flags": 0}, + {"name": "ValidateData", "type": "Array", "offset": 8, "flags": 0} + ] + }, + "SwitchableRenderEffectMesh": { + "kind": "class", + "version": 2, + "attrs": [ + {"category": "Logic"}, + {"name": "Key", "type": "String", "offset": 24, "flags": 0}, + {"name": "DrawableSetups", "type": "Array", "offset": 32, "flags": 0} + ] + }, + "SwitchableRenderEffectPrimValidateData": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Logic"}, + {"name": "VertexCount", "type": "int", "offset": 0, "flags": 0}, + {"name": "TriangleCount", "type": "int", "offset": 4, "flags": 0}, + {"name": "ElementSet", "type": "VertexElementSet", "offset": 8, "flags": 0} + ] + }, + "SwitchableRenderEffectResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Key", "type": "String", "offset": 32, "flags": 0}, + {"name": "MeshResource", "type": "Ref", "offset": 24, "flags": 256} + ] + }, + "SystemAIComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemAIComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemCameraComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemCameraComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemClothComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemClothComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemDebugComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemDebugComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemInputComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemInputComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemPhysicsComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemPhysicsComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemRenderComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemRenderComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemScaleformComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemScaleformComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "SystemScriptComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "SystemScriptComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "TaperedCapsule": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 16, "flags": 0}, + {"name": "FromRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "ToRadius", "type": "float", "offset": 36, "flags": 0} + ] + }, + "TargetArbitrationRulesResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "EnableConsciousness", "type": "bool", "offset": 56, "flags": 0}, + {"name": "Rules", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "TargetArbitrationRulesResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "TargetArbitrationRulesResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TargetBoneSetFlags": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Target", "type": "SkeletonTargetDesc", "offset": 0, "flags": 0}, + {"name": "Flags", "type": "BoneSetFlags", "offset": 16, "flags": 0} + ] + }, + "TargetFieldGenerationParametersResource": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "UDConfigBaseResource", "offset": 0} + ], + "attrs": [ + {"name": "Rows", "type": "int", "offset": 56, "flags": 0}, + {"name": "ProjectionDistance", "type": "float", "offset": 60, "flags": 0}, + {"name": "ShufflePoints", "type": "bool", "offset": 64, "flags": 0}, + {"name": "PointsPerRow", "type": "Array", "offset": 72, "flags": 0}, + {"name": "RowMinYaws", "type": "Array", "offset": 96, "flags": 0}, + {"name": "RowMaxYaws", "type": "Array", "offset": 120, "flags": 0}, + {"name": "RowMinPitches", "type": "Array", "offset": 144, "flags": 0}, + {"name": "RowMaxPitches", "type": "Array", "offset": 168, "flags": 0} + ] + }, + "TargetFieldGenerationParametersResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "TargetFieldGenerationParametersResourceSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TerrainHull": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 16, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Orientation", "type": "Mat44", "offset": 32, "flags": 0}, + {"name": "Vertices", "type": "Array", "offset": 128, "flags": 0} + ] + }, + "TestBoolPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Property", "type": "BoolPropertyLink", "offset": 48, "flags": 0} + ] + }, + "TestFloatPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Property", "type": "FloatPropertyLink", "offset": 48, "flags": 0}, + {"name": "Comparator", "type": "EComparator", "offset": 52, "flags": 0}, + {"name": "Value", "type": "float", "offset": 56, "flags": 0} + ] + }, + "TestIntPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 40, "flags": 0}, + {"name": "Property", "type": "IntPropertyLink", "offset": 48, "flags": 0}, + {"name": "Comparator", "type": "EComparator", "offset": 52, "flags": 0}, + {"name": "Value", "type": "int", "offset": 56, "flags": 0} + ] + }, + "TestStringPropertyAction": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ConditionalAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "PropertyName", "type": "String", "offset": 40, "flags": 32}, + {"name": "Value", "type": "String", "offset": 56, "flags": 0} + ] + }, + "Texture": { + "kind": "class", + "version": 8372, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TextureBindingWithHandle": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ShaderTextureBinding", "offset": 0} + ], + "attrs": [ + {"name": "ProgramType", "type": "EProgramType", "offset": 44, "flags": 1} + ] + }, + "TextureLUT": { + "kind": "class", + "version": 4102, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "Entries", "type": "Array", "offset": 24, "flags": 0}, + {"name": "LookupData", "type": "Array", "offset": 56, "flags": 1}, + {"name": "KeyRange", "type": "float", "offset": 48, "flags": 0} + ] + }, + "TextureLUTEntry": { + "kind": "class", + "version": 4097, + "attrs": [ + {"category": "Settings"}, + {"name": "Key", "type": "float", "offset": 0, "flags": 0}, + {"name": "Value", "type": "float", "offset": 4, "flags": 0} + ] + }, + "TextureMatrix": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Col0", "type": "Vec2Pack", "offset": 0, "flags": 0}, + {"name": "Col1", "type": "Vec2Pack", "offset": 8, "flags": 0}, + {"name": "Col2", "type": "Vec2Pack", "offset": 16, "flags": 0} + ] + }, + "TextureRect": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Texture"}, + {"name": "Texture", "type": "Ref", "offset": 24, "flags": 32}, + {"name": "TextureCoords", "type": "IRect", "offset": 32, "flags": 0} + ] + }, + "TexturedAreaLightConstants": { + "kind": "class", + "version": 3, + "attrs": [ + {"name": "TexturedAreaLightParams", "type": "Vec4", "offset": 0, "flags": 0} + ] + }, + "TiledLightingData": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "mScreenPosToTilePos", "type": "Vec4", "offset": 0, "flags": 0}, + {"name": "mScreenSize", "type": "Vec4", "offset": 16, "flags": 0} + ] + }, + "TimeMappedSkeletonAnimationResource": { + "kind": "class", + "version": 4116, + "messages": [ + "MsgPostLoad" + ], + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Additive", "type": "bool", "offset": 88, "flags": 0}, + {"name": "TimeMappingSource", "type": "String", "offset": 96, "flags": 0}, + {"name": "Duration", "type": "float", "offset": 104, "flags": 0}, + {"name": "TimeMapping", "type": "Array", "offset": 64, "flags": 0} + ] + }, + "TimeMappingInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Value", "type": "float", "offset": 0, "flags": 0}, + {"name": "Time", "type": "String", "offset": 0, "flags": 2, "property": true}, + {"name": "RelativeTime", "type": "float", "offset": 4, "flags": 5} + ] + }, + "TimeWarpTag": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Tag", "type": "String", "offset": 0, "flags": 0}, + {"name": "Time", "type": "float", "offset": 8, "flags": 0}, + {"name": "Source", "type": "String", "offset": 16, "flags": 0}, + {"name": "Factor", "type": "float", "offset": 24, "flags": 7} + ] + }, + "TimeWarpedSkeletonAnimationResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "SkeletonBaseAnimationResource", "offset": 0} + ], + "attrs": [ + {"category": "Animation"}, + {"name": "Animation", "type": "Ref", "offset": 56, "flags": 256}, + {"name": "Speed", "type": "float", "offset": 64, "flags": 0}, + {"name": "Tags", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "TimedSubtitleBlock": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "SubtitleText", "type": "WString", "offset": 24, "flags": 0}, + {"name": "StartTimeInMs", "type": "int", "offset": 32, "flags": 0}, + {"name": "DurationInMs", "type": "int", "offset": 36, "flags": 0} + ] + }, + "TopMostCameraDirectorComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "TopMostCameraDirectorComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "TopMostCameraDirectorComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "TopMostCameraDirectorComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"} + ] + }, + "TopMostCameraDirectorComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "TopMostCameraDirectorComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TotemDatabaseResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TotemGroups", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "AllTotemsFoundTrophyName", "type": "String", "offset": 48, "flags": 0}, + {"name": "EventsPastUnlock", "type": "Ref", "offset": 56, "flags": 0} + ] + }, + "TotemEventsPastUnlockItem": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "General"}, + {"name": "Weight", "type": "int", "offset": 12, "flags": 0}, + {"name": "Totem", "type": "String", "offset": 0, "flags": 0}, + {"name": "TotemGroup", "type": "ETotemType", "offset": 8, "flags": 0} + ] + }, + "TotemEventsPastUnlockResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Totem", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "TotemFoundByDescription": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Character", "type": "eCharacterName", "offset": 0, "flags": 0}, + {"name": "Description", "type": "String", "offset": 8, "flags": 0} + ] + }, + "TotemGroupResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Type", "type": "ETotemType", "offset": 24, "flags": 0}, + {"name": "GroupName", "type": "String", "offset": 32, "flags": 0}, + {"name": "TotemUnlockedLine", "type": "String", "offset": 40, "flags": 0}, + {"name": "Totems", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "TotemResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "TotemName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Number", "type": "String", "offset": 32, "flags": 0}, + {"name": "DefaultDescription", "type": "String", "offset": 40, "flags": 0}, + {"name": "FoundByCharacterDescriptions", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Movie", "type": "String", "offset": 72, "flags": 0} + ] + }, + "TransMatrix": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Row0", "type": "Vec4Pack", "offset": 0, "flags": 0}, + {"name": "Row1", "type": "Vec4Pack", "offset": 16, "flags": 0}, + {"name": "Row2", "type": "Vec4Pack", "offset": 32, "flags": 0} + ] + }, + "TransformComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "TransformComponent"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 192, "flags": 0}, + {"name": "PrevTransform", "type": "WorldTransform", "offset": 256, "flags": 4} + ] + }, + "TransformComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "TransformComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "TransformComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "TransformComponent"}, + {"name": "WorldTransform", "type": "WorldTransform", "offset": 40, "flags": 0}, + {"name": "GroupName", "type": "String", "offset": 104, "flags": 0}, + {"name": "GroupNameExposedToMaya", "type": "bool", "offset": 112, "flags": 0}, + {"name": "ExposedInEditor", "type": "bool", "offset": 113, "flags": 0}, + {"name": "ShouldSerialiseState", "type": "bool", "offset": 114, "flags": 0} + ] + }, + "TransformComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "TransformComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TransformGroupBaseComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "KDTreeComponent", "offset": 0} + ] + }, + "TransformGroupBaseComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "KDTreeComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "TransformGroupBaseComponent"}, + {"name": "GroupName", "type": "String", "offset": 64, "flags": 32} + ] + }, + "TransformGroupBoundingBoxCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupCriteria", "offset": 0} + ], + "attrs": [ + {"name": "Bounds", "type": "BoundingBox3", "offset": 32, "flags": 0} + ] + }, + "TransformGroupComponent": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "TransformGroupBaseComponent", "offset": 0} + ] + }, + "TransformGroupComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "TransformGroupComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "TransformGroupComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupBaseComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "TransformGroupComponent"}, + {"name": "OnEnterProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OnExitProgram", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "IsImmediateExecute", "type": "bool", "offset": 88, "flags": 0} + ] + }, + "TransformGroupCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "TransformGroupFrustumCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupCriteria", "offset": 0} + ], + "attrs": [ + {"name": "Near", "type": "float", "offset": 24, "flags": 0}, + {"name": "Far", "type": "float", "offset": 28, "flags": 0}, + {"name": "FovY", "type": "float", "offset": 32, "flags": 0}, + {"name": "Aspect", "type": "float", "offset": 36, "flags": 0} + ] + }, + "TransformGroupLineSegmentCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupCriteria", "offset": 0} + ], + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 48, "flags": 0} + ] + }, + "TransformGroupRadiusCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupCriteria", "offset": 0} + ], + "attrs": [ + {"name": "SphereCullRadius", "type": "float", "offset": 24, "flags": 0} + ] + }, + "TransformGroupSphereSweptCriteria": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "TransformGroupCriteria", "offset": 0} + ], + "attrs": [ + {"name": "From", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "To", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "Radius", "type": "float", "offset": 64, "flags": 0} + ] + }, + "TravelArea": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 16, "flags": 0} + ] + }, + "TriggerActionCollectionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TriggerActions", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "TriggerActionResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "TriggerName", "type": "String", "offset": 24, "flags": 0}, + {"name": "EnterTriggerProgram", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "ExitTriggerProgram", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "SpecificTriggerActions", "type": "Array>", "offset": 56, "flags": 0}, + {"name": "mOverrideParentTriggerEnterProgram", "type": "bool", "offset": 48, "flags": 0}, + {"name": "mOverrideParentTriggerExitProgram", "type": "bool", "offset": 49, "flags": 0} + ] + }, + "TriggerComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "TriggerComponentBase", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 192, "flags": 20} + ] + }, + "TriggerComponentBase": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "TriggerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "TriggerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "TriggerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "TriggerActionCollectionResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "SendMessageToSMED", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "TriggerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TriggerExposedActionAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "Action", "type": "String", "offset": 24, "flags": 0} + ] + }, + "TriggerScriptMessageAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "MessageType", "type": "ETriggerScriptMessageType", "offset": 24, "flags": 0} + ] + }, + "TriggerSoundMixAction": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityAction", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "SoundMixResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "OverrideMixZones", "type": "bool", "offset": 32, "flags": 0}, + {"name": "FadeTime", "type": "float", "offset": 36, "flags": 0} + ] + }, + "TutorialManager": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "TutorialManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "TwoBoneIkControl": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "ChannelNames", "type": "Array", "offset": 8, "flags": 0}, + {"name": "StartJointIndex", "type": "int16", "offset": 88, "flags": 0}, + {"name": "MidJointIndex", "type": "int16", "offset": 90, "flags": 0}, + {"name": "EndJointIndex", "type": "int16", "offset": 92, "flags": 0}, + {"name": "HingeAxis", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "HingeMaxLimit", "type": "float", "offset": 80, "flags": 0}, + {"name": "HingeMinLimit", "type": "float", "offset": 84, "flags": 0}, + {"name": "StartBone", "type": "String", "offset": 96, "flags": 3}, + {"name": "MidBone", "type": "String", "offset": 104, "flags": 3}, + {"name": "EndBone", "type": "String", "offset": 112, "flags": 3} + ] + }, + "TwoJointIkBendConfig": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "EndJoint", "type": "String", "offset": 0, "flags": 2}, + {"name": "BaseBindMatrix", "type": "Mat44", "offset": 16, "flags": 1}, + {"name": "FixedVtx0", "type": "Vec3", "offset": 80, "flags": 1}, + {"name": "FixedVtx1", "type": "Vec3", "offset": 96, "flags": 1}, + {"name": "FixedVtx2", "type": "Vec3", "offset": 112, "flags": 1}, + {"name": "FixedVtx3", "type": "Vec3", "offset": 128, "flags": 1}, + {"name": "JointIdx0", "type": "int16", "offset": 144, "flags": 1}, + {"name": "JointIdx1", "type": "int16", "offset": 146, "flags": 1}, + {"name": "JointIdx2", "type": "int16", "offset": 148, "flags": 1}, + {"name": "RelativeUpperExtent", "type": "float", "offset": 152, "flags": 0}, + {"name": "LowerBendRatio", "type": "float", "offset": 156, "flags": 0}, + {"name": "MotionDamping", "type": "float", "offset": 160, "flags": 0}, + {"name": "Stiffness", "type": "float", "offset": 164, "flags": 0} + ] + }, + "Typeface": { + "kind": "class", + "version": 256, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Styles", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "TypefaceStyle": { + "kind": "class", + "version": 258, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "StyleName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Font", "type": "Ref", "offset": 32, "flags": 0}, + {"name": "FontSize", "type": "float", "offset": 40, "flags": 0}, + {"name": "ImageMap", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "ImageMapOffset", "type": "Vec2", "offset": 64, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 80, "flags": 0}, + {"category": "Shadow"}, + {"name": "Offset", "type": "Vec2", "offset": 96, "flags": 0}, + {"name": "Color", "type": "RGBAColor", "offset": 112, "flags": 0} + ] + }, + "UDAbortBonusContentMovieMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDAppClueDatabase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UDAppTotemDatabase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UDChangeFECameraMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDConfigBaseResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "ConfigBaseResource", "offset": 0} + ] + }, + "UDConfigBaseResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDFrontEndActionMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDFrontendComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponent", "offset": 0} + ] + }, + "UDFrontendComponentResource": { + "kind": "class", + "version": 9, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "ScaleformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "UIScrollSpeed", "type": "float", "offset": 48, "flags": 0}, + {"name": "UILevelList", "type": "Array", "offset": 56, "flags": 0}, + {"name": "ScaleformCharacterProjectorHeadResource", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ScaleformCharacterProjectorHairResource", "type": "Ref", "offset": 88, "flags": 0}, + {"name": "MovieComponentResource", "type": "Ref", "offset": 104, "flags": 0}, + {"category": "ScareReel"}, + {"name": "ScareReelList", "type": "Array", "offset": 120, "flags": 0}, + {"name": "ScareReelLockedSuffix", "type": "String", "offset": 144, "flags": 0}, + {"name": "ScareReelUnlockedSuffix", "type": "String", "offset": 152, "flags": 0}, + {"name": "ScareReelLockedTooltip", "type": "String", "offset": 160, "flags": 0}, + {"name": "ScareReelUnlockedTooltip", "type": "String", "offset": 168, "flags": 0}, + {"category": "Gamma"}, + {"name": "GammaMinLevel", "type": "float", "offset": 176, "flags": 0}, + {"name": "GammaMaxLevel", "type": "float", "offset": 180, "flags": 0}, + {"category": "ButterflyEffectResource"}, + {"name": "ButterflyEffectDatabaseResource", "type": "Ref", "offset": 96, "flags": 0}, + {"category": "FrontendBonusMovies"}, + {"name": "FrontendBonusMoviesResource", "type": "Ref", "offset": 112, "flags": 0} + ] + }, + "UDGameStateBoolVariable": { + "kind": "class", + "version": 5, + "bases": [ + {"name": "StateBoolVariable", "offset": 0} + ] + }, + "UDGameStateBoolVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDGameStateComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "StateComponent", "offset": 0} + ] + }, + "UDGameStateComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "UDGameStateComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "UDGameStateComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "StateComponentResource", "offset": 0} + ] + }, + "UDGameStateComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDGameStateIntVariable": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "StateIntVariable", "offset": 0} + ] + }, + "UDGameStateIntVariablePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDGameStateStringVariable": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "StateStringVariable", "offset": 0} + ] + }, + "UDListenerComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ListenerComponent", "offset": 0} + ] + }, + "UDListenerComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "UDListenerComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "UDListenerComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ListenerComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "BaseCameraOffset", "type": "Vec3", "offset": 48, "flags": 0}, + {"name": "CloseupCameraOffset", "type": "Vec3", "offset": 64, "flags": 0}, + {"name": "ShoulderCameraOffset", "type": "Vec3", "offset": 80, "flags": 0} + ] + }, + "UDListenerComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDListenerComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UDNetPlayer": { + "kind": "class", + "version": 0 + }, + "UDPlayBonusContentMovieMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDPlayFlashBackVideoActionMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDFrontEndActionMessage", "offset": 0} + ] + }, + "UDPlayScareReelActionMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDFrontEndActionMessage", "offset": 0} + ] + }, + "UDPlayerProfile": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "SMGPlayerProfile", "offset": 0} + ] + }, + "UDReloadAudioMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDScriptInterface": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "SMGScriptInterface", "offset": 0} + ] + }, + "UDStartLevelActionMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDFrontEndActionMessage", "offset": 0} + ] + }, + "UDTotemEventsOfThePastMovieMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDTotemMovieMessage": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "ComponentMessage", "offset": 0} + ] + }, + "UDTrophyBoolCallforwardInfo": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Callforward", "type": "String", "offset": 0, "flags": 32}, + {"name": "DesiredValue", "type": "bool", "offset": 8, "flags": 0} + ] + }, + "UDTrophyBoolResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDTrophyResource", "offset": 0} + ], + "attrs": [ + {"category": "Bool"}, + {"name": "StateVar", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DesiredValue", "type": "bool", "offset": 56, "flags": 0} + ] + }, + "UDTrophyCallforwardResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDTrophyResource", "offset": 0} + ], + "attrs": [ + {"category": "Callforwards"}, + {"name": "Bool_Callforwards", "type": "Array", "offset": 48, "flags": 0}, + {"name": "Int_Callforwards", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "UDTrophyCollectionResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Trophies", "type": "Array>", "offset": 24, "flags": 0} + ] + }, + "UDTrophyCollectionResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "UDTrophyIntCallforwardInfo": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Callforward", "type": "String", "offset": 0, "flags": 32}, + {"name": "DesiredValue", "type": "int", "offset": 8, "flags": 0} + ] + }, + "UDTrophyIntResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UDTrophyResource", "offset": 0} + ], + "attrs": [ + {"category": "Int"}, + {"name": "StateVar", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "DesiredValue", "type": "int", "offset": 56, "flags": 0} + ] + }, + "UDTrophyManager": { + "kind": "class", + "version": 10, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "UDTrophyManagerSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UDTrophyResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Base"}, + {"name": "TrophyID", "type": "int", "offset": 24, "flags": 32}, + {"name": "FriendlyName", "type": "String", "offset": 32, "flags": 32}, + {"name": "TestUnlockOnVarChange", "type": "bool", "offset": 40, "flags": 0} + ] + }, + "UIEffect": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ] + }, + "UIEffectResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Shader"}, + {"name": "RenderEffectResource", "type": "Ref", "offset": 24, "flags": 5}, + {"name": "Color", "type": "RGBAColor", "offset": 32, "flags": 0}, + {"name": "UVRect", "type": "FRect", "offset": 48, "flags": 0}, + {"category": "Bindings"}, + {"name": "Textures", "type": "Array", "offset": 64, "flags": 0}, + {"name": "Variables", "type": "Array", "offset": 88, "flags": 0} + ] + }, + "UIHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "UIHelpersSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UIRect": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "IRect", "offset": 0} + ] + }, + "UmbraID": { + "kind": "class", + "version": 4097, + "attrs": [ + {"name": "SceneID", "type": "SceneID", "offset": 0, "flags": 0}, + {"name": "UserIDStart", "type": "uint32", "offset": 16, "flags": 0}, + {"name": "UserIDCount", "type": "uint32", "offset": 20, "flags": 0} + ] + }, + "UmbraSceneResource": { + "kind": "class", + "version": 4108, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Settings", "type": "UmbraSettings", "offset": 16, "flags": 0}, + {"name": "BakedSettings", "type": "UmbraSettings", "offset": 112, "flags": 1}, + {"name": "IDs", "type": "Array", "offset": 208, "flags": 1}, + {"name": "TomeData", "type": "Array", "offset": 232, "flags": 1}, + {"name": "ObjectLookup", "type": "Array", "offset": 256, "flags": 1} + ] + }, + "UmbraSettings": { + "kind": "class", + "version": 4103, + "attrs": [ + {"name": "ViewVolumes", "type": "Array", "offset": 0, "flags": 0}, + {"name": "FallbackViewVolume", "type": "BoundingBox3", "offset": 32, "flags": 1}, + {"name": "BoundsPadding", "type": "float", "offset": 64, "flags": 0}, + {"name": "SmallestHole", "type": "float", "offset": 68, "flags": 0}, + {"name": "CellSize", "type": "float", "offset": 72, "flags": 0}, + {"name": "TileSize", "type": "float", "offset": 76, "flags": 0}, + {"name": "BackfaceLimit", "type": "float", "offset": 80, "flags": 0}, + {"name": "OccluderRange", "type": "float", "offset": 84, "flags": 0}, + {"name": "GroupCost", "type": "float", "offset": 88, "flags": 0}, + {"name": "HierarchyDetail", "type": "float", "offset": 92, "flags": 0} + ] + }, + "UpdateClanRequest": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIRefObject", "offset": 0} + ], + "attrs": [ + {"name": "Description", "type": "String", "offset": 16, "flags": 0} + ] + }, + "UsableObjectComponent": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "SMGUsableObject", "offset": 168} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 384, "flags": 20} + ] + }, + "UsableObjectComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "UsableObjectComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "UsableObjectComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "UsableObjectComponentResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"name": "UseLocations", "type": "Array>", "offset": 40, "flags": 0}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OnStartUsingProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OnStopUsingProgram", "type": "Ref", "offset": 80, "flags": 0} + ] + }, + "UsableObjectComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UsableObjectUserComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0}, + {"name": "SMGUsableObjectUser", "offset": 168} + ] + }, + "UsableObjectUserComponentPCPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ] + }, + "UsableObjectUserComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "UsableObjectUserComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "UsableObjectUserComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ] + }, + "UsableObjectUserComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseLocation": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "Private"}, + {"name": "Entity", "type": "cptr", "offset": 56, "flags": 7}, + {"name": "Resource", "type": "cptr", "offset": 48, "flags": 7} + ] + }, + "UseLocationComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval", + "MsgGetUseLocations", + "MsgGetUsability", + "MsgGetUsePrecondition", + "MsgUse" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UseLocationComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "IgnoreOwnership", "type": "bool", "offset": 81, "flags": 0}, + {"name": "DisableAfterUse", "type": "bool", "offset": 82, "flags": 0}, + {"name": "UseLocationResource", "type": "Ref", "offset": 88, "flags": 32}, + {"name": "HelperName", "type": "String", "offset": 96, "flags": 0}, + {"name": "UseLocationConditionSet", "type": "Ref", "offset": 104, "flags": 0}, + {"name": "UseAction", "type": "cptr", "offset": 112, "flags": 0}, + {"name": "UseActionOnUser", "type": "cptr", "offset": 120, "flags": 0} + ] + }, + "UseLocationCondition": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "Resource", "offset": 0} + ] + }, + "UseLocationConditionHasBoolProperty": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 24, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "UseLocationConditionHasScriptProperty": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 24, "flags": 32}, + {"name": "Value", "type": "String", "offset": 32, "flags": 32} + ] + }, + "UseLocationConditionIsEnemy": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsEntityReachable": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionIsPlayer": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ] + }, + "UseLocationConditionSet": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "RequiredConditions", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "DisallowedConditions", "type": "Array>", "offset": 48, "flags": 0} + ] + }, + "UseLocationConditionUserHasBoolProperty": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "PropertyLink", "type": "BoolPropertyLink", "offset": 24, "flags": 0}, + {"name": "Value", "type": "bool", "offset": 28, "flags": 0} + ] + }, + "UseLocationConditionUserHasScriptProperty": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "UseLocationCondition", "offset": 0} + ], + "attrs": [ + {"name": "Name", "type": "String", "offset": 24, "flags": 32}, + {"name": "Value", "type": "String", "offset": 32, "flags": 32} + ] + }, + "UseLocationGroupComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "KDTreeComponent", "offset": 0} + ] + }, + "UseLocationGroupComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "UseLocationGroupComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "UseLocationGroupComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "KDTreeComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "UseLocationGroupComponent"}, + {"name": "OnEnterProgram", "type": "Ref", "offset": 64, "flags": 0}, + {"name": "OnExitProgram", "type": "Ref", "offset": 72, "flags": 0}, + {"name": "OnFlushedProgram", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ForEachProgram", "type": "Ref", "offset": 88, "flags": 0} + ] + }, + "UseLocationGroupComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "UseLocationResource": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "AutoUsePlayer", "type": "bool", "offset": 52, "flags": 0}, + {"name": "AutoUseAi", "type": "bool", "offset": 53, "flags": 0}, + {"name": "DisplayName", "type": "String", "offset": 24, "flags": 0}, + {"name": "ActionIconCoords", "type": "IRect", "offset": 64, "flags": 0}, + {"name": "ActionIconTextureRect", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "ActionText", "type": "String", "offset": 88, "flags": 0}, + {"category": "Logic"}, + {"name": "Priority", "type": "int", "offset": 48, "flags": 0}, + {"name": "Extents", "type": "Vec3", "offset": 32, "flags": 0}, + {"name": "UseTime", "type": "float", "offset": 56, "flags": 0}, + {"name": "IsUsableWhenInvisible", "type": "bool", "offset": 60, "flags": 0} + ] + }, + "UserComponent": { + "kind": "class", + "version": 1, + "messages": [ + "MsgEntityUpdate", + "MsgPrepareForRemoval" + ], + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "UserComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Logic"}, + {"name": "UseBox", "type": "BoundingBox3", "offset": 96, "flags": 0} + ] + }, + "VFXAudioObjectHelpers": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "VFXAudioSoundResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "SoundResource", "offset": 0} + ], + "attrs": [ + {"category": "VFXAudio"}, + {"name": "StartEventName", "type": "String", "offset": 136, "flags": 0}, + {"name": "StopEventName", "type": "String", "offset": 144, "flags": 0}, + {"name": "ParticleCountRTPCName", "type": "String", "offset": 152, "flags": 0}, + {"name": "MaximumCreationDistance", "type": "float", "offset": 160, "flags": 0}, + {"name": "VerticalPositionOffset", "type": "float", "offset": 164, "flags": 0} + ] + }, + "VariableBindingNG": { + "kind": "class", + "version": 4099, + "bases": [ + {"name": "ShaderVariable", "offset": 0} + ], + "attrs": [ + {"name": "VariableName", "type": "String", "offset": 40, "flags": 0} + ] + }, + "VariableBindingNGWithHandle": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "VariableBindingNG", "offset": 0} + ] + }, + "VariableMapping": { + "kind": "class", + "version": 2, + "attrs": [ + {"name": "Input", "type": "String", "offset": 0, "flags": 32}, + {"name": "Output", "type": "String", "offset": 8, "flags": 32}, + {"name": "Priority", "type": "int", "offset": 16, "flags": 0} + ] + }, + "VariableStore": { + "kind": "class", + "version": 1, + "attrs": [ + {"category": "Logic"}, + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "Value", "type": "String", "offset": 8, "flags": 0} + ] + }, + "Vec2": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Vec2Pack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0} + ] + }, + "Vec3": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "Vec3PPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec3", "offset": 32, "flags": 0} + ] + }, + "Vec3Pack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0} + ] + }, + "Vec3PropertyLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "Vec4": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "Vec4PPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Vec4", "offset": 32, "flags": 0} + ] + }, + "Vec4Pack": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "float", "offset": 0, "flags": 0}, + {"name": "Y", "type": "float", "offset": 4, "flags": 0}, + {"name": "Z", "type": "float", "offset": 8, "flags": 0}, + {"name": "W", "type": "float", "offset": 12, "flags": 0} + ] + }, + "VegetationInstance": { + "kind": "class", + "version": 4128, + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"name": "Resource", "type": "Ref", "offset": 136, "flags": 256}, + {"name": "Managers", "type": "Array>", "offset": 88, "flags": 1}, + {"name": "Colliders", "type": "Array>", "offset": 112, "flags": 1} + ] + }, + "VegetationResource": { + "kind": "class", + "version": 256, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "Biotopes", "type": "Array>", "offset": 208, "flags": 256}, + {"name": "FlipMasks", "type": "bool", "offset": 232, "flags": 0}, + {"name": "Bounds", "type": "BoundingBox3", "offset": 240, "flags": 0}, + {"name": "CreatedMeshes", "type": "Array>", "offset": 272, "flags": 257} + ] + }, + "VertexArrayResource": { + "kind": "class", + "version": 4131, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "VertexDeltaDeformation": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "DeltaPos", "type": "Vec3", "offset": 0, "flags": 0}, + {"name": "DeltaNormal", "type": "DeltaNormalOpt", "offset": 12, "flags": 0} + ] + }, + "VertexElementSet": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "SetData", "type": "uint32", "offset": 0, "flags": 0} + ] + }, + "VertexSkin": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "Weight1", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 8, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 9, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 10, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 11, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 12, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 13, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3S", "offset": 14, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 22, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 24, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 26, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 28, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 30, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 32, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 34, "flags": 0} + ] + }, + "VertexSkinNBT": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "int16", "offset": 0, "flags": 0}, + {"name": "Y", "type": "int16", "offset": 2, "flags": 0}, + {"name": "Z", "type": "int16", "offset": 4, "flags": 0}, + {"name": "N", "type": "CompressedUnitVector3S", "offset": 6, "flags": 0}, + {"name": "B", "type": "CompressedUnitVector3S", "offset": 12, "flags": 0}, + {"name": "T", "type": "CompressedUnitVector3S", "offset": 18, "flags": 0} + ] + }, + "VertexSkinNBT_SkInfo": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Weight1", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Weight2", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "Weight3", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "Weight4", "type": "uint8", "offset": 3, "flags": 0}, + {"name": "Weight5", "type": "uint8", "offset": 4, "flags": 0}, + {"name": "Weight6", "type": "uint8", "offset": 5, "flags": 0}, + {"name": "Weight7", "type": "uint8", "offset": 6, "flags": 0}, + {"name": "Weight8", "type": "uint8", "offset": 7, "flags": 0}, + {"name": "Bone0", "type": "uint16", "offset": 8, "flags": 0}, + {"name": "Bone1", "type": "uint16", "offset": 10, "flags": 0}, + {"name": "Bone2", "type": "uint16", "offset": 12, "flags": 0}, + {"name": "Bone3", "type": "uint16", "offset": 14, "flags": 0}, + {"name": "Bone4", "type": "uint16", "offset": 16, "flags": 0}, + {"name": "Bone5", "type": "uint16", "offset": 18, "flags": 0}, + {"name": "Bone6", "type": "uint16", "offset": 20, "flags": 0}, + {"name": "Bone7", "type": "uint16", "offset": 22, "flags": 0} + ] + }, + "VertexStreamField": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Offset", "type": "uint8", "offset": 0, "flags": 0}, + {"name": "Type", "type": "uint8", "offset": 1, "flags": 0}, + {"name": "NumComponents", "type": "uint8", "offset": 2, "flags": 0}, + {"name": "_reserved", "type": "uint8", "offset": 3, "flags": 0} + ] + }, + "ViewConstants": { + "kind": "class", + "version": 5, + "attrs": [ + {"name": "View", "type": "Mat44", "offset": 0, "flags": 0}, + {"name": "Proj", "type": "Mat44", "offset": 64, "flags": 0}, + {"name": "InvView", "type": "Mat44", "offset": 128, "flags": 0}, + {"name": "DepthReconstructMatrix", "type": "Mat44", "offset": 192, "flags": 0}, + {"name": "HalfResDepthReconstructMatrix", "type": "Mat44", "offset": 256, "flags": 0}, + {"name": "VolumeLightAmountCurveDepths", "type": "Mat44", "offset": 320, "flags": 0}, + {"name": "VolumeLightAmountCurveDepthDeltas", "type": "Mat44", "offset": 384, "flags": 0}, + {"name": "Viewport", "type": "Vec4", "offset": 448, "flags": 0}, + {"name": "WPOSScaleOffset", "type": "Vec4", "offset": 464, "flags": 0}, + {"name": "MVScaleBias", "type": "Vec4", "offset": 480, "flags": 0}, + {"name": "PixelSize", "type": "Vec4", "offset": 496, "flags": 0}, + {"name": "ForceFieldsRegionMin0", "type": "Vec4", "offset": 512, "flags": 0}, + {"name": "ForceFieldsRegionMin1", "type": "Vec4", "offset": 528, "flags": 0}, + {"name": "ForceFieldsRegionMin2", "type": "Vec4", "offset": 544, "flags": 0}, + {"name": "ForceFieldsRegionMax0", "type": "Vec4", "offset": 560, "flags": 0}, + {"name": "ForceFieldsRegionMax1", "type": "Vec4", "offset": 576, "flags": 0}, + {"name": "ForceFieldsRegionMax2", "type": "Vec4", "offset": 592, "flags": 0}, + {"name": "ViewPos", "type": "Vec3", "offset": 608, "flags": 0}, + {"name": "HPOSReconstructScaleOffset", "type": "Vec4", "offset": 624, "flags": 0}, + {"name": "ForwardExposureControl", "type": "Vec4", "offset": 640, "flags": 0}, + {"name": "ForwardDepthRange", "type": "Vec4", "offset": 656, "flags": 0} + ] + }, + "ViewportSetup": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Name", "type": "String", "offset": 0, "flags": 0}, + {"name": "FOVMultiplier", "type": "float", "offset": 8, "flags": 0}, + {"name": "FPFOVMultiplier", "type": "float", "offset": 12, "flags": 0}, + {"name": "Viewports", "type": "Array", "offset": 16, "flags": 0}, + {"name": "Clearports", "type": "Array", "offset": 40, "flags": 0}, + {"name": "AspectRatioMultiplier", "type": "float", "offset": 64, "flags": 0}, + {"name": "LODFadingEnabled", "type": "bool", "offset": 68, "flags": 0}, + {"name": "LODDistanceMultiplier", "type": "float", "offset": 72, "flags": 0}, + {"name": "LowLODDistanceMultiplier", "type": "float", "offset": 76, "flags": 0}, + {"name": "TextureMipMapBias", "type": "float", "offset": 80, "flags": 0}, + {"name": "LightingFOVScale", "type": "float", "offset": 84, "flags": 0}, + {"name": "LightingFOVBias", "type": "float", "offset": 88, "flags": 0}, + {"name": "MotionVectorScale", "type": "float", "offset": 92, "flags": 0} + ] + }, + "ViewportSetupsResource": { + "kind": "class", + "version": 1, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Viewports"}, + {"name": "ViewportSetups", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "VignetteSettings": { + "kind": "class", + "version": 4096, + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 0, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 4, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 16, "flags": 0} + ] + }, + "VignetteSettingsResource": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "InnerRadius", "type": "float", "offset": 32, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 36, "flags": 0}, + {"name": "Color", "type": "FRGBAColor", "offset": 48, "flags": 0} + ] + }, + "VirtualController": { + "kind": "class", + "version": 4, + "bases": [ + {"name": "SMVirtualController", "offset": 0} + ] + }, + "VirtualControllerLimitsResource": { + "kind": "class", + "version": 0, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "AccelerationSensors"}, + {"name": "MoveLeftLimit", "type": "float", "offset": 24, "flags": 0}, + {"name": "MoveRightLimit", "type": "float", "offset": 28, "flags": 0}, + {"name": "MoveUpLimit", "type": "float", "offset": 32, "flags": 0}, + {"name": "MoveDownLimit", "type": "float", "offset": 36, "flags": 0}, + {"name": "MoveAwayFromScreenLimit", "type": "float", "offset": 40, "flags": 0}, + {"name": "MoveTowardsScreenLimit", "type": "float", "offset": 44, "flags": 0}, + {"category": "OrientationSensors"}, + {"name": "RotateRollClockwiseLimit", "type": "float", "offset": 48, "flags": 0}, + {"name": "RotateRollCounterClockwiseLimit", "type": "float", "offset": 52, "flags": 0}, + {"name": "RotateYawClockwiseLimit", "type": "float", "offset": 56, "flags": 0}, + {"name": "RotateYawCounterClockwiseLimit", "type": "float", "offset": 60, "flags": 0}, + {"name": "RotatePitchClockwiseLimit", "type": "float", "offset": 64, "flags": 0}, + {"name": "RotatePitchCounterClockwiseLimit", "type": "float", "offset": 68, "flags": 0}, + {"category": "Joystick"}, + {"name": "JoystickLeftStickMinX", "type": "float", "offset": 72, "flags": 0}, + {"name": "JoystickLeftStickMaxX", "type": "float", "offset": 76, "flags": 0}, + {"name": "JoystickLeftStickMinY", "type": "float", "offset": 80, "flags": 0}, + {"name": "JoystickLeftStickMaxY", "type": "float", "offset": 84, "flags": 0}, + {"name": "JoystickRightStickMinX", "type": "float", "offset": 88, "flags": 0}, + {"name": "JoystickRightStickMaxX", "type": "float", "offset": 92, "flags": 0}, + {"name": "JoystickRightStickMinY", "type": "float", "offset": 96, "flags": 0}, + {"name": "JoystickRightStickMaxY", "type": "float", "offset": 100, "flags": 0}, + {"name": "JoystickLeftStickAngleMin", "type": "float", "offset": 104, "flags": 0}, + {"name": "JoystickLeftStickAngleMax", "type": "float", "offset": 108, "flags": 0}, + {"name": "JoystickRightStickAngleMin", "type": "float", "offset": 112, "flags": 0}, + {"name": "JoystickRightStickAngleMax", "type": "float", "offset": 116, "flags": 0}, + {"category": "Loco"}, + {"name": "LocoMoveForwardMin", "type": "float", "offset": 120, "flags": 0}, + {"name": "LocoMoveBackMin", "type": "float", "offset": 124, "flags": 0}, + {"name": "LocoMoveLeftMin", "type": "float", "offset": 128, "flags": 0}, + {"name": "LocoMoveRightMin", "type": "float", "offset": 132, "flags": 0} + ] + }, + "VirtualControllerLimitsResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "VirtualControllerUtils": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WWise3DObjectEventSerialisationFilterResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SpecialCaseEvents", "type": "Array", "offset": 96, "flags": 0}, + {"name": "PlayEventPrefixes", "type": "Array", "offset": 24, "flags": 0}, + {"name": "SetEventPrefixes", "type": "Array", "offset": 48, "flags": 0}, + {"name": "IgnoreEventPrefixes", "type": "Array", "offset": 72, "flags": 0} + ] + }, + "WWiseGlobalEventSerialisationFilterResource": { + "kind": "class", + "version": 2, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "StateEventGroups", "type": "Array>", "offset": 24, "flags": 0}, + {"name": "PlayEventPrefix", "type": "String", "offset": 48, "flags": 32}, + {"name": "OtherGlobalEventPrefixes", "type": "Array", "offset": 56, "flags": 0}, + {"name": "EventPrefixIgnoreList", "type": "Array", "offset": 80, "flags": 0} + ] + }, + "WWiseSerialisationInfoResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GlobalEventFiltersResource", "type": "Ref", "offset": 24, "flags": 0}, + {"name": "ObjectEventFilterResource", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "WWiseSetStateEventGroupResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "GroupName", "type": "String", "offset": 24, "flags": 0}, + {"name": "GroupPrefixes", "type": "Array", "offset": 32, "flags": 0}, + {"name": "DependentPlayEventPrefix", "type": "String", "offset": 56, "flags": 0} + ] + }, + "WWiseSoundBankBucketMapping": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "Size", "type": "int", "offset": 0, "flags": 0}, + {"name": "Mapping", "type": "String", "offset": 8, "flags": 0} + ] + }, + "WWiseSoundBankResource": { + "kind": "class", + "version": 9, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "SoundBankFiles", "type": "Array", "offset": 24, "flags": 0} + ] + }, + "WWiseSoundSystemGroup": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WWiseSoundSystemScriptInterface": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "WWiseSoundSystemSetupResource": { + "kind": "class", + "version": 4103, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"name": "mInitBankName", "type": "String", "offset": 24, "flags": 0}, + {"name": "mExternalSourceName", "type": "String", "offset": 32, "flags": 0}, + {"name": "mExternalSourceCacheResourceName", "type": "String", "offset": 40, "flags": 0}, + {"name": "mGlobalGameObjectName", "type": "String", "offset": 48, "flags": 0}, + {"name": "mBaseFolder", "type": "String", "offset": 56, "flags": 0}, + {"name": "mDefaultPoolSizeMb", "type": "float", "offset": 64, "flags": 0}, + {"name": "mEnginePoolSizeMb", "type": "float", "offset": 68, "flags": 0}, + {"name": "mMaxNumPools", "type": "int", "offset": 72, "flags": 0}, + {"name": "mOcclusionObstructionLookupTable", "type": "Ref", "offset": 80, "flags": 256}, + {"name": "mExposedWwiseRTPCs", "type": "Array", "offset": 88, "flags": 0}, + {"name": "mListenerForceFieldValueRTPC", "type": "String", "offset": 112, "flags": 0}, + {"name": "mVFXAudioGameObjectResource", "type": "Ref", "offset": 120, "flags": 256}, + {"name": "mVFXAudioGameObjectBaseName", "type": "String", "offset": 128, "flags": 0}, + {"name": "SoundBankBucketMappings", "type": "Array", "offset": 136, "flags": 0}, + {"name": "mSerialisationFiltersResource", "type": "Ref", "offset": 160, "flags": 0}, + {"name": "mCentreBiasBusPanResource", "type": "Ref", "offset": 168, "flags": 256} + ] + }, + "WWiseSpecialCaseEvent": { + "kind": "class", + "version": 1, + "attrs": [ + {"name": "EventName", "type": "String", "offset": 0, "flags": 0}, + {"name": "EventType", "type": "EWWiseEventType", "offset": 8, "flags": 0} + ] + }, + "WaterComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 312, "flags": 20}, + {"name": "MeshComponent", "type": "Ref", "offset": 328, "flags": 20} + ] + }, + "WaterComponentEffect": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "WaterComponent"}, + {"name": "EffectName", "type": "String", "offset": 24, "flags": 0}, + {"name": "Effect", "type": "Ref", "offset": 32, "flags": 0} + ] + }, + "WaterComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "WaterComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "WaterComponentResource": { + "kind": "class", + "version": 3, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "WaterComponent"}, + {"name": "TransformComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "MeshComponentResource", "type": "Ref", "offset": 48, "flags": 0}, + {"name": "Size", "type": "int", "offset": 56, "flags": 0}, + {"name": "OscWeight", "type": "float", "offset": 60, "flags": 0}, + {"name": "DeltaWeight", "type": "float", "offset": 64, "flags": 0}, + {"name": "Damping", "type": "float", "offset": 68, "flags": 0}, + {"name": "RippleStrengthScale", "type": "float", "offset": 72, "flags": 0}, + {"name": "MaskTexture", "type": "Ref", "offset": 80, "flags": 0}, + {"name": "Effects", "type": "Array>", "offset": 88, "flags": 0} + ] + }, + "WaterComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "WaterComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterEffectComponent": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityComponent", "offset": 0} + ] + }, + "WaterEffectComponentRep": { + "kind": "class", + "version": 0, + "messages": [ + "MsgEntityRepUpdate" + ], + "bases": [ + {"name": "EntityComponentRep", "offset": 0} + ] + }, + "WaterEffectComponentResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "EntityComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "Representation"}, + {"name": "MaterialType", "type": "MaterialType", "offset": 82, "flags": 0}, + {"name": "Position", "type": "Vec3", "offset": 96, "flags": 0}, + {"name": "Height", "type": "float", "offset": 112, "flags": 0}, + {"name": "EffectForce", "type": "float", "offset": 116, "flags": 0}, + {"name": "WaterSystemImpulseStrength", "type": "float", "offset": 120, "flags": 0}, + {"name": "WaterSystemImpulseRadius", "type": "float", "offset": 124, "flags": 0}, + {"name": "WaterSystemImpulseInterval", "type": "float", "offset": 128, "flags": 0} + ] + }, + "WaterInstance": { + "kind": "class", + "version": 4104, + "messages": [ + "MsgInit", + "MsgReadBinary" + ], + "bases": [ + {"name": "GeometryObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 200, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Resource", "type": "Ref", "offset": 216, "flags": 0}, + {"name": "LocalBounds", "type": "BoundingBox3", "offset": 224, "flags": 0}, + {"name": "MaxWaterDepth", "type": "float", "offset": 256, "flags": 0}, + {"name": "Amplitude", "type": "float", "offset": 260, "flags": 0}, + {"name": "CullingDistance", "type": "float", "offset": 264, "flags": 0}, + {"name": "MeshInstanceTreeSize", "type": "int", "offset": 320, "flags": 5}, + {"name": "MeshInstanceTreeDrawableSetupSize", "type": "int", "offset": 336, "flags": 5}, + {"name": "WaterSystemResource", "type": "Ref", "offset": 352, "flags": 1} + ] + }, + "WaterJointPair": { + "kind": "class", + "version": 2, + "attrs": [ + {"category": "Default"}, + {"name": "JointA", "type": "String", "offset": 0, "flags": 0}, + {"name": "JointB", "type": "String", "offset": 8, "flags": 0}, + {"name": "EffectName", "type": "String", "offset": 16, "flags": 0}, + {"name": "InnerRadius", "type": "float", "offset": 24, "flags": 0}, + {"name": "OuterRadius", "type": "float", "offset": 28, "flags": 0}, + {"name": "Strength", "type": "float", "offset": 32, "flags": 0} + ] + }, + "WaterResource": { + "kind": "class", + "version": 4102, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "NearRenderEffectsResource", "type": "Ref", "offset": 24, "flags": 1}, + {"name": "FarRenderEffectsResource", "type": "Ref", "offset": 32, "flags": 1}, + {"name": "SortMode", "type": "ESortMode", "offset": 40, "flags": 1}, + {"name": "SortOrder", "type": "ESortOrder", "offset": 44, "flags": 1} + ] + }, + "WaterRippleComponent": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponent", "offset": 0} + ], + "attrs": [ + {"category": "Debugger"}, + {"name": "TransformComponent", "type": "Ref", "offset": 312, "flags": 20} + ] + }, + "WaterRippleComponentPCPVByResource": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentResource", "type": "Ref", "offset": 56, "flags": 0}, + {"name": "ResourceCanBeNull", "type": "bool", "offset": 64, "flags": 0} + ] + }, + "WaterRippleComponentPCPVByString": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "PCPVResource", "offset": 0} + ], + "attrs": [ + {"name": "ComponentNameKey", "type": "String", "offset": 56, "flags": 0}, + {"name": "ComponentKeyType", "type": "ePCPVKeyType", "offset": 64, "flags": 0} + ] + }, + "WaterRippleComponentResource": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "GameComponentResource", "offset": 0} + ], + "attrs": [ + {"category": "WaterRippleComponent"}, + {"name": "SkinnedMeshComponentResource", "type": "Ref", "offset": 40, "flags": 0}, + {"name": "Joints", "type": "Array", "offset": 48, "flags": 0} + ] + }, + "WaterRippleComponentResourcePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "Ref", "offset": 24, "flags": 0} + ] + }, + "WaterRippleComponentSymbols": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "ExportedSymbolGroup", "offset": 0} + ] + }, + "WaterSystemManager": { + "kind": "class", + "version": 0, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WaterSystemResource": { + "kind": "class", + "version": 4098, + "messages": [ + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "MaxInteractiveTiles", "type": "int", "offset": 28, "flags": 0}, + {"name": "WaterSystemDataSize", "type": "int", "offset": 32, "flags": 5} + ] + }, + "WaveNodeParameters": { + "kind": "class", + "version": 0 + }, + "WaveNodeStateInstance": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "StateObjectInstance", "offset": 0} + ] + }, + "WaveNodeStateResource": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "BaseResource", "offset": 0} + ] + }, + "WaveResource": { + "kind": "class", + "version": 4114, + "messages": [ + "MsgPostLoad", + "MsgReadBinary" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Format"}, + {"name": "IsStreaming", "type": "bool", "offset": 88, "flags": 0}, + {"name": "EncodingQuality", "type": "EWaveDataEncodingQuality", "offset": 92, "flags": 0}, + {"name": "SampleCount", "type": "int", "offset": 96, "flags": 1}, + {"name": "OffsetToData", "type": "uint", "offset": 116, "flags": 1}, + {"name": "Encoding", "type": "EWaveDataEncoding", "offset": 56, "flags": 1}, + {"name": "ChannelCount", "type": "uint8", "offset": 52, "flags": 1}, + {"name": "SampleRate", "type": "int", "offset": 48, "flags": 1}, + {"name": "BitsPerSample", "type": "uint16", "offset": 60, "flags": 1}, + {"name": "BitsPerSecond", "type": "uint32", "offset": 64, "flags": 1}, + {"name": "BlockAlignment", "type": "uint16", "offset": 68, "flags": 1}, + {"name": "FormatTag", "type": "uint16", "offset": 70, "flags": 1}, + {"name": "FormatGUID1", "type": "uint32", "offset": 72, "flags": 1}, + {"name": "FormatGUID2", "type": "uint32", "offset": 76, "flags": 1}, + {"name": "FormatGUID3", "type": "uint32", "offset": 80, "flags": 1}, + {"name": "FormatGUID4", "type": "uint32", "offset": 84, "flags": 1}, + {"name": "MpegVersion", "type": "uint8", "offset": 100, "flags": 1}, + {"name": "MpegLayer", "type": "uint8", "offset": 101, "flags": 1}, + {"name": "FrameSize", "type": "uint16", "offset": 102, "flags": 1}, + {"name": "OflCodecDelay", "type": "uint32", "offset": 104, "flags": 1}, + {"name": "SeekContextFrames", "type": "uint32", "offset": 108, "flags": 1}, + {"name": "SamplesPerFrame", "type": "uint32", "offset": 112, "flags": 1} + ] + }, + "WaypointDensityArea": { + "kind": "class", + "version": 1, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "Hull", "type": "Ref", "offset": 16, "flags": 0}, + {"name": "Density", "type": "float", "offset": 24, "flags": 0} + ] + }, + "WeakResourceReference": { + "kind": "class", + "version": 4102, + "messages": [ + "MsgPostStreamingAction" + ], + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"name": "ResourceName", "type": "String", "offset": 16, "flags": 0}, + {"name": "ClassName", "type": "String", "offset": 24, "flags": 0} + ] + }, + "WendigoVisionSettings": { + "kind": "class", + "version": 4105, + "attrs": [ + {"category": "Settings"}, + {"name": "StaticSaturation", "type": "float", "offset": 4, "flags": 0}, + {"name": "StaticContrast", "type": "float", "offset": 8, "flags": 0}, + {"name": "StaticBrightness", "type": "float", "offset": 12, "flags": 0}, + {"name": "StaticWaveBrightness", "type": "float", "offset": 16, "flags": 0}, + {"name": "StaticTint", "type": "FRGBAColor", "offset": 32, "flags": 0}, + {"name": "MotionSaturation", "type": "float", "offset": 48, "flags": 0}, + {"name": "MotionContrast", "type": "float", "offset": 52, "flags": 0}, + {"name": "MotionBrightness", "type": "float", "offset": 56, "flags": 0}, + {"name": "MotionWaveBrightness", "type": "float", "offset": 60, "flags": 0}, + {"name": "MotionTint", "type": "FRGBAColor", "offset": 64, "flags": 0}, + {"name": "WaveSpeed", "type": "float", "offset": 80, "flags": 0}, + {"name": "Sensitivity", "type": "float", "offset": 84, "flags": 0} + ] + }, + "WendigoVisionSettingsResource": { + "kind": "class", + "version": 4098, + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "Settings"}, + {"name": "WendigoVisionSettings", "type": "WendigoVisionSettings", "offset": 32, "flags": 0} + ] + }, + "WindBox": { + "kind": "class", + "version": 4108, + "messages": [ + "MsgInit", + "MsgUpdate" + ], + "bases": [ + {"name": "WorldNode", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 104, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"name": "Priority", "type": "int", "offset": 112, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 116, "flags": 0}, + {"name": "HeadingDeviation", "type": "float", "offset": 120, "flags": 0}, + {"name": "Pitch", "type": "float", "offset": 124, "flags": 0}, + {"name": "MovementModifierAlong", "type": "float", "offset": 160, "flags": 0}, + {"name": "MovementModifierInto", "type": "float", "offset": 164, "flags": 0}, + {"name": "MovementImpact", "type": "float", "offset": 168, "flags": 0}, + {"name": "PhysicsImpact", "type": "float", "offset": 172, "flags": 0}, + {"name": "RagdollImpact", "type": "float", "offset": 176, "flags": 0}, + {"name": "VisualImpact", "type": "float", "offset": 180, "flags": 0}, + {"name": "AnimationImpact", "type": "float", "offset": 184, "flags": 0}, + {"name": "WindGustID", "type": "int", "offset": 188, "flags": 0}, + {"name": "Sound", "type": "Ref", "offset": 192, "flags": 0}, + {"name": "MustBeReplicated", "type": "bool", "offset": 208, "flags": 0} + ] + }, + "WindGust": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ] + }, + "WindGustResource": { + "kind": "class", + "version": 4100, + "messages": [ + "MsgInit" + ], + "bases": [ + {"name": "Resource", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "ID", "type": "int", "offset": 24, "flags": 0}, + {"name": "Heading", "type": "float", "offset": 28, "flags": 0}, + {"name": "Velocity", "type": "float", "offset": 48, "flags": 0}, + {"name": "Duration", "type": "FRange", "offset": 52, "flags": 0}, + {"name": "FadeInTime", "type": "float", "offset": 60, "flags": 0}, + {"name": "FadeOutTime", "type": "float", "offset": 64, "flags": 0}, + {"name": "Delay", "type": "FRange", "offset": 68, "flags": 0}, + {"name": "MovementMultiplier", "type": "FRange", "offset": 76, "flags": 0}, + {"name": "PhysicsImpactMultiplier", "type": "FRange", "offset": 84, "flags": 0}, + {"name": "RagdollImpactMultiplier", "type": "FRange", "offset": 92, "flags": 0}, + {"name": "VisualImpactMultiplier", "type": "FRange", "offset": 100, "flags": 0}, + {"name": "AnimationImpactMultiplier", "type": "FRange", "offset": 108, "flags": 0}, + {"name": "PostProcessSettings", "type": "Ref", "offset": 120, "flags": 0}, + {"name": "PostProcessSettingsPriority", "type": "int", "offset": 128, "flags": 0} + ] + }, + "WindManager": { + "kind": "class", + "version": 4096, + "bases": [ + {"name": "ObjectManager", "offset": 0} + ] + }, + "WorldNode": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Orientation", "type": "Mat44", "offset": 16, "flags": 0} + ] + }, + "WorldPosition": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "X", "type": "double", "offset": 0, "flags": 0}, + {"name": "Y", "type": "double", "offset": 8, "flags": 0}, + {"name": "Z", "type": "double", "offset": 16, "flags": 0} + ] + }, + "WorldPositionPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "WorldPosition", "offset": 24, "flags": 0} + ] + }, + "WorldPositionPropertyLink": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "PropertyLinkBase", "offset": 0} + ] + }, + "WorldTransform": { + "kind": "class", + "version": 0, + "attrs": [ + {"name": "Position", "type": "WorldPosition", "offset": 0, "flags": 0}, + {"name": "Orientation", "type": "RotMatrix", "offset": 24, "flags": 0} + ] + }, + "XMLMapBase": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "RTTIObject", "offset": 0} + ], + "attrs": [ + {"name": "MapContents", "type": "StringIter", "offset": 0, "flags": 7, "property": true} + ] + }, + "XMLMapStringDouble": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "XMLMapBase", "offset": 0} + ] + }, + "XMLMapStringInt": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "XMLMapBase", "offset": 0} + ] + }, + "XMLMapStringString": { + "kind": "class", + "version": 0, + "bases": [ + {"name": "XMLMapBase", "offset": 0} + ] + }, + "Zone": { + "kind": "class", + "version": 4100, + "bases": [ + {"name": "CoreObject", "offset": 0} + ], + "attrs": [ + {"category": "General"}, + {"name": "Name", "type": "String", "offset": 32, "flags": 0}, + {"name": "NameIsIdentifier", "type": "bool", "offset": 0, "flags": 0, "property": true}, + {"category": "ZoneDescription"}, + {"name": "Volume", "type": "OrientedBox", "offset": 96, "flags": 0}, + {"name": "Boundingbox", "type": "BoundingBox3", "offset": 176, "flags": 1}, + {"name": "Priority", "type": "int", "offset": 208, "flags": 0}, + {"name": "ExcludedZones", "type": "Array>", "offset": 72, "flags": 0} + ] + }, + "boolPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "bool", "offset": 24, "flags": 0} + ] + }, + "doublePPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "double", "offset": 24, "flags": 0} + ] + }, + "eVirtualButtonsPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "eVirtualButtons", "offset": 24, "flags": 0} + ] + }, + "floatPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "float", "offset": 24, "flags": 0} + ] + }, + "intPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "int", "offset": 24, "flags": 0} + ] + }, + "uintPPV": { + "kind": "class", + "version": 4097, + "bases": [ + {"name": "ProgramParameterValue", "offset": 0} + ], + "attrs": [ + {"name": "Value", "type": "uint", "offset": 24, "flags": 0} + ] + }, + "AIWaypointType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Humanoid"}, + {"value": 1, "name": "LandVehicle"}, + {"value": 2, "name": "AirVehicle"} + ] + }, + "ClanRole": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BASIC"}, + {"value": 1, "name": "OFFICER"} + ] + }, + "ClanStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OK"}, + {"value": 1, "name": "ERROR"} + ] + }, + "ComponentTime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GameTime"}, + {"value": 1, "name": "UnscaledGameTime"}, + {"value": 2, "name": "HUDTime"}, + {"value": 3, "name": "SystemTime"}, + {"value": 4, "name": "InheritUpdateFromParentGameObject"} + ] + }, + "ComponentUpdate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysUpdate"}, + {"value": 1, "name": "NeverUpdate"}, + {"value": 2, "name": "UpdateOnce"}, + {"value": 3, "name": "InheritUpdateFromParentGameObject"} + ] + }, + "EAICover": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LOS_FULLY_BLOCKED"}, + {"value": 2, "name": "LOS_IF_NOT_CROUCHED"}, + {"value": 1, "name": "LOS_IF_NOT_PRONE"}, + {"value": 0, "name": "LOS_ALWAYS"} + ] + }, + "EAIDangerAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unspecified"}, + {"value": 1, "name": "Electricity"}, + {"value": 2, "name": "Fire"}, + {"value": 3, "name": "Explosion"}, + {"value": 4, "name": "Vehicle"}, + {"value": 5, "name": "Sunlight"} + ] + }, + "EActiveView": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "ThirdPerson"}, + {"value": 2, "name": "FirstPerson"} + ] + }, + "EActivityAnimationSetBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Gender"}, + {"value": 2, "name": "Character"} + ] + }, + "EAlertLevel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "invalid"}, + {"value": 1, "name": "no threats"}, + {"value": 2, "name": "threats suspected"}, + {"value": 3, "name": "threats confirmed"}, + {"value": 4, "name": "threats identified"}, + {"value": 5, "name": "combat"}, + {"value": 6, "name": "under attack"}, + {"value": 7, "name": "getting hit"} + ] + }, + "EAlphaDepth": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 7, "name": "Disable"}, + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Less"}, + {"value": 2, "name": "Equal"}, + {"value": 3, "name": "LessOrEqual"}, + {"value": 4, "name": "Greater"}, + {"value": 5, "name": "NotEqual"}, + {"value": 6, "name": "GreaterOrEqual"} + ] + }, + "EAnimationActionAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Start"}, + {"value": 1, "name": "Stop"}, + {"value": 2, "name": "Trigger"} + ] + }, + "EAnimationDebugInfoFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Variables"}, + {"value": 2, "name": "States"}, + {"value": 4, "name": "Transitions"}, + {"value": 8, "name": "Tags"}, + {"value": 16, "name": "Events"}, + {"value": 32, "name": "Messages"} + ] + }, + "EAnimationDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "any"}, + {"value": 0, "name": "front"}, + {"value": 1, "name": "back"} + ] + }, + "EAnimationPoseMatchingReactionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 0, "name": "projectile"}, + {"value": 2, "name": "explosion"}, + {"value": 1, "name": "fire"}, + {"value": 3, "name": "electricity"} + ] + }, + "EApertureShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Polygon"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Texture"} + ] + }, + "EAssetLocalisationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NotLocalised"}, + {"value": 1, "name": "Text"}, + {"value": 2, "name": "Audio"} + ] + }, + "EAxisType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "x"}, + {"value": 2, "name": "y"}, + {"value": 3, "name": "z"}, + {"value": 4, "name": "emitter"}, + {"value": 5, "name": "velocity"} + ] + }, + "EBinaryReaderResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Could not read from stream"}, + {"value": 2, "name": "Type not found"}, + {"value": 3, "name": "Type version mismatch"}, + {"value": 5, "name": "Failed to convert atom"}, + {"value": 6, "name": "Pointer set failed"}, + {"value": 4, "name": "Type is abstract"}, + {"value": 7, "name": "Unresolved dependent link"}, + {"value": 8, "name": "Corrupt file"}, + {"value": 9, "name": "Unexpected version"}, + {"value": 10, "name": "Non native endian"}, + {"value": 11, "name": "Unexpected platform"} + ] + }, + "EBinaryWriterResult": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Write failed"}, + {"value": 2, "name": "Internal error"} + ] + }, + "EBlendFactor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Zero"}, + {"value": 1, "name": "One"}, + {"value": 2, "name": "SrcAlpha"}, + {"value": 3, "name": "InvSrcAlpha"}, + {"value": 4, "name": "DestAlpha"}, + {"value": 5, "name": "InvDestAlpha"}, + {"value": 6, "name": "SrcColor"}, + {"value": 7, "name": "InvSrcColor"}, + {"value": 8, "name": "DestColor"}, + {"value": 9, "name": "InvDestColor"}, + {"value": 10, "name": "ConstantColor"}, + {"value": 11, "name": "ConstantAlpha"}, + {"value": 12, "name": "InvConstantColor"}, + {"value": 13, "name": "InvConstantAlpha"} + ] + }, + "EBlendOp": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Subtract"}, + {"value": 2, "name": "ReverseSubtract"}, + {"value": 3, "name": "Min"}, + {"value": 4, "name": "Max"} + ] + }, + "EBlendPause": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Destination"}, + {"value": 2, "name": "Source"}, + {"value": 3, "name": "Both"} + ] + }, + "EBlendType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "EaseIn"}, + {"value": 3, "name": "EaseOut"} + ] + }, + "EBodyResourceFlags": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": -1, "name": "All"}, + {"value": 16, "name": "Carry"}, + {"value": 8, "name": "Stance"}, + {"value": 4, "name": "Head"}, + {"value": 2, "name": "Torso"}, + {"value": 1, "name": "LowerBody"}, + {"value": 6, "name": "UpperBody"}, + {"value": 5, "name": "HeadAndLowerBody"} + ] + }, + "ECameraFacingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CameraFacingDisabled"}, + {"value": 1, "name": "CameraFacing"}, + {"value": 2, "name": "CameraFacingAxisLocked"}, + {"value": 3, "name": "CameraFacingPositionsOnly"}, + {"value": 4, "name": "CameraFacingPositionsOnlyAxisLocked"}, + {"value": 5, "name": "CameraFacingAxisAligned"}, + {"value": 6, "name": "CameraFacingPositionsOnlyAxisAligned"} + ] + }, + "ECameraTransitionFunction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "TransitionLinear"}, + {"value": 1, "name": "TransitionSmoothStep"} + ] + }, + "ECctvType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ECT_CCTV"}, + {"value": 1, "name": "ECT_TwinDistort"} + ] + }, + "EChoiceAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Action"}, + {"value": 1, "name": "Look"}, + {"value": 2, "name": "Speech"}, + {"value": 3, "name": "Unlock"}, + {"value": 4, "name": "Goto"}, + {"value": 5, "name": "Shoot"}, + {"value": 6, "name": "Attack"}, + {"value": 7, "name": "Fire"}, + {"value": 8, "name": "Smash"}, + {"value": 9, "name": "Hide"}, + {"value": 10, "name": "Jump"}, + {"value": 11, "name": "Climb"}, + {"value": 12, "name": "Scissors"}, + {"value": 13, "name": "Kiss"}, + {"value": 14, "name": "None"} + ] + }, + "EChoiceButton": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "Triangle"}, + {"value": 1, "name": "Circle"}, + {"value": 2, "name": "Cross"}, + {"value": 3, "name": "Square"}, + {"value": 4, "name": "L1"}, + {"value": 5, "name": "R1"}, + {"value": 6, "name": "L2"}, + {"value": 7, "name": "R2"} + ] + }, + "ECircleThreatMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "approach"}, + {"value": 1, "name": "away"}, + {"value": 2, "name": "both"} + ] + }, + "ECodeProgramUpdateState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Init"}, + {"value": 1, "name": "Update"}, + {"value": 2, "name": "Deinit"} + ] + }, + "ECollisionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ReadOnly"}, + {"value": 1, "name": "Full"}, + {"value": 2, "name": "WriteAfter"}, + {"value": 3, "name": "None"} + ] + }, + "EColorizeBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "ColorCorrect"} + ] + }, + "ECommandPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "unspecified"}, + {"value": 1, "name": "blind following"}, + {"value": 2, "name": "follow orders"}, + {"value": 3, "name": "non battle initiative"}, + {"value": 4, "name": "idle"} + ] + }, + "EComparator": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "NotEquals"}, + {"value": 2, "name": "GreaterThan"}, + {"value": 3, "name": "GreaterThanEquals"}, + {"value": 4, "name": "LessThan"}, + {"value": 5, "name": "LessThanEquals"} + ] + }, + "ECompletionAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "UseObjectRotation"}, + {"value": 2, "name": "RotateToLight"}, + {"value": 3, "name": "RotateToCentre"} + ] + }, + "ECompressionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Float"}, + {"value": 4, "name": "HalfFloat"}, + {"value": 3, "name": "Int16N"}, + {"value": 5, "name": "X10Y10Z10"} + ] + }, + "EContactType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Colliding and resting"}, + {"value": 1, "name": "Colliding and bouncing"}, + {"value": 2, "name": "Sliding"}, + {"value": 3, "name": "Rolling"} + ] + }, + "EControllerIconState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "none"}, + {"value": 55, "name": "off"}, + {"value": 1, "name": "move_left"}, + {"value": 2, "name": "move_right"}, + {"value": 3, "name": "move_left_right"}, + {"value": 4, "name": "rotate"}, + {"value": 5, "name": "rotate_left"}, + {"value": 6, "name": "rotate_right"}, + {"value": 7, "name": "rotate_left_gesture"}, + {"value": 8, "name": "rotate_right_gesture"}, + {"value": 9, "name": "move_up"}, + {"value": 10, "name": "move_down"}, + {"value": 11, "name": "swipe_right"}, + {"value": 12, "name": "swipe_left"}, + {"value": 13, "name": "swipe_up"}, + {"value": 14, "name": "swipe_down"}, + {"value": 15, "name": "swipe_leftright"}, + {"value": 16, "name": "hold"}, + {"value": 17, "name": "move_towards"}, + {"value": 18, "name": "move_away"}, + {"value": 19, "name": "point_up_down"}, + {"value": 20, "name": "point_options"}, + {"value": 21, "name": "point_fire"}, + {"value": 22, "name": "exit"}, + {"value": 23, "name": "continue"}, + {"value": 24, "name": "point_wrong"}, + {"value": 25, "name": "left_stick"}, + {"value": 26, "name": "move_leftwithoutr2"}, + {"value": 27, "name": "move_rightwithoutr2"}, + {"value": 28, "name": "move_left_rightwithoutr2"}, + {"value": 29, "name": "rotatewithoutr2"}, + {"value": 30, "name": "rotate_leftwithoutr2"}, + {"value": 31, "name": "rotate_rightwithoutr2"}, + {"value": 32, "name": "move_upwithoutr2"}, + {"value": 33, "name": "move_downwithoutr2"}, + {"value": 34, "name": "swipe_rightwithoutr2"}, + {"value": 35, "name": "swipe_leftwithoutr2"}, + {"value": 36, "name": "swipe_upwithoutr2"}, + {"value": 37, "name": "swipe_downwithoutr2"}, + {"value": 38, "name": "swipe_leftrightwithoutr2"}, + {"value": 39, "name": "holdwithoutr2"}, + {"value": 40, "name": "move_towardswithoutr2"}, + {"value": 41, "name": "move_awaywithoutr2"}, + {"value": 42, "name": "point_optionswithoutr2"}, + {"value": 43, "name": "point_firewithoutr2"}, + {"value": 44, "name": "exitwithoutr2"}, + {"value": 45, "name": "continuewithoutr2"}, + {"value": 46, "name": "point_wrongwithoutr2"}, + {"value": 47, "name": "left_stickwithoutr2"}, + {"value": 56, "name": ""}, + {"value": 48, "name": "photoUI"}, + {"value": 49, "name": "leftstick_leftright"}, + {"value": 50, "name": "leftstick_updown"}, + {"value": 51, "name": "leftstick_up"}, + {"value": 52, "name": "leftstick_down"}, + {"value": 53, "name": "leftstick_left"}, + {"value": 54, "name": "leftstick_right"} + ] + }, + "ECoreLightingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IBL"}, + {"value": 1, "name": "LM"}, + {"value": 2, "name": "Dir_LM"}, + {"value": 3, "name": "LightSampling"}, + {"value": 4, "name": "None"}, + {"value": 5, "name": "DeferredIBL"} + ] + }, + "ECounterActionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Increase"}, + {"value": 1, "name": "Decrease"}, + {"value": 2, "name": "Set"} + ] + }, + "ECounterComponentTransitionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Increasing"}, + {"value": 1, "name": "Decreasing"} + ] + }, + "ECounterValueActionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Equals"}, + {"value": 1, "name": "Greater than"}, + {"value": 2, "name": "Less than"} + ] + }, + "ECoverFrom": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "cover_from_all"}, + {"value": 1, "name": "cover_from_any"} + ] + }, + "ECoverHeight": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "LowCrouched"}, + {"value": 2, "name": "Low"}, + {"value": 3, "name": "High"} + ] + }, + "ECreateAsChild": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "If mover requires parent"}, + {"value": 1, "name": "Autonomous child"}, + {"value": 2, "name": "Child owned by parent"} + ] + }, + "ECreateEntityFactionOverride": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Entity"}, + {"value": 2, "name": "Activator"}, + {"value": 3, "name": "Instigator"} + ] + }, + "ECubemapFace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "XPlus"}, + {"value": 1, "name": "XMinus"}, + {"value": 2, "name": "YPlus"}, + {"value": 3, "name": "YMinus"}, + {"value": 4, "name": "ZPlus"}, + {"value": 5, "name": "ZMinus"}, + {"value": 6, "name": "Invalid"} + ] + }, + "ECull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "CW"}, + {"value": 2, "name": "CCW"}, + {"value": 0, "name": "Off"} + ] + }, + "EDebugDepthPrimeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Ignored"}, + {"value": 2, "name": "OverlayView"}, + {"value": 3, "name": "DirectView"} + ] + }, + "EDebugRendererMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "MosaicPageFirst"}, + {"value": 2, "name": "MosaicPageLast"}, + {"value": 3, "name": "Position"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Albedo"}, + {"value": 6, "name": "Roughness"}, + {"value": 7, "name": "SpecularIntensity"}, + {"value": 8, "name": "SunOcclusion"}, + {"value": 9, "name": "MotionVectors"}, + {"value": 10, "name": "Translucency"}, + {"value": 11, "name": "Diffusion"}, + {"value": 12, "name": "LightingOnly"}, + {"value": 13, "name": "UserData"}, + {"value": 14, "name": "SunShadow"}, + {"value": 15, "name": "OmniShadow"}, + {"value": 16, "name": "LightSampling"}, + {"value": 17, "name": "TransparentOnly"}, + {"value": 18, "name": "VolumeLightBuffer"}, + {"value": 19, "name": "VolumeAttenuationNear"}, + {"value": 20, "name": "VolumeAttenuationFar"}, + {"value": 21, "name": "SunLightShafts"}, + {"value": 22, "name": "VolumeAmount0"}, + {"value": 23, "name": "VolumeAmount1"}, + {"value": 24, "name": "VolumeAmount2"}, + {"value": 25, "name": "VolumeAmount3"}, + {"value": 26, "name": "VolumeLightAmount3D"}, + {"value": 27, "name": "AlbedoAndTransparent"} + ] + }, + "EDecalAlignment": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlignToImpactDirection"}, + {"value": 1, "name": "AlignToWorldUpAxis"} + ] + }, + "EDecalProjectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ProjectImpactNormal"}, + {"value": 1, "name": "ProjectImpactDir"}, + {"value": 2, "name": "ProjectSurfaceHeuristic"}, + {"value": 3, "name": "ProjectSurfaceNormal"} + ] + }, + "EDefaultShaderResourceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Texture"}, + {"value": 1, "name": "DebugFont"}, + {"value": 2, "name": "Diffuse"}, + {"value": 3, "name": "Diffuse2D"}, + {"value": 4, "name": "DiffuseLight"}, + {"value": 5, "name": "DropShadow"}, + {"value": 6, "name": "ConstantColor"}, + {"value": 7, "name": "ConstantColorLight"}, + {"value": 8, "name": "Filter4"}, + {"value": 9, "name": "Filter8"}, + {"value": 10, "name": "Filter16"}, + {"value": 11, "name": "RectDiffuse"}, + {"value": 12, "name": "RectDiffuseMRT"}, + {"value": 13, "name": "RectDiffuseUINT"}, + {"value": 14, "name": "Glyphs"}, + {"value": 15, "name": "DepthBuffer"}, + {"value": 16, "name": "DepthBufferOutput"}, + {"value": 17, "name": "TextureAntiAliased"}, + {"value": 18, "name": "GlyphsDisabled"}, + {"value": 19, "name": "InitProgress"}, + {"value": 20, "name": "YUVToRGB"} + ] + }, + "EDeferredTransparentMatID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Transparent"}, + {"value": 1, "name": "Hair"} + ] + }, + "EDevelopmentStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Mockup"}, + {"value": 2, "name": "1stPassArt"}, + {"value": 3, "name": "2ndPassArt"}, + {"value": 4, "name": "Polish"}, + {"value": 5, "name": "Finished"} + ] + }, + "EDrawPartType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "OccluderOnly"} + ] + }, + "EElementAutoRotate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "RotateToLight"}, + {"value": 2, "name": "RotateToCentre"} + ] + }, + "EElementColor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GlobalColor"}, + {"value": 1, "name": "CustomColor"}, + {"value": 2, "name": "Spectrum"}, + {"value": 3, "name": "Gradient"} + ] + }, + "EElementTranslation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Free"}, + {"value": 2, "name": "HorizontalOnly"}, + {"value": 3, "name": "VerticalOnly"}, + {"value": 4, "name": "Custom"} + ] + }, + "EEmitterForce": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Radial"} + ] + }, + "EEmitterShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Mesh"} + ] + }, + "EEngagementMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "fire_at_will"}, + {"value": 1, "name": "hold_fire_till_fired_upon"}, + {"value": 2, "name": "hold_fire"} + ] + }, + "EEntityStreamingBehavior": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Discard"}, + {"value": 1, "name": "Restore"}, + {"value": 2, "name": "CreateNew"} + ] + }, + "EEntityUpdateFrequency": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 60, "name": "60Hz"}, + {"value": 30, "name": "30Hz"}, + {"value": 15, "name": "15Hz"}, + {"value": 10, "name": "10Hz"} + ] + }, + "EExamineInteractionAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pitch"}, + {"value": 1, "name": "Yaw"}, + {"value": 2, "name": "Roll"} + ] + }, + "EFEAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 4, "name": "ContinueGame"}, + {"value": 3, "name": "MainMenuOnBack"}, + {"value": 6, "name": "StartNewStory"}, + {"value": 14, "name": "EnterGammaScreen"}, + {"value": 15, "name": "ExitGammaScreen"}, + {"value": 16, "name": "EnterControlMethodScreen"}, + {"value": 17, "name": "ExitControlMethodScreen"}, + {"value": 7, "name": "EnterScareReel"}, + {"value": 8, "name": "ExitScareReel"}, + {"value": 10, "name": "EnterEpisodeSelect"}, + {"value": 11, "name": "ExitEpisodeSelect"}, + {"value": 12, "name": "EnterBonusContent"}, + {"value": 13, "name": "ExitBonusContent"}, + {"value": 18, "name": "ExitCaptureConfirmScreen"}, + {"value": 19, "name": "ExitStatsConfirmScreen"}, + {"value": 20, "name": "ExitAudioScreen"} + ] + }, + "EFEMenuScreen": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "mainMenuScreen"}, + {"value": 1, "name": "optionsScreen"} + ] + }, + "EFEState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GameStart"}, + {"value": 1, "name": "FirstTimeGammaScreen"}, + {"value": 2, "name": "FirstTimeControlMethodScreen"}, + {"value": 3, "name": "FirstTimeStatsConfirmScreen"}, + {"value": 4, "name": "IntroVideo"}, + {"value": 5, "name": "MainMenu"}, + {"value": 6, "name": "PreviouslyOn"}, + {"value": 7, "name": "PreviouslyOnFromContinueGame"}, + {"value": 8, "name": "Game"}, + {"value": 9, "name": "Pause"}, + {"value": 10, "name": "PreviouslyOnPause"}, + {"value": 11, "name": "Collectibles"}, + {"value": 12, "name": "ButterflyEffect"}, + {"value": 13, "name": "ButterflyEffectAtChapterEnd"}, + {"value": 14, "name": "ClueScreen"}, + {"value": 15, "name": "PlayingFlashBackVideo"}, + {"value": 16, "name": "ControllerDisconnected"}, + {"value": 17, "name": "DemoControllerSelect"} + ] + }, + "EFalloffType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Linear"}, + {"value": 2, "name": "Square"} + ] + }, + "EFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointFilterNoMips"}, + {"value": 1, "name": "PointFilter"}, + {"value": 2, "name": "BilinearNoMips"}, + {"value": 3, "name": "Bilinear"}, + {"value": 4, "name": "Trilinear"}, + {"value": 5, "name": "Anisotropic"}, + {"value": 6, "name": "AnisotropicTrilinear"}, + {"value": 7, "name": "Quincunx"}, + {"value": 8, "name": "Gaussian"} + ] + }, + "EFiosProfilingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "API"}, + {"value": 1, "name": "Scheduler"}, + {"value": 2, "name": "Operations"}, + {"value": 3, "name": "Chunks"}, + {"value": 4, "name": "I/O"}, + {"value": 5, "name": "Cache"}, + {"value": 6, "name": "Dearchiver"}, + {"value": 7, "name": "Overlay"}, + {"value": 8, "name": "All"} + ] + }, + "EForceBehaviour": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Vortex"}, + {"value": 1, "name": "Attract"}, + {"value": 2, "name": "Repel"}, + {"value": 3, "name": "Push Through"}, + {"value": 4, "name": "Turbulence"}, + {"value": 5, "name": "Push Attract"} + ] + }, + "EForceFieldFilter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "All"}, + {"value": 1, "name": "ForceFieldSamplerOnly"} + ] + }, + "EForceFieldShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"} + ] + }, + "EForceType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Flow"}, + {"value": 1, "name": "Force"} + ] + }, + "EForwardShadowCastMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enable"}, + {"value": 2, "name": "Disable"} + ] + }, + "EForwardShadowReceiverMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Disabled"} + ] + }, + "EGamePadAxis": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "LEFT_X"}, + {"value": 1, "name": "LEFT_Y"}, + {"value": 2, "name": "RIGHT_X"}, + {"value": 3, "name": "RIGHT_Y"} + ] + }, + "EGamePadButtons": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 13, "name": "RIGHT"}, + {"value": 15, "name": "LEFT"}, + {"value": 12, "name": "UP"}, + {"value": 14, "name": "DOWN"}, + {"value": 0, "name": "TRIANGLE"}, + {"value": 1, "name": "CIRCLE"}, + {"value": 2, "name": "CROSS"}, + {"value": 3, "name": "SQUARE"}, + {"value": 6, "name": "LEFT_1"}, + {"value": 7, "name": "RIGHT_1"}, + {"value": 4, "name": "LEFT_2"}, + {"value": 5, "name": "RIGHT_2"}, + {"value": 9, "name": "SELECT"}, + {"value": 8, "name": "START"}, + {"value": 10, "name": "ALG_LEFT"}, + {"value": 11, "name": "ALG_RIGHT"} + ] + }, + "EGamePadSensor": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ACCELERATION_X"}, + {"value": 1, "name": "ACCELERATION_Y"}, + {"value": 2, "name": "ACCELERATION_Z"}, + {"value": 3, "name": "GYRO_X"}, + {"value": 4, "name": "GYRO_Y"}, + {"value": 5, "name": "GYRO_Z"} + ] + }, + "EGestureDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "EHeightDifferenceMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "higher"}, + {"value": 1, "name": "lower"}, + {"value": 2, "name": "both"} + ] + }, + "EHeldItemLightStyle": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Exploration"}, + {"value": 1, "name": "Interaction"}, + {"value": 2, "name": "Sequence"}, + {"value": 3, "name": "CloseupCam"}, + {"value": 4, "name": "ShoulderCam"} + ] + }, + "EIOPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 120, "name": "Highest"}, + {"value": 60, "name": "High"}, + {"value": 30, "name": "AboveNormal"}, + {"value": 0, "name": "Normal"}, + {"value": -30, "name": "BelowNormal"}, + {"value": -60, "name": "Low"}, + {"value": -120, "name": "Lowest"} + ] + }, + "EIdleConversationIcons": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NOT_USED"}, + {"value": 1, "name": "Happy"}, + {"value": 2, "name": "Uncertain"}, + {"value": 3, "name": "Joking"}, + {"value": 4, "name": "Surprised"}, + {"value": 5, "name": "Neutral"}, + {"value": 6, "name": "Scared"}, + {"value": 7, "name": "Unhappy"}, + {"value": 8, "name": "Angry"} + ] + }, + "EImageCompressionMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PERCEPTUAL_DATA"}, + {"value": 1, "name": "NORMAL_DATA"}, + {"value": 2, "name": "NORMAL_DATA_LOW"}, + {"value": 3, "name": "VARIABLE_DATA"}, + {"value": 4, "name": "CLEAN_MAPPING_DATA"}, + {"value": 5, "name": "DEFAULT_DATA"} + ] + }, + "EImageFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "dds"}, + {"value": 1, "name": "png"}, + {"value": 2, "name": "tga"}, + {"value": 3, "name": "jpg"}, + {"value": 4, "name": "bmp"}, + {"value": 5, "name": "tiff"}, + {"value": 6, "name": "psd"}, + {"value": 7, "name": "exr"}, + {"value": 8, "name": "hdr"}, + {"value": 9, "name": "ies"}, + {"value": 10, "name": "unknown"} + ] + }, + "EImpactEffectOverrideMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Add"}, + {"value": 1, "name": "Replace"} + ] + }, + "EIndexFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Index16"}, + {"value": 1, "name": "Index32"} + ] + }, + "EInheritableFlag": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Disabled"}, + {"value": 1, "name": "Enabled"}, + {"value": 2, "name": "Inherited"}, + {"value": 3, "name": "SomeEnabled"} + ] + }, + "EInputDevice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "JOYSTICK0"}, + {"value": 1, "name": "JOYSTICK1"}, + {"value": 2, "name": "JOYSTICK2"}, + {"value": 3, "name": "JOYSTICK3"}, + {"value": 4, "name": "JOYSTICK4"}, + {"value": 5, "name": "JOYSTICK5"}, + {"value": 6, "name": "JOYSTICK6"} + ] + }, + "EJoystickInputMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "FollowFocus"} + ] + }, + "EKeyCode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": ""}, + {"value": 1, "name": "Esc"}, + {"value": 2, "name": "+"}, + {"value": 3, "name": "-"}, + {"value": 4, "name": "Space"}, + {"value": 5, "name": "`"}, + {"value": 6, "name": "'"}, + {"value": 7, "name": "["}, + {"value": 8, "name": "]"}, + {"value": 9, "name": "\\"}, + {"value": 10, "name": "/"}, + {"value": 11, "name": ";"}, + {"value": 12, "name": ","}, + {"value": 13, "name": "."}, + {"value": 14, "name": "Enter"}, + {"value": 15, "name": "Backspace"}, + {"value": 16, "name": "Tab"}, + {"value": 17, "name": "Left"}, + {"value": 18, "name": "Right"}, + {"value": 19, "name": "Up"}, + {"value": 20, "name": "Down"}, + {"value": 21, "name": "Home"}, + {"value": 22, "name": "End"}, + {"value": 23, "name": "PageUp"}, + {"value": 24, "name": "PageDown"}, + {"value": 25, "name": "Ins"}, + {"value": 26, "name": "Del"}, + {"value": 27, "name": "Pad*"}, + {"value": 28, "name": "Pad/"}, + {"value": 29, "name": "Pad+"}, + {"value": 30, "name": "Pad-"}, + {"value": 31, "name": "PadEnter"}, + {"value": 32, "name": "Pad0"}, + {"value": 33, "name": "Pad1"}, + {"value": 34, "name": "Pad2"}, + {"value": 35, "name": "Pad3"}, + {"value": 36, "name": "Pad4"}, + {"value": 37, "name": "Pad5"}, + {"value": 38, "name": "Pad6"}, + {"value": 39, "name": "Pad7"}, + {"value": 40, "name": "Pad8"}, + {"value": 41, "name": "Pad9"}, + {"value": 42, "name": "PadDel"}, + {"value": 43, "name": "CapsLock"}, + {"value": 44, "name": "PrintScreen"}, + {"value": 45, "name": "ScrollLock"}, + {"value": 46, "name": "NumLock"}, + {"value": 47, "name": "Pause"}, + {"value": 48, "name": "LeftAlt"}, + {"value": 49, "name": "RightAlt"}, + {"value": 50, "name": "LeftCtrl"}, + {"value": 51, "name": "RightCtrl"}, + {"value": 52, "name": "LeftShift"}, + {"value": 53, "name": "RightShift"}, + {"value": 54, "name": "LeftWinLogo"}, + {"value": 55, "name": "RightWinLogo"}, + {"value": 56, "name": "ContextMenu"}, + {"value": 57, "name": "F1"}, + {"value": 58, "name": "F2"}, + {"value": 59, "name": "F3"}, + {"value": 60, "name": "F4"}, + {"value": 61, "name": "F5"}, + {"value": 62, "name": "F6"}, + {"value": 63, "name": "F7"}, + {"value": 64, "name": "F8"}, + {"value": 65, "name": "F9"}, + {"value": 66, "name": "F10"}, + {"value": 67, "name": "F11"}, + {"value": 68, "name": "F12"}, + {"value": 69, "name": "0"}, + {"value": 70, "name": "1"}, + {"value": 71, "name": "2"}, + {"value": 72, "name": "3"}, + {"value": 73, "name": "4"}, + {"value": 74, "name": "5"}, + {"value": 75, "name": "6"}, + {"value": 76, "name": "7"}, + {"value": 77, "name": "8"}, + {"value": 78, "name": "9"}, + {"value": 79, "name": "A"}, + {"value": 80, "name": "B"}, + {"value": 81, "name": "C"}, + {"value": 82, "name": "D"}, + {"value": 83, "name": "E"}, + {"value": 84, "name": "F"}, + {"value": 85, "name": "G"}, + {"value": 86, "name": "H"}, + {"value": 87, "name": "I"}, + {"value": 88, "name": "J"}, + {"value": 89, "name": "K"}, + {"value": 90, "name": "L"}, + {"value": 91, "name": "M"}, + {"value": 92, "name": "N"}, + {"value": 93, "name": "O"}, + {"value": 94, "name": "P"}, + {"value": 95, "name": "Q"}, + {"value": 96, "name": "R"}, + {"value": 97, "name": "S"}, + {"value": 98, "name": "T"}, + {"value": 99, "name": "U"}, + {"value": 100, "name": "V"}, + {"value": 101, "name": "W"}, + {"value": 102, "name": "X"}, + {"value": 103, "name": "Y"}, + {"value": 104, "name": "Z"}, + {"value": 105, "name": "CapsToggle"}, + {"value": 106, "name": "NumToggle"}, + {"value": 107, "name": "ScrollToggle"} + ] + }, + "ELanguage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "English"}, + {"value": 2, "name": "French"}, + {"value": 3, "name": "Spanish"}, + {"value": 4, "name": "German"}, + {"value": 5, "name": "Italian"}, + {"value": 6, "name": "Dutch"}, + {"value": 7, "name": "Portuguese"}, + {"value": 8, "name": "Chinese_Traditional"}, + {"value": 9, "name": "Korean"}, + {"value": 10, "name": "Russian"}, + {"value": 11, "name": "Polish"}, + {"value": 12, "name": "Danish"}, + {"value": 13, "name": "Finnish"}, + {"value": 14, "name": "Norwegian"}, + {"value": 15, "name": "Swedish"}, + {"value": 16, "name": "Japanese"}, + {"value": 17, "name": "LATAMSP"}, + {"value": 18, "name": "LATAMPOR"}, + {"value": 19, "name": "Turkish"}, + {"value": 20, "name": "Chinese_Simplified"} + ] + }, + "ELayerOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Write"}, + {"value": 1, "name": "Mul"}, + {"value": 2, "name": "Mul2x"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Sub"}, + {"value": 5, "name": "AlphaBlend"}, + {"value": 6, "name": "AlphaMul"}, + {"value": 7, "name": "AlphaMul2x"}, + {"value": 8, "name": "AlphaAdd"}, + {"value": 9, "name": "AlphaSub"}, + {"value": 10, "name": "InvAlphaMul"}, + {"value": 11, "name": "PreMulAlphaBlend"}, + {"value": 12, "name": "WriteMask"}, + {"value": 13, "name": "MaskedWrite"}, + {"value": 14, "name": "MaskedAdd"}, + {"value": 15, "name": "MaskedSub"}, + {"value": 16, "name": "MulInvSrcColor"} + ] + }, + "ELensFlareTriggerFalloff": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "Smooth"}, + {"value": 2, "name": "Exponential"} + ] + }, + "ELensFlareTriggerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ObjectPosition"}, + {"value": 1, "name": "LightPosition"} + ] + }, + "ELensFlareTriggerType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FromBorder"}, + {"value": 1, "name": "FromCentre"}, + {"value": 2, "name": "FromLight"} + ] + }, + "ELightAreaType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point"}, + {"value": 1, "name": "Disk"}, + {"value": 2, "name": "Rect"} + ] + }, + "ELightInfluenceAccuracy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Precise"}, + {"value": 2, "name": "Fast"} + ] + }, + "ELightProbeSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Master"}, + {"value": 1, "name": "Subset"} + ] + }, + "ELightSamplingResolution": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 3, "name": "LightSamplingRes8x8"}, + {"value": 2, "name": "LightSamplingRes4x4"}, + {"value": 1, "name": "LightSamplingRes2x2"}, + {"value": 0, "name": "LightSamplingRes1x1"} + ] + }, + "ELightTypeRender": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Omni"}, + {"value": 2, "name": "Spot"}, + {"value": 4, "name": "ShadowSpot"}, + {"value": 8, "name": "Sun"}, + {"value": 16, "name": "ContactShadow"} + ] + }, + "ELightVisibility": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Visible"}, + {"value": 1, "name": "Invisible"}, + {"value": 2, "name": "OutsideCameraFrustum"}, + {"value": 3, "name": "OutsideFadeRange"}, + {"value": 4, "name": "OutsideActiveView"} + ] + }, + "ELocationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Global"}, + {"value": 1, "name": "Local"} + ] + }, + "ELookAtMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "base_position"}, + {"value": 1, "name": "observer_position"} + ] + }, + "ELookDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 2, "name": "Subject"}, + {"value": 1, "name": "Target"} + ] + }, + "ELoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "On"}, + {"value": 2, "name": "Hold"}, + {"value": 3, "name": "PingPong"} + ] + }, + "EMITNodeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 2, "name": "MultiMeshResource"}, + {"value": 1, "name": "StaticMeshResource"}, + {"value": 3, "name": "LodMeshResource"}, + {"value": 4, "name": "SkinnedMeshResource"}, + {"value": 6, "name": "LinkedStaticMeshResource"}, + {"value": 7, "name": "BlendedMeshResource"}, + {"value": 5, "name": "SwitchMeshResource"}, + {"value": 8, "name": "RenderEffectResource"}, + {"value": 9, "name": "DrawableSetup"} + ] + }, + "EMaskChannel": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "MaskNone"}, + {"value": 0, "name": "MaskRed"}, + {"value": 1, "name": "MaskGreen"}, + {"value": 2, "name": "MaskBlue"}, + {"value": 3, "name": "MaskAlpha"} + ] + }, + "EMaterialDebugType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Static"}, + {"value": 1, "name": "Dynamic"} + ] + }, + "EMaterialDepthPassMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NoDepthPass"}, + {"value": 1, "name": "DepthPassOnly"}, + {"value": 2, "name": "DepthPassAndRendering"}, + {"value": 3, "name": "DepthPassBackFacesAndRendering"} + ] + }, + "EMaterialRenderingMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Regular"}, + {"value": 1, "name": "CustomDeferred"}, + {"value": 2, "name": "Sky"}, + {"value": 3, "name": "Graffiti"}, + {"value": 4, "name": "Decal"}, + {"value": 5, "name": "GrafittiCustomLight"}, + {"value": 6, "name": "DecalCustomLight"}, + {"value": 7, "name": "ForwardPreColorize"}, + {"value": 8, "name": "ForwardBackground"}, + {"value": 9, "name": "ForwardForeground"}, + {"value": 10, "name": "ForwardHalfRes"}, + {"value": 11, "name": "ForwardQuarterRes"}, + {"value": 12, "name": "ForwardHalfQuarterRes"}, + {"value": 13, "name": "ForwardMultiRes"}, + {"value": 14, "name": "VolumeLightAmount"}, + {"value": 15, "name": "DeferredTransparent"}, + {"value": 16, "name": "HUD"}, + {"value": 17, "name": "OIT"} + ] + }, + "EMaxAnisotropy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MaxAnisotropy1"}, + {"value": 2, "name": "MaxAnisotropy2"}, + {"value": 4, "name": "MaxAnisotropy4"} + ] + }, + "EMemoryType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "VIDEO_MEMORY_READ_ONLY"}, + {"value": 1, "name": "VIDEO_MEMORY_READ_WRITE"}, + {"value": 2, "name": "SYSTEM_MEMORY"} + ] + }, + "EMeshEmitterSpawnOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Point order"}, + {"value": 1, "name": "Random order"} + ] + }, + "EMoveAttackChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Glance"}, + {"value": 2, "name": "Look"}, + {"value": 3, "name": "Aim"}, + {"value": 4, "name": "Always"}, + {"value": 5, "name": "Blind"} + ] + }, + "EMoveReloadChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Never"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Deplete"} + ] + }, + "EMoveScanChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "Path"}, + {"value": 2, "name": "TerrainReappearance"}, + {"value": 3, "name": "GreatestThreatReappearance"}, + {"value": 4, "name": "GreatestPointOfInterest"} + ] + }, + "EMoveStanceChoice": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "CommonSense"}, + {"value": 1, "name": "Fast"}, + {"value": 2, "name": "Stealth"} + ] + }, + "EMoverActionParentLinking": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DontChange"}, + {"value": 1, "name": "AttachToActivator"}, + {"value": 2, "name": "DetachFromParent"} + ] + }, + "EMultiSampleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "2S1F"}, + {"value": 2, "name": "2S2F"}, + {"value": 3, "name": "4S1F"}, + {"value": 4, "name": "4S4F"}, + {"value": 5, "name": "8S1F"}, + {"value": 6, "name": "8S8F"} + ] + }, + "EOSDEventID": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Scripted"}, + {"value": 1, "name": "Streaming"}, + {"value": 2, "name": "Subtitle"} + ] + }, + "EObstacleAvoidanceGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Soft"}, + {"value": 1, "name": "Hard"}, + {"value": 2, "name": "Ignore"}, + {"value": 3, "name": "Static"} + ] + }, + "EObstacleMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EntitySingleObstacle"}, + {"value": 1, "name": "ModelPartsMultiObstacle"} + ] + }, + "EPBDConstraintDescType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Distance"}, + {"value": 6, "name": "DistanceLRA"}, + {"value": 7, "name": "Bend"} + ] + }, + "EPadIKTranslateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "UpLeft_To_LeftUp"}, + {"value": 1, "name": "ForwardLeft_To_ForwardUp"}, + {"value": 1, "name": "ForwardUp_To_ForwardUp"} + ] + }, + "EPadSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Game"}, + {"value": 1, "name": "Menu"}, + {"value": 2, "name": "Current"} + ] + }, + "EParticleEmitRateUnits": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticlesPerSecond"}, + {"value": 1, "name": "ParticlesPerMeter"} + ] + }, + "EParticleFadeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No Fading"}, + {"value": 1, "name": "System Fading"}, + {"value": 2, "name": "Per Particle Fading"} + ] + }, + "EParticleShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "FlatQuad"}, + {"value": 1, "name": "TentedQuad"}, + {"value": 2, "name": "PolyTrail"}, + {"value": 3, "name": "Octagonal"} + ] + }, + "EParticleSubTexAnimationSrc": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ParticleAge"}, + {"value": 1, "name": "ParticleLifetime"}, + {"value": 2, "name": "ParticleVelocity"} + ] + }, + "EParticleSubTexSelectionMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Animation"}, + {"value": 1, "name": "ViewAngle"}, + {"value": 2, "name": "ViewVelocityAngle"} + ] + }, + "EParticleSystemUpdateMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Always"}, + {"value": 1, "name": "WhenVisible"} + ] + }, + "EParticleVertexAttributeSource": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Lifetime"}, + {"value": 2, "name": "Lifespan"}, + {"value": 3, "name": "Velocity"}, + {"value": 4, "name": "Random"}, + {"value": 5, "name": "DirectionX"}, + {"value": 6, "name": "DirectionY"}, + {"value": 7, "name": "DirectionZ"} + ] + }, + "EPathLOFBlockMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ignore"}, + {"value": 1, "name": "Soft"}, + {"value": 2, "name": "Hard"} + ] + }, + "EPathMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Time"}, + {"value": 1, "name": "Distance"} + ] + }, + "EPhysicsCollisionLayerGame": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Static"}, + {"value": 2, "name": "Dynamic HQ"}, + {"value": 3, "name": "Dynamic"}, + {"value": 4, "name": "Vehicle raycast"}, + {"value": 5, "name": "Sound occlusion"}, + {"value": 6, "name": "Ragdoll"}, + {"value": 7, "name": "Water"}, + {"value": 57, "name": "Gravity pockets"}, + {"value": 58, "name": "Static shoot through"}, + {"value": 59, "name": "Dynamic shoot through"}, + {"value": 60, "name": "Bullet blocker"}, + {"value": 61, "name": "Bullet blocker raycast"}, + {"value": 55, "name": "Trigger"}, + {"value": 56, "name": "Trigger raycast"}, + {"value": 62, "name": "Wind query"}, + {"value": 8, "name": "Player"}, + {"value": 9, "name": "AI"}, + {"value": 10, "name": "Humanoid blocker"}, + {"value": 11, "name": "Player blocker"}, + {"value": 12, "name": "Foot placement"}, + {"value": 13, "name": "Dynamic but humanoid"}, + {"value": 14, "name": "Humanoid raycast movement"}, + {"value": 15, "name": "VIP ragdoll"}, + {"value": 16, "name": "Ragdoll no collision vs static"}, + {"value": 20, "name": "Projectile"}, + {"value": 21, "name": "Character high quality"}, + {"value": 22, "name": "Vehicle no static"}, + {"value": 23, "name": "AI static"}, + {"value": 26, "name": "VIP stopper"}, + {"value": 28, "name": "Ragdoll stopper"}, + {"value": 29, "name": "Dynamic HQ but humanoid"}, + {"value": 30, "name": "Proxy player"}, + {"value": 32, "name": "Vehicle only"}, + {"value": 33, "name": "Dynamic no vehicles"}, + {"value": 35, "name": "Blocks vision"}, + {"value": 36, "name": "Player 2"}, + {"value": 37, "name": "Proxy player 2"}, + {"value": 39, "name": "Weapon blocker"}, + {"value": 40, "name": "Walkthrough shield"}, + {"value": 42, "name": "Player Guidance"}, + {"value": 41, "name": "Player guidance raycast"}, + {"value": 47, "name": "Stairs"}, + {"value": 48, "name": "Stairs Raycast"}, + {"value": 49, "name": "Floor"}, + {"value": 50, "name": "Floor Raycast"}, + {"value": 51, "name": "Stairs Top"}, + {"value": 52, "name": "Stairs Bottom"}, + {"value": 46, "name": "Stairs Raycast Top"}, + {"value": 53, "name": "Stairs Raycast Bottom"}, + {"value": 24, "name": "World Opaque Ray"}, + {"value": 27, "name": "Proxy AI"}, + {"value": 31, "name": "Hit Players Only Raycast"}, + {"value": 38, "name": "Player only hard collision"}, + {"value": 25, "name": "Foot Placement SFX"}, + {"value": 17, "name": "Held Item Narrow Area Query"}, + {"value": 18, "name": "No Collision"}, + {"value": 34, "name": "Player only hard raycast"}, + {"value": 19, "name": "Foot Placement No Static"}, + {"value": 43, "name": "Static But Humanoid"}, + {"value": 44, "name": "Weapon Blocker Static"}, + {"value": 45, "name": "Particles Collision"} + ] + }, + "EPhysicsMotionType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Dynamic"}, + {"value": 2, "name": "Keyframed"}, + {"value": 3, "name": "Static"} + ] + }, + "EPhysicsQualityType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Debris"}, + {"value": 2, "name": "Moving"}, + {"value": 3, "name": "Keyframed"}, + {"value": 4, "name": "Fixed"}, + {"value": 5, "name": "Bullet"}, + {"value": 6, "name": "Critical"}, + {"value": 7, "name": "Grenade"}, + {"value": 8, "name": "Projectile"} + ] + }, + "EPhysicsShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "InvalidShape"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Sphere"}, + {"value": 3, "name": "Cylinder"}, + {"value": 4, "name": "Box"}, + {"value": 5, "name": "ConvexHull"}, + {"value": 7, "name": "PolySoup"}, + {"value": 6, "name": "ConvexShape"}, + {"value": 8, "name": "Compound"}, + {"value": 9, "name": "Capsule"}, + {"value": 10, "name": "HeightMap"} + ] + }, + "EPixelFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 74, "name": "INVALID"}, + {"value": 0, "name": "RGBA_5551"}, + {"value": 1, "name": "RGBA_5551_REV"}, + {"value": 2, "name": "RGBA_4444"}, + {"value": 3, "name": "RGBA_4444_REV"}, + {"value": 4, "name": "RGB_888_32"}, + {"value": 5, "name": "RGB_888_32_REV"}, + {"value": 6, "name": "RGB_888"}, + {"value": 7, "name": "RGB_888_REV"}, + {"value": 8, "name": "RGB_565"}, + {"value": 9, "name": "RGB_565_REV"}, + {"value": 10, "name": "RGB_555"}, + {"value": 11, "name": "RGB_555_REV"}, + {"value": 12, "name": "S3TC1"}, + {"value": 13, "name": "S3TC3"}, + {"value": 14, "name": "S3TC5"}, + {"value": 15, "name": "RGBA_8888"}, + {"value": 16, "name": "RGBA_8888_REV"}, + {"value": 17, "name": "RGBE_REV"}, + {"value": 18, "name": "RGBA_FLOAT_32"}, + {"value": 19, "name": "RGB_FLOAT_32"}, + {"value": 20, "name": "RG_FLOAT_32"}, + {"value": 21, "name": "R_FLOAT_32"}, + {"value": 22, "name": "RGBA_FLOAT_16"}, + {"value": 23, "name": "RGB_FLOAT_16"}, + {"value": 24, "name": "RG_FLOAT_16"}, + {"value": 25, "name": "R_FLOAT_16"}, + {"value": 26, "name": "RGBA_UNORM_32"}, + {"value": 27, "name": "RG_UNORM_32"}, + {"value": 28, "name": "R_UNORM_32"}, + {"value": 29, "name": "RGBA_UNORM_16"}, + {"value": 30, "name": "RG_UNORM_16"}, + {"value": 31, "name": "R_UNORM_16", "alias": ["INTENSITY_16"]}, + {"value": 32, "name": "RGBA_UNORM_8"}, + {"value": 33, "name": "RG_UNORM_8"}, + {"value": 34, "name": "R_UNORM_8", "alias": ["INTENSITY_8"]}, + {"value": 35, "name": "RGBA_NORM_32"}, + {"value": 36, "name": "RG_NORM_32"}, + {"value": 37, "name": "R_NORM_32"}, + {"value": 38, "name": "RGBA_NORM_16"}, + {"value": 39, "name": "RG_NORM_16"}, + {"value": 40, "name": "R_NORM_16"}, + {"value": 41, "name": "RGBA_NORM_8"}, + {"value": 42, "name": "RG_NORM_8"}, + {"value": 43, "name": "R_NORM_8"}, + {"value": 44, "name": "RGBA_UINT_32"}, + {"value": 45, "name": "RG_UINT_32"}, + {"value": 46, "name": "R_UINT_32"}, + {"value": 47, "name": "RGBA_UINT_16"}, + {"value": 48, "name": "RG_UINT_16"}, + {"value": 49, "name": "R_UINT_16"}, + {"value": 50, "name": "RGBA_UINT_8"}, + {"value": 51, "name": "RG_UINT_8"}, + {"value": 52, "name": "R_UINT_8"}, + {"value": 53, "name": "RGBA_INT_32"}, + {"value": 54, "name": "RG_INT_32"}, + {"value": 55, "name": "R_INT_32"}, + {"value": 56, "name": "RGBA_INT_16"}, + {"value": 57, "name": "RG_INT_16"}, + {"value": 58, "name": "R_INT_16"}, + {"value": 59, "name": "RGBA_INT_8"}, + {"value": 60, "name": "RG_INT_8"}, + {"value": 61, "name": "R_INT_8"}, + {"value": 62, "name": "RGB_FLOAT_11_11_10"}, + {"value": 63, "name": "RGBA_UNORM_10_10_10_2"}, + {"value": 64, "name": "RGB_UNORM_11_11_10"}, + {"value": 65, "name": "DEPTH_FLOAT_32_STENCIL_8"}, + {"value": 66, "name": "DEPTH_FLOAT_32_STENCIL_0"}, + {"value": 67, "name": "DEPTH_24_STENCIL_8"}, + {"value": 68, "name": "DEPTH_16_STENCIL_0"}, + {"value": 70, "name": "BC6U"}, + {"value": 69, "name": "BC6S"}, + {"value": 71, "name": "BC7"}, + {"value": 72, "name": "BC5U"}, + {"value": 73, "name": "BC5S"} + ] + }, + "EPlaceHolderAttrType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "bool"}, + {"value": 1, "name": "int"}, + {"value": 2, "name": "float"}, + {"value": 3, "name": "String"}, + {"value": 4, "name": "Vec3"}, + {"value": 5, "name": "FRange"}, + {"value": 6, "name": "Other"} + ] + }, + "EPlacementPrecision": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal"}, + {"value": 1, "name": "Conservative"} + ] + }, + "EPlatform": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PC"}, + {"value": 1, "name": "PS3"}, + {"value": 2, "name": "CE2"}, + {"value": 3, "name": "PINK"} + ] + }, + "EPlayerNumber": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "None"}, + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"} + ] + }, + "EPostEffect": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "MotionBlur"}, + {"value": 2, "name": "DepthOfField"}, + {"value": 4, "name": "Bloom"}, + {"value": 8, "name": "Grain"}, + {"value": 16, "name": "LensReflection"}, + {"value": 32, "name": "RadialBlur"}, + {"value": 64, "name": "Vignette"}, + {"value": 128, "name": "Bokeh"}, + {"value": 256, "name": "Exposure"}, + {"value": 512, "name": "ColorCorrection"}, + {"value": 1024, "name": "ColorCube"}, + {"value": 2048, "name": "LightShafts"} + ] + }, + "EPostProcessBlendMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Lerp"}, + {"value": 1, "name": "Add"} + ] + }, + "EPrebuiltShadowGeometryBuildMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Auto"}, + {"value": 0, "name": "No"}, + {"value": 1, "name": "Yes"} + ] + }, + "EPrebuiltShadowGeometryUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Enable"}, + {"value": 1, "name": "Fallback"}, + {"value": 2, "name": "Disable"} + ] + }, + "EPrimitive": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PointList"}, + {"value": 1, "name": "LineList"}, + {"value": 2, "name": "LineStrip"}, + {"value": 3, "name": "TriangleList", "alias": ["TriPatchList"]}, + {"value": 4, "name": "TriangleStrip"}, + {"value": 5, "name": "TriangleFan"}, + {"value": 6, "name": "QuadList", "alias": ["QuadPatchList"]} + ] + }, + "EPrimitiveSkinInfoType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Basic"}, + {"value": 1, "name": "NBT"}, + {"value": 2, "name": "BasicGPU"}, + {"value": 3, "name": "NBTGPU"} + ] + }, + "EProcessReturnValue": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Crashed"}, + {"value": 0, "name": "Success"}, + {"value": 1, "name": "Failure"}, + {"value": 2, "name": "Mission failed"}, + {"value": 3, "name": "Time out"}, + {"value": 4, "name": "Alerts"}, + {"value": 9, "name": "Memory error"}, + {"value": 5, "name": "NetworkError"}, + {"value": 7, "name": "Network server timeout"} + ] + }, + "EProfileUpdateStatus": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "SUCCESS"}, + {"value": 1, "name": "ALREADY_APPLIED"}, + {"value": 2, "name": "TRY_AGAIN"}, + {"value": 3, "name": "INVALID_UPDATE"} + ] + }, + "EProgramType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "VertexProgram"}, + {"value": 1, "name": "HullProgram"}, + {"value": 2, "name": "DomainProgram"}, + {"value": 3, "name": "GeometryProgram"}, + {"value": 4, "name": "PixelProgram"}, + {"value": 5, "name": "ComputeProgram"} + ] + }, + "EProgramUpdateState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Init"}, + {"value": 1, "name": "Update"}, + {"value": 2, "name": "Deinit"}, + {"value": 3, "name": "PreSave"}, + {"value": 4, "name": "PostLoad"} + ] + }, + "EProjColorOperation": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Replace"}, + {"value": 2, "name": "Multiply"}, + {"value": 3, "name": "Add"}, + {"value": 4, "name": "Subtract"} + ] + }, + "ERegion": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Europe1"}, + {"value": 1, "name": "Europe2"}, + {"value": 2, "name": "UK"}, + {"value": 3, "name": "US"}, + {"value": 4, "name": "Japan"}, + {"value": 5, "name": "Asia"}, + {"value": 9, "name": "Preview"}, + {"value": 8, "name": "Test"} + ] + }, + "ERenderBufferFormat": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "RB_FORMAT_RGBA8"}, + {"value": 2, "name": "RB_FORMAT_RGBA8_REV"}, + {"value": 3, "name": "RB_FORMAT_RGBA_FLOAT_32"}, + {"value": 4, "name": "RB_FORMAT_RG_FLOAT_32"}, + {"value": 5, "name": "RB_FORMAT_R_FLOAT_32"}, + {"value": 6, "name": "RB_FORMAT_RGBA_FLOAT_16"}, + {"value": 7, "name": "RB_FORMAT_RG_FLOAT_16"}, + {"value": 8, "name": "RB_FORMAT_R_FLOAT_16"}, + {"value": 9, "name": "RB_FORMAT_RGBA_UNORM_32"}, + {"value": 10, "name": "RB_FORMAT_RG_UNORM_32"}, + {"value": 11, "name": "RB_FORMAT_R_UNORM_32"}, + {"value": 12, "name": "RB_FORMAT_RGBA_UNORM_16"}, + {"value": 13, "name": "RB_FORMAT_RG_UNORM_16"}, + {"value": 14, "name": "RB_FORMAT_R_UNORM_16"}, + {"value": 15, "name": "RB_FORMAT_RGBA_UNORM_8"}, + {"value": 16, "name": "RB_FORMAT_RG_UNORM_8"}, + {"value": 17, "name": "RB_FORMAT_R_UNORM_8"}, + {"value": 18, "name": "RB_FORMAT_RGBA_NORM_32"}, + {"value": 19, "name": "RB_FORMAT_RG_NORM_32"}, + {"value": 20, "name": "RB_FORMAT_R_NORM_32"}, + {"value": 21, "name": "RB_FORMAT_RGBA_NORM_16"}, + {"value": 22, "name": "RB_FORMAT_RG_NORM_16"}, + {"value": 23, "name": "RB_FORMAT_R_NORM_16"}, + {"value": 24, "name": "RB_FORMAT_RGBA_NORM_8"}, + {"value": 25, "name": "RB_FORMAT_RG_NORM_8"}, + {"value": 26, "name": "RB_FORMAT_R_NORM_8"}, + {"value": 27, "name": "RB_FORMAT_RGBA_UINT_32"}, + {"value": 28, "name": "RB_FORMAT_RG_UINT_32"}, + {"value": 29, "name": "RB_FORMAT_R_UINT_32"}, + {"value": 30, "name": "RB_FORMAT_RGBA_UINT_16"}, + {"value": 31, "name": "RB_FORMAT_RG_UINT_16"}, + {"value": 32, "name": "RB_FORMAT_R_UINT_16"}, + {"value": 33, "name": "RB_FORMAT_RGBA_UINT_8"}, + {"value": 34, "name": "RB_FORMAT_RG_UINT_8"}, + {"value": 35, "name": "RB_FORMAT_R_UINT_8"}, + {"value": 36, "name": "RB_FORMAT_RGBA_INT_32"}, + {"value": 37, "name": "RB_FORMAT_RG_INT_32"}, + {"value": 38, "name": "RB_FORMAT_R_INT_32"}, + {"value": 39, "name": "RB_FORMAT_RGBA_INT_16"}, + {"value": 40, "name": "RB_FORMAT_RG_INT_16"}, + {"value": 41, "name": "RB_FORMAT_R_INT_16"}, + {"value": 42, "name": "RB_FORMAT_RGBA_INT_8"}, + {"value": 43, "name": "RB_FORMAT_RG_INT_8"}, + {"value": 44, "name": "RB_FORMAT_R_INT_8"}, + {"value": 45, "name": "RB_FORMAT_RGB_FLOAT_11_11_10"}, + {"value": 46, "name": "RB_FORMAT_RGBA_UNORM_10_10_10_2"}, + {"value": 47, "name": "RB_FORMAT_RGB_UNORM_11_11_10"}, + {"value": 48, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL8"}, + {"value": 49, "name": "RB_FORMAT_DEPTH_FLOAT32_STENCIL0"}, + {"value": 50, "name": "RB_FORMAT_DEPTH24_STENCIL8"}, + {"value": 51, "name": "RB_FORMAT_DEPTH16_STENCIL0"} + ] + }, + "ERenderEffectType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Object render effect"}, + {"value": 1, "name": "Spotlight render effect"}, + {"value": 2, "name": "Omnilight render effect"}, + {"value": 3, "name": "Sunlight render effect"} + ] + }, + "ERenderTechniqueSetType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normal rendering techniques"}, + {"value": 1, "name": "Lightmapped rendering techniques"}, + {"value": 2, "name": "Instanced techniques"} + ] + }, + "ERenderTechniqueType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "Invalid"}, + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Unlit"}, + {"value": 2, "name": "DepthOnly"}, + {"value": 3, "name": "Deferred"}, + {"value": 4, "name": "DeferredTransAcc"}, + {"value": 5, "name": "DeferredTrans"}, + {"value": 6, "name": "CustomDeferred"}, + {"value": 8, "name": "LightSampling"}, + {"value": 9, "name": "Transparency"}, + {"value": 10, "name": "ForwardBackground"}, + {"value": 11, "name": "ForwardHalfRes"}, + {"value": 12, "name": "ForwardQuarterRes"}, + {"value": 13, "name": "ForwardMotionVectors"}, + {"value": 14, "name": "ForwardForeground"}, + {"value": 15, "name": "VolumeLightAmount"}, + {"value": 16, "name": "Shadowmap"}, + {"value": 17, "name": "SMGShadowmap"}, + {"value": 18, "name": "HUD"}, + {"value": 19, "name": "OIT"}, + {"value": 7, "name": "OIT2"} + ] + }, + "ERifleType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ECT_RIFLE"}, + {"value": 1, "name": "ECT_FUTURE_TINGS"} + ] + }, + "ERotationOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ZYX"}, + {"value": 1, "name": "YZX"}, + {"value": 2, "name": "ZXY"}, + {"value": 3, "name": "XZY"}, + {"value": 4, "name": "YXZ"}, + {"value": 5, "name": "XYZ"} + ] + }, + "ERotationType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RotationNone"}, + {"value": 1, "name": "RotationZ"}, + {"value": 2, "name": "RotationFull"} + ] + }, + "ESceneRenderMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Direct"}, + {"value": 1, "name": "Deferred"}, + {"value": 2, "name": "Debug"}, + {"value": 3, "name": "Unlit"}, + {"value": 6, "name": "Disabled"} + ] + }, + "EScreenMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Fullscreen"}, + {"value": 2, "name": "Window"}, + {"value": 3, "name": "Hidden"} + ] + }, + "ESelfShadowMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Fake"}, + {"value": 2, "name": "Occlusion"} + ] + }, + "EShaderColorizeMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ColorizeDisabled"}, + {"value": 1, "name": "ColorizeForwardOnly"}, + {"value": 2, "name": "ColorizeHQ"} + ] + }, + "EShaderVariableType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "Float1"}, + {"value": 2, "name": "Float2"}, + {"value": 3, "name": "Float3"}, + {"value": 4, "name": "Float4"}, + {"value": 9, "name": "VertexFloat1"}, + {"value": 10, "name": "VertexFloat2"}, + {"value": 11, "name": "VertexFloat3"}, + {"value": 12, "name": "VertexFloat4"}, + {"value": 17, "name": "ConstFloat1"}, + {"value": 18, "name": "ConstFloat2"}, + {"value": 19, "name": "ConstFloat3"}, + {"value": 20, "name": "ConstFloat4"} + ] + }, + "EShadowBiasMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Multiplier"}, + {"value": 1, "name": "AbsoluteBias"} + ] + }, + "EShadowCull": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 2, "name": "CullFrontfaces"}, + {"value": 1, "name": "CullBackfaces"} + ] + }, + "ESortMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 1, "name": "FrontToBack"}, + {"value": 2, "name": "BackToFront"}, + {"value": 0, "name": "Off"} + ] + }, + "ESortOrder": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "0"}, + {"value": 1, "name": "1"}, + {"value": 2, "name": "2"}, + {"value": 3, "name": "3"}, + {"value": 4, "name": "4"}, + {"value": 5, "name": "5"}, + {"value": 6, "name": "6"}, + {"value": 7, "name": "7"}, + {"value": 8, "name": "8"}, + {"value": 9, "name": "9"}, + {"value": 10, "name": "10"}, + {"value": 11, "name": "11"}, + {"value": 12, "name": "12"}, + {"value": 13, "name": "13"}, + {"value": 14, "name": "14"}, + {"value": 15, "name": "15"} + ] + }, + "ESoundFilterMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Low Pass"}, + {"value": 2, "name": "High Pass"}, + {"value": 3, "name": "All Pass"}, + {"value": 4, "name": "Band Pass"}, + {"value": 5, "name": "Notch"}, + {"value": 6, "name": "Peaking EQ"}, + {"value": 7, "name": "Low Shelf"}, + {"value": 8, "name": "High Shelf"}, + {"value": 9, "name": "Rendering"} + ] + }, + "ESoundInstanceGlobalParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inPlayer0HealthIndex"}, + {"value": 1, "name": "inPlayer0HealthFactor"}, + {"value": 2, "name": "inCampaignMode"}, + {"value": 3, "name": "inTimeScale"} + ] + }, + "ESoundInstanceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Off"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Stop Softest"}, + {"value": 3, "name": "Reject New"} + ] + }, + "ESoundInstanceParameter": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "inDistanceToListener"}, + {"value": 1, "name": "inAzimuthToListener"}, + {"value": 2, "name": "inElevationAngle"}, + {"value": 3, "name": "inVelocity"}, + {"value": 4, "name": "inIsInside"}, + {"value": 5, "name": "inIsListenerInside"}, + {"value": 6, "name": "inIsFirstPerson"}, + {"value": 7, "name": "inOcclusionFactor"}, + {"value": 8, "name": "inBulletsLeft"}, + {"value": 9, "name": "inIsZoomedWeapon"}, + {"value": 10, "name": "inRMS"}, + {"value": 11, "name": "inWallProximity"}, + {"value": 12, "name": "inWallMaterial"}, + {"value": 13, "name": "inWallAzimuth"}, + {"value": 14, "name": "inAirGlideSpeed"}, + {"value": 15, "name": "inAirGlideHeight"}, + {"value": 16, "name": "inAirGlideObstacleDist"}, + {"value": 17, "name": "inWeaponSpinRate"}, + {"value": 18, "name": "inWeaponSpinUp"}, + {"value": 19, "name": "inActiveWeapon"}, + {"value": 20, "name": "inSunHeatLevel"}, + {"value": 21, "name": "inSunExposure"}, + {"value": 22, "name": "inGrenadeCookFactor"}, + {"value": 23, "name": "inImpactMass"}, + {"value": 24, "name": "inScanningPanSpeed"}, + {"value": 25, "name": "inScanningPanDirection"}, + {"value": 26, "name": "inScanningTiltSpeed"}, + {"value": 27, "name": "inScanningTiltDirection"}, + {"value": 28, "name": "inHasTarget"}, + {"value": 29, "name": "inAimAlignedToTarget"}, + {"value": 30, "name": "inForwardSpeed"}, + {"value": 31, "name": "inStrafeSpeed"}, + {"value": 32, "name": "inPanSpeed"}, + {"value": 33, "name": "inTiltSpeed"}, + {"value": 34, "name": "inHealth"}, + {"value": 35, "name": "inIsAlert"}, + {"value": 36, "name": "inIsFiring"}, + {"value": 37, "name": "inIsBeingControlled"}, + {"value": 38, "name": "inIsAntennaDeployed"}, + {"value": 39, "name": "inMountedGunTurnSpeed"}, + {"value": 40, "name": "inMountedGunPitchSpeed"}, + {"value": 41, "name": "inMountedGunIsMounted"}, + {"value": 42, "name": "inValveTurnSpeed"}, + {"value": 43, "name": "inValvePosition"}, + {"value": 44, "name": "inVehicleGear"}, + {"value": 45, "name": "inVehicleSpeed"}, + {"value": 46, "name": "inVehicleRpm"}, + {"value": 47, "name": "inVehicleBrakes"}, + {"value": 48, "name": "inVehicleHandBrakes"}, + {"value": 49, "name": "inVehicleGearShift"}, + {"value": 50, "name": "inVehicleGas"}, + {"value": 51, "name": "inVehicleActive"}, + {"value": 52, "name": "inVehicleBoost"}, + {"value": 53, "name": "inVehicleWronkLeft"}, + {"value": 54, "name": "inVehicleWronkRight"}, + {"value": 55, "name": "inVehicleTouchesGround"}, + {"value": 56, "name": "inBreathingFactor"}, + {"value": 57, "name": "inIsHit"}, + {"value": 58, "name": "inCaptureAndHoldPercentage"}, + {"value": 59, "name": "inUniqueEntityId"}, + {"value": 60, "name": "inWallProximityFront"}, + {"value": 61, "name": "inWallMaterialFront"}, + {"value": 62, "name": "inWallAzimuthFront"}, + {"value": 63, "name": "inWallProximityRight"}, + {"value": 64, "name": "inWallMaterialRight"}, + {"value": 65, "name": "inWallAzimuthRight"}, + {"value": 66, "name": "inWallProximityBack"}, + {"value": 67, "name": "inWallMaterialBack"}, + {"value": 68, "name": "inWallAzimuthBack"}, + {"value": 69, "name": "inWallProximityLeft"}, + {"value": 70, "name": "inWallMaterialLeft"}, + {"value": 71, "name": "inWallAzimuthLeft"}, + {"value": 72, "name": "inOwnerIsEnemyOfPlayer"}, + {"value": 73, "name": "inAimedTowardsPlayer"}, + {"value": 74, "name": "inTriggeredOnListener"}, + {"value": 75, "name": "inTimeSinceEnemyHit"}, + {"value": 76, "name": "inIsSilenced"}, + {"value": 77, "name": "inMusicMeasure"}, + {"value": 78, "name": "inMusicBeat"}, + {"value": 79, "name": "inMusicBPM"}, + {"value": 80, "name": "inIsMissileLocked"}, + {"value": 81, "name": "inIncomingPositionAzimuth"}, + {"value": 82, "name": "inOutgoingPositionAzimuth"}, + {"value": 83, "name": "inProximityFactor"} + ] + }, + "ESoundLoopMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 2, "name": "On"}, + {"value": 1, "name": "Off"} + ] + }, + "ESoundMasterVolumeGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "1st Person Weapons"}, + {"value": 1, "name": "3rd Person Weapons Friendly Small"}, + {"value": 2, "name": "3rd Person Weapons Enemy Small"}, + {"value": 3, "name": "3rd Person Weapons Friendly Medium"}, + {"value": 4, "name": "3rd Person Weapons Enemy Medium"}, + {"value": 5, "name": "3rd Person Weapons Friendly Large"}, + {"value": 6, "name": "3rd Person Weapons Enemy Large"}, + {"value": 7, "name": "MADDER"}, + {"value": 8, "name": "GEERT"}, + {"value": 9, "name": "Explosions 1"}, + {"value": 10, "name": "Explosions 2"}, + {"value": 11, "name": "Explosions Debris"}, + {"value": 12, "name": "Bullet Impacts"}, + {"value": 13, "name": "Bullet Whizzes"}, + {"value": 14, "name": "Bullet Shell Drops"}, + {"value": 15, "name": "Ambient"}, + {"value": 16, "name": "World 1"}, + {"value": 17, "name": "World 2"}, + {"value": 18, "name": "World 3"}, + {"value": 19, "name": "World 4"}, + {"value": 20, "name": "Destructibles Small"}, + {"value": 21, "name": "Destructibles Large"}, + {"value": 22, "name": "Physics Impacts"}, + {"value": 23, "name": "Sequence SFX"}, + {"value": 24, "name": "Cutscene SFX"}, + {"value": 25, "name": "Foley Player"}, + {"value": 26, "name": "Foley Friendly"}, + {"value": 27, "name": "Foley Enemy"}, + {"value": 28, "name": "Brutal Melee"}, + {"value": 29, "name": "Weapon Reloads"}, + {"value": 30, "name": "Interactive Objects"}, + {"value": 31, "name": "Multiplayer Abilities"}, + {"value": 32, "name": "Vehicles"}, + {"value": 33, "name": "Automata"}, + {"value": 34, "name": "HUD"}, + {"value": 35, "name": "Menu"}, + {"value": 36, "name": "Pad Speaker SFX"}, + {"value": 37, "name": "Player Dialog"}, + {"value": 38, "name": "AI Enemy Dialog"}, + {"value": 39, "name": "AI Friend Dialog"}, + {"value": 40, "name": "Scripted Vital Dialog"}, + {"value": 41, "name": "Scripted Normal Dialog"}, + {"value": 42, "name": "Cutscene Dialog"}, + {"value": 43, "name": "Sequence Dialog"}, + {"value": 44, "name": "Ambient Conversation"}, + {"value": 45, "name": "Collectable Dialog"}, + {"value": 46, "name": "Walla"}, + {"value": 47, "name": "Pad Speaker Dialog"}, + {"value": 48, "name": "Ingame Music 2D 1"}, + {"value": 49, "name": "Ingame Music 2D 2"}, + {"value": 50, "name": "Ingame Music 2D 3"}, + {"value": 51, "name": "Ingame Music 2D 4"}, + {"value": 52, "name": "Ingame Music 2D 5"}, + {"value": 53, "name": "Ingame Music 2D 6"}, + {"value": 54, "name": "Ingame Music 2D 7"}, + {"value": 55, "name": "Ingame Music 2D 8"}, + {"value": 56, "name": "Ingame Music 3D"}, + {"value": 58, "name": "UNASSIGNED"}, + {"value": 59, "name": "USE_PARENT"} + ] + }, + "ESoundZoneShapeType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Sphere"}, + {"value": 1, "name": "Box"}, + {"value": 2, "name": "Cone"} + ] + }, + "ESpeakerMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "Stereo"}, + {"value": 2, "name": "5.1"}, + {"value": 3, "name": "7.1"} + ] + }, + "EStateSwitchType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 10, "name": "Substate"}, + {"value": 20, "name": "Normal"} + ] + }, + "ESteeringType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "No"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Inversed"} + ] + }, + "EStreamOverrideType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Position"}, + {"value": 1, "name": "Normal"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "TangentBFlip"}, + {"value": 5, "name": "Color0"}, + {"value": 6, "name": "Color1"}, + {"value": 7, "name": "Color2"}, + {"value": 8, "name": "Color3"}, + {"value": 9, "name": "VertexAttribute"}, + {"value": 10, "name": "Texcoord0"}, + {"value": 11, "name": "Texcoord1"}, + {"value": 12, "name": "Texcoord2"}, + {"value": 13, "name": "Texcoord3"}, + {"value": 14, "name": "Texcoord4"}, + {"value": 15, "name": "Texcoord5"}, + {"value": 16, "name": "Texcoord6"}, + {"value": 17, "name": "MotionVector"} + ] + }, + "EStreamingAction": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Load"}, + {"value": 1, "name": "Hint"}, + {"value": 2, "name": "HintAndActivate"} + ] + }, + "EStreamingEventState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "RequestAdded"}, + {"value": 2, "name": "StartRead"}, + {"value": 3, "name": "Completed"}, + {"value": 4, "name": "Failed"}, + {"value": 5, "name": "Canceled"} + ] + }, + "EStreamingPriority": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Low"}, + {"value": 1, "name": "Medium"}, + {"value": 2, "name": "High"} + ] + }, + "EStreamingState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "WaitForOpen"}, + {"value": 1, "name": "WaitForRead"}, + {"value": 2, "name": "WaitForBuffer"}, + {"value": 3, "name": "WaitForEnd"}, + {"value": 4, "name": "Stopped"} + ] + }, + "ESystemJobDependency": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "After"}, + {"value": 2, "name": "Before"} + ] + }, + "ETexAddress": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Wrap"}, + {"value": 1, "name": "Clamp"}, + {"value": 2, "name": "Mirror"}, + {"value": 3, "name": "ClampToBorder"} + ] + }, + "ETexColorSpace": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Linear"}, + {"value": 1, "name": "sRGB"} + ] + }, + "ETexCoordType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Normalized"}, + {"value": 1, "name": "Rectangle"} + ] + }, + "ETextureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "2D"}, + {"value": 1, "name": "3D"}, + {"value": 2, "name": "CubeMap"}, + {"value": 3, "name": "2DArray"} + ] + }, + "EThreatState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": -1, "name": "none"}, + {"value": 2, "name": "presence_suspected"}, + {"value": 3, "name": "presence_confirmed"}, + {"value": 4, "name": "threat_identified"} + ] + }, + "ETotemType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Danger"}, + {"value": 1, "name": "Death"}, + {"value": 2, "name": "Fortune"}, + {"value": 3, "name": "Guidance"}, + {"value": 4, "name": "Tragedy"}, + {"value": 5, "name": "Invalid"} + ] + }, + "ETransparencyMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Forward"}, + {"value": 1, "name": "DeferredAcc"}, + {"value": 2, "name": "Deferred"} + ] + }, + "ETriState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "False"}, + {"value": 1, "name": "True"}, + {"value": -1, "name": "Default"} + ] + }, + "ETriggerExposedActionReplication": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "ALL_CLIENTS_IF_NETOWNER"}, + {"value": 1, "name": "ALL_CLIENTS"} + ] + }, + "ETriggerScriptMessageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Enter"}, + {"value": 1, "name": "Exit"} + ] + }, + "EVertexElement": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Pos"}, + {"value": 1, "name": "TangentBFlip"}, + {"value": 2, "name": "Tangent"}, + {"value": 3, "name": "Binormal"}, + {"value": 4, "name": "Normal"}, + {"value": 5, "name": "Color"}, + {"value": 6, "name": "UV0"}, + {"value": 7, "name": "UV1"}, + {"value": 8, "name": "UV2"}, + {"value": 9, "name": "UV3"}, + {"value": 10, "name": "UV4"}, + {"value": 11, "name": "UV5"}, + {"value": 12, "name": "UV6"}, + {"value": 13, "name": "MotionVec"}, + {"value": 14, "name": "Vec4Byte0"}, + {"value": 15, "name": "Vec4Byte1"}, + {"value": 16, "name": "BlendWeights"}, + {"value": 17, "name": "BlendIndices"}, + {"value": 18, "name": "BlendWeights2"}, + {"value": 19, "name": "BlendIndices2"}, + {"value": 20, "name": "PivotPoint"}, + {"value": 21, "name": "AltPos"}, + {"value": 22, "name": "AltTangent"}, + {"value": 23, "name": "AltBinormal"}, + {"value": 24, "name": "AltNormal"}, + {"value": 25, "name": "AltColor"}, + {"value": 26, "name": "AltUV0"} + ] + }, + "EVertexElementStorageType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Undefined"}, + {"value": 1, "name": "SignedShortNormalized"}, + {"value": 2, "name": "Float"}, + {"value": 3, "name": "HalfFloat"}, + {"value": 4, "name": "UnsignedByteNormalized"}, + {"value": 5, "name": "SignedShort"}, + {"value": 6, "name": "X10Y10Z10W2Normalized"}, + {"value": 7, "name": "UnsignedByte"}, + {"value": 8, "name": "UnsignedShort"}, + {"value": 9, "name": "UnsignedShortNormalized"} + ] + }, + "EViewLayer": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Background"}, + {"value": 1, "name": "Default"}, + {"value": 2, "name": "FirstPerson"}, + {"value": 3, "name": "Overlay"} + ] + }, + "EVoiceLimitMode": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Stop Oldest"}, + {"value": 2, "name": "Reject New"} + ] + }, + "EWWiseEventType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PlayEvent"}, + {"value": 1, "name": "StateEvent"}, + {"value": 2, "name": "IgnoreEvent"} + ] + }, + "EWaveDataEncoding": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "PCM"}, + {"value": 1, "name": "XWMA"}, + {"value": 2, "name": "ATRAC9"}, + {"value": 3, "name": "MP3"}, + {"value": 4, "name": "ADPCM"} + ] + }, + "EWaveDataEncodingQuality": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Uncompressed (PCM)"}, + {"value": 1, "name": "Lossy Lowest"}, + {"value": 2, "name": "Lossy Low"}, + {"value": 3, "name": "Lossy Medium"}, + {"value": 4, "name": "Lossy High"}, + {"value": 5, "name": "Lossy Highest"} + ] + }, + "EventHandlerNeedsUpdate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Never"}, + {"value": 2, "name": "Always"} + ] + }, + "GameObjectTime": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "GameTime"}, + {"value": 1, "name": "UnscaledGameTime"}, + {"value": 2, "name": "HUDTime"}, + {"value": 3, "name": "SystemTime"} + ] + }, + "GameObjectUpdate": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AlwaysUpdate"}, + {"value": 1, "name": "NeverUpdate"}, + {"value": 2, "name": "UpdateOnce"} + ] + }, + "LinkTypeGroup": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "BasicMovement"}, + {"value": 1, "name": "SpecialObject"} + ] + }, + "LinkTypeId": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Invalid"}, + {"value": 1, "name": "Walk"}, + {"value": 2, "name": "Drive"}, + {"value": 3, "name": "Fly"}, + {"value": 4, "name": "UseSpecialObject"}, + {"value": 5, "name": "Ladder"}, + {"value": 6, "name": "Player"} + ] + }, + "TransitionDirection": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "From"}, + {"value": 1, "name": "To"}, + {"value": 2, "name": "Either"}, + {"value": 3, "name": "None"} + ] + }, + "eAimAssistEnvelopeShape": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Vertical"} + ] + }, + "eCharacterName": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Ashley"}, + {"value": 1, "name": "Beth"}, + {"value": 2, "name": "Chris"}, + {"value": 3, "name": "Emily"}, + {"value": 4, "name": "Hannah"}, + {"value": 5, "name": "Jessica"}, + {"value": 6, "name": "Josh"}, + {"value": 7, "name": "Matt"}, + {"value": 8, "name": "Mike"}, + {"value": 9, "name": "Sam"} + ] + }, + "eCharacterTrait": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "honest"}, + {"value": 1, "name": "charitable"}, + {"value": 2, "name": "funny"}, + {"value": 3, "name": "brave"}, + {"value": 4, "name": "romantic"}, + {"value": 5, "name": "curious"} + ] + }, + "eChoiceLayout": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Auto"}, + {"value": 1, "name": "Horizontal"}, + {"value": 2, "name": "Vertical"} + ] + }, + "eConversationChoiceFacialExpression": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Neutral"}, + {"value": 2, "name": "Agitated"}, + {"value": 3, "name": "Confused"}, + {"value": 4, "name": "Worried"}, + {"value": 5, "name": "Scared"}, + {"value": 6, "name": "Relaxed"}, + {"value": 7, "name": "Angry"}, + {"value": 8, "name": "Sad"} + ] + }, + "eDependencyType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Before"}, + {"value": 1, "name": "After"}, + {"value": 2, "name": "Dont Care"} + ] + }, + "eEpisodeName": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Intro"}, + {"value": 1, "name": "Episode1"}, + {"value": 2, "name": "Episode2"}, + {"value": 3, "name": "Episode3"}, + {"value": 4, "name": "Episode4"}, + {"value": 5, "name": "Episode5"}, + {"value": 6, "name": "Episode6"}, + {"value": 7, "name": "Episode7"}, + {"value": 8, "name": "Episode8"}, + {"value": 9, "name": "Episode9"}, + {"value": 10, "name": "Episode10"}, + {"value": 11, "name": "Epilogue"} + ] + }, + "eEscortSide": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Adaptive"}, + {"value": 1, "name": "Left"}, + {"value": 2, "name": "Right"}, + {"value": 3, "name": "LeftOnly"}, + {"value": 4, "name": "RightOnly"} + ] + }, + "eFidgetBlendStyle": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "INVALID"}, + {"value": 1, "name": "LeftArm_Override"}, + {"value": 2, "name": "RightArm_Override"}, + {"value": 3, "name": "BothArms_Override"}, + {"value": 4, "name": "Additive"} + ] + }, + "eGenderUsage": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Both"}, + {"value": 1, "name": "Female"}, + {"value": 2, "name": "Male"} + ] + }, + "eInitialTargetPositionStrategy": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "AverageChoiceMeshPositions"}, + {"value": 1, "name": "UsePositionInMaya"}, + {"value": 2, "name": "UseBonePosition"}, + {"value": 3, "name": "UseLastCameraPosition"} + ] + }, + "eMovementAnimationState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Stationary"}, + {"value": 2, "name": "MoveCycle"}, + {"value": 3, "name": "Stairs"}, + {"value": 4, "name": "SingleStep"}, + {"value": 5, "name": "Sequence"}, + {"value": 6, "name": "Avoidance"} + ] + }, + "ePCPVKeyType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "IsName"}, + {"value": 1, "name": "IsStateKey"}, + {"value": 2, "name": "IsContextKey"} + ] + }, + "eSMGAIType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Unknown"}, + {"value": 1, "name": "Character"}, + {"value": 2, "name": "PlayAnimationObject"}, + {"value": 3, "name": "Interaction"}, + {"value": 4, "name": "Sequence"}, + {"value": 5, "name": "HeldItem"} + ] + }, + "eSMGCameraLayers": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Default"}, + {"value": 1, "name": "CloseUp"}, + {"value": 2, "name": "Sequence"}, + {"value": 3, "name": "FrontendCameraLayer"} + ] + }, + "eSMGFacialExpression": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "RELAXED"}, + {"value": 1, "name": "HAPPY"}, + {"value": 2, "name": "ECSTATIC"}, + {"value": 3, "name": "ANGRY"}, + {"value": 4, "name": "LIVID"}, + {"value": 5, "name": "SAD"}, + {"value": 6, "name": "MISERABLE"}, + {"value": 7, "name": "PAIN"}, + {"value": 8, "name": "AGONY"}, + {"value": 9, "name": "SCARED"}, + {"value": 10, "name": "TERRIFIED"}, + {"value": 11, "name": "CONTEMPT"}, + {"value": 12, "name": "DISGUST"}, + {"value": 13, "name": "SURPRISED"}, + {"value": 14, "name": "SHOCKED"}, + {"value": 15, "name": "CAUTIOUS"}, + {"value": 16, "name": "SUSPICIOUS"}, + {"value": 17, "name": "CONFIDENT"}, + {"value": 18, "name": "ARROGANT"}, + {"value": 19, "name": "FLIRTATIOUS"}, + {"value": 20, "name": "LUSTFUL"}, + {"value": 21, "name": "TIRED"}, + {"value": 22, "name": "EXHAUSTED"}, + {"value": 23, "name": "SERIOUS"}, + {"value": 24, "name": "CONFUSED"}, + {"value": 25, "name": "CRAZED"}, + {"value": 26, "name": "EVIL"} + ] + }, + "eSMGGestureType": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "One Shot"}, + {"value": 1, "name": "Timed"} + ] + }, + "eSMGHumanoidAIResourcesSet": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": -1, "name": "All"}, + {"value": 4, "name": "Head"}, + {"value": 2, "name": "Torso"}, + {"value": 1, "name": "Legs"}, + {"value": 8, "name": "Eyes"}, + {"value": 16, "name": "Mouth"}, + {"value": 32, "name": "Face"}, + {"value": 48, "name": "Face with mouth (no eyes)"}, + {"value": 56, "name": "Face with mouth and eyes)"}, + {"value": 3, "name": "Torso and Legs"}, + {"value": 6, "name": "Torso and head (no face/mouth/eyes)"}, + {"value": 7, "name": "Fullbody (no face/mouth/eyes)"}, + {"value": 47, "name": "All except mouth"}, + {"value": 15, "name": "All except mouth and face"} + ] + }, + "eSelectionStyle": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "OnButtonPress"}, + {"value": 1, "name": "OnHighlight"} + ] + }, + "eState": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "NotSpeaking"}, + {"value": 1, "name": "SpeakingTriggeringFacialAnimation"}, + {"value": 2, "name": "SpeakingTriggeringSound"}, + {"value": 3, "name": "Speaking"}, + {"value": 4, "name": "StoppingSpeaking"} + ] + }, + "eStateScope": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "Save Game"}, + {"value": 1, "name": "Level"}, + {"value": 2, "name": "Section"}, + {"value": 3, "name": "Local"} + ] + }, + "eTargetArbitrationRule": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "DirectionChoice Target"}, + {"value": 1, "name": "FrozenTarget"}, + {"value": 2, "name": "TurnToFace Target"}, + {"value": 3, "name": "Active Pointing"}, + {"value": 4, "name": "Pointing"}, + {"value": 5, "name": "Animation Override"}, + {"value": 6, "name": "Animation Bias"}, + {"value": 7, "name": "Animation"}, + {"value": 8, "name": "Steer Direction"}, + {"value": 9, "name": "Priority AI"}, + {"value": 10, "name": "AI"}, + {"value": 11, "name": "CloseUpHeadTarget"}, + {"value": 12, "name": "ReactionTarget"}, + {"value": 13, "name": "MildPerilReactionTarget"} + ] + }, + "eTimeDuration": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Slow"}, + {"value": 2, "name": "Normal"}, + {"value": 3, "name": "Fast"} + ] + }, + "eTriggerFootStep": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Auto"}, + {"value": 2, "name": "Left"}, + {"value": 3, "name": "Right"} + ] + }, + "eUsableCriteria": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "None"}, + {"value": 1, "name": "Player"}, + {"value": 2, "name": "AI"}, + {"value": 3, "name": "Match Name"}, + {"value": 4, "name": "All"} + ] + }, + "eUseLocationActivateMethod": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "X Button Press"}, + {"value": 1, "name": "Joystick Move"} + ] + }, + "eVirtualButtons": { + "kind": "enum", + "size": 4, + "values": [ + {"value": 0, "name": "EVIRTUALBUTTONS_ACTION"}, + {"value": 1, "name": "EVIRTUALBUTTONS_ACTIONHELD"}, + {"value": 2, "name": "EVIRTUALBUTTONS_BACK"}, + {"value": 3, "name": "EVIRTUALBUTTONS_CANCEL"}, + {"value": 4, "name": "EVIRTUALBUTTONS_HOLD"}, + {"value": 5, "name": "EVIRTUALBUTTONS_PAUSE"}, + {"value": 6, "name": "EVIRTUALBUTTONS_COLLECTIBLES"}, + {"value": 7, "name": "EVIRTUALBUTTONS_SCROLLUP"}, + {"value": 8, "name": "EVIRTUALBUTTONS_SCROLLDOWN"} + ] + }, + "MaterialOutputChannels": { + "kind": "enum flags", + "size": 4, + "values": [ + {"value": 1, "name": "Albedo"}, + {"value": 2, "name": "SunlightOcclusion"}, + {"value": 4, "name": "Lighting"}, + {"value": 8, "name": "LightIntensity"}, + {"value": 16, "name": "Normal"}, + {"value": 32, "name": "TranslucencyFactor"}, + {"value": 64, "name": "TranslucencyDiffusion"}, + {"value": 128, "name": "MotionVectors"}, + {"value": 256, "name": "Reflectance"}, + {"value": 512, "name": "Roughtness"}, + {"value": 1024, "name": "UserData"} + ] + }, + "AnimationSet": { + "kind": "primitive", + "base_type": "int" + }, + "AnimationTagID": { + "kind": "primitive", + "base_type": "int" + }, + "CommandLine": { + "kind": "primitive", + "base_type": "String" + }, + "EntitySoundID": { + "kind": "primitive", + "base_type": "int" + }, + "EntitySoundParamID": { + "kind": "primitive", + "base_type": "int" + }, + "Filename": { + "kind": "primitive", + "base_type": "String" + }, + "HalfFloat": { + "kind": "primitive", + "base_type": "HalfFloat" + }, + "MaterialType": { + "kind": "primitive", + "base_type": "uint16" + }, + "PhysicsCollisionFilterInfo": { + "kind": "primitive", + "base_type": "uint32" + }, + "RenderDataPriority": { + "kind": "primitive", + "base_type": "int16" + }, + "String": { + "kind": "primitive", + "base_type": "String" + }, + "WString": { + "kind": "primitive", + "base_type": "WString" + }, + "bool": { + "kind": "primitive", + "base_type": "bool" + }, + "double": { + "kind": "primitive", + "base_type": "double" + }, + "float": { + "kind": "primitive", + "base_type": "float" + }, + "int": { + "kind": "primitive", + "base_type": "int" + }, + "int128": { + "kind": "primitive", + "base_type": "int128" + }, + "int16": { + "kind": "primitive", + "base_type": "int16" + }, + "int32": { + "kind": "primitive", + "base_type": "int32" + }, + "int64": { + "kind": "primitive", + "base_type": "int64" + }, + "int8": { + "kind": "primitive", + "base_type": "int8" + }, + "tchar": { + "kind": "primitive", + "base_type": "tchar" + }, + "uint": { + "kind": "primitive", + "base_type": "uint" + }, + "uint128": { + "kind": "primitive", + "base_type": "uint128" + }, + "uint16": { + "kind": "primitive", + "base_type": "uint16" + }, + "uint32": { + "kind": "primitive", + "base_type": "uint32" + }, + "uint64": { + "kind": "primitive", + "base_type": "uint64" + }, + "uint8": { + "kind": "primitive", + "base_type": "uint8" + }, + "wchar": { + "kind": "primitive", + "base_type": "wchar" + }, + "Ref": { + "kind": "pointer" + }, + "cptr": { + "kind": "pointer" + }, + "Array": { + "kind": "container" + }, + "TinyArray": { + "kind": "container" + } +} \ No newline at end of file diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeFactory.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeFactory.java new file mode 100644 index 000000000..63dbaadb0 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeFactory.java @@ -0,0 +1,83 @@ +package com.shade.decima.game.until_dawn.rtti; + +import com.shade.decima.rtti.factory.AbstractTypeFactory; +import com.shade.decima.rtti.factory.TypeId; +import com.shade.decima.rtti.runtime.TypeInfo; +import com.shade.util.NotNull; + +import java.lang.invoke.MethodHandles; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +public class UntilDawnTypeFactory extends AbstractTypeFactory { + public UntilDawnTypeFactory() { + super(UntilDawn.class, MethodHandles.lookup()); + } + + @NotNull + @Override + protected TypeId computeTypeId(@NotNull TypeInfo info) { + return new UntilDawnTypeId(info.name().fullName()); + } + + @Override + protected void sortSerializableAttrs(@NotNull List attrs) { + // This is a broken implementation of quicksort used by older versions of Decima + quicksort(attrs, Comparator.comparingInt(OrderedAttr::offset), 0, attrs.size() - 1, 0); + } + + @Override + protected void filterSerializableAttrs(@NotNull List attrs) { + // Remove save state attribute + attrs.removeIf(attr -> (attr.info().flags() & 2) != 0); + // Remove non-"serializable" attributes. They include holders for MsgReadBinary data + attrs.removeIf(attr -> !attr.serializable()); + } + + private static int quicksort(@NotNull List items, @NotNull Comparator comparator, int left, int right, int state) { + if (left < right) { + state = 0x19660D * state + 0x3C6EF35F; + + int pivot = (state >>> 8) % (right - left); + Collections.swap(items, left + pivot, left); + + int start = partition(items, comparator, left, right); + state = quicksort(items, comparator, left, start - 1, state); + state = quicksort(items, comparator, start + 1, right, state); + } + + return state; + } + + private static int partition(@NotNull List items, @NotNull Comparator comparator, int left, int right) { + var l = left - 1; + var r = right; + + while (true) { + do { + if (l >= r) { + break; + } + l++; + } while (comparator.compare(items.get(l), items.get(right)) < 0); + + do { + if (r <= l) { + break; + } + r--; + } while (comparator.compare(items.get(right), items.get(r)) < 0); + + if (l >= r) { + break; + } + + Collections.swap(items, l, r); + } + + Collections.swap(items, l, right); + + return l; + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeId.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeId.java new file mode 100644 index 000000000..70e8f91ca --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeId.java @@ -0,0 +1,11 @@ +package com.shade.decima.game.until_dawn.rtti; + +import com.shade.decima.rtti.factory.TypeId; +import com.shade.util.NotNull; + +public record UntilDawnTypeId(@NotNull String typeName) implements TypeId { + @NotNull + public static TypeId of(@NotNull String typeName) { + return new UntilDawnTypeId(typeName); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeReader.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeReader.java new file mode 100644 index 000000000..513b51de0 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/UntilDawnTypeReader.java @@ -0,0 +1,265 @@ +package com.shade.decima.game.until_dawn.rtti; + +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.io.AbstractTypeReader; +import com.shade.decima.rtti.runtime.AtomTypeInfo; +import com.shade.decima.rtti.runtime.ContainerTypeInfo; +import com.shade.decima.rtti.runtime.EnumTypeInfo; +import com.shade.decima.rtti.runtime.PointerTypeInfo; +import com.shade.util.NotImplementedException; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.lang.reflect.Array; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.Objects; + +public class UntilDawnTypeReader extends AbstractTypeReader { + private final List> pointers = new ArrayList<>(); + + @NotNull + public List read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var binHeader = Header.read(reader); + var typeInfoCount = reader.readInt(); + var typeInfo = reader.readObjects(typeInfoCount, RTTITypeInfo::read); + var objectTypesCount = reader.readInt(); + var objectTypes = reader.readInts(objectTypesCount); + var totalExplicitObjects = reader.readInt(); + var objectHeaders = reader.readObjects(objectTypesCount, ObjectHeader::read); + + var objects = new ArrayList<>(binHeader.assetCount); + for (int i = 0; i < objectTypes.length; i++) { + var start = reader.position(); + + var info = typeInfo.get(objectTypes[i]); + var header = objectHeaders.get(i); + var object = readCompound(factory.get(UntilDawnTypeId.of(info.name)), reader, factory); + + var end = reader.position(); + if (header.size > 0 && end - start != header.size) { + throw new IllegalStateException("Size mismatch for " + info.name + ": " + (end - start) + " != " + header.size); + } + + objects.add(object); + } + + resolvePointers(objects); + + return objects; + } + + private void resolvePointers(@NotNull List objects) { + for (Ref pointer : pointers) { + if (pointer instanceof LocalRef localRef) { + localRef.object = objects.get(localRef.index); + } + } + + pointers.clear(); + } + + @NotNull + @Override + protected Object readContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var itemInfo = info.itemType().get(); + var itemType = itemInfo.type(); + var count = reader.readInt(); + + // Fast path + if (itemType == byte.class) { + return reader.readBytes(count); + } else if (itemType == short.class) { + return reader.readShorts(count); + } else if (itemType == int.class) { + return reader.readInts(count); + } else if (itemType == long.class) { + return reader.readLongs(count); + } + + // Slow path + var array = Array.newInstance(itemType, count); + for (int i = 0; i < count; i++) { + Array.set(array, i, read(itemInfo, reader, factory)); + } + + if (info.type() == List.class) { + return Arrays.asList((Object[]) array); + } else { + return array; + } + } + + @NotNull + @Override + protected Object readEnum(@NotNull EnumTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + int value = switch (info.size()) { + case Byte.BYTES -> reader.readByte(); + case Short.BYTES -> reader.readShort(); + case Integer.BYTES -> reader.readInt(); + default -> throw new IllegalArgumentException("Unexpected enum size: " + info.size()); + }; + if (info.isSet()) { + return info.setOf(value); + } else { + return info.valueOf(value); + } + } + + @Nullable + @Override + @SuppressWarnings("DuplicateBranchesInSwitch") + protected Object readAtom(@NotNull AtomTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info.name().name()) { + // Base types + case "bool" -> reader.readByteBoolean(); + case "wchar" -> (char) reader.readShort(); + case "uint8", "int8" -> reader.readByte(); + case "uint16", "int16" -> reader.readShort(); + case "uint", "int", "uint32", "int32" -> reader.readInt(); + case "uint64", "int64" -> reader.readLong(); + case "float" -> reader.readFloat(); + case "double" -> reader.readDouble(); + case "String" -> readString(reader); + case "WString" -> readWString(reader); + + // Aliases + case "RenderDataPriority", "MaterialType" -> reader.readShort(); + case "PhysicsCollisionFilterInfo" -> reader.readInt(); + case "Filename" -> readString(reader); + + default -> throw new IllegalArgumentException("Unknown atom type: " + info.name()); + }; + } + + @Nullable + @Override + protected Ref readPointer(@NotNull PointerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var kind = reader.readByte(); + var pointer = switch (kind) { + case 0 -> { + int index = reader.readInt(); + if (index == 0) { + yield null; + } else { + yield new LocalRef<>(index - 1); + } + } + case 1 -> throw new IllegalStateException("External links are not supported"); + case 2 -> throw new IllegalStateException("Dependent links are not supported"); + default -> throw new NotImplementedException(); + }; + pointers.add(pointer); + return pointer; + } + + @Nullable + private static String readString(@NotNull BinaryReader reader) throws IOException { + int index = reader.readInt(); + if (index == 0) { + return null; + } + int length = reader.readInt(); + if (length == 0) { + return ""; + } + return reader.readString(length); + } + + @Nullable + private static String readWString(@NotNull BinaryReader reader) throws IOException { + int index = reader.readInt(); + if (index == 0) { + return null; + } + int length = reader.readInt(); + if (length == 0) { + return ""; + } + return reader.readString(length * 2, StandardCharsets.UTF_16LE); + } + + private record Header( + int pointerMapSize, + int allocationCount, + int vramAllocationCount, + int assetCount + ) { + @NotNull + static Header read(@NotNull BinaryReader reader) throws IOException { + var version = reader.readString(14); + if (!version.equals("RTTIBin<2.12> ")) { + throw new IllegalStateException("Unsupported version: " + version); + } + var platform = UntilDawn.EPlatform.valueOf(reader.readByte()); + if (platform != UntilDawn.EPlatform.PINK) { + throw new IllegalStateException("Unsupported platform: " + platform); + } + var endian = reader.readByte(); + if (endian != 0) { + throw new IllegalStateException("Unsupported endian: " + endian); + } + var pointerMapSize = reader.readInt(); + var allocationCount = reader.readInt(); + var vramAllocationCount = reader.readInt(); + var assetCount = reader.readInt(); + return new Header(pointerMapSize, allocationCount, vramAllocationCount, assetCount); + } + } + + private record RTTITypeInfo(@NotNull String name, @NotNull byte[] hash) { + @NotNull + static RTTITypeInfo read(@NotNull BinaryReader reader) throws IOException { + var name = reader.readString(reader.readInt()); + var hash = reader.readBytes(16); + return new RTTITypeInfo(name, hash); + } + } + + private record ObjectHeader(@NotNull byte[] hash, int size) { + @NotNull + static ObjectHeader read(@NotNull BinaryReader reader) throws IOException { + var hash = reader.readBytes(16); + var size = reader.readInt(); + return new ObjectHeader(hash, size); + } + } + + private static final class LocalRef implements Ref { + private final int index; + private Object object; + + private LocalRef(int index) { + this.index = index; + } + + @Override + @SuppressWarnings("unchecked") + public T get() { + return (T) Objects.requireNonNull(object); + } + + @Override + public boolean equals(Object obj) { + if (obj == this) return true; + if (obj == null || obj.getClass() != this.getClass()) return false; + var that = (LocalRef) obj; + return Objects.equals(obj, that.object); + } + + @Override + public int hashCode() { + return Objects.hash(object); + } + + @Override + public String toString() { + return ""; + } + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/AnimatedTextureCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/AnimatedTextureCallback.java new file mode 100644 index 000000000..1bdd9a25a --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/AnimatedTextureCallback.java @@ -0,0 +1,17 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class AnimatedTextureCallback implements ExtraBinaryDataCallback { + public interface AnimatedTextureData { + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull AnimatedTextureData object) throws IOException { + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/CoreScriptCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/CoreScriptCallback.java new file mode 100644 index 000000000..fbde8a520 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/CoreScriptCallback.java @@ -0,0 +1,160 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class CoreScriptCallback implements ExtraBinaryDataCallback { + public interface LuaScript { + + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull LuaScript object) throws IOException { + var flags = reader.readInt(); + if (flags != 0) { + var name1 = reader.readString(reader.readInt()); + var name2 = reader.readString(reader.readInt()); + if ((flags & 0xFFFFFFFE) == 2) { + var header = LuaHeader.read(reader); + var chunk = LuaChunk.read(reader); + return; + } + } + } + + public sealed interface LuaConstant { + @NotNull + static LuaConstant read(@NotNull BinaryReader reader) throws IOException { + byte type = reader.readByte(); + return switch (type) { + case 0x00 -> new Nil(); + case 0x01 -> new Bool(reader.readByteBoolean()); + case 0x03 -> new Num(reader.readInt()); + case 0x04 -> new Str(reader.readString(reader.readInt())); + default -> throw new IllegalArgumentException("Invalid Lua constant type: " + type); + }; + } + + record Nil() implements LuaConstant {} + + record Bool(boolean value) implements LuaConstant {} + + record Num(int value) implements LuaConstant {} + + record Str(@NotNull String value) implements LuaConstant {} + } + + public record LuaLocal(@NotNull String name, int start, int end) { + @NotNull + static LuaLocal read(@NotNull BinaryReader reader) throws IOException { + var name = reader.readString(reader.readInt()); + var start = reader.readInt(); + var end = reader.readInt(); + return new LuaLocal(name, start, end); + } + } + + public record LuaChunk( + @NotNull String name, + int firstLine, + int lastLine, + byte upvalCount, + byte paramCount, + byte maxStack, + byte vararg, + @NotNull int[] instructions, + @NotNull LuaConstant[] constants, + @NotNull LuaChunk[] protos, + @NotNull int[] lines, + @NotNull LuaLocal[] locals, + @NotNull String[] upvalues + ) { + @NotNull + public static LuaChunk read(@NotNull BinaryReader reader) throws IOException { + var name = reader.readString(reader.readInt()); + var firstLine = reader.readInt(); + var lastLine = reader.readInt(); + var upvalCount = reader.readByte(); + var paramCount = reader.readByte(); + var vararg = reader.readByte(); + var maxStack = reader.readByte(); + var instructions = reader.readInts(reader.readInt()); + var constants = reader.readObjects(reader.readInt(), LuaConstant::read, LuaConstant[]::new); + var protos = reader.readObjects(reader.readInt(), LuaChunk::read, LuaChunk[]::new); + var lines = reader.readInts(reader.readInt()); + var locals = reader.readObjects(reader.readInt(), LuaLocal::read, LuaLocal[]::new); + var upvalues = reader.readObjects(reader.readInt(), reader1 -> reader1.readString(reader1.readInt()), String[]::new); + + return new LuaChunk( + name, + firstLine, + lastLine, + upvalCount, + paramCount, + maxStack, + vararg, + instructions, + constants, + protos, + lines, + locals, + upvalues + ); + } + } + + public record LuaHeader( + int magic, + byte version, + byte format, + byte endianness, + byte sizeOfInt, + byte sizeOfSize, + byte sizeOfInst, + byte sizeOfNumber, + byte integralFlag + ) { + public static final int LUA_MAGIC = 0x1B | 'L' << 8 | 'u' << 16 | 'a' << 24; + public static final int LUA_VERSION = 0x51; + + public LuaHeader { + if (magic != LUA_MAGIC) { + throw new IllegalArgumentException("Invalid Lua header"); + } + if (version != LUA_VERSION) { + throw new IllegalArgumentException("Invalid Lua version"); + } + if (sizeOfInt != Integer.BYTES) { + throw new IllegalArgumentException("Invalid size of int"); + } + if (sizeOfSize != Integer.BYTES) { + throw new IllegalArgumentException("Invalid size of long"); + } + if (sizeOfInst != Integer.BYTES) { + throw new IllegalArgumentException("Invalid size of instruction"); + } + if (sizeOfNumber != Integer.BYTES) { + throw new IllegalArgumentException("Invalid size of number"); + } + } + + @NotNull + public static LuaHeader read(@NotNull BinaryReader reader) throws IOException { + return new LuaHeader( + reader.readInt(), + reader.readByte(), + reader.readByte(), + reader.readByte(), + reader.readByte(), + reader.readByte(), + reader.readByte(), + reader.readByte(), + reader.readByte() + ); + } + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ExternalSourceCacheResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ExternalSourceCacheResourceCallback.java new file mode 100644 index 000000000..9562028c4 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ExternalSourceCacheResourceCallback.java @@ -0,0 +1,47 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; + +public class ExternalSourceCacheResourceCallback implements ExtraBinaryDataCallback { + public interface ExternalSourceList { + @Attr(name = "Sources", type = "Array", position = 0, offset = 0) + List sources(); + + void sources(List value); + } + + public interface ExternalSource { + @Attr(name = "Name", type = "String", position = 0, offset = 0) + String name(); + + void name(String value); + + @Attr(name = "Data", type = "Array", position = 1, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull ExternalSourceList object) throws IOException { + var count = reader.readInt(); + var sources = new ArrayList(count); + + for (int i = 0; i < count; i++) { + ExternalSource source = factory.newInstance(ExternalSource.class); + source.name(reader.readString(reader.readInt())); + source.data(reader.readBytes(reader.readInt())); + sources.add(source); + } + + object.sources(sources); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/HavokClothResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/HavokClothResourceCallback.java new file mode 100644 index 000000000..baa66f1c6 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/HavokClothResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class HavokClothResourceCallback implements ExtraBinaryDataCallback { + public interface HavokData { + @Attr(name = "HavokData", type = "Array", position = 0, offset = 0) + byte[] havokData(); + + void havokData(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull HavokData object) throws IOException { + object.havokData(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/IndexArrayResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/IndexArrayResourceCallback.java new file mode 100644 index 000000000..daff701af --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/IndexArrayResourceCallback.java @@ -0,0 +1,60 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +import static com.shade.decima.game.until_dawn.rtti.UntilDawn.EIndexFormat; + +public class IndexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface Indices { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "Flags", type = "uint32", position = 1, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Format", type = "EIndexFormat", position = 2, offset = 0) + EIndexFormat format(); + + void format(EIndexFormat value); + + @Attr(name = "Checksum", type = "Array", position = 3, offset = 0) + byte[] checksum(); + + void checksum(byte[] value); + + @Attr(name = "Unknown", type = "uint32", position = 4, offset = 0) + int unknown(); + + void unknown(int value); + + @Attr(name = "Data", type = "Array", position = 5, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull Indices object) throws IOException { + object.count(reader.readInt()); + if (object.count() > 0) { + object.flags(reader.readInt()); + object.format(EIndexFormat.valueOf(reader.readInt())); + object.checksum(reader.readBytes(16)); + object.unknown(reader.readInt()); + object.data(reader.readBytes(switch (object.format()) { + case Index16 -> object.count() * Short.BYTES; + case Index32 -> object.count() * Integer.BYTES; + })); + } + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/MorphemeAnimationResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/MorphemeAnimationResourceCallback.java new file mode 100644 index 000000000..e41f1c84d --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/MorphemeAnimationResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class MorphemeAnimationResourceCallback implements ExtraBinaryDataCallback { + public interface MorphemeAnimationData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MorphemeAnimationData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/NavMeshCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/NavMeshCallback.java new file mode 100644 index 000000000..8e29d2e17 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/NavMeshCallback.java @@ -0,0 +1,60 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class NavMeshCallback implements ExtraBinaryDataCallback { + private static final int NAVMESHSET_MAGIC = 'M' << 24 | 'S' << 16 | 'E' << 8 | 'T'; + private static final int NAVMESHSET_VERSION = 1; + + public interface NavMeshData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull NavMeshData object) throws IOException { + var start = reader.position(); + var navMeshSetMagic = reader.readInt(); + var navMeshSetVersion = reader.readInt(); + var numTiles = reader.readInt(); + if (navMeshSetMagic != NAVMESHSET_MAGIC || navMeshSetVersion != NAVMESHSET_VERSION) { + throw new IllegalArgumentException("Invalid nav mesh set header"); + } + + reader.position(reader.position() + 28); // dtNavMeshParams + for (int i = 0; i < numTiles; i++) { + var tileStart = reader.position() + 8; + reader.position(tileStart + 24); + var polysSize = reader.readInt() * 33; + reader.position(tileStart + 28); + var vertsSize = reader.readInt() * 12; + reader.position(tileStart + 32); + var linksSize = reader.readInt() * 12; + reader.position(tileStart + 36); + var detailMeshesSize = reader.readInt() * 10; + reader.position(tileStart + 40); + var detailVertsSize = reader.readInt() * 12; + reader.position(tileStart + 44); + var detailTrisSize = reader.readInt() * 4; + reader.position(tileStart + 48); + var bVNodesSize = reader.readInt() * 16; + reader.position(tileStart + 52); + var offMeshConsSize = reader.readInt() * 32; + reader.position(tileStart + 100 + polysSize + vertsSize + linksSize + detailMeshesSize + detailVertsSize + detailTrisSize + bVNodesSize + offMeshConsSize); + } + + var size = reader.position() - start; + reader.position(start); + var data = reader.readBytes(Math.toIntExact(size)); + + object.data(data); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/PhysicsCollisionResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/PhysicsCollisionResourceCallback.java new file mode 100644 index 000000000..283218ba8 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/PhysicsCollisionResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class PhysicsCollisionResourceCallback implements ExtraBinaryDataCallback { + public interface HavokDataBlock { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull HavokDataBlock object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ScaleformGFxMovieResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ScaleformGFxMovieResourceCallback.java new file mode 100644 index 000000000..5ae65ad87 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ScaleformGFxMovieResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ScaleformGFxMovieResourceCallback implements ExtraBinaryDataCallback { + public interface MovieData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull MovieData object) throws IOException { + object.data(reader.readBytes(Math.toIntExact(reader.readLong()))); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ShaderResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ShaderResourceCallback.java new file mode 100644 index 000000000..79a3bc61b --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/ShaderResourceCallback.java @@ -0,0 +1,23 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public class ShaderResourceCallback implements ExtraBinaryDataCallback { + public interface ShaderData { + @Attr(name = "Data", type = "Array", position = 0, offset = 0) + byte[] data(); + + void data(byte[] value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull ShaderData object) throws IOException { + object.data(reader.readBytes(reader.readInt())); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/TextureCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/TextureCallback.java new file mode 100644 index 000000000..560eaec0e --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/TextureCallback.java @@ -0,0 +1,149 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.game.until_dawn.rtti.data.DataSource; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +import static com.shade.decima.game.until_dawn.rtti.UntilDawn.*; + +public class TextureCallback implements ExtraBinaryDataCallback { + public interface TextureHeader { + @Attr(name = "Type", type = "ETextureType", position = 0, offset = 0) + ETextureType type(); + + void type(ETextureType value); + + @Attr(name = "Width", type = "uint32", position = 1, offset = 0) + int width(); + + void width(int value); + + @Attr(name = "Height", type = "uint32", position = 2, offset = 0) + int height(); + + void height(int value); + + @Attr(name = "Mips", type = "uint32", position = 3, offset = 0) + int mips(); + + void mips(int value); + + @Attr(name = "PixelFormat", type = "EPixelFormat", position = 4, offset = 0) + EPixelFormat pixelFormat(); + + void pixelFormat(EPixelFormat value); + + @Attr(name = "Unk03", type = "Array", position = 5, offset = 0) + byte[] unk03(); + + void unk03(byte[] value); + + @Attr(name = "Unk0B", type = "Array", position = 6, offset = 0) + byte[] unk0B(); + + void unk0B(byte[] value); + + @NotNull + static TextureHeader read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var type = ETextureType.valueOf(reader.readByte()); + var width = 1 << reader.readByte(); + var height = 1 << reader.readByte(); + var unk03 = reader.readBytes(7); + var mips = reader.readByte(); + var pixelFormat = EPixelFormat.valueOf(reader.readByte()); + var unk0B = reader.readBytes(20 + 16); + + var object = factory.newInstance(TextureHeader.class); + object.type(type); + object.width(width); + object.height(height); + object.mips(mips); + object.pixelFormat(pixelFormat); + object.unk03(unk03); + object.unk0B(unk0B); + + return object; + } + } + + public interface TextureData { + @Attr(name = "TotalSize", type = "uint32", position = 0, offset = 0) + int totalSize(); + + void totalSize(int value); + + @Attr(name = "EmbeddedSize", type = "uint32", position = 1, offset = 0) + int embeddedSize(); + + void embeddedSize(int value); + + @Attr(name = "StreamedSize", type = "uint32", position = 2, offset = 0) + int streamedSize(); + + void streamedSize(int value); + + @Attr(name = "StreamedMips", type = "uint32", position = 3, offset = 0) + int streamedMips(); + + void streamedMips(int value); + + @Attr(name = "EmbeddedData", type = "Array", position = 4, offset = 0) + byte[] embeddedData(); + + void embeddedData(byte[] value); + + @Attr(name = "StreamedData", type = "DataSource", position = 5, offset = 0) + DataSource streamedData(); + + void streamedData(DataSource value); + + @NotNull + static TextureData read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var remainingSize = reader.readInt(); + var start = reader.position(); + + var totalSize = reader.readInt(); + var embeddedSize = reader.readInt(); + var streamedSize = reader.readInt(); + assert totalSize == embeddedSize + streamedSize; + + var streamedMips = reader.readInt(); + var embeddedData = reader.readBytes(embeddedSize); + var streamedData = streamedSize > 0 ? DataSource.read(reader, factory) : null; + assert reader.position() == start + remainingSize; + + var object = factory.newInstance(TextureData.class); + object.totalSize(totalSize); + object.embeddedSize(embeddedSize); + object.streamedSize(streamedSize); + object.streamedMips(streamedMips); + object.embeddedData(embeddedData); + object.streamedData(streamedData); + + return object; + } + } + + public interface TextureInfo { + @Attr(name = "Header", type = "TextureHeader", position = 0, offset = 0) + TextureHeader header(); + + void header(TextureHeader value); + + @Attr(name = "Data", type = "TextureData", position = 1, offset = 0) + TextureData data(); + + void data(TextureData value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull TextureInfo object) throws IOException { + object.header(TextureHeader.read(reader, factory)); + object.data(TextureData.read(reader, factory)); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/VertexArrayResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/VertexArrayResourceCallback.java new file mode 100644 index 000000000..d3f6c53d1 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/VertexArrayResourceCallback.java @@ -0,0 +1,119 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +import static com.shade.decima.game.until_dawn.rtti.UntilDawn.*; + +public class VertexArrayResourceCallback implements ExtraBinaryDataCallback { + public interface VertexStreamElement { + @Attr(name = "Offset", type = "uint8", position = 0, offset = 0) + byte offset(); + + void offset(byte value); + + @Attr(name = "StorageType", type = "EVertexElementStorageType", position = 1, offset = 0) + EVertexElementStorageType storageType(); + + void storageType(EVertexElementStorageType value); + + @Attr(name = "SlotsUsed", type = "uint8", position = 2, offset = 0) + byte slotsUsed(); + + void slotsUsed(byte value); + + @Attr(name = "Type", type = "EVertexElement", position = 3, offset = 0) + EVertexElement type(); + + void type(EVertexElement value); + + @NotNull + static VertexStreamElement read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var offset = reader.readByte(); + var storageType = EVertexElementStorageType.valueOf(reader.readByte()); + var slotsUsed = reader.readByte(); + var type = EVertexElement.valueOf(reader.readByte()); + + var element = factory.newInstance(VertexStreamElement.class); + element.offset(offset); + element.storageType(storageType); + element.slotsUsed(slotsUsed); + element.type(type); + + return element; + } + } + + public interface VertexStream { + @Attr(name = "Flags", type = "uint32", position = 0, offset = 0) + int flags(); + + void flags(int value); + + @Attr(name = "Stride", type = "uint32", position = 1, offset = 0) + int stride(); + + void stride(int value); + + @Attr(name = "Elements", type = "Array", position = 2, offset = 0) + List elements(); + + void elements(List value); + + @Attr(name = "Hash", type = "Array", position = 3, offset = 0) + byte[] hash(); + + void hash(byte[] value); + + @Attr(name = "Data", type = "Array", position = 4, offset = 0) + byte[] data(); + + void data(byte[] value); + + @NotNull + static VertexStream read(@NotNull BinaryReader reader, @NotNull TypeFactory factory, int numVertices) throws IOException { + var flags = reader.readInt(); + var stride = reader.readInt(); + var elements = reader.readObjects(reader.readInt(), r -> VertexStreamElement.read(r, factory)); + var hash = reader.readBytes(16); // TODO: Read as MurmurHashValue + var data = reader.readBytes(stride * numVertices); + + var stream = factory.newInstance(VertexStream.class); + stream.flags(flags); + stream.stride(stride); + stream.elements(elements); + stream.hash(hash); + stream.data(data); + + return stream; + } + } + + public interface VertexArrayData { + @Attr(name = "Count", type = "uint32", position = 0, offset = 0) + int count(); + + void count(int value); + + @Attr(name = "Streams", type = "Array", position = 0, offset = 0) + List streams(); + + void streams(List value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull VertexArrayData object) throws IOException { + var numVertices = reader.readInt(); + var numStreams = reader.readInt(); + var streams = reader.readObjects(numStreams, r -> VertexStream.read(r, factory, numVertices)); + + object.count(numVertices); + object.streams(streams); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/WWiseSoundBankResourceCallback.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/WWiseSoundBankResourceCallback.java new file mode 100644 index 000000000..0a532415b --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/callbacks/WWiseSoundBankResourceCallback.java @@ -0,0 +1,45 @@ +package com.shade.decima.game.until_dawn.rtti.callbacks; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; +import java.util.List; + +public class WWiseSoundBankResourceCallback implements ExtraBinaryDataCallback { + public interface SoundBankData { + @Attr(name = "Name", type = "String", position = 0, offset = 0) + String name(); + + void name(String value); + + @Attr(name = "Data", type = "Array", position = 1, offset = 0) + byte[] data(); + + void data(byte[] value); + + @NotNull + static SoundBankData read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + var object = factory.newInstance(SoundBankData.class); + object.name(reader.readString(reader.readInt())); + object.data(reader.readBytes(reader.readInt())); + + return object; + } + } + + public interface SoundBankList { + @Attr(name = "SoundBanks", type = "Array", position = 0, offset = 0) + List soundBanks(); + + void soundBanks(List value); + } + + @Override + public void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull SoundBankList object) throws IOException { + object.soundBanks(reader.readObjects(reader.readInt(), r -> SoundBankData.read(r, factory))); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/data/DataSource.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/data/DataSource.java new file mode 100644 index 000000000..aaf0cba04 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/rtti/data/DataSource.java @@ -0,0 +1,34 @@ +package com.shade.decima.game.until_dawn.rtti.data; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public interface DataSource { + @Attr(name = "Location", type = "String", position = 0, offset = 0) + String location(); + + void location(String value); + + @Attr(name = "Offset", type = "uint64", position = 1, offset = 0) + long offset(); + + void offset(long value); + + @Attr(name = "Length", type = "uint64", position = 2, offset = 0) + long length(); + + void length(long value); + + @NotNull + static DataSource read(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + DataSource source = factory.newInstance(DataSource.class); + source.location(reader.readString(reader.readInt())); + source.offset(reader.readLong()); + source.length(reader.readLong()); + return source; + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/CompressedBinaryReader.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/CompressedBinaryReader.java new file mode 100644 index 000000000..05bcbeb95 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/CompressedBinaryReader.java @@ -0,0 +1,99 @@ +package com.shade.decima.game.until_dawn.test; + +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; +import com.shade.util.io.ChunkedBinaryReader; +import net.jpountz.lz4.LZ4Factory; +import net.jpountz.lz4.LZ4FastDecompressor; + +import java.io.IOException; +import java.nio.file.Path; +import java.util.ArrayList; +import java.util.List; +import java.util.stream.IntStream; + +public final class CompressedBinaryReader extends ChunkedBinaryReader { + private static final LZ4FastDecompressor lz4 = LZ4Factory.fastestInstance().fastDecompressor(); + private final Header header; + + private CompressedBinaryReader(@NotNull BinaryReader reader, @NotNull Header header, @NotNull List chunks) { + super(reader, chunks); + this.header = header; + } + + @NotNull + public static BinaryReader open(@NotNull Path path) throws IOException { + var reader = BinaryReader.open(path); + var header = Header.read(reader); + if (!header.isChunked() || !header.isCompressed() || header.getCompressionMode() != 3) { + throw new IOException("Unsupported file format"); + } + + var chunkCount = Math.toIntExact(Math.ceilDiv(header.dataSize(), header.chunkSize())); + var chunkSizes = reader.readInts(chunkCount); + + var actualFileSize = IntStream.of(chunkSizes).sum() + 32 + chunkCount * Integer.BYTES; + if (actualFileSize != reader.size()) { + throw new IOException("File size mismatch: expected %d but found %d".formatted(actualFileSize, reader.size())); + } + + var chunks = new ArrayList(chunkCount); + var chunkOffset = 0L; + var chunkCompressedOffset = reader.position(); + + for (int chunkCompressedSize : chunkSizes) { + var chunkSize = Math.min(header.chunkSize(), Math.toIntExact(header.dataSize() - chunkOffset)); + chunks.add(new Chunk(chunkOffset, chunkCompressedOffset, chunkSize, chunkCompressedSize)); + chunkOffset += chunkSize; + chunkCompressedOffset += chunkCompressedSize; + } + + return new CompressedBinaryReader(reader, header, chunks); + } + + @Override + public long size() { + return header.dataSize(); + } + + @Override + protected void decompress(@NotNull byte[] src, @NotNull byte[] dst, int length) { + lz4.decompress(src, dst, length); + } + + @Override + public String toString() { + return "CompressedBinaryHeader[position=" + position() + ", size=" + size() + "]"; + } + + /** + * @param signature signature of the file + * @param chunkSize maximum size required to fit a decompressed chunk + * @param dataSize total size of the decompressed data + * @param checksum checksum (MurmurHash3_x64_128) of the decompressed data + */ + private record Header(int signature, int chunkSize, long dataSize, byte[] checksum) { + static Header read(BinaryReader reader) throws IOException { + var signature = reader.readInt(); + if (signature >>> 8 != 0xCB10C1) { + throw new IOException("Invalid file signature: expected %06x, but found %06x".formatted(0xCB10C1, signature >>> 8)); + } + var chunkSize = reader.readInt(); + var dataSize = reader.readLong(); + var checksum = reader.readBytes(16); + return new Header(signature, chunkSize, dataSize, checksum); + } + + boolean isChunked() { + return (signature & 0x80) != 0; + } + + boolean isCompressed() { + return (signature & 0x7f) != 0; + } + + int getCompressionMode() { + return signature & 0x7f; + } + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/UntilDawnMain.java b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/UntilDawnMain.java new file mode 100644 index 000000000..6ed772422 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/com/shade/decima/game/until_dawn/test/UntilDawnMain.java @@ -0,0 +1,44 @@ +package com.shade.decima.game.until_dawn.test; + +import com.shade.decima.game.until_dawn.rtti.UntilDawnTypeFactory; +import com.shade.decima.game.until_dawn.rtti.UntilDawnTypeReader; +import com.shade.util.io.BinaryReader; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.nio.file.FileVisitResult; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.SimpleFileVisitor; +import java.nio.file.attribute.BasicFileAttributes; + +public class UntilDawnMain { + private static final Logger log = LoggerFactory.getLogger(UntilDawnMain.class); + + public static void main(String[] args) throws IOException { + var factory = new UntilDawnTypeFactory(); + var cache = Path.of("D:/PlayStation Games/Until Dawn/localcachepink"); + + Files.walkFileTree(cache.resolve("lumps"), new SimpleFileVisitor<>() { + @Override + public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException { + String filename = file.getFileName().toString(); + if (!filename.endsWith(".core")) { + return FileVisitResult.CONTINUE; + } + if (filename.equals("assets_description.lightingsetups_lightingsetups.core")) { + log.info("Skipping {}", file); + return FileVisitResult.CONTINUE; + } + log.info("Reading {}", file); + try (BinaryReader data = CompressedBinaryReader.open(file)) { + var reader = new UntilDawnTypeReader(); + var objects = reader.read(data, factory); + log.info("Read {} objects", objects.size()); + } + return FileVisitResult.CONTINUE; + } + }); + } +} diff --git a/modules/decima-game-until-dawn/src/main/java/module-info.java b/modules/decima-game-until-dawn/src/main/java/module-info.java new file mode 100644 index 000000000..b8b7e5bb2 --- /dev/null +++ b/modules/decima-game-until-dawn/src/main/java/module-info.java @@ -0,0 +1,59 @@ +import com.shade.decima.game.until_dawn.rtti.callbacks.*; +import com.shade.decima.rtti.generator.GenerateBindings; +import com.shade.decima.rtti.generator.GenerateBindings.Builtin; +import com.shade.decima.rtti.generator.GenerateBindings.Callback; + +import java.math.BigInteger; + +@GenerateBindings( + source = "data/until_dawn_rtti.json", + target = "com.shade.decima.game.until_dawn.rtti.UntilDawn", + builtins = { + @Builtin(type = "wchar", javaType = char.class), + @Builtin(type = "int8", javaType = byte.class), + @Builtin(type = "uint8", javaType = byte.class), + @Builtin(type = "int16", javaType = short.class), + @Builtin(type = "uint16", javaType = short.class), + @Builtin(type = "int32", javaType = int.class), + @Builtin(type = "uint32", javaType = int.class), + @Builtin(type = "int", javaType = int.class), + @Builtin(type = "uint", javaType = int.class), + @Builtin(type = "int64", javaType = long.class), + @Builtin(type = "uint64", javaType = long.class), + @Builtin(type = "int128", javaType = BigInteger.class), + @Builtin(type = "uint128", javaType = BigInteger.class), + @Builtin(type = "float", javaType = float.class), + @Builtin(type = "double", javaType = double.class), + @Builtin(type = "bool", javaType = boolean.class), + @Builtin(type = "String", javaType = String.class), + @Builtin(type = "WString", javaType = String.class) + }, + callbacks = { + @Callback(type = "AnimatedTexture", handler = AnimatedTextureCallback.class), + @Callback(type = "CoreScript", handler = CoreScriptCallback.class), + @Callback(type = "ExternalSourceCacheResource", handler = ExternalSourceCacheResourceCallback.class), + @Callback(type = "HavokClothResource", handler = HavokClothResourceCallback.class), + @Callback(type = "IndexArrayResource", handler = IndexArrayResourceCallback.class), + @Callback(type = "MorphemeAnimationResource", handler = MorphemeAnimationResourceCallback.class), + @Callback(type = "NavMesh", handler = NavMeshCallback.class), + @Callback(type = "PhysicsCollisionResource", handler = PhysicsCollisionResourceCallback.class), + @Callback(type = "ScaleformGFxMovieResource", handler = ScaleformGFxMovieResourceCallback.class), + @Callback(type = "ShaderResource", handler = ShaderResourceCallback.class), + @Callback(type = "Texture", handler = TextureCallback.class), + @Callback(type = "VertexArrayResource", handler = VertexArrayResourceCallback.class), + @Callback(type = "WWiseSoundBankResource", handler = WWiseSoundBankResourceCallback.class), + } +) +module decima.game.until_dawn { + requires static decima.rtti.generator; + + requires decima.rtti; + requires platform.util; + + requires org.lz4.java; + requires org.slf4j; + + opens com.shade.decima.game.until_dawn.rtti to decima.rtti; + opens com.shade.decima.game.until_dawn.rtti.data to decima.rtti; + opens com.shade.decima.game.until_dawn.rtti.callbacks to decima.rtti; +} \ No newline at end of file diff --git a/modules/decima-game-until-dawn/src/test/java/com/shade/decima/game/until_dawn/rtti/RTTITest.java b/modules/decima-game-until-dawn/src/test/java/com/shade/decima/game/until_dawn/rtti/RTTITest.java new file mode 100644 index 000000000..933e7b078 --- /dev/null +++ b/modules/decima-game-until-dawn/src/test/java/com/shade/decima/game/until_dawn/rtti/RTTITest.java @@ -0,0 +1,106 @@ +package com.shade.decima.game.until_dawn.rtti; + +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.runtime.ClassAttrInfo; +import com.shade.util.NotNull; +import nl.jqno.equalsverifier.EqualsVerifier; +import nl.jqno.equalsverifier.Warning; +import org.junit.jupiter.api.Disabled; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.MethodSource; + +import java.util.List; +import java.util.stream.Stream; + +import static com.shade.decima.game.until_dawn.rtti.UntilDawn.*; +import static org.junit.jupiter.api.Assertions.*; + +class RTTITest { + private static final TypeFactory factory = new UntilDawnTypeFactory(); + + @ParameterizedTest + @MethodSource("getTypes") + void canFindAndConstructAndPassEqualityCheck(@NotNull String name) { + var info = assertDoesNotThrow(() -> factory.get(UntilDawnTypeId.of(name)), "Can find type"); + var instance = assertDoesNotThrow(info::newInstance, "Can construct type"); + var representation = instance.getClass(); + + EqualsVerifier.forClass(representation) + .suppress(Warning.NONFINAL_FIELDS) + .verify(); + } + + @Test + void canProperlySortAttributes() { + List attrs; + + // This type has a particularly weird sorting due to the fact that + // all its attributes are properties and don't have an offset, so + // the test ensures that they get sorted correctly using a dedicated + // algorithm used internally by the engine. + attrs = factory.get(RenderPass.class).serializableAttrs(); + assertEquals(10, attrs.size()); + assertEquals("HasAlphaTest", attrs.get(0).name()); + assertEquals("Wireframe", attrs.get(1).name()); + assertEquals("EnableDepthClamp", attrs.get(2).name()); + assertEquals("ColorMask", attrs.get(3).name()); + assertEquals("DepthBias", attrs.get(4).name()); + assertEquals("UseStencil", attrs.get(5).name()); + assertEquals("BlendMode", attrs.get(6).name()); + assertEquals("WriteDepth", attrs.get(7).name()); + assertEquals("CullMode", attrs.get(8).name()); + assertEquals("DepthTestFunc", attrs.get(9).name()); + + // And for other types, the order should be by offset of their attributes + attrs = factory.get(Vec3.class).serializableAttrs(); + assertEquals(3, attrs.size()); + assertEquals("X", attrs.get(0).name()); + assertEquals("Y", attrs.get(1).name()); + assertEquals("Z", attrs.get(2).name()); + } + + @Test + void canGetAndSetAttributes() { + Vec3 vec3 = factory.newInstance(Vec3.class); + assertEquals(0, vec3.x()); + assertEquals(0, vec3.y()); + assertEquals(0, vec3.z()); + + assertDoesNotThrow(() -> vec3.x(1)); + assertEquals(1, vec3.x()); + assertEquals(0, vec3.y()); + assertEquals(0, vec3.z()); + + assertDoesNotThrow(() -> vec3.y(2f)); + assertEquals(1, vec3.x()); + assertEquals(2, vec3.y()); + assertEquals(0, vec3.z()); + + assertDoesNotThrow(() -> vec3.z(3f)); + assertEquals(1, vec3.x()); + assertEquals(2, vec3.y()); + assertEquals(3, vec3.z()); + } + + @Test + void canToString() { + assertEquals("UntilDawn$Vec3$POD[X=0.0, Y=0.0, Z=0.0]", factory.newInstance(Vec3.class).toString()); + } + + @Test + @Disabled + void canCreateMultipleFactories() { + UntilDawnTypeFactory factory1 = new UntilDawnTypeFactory(); + UntilDawnTypeFactory factory2 = new UntilDawnTypeFactory(); + + assertNotEquals(factory1.get(Vec3.class).type(), factory2.get(Vec3.class).type()); + } + + @NotNull + private static Stream getTypes() { + return Stream.of(UntilDawn.class.getDeclaredClasses()) + .filter(Class::isInterface) + .map(Class::getSimpleName); + } +} diff --git a/modules/decima-game/build.gradle b/modules/decima-game/build.gradle new file mode 100644 index 000000000..6a3ab05e6 --- /dev/null +++ b/modules/decima-game/build.gradle @@ -0,0 +1,11 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':platform-util') +} diff --git a/modules/decima-game/src/main/java/com/shade/decima/game/Archive.java b/modules/decima-game/src/main/java/com/shade/decima/game/Archive.java new file mode 100644 index 000000000..8dd64d4f7 --- /dev/null +++ b/modules/decima-game/src/main/java/com/shade/decima/game/Archive.java @@ -0,0 +1,28 @@ +package com.shade.decima.game; + +import com.shade.util.NotNull; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.file.Path; +import java.util.List; + +public interface Archive extends Closeable { + @NotNull + Asset get(@NotNull AssetId id) throws IOException; + + @NotNull + ByteBuffer load(@NotNull AssetId id) throws IOException; + + boolean contains(@NotNull AssetId id); + + @NotNull + List assets(); + + @NotNull + String name(); + + @NotNull + Path path(); +} diff --git a/modules/decima-game/src/main/java/com/shade/decima/game/Asset.java b/modules/decima-game/src/main/java/com/shade/decima/game/Asset.java new file mode 100644 index 000000000..6cadc6788 --- /dev/null +++ b/modules/decima-game/src/main/java/com/shade/decima/game/Asset.java @@ -0,0 +1,8 @@ +package com.shade.decima.game; + +import com.shade.util.NotNull; + +public interface Asset { + @NotNull + AssetId id(); +} diff --git a/modules/decima-game/src/main/java/com/shade/decima/game/AssetId.java b/modules/decima-game/src/main/java/com/shade/decima/game/AssetId.java new file mode 100644 index 000000000..dd800abcf --- /dev/null +++ b/modules/decima-game/src/main/java/com/shade/decima/game/AssetId.java @@ -0,0 +1,4 @@ +package com.shade.decima.game; + +public interface AssetId { +} diff --git a/modules/decima-game/src/main/java/module-info.java b/modules/decima-game/src/main/java/module-info.java new file mode 100644 index 000000000..63a51eb68 --- /dev/null +++ b/modules/decima-game/src/main/java/module-info.java @@ -0,0 +1,5 @@ +module decima.game { + requires platform.util; + + exports com.shade.decima.game; +} \ No newline at end of file diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/app/impl/DSPackfileProvider.java b/modules/decima-model/src/main/java/com/shade/decima/model/app/impl/DSPackfileProvider.java index a56d0b86c..e58ab9c63 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/app/impl/DSPackfileProvider.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/app/impl/DSPackfileProvider.java @@ -5,14 +5,12 @@ import com.shade.decima.model.packfile.PackfileProvider; import com.shade.decima.model.rtti.RTTIEnum; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; -import com.shade.decima.model.util.hash.MurmurHash3; import com.shade.platform.model.util.IOUtils; import com.shade.util.NotNull; import com.shade.util.Nullable; +import com.shade.util.hash.Hashing; import java.io.IOException; -import java.nio.ByteOrder; -import java.nio.charset.StandardCharsets; import java.nio.file.DirectoryStream; import java.nio.file.Files; import java.nio.file.Path; @@ -49,7 +47,7 @@ public PackfileInfo[] getPackfiles(@NotNull Project project) throws IOException try (DirectoryStream stream = Files.newDirectoryStream(root, "*.bin")) { for (Path path : stream) { - final String name = IOUtils.getBasename(path).toUpperCase(Locale.ROOT); + final String name = IOUtils.getBasename(path).toLowerCase(Locale.ROOT); final NameAndLanguage info = lookup.get(name); if (info != null) { @@ -63,14 +61,7 @@ public PackfileInfo[] getPackfiles(@NotNull Project project) throws IOException @NotNull private static String getHash(@NotNull String value) { - final byte[] src = value.getBytes(StandardCharsets.UTF_8); - final byte[] dst = new byte[32]; - final long[] hash = MurmurHash3.mmh3(src); - - IOUtils.toHexDigits(hash[0], dst, 0, ByteOrder.LITTLE_ENDIAN); - IOUtils.toHexDigits(hash[1], dst, 16, ByteOrder.LITTLE_ENDIAN); - - return new String(dst, StandardCharsets.ISO_8859_1); + return Hashing.decimaMurmur3().hashString(value).toString(); } private record NameAndLanguage(@NotNull String name, @Nullable String language) {} diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/base/CoreBinary.java b/modules/decima-model/src/main/java/com/shade/decima/model/base/CoreBinary.java index 9fa14fb32..336c0cbe3 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/base/CoreBinary.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/base/CoreBinary.java @@ -69,7 +69,7 @@ public RTTICoreFile read(@NotNull InputStream is, @NotNull ErrorHandlingStrategy handler.handle(new IllegalArgumentException("Failed to construct object of type " + type, e)); } } else { - handler.handle(new IllegalArgumentException("Can't find type with hash %018x in the registry".formatted(hash))); + handler.handle(new IllegalArgumentException("Can't find type with hash %016x in the registry".formatted(hash))); } if (object == null || data.remaining() > 0) { diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Oodle.java b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Oodle.java index 3323a289e..739d7caa4 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Oodle.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Oodle.java @@ -2,7 +2,6 @@ import com.shade.decima.model.util.CloseableLibrary; import com.shade.decima.model.util.Compressor; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import java.io.Closeable; @@ -80,7 +79,7 @@ public String getVersionString() { } private static int getCompressedSize(int size) { - return size + 274 * MathUtils.ceilDiv(size, 0x40000); + return size + 274 * Math.ceilDiv(size, 0x40000); } private static int getCompressionLevel(@NotNull Level level) { diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Packfile.java b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Packfile.java index 57463a6ca..8a7ce11a3 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Packfile.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/Packfile.java @@ -6,20 +6,19 @@ import com.shade.decima.model.packfile.resource.Resource; import com.shade.decima.model.util.Compressor; import com.shade.decima.model.util.FilePath; -import com.shade.decima.model.util.hash.MurmurHash3; import com.shade.platform.model.messages.MessageBus; import com.shade.platform.model.messages.Topic; import com.shade.platform.model.util.BufferUtils; import com.shade.platform.model.util.IOUtils; import com.shade.util.NotNull; import com.shade.util.Nullable; +import com.shade.util.hash.Hashing; import java.io.IOException; import java.io.InputStream; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.channels.SeekableByteChannel; -import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.StandardOpenOption; @@ -128,9 +127,7 @@ public static String getNormalizedPath(@NotNull String path, boolean normalizeEx } public static long getPathHash(@NotNull String path) { - final byte[] data = path.getBytes(StandardCharsets.UTF_8); - final byte[] cstr = Arrays.copyOf(data, data.length + 1); - return MurmurHash3.mmh3(cstr)[0]; + return Hashing.decimaMurmur3().hashString(path + '\0').asLong(); } private static void swizzle(@NotNull ByteBuffer target, int key1, int key2) { @@ -141,17 +138,17 @@ private static void swizzle(@NotNull ByteBuffer target, int key1, int key2) { buffer.putLong(8, HEADER_KEY[1]); buffer.putInt(0, key1); - final long[] hash1 = MurmurHash3.mmh3(buffer.array(), 0, 16); - slice.putLong(0, slice.getLong(0) ^ hash1[0]); - slice.putLong(8, slice.getLong(8) ^ hash1[1]); + var hash1 = Hashing.decimaMurmur3().hashBytes(buffer.array(), 0, 16).asBuffer(); + slice.putLong(0, slice.getLong(0) ^ hash1.getLong()); + slice.putLong(8, slice.getLong(8) ^ hash1.getLong()); buffer.putLong(0, HEADER_KEY[0]); buffer.putLong(8, HEADER_KEY[1]); buffer.putInt(0, key2); - final long[] hash2 = MurmurHash3.mmh3(buffer.array(), 0, 16); - slice.putLong(16, slice.getLong(16) ^ hash2[0]); - slice.putLong(24, slice.getLong(24) ^ hash2[1]); + var hash2 = Hashing.decimaMurmur3().hashBytes(buffer.array(), 0, 16).asBuffer(); + slice.putLong(16, slice.getLong(16) ^ hash2.getLong()); + slice.putLong(24, slice.getLong(24) ^ hash2.getLong()); } public synchronized void reload(boolean purgeChanges) throws IOException { @@ -566,9 +563,9 @@ public static void swizzle(@NotNull ByteBuffer target, @NotNull Span decompresse buffer.putInt(decompressed.size); buffer.putInt(decompressed.key); - final long[] hash1 = MurmurHash3.mmh3(buffer.array()); - buffer.putLong(0, hash1[0] ^ DATA_KEY[0]); - buffer.putLong(8, hash1[1] ^ DATA_KEY[1]); + var hash1 = Hashing.decimaMurmur3().hashBytes(buffer.array()).asBuffer(); + buffer.putLong(0, hash1.getLong() ^ DATA_KEY[0]); + buffer.putLong(8, hash1.getLong() ^ DATA_KEY[1]); final byte[] hash2 = MD5.get().digest(buffer.array()); buffer.put(0, hash2); diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/PackfileWriter.java b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/PackfileWriter.java index 0b7c886a6..3358852ef 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/packfile/PackfileWriter.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/packfile/PackfileWriter.java @@ -3,7 +3,6 @@ import com.shade.decima.model.packfile.resource.Resource; import com.shade.decima.model.util.Compressor; import com.shade.platform.model.runtime.ProgressMonitor; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import java.io.Closeable; @@ -204,7 +203,7 @@ private int computeChunksCount() { .mapToLong(Resource::size) .sum(); - return Math.max(1, Math.toIntExact(MathUtils.ceilDiv(size, Packfile.MAXIMUM_BLOCK_SIZE))); + return Math.max(1, Math.toIntExact(Math.ceilDiv(size, Packfile.MAXIMUM_BLOCK_SIZE))); } public record Options(@NotNull Compressor.Level compression, boolean encrypt) {} diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeDumper.java b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeDumper.java index 83c54664c..47f6f15d1 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeDumper.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeDumper.java @@ -4,9 +4,9 @@ import com.shade.decima.model.rtti.RTTITypeContainer; import com.shade.decima.model.rtti.RTTITypeParameterized; import com.shade.decima.model.rtti.RTTITypeSerialized.TypeId; -import com.shade.decima.model.util.hash.MurmurHash3; import com.shade.platform.model.util.IOUtils; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.nio.ByteOrder; import java.nio.charset.StandardCharsets; @@ -80,8 +80,8 @@ private TypeId getShortTypeId(@NotNull RTTIType type) { @NotNull private TypeId getTypeId(@NotNull String string) { - final long[] hash = MurmurHash3.mmh3(string.getBytes(StandardCharsets.UTF_8)); - return new TypeId(hash[0], hash[1]); + var hash = Hashing.decimaMurmur3().hashString(string).asBuffer(); + return new TypeId(hash.getLong(), hash.getLong()); } private void addTypeAttrInfo(@NotNull StringBuilder buffer, @NotNull RTTITypeClass cls) { diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeEnum.java b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeEnum.java index 3e6b77247..9b5b673bd 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeEnum.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeEnum.java @@ -3,9 +3,9 @@ import com.shade.decima.model.rtti.RTTIEnum; import com.shade.decima.model.rtti.RTTITypeHashable; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; -import com.shade.decima.model.util.hash.CRC32C; import com.shade.platform.model.util.IOUtils; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.nio.ByteBuffer; import java.nio.ByteOrder; @@ -134,7 +134,7 @@ public int getSize() { @Override public int getHash(@NotNull Constant constant) { - return CRC32C.calculate(IOUtils.toBytes(constant.value(), ByteOrder.BIG_ENDIAN)); + return Hashing.decimaCrc32().hashBytes(IOUtils.toBytes(constant.value(), ByteOrder.BIG_ENDIAN)).asInt(); } @NotNull diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeHashMap.java b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeHashMap.java index 4e6c3c8ad..14ab5c0bc 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeHashMap.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeHashMap.java @@ -6,8 +6,8 @@ import com.shade.decima.model.rtti.RTTITypeHashable; import com.shade.decima.model.rtti.objects.RTTIObject; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; -import com.shade.decima.model.util.hash.CRC32C; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.lang.reflect.Array; import java.nio.ByteBuffer; @@ -86,7 +86,7 @@ private static Hasher getHasher(@NotNull RTTIType type, @NotNull Function throw new IllegalArgumentException("Unexpected size: " + getSize()); }; - return CRC32C.calculate(bytes); + return Hashing.decimaCrc32().hashBytes(bytes).asInt(); } public boolean read(@NotNull ByteBuffer buffer, @NotNull Object array, int offset, int length) { diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeString.java b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeString.java index 355850dbf..d1a8bc7ca 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeString.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeString.java @@ -3,9 +3,9 @@ import com.shade.decima.model.rtti.RTTIDefinition; import com.shade.decima.model.rtti.RTTITypeHashable; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; -import com.shade.decima.model.util.hash.CRC32C; import com.shade.platform.model.util.BufferUtils; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; @@ -37,7 +37,7 @@ public String read(@NotNull RTTITypeRegistry registry, @NotNull ByteBuffer buffe if (size > 0) { final int hash = buffer.getInt(); final byte[] data = BufferUtils.getBytes(buffer, size); - if (hash != CRC32C.calculate(data)) { + if (hash != Hashing.decimaCrc32().hashBytes(data).asInt()) { throw new IllegalArgumentException("Data is corrupted (mismatched checksum)"); } return new String(data, StandardCharsets.UTF_8); @@ -51,7 +51,7 @@ public void write(@NotNull RTTITypeRegistry registry, @NotNull ByteBuffer buffer final byte[] data = value.getBytes(StandardCharsets.UTF_8); buffer.putInt(data.length); if (data.length > 0) { - buffer.putInt(CRC32C.calculate(data)); + buffer.putInt(Hashing.decimaCrc32().hashBytes(data).asInt()); buffer.put(data); } } @@ -85,6 +85,6 @@ public RTTITypePrimitive clone(@NotNull String name) { @Override public int getHash(@NotNull String value) { - return CRC32C.calculate(value.getBytes(StandardCharsets.UTF_8)); + return Hashing.decimaCrc32().hashString(value).asInt(); } } diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeWString.java b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeWString.java index c68dbef85..52262fd80 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeWString.java +++ b/modules/decima-model/src/main/java/com/shade/decima/model/rtti/types/RTTITypeWString.java @@ -2,9 +2,9 @@ import com.shade.decima.model.rtti.RTTIDefinition; import com.shade.decima.model.rtti.registry.RTTITypeRegistry; -import com.shade.decima.model.util.hash.CRC32C; import com.shade.platform.model.util.BufferUtils; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; @@ -50,6 +50,6 @@ public RTTITypePrimitive clone(@NotNull String name) { @Override public int getHash(@NotNull String value) { - return CRC32C.calculate(value.getBytes(StandardCharsets.UTF_16LE)); + return Hashing.decimaCrc32().hashString(value, StandardCharsets.UTF_16LE).asInt(); } } diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/CRC32C.java b/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/CRC32C.java deleted file mode 100644 index 7b07c81ce..000000000 --- a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/CRC32C.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.shade.decima.model.util.hash; - -import com.shade.decima.model.util.hash.spi.Hasher; -import com.shade.util.NotNull; - -/** - * A re-implementation of {@link java.util.zip.CRC32C} but with {@code 0} as a default seed. - */ -public class CRC32C { - public static class Provider implements Hasher.ToInt { - @NotNull - @Override - public String name() { - return "CRC32C"; - } - - @Override - public int calculate(@NotNull byte[] data) { - return CRC32C.calculate(data); - } - } - - private static final int[] LOOKUP = new int[256]; - - static { - for (int i = 0; i < LOOKUP.length; i++) { - int r = i; - - for (int j = 0; j < 8; j++) { - r = (r >>> 1) ^ ((r & 1) != 0 ? 0x82F63B78 : 0); - } - - LOOKUP[i] = r; - } - } - - private CRC32C() { - // prevents instantiation - } - - public static int calculate(@NotNull byte[] data) { - int crc = 0; - for (byte b : data) { - crc = LOOKUP[(crc ^ b) & 0xff] ^ (crc >>> 8); - } - return crc & ~0x80000000; - } -} diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/MurmurHash3.java b/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/MurmurHash3.java deleted file mode 100644 index d7fa49bc7..000000000 --- a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/MurmurHash3.java +++ /dev/null @@ -1,167 +0,0 @@ -package com.shade.decima.model.util.hash; - -import com.shade.decima.model.util.hash.spi.Hasher; -import com.shade.util.NotNull; - -import java.lang.invoke.MethodHandles; -import java.lang.invoke.VarHandle; -import java.nio.ByteOrder; - -/** - * MurmurHash3 was written by Austin Appleby, and is placed in the public domain. - * The author hereby disclaims copyright to this source code. - *

- * See https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp - */ -public class MurmurHash3 { - public static class Provider implements Hasher.ToLong { - @NotNull - @Override - public String name() { - return "MurmurHash3"; - } - - @Override - public long calculate(@NotNull byte[] data) { - return mmh3(data)[0]; - } - } - - // Constants for 128-bit MurmurHash3 variant - private static final long C1 = 0x87c37b91114253d5L; - private static final long C2 = 0x4cf5ad432745937fL; - private static final int R1 = 31; - private static final int R2 = 27; - private static final int R3 = 33; - private static final int M = 5; - private static final int N1 = 0x52dce729; - private static final int N2 = 0x38495ab5; - - // Used for transmuting byte[] to long[] - private static final VarHandle asLongLittleEndian = MethodHandles.byteArrayViewVarHandle(long[].class, ByteOrder.LITTLE_ENDIAN); - - @NotNull - public static long[] mmh3(@NotNull byte[] data) { - return mmh3(data, 0, data.length); - } - - @NotNull - public static long[] mmh3(@NotNull byte[] data, int offset, int length) { - return mmh3(data, offset, length, 0x2A /* A seed used by Decima */); - } - - @NotNull - public static long[] mmh3(@NotNull byte[] data, int offset, int length, long seed) { - long h1 = seed; - long h2 = seed; - final int blocks = length >> 4; - - for (int i = 0; i < blocks; i++) { - final int index = offset + (i << 4); - long k1 = (long) asLongLittleEndian.get(data, index); - long k2 = (long) asLongLittleEndian.get(data, index + 8); - - // mix functions for k1 - k1 *= C1; - k1 = Long.rotateLeft(k1, R1); - k1 *= C2; - h1 ^= k1; - h1 = Long.rotateLeft(h1, R2); - h1 += h2; - h1 = h1 * M + N1; - - // mix functions for k2 - k2 *= C2; - k2 = Long.rotateLeft(k2, R3); - k2 *= C1; - h2 ^= k2; - h2 = Long.rotateLeft(h2, R1); - h2 += h1; - h2 = h2 * M + N2; - } - - // tail - long k1 = 0; - long k2 = 0; - final int index = offset + (blocks << 4); - switch (offset + length - index) { - case 15: - k2 ^= ((long) data[index + 14] & 0xff) << 48; - /* fall-through */ - case 14: - k2 ^= ((long) data[index + 13] & 0xff) << 40; - /* fall-through */ - case 13: - k2 ^= ((long) data[index + 12] & 0xff) << 32; - /* fall-through */ - case 12: - k2 ^= ((long) data[index + 11] & 0xff) << 24; - /* fall-through */ - case 11: - k2 ^= ((long) data[index + 10] & 0xff) << 16; - /* fall-through */ - case 10: - k2 ^= ((long) data[index + 9] & 0xff) << 8; - /* fall-through */ - case 9: - k2 ^= data[index + 8] & 0xff; - k2 *= C2; - k2 = Long.rotateLeft(k2, R3); - k2 *= C1; - h2 ^= k2; - /* fall-through */ - case 8: - k1 ^= ((long) data[index + 7] & 0xff) << 56; - /* fall-through */ - case 7: - k1 ^= ((long) data[index + 6] & 0xff) << 48; - /* fall-through */ - case 6: - k1 ^= ((long) data[index + 5] & 0xff) << 40; - /* fall-through */ - case 5: - k1 ^= ((long) data[index + 4] & 0xff) << 32; - /* fall-through */ - case 4: - k1 ^= ((long) data[index + 3] & 0xff) << 24; - /* fall-through */ - case 3: - k1 ^= ((long) data[index + 2] & 0xff) << 16; - /* fall-through */ - case 2: - k1 ^= ((long) data[index + 1] & 0xff) << 8; - /* fall-through */ - case 1: - k1 ^= data[index] & 0xff; - k1 *= C1; - k1 = Long.rotateLeft(k1, R1); - k1 *= C2; - h1 ^= k1; - break; - } - - // finalization - h1 ^= length; - h2 ^= length; - - h1 += h2; - h2 += h1; - - h1 = fmix64(h1); - h2 = fmix64(h2); - - h1 += h2; - h2 += h1; - - return new long[]{h1, h2}; - } - - private static long fmix64(long hash) { - hash ^= (hash >>> 33); - hash *= 0xff51afd7ed558ccdL; - hash ^= (hash >>> 33); - hash *= 0xc4ceb9fe1a85ec53L; - hash ^= (hash >>> 33); - return hash; - } -} diff --git a/modules/decima-model/src/main/resources/META-INF/services/com.shade.decima.model.util.hash.spi.Hasher b/modules/decima-model/src/main/resources/META-INF/services/com.shade.decima.model.util.hash.spi.Hasher deleted file mode 100644 index a7447b5e1..000000000 --- a/modules/decima-model/src/main/resources/META-INF/services/com.shade.decima.model.util.hash.spi.Hasher +++ /dev/null @@ -1,2 +0,0 @@ -com.shade.decima.model.util.hash.CRC32C$Provider -com.shade.decima.model.util.hash.MurmurHash3$Provider diff --git a/modules/decima-rtti-generator/build.gradle b/modules/decima-rtti-generator/build.gradle new file mode 100644 index 000000000..dd203e1c6 --- /dev/null +++ b/modules/decima-rtti-generator/build.gradle @@ -0,0 +1,17 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':decima-rtti') + + // https://mvnrepository.com/artifact/com.palantir.javapoet/javapoet + implementation group: 'com.palantir.javapoet', name: 'javapoet', version: '0.5.0' + + // https://mvnrepository.com/artifact/com.google.code.gson/gson + api group: 'com.google.code.gson', name: 'gson', version: '2.10' +} diff --git a/modules/decima-rtti-generator/rtti_schema.json b/modules/decima-rtti-generator/rtti_schema.json new file mode 100644 index 000000000..64d62c6bf --- /dev/null +++ b/modules/decima-rtti-generator/rtti_schema.json @@ -0,0 +1,103 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "patternProperties": { + "^[A-Za-z0-9_]+$": { + "oneOf": [ + { "$ref": "#/definitions/RTTIClass" }, + { "$ref": "#/definitions/RTTIEnum" }, + { "$ref": "#/definitions/RTTIAtom" }, + { "$ref": "#/definitions/RTTIContainer" }, + { "$ref": "#/definitions/RTTIPointer" } + ] + } + }, + "definitions": { + "RTTIClass": { + "type": "object", + "properties": { + "kind": { "enum": ["class"] }, + "version": { "type": "integer", "minimum": 0 }, + "flags": { "type": "integer", "minimum": 0 }, + "messages": { "type": "array", "items": { "type": "string" }, "minItems": 1 }, + "bases": { "type": "array", "items": { "$ref": "#/definitions/RTTIBase" }, "minItems": 1 }, + "attrs": { "type": "array", "items": { "$ref": "#/definitions/RTTIAttr" }, "minItems": 1 } + }, + "required": ["kind"], + "additionalProperties": false + }, + "RTTIEnum": { + "type": "object", + "properties": { + "kind": { "enum": ["enum", "enum flags"] }, + "size": { "type": "integer", "enum": [1, 2, 4] }, + "values": { "type": "array", "items": { "$ref": "#/definitions/RTTIValue" }, "minItems": 1 } + }, + "required": ["kind", "size", "values"], + "additionalProperties": false + }, + "RTTIAtom": { + "type": "object", + "properties": { + "kind": { "enum": ["primitive"] }, + "base_type": { "type": "string" } + }, + "required": ["kind", "base_type"], + "additionalProperties": false + }, + "RTTIContainer": { + "type": "object", + "properties": { + "kind": { "enum": ["container"] } + }, + "required": ["kind"], + "additionalProperties": false + }, + "RTTIPointer": { + "type": "object", + "properties": { + "kind": { "enum": ["pointer"] } + }, + "required": ["kind"], + "additionalProperties": false + }, + "RTTIBase": { + "type": "object", + "properties": { + "name": { "type": "string" }, + "offset": { "type": "integer", "minimum": 0 } + }, + "required": ["name", "offset"], + "additionalProperties": false + }, + "RTTIAttr": { + "type": "object", + "properties": { + "name": { "type": "string" }, + "type": { "type": "string" }, + "offset": { "type": "integer", "minimum": 0 }, + "flags": { "type": "integer", "minimum": 0 }, + "min": { "type": "string" }, + "max": { "type": "string" }, + "property": { "type": "boolean" }, + "category": { "type": "string" } + }, + "anyOf": [ + { "required": ["category"] }, + { "required": ["name", "type", "offset", "flags"] } + ], + "additionalProperties": false + }, + "RTTIValue": { + "type": "object", + "properties": { + "value": { "type": "integer" }, + "name": { "type": "string" }, + "alias": { "type": "array", "items": { "type": "string" }, "minItems": 1, "maxItems": 3 } + }, + "required": ["value", "name"], + "additionalProperties": false + } + }, + "additionalProperties": false +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindings.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindings.java new file mode 100644 index 000000000..141c2b0bb --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindings.java @@ -0,0 +1,73 @@ +package com.shade.decima.rtti.generator; + +import com.shade.decima.rtti.data.ExtraBinaryDataCallback; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.SOURCE) +@Target(ElementType.MODULE) +public @interface GenerateBindings { + @interface Callback { + /** + * Name of the type for which the handler is registered + */ + String type(); + + /** + * Handler class + */ + Class> handler(); + } + + @interface Builtin { + /** + * Name of the type + */ + String type(); + + /** + * Class that can represent that type at runtime + */ + Class javaType(); + } + + @interface Extension { + /** + * Name of the type to extend + */ + String type(); + + /** + * Extension class + */ + Class extension(); + } + + /** + * Path to the file containing type definitions ({@code .json}) + */ + String source(); + + /** + * A fully-qualified name of an interface under which the generated bindings will be placed + */ + String target(); + + /** + * Collection of builtin types, such as numerics, strings, etc. + */ + Builtin[] builtins() default {}; + + /** + * Collection of {@code MsgReadBinary} handlers + */ + Callback[] callbacks() default {}; + + /** + * Collection of {@code Extension} handlers + */ + Extension[] extensions() default {}; +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindingsProcessor.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindingsProcessor.java new file mode 100644 index 000000000..cf9d36459 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/GenerateBindingsProcessor.java @@ -0,0 +1,169 @@ +package com.shade.decima.rtti.generator; + +import com.palantir.javapoet.AnnotationSpec; +import com.palantir.javapoet.JavaFile; +import com.palantir.javapoet.TypeSpec; +import com.shade.decima.rtti.factory.TypeName; +import com.shade.decima.rtti.generator.data.ClassTypeInfo; +import com.shade.decima.rtti.generator.data.TypeInfo; +import com.shade.util.NotNull; + +import javax.annotation.processing.AbstractProcessor; +import javax.annotation.processing.Generated; +import javax.annotation.processing.RoundEnvironment; +import javax.lang.model.SourceVersion; +import javax.lang.model.element.Element; +import javax.lang.model.element.Modifier; +import javax.lang.model.element.ModuleElement; +import javax.lang.model.element.TypeElement; +import javax.lang.model.type.DeclaredType; +import javax.lang.model.type.MirroredTypeException; +import javax.lang.model.type.TypeMirror; +import javax.tools.StandardLocation; +import java.io.IOException; +import java.io.Writer; +import java.lang.annotation.Annotation; +import java.nio.file.Files; +import java.nio.file.Path; +import java.util.Objects; +import java.util.Set; +import java.util.function.Function; +import java.util.stream.Collectors; + +public class GenerateBindingsProcessor extends AbstractProcessor { + private static final AnnotationSpec suppressWarningsAnnotation = AnnotationSpec.builder(SuppressWarnings.class) + .addMember("value", "$S", "all") + .build(); + private static final AnnotationSpec generatedBindingsAnnotation = AnnotationSpec.builder(Generated.class) + .addMember("value", "$S", GenerateBindingsProcessor.class.getName()) + .build(); + + @Override + public boolean process(Set annotations, RoundEnvironment roundEnv) { + var messager = processingEnv.getMessager(); + var types = processingEnv.getTypeUtils(); + + for (Element element : roundEnv.getElementsAnnotatedWith(GenerateBindings.class)) { + var module = (ModuleElement) element; + var annotation = module.getAnnotation(GenerateBindings.class); + + var targetName = annotation.target(); + var className = targetName.substring(targetName.lastIndexOf('.') + 1); + var packageName = targetName.substring(0, targetName.lastIndexOf('.')); + var qualifiedName = module.getQualifiedName() + "/" + targetName; + + messager.printNote("generating type bindings " + targetName + " from " + annotation.source()); + + try { + var context = new TypeContext(); + try (var reader = Files.newBufferedReader(getModuleRoot().resolve(annotation.source()))) { + context.load(reader); + } + + // Report missing callbacks right away. May be replaced with errors later on + reportMissingCallbacks(context, annotation); + + var generator = new TypeGenerator(); + for (GenerateBindings.Callback callback : annotation.callbacks()) { + // Shenanigans to access of ExtraBinaryDataCallback + var handlerType = (TypeElement) types.asElement(getAnnotationValueMirror(callback, GenerateBindings.Callback::handler)); + var handlerParent = (DeclaredType) handlerType.getInterfaces().getFirst(); + var holderType = types.asElement(handlerParent.getTypeArguments().getFirst()); + generator.addCallback(callback.type(), handlerType.asType()); + generator.addExtension(callback.type(), holderType.asType()); + } + + for (GenerateBindings.Builtin builtin : annotation.builtins()) { + var javaType = getAnnotationValueMirror(builtin, GenerateBindings.Builtin::javaType); + generator.addBuiltin(builtin.type(), javaType); + } + + for (GenerateBindings.Extension extension : annotation.extensions()) { + var extensionType = getAnnotationValueMirror(extension, GenerateBindings.Extension::extension); + generator.addExtension(extension.type(), extensionType); + } + + var builder = TypeSpec.interfaceBuilder(className) + .addModifiers(Modifier.PUBLIC) + .addAnnotation(suppressWarningsAnnotation) + .addAnnotation(generatedBindingsAnnotation); + + for (TypeInfo info : context.types()) { + if (skipType(info)) { + continue; + } + TypeSpec spec = generator.generate(info); + if (spec == null) { + continue; + } + builder.addType(spec); + } + + try (Writer writer = processingEnv.getFiler().createSourceFile(qualifiedName, element).openWriter()) { + JavaFile.builder(packageName, builder.build()) + .indent("\t") + .addFileComment("This file was autogenerated. Do not edit!") + .build().writeTo(writer); + } + } catch (Exception e) { + messager.printError("failed to generate: " + e); + } + } + + return true; + } + + @Override + public Set getSupportedAnnotationTypes() { + return Set.of(GenerateBindings.class.getName()); + } + + @Override + public SourceVersion getSupportedSourceVersion() { + return SourceVersion.latestSupported(); + } + + private static boolean skipType(@NotNull TypeInfo info) { + return info instanceof ClassTypeInfo cls && cls.isAssignableTo("ExportedSymbolGroup"); + } + + private void reportMissingCallbacks(@NotNull TypeContext context, @NotNull GenerateBindings annotation) { + Set typesMissingCallback = context.types().stream() + .filter(info -> info instanceof ClassTypeInfo cls && cls.messages().contains("MsgReadBinary")) + .map(TypeInfo::typeName) + .map(TypeName::fullName) + .collect(Collectors.toSet()); + + for (GenerateBindings.Callback callback : annotation.callbacks()) { + typesMissingCallback.remove(callback.type()); + } + + for (String type : typesMissingCallback) { + processingEnv.getMessager().printWarning("no extra binary data callback for " + annotation.target() + "." + type); + } + } + + @NotNull + private Path getModuleRoot() throws IOException { + var file = processingEnv.getFiler().getResource(StandardLocation.CLASS_OUTPUT, "", "dummy"); + var path = Path.of(file.toUri()); + while (Files.notExists(path.resolve("build.gradle"))) { + path = path.getParent(); + } + return path; + } + + @NotNull + private static TypeMirror getAnnotationValueMirror( + @NotNull A annotation, + @NotNull Function> extractor + ) { + try { + Class ignored = extractor.apply(annotation); + // ^ this will always fail + throw new AssertionError(); + } catch (MirroredTypeException e) { + return Objects.requireNonNull(e.getTypeMirror()); + } + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeContext.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeContext.java new file mode 100644 index 000000000..5ac12d042 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeContext.java @@ -0,0 +1,251 @@ +package com.shade.decima.rtti.generator; + +import com.google.gson.JsonElement; +import com.google.gson.JsonObject; +import com.google.gson.JsonParser; +import com.shade.decima.rtti.factory.TypeName; +import com.shade.decima.rtti.generator.data.*; +import com.shade.util.NotNull; + +import java.io.IOException; +import java.io.Reader; +import java.util.*; + +class TypeContext { + private final Map types = new TreeMap<>(Comparator.comparing(TypeName::fullName, String::compareToIgnoreCase)); + + public void load(@NotNull Reader reader) throws IOException { + JsonObject root = JsonParser.parseReader(reader).getAsJsonObject(); + + Resolver resolver = new Resolver() { + private final Map pending = new HashMap<>(); + + @NotNull + @Override + public TypeInfoRef get(@NotNull TypeName name) { + if (pending.containsKey(name)) { + return pending.get(name); + } + + TypeInfo type = types.get(name); + if (type != null) { + return new ResolvedRef(type); + } + + pending.put(name, new FutureRef(name)); + + if (name instanceof TypeName.Parameterized parameterized) { + return resolve(getParameterizedType(parameterized.name(), parameterized.argument())); + } else { + return resolve(getSimpleType(name.fullName())); + } + } + + @NotNull + private TypeInfo getSimpleType(@NotNull String name) { + JsonObject info = root.getAsJsonObject(name); + if (info == null) { + throw new IllegalArgumentException("Unknown type: " + name); + } + return loadSingleType(name, info, this); + } + + @NotNull + private TypeInfo getParameterizedType(@NotNull String name, @NotNull TypeName argument) { + JsonObject info = root.getAsJsonObject(name); + if (info == null) { + throw new IllegalArgumentException("Unknown template type: " + name); + } + return loadParameterizedType(name, argument, info, this); + } + + @NotNull + private TypeInfoRef resolve(@NotNull TypeInfo info) { + FutureRef ref = pending.remove(info.typeName()); + if (ref == null) { + throw new IllegalStateException("Type was not present in the queue: " + info.typeName()); + } + if (types.put(info.typeName(), info) != null) { + throw new IllegalStateException("Type was already resolved: " + info.typeName()); + } + ref.resolved = info; + return ref; + } + }; + + for (Map.Entry entry : root.entrySet()) { + var name = entry.getKey(); + if (name.startsWith("$")) { + continue; + } + var object = entry.getValue().getAsJsonObject(); + var kind = object.get("kind").getAsString(); + if (kind.equals("pointer") || kind.equals("container")) { + // These types are special because the dump doesn't contain + // their specializations, so we can't resolve it here directly + continue; + } + resolver.get(TypeName.of(name)); + } + } + + @NotNull + public Collection types() { + return Collections.unmodifiableCollection(types.values()); + } + + @NotNull + private static TypeInfo loadSingleType(@NotNull String name, @NotNull JsonObject object, @NotNull Resolver resolver) { + String kind = object.get("kind").getAsString(); + return switch (kind) { + case "primitive" -> loadAtomType(name, object, resolver); + case "enum" -> loadEnumType(name, object, false); + case "enum flags" -> loadEnumType(name, object, true); + case "class" -> loadCompoundType(name, object, resolver); + default -> throw new IllegalArgumentException("Unexpected kind of type: " + kind); + }; + } + + @NotNull + private TypeInfo loadParameterizedType(@NotNull String name, @NotNull TypeName argument, @NotNull JsonObject object, @NotNull Resolver resolver) { + String kind = object.get("kind").getAsString(); + return switch (kind) { + case "pointer" -> new PointerTypeInfo(name, resolver.get(argument)); + case "container" -> new ContainerTypeInfo(name, resolver.get(argument)); + default -> throw new IllegalArgumentException("Unexpected kind of type: " + kind); + }; + } + + @NotNull + private static TypeInfo loadAtomType(@NotNull String name, @NotNull JsonObject object, @NotNull Resolver resolver) { + String base = object.get("base_type").getAsString(); + return new AtomTypeInfo(name, base.equals(name) ? null : resolver.get(TypeName.of(base)).value()); + } + + @NotNull + private static TypeInfo loadEnumType(@NotNull String name, @NotNull JsonObject object, boolean flags) { + List values = new ArrayList<>(); + for (JsonElement element : object.getAsJsonArray("values")) { + JsonObject value = element.getAsJsonObject(); + values.add(new EnumValueInfo( + value.get("name").getAsString(), + value.get("value").getAsInt() + )); + } + + EnumValueSize size = switch (object.get("size").getAsInt()) { + case 1 -> EnumValueSize.INT8; + case 2 -> EnumValueSize.INT16; + case 4 -> EnumValueSize.INT32; + default -> throw new IllegalArgumentException("Invalid enum size: " + object.get("size").getAsInt()); + }; + + return new EnumTypeInfo( + name, + values, + size, + flags + ); + } + + @NotNull + private static TypeInfo loadCompoundType(@NotNull String name, @NotNull JsonObject object, @NotNull Resolver resolver) { + List bases = new ArrayList<>(); + if (object.has("bases")) { + for (JsonElement element : object.getAsJsonArray("bases")) { + JsonObject base = element.getAsJsonObject(); + TypeName baseName = TypeName.of(base.get("name").getAsString()); + bases.add(new ClassBaseInfo( + resolver.get(baseName), + base.get("offset").getAsInt() + )); + } + } + + List attrs = new ArrayList<>(); + if (object.has("attrs")) { + String category = null; + for (JsonElement element : object.getAsJsonArray("attrs")) { + JsonObject attr = element.getAsJsonObject(); + if (attr.has("category")) { + category = attr.get("category").getAsString(); + continue; + } + attrs.add(new ClassAttrInfo( + attr.get("name").getAsString(), + category, + resolver.get(TypeName.parse(attr.get("type").getAsString())), + attr.has("min") ? attr.get("min").getAsString() : null, + attr.has("max") ? attr.get("max").getAsString() : null, + attrs.size(), + attr.get("offset").getAsInt(), + attr.get("flags").getAsInt(), + attr.has("property") + )); + } + } + + Set messages = new HashSet<>(); + if (object.has("messages")) { + for (JsonElement element : object.getAsJsonArray("messages")) { + messages.add(element.getAsString()); + } + } + + return new ClassTypeInfo( + name, + bases, + attrs, + messages, + object.has("version") ? object.get("version").getAsInt() : 0, + object.has("flags") ? object.get("flags").getAsInt() : 0 + ); + } + + private interface Resolver { + @NotNull + TypeInfoRef get(@NotNull TypeName name); + } + + private record ResolvedRef(@NotNull TypeInfo value) implements TypeInfoRef { + @NotNull + @Override + public TypeName typeName() { + return value.typeName(); + } + + @Override + public String toString() { + return value.toString(); + } + } + + private static class FutureRef implements TypeInfoRef { + private final TypeName name; + private TypeInfo resolved; + + public FutureRef(@NotNull TypeName name) { + this.name = name; + } + + @NotNull + @Override + public TypeName typeName() { + return name; + } + + @NotNull + @Override + public TypeInfo value() { + if (resolved == null) { + throw new IllegalStateException("Type '" + name + "' is not resolved"); + } + return resolved; + } + + @Override + public String toString() { + return resolved != null ? resolved.toString() : ""; + } + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeGenerator.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeGenerator.java new file mode 100644 index 000000000..f68979263 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeGenerator.java @@ -0,0 +1,324 @@ +package com.shade.decima.rtti.generator; + +import com.palantir.javapoet.*; +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.Base; +import com.shade.decima.rtti.Category; +import com.shade.decima.rtti.Serializable; +import com.shade.decima.rtti.data.ExtraBinaryDataHolder; +import com.shade.decima.rtti.data.Value; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.generator.data.*; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import javax.lang.model.element.Modifier; +import javax.lang.model.type.TypeMirror; +import java.io.IOException; +import java.util.*; +import java.util.function.Function; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +class TypeGenerator { + private static final String NO_CATEGORY = ""; + + private final Map callbacks = new HashMap<>(); + private final Map builtins = new HashMap<>(); + private final Map extensions = new HashMap<>(); + + void addCallback(@NotNull String targetType, @NotNull TypeMirror handlerType) { + if (callbacks.containsKey(targetType)) { + throw new IllegalArgumentException("Callback for type '" + targetType + "' already exists"); + } + callbacks.put(targetType, handlerType); + } + + void addBuiltin(@NotNull String typeName, @NotNull TypeMirror javaType) { + if (builtins.containsKey(typeName)) { + throw new IllegalArgumentException("Builtin for type '" + typeName + "' already exists"); + } + builtins.put(typeName, javaType); + } + + void addExtension(@NotNull String typeName, @NotNull TypeMirror javaType) { + if (extensions.containsKey(typeName)) { + throw new IllegalArgumentException("Extension for type '" + typeName + "' already exists"); + } + extensions.put(typeName, javaType); + } + + @Nullable + TypeSpec generate(@NotNull TypeInfo type) { + return switch (type) { + case ClassTypeInfo t -> generateClass(t); + case EnumTypeInfo t -> generateEnum(t); + case AtomTypeInfo ignored -> null; + case ContainerTypeInfo ignored -> null; + case PointerTypeInfo ignored -> null; + }; + } + + @Nullable + TypeMirror getBuiltin(@NotNull String name) { + return builtins.get(name); + } + + @NotNull + private TypeSpec generateClass(@NotNull ClassTypeInfo info) { + var categories = collectCategories(info); + var root = categories.remove(NO_CATEGORY); + + var name = TypeNameUtil.getTypeName(info, this); + var builder = TypeSpec.interfaceBuilder(name) + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .addSuperinterfaces(info.bases().stream().map(this::generateBase).toList()) + .addAnnotation(AnnotationSpec.builder(Serializable.class) + .addMember("version", "$L", info.version()) + .addMember("flags", "$L", info.flags()) + .build()) + .addTypes(categories.values().stream().map(this::generateCategory).toList()) + .addMethods(root != null ? generateAttrs(root.attrs) : List.of()) + .addMethods(categories.values().stream().map(this::generateCategoryAttr).toList()); + + if (info.messages().contains("MsgReadBinary")) { + var callback = callbacks.get(info.name()); + if (callback != null) { + var deserialize = MethodSpec.methodBuilder("deserialize") + .addModifiers(Modifier.PUBLIC, Modifier.DEFAULT) + .addAnnotation(Override.class) + .addParameter(BinaryReader.class, "reader") + .addParameter(TypeFactory.class, "factory") + .addException(IOException.class) + .addCode("new $T().deserialize(reader, factory, this);", callback); + + builder.addMethod(deserialize.build()); + } + + builder.addSuperinterface(ExtraBinaryDataHolder.class); + } + + var extension = extensions.get(info.name()); + if (extension != null) { + builder.addSuperinterface(TypeName.get(extension)); + } + + return builder.build(); + } + + @NotNull + private TypeSpec generateCategory(@NotNull CategoryInfo category) { + return TypeSpec.interfaceBuilder(category.name + "Category") + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .addAnnotation(Serializable.class) + .addSuperinterfaces(category.bases.stream() + .map(x -> TypeNameUtil.getTypeName(x, this).nestedClass(category.javaTypeName())) + .toList()) + .addMethods(generateAttrs(category.attrs)) + .build(); + } + + @NotNull + private List generateAttrs(@NotNull List attrs) { + List methods = new ArrayList<>(attrs.size()); + for (ClassAttrInfo attr : attrs) { + // NOTE: Consider skipping save-state attributes here + methods.add(generateGetterAttr(attr)); + methods.add(generateSetterAttr(attr)); + } + return methods; + } + + @NotNull + private MethodSpec generateCategoryAttr(@NotNull CategoryInfo category) { + var builder = MethodSpec.methodBuilder(TypeNameUtil.getJavaPropertyName(category.name)) + .addAnnotation(AnnotationSpec.builder(Category.class) + .addMember("name", "$S", category.name) + .build()) + .addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT) + .returns(ClassName.get("" /* same package */, category.javaTypeName())); + if (!category.bases.isEmpty()) { + builder.addAnnotation(Override.class); + } + return builder.build(); + } + + @NotNull + private MethodSpec generateGetterAttr(@NotNull ClassAttrInfo attr) { + var builder = AnnotationSpec.builder(Attr.class) + .addMember("name", "$S", attr.name()) + .addMember("type", "$S", attr.type().typeName()) + .addMember("position", "$L", attr.position()) + .addMember("offset", "$L", attr.offset()); + if (attr.flags() != 0) { + builder.addMember("flags", "$L", attr.flags()); + } + if (attr.min() != null) { + builder.addMember("min", "$S", attr.min()); + } + if (attr.max() != null) { + builder.addMember("max", "$S", attr.max()); + } + return MethodSpec + .methodBuilder(TypeNameUtil.getJavaPropertyName(attr.name())) + .addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT) + .addAnnotation(builder.build()) + .returns(TypeNameUtil.getTypeName(attr.type().value(), this, true)) + .build(); + } + + @NotNull + private MethodSpec generateSetterAttr(@NotNull ClassAttrInfo attr) { + return MethodSpec + .methodBuilder(TypeNameUtil.getJavaPropertyName(attr.name())) + .addModifiers(Modifier.PUBLIC, Modifier.ABSTRACT) + .addParameter(TypeNameUtil.getTypeName(attr.type().value(), this, true), "value") + .returns(TypeName.VOID) + .build(); + } + + @NotNull + private TypeName generateBase(@NotNull ClassBaseInfo base) { + return TypeNameUtil.getTypeName(base.type(), this) + .annotated(AnnotationSpec.builder(Base.class) + .addMember("offset", "$L", base.offset()) + .build()); + } + + @NotNull + private TypeSpec generateEnum(@NotNull EnumTypeInfo info) { + var name = (ClassName) TypeNameUtil.getTypeName(info, this); + var builder = TypeSpec.enumBuilder(name) + .addSuperinterface(ParameterizedTypeName.get(ClassName.get(info.flags() ? Value.OfEnumSet.class : Value.OfEnum.class), name)) + .addAnnotation(AnnotationSpec.builder(Serializable.class) + .addMember("size", "$L", info.size().bytes()) + .build()) + .addField(String.class, "name", Modifier.PRIVATE, Modifier.FINAL) + .addField(info.size().type(), "value", Modifier.PRIVATE, Modifier.FINAL) + .addMethod(MethodSpec.constructorBuilder() + .addParameter(String.class, "name") + .addParameter(int.class, "value") + .addCode("this.name = name;\nthis.value = ($T) value;", info.size().type()) + .build()); + if (!info.flags()) { + builder.addMethod(MethodSpec.methodBuilder("valueOf") + .addModifiers(Modifier.PUBLIC, Modifier.STATIC) + .addParameter(info.size().type(), "value") + .returns(name) + .addStatement("return ($T) $T.valueOf($T.class, $L)", name, Value.class, name, "value") + .build()); + builder.alwaysQualify(Value.class.getSimpleName()); + builder.avoidClashesWithNestedClasses(Value.class); + } + builder.addMethod(MethodSpec.methodBuilder("value") + .addAnnotation(Override.class) + .addModifiers(Modifier.PUBLIC) + .returns(int.class) + .addStatement("return $L", "value") + .build()) + .addMethod(MethodSpec.methodBuilder("toString") + .addAnnotation(Override.class) + .addModifiers(Modifier.PUBLIC) + .returns(String.class) + .addStatement("return $L", "name") + .build()) + .addModifiers(Modifier.PUBLIC, Modifier.STATIC); + for (EnumValueInfo value : info.values()) { + builder.addEnumConstant( + TypeNameUtil.getJavaConstantName(info, value), + TypeSpec.anonymousClassBuilder("$S, $L", value.name(), value.value()).build() + ); + } + return builder.build(); + } + + @NotNull + private static Map collectCategories(@NotNull ClassTypeInfo info) { + var inheritedCategories = collectAllCategories(info).stream() + .filter(category -> findCategoryHost(info, category) == info) + .map(category -> Map.entry(category, findInheritedCategories(info, category))) + .filter(pair -> !pair.getValue().isEmpty()) + .collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue)); + var declaredCategories = info.attrs().stream() + .collect(Collectors.groupingBy( + attr -> Objects.requireNonNullElse(attr.category(), NO_CATEGORY), + LinkedHashMap::new, + Collectors.toList() + )); + return Stream.concat(inheritedCategories.keySet().stream(), declaredCategories.keySet().stream()) + .distinct() + .collect(Collectors.toMap( + Function.identity(), + category -> new CategoryInfo( + category, + declaredCategories.getOrDefault(category, List.of()), + inheritedCategories.getOrDefault(category, List.of()) + ), + (u, v) -> { + throw new IllegalStateException("Duplicate category: " + u.name); + }, + LinkedHashMap::new + )); + } + + @NotNull + private static Set collectAllCategories(@NotNull ClassTypeInfo info) { + var categories = new HashSet(); + collectAllCategories(info, categories); + return categories; + } + + private static void collectAllCategories(@NotNull ClassTypeInfo info, @NotNull Set categories) { + for (ClassAttrInfo attr : info.attrs()) { + var category = attr.category(); + if (category != null) { + categories.add(category); + } + } + for (ClassBaseInfo base : info.bases()) { + collectAllCategories(base.type(), categories); + } + } + + @NotNull + private static List findInheritedCategories(@NotNull ClassTypeInfo info, @NotNull String name) { + return info.bases().stream() + .map(base -> findCategoryHost(base.type(), name)) + .filter(Objects::nonNull) + .toList(); + } + + @Nullable + private static ClassTypeInfo findCategoryHost(@NotNull ClassTypeInfo info, @NotNull String name) { + for (ClassAttrInfo attr : info.attrs()) { + if (name.equals(attr.category())) { + return info; + } + } + var matches = info.bases().stream() + .map(base -> findCategoryHost(base.type(), name)) + .filter(Objects::nonNull) + .limit(2) + .toList(); + return switch (matches.size()) { + case 0 -> null; + case 1 -> matches.getFirst(); + // In cases where multiple bases have the same category interface, + // this type must implement, a new interface that inherits from all + // of them to make the Java compiler happy + default -> info; + }; + } + + private record CategoryInfo( + @NotNull String name, + @NotNull List attrs, + @NotNull List bases + ) { + @NotNull + private String javaTypeName() { + return name + "Category"; + } + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeNameUtil.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeNameUtil.java new file mode 100644 index 000000000..b7b9af10f --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/TypeNameUtil.java @@ -0,0 +1,126 @@ +package com.shade.decima.rtti.generator; + +import com.palantir.javapoet.ArrayTypeName; +import com.palantir.javapoet.ClassName; +import com.palantir.javapoet.ParameterizedTypeName; +import com.palantir.javapoet.TypeName; +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.data.Value; +import com.shade.decima.rtti.generator.data.*; +import com.shade.util.NotNull; + +import javax.lang.model.SourceVersion; +import javax.lang.model.type.TypeMirror; +import java.util.Arrays; +import java.util.List; +import java.util.Locale; +import java.util.Set; +import java.util.stream.Collectors; + +class TypeNameUtil { + private static final Set OBJECT_METHODS = Set.of( + "hashCode", + "equals", + "clone", + "notify", + "notifyAll", + "wait", + "finalize" + ); + + private TypeNameUtil() { + } + + @NotNull + static String getJavaConstantName(@NotNull EnumTypeInfo info, @NotNull EnumValueInfo value) { + if (SourceVersion.isIdentifier(value.name()) && !SourceVersion.isKeyword(value.name())) { + return value.name(); + } else { + return "_" + info.values().indexOf(value); + } + } + + @NotNull + static String getJavaPropertyName(@NotNull String name) { + if (name.length() > 1 && name.matches("^m[A-Z].*$")) { + name = name.substring(1); + } + if (name.indexOf(1, '_') > 0) { + name = Arrays.stream(name.split("_")) + .filter(part -> !part.isBlank()) + .map(TypeNameUtil::capitalize) + .collect(Collectors.joining()); + } + if (name.chars().allMatch(Character::isUpperCase)) { + name = name.toLowerCase(Locale.ROOT); + } else { + name = Character.toLowerCase(name.charAt(0)) + name.substring(1); + } + if (!SourceVersion.isIdentifier(name)) { + name = '_' + name; + } + if (SourceVersion.isIdentifier(name)) { + if (!SourceVersion.isName(name) || OBJECT_METHODS.contains(name)) { + name += '_'; + } + return name; + } + throw new IllegalStateException("Invalid method name: " + name); + } + + @NotNull + static ClassName getTypeName(@NotNull ClassTypeInfo type, @NotNull TypeGenerator generator) { + return (ClassName) getTypeName(type, generator, false); + } + + @NotNull + static TypeName getTypeName(@NotNull TypeInfo type, @NotNull TypeGenerator generator) { + return getTypeName(type, generator, false); + } + + @NotNull + static TypeName getTypeName(@NotNull TypeInfo type, @NotNull TypeGenerator generator, boolean useWrapperType) { + if (type instanceof EnumTypeInfo enumeration && useWrapperType) { + ParameterizedTypeName name = ParameterizedTypeName.get(ClassName.get(Value.class), getTypeName(type, generator, false)); + if (enumeration.flags()) { + return ParameterizedTypeName.get(ClassName.get(Set.class), name); + } else { + return name; + } + } else if (type instanceof ClassTypeInfo || type instanceof EnumTypeInfo) { + return ClassName.get("" /* same package */, getJavaTypeName(type)); + } else if (type instanceof AtomTypeInfo atom) { + if (atom.parent() != null) { + return getTypeName(atom.parent(), generator, false); + } + TypeMirror builtin = generator.getBuiltin(atom.name()); + if (builtin != null) { + return TypeName.get(builtin); + } + throw new IllegalArgumentException("Unknown atom type: " + atom.name()); + } else if (type instanceof PointerTypeInfo pointer) { + return ParameterizedTypeName.get(ClassName.get(Ref.class), getTypeName(pointer.type().value(), generator, false).box()); + } else if (type instanceof ContainerTypeInfo container) { + TypeName argument = getTypeName(container.type().value(), generator, false); + if (argument.isPrimitive()) { + return ArrayTypeName.of(argument); + } else { + return ParameterizedTypeName.get(ClassName.get(List.class), argument); + } + } + throw new IllegalArgumentException("Unknown type: " + type.typeName()); + } + + @NotNull + private static String getJavaTypeName(@NotNull TypeInfo info) { + return capitalize(info.typeName().fullName()); + } + + @NotNull + private static String capitalize(@NotNull String name) { + if (name.length() >= 2 && Character.isLowerCase(name.charAt(0)) && Character.isUpperCase(name.charAt(1))) { + return Character.toUpperCase(name.charAt(0)) + name.substring(1); + } + return name; + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/AtomTypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/AtomTypeInfo.java new file mode 100644 index 000000000..834340aaf --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/AtomTypeInfo.java @@ -0,0 +1,16 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; +import com.shade.util.Nullable; + +public record AtomTypeInfo( + @NotNull String name, + @Nullable TypeInfo parent +) implements TypeInfo { + @NotNull + @Override + public TypeName typeName() { + return TypeName.of(name); + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassAttrInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassAttrInfo.java new file mode 100644 index 000000000..ef48311d7 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassAttrInfo.java @@ -0,0 +1,17 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.util.NotNull; +import com.shade.util.Nullable; + +public record ClassAttrInfo( + @NotNull String name, + @Nullable String category, + @NotNull TypeInfoRef type, + @Nullable String min, + @Nullable String max, + int position, + int offset, + int flags, + boolean property +) { +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassBaseInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassBaseInfo.java new file mode 100644 index 000000000..3097a2ab8 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassBaseInfo.java @@ -0,0 +1,13 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.util.NotNull; + +public record ClassBaseInfo( + @NotNull TypeInfoRef typeRef, + int offset +) { + @NotNull + public ClassTypeInfo type() { + return (ClassTypeInfo) typeRef.value(); + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassTypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassTypeInfo.java new file mode 100644 index 000000000..ac6712320 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ClassTypeInfo.java @@ -0,0 +1,39 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +import java.util.List; +import java.util.Set; + +public record ClassTypeInfo( + @NotNull String name, + @NotNull List bases, + @NotNull List attrs, + @NotNull Set messages, + int version, + int flags +) implements TypeInfo { + public boolean isAssignableTo(@NotNull String name) { + if (name().equals(name)) { + return true; + } + for (ClassBaseInfo base : bases) { + if (base.type().isAssignableTo(name)) { + return true; + } + } + return false; + } + + @NotNull + @Override + public TypeName typeName() { + return TypeName.of(name); + } + + @Override + public String toString() { + return name; + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ContainerTypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ContainerTypeInfo.java new file mode 100644 index 000000000..b42532a0b --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/ContainerTypeInfo.java @@ -0,0 +1,15 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public record ContainerTypeInfo( + @NotNull String name, + @NotNull TypeInfoRef type +) implements TypeInfo { + @NotNull + @Override + public TypeName typeName() { + return TypeName.of(name, type.typeName()); + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumTypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumTypeInfo.java new file mode 100644 index 000000000..89a241e88 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumTypeInfo.java @@ -0,0 +1,19 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +import java.util.List; + +public record EnumTypeInfo( + @NotNull String name, + @NotNull List values, + @NotNull EnumValueSize size, + boolean flags +) implements TypeInfo { + @NotNull + @Override + public TypeName typeName() { + return TypeName.of(name); + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueInfo.java new file mode 100644 index 000000000..6848c9a33 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueInfo.java @@ -0,0 +1,9 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.util.NotNull; + +public record EnumValueInfo( + @NotNull String name, + int value +) { +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueSize.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueSize.java new file mode 100644 index 000000000..8973186b7 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/EnumValueSize.java @@ -0,0 +1,26 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.util.NotNull; + +public enum EnumValueSize { + INT8(byte.class, Byte.BYTES), + INT16(short.class, Short.BYTES), + INT32(int.class, Integer.BYTES); + + private final Class type; + private final int bytes; + + EnumValueSize(@NotNull Class type, int bytes) { + this.type = type; + this.bytes = bytes; + } + + @NotNull + public Class type() { + return type; + } + + public int bytes() { + return bytes; + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/PointerTypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/PointerTypeInfo.java new file mode 100644 index 000000000..97ab048d2 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/PointerTypeInfo.java @@ -0,0 +1,15 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public record PointerTypeInfo( + @NotNull String name, + @NotNull TypeInfoRef type +) implements TypeInfo { + @NotNull + @Override + public TypeName typeName() { + return TypeName.of(name, type.typeName()); + } +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfo.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfo.java new file mode 100644 index 000000000..d7d5dd4fa --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfo.java @@ -0,0 +1,11 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public sealed interface TypeInfo + permits AtomTypeInfo, ClassTypeInfo, EnumTypeInfo, ContainerTypeInfo, PointerTypeInfo { + + @NotNull + TypeName typeName(); +} diff --git a/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfoRef.java b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfoRef.java new file mode 100644 index 000000000..126f87d31 --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/com/shade/decima/rtti/generator/data/TypeInfoRef.java @@ -0,0 +1,12 @@ +package com.shade.decima.rtti.generator.data; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public interface TypeInfoRef { + @NotNull + TypeName typeName(); + + @NotNull + TypeInfo value(); +} diff --git a/modules/decima-rtti-generator/src/main/java/module-info.java b/modules/decima-rtti-generator/src/main/java/module-info.java new file mode 100644 index 000000000..fe042285b --- /dev/null +++ b/modules/decima-rtti-generator/src/main/java/module-info.java @@ -0,0 +1,13 @@ +module decima.rtti.generator { + requires static transitive java.compiler; + requires static com.palantir.javapoet; + requires static com.google.gson; + + requires decima.rtti; + requires platform.util; + + exports com.shade.decima.rtti.generator; + + provides javax.annotation.processing.Processor + with com.shade.decima.rtti.generator.GenerateBindingsProcessor; +} \ No newline at end of file diff --git a/modules/decima-rtti-generator/src/main/resources/META-INF/services/javax.annotation.processing.Processor b/modules/decima-rtti-generator/src/main/resources/META-INF/services/javax.annotation.processing.Processor new file mode 100644 index 000000000..deeed28ec --- /dev/null +++ b/modules/decima-rtti-generator/src/main/resources/META-INF/services/javax.annotation.processing.Processor @@ -0,0 +1 @@ +com.shade.decima.rtti.generator.GenerateBindingsProcessor diff --git a/modules/decima-rtti/build.gradle b/modules/decima-rtti/build.gradle new file mode 100644 index 000000000..bf87f68d6 --- /dev/null +++ b/modules/decima-rtti/build.gradle @@ -0,0 +1,17 @@ +plugins { + id 'java-library' +} + +repositories { + mavenCentral() +} + +dependencies { + api project(':platform-util') + + // https://mvnrepository.com/artifact/org.ow2.asm/asm + implementation group: 'org.ow2.asm', name: 'asm', version: '9.7.1' + + // https://mvnrepository.com/artifact/com.google.code.gson/gson + api group: 'com.google.code.gson', name: 'gson', version: '2.11.0' +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Attr.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Attr.java new file mode 100644 index 000000000..3b77af601 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Attr.java @@ -0,0 +1,24 @@ +package com.shade.decima.rtti; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface Attr { + String name(); + + String type(); + + int position(); + + int offset(); + + int flags() default 0; + + String min() default ""; + + String max() default ""; +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Base.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Base.java new file mode 100644 index 000000000..233b887a4 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Base.java @@ -0,0 +1,12 @@ +package com.shade.decima.rtti; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE_USE) +public @interface Base { + int offset(); +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Category.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Category.java new file mode 100644 index 000000000..4e3fe5c4e --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Category.java @@ -0,0 +1,12 @@ +package com.shade.decima.rtti; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.METHOD) +public @interface Category { + String name(); +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Serializable.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Serializable.java new file mode 100644 index 000000000..0ff5fd7fb --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/Serializable.java @@ -0,0 +1,16 @@ +package com.shade.decima.rtti; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +@Retention(RetentionPolicy.RUNTIME) +@Target(ElementType.TYPE) +public @interface Serializable { + int version() default 0; + + int flags() default 0; + + int size() default 0; +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataCallback.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataCallback.java new file mode 100644 index 000000000..52d5647cb --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataCallback.java @@ -0,0 +1,11 @@ +package com.shade.decima.rtti.data; + +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public interface ExtraBinaryDataCallback { + void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory, @NotNull T object) throws IOException; +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataHolder.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataHolder.java new file mode 100644 index 000000000..c91cc2f04 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/ExtraBinaryDataHolder.java @@ -0,0 +1,15 @@ +package com.shade.decima.rtti.data; + +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.util.NotNull; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public interface ExtraBinaryDataHolder { + default void deserialize(@NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + throw new UnsupportedOperationException("Missing callback for '" + + getClass().getInterfaces()[0].getSimpleName() + + "' required to read extra data at position " + reader.position()); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Ref.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Ref.java new file mode 100644 index 000000000..077a7a17f --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Ref.java @@ -0,0 +1,5 @@ +package com.shade.decima.rtti.data; + +public interface Ref { + T get(); +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Value.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Value.java new file mode 100644 index 000000000..50c269288 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/data/Value.java @@ -0,0 +1,45 @@ +package com.shade.decima.rtti.data; + +import java.util.HashSet; +import java.util.Set; + +@SuppressWarnings("unused") +public sealed interface Value { + static & Value.OfEnum> Value valueOf(Class enumClass, int value) { + for (T constant : enumClass.getEnumConstants()) { + if (constant.value() == value) { + return constant; + } + } + return new OfConst<>(value); + } + + static & Value.OfEnumSet> Set> setOf(Class enumClass, int value) { + Set> values = new HashSet<>(); + for (T constant : enumClass.getEnumConstants()) { + if ((constant.value() & value) != 0) { + value &= ~constant.value(); + values.add(constant); + } + } + if (value != 0) { + values.add(new OfConst<>(value)); + } + return Set.copyOf(values); + } + + int value(); + + non-sealed interface OfEnum> extends Value { + } + + non-sealed interface OfEnumSet> extends Value { + } + + record OfConst(int value) implements Value { + @Override + public String toString() { + return String.valueOf(value); + } + } +} \ No newline at end of file diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/AbstractTypeFactory.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/AbstractTypeFactory.java new file mode 100644 index 000000000..2ea64935c --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/AbstractTypeFactory.java @@ -0,0 +1,356 @@ +package com.shade.decima.rtti.factory; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.Base; +import com.shade.decima.rtti.Category; +import com.shade.decima.rtti.Serializable; +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.data.Value; +import com.shade.decima.rtti.runtime.*; +import com.shade.util.NotNull; +import com.shade.util.Nullable; + +import java.lang.invoke.MethodHandles; +import java.lang.reflect.*; +import java.math.BigInteger; +import java.util.*; + +public abstract class AbstractTypeFactory implements TypeFactory { + private final RuntimeTypeGenerator generator; + + private final Map pending = new HashMap<>(); + private final Map cache = new HashMap<>(); + private final Map ids = new HashMap<>(); + + protected AbstractTypeFactory(@NotNull Class namespace, @NotNull MethodHandles.Lookup lookup) { + try { + generator = new RuntimeTypeGenerator(MethodHandles.privateLookupIn(namespace, lookup)); + for (Class cls : namespace.getDeclaredClasses()) { + if (cls.isInterface()) { + var name = TypeName.of(cls.getSimpleName()); + var info = lookup(name, cls).get(); + var id = computeTypeId(info); + ids.put(id, info); + } + } + if (!pending.isEmpty()) { + throw new IllegalStateException("Some types left unresolved: " + pending); + } + } catch (ReflectiveOperationException e) { + throw new IllegalStateException("Unable to initialize factory", e); + } + } + + @NotNull + @Override + public ClassTypeInfo get(@NotNull TypeId id) { + var info = ids.get(id); + if (info == null) { + throw new TypeNotFoundException("Unknown type: " + id); + } + return (ClassTypeInfo) info; + } + + @NotNull + @Override + public ClassTypeInfo get(@NotNull Class cls) { + TypeInfo info = cache.get(TypeName.of(cls.getSimpleName())); + if (info == null) { + throw new TypeNotFoundException("Unknown type: " + cls); + } + if (cls.isAssignableFrom(info.type())) { + return (ClassTypeInfo) info; + } + throw new IllegalArgumentException("Invalid RTTI compound: " + cls); + } + + @NotNull + protected TypeInfoRef lookup( + @NotNull TypeName name, + @NotNull Type type + ) throws ReflectiveOperationException { + if (pending.containsKey(name)) { + return pending.get(name); + } + + var info = cache.get(name); + if (info != null) { + return new ResolvedRef(info); + } + + pending.put(name, new FutureRef(name)); + + var result = switch (type) { + // @formatter:off + case Class cls when cls == String.class || cls == BigInteger.class -> + createAtomInfo((TypeName.Simple) name, cls); + case Class cls when cls.isPrimitive() -> + createAtomInfo((TypeName.Simple) name, cls); + case Class cls when cls.isInterface() -> + createClassInfo((TypeName.Simple) name, cls); + case Class cls when cls.isEnum() -> + createEnumInfo((TypeName.Simple) name, cls); + case Class cls when cls.isArray() -> + createContainerInfo((TypeName.Parameterized) name, cls, cls.componentType()); + case ParameterizedType p when p.getRawType() == List.class -> + createContainerInfo((TypeName.Parameterized) name, (Class) p.getRawType(), p.getActualTypeArguments()[0]); + case ParameterizedType p when p.getRawType() == Ref.class -> + createPointerInfo((TypeName.Parameterized) name, (Class) p.getRawType(), p.getActualTypeArguments()[0]); + case ParameterizedType p when p.getRawType() == Value.class -> + createEnumInfo((TypeName.Simple) name, (Class) p.getActualTypeArguments()[0]); + case ParameterizedType p when p.getRawType() == Set.class + && p.getActualTypeArguments()[0] instanceof ParameterizedType p1 && p1.getRawType() == Value.class -> + createEnumInfo((TypeName.Simple) name, (Class) p1.getActualTypeArguments()[0]); + // @formatter:on + default -> throw new IllegalArgumentException("Unexpected type: " + name); + }; + + return resolve(result); + } + + @NotNull + private static AtomTypeInfo createAtomInfo(@NotNull TypeName.Simple name, @NotNull Class type) { + return new AtomTypeInfo(name, type); + } + + @NotNull + private ContainerTypeInfo createContainerInfo( + @NotNull TypeName.Parameterized name, + @NotNull Class rawType, + @NotNull Type itemType + ) throws ReflectiveOperationException { + return new ContainerTypeInfo(name, rawType, lookup(name.argument(), itemType)); + } + + @NotNull + private PointerTypeInfo createPointerInfo( + @NotNull TypeName.Parameterized name, + @NotNull Class rawType, + @NotNull Type itemType + ) throws ReflectiveOperationException { + return new PointerTypeInfo(name, rawType, lookup(name.argument(), itemType)); + } + + @SuppressWarnings("unchecked") + @NotNull + private EnumTypeInfo createEnumInfo(@NotNull TypeName.Simple name, @NotNull Class type) { + Serializable serializable = type.getDeclaredAnnotation(Serializable.class); + if (serializable == null) { + throw new IllegalArgumentException("Enum class '" + type + "' is not annotated with " + Serializable.class); + } + return new EnumTypeInfo( + name, + (Class>) type, + serializable.size(), + Value.OfEnumSet.class.isAssignableFrom(type) + ); + } + + @NotNull + private TypeInfoRef resolve(@NotNull TypeInfo info) { + FutureRef ref = pending.remove(info.name()); + if (ref == null) { + throw new IllegalStateException("Type was not present in the queue: " + info.name()); + } + if (cache.put(info.name(), info) != null) { + throw new IllegalStateException("Type was already resolved: " + info.name()); + } + ref.resolved = info; + return ref; + } + + @NotNull + private ClassTypeInfo createClassInfo( + @NotNull TypeName.Simple name, + @NotNull Class cls + ) throws ReflectiveOperationException { + var lookup = generator.generate(cls); + return new ClassTypeInfo( + name, + cls, + lookup.lookupClass(), + collectBases(cls), + collectDeclaredAttrs(cls, lookup), + collectSerializableAttrs(cls, lookup) + ); + } + + @NotNull + private List collectBases(@NotNull Class cls) throws ReflectiveOperationException { + List bases = new ArrayList<>(); + for (AnnotatedType type : cls.getAnnotatedInterfaces()) { + Base base = type.getDeclaredAnnotation(Base.class); + if (base != null) { + var baseType = (Class) type.getType(); + var baseTypeName = TypeName.of(baseType.getSimpleName()); + var baseTypeInfo = lookup(baseTypeName, baseType); + bases.add(new ClassBaseInfo(baseTypeInfo, base.offset())); + } + } + return List.copyOf(bases); + } + + @NotNull + private List collectSerializableAttrs( + @NotNull Class cls, + @NotNull MethodHandles.Lookup lookup + ) throws ReflectiveOperationException { + List attrs = new ArrayList<>(); + collectSerializableAttrs(cls, lookup, attrs, 0); + filterSerializableAttrs(attrs); + sortSerializableAttrs(attrs); + return attrs.stream() + .map(OrderedAttr::info) + .toList(); + } + + private void collectSerializableAttrs( + @NotNull Class cls, + @NotNull MethodHandles.Lookup lookup, + @NotNull List output, + int offset + ) throws ReflectiveOperationException { + for (AnnotatedType type : cls.getAnnotatedInterfaces()) { + Base base = type.getDeclaredAnnotation(Base.class); + if (base != null) { + collectSerializableAttrs((Class) type.getType(), lookup, output, offset + base.offset()); + } else { + collectSerializableAttrs((Class) type.getType(), lookup, output, offset); + } + } + collectDeclaredAttrs(cls, lookup, output, offset); + } + + @NotNull + private List collectDeclaredAttrs( + @NotNull Class cls, + @NotNull MethodHandles.Lookup lookup + ) throws ReflectiveOperationException { + List attrs = new ArrayList<>(); + collectDeclaredAttrs(cls, lookup, attrs, 0); + return attrs.stream() + .map(OrderedAttr::info) + .toList(); + } + + private void collectDeclaredAttrs( + @NotNull Class cls, + @NotNull MethodHandles.Lookup lookup, + @NotNull List output, + int offset + ) throws ReflectiveOperationException { + var serializable = cls.isAnnotationPresent(Serializable.class); + var start = output.size(); + for (Method method : cls.getDeclaredMethods()) { + if (!Modifier.isAbstract(method.getModifiers())) { + // We'll look for the overloaded version of it + continue; + } + Category category = method.getDeclaredAnnotation(Category.class); + if (category != null) { + collectCategoryAttrs(method.getReturnType(), category.name(), lookup, output, offset, serializable); + } else { + collectAttr(method, null, offset, serializable, lookup, output); + } + } + output + .subList(start, output.size()) + .sort(Comparator.comparingInt(OrderedAttr::position)); + } + + private void collectCategoryAttrs( + @NotNull Class cls, + @NotNull String name, + @NotNull MethodHandles.Lookup lookup, + @NotNull List output, + int offset, + boolean serializable + ) throws ReflectiveOperationException { + for (Method method : cls.getDeclaredMethods()) { + collectAttr(method, name, offset, serializable, lookup, output); + } + } + + private void collectAttr( + @NotNull Method method, + @Nullable String category, + int offset, + boolean serializable, + @NotNull MethodHandles.Lookup lookup, + @NotNull List output + ) throws ReflectiveOperationException { + Attr attr = method.getDeclaredAnnotation(Attr.class); + if (attr == null && method.getReturnType() != void.class) { + throw new IllegalArgumentException("Unexpected method: " + method); + } + if (attr != null) { + String fieldName; + if (category != null) { + fieldName = category + '$' + attr.name(); + } else { + fieldName = attr.name(); + } + ClassAttrInfo info = new ClassAttrInfo( + attr.name(), + category, + lookup(TypeName.parse(attr.type()), method.getGenericReturnType()), + lookup.findVarHandle(lookup.lookupClass(), fieldName, method.getReturnType()), + attr.offset(), + attr.flags() + ); + output.add(new OrderedAttr(info, attr.position(), attr.offset() + offset, serializable)); + } + } + + @NotNull + protected abstract TypeId computeTypeId(@NotNull TypeInfo info); + + protected abstract void sortSerializableAttrs(@NotNull List attrs); + + protected abstract void filterSerializableAttrs(@NotNull List attrs); + + protected record OrderedAttr(@NotNull ClassAttrInfo info, int position, int offset, boolean serializable) { + } + + private static class FutureRef implements TypeInfoRef { + private final TypeName name; + private TypeInfo resolved; + + public FutureRef(@NotNull TypeName name) { + this.name = name; + } + + @NotNull + @Override + public TypeName name() { + return name; + } + + @NotNull + @Override + public TypeInfo get() { + if (resolved == null) { + throw new IllegalStateException("Type '" + name + "' is not resolved"); + } + return resolved; + } + + @Override + public String toString() { + return resolved != null ? resolved.toString() : ""; + } + } + + private record ResolvedRef(@NotNull TypeInfo get) implements TypeInfoRef { + @NotNull + @Override + public TypeName name() { + return get.name(); + } + + @Override + public String toString() { + return get.toString(); + } + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/RuntimeTypeGenerator.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/RuntimeTypeGenerator.java new file mode 100644 index 000000000..b90ab8eec --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/RuntimeTypeGenerator.java @@ -0,0 +1,491 @@ +package com.shade.decima.rtti.factory; + +import com.shade.decima.rtti.Attr; +import com.shade.decima.rtti.Category; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import org.objectweb.asm.*; + +import java.lang.constant.ConstantDescs; +import java.lang.invoke.MethodHandle; +import java.lang.invoke.MethodHandles; +import java.lang.invoke.TypeDescriptor; +import java.lang.reflect.Method; +import java.lang.reflect.Modifier; +import java.lang.runtime.ObjectMethods; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Comparator; +import java.util.List; + +import static org.objectweb.asm.Opcodes.*; + +final class RuntimeTypeGenerator { + /** @see ObjectMethods#bootstrap(MethodHandles.Lookup, String, TypeDescriptor, Class, String, MethodHandle...) */ + private static final Handle BOOTSTRAP_HANDLE = new Handle( + H_INVOKESTATIC, + Type.getInternalName(ObjectMethods.class), + "bootstrap", + Type.getMethodDescriptor( + Type.getType(Object.class), + Type.getType(MethodHandles.Lookup.class), + Type.getType(String.class), + Type.getType(TypeDescriptor.class), + Type.getType(Class.class), + Type.getType(String.class), + Type.getType(MethodHandle[].class) + ), + false + ); + + private final MethodHandles.Lookup lookup; + + RuntimeTypeGenerator(@NotNull MethodHandles.Lookup lookup) { + this.lookup = lookup; + } + + /** + * Creates a concrete class that implements the given {@code cls} interface. + *

+ * The returned class can be instantiated by calling the default public constructor. + */ + @NotNull + public MethodHandles.Lookup generate(@NotNull Class cls) throws ReflectiveOperationException { + if (!cls.isInterface()) { + throw new IllegalArgumentException("Class is not an RTTI compound"); + } + return generateClass(cls); + } + + @NotNull + private MethodHandles.Lookup generateClass(@NotNull Class cls) throws ReflectiveOperationException { + var writer = new ClassWriter(ClassWriter.COMPUTE_MAXS | ClassWriter.COMPUTE_FRAMES); + var name = Type.getType('L' + Type.getInternalName(cls) + "$POD;"); + writer.visit(V11, ACC_PUBLIC | ACC_SUPER, name.getInternalName(), null, Type.getInternalName(Object.class), new String[]{Type.getInternalName(cls)}); + + var constructor = writer.visitMethod(ACC_PUBLIC, ConstantDescs.INIT_NAME, "()V", null, null); + constructor.visitCode(); + constructor.visitVarInsn(ALOAD, 0); + constructor.visitMethodInsn(INVOKESPECIAL, Type.getInternalName(Object.class), ConstantDescs.INIT_NAME, "()V", false); + + var categories = collectCategories(cls); + var attrs = collectAttrs(cls); + + for (int i = 0; i < categories.size(); i++) { + var category = categories.get(i); + var categoryName = Type.getType('L' + name.getInternalName() + '$' + (i + 1) + ';'); + + generateCategoryField(writer, constructor, name, categoryName, category); + generateCategoryGetter(writer, name, category); + generateCategoryClass(name, categoryName, category); + } + + for (AttrInfo attr : attrs) { + generateAttrField(writer, attr); + + if (attr.category() == null) { + generateAttrGetter(writer, name, attr); + generateAttrSetter(writer, name, attr); + } + } + + constructor.visitInsn(RETURN); + constructor.visitMaxs(0, 0); + constructor.visitEnd(); + + { // toString, equals, hashCode + List args = new ArrayList<>(); + List arrays = new ArrayList<>(); + prepareBootstrapArguments(name, attrs, args, arrays); + + generateEquals(writer, name, args, arrays); + generateHashCode(writer, name, args, arrays); + generateToString(writer, name, args); + } + + writer.visitEnd(); + + var clsLookup = MethodHandles.privateLookupIn(cls, lookup); + var clsPod = clsLookup.defineClass(writer.toByteArray()); + return MethodHandles.privateLookupIn(clsPod, clsLookup); + } + + private static void generateCategoryField( + @NotNull ClassWriter writer, + @NotNull MethodVisitor constructor, + @NotNull Type className, + @NotNull Type categoryName, + @NotNull CategoryInfo category + ) { + var type = Type.getReturnType(category.getter()); + + constructor.visitVarInsn(ALOAD, 0); + constructor.visitTypeInsn(NEW, categoryName.getInternalName()); + constructor.visitInsn(DUP); + constructor.visitVarInsn(ALOAD, 0); + constructor.visitMethodInsn(INVOKESPECIAL, categoryName.getInternalName(), ConstantDescs.INIT_NAME, Type.getMethodDescriptor(Type.VOID_TYPE, className), false); + constructor.visitFieldInsn(PUTFIELD, className.getInternalName(), category.name(), type.getDescriptor()); + + writer.visitField(ACC_FINAL | ACC_SYNTHETIC, category.name(), type.getDescriptor(), null, null).visitEnd(); + writer.visitNestMember(categoryName.getInternalName()); + writer.visitInnerClass(categoryName.getInternalName(), null, null, 0); + } + + private static void generateCategoryGetter( + @NotNull ClassWriter writer, + @NotNull Type className, + @NotNull CategoryInfo category + ) { + var type = Type.getReturnType(category.getter()); + var getter = writer.visitMethod(ACC_PUBLIC, category.getter().getName(), Type.getMethodDescriptor(category.getter()), null, null); + getter.visitCode(); + getter.visitVarInsn(ALOAD, 0); + getter.visitFieldInsn(GETFIELD, className.getInternalName(), category.name(), type.getDescriptor()); + getter.visitInsn(ARETURN); + getter.visitMaxs(0, 0); + getter.visitEnd(); + } + + private static void prepareBootstrapArguments( + @NotNull Type className, + @NotNull List attrs, + @NotNull List args, + @NotNull List arrays + ) { + List names = new ArrayList<>(); + List handles = new ArrayList<>(); + + for (AttrInfo attr : attrs) { + if (attr.getter().getReturnType().isArray()) { + arrays.add(attr); + continue; + } + names.add(attr.fieldName()); + handles.add(new Handle( + H_GETFIELD, + className.getInternalName(), + attr.fieldName(), + Type.getReturnType(attr.getter()).getDescriptor(), + false + )); + } + + args.add(className); + args.add(String.join(";", names)); + args.addAll(handles); + } + + private static void generateAttrField(@NotNull ClassWriter writer, @NotNull AttrInfo attr) { + var type = Type.getReturnType(attr.getter()); + var field = writer.visitField(ACC_PRIVATE, attr.fieldName(), type.getDescriptor(), null, null); + field.visitEnd(); + } + + private static void generateAttrSetter( + @NotNull ClassWriter writer, + @NotNull Type className, + @NotNull AttrInfo attr + ) { + var type = Type.getReturnType(attr.getter()); + var method = writer.visitMethod(ACC_PUBLIC, attr.setter().getName(), Type.getMethodDescriptor(attr.setter()), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitVarInsn(type.getOpcode(ILOAD), 1); + method.visitFieldInsn(PUTFIELD, className.getInternalName(), attr.name(), type.getDescriptor()); + method.visitInsn(RETURN); + method.visitMaxs(0, 0); + method.visitEnd(); + } + + private static void generateAttrGetter( + @NotNull ClassWriter writer, + @NotNull Type className, + @NotNull AttrInfo attr + ) { + var type = Type.getReturnType(attr.getter()); + var method = writer.visitMethod(ACC_PUBLIC, attr.getter().getName(), Type.getMethodDescriptor(attr.getter()), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitFieldInsn(GETFIELD, className.getInternalName(), attr.name(), type.getDescriptor()); + method.visitInsn(type.getOpcode(IRETURN)); + method.visitMaxs(0, 0); + method.visitEnd(); + } + + private void generateCategoryClass( + @NotNull Type hostClassName, + @NotNull Type className, + @NotNull CategoryInfo category + ) throws ReflectiveOperationException { + var writer = new ClassWriter(ClassWriter.COMPUTE_MAXS | ClassWriter.COMPUTE_FRAMES); + writer.visit(V11, ACC_SUPER, className.getInternalName(), null, Type.getInternalName(Object.class), new String[]{Type.getReturnType(category.getter()).getInternalName()}); + writer.visitNestHost(hostClassName.getInternalName()); + writer.visitOuterClass(hostClassName.getInternalName(), null, null); + writer.visitInnerClass(className.getInternalName(), null, null, 0); + writer.visitField(ACC_FINAL | ACC_SYNTHETIC, "this$0", hostClassName.getDescriptor(), null, null).visitEnd(); + + generateCategoryConstructor(writer, hostClassName, className); + + for (AttrInfo attr : collectAttrs(category.getter().getReturnType())) { + generateCategoryAttrGetter(writer, hostClassName, className, category, attr); + generateCategoryAttrSetter(writer, hostClassName, className, category, attr); + } + + writer.visitEnd(); + + lookup.defineClass(writer.toByteArray()); + } + + private static void generateCategoryConstructor( + @NotNull ClassWriter writer, + @NotNull Type hostClassName, + @NotNull Type className + ) { + var method = writer.visitMethod(0, ConstantDescs.INIT_NAME, Type.getMethodDescriptor(Type.VOID_TYPE, hostClassName), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitVarInsn(ALOAD, 1); + method.visitFieldInsn(PUTFIELD, className.getInternalName(), "this$0", hostClassName.getDescriptor()); + method.visitVarInsn(ALOAD, 0); + method.visitMethodInsn(INVOKESPECIAL, Type.getInternalName(Object.class), ConstantDescs.INIT_NAME, "()V", false); + method.visitInsn(RETURN); + method.visitMaxs(0, 0); + method.visitEnd(); + } + + private static void generateCategoryAttrGetter( + @NotNull ClassWriter writer, + @NotNull Type hostClassName, + @NotNull Type className, + @NotNull CategoryInfo category, + @NotNull AttrInfo attr + ) { + var type = Type.getReturnType(attr.getter()); + var getter = writer.visitMethod(ACC_PUBLIC, attr.getter().getName(), Type.getMethodDescriptor(attr.getter()), null, null); + getter.visitCode(); + getter.visitVarInsn(ALOAD, 0); + getter.visitFieldInsn(GETFIELD, className.getInternalName(), "this$0", hostClassName.getDescriptor()); + getter.visitFieldInsn(GETFIELD, hostClassName.getInternalName(), category.name() + '$' + attr.name(), type.getDescriptor()); + getter.visitInsn(type.getOpcode(IRETURN)); + getter.visitMaxs(0, 0); + getter.visitEnd(); + } + + private static void generateCategoryAttrSetter( + @NotNull ClassWriter writer, + @NotNull Type hostClassName, + @NotNull Type className, + @NotNull CategoryInfo category, + @NotNull AttrInfo attr + ) { + var type = Type.getReturnType(attr.getter()); + var setter = writer.visitMethod(ACC_PUBLIC, attr.setter().getName(), Type.getMethodDescriptor(attr.setter()), null, null); + setter.visitCode(); + setter.visitVarInsn(ALOAD, 0); + setter.visitFieldInsn(GETFIELD, className.getInternalName(), "this$0", hostClassName.getDescriptor()); + setter.visitVarInsn(type.getOpcode(ILOAD), 1); + setter.visitFieldInsn(PUTFIELD, hostClassName.getInternalName(), category.name() + '$' + attr.name(), type.getDescriptor()); + setter.visitInsn(RETURN); + setter.visitMaxs(0, 0); + setter.visitEnd(); + } + + private static void generateEquals( + @NotNull ClassWriter writer, + @NotNull Type name, + @NotNull List args, + @NotNull List arrays + ) { + var method = writer.visitMethod(ACC_PUBLIC | ACC_FINAL, "equals", Type.getMethodDescriptor(Type.BOOLEAN_TYPE, Type.getType(Object.class)), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitVarInsn(ALOAD, 1); + method.visitInvokeDynamicInsn("equals", Type.getMethodDescriptor(Type.BOOLEAN_TYPE, name, Type.getType(Object.class)), BOOTSTRAP_HANDLE, args.toArray()); + + if (!arrays.isEmpty()) { + var fail = new Label(); + method.visitJumpInsn(IFEQ, fail); + + method.visitVarInsn(ALOAD, 1); + method.visitTypeInsn(CHECKCAST, name.getInternalName()); + method.visitVarInsn(ASTORE, 2); + + for (AttrInfo attr : arrays) { + var type = Type.getReturnType(attr.getter()); + + method.visitVarInsn(ALOAD, 0); + method.visitFieldInsn(GETFIELD, name.getInternalName(), attr.fieldName(), type.getDescriptor()); + method.visitVarInsn(ALOAD, 2); + method.visitFieldInsn(GETFIELD, name.getInternalName(), attr.fieldName(), type.getDescriptor()); + method.visitMethodInsn(INVOKESTATIC, Type.getInternalName(Arrays.class), "equals", Type.getMethodDescriptor(Type.BOOLEAN_TYPE, type, type), false); + method.visitJumpInsn(IFEQ, fail); + } + + method.visitInsn(ICONST_1); + method.visitInsn(IRETURN); + + method.visitLabel(fail); + method.visitInsn(ICONST_0); + } + + method.visitInsn(IRETURN); + + method.visitMaxs(0, 0); + method.visitEnd(); + } + + private static void generateHashCode( + @NotNull ClassWriter writer, + @NotNull Type name, + @NotNull List args, + @NotNull List arrays + ) { + var method = writer.visitMethod(ACC_PUBLIC | ACC_FINAL, "hashCode", Type.getMethodDescriptor(Type.INT_TYPE), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitInvokeDynamicInsn("hashCode", Type.getMethodDescriptor(Type.INT_TYPE, name), BOOTSTRAP_HANDLE, args.toArray()); + + if (!arrays.isEmpty()) { + method.visitVarInsn(ISTORE, 1); + + for (AttrInfo attr : arrays) { + var type = Type.getReturnType(attr.getter()); + + method.visitLdcInsn(31); + method.visitVarInsn(ILOAD, 1); + method.visitInsn(IMUL); + method.visitVarInsn(ALOAD, 0); + method.visitFieldInsn(GETFIELD, name.getInternalName(), attr.fieldName(), type.getDescriptor()); + method.visitMethodInsn(INVOKESTATIC, "java/util/Arrays", "hashCode", Type.getMethodDescriptor(Type.INT_TYPE, type), false); + method.visitInsn(IADD); + method.visitVarInsn(ISTORE, 1); + } + + method.visitVarInsn(ILOAD, 1); + } + + method.visitInsn(IRETURN); + method.visitMaxs(0, 0); + method.visitEnd(); + } + + private static void generateToString( + @NotNull ClassWriter type, + @NotNull Type name, + @NotNull List args + ) { + var method = type.visitMethod(ACC_PUBLIC | ACC_FINAL, "toString", Type.getMethodDescriptor(Type.getType(String.class)), null, null); + method.visitCode(); + method.visitVarInsn(ALOAD, 0); + method.visitInvokeDynamicInsn("toString", Type.getMethodDescriptor(Type.getType(String.class), name), BOOTSTRAP_HANDLE, args.toArray()); + method.visitInsn(ARETURN); + method.visitMaxs(0, 0); + method.visitEnd(); + } + + @NotNull + private static List collectCategories(@NotNull Class cls) { + List categories = new ArrayList<>(); + for (Method method : cls.getMethods()) { + if (!Modifier.isAbstract(method.getModifiers())) { + // We'll look for the overloaded version of it + continue; + } + Category category = method.getDeclaredAnnotation(Category.class); + if (category != null) { + categories.add(new CategoryInfo(category.name(), method.getReturnType(), method)); + } + } + categories.sort(Comparator.comparing(CategoryInfo::name)); + return categories; + } + + @NotNull + private static List collectAttrs(@NotNull Class cls) throws ReflectiveOperationException { + List attrs = new ArrayList<>(); + collectAttrs(cls, attrs); + return attrs; + } + + private static void collectAttrs( + @NotNull Class cls, + @NotNull List output + ) throws ReflectiveOperationException { + for (Class base : cls.getInterfaces()) { + collectAttrs(base, output); + } + output.addAll(collectDeclaredAttrs(cls)); + } + + @NotNull + private static List collectDeclaredAttrs(@NotNull Class cls) throws ReflectiveOperationException { + List attrs = new ArrayList<>(); + for (Method method : cls.getDeclaredMethods()) { + if (!Modifier.isAbstract(method.getModifiers())) { + // We'll look for the overloaded version of it + continue; + } + Category category = method.getDeclaredAnnotation(Category.class); + if (category != null) { + collectCategoryAttrs(new CategoryInfo(category.name(), method.getReturnType(), method), attrs); + } else { + collectAttr(null, method, attrs); + } + } + // Position is relative to the enclosing compound type, even inside categories. + attrs.sort(Comparator.comparingInt(AttrInfo::position)); + return attrs; + } + + private static void collectCategoryAttrs( + @NotNull CategoryInfo category, + @NotNull List output + ) throws ReflectiveOperationException { + for (Method method : category.type().getDeclaredMethods()) { + collectAttr(category, method, output); + } + } + + private static void collectAttr( + @Nullable CategoryInfo category, + @NotNull Method method, + @NotNull List output + ) throws ReflectiveOperationException { + Attr attr = method.getDeclaredAnnotation(Attr.class); + if (attr == null && method.getReturnType() != void.class) { + throw new IllegalArgumentException("Unexpected method: " + method); + } + if (attr != null) { + output.add(new AttrInfo( + attr.name(), + category, + method, + method.getDeclaringClass().getDeclaredMethod(method.getName(), method.getReturnType()), + attr.position() + )); + } + } + + private record CategoryInfo( + @NotNull String name, + @NotNull Class type, + @NotNull Method getter + ) {} + + private record AttrInfo( + @NotNull String name, + @Nullable CategoryInfo category, + @NotNull Method getter, + @NotNull Method setter, + int position + ) { + @NotNull + public String fieldName() { + if (category != null) { + return category.name + '$' + name; + } else { + return name; + } + } + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeFactory.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeFactory.java new file mode 100644 index 000000000..947b79463 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeFactory.java @@ -0,0 +1,17 @@ +package com.shade.decima.rtti.factory; + +import com.shade.decima.rtti.runtime.ClassTypeInfo; +import com.shade.util.NotNull; + +public interface TypeFactory { + @NotNull + ClassTypeInfo get(@NotNull TypeId id); + + @NotNull + ClassTypeInfo get(@NotNull Class cls); + + @NotNull + default T newInstance(@NotNull Class cls) { + return cls.cast(get(cls).newInstance()); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeId.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeId.java new file mode 100644 index 000000000..f6312f7cf --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeId.java @@ -0,0 +1,4 @@ +package com.shade.decima.rtti.factory; + +public interface TypeId { +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeName.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeName.java new file mode 100644 index 000000000..d2ba906b8 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeName.java @@ -0,0 +1,59 @@ +package com.shade.decima.rtti.factory; + +import com.shade.util.NotNull; + +public sealed interface TypeName { + @NotNull + static TypeName of(@NotNull String name) { + return new Simple(name); + } + + @NotNull + static TypeName of(@NotNull String name, TypeName argument) { + return new Parameterized(name, argument); + } + + @NotNull + static TypeName parse(@NotNull String name) { + int start = name.indexOf('<'); + if (start < 0) { + return of(name); + } + int end = name.lastIndexOf('>'); + if (start == 0 || end < start + 1) { + throw new IllegalArgumentException("Invalid parameterized name: '" + name + "'"); + } + String rawType = name.substring(0, start); + String argumentType = name.substring(start + 1, end); + return of(rawType, parse(argumentType)); + } + + @NotNull + String fullName(); + + record Simple(@NotNull String name) implements TypeName { + @NotNull + @Override + public String fullName() { + return name; + } + + @Override + public String toString() { + return fullName(); + } + } + + record Parameterized(@NotNull String name, @NotNull TypeName argument) implements TypeName { + @NotNull + @Override + public String fullName() { + return name + '<' + argument.fullName() + '>'; + } + + @Override + public String toString() { + return fullName(); + } + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeNotFoundException.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeNotFoundException.java new file mode 100644 index 000000000..21f1a9c96 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/factory/TypeNotFoundException.java @@ -0,0 +1,11 @@ +package com.shade.decima.rtti.factory; + +public class TypeNotFoundException extends RuntimeException { + public TypeNotFoundException(String message) { + super(message); + } + + public TypeNotFoundException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/io/AbstractTypeReader.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/io/AbstractTypeReader.java new file mode 100644 index 000000000..bba19aba2 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/io/AbstractTypeReader.java @@ -0,0 +1,48 @@ +package com.shade.decima.rtti.io; + +import com.shade.decima.rtti.data.ExtraBinaryDataHolder; +import com.shade.decima.rtti.data.Ref; +import com.shade.decima.rtti.factory.TypeFactory; +import com.shade.decima.rtti.runtime.*; +import com.shade.util.NotNull; +import com.shade.util.Nullable; +import com.shade.util.io.BinaryReader; + +import java.io.IOException; + +public abstract class AbstractTypeReader { + @Nullable + public Object read(@NotNull TypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + return switch (info) { + case AtomTypeInfo t -> readAtom(t, reader, factory); + case EnumTypeInfo t -> readEnum(t, reader, factory); + case ClassTypeInfo t -> readCompound(t, reader, factory); + case ContainerTypeInfo t -> readContainer(t, reader, factory); + case PointerTypeInfo t -> readPointer(t, reader, factory); + }; + } + + @NotNull + protected Object readCompound(@NotNull ClassTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException { + Object object = info.newInstance(); + for (ClassAttrInfo attr : info.serializableAttrs()) { + attr.set(object, read(attr.type().get(), reader, factory)); + } + if (object instanceof ExtraBinaryDataHolder holder) { + holder.deserialize(reader, factory); + } + return object; + } + + @Nullable + protected abstract Object readAtom(@NotNull AtomTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException; + + @NotNull + protected abstract Object readEnum(@NotNull EnumTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException; + + @NotNull + protected abstract Object readContainer(@NotNull ContainerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException; + + @Nullable + protected abstract Ref readPointer(@NotNull PointerTypeInfo info, @NotNull BinaryReader reader, @NotNull TypeFactory factory) throws IOException; +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/AtomTypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/AtomTypeInfo.java new file mode 100644 index 000000000..dfebc95be --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/AtomTypeInfo.java @@ -0,0 +1,14 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public record AtomTypeInfo( + @NotNull TypeName.Simple name, + @NotNull Class type +) implements TypeInfo { + @Override + public String toString() { + return name.toString(); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassAttrInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassAttrInfo.java new file mode 100644 index 000000000..bbf7d725e --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassAttrInfo.java @@ -0,0 +1,24 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.util.NotNull; +import com.shade.util.Nullable; + +import java.lang.invoke.VarHandle; + +public record ClassAttrInfo( + @NotNull String name, + @Nullable String category, + @NotNull TypeInfoRef type, + @NotNull VarHandle handle, + int offset, + int flags +) { + @Nullable + public Object get(@NotNull Object object) { + return handle.get(object); + } + + public void set(@NotNull Object object, @Nullable Object value) { + handle.set(object, value); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassBaseInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassBaseInfo.java new file mode 100644 index 000000000..e3a39537a --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassBaseInfo.java @@ -0,0 +1,9 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.util.NotNull; + +public record ClassBaseInfo( + @NotNull TypeInfoRef type, + int offset +) { +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassTypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassTypeInfo.java new file mode 100644 index 000000000..da7c12dbe --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ClassTypeInfo.java @@ -0,0 +1,36 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +import java.util.List; + +public record ClassTypeInfo( + @NotNull TypeName.Simple name, + @NotNull Class interfaceType, + @NotNull Class instanceType, + @NotNull List bases, + @NotNull List declaredAttrs, + @NotNull List serializableAttrs +) implements TypeInfo { + @NotNull + @SuppressWarnings("deprecation") + public Object newInstance() { + try { + return instanceType.newInstance(); + } catch (Exception e) { + throw new IllegalStateException("Failed to create instance of " + name, e); + } + } + + @NotNull + @Override + public Class type() { + return interfaceType; + } + + @Override + public String toString() { + return name.toString(); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ContainerTypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ContainerTypeInfo.java new file mode 100644 index 000000000..5c6f42faf --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/ContainerTypeInfo.java @@ -0,0 +1,15 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public record ContainerTypeInfo( + @NotNull TypeName.Parameterized name, + @NotNull Class type, + @NotNull TypeInfoRef itemType +) implements TypeInfo { + @Override + public String toString() { + return name.toString(); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumTypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumTypeInfo.java new file mode 100644 index 000000000..720ce6a6d --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumTypeInfo.java @@ -0,0 +1,37 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.data.Value; +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +import java.util.Set; + +public record EnumTypeInfo( + @NotNull TypeName.Simple name, + @NotNull Class> type, + int size, + boolean isSet +) implements TypeInfo { + @NotNull + @SuppressWarnings("unchecked") + public & Value.OfEnum> Value valueOf(int value) { + if (isSet) { + throw new IllegalStateException("Enum " + name + " is a set"); + } + return Value.valueOf((Class) type, value); + } + + @NotNull + @SuppressWarnings("unchecked") + public & Value.OfEnumSet> Set> setOf(int value) { + if (!isSet) { + throw new IllegalStateException("Enum " + name + " is not a set"); + } + return Value.setOf((Class) type, value); + } + + @Override + public String toString() { + return name.toString(); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumValueInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumValueInfo.java new file mode 100644 index 000000000..0165f69b1 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/EnumValueInfo.java @@ -0,0 +1,6 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.util.NotNull; + +public record EnumValueInfo(@NotNull String name, int value) { +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/PointerTypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/PointerTypeInfo.java new file mode 100644 index 000000000..aca585c21 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/PointerTypeInfo.java @@ -0,0 +1,15 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public record PointerTypeInfo( + @NotNull TypeName.Parameterized name, + @NotNull Class type, + @NotNull TypeInfoRef itemType +) implements TypeInfo { + @Override + public String toString() { + return name.toString(); + } +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfo.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfo.java new file mode 100644 index 000000000..86cc6a6f3 --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfo.java @@ -0,0 +1,14 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public sealed interface TypeInfo + permits AtomTypeInfo, ClassTypeInfo, ContainerTypeInfo, EnumTypeInfo, PointerTypeInfo { + + @NotNull + TypeName name(); + + @NotNull + Class type(); +} diff --git a/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfoRef.java b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfoRef.java new file mode 100644 index 000000000..152d8a31a --- /dev/null +++ b/modules/decima-rtti/src/main/java/com/shade/decima/rtti/runtime/TypeInfoRef.java @@ -0,0 +1,12 @@ +package com.shade.decima.rtti.runtime; + +import com.shade.decima.rtti.factory.TypeName; +import com.shade.util.NotNull; + +public interface TypeInfoRef { + @NotNull + TypeName name(); + + @NotNull + TypeInfo get(); +} diff --git a/modules/decima-rtti/src/main/java/module-info.java b/modules/decima-rtti/src/main/java/module-info.java new file mode 100644 index 000000000..d80d5366d --- /dev/null +++ b/modules/decima-rtti/src/main/java/module-info.java @@ -0,0 +1,11 @@ +module decima.rtti { + requires transitive platform.util; + + requires org.objectweb.asm; + + exports com.shade.decima.rtti.data; + exports com.shade.decima.rtti.factory; + exports com.shade.decima.rtti.runtime; + exports com.shade.decima.rtti; + exports com.shade.decima.rtti.io; +} \ No newline at end of file diff --git a/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/DumpEntryPointNames.java b/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/DumpEntryPointNames.java index b957d0ab2..7435a1834 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/DumpEntryPointNames.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/DumpEntryPointNames.java @@ -2,7 +2,7 @@ import com.shade.decima.model.app.Project; import com.shade.decima.model.rtti.RTTICoreFileReader.LoggingErrorHandlingStrategy; -import com.shade.decima.model.util.hash.CRC32C; +import com.shade.util.hash.Hashing; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import picocli.CommandLine.Command; @@ -10,7 +10,6 @@ import java.io.IOException; import java.io.UncheckedIOException; -import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.util.HashSet; @@ -65,7 +64,7 @@ public void run() { }) ) .sorted() - .map(name -> "0x%08x,%s".formatted(CRC32C.calculate(name.getBytes(StandardCharsets.UTF_8)), name)) + .map(name -> "0x%s,%s".formatted(Hashing.decimaCrc32().hashString(name), name)) .toList(); try { diff --git a/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/GetOodleLibrary.java b/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/GetOodleLibrary.java index db7553b23..e0e45bbbf 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/GetOodleLibrary.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/cli/commands/GetOodleLibrary.java @@ -1,7 +1,6 @@ package com.shade.decima.cli.commands; import com.shade.platform.model.util.IOUtils; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; import org.xml.sax.Attributes; import org.xml.sax.helpers.DefaultHandler; @@ -106,7 +105,7 @@ public Void call() throws Exception { if (!choice.isEmpty()) { try { - index = MathUtils.clamp(Integer.parseInt(choice) - 1, 0, files.length - 1); + index = Math.clamp(Integer.parseInt(choice) - 1, 0, files.length - 1); } catch (NumberFormatException ignored) { continue; } diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/controls/hex/panel/HexPanel.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/controls/hex/panel/HexPanel.java index 828f88fee..2418ec10c 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/controls/hex/panel/HexPanel.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/controls/hex/panel/HexPanel.java @@ -3,7 +3,6 @@ import com.formdev.flatlaf.ui.FlatUIUtils; import com.shade.decima.ui.controls.hex.HexCaret; import com.shade.decima.ui.controls.hex.HexEditor; -import com.shade.platform.model.util.MathUtils; import com.shade.platform.ui.util.UIUtils; import com.shade.util.NotNull; @@ -161,8 +160,8 @@ protected int getColumnInsets() { } protected int getClosestIndexAt(int x, int y) { - final int col = MathUtils.clamp(x, 0, getWidth() - 1) / getColumnWidth(); - final int row = MathUtils.clamp(y, 0, getHeight() - 1) / getRowHeight(); + final int col = Math.clamp(x, 0, getWidth() - 1) / getColumnWidth(); + final int row = Math.clamp(y, 0, getHeight() - 1) / getRowHeight(); return Math.min(row * editor.getRowLength() + col, editor.getModel().length() - 1); } diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/ColorValueHandler.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/ColorValueHandler.java index 9562b95aa..4b97285cf 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/ColorValueHandler.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/ColorValueHandler.java @@ -5,7 +5,6 @@ import com.shade.decima.ui.data.registry.ValueHandlerRegistration; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Selector; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Type; -import com.shade.platform.model.util.MathUtils; import com.shade.platform.ui.controls.ColoredComponent; import com.shade.platform.ui.icons.ColorIcon; import com.shade.util.NotNull; @@ -36,15 +35,15 @@ public void decorate(@NotNull Object value, @NotNull ColoredComponent component) obj.i8("A") & 0xff ); case "FRGBAColor" -> new Color( - MathUtils.clamp(obj.f32("R"), 0.0f, 1.0f), - MathUtils.clamp(obj.f32("G"), 0.0f, 1.0f), - MathUtils.clamp(obj.f32("B"), 0.0f, 1.0f), - MathUtils.clamp(obj.f32("A"), 0.0f, 1.0f) + Math.clamp(obj.f32("R"), 0.0f, 1.0f), + Math.clamp(obj.f32("G"), 0.0f, 1.0f), + Math.clamp(obj.f32("B"), 0.0f, 1.0f), + Math.clamp(obj.f32("A"), 0.0f, 1.0f) ); case "FRGBColor" -> new Color( - MathUtils.clamp(obj.f32("R"), 0.0f, 1.0f), - MathUtils.clamp(obj.f32("G"), 0.0f, 1.0f), - MathUtils.clamp(obj.f32("B"), 0.0f, 1.0f) + Math.clamp(obj.f32("R"), 0.0f, 1.0f), + Math.clamp(obj.f32("G"), 0.0f, 1.0f), + Math.clamp(obj.f32("B"), 0.0f, 1.0f) ); default -> null; }; diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/KJPXPathValueHandler.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/KJPXPathValueHandler.java index 6474a0819..eb361da32 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/KJPXPathValueHandler.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/KJPXPathValueHandler.java @@ -2,16 +2,15 @@ import com.shade.decima.model.rtti.RTTIType; import com.shade.decima.model.rtti.objects.RTTIObject; -import com.shade.decima.model.util.hash.CRC32C; import com.shade.decima.ui.data.registry.ValueHandlerRegistration; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Selector; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Type; import com.shade.platform.model.util.IOUtils; import com.shade.platform.ui.controls.TextAttributes; import com.shade.util.NotNull; +import com.shade.util.hash.Hashing; import java.nio.ByteOrder; -import java.nio.charset.StandardCharsets; import java.util.Map; import java.util.StringJoiner; import java.util.function.Function; @@ -59,7 +58,7 @@ public class KJPXPathValueHandler extends ObjectValueHandler { }; LOOKUP = Stream.of(knownNames).collect(Collectors.toMap( - name -> CRC32C.calculate(name.getBytes(StandardCharsets.UTF_8)), + name -> Hashing.decimaCrc32().hashString(name).asInt(), Function.identity() )); } diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/NumberFloatHandler.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/NumberFloatHandler.java index e9932b3f0..32e726973 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/NumberFloatHandler.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/handlers/NumberFloatHandler.java @@ -4,7 +4,6 @@ import com.shade.decima.ui.data.registry.ValueHandlerRegistration; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Selector; import com.shade.decima.ui.data.registry.ValueHandlerRegistration.Type; -import com.shade.platform.model.util.MathUtils; import com.shade.util.NotNull; @ValueHandlerRegistration(id = "numberFloat", name = "Float", order = 500, value = { @@ -16,14 +15,11 @@ public class NumberFloatHandler extends NumberValueHandler { @NotNull @Override public String getText(@NotNull RTTIType type, @NotNull Object value) { - if (value instanceof Short v) { - return String.valueOf(MathUtils.halfToFloat(v)); - } else if (value instanceof Integer v) { - return String.valueOf(Float.intBitsToFloat(v)); - } else if (value instanceof Long v) { - return String.valueOf(Double.longBitsToDouble(v)); - } else { - return value.toString(); - } + return switch (value) { + case Short v -> String.valueOf(Float.float16ToFloat(v)); + case Integer v -> String.valueOf(Float.intBitsToFloat(v)); + case Long v -> String.valueOf(Double.longBitsToDouble(v)); + default -> value.toString(); + }; } } diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/viewer/audio/controls/AudioPlayerComponent.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/viewer/audio/controls/AudioPlayerComponent.java index d8eb4df0d..1a425f643 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/data/viewer/audio/controls/AudioPlayerComponent.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/data/viewer/audio/controls/AudioPlayerComponent.java @@ -1,6 +1,5 @@ package com.shade.decima.ui.data.viewer.audio.controls; -import com.shade.platform.model.util.MathUtils; import com.shade.platform.ui.util.UIUtils; import com.shade.util.NotNull; import com.shade.util.Nullable; @@ -234,7 +233,8 @@ private void handle(MouseEvent e) { return; } - float position = MathUtils.clamp(e.getPoint().x, 0.0f, progressBar.getWidth()); + float max = progressBar.getWidth(); + float position = Math.clamp((float) e.getPoint().x, 0.0f, max); long microseconds = (long) ((double) position / progressBar.getWidth() * clip.getMicrosecondLength()); clip.setMicrosecondPosition(microseconds); diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/dialogs/HashToolDialog.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/dialogs/HashToolDialog.java index a91e8d3fa..6fbdd419c 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/dialogs/HashToolDialog.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/dialogs/HashToolDialog.java @@ -1,11 +1,11 @@ package com.shade.decima.ui.dialogs; import com.formdev.flatlaf.FlatClientProperties; -import com.shade.decima.model.util.hash.spi.Hasher; import com.shade.platform.ui.controls.DocumentAdapter; import com.shade.platform.ui.util.UIUtils; import com.shade.util.NotNull; import com.shade.util.Nullable; +import com.shade.util.hash.spi.Hasher; import net.miginfocom.swing.MigLayout; import javax.swing.*; diff --git a/modules/decima-ui/src/main/java/com/shade/decima/ui/editor/core/menu/CopyHashItem.java b/modules/decima-ui/src/main/java/com/shade/decima/ui/editor/core/menu/CopyHashItem.java index cc7224514..1ca465eef 100644 --- a/modules/decima-ui/src/main/java/com/shade/decima/ui/editor/core/menu/CopyHashItem.java +++ b/modules/decima-ui/src/main/java/com/shade/decima/ui/editor/core/menu/CopyHashItem.java @@ -1,6 +1,5 @@ package com.shade.decima.ui.editor.core.menu; -import com.shade.decima.model.util.hash.spi.Hasher; import com.shade.decima.ui.editor.core.CoreNodeObject; import com.shade.platform.model.LazyWithMetadata; import com.shade.platform.ui.PlatformDataKeys; @@ -12,6 +11,7 @@ import com.shade.util.NotImplementedException; import com.shade.util.NotNull; import com.shade.util.Nullable; +import com.shade.util.hash.spi.Hasher; import java.awt.*; import java.awt.datatransfer.Clipboard; diff --git a/modules/platform-model/build.gradle b/modules/platform-model/build.gradle index 736817b22..badc594cc 100644 --- a/modules/platform-model/build.gradle +++ b/modules/platform-model/build.gradle @@ -8,4 +8,6 @@ dependencies { // https://mvnrepository.com/artifact/org.reflections/reflections api group: 'org.reflections', name: 'reflections', version: '0.10.2' + + api project(':platform-util') } \ No newline at end of file diff --git a/modules/platform-model/src/main/java/com/shade/platform/model/util/BufferUtils.java b/modules/platform-model/src/main/java/com/shade/platform/model/util/BufferUtils.java index cb15a51a4..075128a7a 100644 --- a/modules/platform-model/src/main/java/com/shade/platform/model/util/BufferUtils.java +++ b/modules/platform-model/src/main/java/com/shade/platform/model/util/BufferUtils.java @@ -53,15 +53,15 @@ public static String getString(@NotNull ByteBuffer buffer, int length) { } public static float getHalfFloat(@NotNull ByteBuffer buffer) { - return MathUtils.halfToFloat(buffer.getShort()); + return Float.float16ToFloat(buffer.getShort()); } public static float getHalfFloat(@NotNull ByteBuffer buffer, int index) { - return MathUtils.halfToFloat(buffer.getShort(index)); + return Float.float16ToFloat(buffer.getShort(index)); } public static void putHalfFloat(@NotNull ByteBuffer buffer, float value) { - buffer.putShort((short) MathUtils.floatToHalf(value)); + buffer.putShort(Float.floatToFloat16(value)); } @NotNull diff --git a/modules/platform-model/src/main/java/com/shade/platform/model/util/MathUtils.java b/modules/platform-model/src/main/java/com/shade/platform/model/util/MathUtils.java index 6dcc8ec10..4926c7006 100644 --- a/modules/platform-model/src/main/java/com/shade/platform/model/util/MathUtils.java +++ b/modules/platform-model/src/main/java/com/shade/platform/model/util/MathUtils.java @@ -1,8 +1,6 @@ package com.shade.platform.model.util; -public class MathUtils { - // TODO: Replace with Math#TAU once requires Java 19 - public static final double TAU = Math.PI * 2.0; +public final class MathUtils { public static final double HALF_PI = Math.PI / 2.0; private MathUtils() { @@ -10,7 +8,7 @@ private MathUtils() { } public static int alignUp(int value, int alignment) { - return ceilDiv(value, alignment) * alignment; + return Math.ceilDiv(value, alignment) * alignment; } public static int wrapAround(int value, int max) { @@ -24,78 +22,4 @@ public static int wrapAround(int value, int min, int max) { return min + (value - min) % (max - min); } } - - // TODO: Replace with Math#ceilDiv once requires Java 18 - public static int ceilDiv(int x, int y) { - return (x + y - 1) / y; - } - - // TODO: Replace with Math#ceilDiv once requires Java 18 - public static long ceilDiv(long x, long y) { - return (x + y - 1) / y; - } - - // https://stackoverflow.com/a/6162687 - // TODO: Replace with Float#float16ToFloat once requires Java 21 - public static float halfToFloat(int value) { - int mant = value & 0x03ff; - int exp = value & 0x7c00; - - if (exp == 0x7c00) { - exp = 0x3fc00; - } else if (exp != 0) { - exp += 0x1c000; - if (mant == 0 && exp > 0x1c400) { - return Float.intBitsToFloat((value & 0x8000) << 16 | exp << 13 | 0x3ff); - } - } else if (mant != 0) { - exp = 0x1c400; - do { - mant <<= 1; - exp -= 0x400; - } while ((mant & 0x400) == 0); - mant &= 0x3ff; - } - - return Float.intBitsToFloat((value & 0x8000) << 16 | (exp | mant) << 13); - } - - // https://stackoverflow.com/a/6162687 - // TODO: Replace with Float#floatToFloat16 once requires Java 21 - public static int floatToHalf(float value) { - int bits = Float.floatToIntBits(value); - int sign = bits >>> 16 & 0x8000; - int val = (bits & 0x7fffffff) + 0x1000; - - if (val >= 0x47800000) { - if ((bits & 0x7fffffff) >= 0x47800000) { - if (val < 0x7f800000) { - return sign | 0x7c00; - } else { - return sign | 0x7c00 | (bits & 0x007fffff) >>> 13; - } - } else { - return sign | 0x7bff; - } - } - - if (val >= 0x38800000) { - return sign | val - 0x38000000 >>> 13; - } else if (val < 0x33000000) { - return sign; - } else { - val = (bits & 0x7fffffff) >>> 23; - return sign | ((bits & 0x7fffff | 0x800000) + (0x800000 >>> val - 102) >>> 126 - val); - } - } - - // TODO: Replace with Math#clamp once requires Java 21 - public static float clamp(float value, float min, float max) { - return Math.max(Math.min(value, max), min); - } - - // TODO: Replace with Math#clamp once requires Java 21 - public static int clamp(int value, int min, int max) { - return Math.max(Math.min(value, max), min); - } } diff --git a/modules/platform-util/build.gradle b/modules/platform-util/build.gradle new file mode 100644 index 000000000..5a6a55fcc --- /dev/null +++ b/modules/platform-util/build.gradle @@ -0,0 +1,8 @@ +plugins { + id 'java-library' +} + +dependencies { + // https://mvnrepository.com/artifact/org.lz4/lz4-java + implementation group: 'org.lz4', name: 'lz4-java', version: '1.8.0' +} \ No newline at end of file diff --git a/modules/platform-util/src/main/java/com/shade/util/ArrayUtils.java b/modules/platform-util/src/main/java/com/shade/util/ArrayUtils.java new file mode 100644 index 000000000..839a7bbe4 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/ArrayUtils.java @@ -0,0 +1,66 @@ +package com.shade.util; + +import java.lang.invoke.MethodHandles; +import java.lang.invoke.VarHandle; +import java.nio.ByteOrder; + +public final class ArrayUtils { + private static final VarHandle asShortLE = MethodHandles.byteArrayViewVarHandle(short[].class, ByteOrder.LITTLE_ENDIAN); + private static final VarHandle asShortBE = MethodHandles.byteArrayViewVarHandle(short[].class, ByteOrder.BIG_ENDIAN); + private static final VarHandle asIntLE = MethodHandles.byteArrayViewVarHandle(int[].class, ByteOrder.LITTLE_ENDIAN); + private static final VarHandle asIntBE = MethodHandles.byteArrayViewVarHandle(int[].class, ByteOrder.BIG_ENDIAN); + private static final VarHandle asLongLE = MethodHandles.byteArrayViewVarHandle(long[].class, ByteOrder.LITTLE_ENDIAN); + private static final VarHandle asLongBE = MethodHandles.byteArrayViewVarHandle(long[].class, ByteOrder.BIG_ENDIAN); + private static final VarHandle asFloatLE = MethodHandles.byteArrayViewVarHandle(float[].class, ByteOrder.LITTLE_ENDIAN); + private static final VarHandle asFloatBE = MethodHandles.byteArrayViewVarHandle(float[].class, ByteOrder.BIG_ENDIAN); + private static final VarHandle asDoubleLE = MethodHandles.byteArrayViewVarHandle(double[].class, ByteOrder.LITTLE_ENDIAN); + private static final VarHandle asDoubleBE = MethodHandles.byteArrayViewVarHandle(double[].class, ByteOrder.BIG_ENDIAN); + + private ArrayUtils() { + } + + public static short getShort(@NotNull byte[] array, int index) { + return (short) asShortLE.get(array, index); + } + + public static short getShort(@NotNull byte[] array, int index, @NotNull ByteOrder order) { + var handle = order == ByteOrder.LITTLE_ENDIAN ? asShortLE : asShortBE; + return (short) handle.get(array, index); + } + + public static int getInt(@NotNull byte[] array, int index) { + return (int) asIntLE.get(array, index); + } + + public static int getInt(@NotNull byte[] array, int index, @NotNull ByteOrder order) { + var handle = order == ByteOrder.LITTLE_ENDIAN ? asIntLE : asIntBE; + return (int) handle.get(array, index); + } + + public static long getLong(@NotNull byte[] array, int index) { + return (long) asLongLE.get(array, index); + } + + public static long getLong(@NotNull byte[] array, int index, @NotNull ByteOrder order) { + var handle = order == ByteOrder.LITTLE_ENDIAN ? asLongLE : asLongBE; + return (long) handle.get(array, index); + } + + public static float getFloat(@NotNull byte[] array, int index) { + return (float) asFloatLE.get(array, index); + } + + public static float getFloat(@NotNull byte[] array, int index, @NotNull ByteOrder order) { + var handle = order == ByteOrder.LITTLE_ENDIAN ? asFloatLE : asFloatBE; + return (float) handle.get(array, index); + } + + public static double getDouble(@NotNull byte[] array, int index) { + return (double) asDoubleLE.get(array, index); + } + + public static double getDouble(@NotNull byte[] array, int index, @NotNull ByteOrder order) { + var handle = order == ByteOrder.LITTLE_ENDIAN ? asDoubleLE : asDoubleBE; + return (double) handle.get(array, index); + } +} diff --git a/modules/platform-model/src/main/java/com/shade/util/NotImplementedException.java b/modules/platform-util/src/main/java/com/shade/util/NotImplementedException.java similarity index 100% rename from modules/platform-model/src/main/java/com/shade/util/NotImplementedException.java rename to modules/platform-util/src/main/java/com/shade/util/NotImplementedException.java diff --git a/modules/platform-model/src/main/java/com/shade/util/NotNull.java b/modules/platform-util/src/main/java/com/shade/util/NotNull.java similarity index 100% rename from modules/platform-model/src/main/java/com/shade/util/NotNull.java rename to modules/platform-util/src/main/java/com/shade/util/NotNull.java diff --git a/modules/platform-model/src/main/java/com/shade/util/Nullable.java b/modules/platform-util/src/main/java/com/shade/util/Nullable.java similarity index 100% rename from modules/platform-model/src/main/java/com/shade/util/Nullable.java rename to modules/platform-util/src/main/java/com/shade/util/Nullable.java diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/HashCode.java b/modules/platform-util/src/main/java/com/shade/util/hash/HashCode.java new file mode 100644 index 000000000..b3bfb64cc --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/HashCode.java @@ -0,0 +1,195 @@ +package com.shade.util.hash; + +import com.shade.util.ArrayUtils; +import com.shade.util.NotNull; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.util.Arrays; +import java.util.HexFormat; + +public abstract sealed class HashCode { + @NotNull + public static HashCode fromBytes(@NotNull byte[] bytes) { + return new BytesHashCode(bytes); + } + + @NotNull + public static HashCode fromInt(int hash) { + return new IntHashCode(hash); + } + + @NotNull + public static HashCode fromLong(long hash) { + return new LongHashCode(hash); + } + + HashCode() { + } + + @NotNull + public abstract ByteBuffer asBuffer(); + + public abstract int asInt(); + + public abstract long asLong(); + + public abstract int bits(); + + @Override + public boolean equals(Object obj) { + return obj instanceof HashCode that && bits() == that.bits() && equalsSameBits(that); + } + + @Override + public abstract int hashCode(); + + @Override + public abstract String toString(); + + abstract boolean equalsSameBits(@NotNull HashCode that); + + private static final class BytesHashCode extends HashCode { + private final byte[] hash; + + BytesHashCode(byte[] hash) { + this.hash = hash; + } + + @NotNull + @Override + public ByteBuffer asBuffer() { + return ByteBuffer + .allocate(hash.length) + .order(ByteOrder.LITTLE_ENDIAN) + .put(hash) + .flip(); + } + + @Override + public int asInt() { + return ArrayUtils.getInt(hash, 0); + } + + @Override + public long asLong() { + return ArrayUtils.getLong(hash, 0); + } + + @Override + public int bits() { + return hash.length * Byte.SIZE; + } + + @Override + boolean equalsSameBits(@NotNull HashCode that) { + return asBuffer().mismatch(that.asBuffer()) == -1; + } + + @Override + public int hashCode() { + return Arrays.hashCode(hash); + } + + @Override + public String toString() { + return HexFormat.of().formatHex(hash); + } + } + + private static final class IntHashCode extends HashCode { + private final int hash; + + IntHashCode(int hash) { + this.hash = hash; + } + + @NotNull + @Override + public ByteBuffer asBuffer() { + return ByteBuffer + .allocate(Integer.BYTES) + .order(ByteOrder.LITTLE_ENDIAN) + .putInt(hash) + .flip(); + } + + @Override + public int asInt() { + return hash; + } + + @Override + public long asLong() { + throw new IllegalStateException("This hash code has only 32 bits; cannot be converted to a long"); + } + + @Override + public int bits() { + return Integer.SIZE; + } + + @Override + boolean equalsSameBits(@NotNull HashCode that) { + return hash == that.asInt(); + } + + @Override + public int hashCode() { + return Integer.hashCode(hash); + } + + @Override + public String toString() { + return HexFormat.of().toHexDigits(hash); + } + } + + private static final class LongHashCode extends HashCode { + private final long hash; + + LongHashCode(long hash) { + this.hash = hash; + } + + @NotNull + @Override + public ByteBuffer asBuffer() { + return ByteBuffer + .allocate(Long.BYTES) + .order(ByteOrder.LITTLE_ENDIAN) + .putLong(hash) + .flip(); + } + + @Override + public int asInt() { + return (int) hash; + } + + @Override + public long asLong() { + return hash; + } + + @Override + public int bits() { + return Long.SIZE; + } + + @Override + boolean equalsSameBits(@NotNull HashCode that) { + return hash == that.asLong(); + } + + @Override + public int hashCode() { + return Long.hashCode(hash); + } + + @Override + public String toString() { + return HexFormat.of().toHexDigits(hash); + } + } +} \ No newline at end of file diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/HashFunction.java b/modules/platform-util/src/main/java/com/shade/util/hash/HashFunction.java new file mode 100644 index 000000000..d567e4e12 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/HashFunction.java @@ -0,0 +1,28 @@ +package com.shade.util.hash; + +import com.shade.util.NotNull; + +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; + +public interface HashFunction { + int bits(); + + @NotNull + HashCode hashBytes(@NotNull byte[] input, int off, int len); + + @NotNull + default HashCode hashBytes(@NotNull byte[] input) { + return hashBytes(input, 0, input.length); + } + + @NotNull + default HashCode hashString(@NotNull CharSequence input, @NotNull Charset charset) { + return hashBytes(input.toString().getBytes(charset)); + } + + @NotNull + default HashCode hashString(@NotNull CharSequence input) { + return hashString(input, StandardCharsets.UTF_8); + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/Hashing.java b/modules/platform-util/src/main/java/com/shade/util/hash/Hashing.java new file mode 100644 index 000000000..9d44464b5 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/Hashing.java @@ -0,0 +1,42 @@ +package com.shade.util.hash; + +import com.shade.util.NotNull; +import com.shade.util.hash.impl.Crc32Function; +import com.shade.util.hash.impl.Fnv1aFunction; +import com.shade.util.hash.impl.Murmur3Function; + +public final class Hashing { + // NOTE: Should be moved somewhere else. This is a general purpose class. + private static final HashFunction decimaMurmur3 = murmur3(42); + private static final HashFunction decimaCrc32 = crc32(0, 0x82F63B78); + + private static final Fnv1aFunction fnv1a = new Fnv1aFunction(); + + private Hashing() { + } + + @NotNull + public static HashFunction murmur3(int seed) { + return new Murmur3Function(seed); + } + + @NotNull + public static HashFunction crc32(int initial, int polynomial) { + return new Crc32Function(initial, polynomial); + } + + @NotNull + public static HashFunction fnv1a() { + return fnv1a; + } + + @NotNull + public static HashFunction decimaMurmur3() { + return decimaMurmur3; + } + + @NotNull + public static HashFunction decimaCrc32() { + return decimaCrc32; + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/impl/Crc32Function.java b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Crc32Function.java new file mode 100644 index 000000000..3fc310ef1 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Crc32Function.java @@ -0,0 +1,66 @@ +package com.shade.util.hash.impl; + +import com.shade.util.NotNull; +import com.shade.util.hash.HashCode; +import com.shade.util.hash.HashFunction; + +import java.util.Objects; + +public final class Crc32Function implements HashFunction { + private final int[] lookup; + private final int init; + private final int poly; + + public Crc32Function(int init, int poly) { + this.lookup = generateLookupTable(poly); + this.init = init; + this.poly = poly; + } + + @Override + public int bits() { + return 32; + } + + @NotNull + @Override + public HashCode hashBytes(@NotNull byte[] input, int off, int len) { + Objects.checkFromIndexSize(off, len, input.length); + int crc = init; + for (int i = 0; i < len; i++) { + byte b = input[i + off]; + crc = lookup[(crc ^ b) & 0xff] ^ (crc >>> 8); + } + return HashCode.fromInt(crc & ~0x80000000); + } + + @Override + public boolean equals(Object object) { + if (this == object) return true; + if (!(object instanceof Crc32Function that)) return false; + return init == that.init && poly == that.poly; + } + + @Override + public int hashCode() { + return Objects.hash(init, poly); + } + + @Override + public String toString() { + return "Crc32Function{init=" + init + ", poly=" + poly + '}'; + } + + @NotNull + private static int[] generateLookupTable(int polynomial) { + int[] lookup = new int[256]; + for (int i = 0; i < lookup.length; i++) { + int r = i; + for (int j = 0; j < 8; j++) { + r = (r >>> 1) ^ ((r & 1) != 0 ? polynomial : 0); + } + lookup[i] = r; + } + return lookup; + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/impl/Fnv1aFunction.java b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Fnv1aFunction.java new file mode 100644 index 000000000..b02a3ba98 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Fnv1aFunction.java @@ -0,0 +1,29 @@ +package com.shade.util.hash.impl; + +import com.shade.util.NotNull; +import com.shade.util.hash.HashCode; +import com.shade.util.hash.HashFunction; + +import java.util.Objects; + +public class Fnv1aFunction implements HashFunction { + private static final long FNV_OFFSET_BASIS = 0xcbf29ce484222325L; + private static final long FNV_PRIME = 0x100000001b3L; + + @Override + public int bits() { + return 64; + } + + @NotNull + @Override + public HashCode hashBytes(@NotNull byte[] input, int off, int len) { + Objects.checkFromIndexSize(off, len, input.length); + long hash = FNV_OFFSET_BASIS; + for (int i = off; i < len; i++) { + hash ^= input[i]; + hash = hash * FNV_PRIME; + } + return HashCode.fromLong(hash); + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/hash/impl/Murmur3Function.java b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Murmur3Function.java new file mode 100644 index 000000000..bb4b77dd5 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/hash/impl/Murmur3Function.java @@ -0,0 +1,96 @@ +package com.shade.util.hash.impl; + +import com.shade.util.NotNull; +import com.shade.util.hash.HashCode; +import com.shade.util.hash.HashFunction; + +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.util.Objects; + +public class Murmur3Function implements HashFunction { + private final int seed; + + public Murmur3Function(int seed) { + this.seed = seed; + } + + @NotNull + @Override + public HashCode hashBytes(@NotNull byte[] input, int off, int len) { + return HashCode.fromBytes(mmh3(input, off, len, seed)); + } + + @Override + public int bits() { + return 128; + } + + @Override + public boolean equals(Object object) { + if (this == object) return true; + if (!(object instanceof Murmur3Function that)) return false; + return seed == that.seed; + } + + @Override + public int hashCode() { + return Objects.hashCode(seed); + } + + @Override + public String toString() { + return "Murmur3Function{seed=" + seed + '}'; + } + + @NotNull + private static byte[] mmh3(byte[] data, int off, int len, long seed) { + var src = ByteBuffer.wrap(data, off, len).order(ByteOrder.LITTLE_ENDIAN); + var dst = ByteBuffer.allocate(16).order(ByteOrder.LITTLE_ENDIAN); + + var h1 = seed; + var h2 = seed; + + while (src.remaining() >= 16) { + h1 = (Long.rotateLeft(h1 ^ mixK1(src.getLong()), 27) + h2) * 5 + 0x52dce729; + h2 = (Long.rotateLeft(h2 ^ mixK2(src.getLong()), 31) + h1) * 5 + 0x38495ab5; + } + + if (src.hasRemaining()) { + dst.put(src); + h1 ^= mixK1(dst.getLong(0)); + h2 ^= mixK2(dst.getLong(8)); + } + + h1 ^= len; + h2 ^= len; + + h1 += h2; + h2 += h1; + + h1 = fmix64(h1); + h2 = fmix64(h2); + + h1 += h2; + h2 += h1; + + return dst.putLong(0, h1).putLong(8, h2).array(); + } + + private static long mixK1(long k1) { + return Long.rotateLeft(k1 * 0x87c37b91114253d5L, 31) * 0x4cf5ad432745937fL; + } + + private static long mixK2(long k2) { + return Long.rotateLeft(k2 * 0x4cf5ad432745937fL, 33) * 0x87c37b91114253d5L; + } + + private static long fmix64(long hash) { + hash ^= (hash >>> 33); + hash *= 0xff51afd7ed558ccdL; + hash ^= (hash >>> 33); + hash *= 0xc4ceb9fe1a85ec53L; + hash ^= (hash >>> 33); + return hash; + } +} diff --git a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/spi/Hasher.java b/modules/platform-util/src/main/java/com/shade/util/hash/spi/Hasher.java similarity index 90% rename from modules/decima-model/src/main/java/com/shade/decima/model/util/hash/spi/Hasher.java rename to modules/platform-util/src/main/java/com/shade/util/hash/spi/Hasher.java index 583dbf09d..e408aa6e1 100644 --- a/modules/decima-model/src/main/java/com/shade/decima/model/util/hash/spi/Hasher.java +++ b/modules/platform-util/src/main/java/com/shade/util/hash/spi/Hasher.java @@ -1,9 +1,10 @@ -package com.shade.decima.model.util.hash.spi; +package com.shade.util.hash.spi; import com.shade.util.NotNull; import java.util.ServiceLoader; +@Deprecated public sealed interface Hasher { @NotNull static Iterable availableHashers() { diff --git a/modules/platform-util/src/main/java/com/shade/util/io/BinaryReader.java b/modules/platform-util/src/main/java/com/shade/util/io/BinaryReader.java new file mode 100644 index 000000000..3511fc73d --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/io/BinaryReader.java @@ -0,0 +1,240 @@ +package com.shade.util.io; + +import com.shade.util.NotNull; + +import java.io.Closeable; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.StandardOpenOption; +import java.util.ArrayList; +import java.util.List; +import java.util.Objects; +import java.util.function.IntFunction; +import java.util.function.IntPredicate; + +/** + * A generic source of data. + *

+ * By default, underlying data is interpreted as little endian. Byte order can + * be controlled using {@link #order(ByteOrder)} method. + */ +public interface BinaryReader extends Closeable { + static BinaryReader wrap(ByteBuffer buffer) { + if (!buffer.hasArray()) { + throw new IllegalArgumentException("Buffer must be backed by an array"); + } + return new ByteArrayBinaryReader(buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); + } + + static BinaryReader wrap(byte[] array) { + return new ByteArrayBinaryReader(array, 0, array.length); + } + + static BinaryReader wrap(byte[] array, int off, int len) { + return new ByteArrayBinaryReader(array, off, len); + } + + static BinaryReader open(Path path) throws IOException { + return new ChannelBinaryReader(Files.newByteChannel(path, StandardOpenOption.READ)); + } + + byte readByte() throws IOException; + + void readBytes(byte[] dst, int off, int len) throws IOException; + + default byte[] readBytes(int count) throws IOException { + var dst = new byte[count]; + readBytes(dst, 0, count); + return dst; + } + + default short readShort() throws IOException { + var b0 = Byte.toUnsignedInt(readByte()); + var b1 = Byte.toUnsignedInt(readByte()); + return (short) (b0 | b1 << 8); + } + + default void readShorts(short[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + for (int i = 0; i < len; i++) { + dst[off + i] = readShort(); + } + } + + default short[] readShorts(int count) throws IOException { + var dst = new short[count]; + readShorts(dst, 0, count); + return dst; + } + + default int readInt() throws IOException { + var b0 = Byte.toUnsignedInt(readByte()); + var b1 = Byte.toUnsignedInt(readByte()); + var b2 = Byte.toUnsignedInt(readByte()); + var b3 = Byte.toUnsignedInt(readByte()); + return b0 | b1 << 8 | b2 << 16 | b3 << 24; + } + + default void readInts(int[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + for (int i = 0; i < len; i++) { + dst[off + i] = readInt(); + } + } + + default int[] readInts(int count) throws IOException { + var dst = new int[count]; + readInts(dst, 0, count); + return dst; + } + + default long readLong() throws IOException { + var b0 = Byte.toUnsignedLong(readByte()); + var b1 = Byte.toUnsignedLong(readByte()); + var b2 = Byte.toUnsignedLong(readByte()); + var b3 = Byte.toUnsignedLong(readByte()); + var b4 = Byte.toUnsignedLong(readByte()); + var b5 = Byte.toUnsignedLong(readByte()); + var b6 = Byte.toUnsignedLong(readByte()); + var b7 = Byte.toUnsignedLong(readByte()); + return b0 | b1 << 8 | b2 << 16 | b3 << 24 | b4 << 32 | b5 << 40 | b6 << 48 | b7 << 56; + } + + default void readLongs(long[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + for (int i = 0; i < len; i++) { + dst[off + i] = readLong(); + } + } + + default long[] readLongs(int count) throws IOException { + var dst = new long[count]; + readLongs(dst, 0, count); + return dst; + } + + default float readFloat() throws IOException { + return Float.intBitsToFloat(readInt()); + } + + default void readFloats(float[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + for (int i = 0; i < len; i++) { + dst[off + i] = readFloat(); + } + } + + default float[] readFloats(int count) throws IOException { + var dst = new float[count]; + readFloats(dst, 0, count); + return dst; + } + + default double readDouble() throws IOException { + return Double.longBitsToDouble(readLong()); + } + + default void readDoubles(double[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + for (int i = 0; i < len; i++) { + dst[off + i] = readDouble(); + } + } + + default double[] readDoubles(int count) throws IOException { + var dst = new double[count]; + readDoubles(dst, 0, count); + return dst; + } + + default String readString(int length, Charset charset) throws IOException { + return new String(readBytes(length), charset); + } + + default String readString(int length) throws IOException { + return readString(length, StandardCharsets.UTF_8); + } + + default String readCString() throws IOException { + var sb = new StringBuilder(); + while (true) { + var b = readByte(); + if (b == 0) { + break; + } + sb.append((char) b); + } + return sb.toString(); + } + + default boolean readByteBoolean() throws IOException { + var value = readByte(); + return switch (value) { + case 0 -> false; + case 1 -> true; + default -> throw new IOException("Invalid boolean value: " + value); + }; + } + + default boolean readIntBoolean() throws IOException { + var value = readInt(); + return switch (value) { + case 0 -> false; + case 1 -> true; + default -> throw new IOException("Invalid boolean value: " + value); + }; + } + + default T[] readObjects(int count, ObjectMapper mapper, IntFunction creator) throws IOException { + var dst = creator.apply(count); + for (int i = 0; i < count; i++) { + dst[i] = mapper.read(this); + } + return dst; + } + + default List readObjects(int count, ObjectMapper mapper) throws IOException { + var dst = new ArrayList(count); + for (int i = 0; i < count; i++) { + dst.add(mapper.read(this)); + } + return List.copyOf(dst); + } + + default int readInt(@NotNull IntPredicate predicate, @NotNull IntFunction messageSupplier) throws IOException { + var value = readInt(); + if (predicate.test(value)) { + return value; + } + throw new IOException(messageSupplier.apply(value)); + } + + long size() throws IOException; + + long position() throws IOException; + + void position(long pos) throws IOException; + + ByteOrder order(); + + void order(ByteOrder order); + + default long remaining() throws IOException { + return size() - position(); + } + + default void skip(int count) throws IOException { + Objects.checkIndex(count, Integer.MAX_VALUE); + position(position() + count); + } + + @FunctionalInterface + interface ObjectMapper { + T read(BinaryReader reader) throws IOException; + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/io/ByteArrayBinaryReader.java b/modules/platform-util/src/main/java/com/shade/util/io/ByteArrayBinaryReader.java new file mode 100644 index 000000000..9f838ac54 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/io/ByteArrayBinaryReader.java @@ -0,0 +1,107 @@ +package com.shade.util.io; + +import com.shade.util.ArrayUtils; + +import java.nio.ByteOrder; +import java.util.Objects; + +final class ByteArrayBinaryReader implements BinaryReader { + private final byte[] array; + private final int offset; + private final int length; + private int position; + private ByteOrder order = ByteOrder.LITTLE_ENDIAN; + + ByteArrayBinaryReader(byte[] array, int offset, int length) { + Objects.checkFromIndexSize(offset, length, array.length); + this.array = array; + this.offset = offset; + this.length = length; + } + + @Override + public byte readByte() { + var value = array[offset + position]; + position++; + return value; + } + + @Override + public void readBytes(byte[] dst, int off, int len) { + Objects.checkFromIndexSize(off, len, dst.length); + System.arraycopy(array, offset + position, dst, off, len); + position += len; + } + + @Override + public short readShort() { + var value = ArrayUtils.getShort(array, offset + position, order); + position += Short.BYTES; + return value; + } + + @Override + public int readInt() { + var value = ArrayUtils.getInt(array, offset + position, order); + position += Integer.BYTES; + return value; + } + + @Override + public long readLong() { + var value = ArrayUtils.getLong(array, offset + position, order); + position += Long.BYTES; + return value; + } + + @Override + public float readFloat() { + var value = ArrayUtils.getFloat(array, offset + position, order); + position += Float.BYTES; + return value; + } + + @Override + public double readDouble() { + var value = ArrayUtils.getDouble(array, offset + position, order); + position += Double.BYTES; + return value; + } + + @Override + public long size() { + return length; + } + + @Override + public long position() { + return position; + } + + @Override + public void position(long position) { + int pos = Math.toIntExact(position); + Objects.checkIndex(pos, length + 1); + this.position = pos; + } + + @Override + public ByteOrder order() { + return order; + } + + @Override + public void order(ByteOrder order) { + this.order = order; + } + + @Override + public void close() { + // nothing to close + } + + @Override + public String toString() { + return "ByteArrayDataSource[position=" + position + ", size=" + length + "]"; + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/io/ChannelBinaryReader.java b/modules/platform-util/src/main/java/com/shade/util/io/ChannelBinaryReader.java new file mode 100644 index 000000000..1383c93ab --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/io/ChannelBinaryReader.java @@ -0,0 +1,175 @@ +package com.shade.util.io; + +import java.io.EOFException; +import java.io.IOException; +import java.nio.ByteBuffer; +import java.nio.ByteOrder; +import java.nio.channels.SeekableByteChannel; +import java.util.Objects; + +final class ChannelBinaryReader implements BinaryReader { + private final ByteBuffer buffer = ByteBuffer.allocate(16384) + .order(ByteOrder.LITTLE_ENDIAN) + .limit(0); + + private final SeekableByteChannel channel; + private final long length; + private long position; + + ChannelBinaryReader(SeekableByteChannel channel) throws IOException { + this.channel = channel; + this.length = channel.size(); + this.position = channel.position(); + } + + @Override + public byte readByte() throws IOException { + refill(Byte.BYTES); + return buffer.get(); + } + + @Override + public short readShort() throws IOException { + refill(Short.BYTES); + return buffer.getShort(); + } + + @Override + public int readInt() throws IOException { + refill(Integer.BYTES); + return buffer.getInt(); + } + + @Override + public long readLong() throws IOException { + refill(Long.BYTES); + return buffer.getLong(); + } + + @Override + public void readBytes(byte[] dst, int off, int len) throws IOException { + Objects.checkFromIndexSize(off, len, dst.length); + + int remaining = buffer.remaining(); + + // If we can read the entire array in one go, do so + if (remaining > len) { + buffer.get(dst, off, len); + return; + } + + if (remaining > 0) { + buffer.get(dst, off, remaining); + off += remaining; + len -= remaining; + } + + // If we can fit the remaining bytes in the buffer, do a refill and read + if (buffer.capacity() > len) { + refill(); + buffer.get(dst, off, len); + return; + } + + // If we can't fit the remaining bytes in the buffer, read directly into the destination + long end = position + buffer.position() + len; + if (end > length) { + throw new EOFException(); + } + + read(ByteBuffer.wrap(dst, off, len)); + position = end; + buffer.limit(0); + } + + @Override + public long size() { + return length; + } + + @Override + public long position() { + return position + buffer.position(); + } + + @Override + public void position(long pos) throws IOException { + Objects.checkIndex(pos, length + 1); + + if (pos >= position && pos < position + buffer.limit()) { + buffer.position(Math.toIntExact(pos - position)); + } else { + position = pos; + buffer.limit(0); + channel.position(pos); + } + } + + @Override + public ByteOrder order() { + return buffer.order(); + } + + @Override + public void order(ByteOrder order) { + buffer.order(order); + } + + @Override + public void close() throws IOException { + channel.close(); + } + + @Override + public String toString() { + return "ChannelBinaryReader[position=" + position() + ", size=" + size() + "]"; + } + + /** + * Optionally refills the buffer if it contains less than {@code count} bytes remaining. + * + * @param count number of bytes to refill + * @throws IOException if an I/O error occurs + */ + private void refill(int count) throws IOException { + if (buffer.capacity() < count) { + throw new IllegalArgumentException("Can't refill more bytes than the buffer can hold"); + } + if (buffer.remaining() < count) { + refill(); + if (buffer.remaining() < count) { + throw new EOFException("Expected to read " + count + " bytes, but only " + buffer.remaining() + " bytes are available"); + } + } + } + + /** + * Compacts the buffer and fills the remaining, updating the {@code position} accordingly. + * + * @throws IOException if an I/O error occurs + */ + private void refill() throws IOException { + long start = buffer.position() + position; + long end = Math.min(start + buffer.capacity(), length); + + position = start; + buffer.compact(); + buffer.limit(Math.toIntExact(end - start)); + read(buffer); + buffer.flip(); + } + + /** + * Reads from the channel into the destination buffer until it is full. + * + * @param dst destination buffer + * @throws IOException if an I/O error occurs + */ + private void read(ByteBuffer dst) throws IOException { + while (dst.hasRemaining()) { + if (channel.read(dst) < 0) { + throw new EOFException(); + } + } + } +} diff --git a/modules/platform-util/src/main/java/com/shade/util/io/ChunkedBinaryReader.java b/modules/platform-util/src/main/java/com/shade/util/io/ChunkedBinaryReader.java new file mode 100644 index 000000000..46baa064a --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/io/ChunkedBinaryReader.java @@ -0,0 +1,118 @@ +package com.shade.util.io; + +import com.shade.util.ArrayUtils; +import com.shade.util.NotNull; + +import java.io.IOException; +import java.nio.ByteOrder; +import java.util.List; +import java.util.NavigableMap; +import java.util.Objects; +import java.util.TreeMap; + +/** + * A reader for compressed data split into chunks. + */ +public abstract class ChunkedBinaryReader implements BinaryReader { + public record Chunk(long offset, long compressedOffset, int size, int compressedSize) {} + + private final BinaryReader reader; + private final NavigableMap chunks = new TreeMap<>(Long::compareUnsigned); + + private final byte[] compressed; + private final byte[] decompressed; + private final byte[] scratch = new byte[8]; + + private ByteOrder order = ByteOrder.LITTLE_ENDIAN; + private Chunk chunk; + private long position; + + protected ChunkedBinaryReader(@NotNull BinaryReader reader, @NotNull List chunks) { + int maxCompressedChunkSize = 0; + int maxDecompressedChunkSize = 0; + + for (Chunk chunk : chunks) { + this.chunks.put(chunk.offset(), chunk); + maxCompressedChunkSize = Math.max(maxCompressedChunkSize, chunk.compressedSize()); + maxDecompressedChunkSize = Math.max(maxDecompressedChunkSize, chunk.size()); + } + + this.reader = reader; + this.compressed = new byte[maxCompressedChunkSize]; + this.decompressed = new byte[maxDecompressedChunkSize]; + } + + @Override + public byte readByte() throws IOException { + readBytes(scratch, 0, Byte.BYTES); + return scratch[0]; + } + + @Override + public short readShort() throws IOException { + readBytes(scratch, 0, Short.BYTES); + return ArrayUtils.getShort(scratch, 0, order); + } + + @Override + public int readInt() throws IOException { + readBytes(scratch, 0, Integer.BYTES); + return ArrayUtils.getInt(scratch, 0, order); + } + + @Override + public long readLong() throws IOException { + readBytes(scratch, 0, Long.BYTES); + return ArrayUtils.getLong(scratch, 0, order); + } + + @Override + public void readBytes(byte[] dst, int off, int len) throws IOException { + while (len > 0) { + Chunk chunk = chunks.floorEntry(position).getValue(); + int offset = Math.toIntExact(position - chunk.offset()); + int length = Math.min(chunk.size() - offset, len); + + if (this.chunk != chunk) { + this.chunk = chunk; + + reader.position(chunk.compressedOffset()); + reader.readBytes(compressed, 0, chunk.compressedSize()); + decompress(compressed, decompressed, chunk.size()); + } + + System.arraycopy(decompressed, offset, dst, off, length); + position += length; + off += length; + len -= length; + } + } + + @Override + public long position() { + return position; + } + + @Override + public void position(long pos) throws IOException { + Objects.checkIndex(pos, size() + 1); + position = pos; + } + + @Override + public ByteOrder order() { + return order; + } + + @Override + public void order(ByteOrder order) { + this.order = order; + } + + @Override + public void close() throws IOException { + reader.close(); + } + + protected abstract void decompress(@NotNull byte[] src, @NotNull byte[] dst, int length); +} diff --git a/modules/platform-util/src/main/java/com/shade/util/io/DirectStorageReader.java b/modules/platform-util/src/main/java/com/shade/util/io/DirectStorageReader.java new file mode 100644 index 000000000..76e1ba147 --- /dev/null +++ b/modules/platform-util/src/main/java/com/shade/util/io/DirectStorageReader.java @@ -0,0 +1,96 @@ +package com.shade.util.io; + +import com.shade.util.NotNull; +import net.jpountz.lz4.LZ4Factory; +import net.jpountz.lz4.LZ4FastDecompressor; + +import java.io.IOException; +import java.nio.file.Path; +import java.util.List; + +/** + * A reader for DirectStorage archive. + * + * @see DirectStorage archive format + */ +public class DirectStorageReader extends ChunkedBinaryReader { + private static final LZ4FastDecompressor lz4 = LZ4Factory.fastestInstance().fastDecompressor(); + private final Header header; + + private DirectStorageReader(@NotNull BinaryReader reader, @NotNull Header header, @NotNull List chunks) { + super(reader, chunks); + this.header = header; + } + + @NotNull + public static BinaryReader open(@NotNull Path path) throws IOException { + var reader = BinaryReader.open(path); + var header = Header.read(reader); + var chunks = reader.readObjects(header.chunkCount(), DirectStorageReader::readChunk); + + return new DirectStorageReader(reader, header, chunks); + } + + @Override + public long size() { + return header.totalSize; + } + + @Override + protected void decompress(@NotNull byte[] src, @NotNull byte[] dst, int length) { + lz4.decompress(src, dst, length); + } + + @Override + public String toString() { + return "DirectStorageReader[position=" + position() + ", size=" + size() + "]"; + } + + @NotNull + private static Chunk readChunk(@NotNull BinaryReader reader) throws IOException { + var offset = reader.readLong(); + var compressedOffset = reader.readLong(); + var size = reader.readInt(); + var compressedSize = reader.readInt(); + var type = reader.readByte(); + reader.skip(7); // padding + + if (type != 3) { // lz4 + throw new IllegalArgumentException("Unsupported chunk compression type: " + type); + } + + return new Chunk(offset, compressedOffset, size, compressedSize); + } + + private record Header( + int magic, + short versionMajor, + short versionMinor, + int chunkCount, + int firstChunkOffset, + long totalSize + ) { + static final int MAGIC = 'D' | 'S' << 8 | 'A' << 16 | 'R' << 24; + + @NotNull + static Header read(@NotNull BinaryReader reader) throws IOException { + var magic = reader.readInt(); + var versionMajor = reader.readShort(); + var versionMinor = reader.readShort(); + var chunkCount = reader.readInt(); + var firstChunkOffset = reader.readInt(); + var totalSize = reader.readLong(); + reader.skip(8); // padding + + if (magic != MAGIC) { + throw new IOException("Invalid archive magic: %08x".formatted(magic)); + } + + if (versionMajor != 3 && versionMinor != 1) { + throw new IOException("Unsupported archive version: %d.%d".formatted(versionMajor, versionMinor)); + } + + return new Header(magic, versionMajor, versionMinor, chunkCount, firstChunkOffset, totalSize); + } + } +} diff --git a/modules/platform-util/src/main/java/module-info.java b/modules/platform-util/src/main/java/module-info.java new file mode 100644 index 000000000..515d51e5d --- /dev/null +++ b/modules/platform-util/src/main/java/module-info.java @@ -0,0 +1,10 @@ +module platform.util { + exports com.shade.util.io; + exports com.shade.util; + exports com.shade.util.hash.spi; + exports com.shade.util.hash; + + requires org.lz4.java; + + uses com.shade.util.hash.spi.Hasher; +} \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index d804b5190..50048aa4b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,23 +1,30 @@ -rootProject.name = 'decima' +plugins { + id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0' +} -include 'bundle-lwjgl' -include 'platform-model' -include 'platform-ui' -include 'decima-model' -include 'decima-ui' -include 'decima-ext-model-exporter' -include 'decima-ext-model-viewer' -include 'decima-ext-shader-viewer' -include 'decima-ext-texture-viewer' +rootProject.name = 'decima' -project(':bundle-lwjgl').projectDir = new File('modules/bundle-lwjgl') +def importProject(String name) { + include(name) + project(":${name}").projectDir = new File("modules/${name}") +} -project(':platform-model').projectDir = new File('modules/platform-model') -project(':platform-ui').projectDir = new File('modules/platform-ui') -project(':decima-model').projectDir = new File('modules/decima-model') -project(':decima-ui').projectDir = new File('modules/decima-ui') +importProject 'bundle-lwjgl' +importProject 'platform-model' +importProject 'platform-ui' +importProject 'platform-util' +importProject 'decima-model' +importProject 'decima-rtti' +importProject 'decima-rtti-generator' +importProject 'decima-ui' +importProject 'decima-ext-model-exporter' +importProject 'decima-ext-model-viewer' +importProject 'decima-ext-shader-viewer' +importProject 'decima-ext-texture-viewer' -project(':decima-ext-model-exporter').projectDir = new File('modules/decima-ext-model-exporter') -project(':decima-ext-model-viewer').projectDir = new File('modules/decima-ext-model-viewer') -project(':decima-ext-shader-viewer').projectDir = new File('modules/decima-ext-shader-viewer') -project(':decima-ext-texture-viewer').projectDir = new File('modules/decima-ext-texture-viewer') +//importProject 'decima-game-death-stranding' +//importProject 'decima-game-horizon-zero-dawn' +importProject 'decima-game-horizon-forbidden-west' +importProject 'decima-game-horizon-zero-dawn-remastered' +importProject 'decima-game-until-dawn' +importProject 'decima-game'